@-webkit-keyframes fixer {
    from { opacity: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}

@keyframes fixer {
    from { opacity: 0; -webkit-transform: translateY(-100%); transform: translateY(-100%); }
    to { opacity: 1; -webkit-transform: none; transform: none; }
}

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

*, *::before, *::after { margin: 0; padding: 0; max-height: 999999px; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: inherit; z-index: auto; word-spacing: 0; outline: none; border: none; -webkit-hyphens: none; -ms-hyphens: none; hyphens: none; }

a { cursor: pointer; color: inherit; text-decoration: none; }

b, strong { font-weight: 500; }

script, style { display: none !important; }

ul, ol { list-style: none; }

input, select, textarea, button { border: none; background: none; font-size: inherit; color: inherit; line-height: inherit; font-family: inherit; font-weight: inherit; }
input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder, button::-webkit-input-placeholder { color: inherit; opacity: 1; }
input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder, button::-moz-placeholder { color: inherit; opacity: 1; }
input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder, button:-moz-placeholder { color: inherit; opacity: 1; }
input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder, button:-ms-input-placeholder { color: inherit; opacity: 1; }

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

h1, h2, h3, h4, h5, h6 { font-weight: inherit; }

html { height: 100%; overflow-x: hidden; position: relative; width: 100%; }

body { min-height: 100%; overflow-x: hidden; position: relative; width: 100%; }

body { font-family: Tahoma, Verdana, Segoe, sans-serif; font-weight: 400; font-size: 15px; font-size: 4.6875vw; line-height: 1.27; }

.wrapper { padding: 0 1.07em; }

.wysiwyg { font-size: 0.94em; line-height: 1.36; overflow-x: visible; }
.wysiwyg a:not([class]), .wysiwyg a[class=""] { text-decoration: underline; }
.wysiwyg a:not([class]):hover, .wysiwyg a[class=""]:hover { text-decoration: none; }
.wysiwyg b { font-size: 1.29em; }
.wysiwyg * + p:not([class]) { margin: .7em 0; }
.wysiwyg h2 { margin-top: 0.52em; }
.wysiwyg h3 { margin-top: 0.72em; }
.wysiwyg ul:not([class]) li, .wysiwyg ul[class=''] li { margin: .5em 0; padding-left: 1.15em; position: relative; }
.wysiwyg ul:not([class]) li::before, .wysiwyg ul[class=''] li::before { background: #4373B7; content: ""; display: inline-block; height: 0.15em; left: 0.15em; position: absolute; top: 0.65em; width: 0.5em; }
.wysiwyg img { display: block; height: auto; margin-bottom: 1.07em; width: 100%; }
.wysiwyg table { border-collapse: separate; border-spacing: 0.14em; margin-left: -0.13em; margin-right: -0.13em; width: 100%; }
.wysiwyg td, .wysiwyg th { font-weight: 400; padding: 0.87em; text-align: left; vertical-align: top; }
.wysiwyg th { color: white; background: #777777; }
.wysiwyg tr:nth-child(even) td { background: #EAEBEC; }
.wysiwyg .iframe { padding-top: 56.25%; position: relative; width: 100%; }
.wysiwyg .iframe iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.wysiwyg .news, .wysiwyg .block-program { font-size: 1em; }

.page__left_and_center { display: flex; flex-grow: 1; }
.page__left_and_center { flex-direction: column-reverse; }

.page__content { font-size: 0.94em; line-height: 1.36; overflow-x: visible; }
.page__content a { text-decoration: underline; }
.page__content a:hover { text-decoration: none; }
.page__content b { font-size: 1.29em; }
.page__content * + p:not([class]) { margin: .7em 0; }
.page__content h2 { margin-top: 0.52em; }
.page__content h3 { margin-top: 0.72em; }
.page__content ul:not([class]) li, .page__content ul[class=''] li { margin: .5em 0; padding-left: 1.15em; position: relative; }
.page__content ul:not([class]) li::before, .page__content ul[class=''] li::before { background: #4373B7; content: ""; display: inline-block; height: 0.15em; left: 0.15em; position: absolute; top: 0.65em; width: 0.5em; }
.page__content table { border-collapse: separate; border-spacing: 0.14em; margin-left: -0.13em; margin-right: -0.13em; width: 100%; }
.page__content td, .page__content th { font-weight: 400; padding: 0.87em; text-align: left; vertical-align: top; }
.page__content th { color: white; background: #777777; }
.page__content tr:nth-child(even) td { background: #EAEBEC; }

.block-program__title, .page .block-program__title { background: #4373B7; color: white; font-size: 1.6em; margin: 0.67em 0; padding: 0.67em; text-transform: none; }
.block-program__list { margin-bottom: 2em; }
.block-program__item { margin-bottom: 2em; }
.block-program__info { margin-bottom: 0.94em; }
.block-program__time { background: #4373B7; color: white; font-size: 1.07em; margin-bottom: 0.5em; padding: 0.63em 1.25em; white-space: nowrap; }
.block-program__speaker { margin-bottom: 1em; }
.block-program__speaker:last-child { margin-bottom: 0; }
.block-program__speaker img, .wysiwyg .block-program__speaker img { height: auto; width: 8.14em; }
.block-program__report, .block-program__name { color: #D5352E; font-size: 1.2em; margin: 0.23em 0 0.45em; }

.block-program__break .block-program__info { background: #e8ebf2; padding-top: 1em; padding-bottom: 1em; }
.block-program__break .block-program__info > * { vertical-align: middle; width: auto; display: inline-block; padding-top: 1em; }
.block-program__break .block-program__content { background: #e8ebf2; padding-top: 1em; padding-bottom: 1em; }
.block-program__break .block-program__content > * { vertical-align: middle; width: auto; display: inline-block; padding-top: 1em; }
.block-program__break .block-program__time { background: none; color: #003a80; margin-bottom: 0; }
.block-program__break .block-program__break-text { color: #003a80; font-size: 18px; line-height: 22px; margin: 0 20px 1px 0; }
.block-program__break .block-program__image { background: url(/i/block-program-sprite.png) no-repeat -53px 0; height: 43px; margin-left: 50px; width: 69px; }
.block-program__break .block-program__image_coffee { background: url(/i/block-program-sprite.png) no-repeat -122px 0; height: 52px; margin-left: 60px; width: 51px; }
.block-program__break__mb { height: 2em; }

.block-program__break .block-program__content { display: none; }

.breadcrumbs { background: #EAEBEC; color: #2e2e2e; margin: 0 -1.06em 1.6em; padding: 0.8em 1.07em; }
.breadcrumbs a { font-size: 0.87em; padding-left: 0.77em; text-decoration: none; }
.breadcrumbs a::after { background: #4373B7; content: ""; display: inline-block; height: 1em; margin-left: 0.77em; margin-top: -0.15em; -webkit-transform: rotate(10deg); transform: rotate(10deg); vertical-align: middle; width: 0.08em; }
.breadcrumbs a:first-child { padding-left: 0; }
.breadcrumbs a:last-child::after { content: none; }
.breadcrumbs a:hover { text-decoration: underline; }

.burger { cursor: pointer; display: block; height: 2.14em; position: relative; width: 2.54em; }
.burger::before, .burger__middle, .burger::after { background: #EAEBEC; content: ""; display: block; height: 0.4em; left: 0; position: absolute; top: 0; width: 100%; }
.burger__middle { top: 0.87em; }
.burger::after { top: 1.74em; }

.button { background: #4373B7; color: white; display: block; padding: 0.94em; text-align: center; -webkit-transition: background-color .2s; transition: background-color .2s; }
.button_uc { text-transform: uppercase; }
.button + .button { margin-top: 1.34em; }
.button:hover { background: #D5352E; }

.company { text-align: center; }
.company + .company { margin-top: 2em; }
.company__header { font-size: 1.34em; margin-bottom: 1em; }
.company__list { text-align: justify; word-spacing: -.3em; }
.company__list::after { content: ""; display: inline-block; width: 100%; }
.company__list li { display: inline-block; margin: 0.54em 0; vertical-align: middle; }
.company__list li { width: 40%; }
.company__list img { display: block; height: auto; max-width: 100%; }
.company__item a { display: block; }
.company__item img { margin: auto; }

.consultant { font-size: 0.94em; }
.consultant__item { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 1.34em; }
.consultant__image { border: 0.07em solid #777777; -webkit-box-flex: 0; -ms-flex: 0 0 5em; flex: 0 0 5em; height: auto; margin-right: 1em; margin-top: 0.2em; width: 5em; }
.consultant__name { color: #181818; font-size: 1.2em; }
.consultant__post { color: #4373B7; margin-bottom: 0.27em; }
.consultant__contact { white-space: nowrap; }
.consultant__contact a { text-decoration: underline; }
.consultant__contact a:hover { text-decoration: none; }
.consultant__block { border: 0.14em solid #aaaaaa; padding: 1.67em 0.67em; text-align: center; }
.consultant__block b { font-size: 1.67em; }
.consultant__block span { font-size: 1.34em; }

.footer { color: white; font-family: "Open Sans", sans-serif; }
.footer__content { background: #113660; padding-bottom: 2.27em; padding-top: 1.6em; }
.footer__header { font-size: 1.07em; font-weight: 600; margin-bottom: 1em; }
.footer__desc { font-size: 0.8em; font-weight: 600; margin-bottom: 2.25em; }
.footer__copyright { color: #EAEBEC; font-size: 0.8em; font-family: Tahoma, Verdana, Segoe, sans-serif; text-align: right; }
.footer__copyright a { text-decoration: underline; }
.footer__copyright a:hover { text-decoration: none; }

.form-content { background: #EAEBEC; margin: 0 -1.06em; padding: 1.07em 1.07em 0; }
.form-content__table { padding-bottom: 1.07em; }
.form-content__label { display: block; font-size: 1.14em; font-weight: 700; padding: 0 0 0.95em; }
* + .form-content__label { padding-top: 0.95em; }
.form-content__row { display: block; margin-bottom: 1.07em; }
.form-content__row:last-child { margin-bottom: 0; }
.form-content__row > span:not([class]) { display: block; margin-bottom: 0.27em; }
.form-content__row input, .form-content__row textarea, .form-content__row select { background: white; border-top: 0.07em solid #aaaaaa; border-left: 0.07em solid #aaaaaa; display: block; padding: 0.5em 0.94em; resize: none; width: 100%; /* FF 4-18 */ /* FF 19+ */ /* IE 10+ */ }
.form-content__row input::-webkit-input-placeholder, .form-content__row textarea::-webkit-input-placeholder, .form-content__row select::-webkit-input-placeholder { color: transparent; }
.form-content__row input:-moz-placeholder, .form-content__row textarea:-moz-placeholder, .form-content__row select:-moz-placeholder { color: transparent; }
.form-content__row input::-moz-placeholder, .form-content__row textarea::-moz-placeholder, .form-content__row select::-moz-placeholder { color: transparent; }
.form-content__row input:-ms-input-placeholder, .form-content__row textarea:-ms-input-placeholder, .form-content__row select:-ms-input-placeholder { color: transparent; }
.form-content__row select { -moz-appearance: none; -webkit-appearance: none; }
.form-content__row select::-ms-expand { display: none; }
.form-content__row select option { display: block; padding: 0.5em 0.94em; -webkit-transition: background-color .2s, color .2s; transition: background-color .2s, color .2s; }
.form-content__row_submit button { background: #4373B7; color: white; cursor: pointer; display: block; font-size: 1.43em; padding: 0.6em 3.25em; text-align: center; text-transform: uppercase; -webkit-transition: background-color .2s; transition: background-color .2s; width: 100%; }
.form-content__row_submit button:hover { background: #D5352E; }
.form-content__checkbox { display: block; margin-bottom: 1.07em; position: relative; }
.form-content__checkbox input { opacity: 0; position: absolute; visibility: hidden; }
.form-content__checkbox > span { display: block; padding-left: 2em; position: relative; }
.form-content__checkbox > span::before { border: 0.14em solid #777777; border-radius: 0.14em; color: white; content: ""; display: block; height: 1.34em; left: 0; line-height: 0.94em; position: absolute; text-align: center; width: 1.34em; }
.form-content__checkbox span + span { margin-top: 0.54em; }
.form-content__checkbox span + span::before { content: none; }
.form-content__checkbox input:checked + span::before { background: #113660; border-color: #113660; content: "\2713"; }
.form-content__checkbox a { text-decoration: underline; }
.form-content__checkbox a:hover { text-decoration: none; }

.form__row { display: block; margin-bottom: 0.67em; }
.form__row > span:not([class]) { display: block; margin-bottom: 0.54em; }
.form__row input, .form__row textarea { background: #3c67a4; border-bottom: 0.07em solid #668ec7; border-right: 0.07em solid #668ec7; -webkit-box-shadow: inset 0 0 1.34em rgba(24, 24, 24, 0.2); box-shadow: inset 0 0 1.34em rgba(24, 24, 24, 0.2); display: block; padding: 0.5em 0.94em; resize: none; width: 100%; /* FF 4-18 */ /* FF 19+ */ /* IE 10+ */ }
.form__row input::-webkit-input-placeholder, .form__row textarea::-webkit-input-placeholder { color: transparent; }
.form__row input:-moz-placeholder, .form__row textarea:-moz-placeholder { color: transparent; }
.form__row input::-moz-placeholder, .form__row textarea::-moz-placeholder { color: transparent; }
.form__row input:-ms-input-placeholder, .form__row textarea:-ms-input-placeholder { color: transparent; }

.form__captcha { display: block; margin-bottom: 0.67em; }
.form__captcha img { display: block; margin-bottom: 0.27em; width: 100%; }
.form__captcha a { text-decoration: underline; }
.form__captcha a:hover { text-decoration: none; }

.gallery { background: rgba(2, 5, 9, 0.8); height: 100%; left: 0; opacity: 0; overflow: hidden; position: fixed; top: 0; -webkit-transition: opacity .4s, z-index 0s linear .4s; transition: opacity .4s, z-index 0s linear .4s; width: 100%; z-index: -1; }
.gallery[data-gallery-open] { opacity: 1; -webkit-transition: opacity .4s, z-index 0s; transition: opacity .4s, z-index 0s; z-index: 10; }
.gallery__item { bottom: 0; display: block; left: 0; height: auto; margin: auto; max-height: 90%; max-width: 90%; opacity: 0; position: absolute; -webkit-transition: opacity .4s, z-index 0s linear .4s; transition: opacity .4s, z-index 0s linear .4s; right: 0; top: 0; width: auto; z-index: -1; }
.gallery__item[data-gallery-current] { opacity: 1; -webkit-transition: opacity .4s, z-index 0s; transition: opacity .4s, z-index 0s; z-index: 1; }
.gallery__close { cursor: pointer; height: 1.34em; position: absolute; right: 1.07em; top: 1.07em; width: 1.34em; }
.gallery__close::before, .gallery__close::after { background: #4373B7; content: ""; display: block; height: 0.27em; margin-top: -0.135em; position: absolute; top: 50%; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 1.34em; }
.gallery__close::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.gallery__arrow { display: none; }

.image-hint__item { margin-bottom: 1em; }
.image-hint__item:last-child { margin-bottom: 0; }

.image-hint__picture { background: #4373B7; color: white; display: block; font-size: 1.34em; height: 8.14em; margin-bottom: 0.54em; padding-top: 0.8em; text-align: center; width: 8.14em; flex-shrink: 0; }
.image-hint__picture::before { content: ""; display: block; margin: 0 auto 0.54em; }
.image-hint__picture_register::before { background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='64' viewBox='0 0 40.828 63.309'%3E%3Cpath d='M5.236 63.308A5.243 5.243 0 0 1 0 58.071v-44.16a5.243 5.243 0 0 1 5.236-5.237h7.73V7.44a7.448 7.448 0 0 1 14.896 0v1.233h7.73a5.243 5.243 0 0 1 5.236 5.237v44.16a5.243 5.243 0 0 1-5.236 5.237H5.236zm0-52.35a2.956 2.956 0 0 0-2.952 2.953v44.16a2.957 2.957 0 0 0 2.952 2.953h30.356a2.956 2.956 0 0 0 2.952-2.953v-44.16a2.956 2.956 0 0 0-2.952-2.953h-7.73v3.023H12.966v-3.023h-7.73zm20.342.8V7.442a5.164 5.164 0 0 0-10.327 0l.014 1.233h.149v2.284h-.163v.8h10.327z' fill='%23fff'/%3E%3Cpath d='M20.414.46a6.995 6.995 0 0 0-6.988 6.981v1.693h-8.19A4.777 4.777 0 0 0 .46 13.91v44.16a4.777 4.777 0 0 0 4.776 4.778h30.356a4.777 4.777 0 0 0 4.777-4.778v-44.16a4.777 4.777 0 0 0-4.777-4.777h-8.19V7.44A6.995 6.995 0 0 0 20.414.46zM14.791 7.44a5.623 5.623 0 0 1 11.246 0v4.778H14.791v-1.721h.163V9.134h-.143zm20.8 3.057a3.412 3.412 0 0 1 3.412 3.413v44.16a3.412 3.412 0 0 1-3.411 3.413H5.236a3.413 3.413 0 0 1-3.412-3.413v-44.16a3.413 3.413 0 0 1 3.412-3.413h8.19v3.023h13.976v-3.023h8.19z' fill='%23fff'/%3E%3Cpath fill='%23fff' d='M9.301 52.691h22.232v2.284H9.301z'/%3E%3Cpath fill='%23fff' d='M9.761 53.151h21.313v1.365H9.761zM9.12 48.076a1.143 1.143 0 0 1-1.142-1.143v-2.046a5.54 5.54 0 0 1 2.887-4.867l4.409-2.403a.221.221 0 0 0 .115-.192v-1.277a11.31 11.31 0 0 1-1.607-3.315 3.048 3.048 0 0 1-.863-2.128v-1.978a3.02 3.02 0 0 1 .49-1.658v-1.072a5.446 5.446 0 0 1 1.298-3.963 7.369 7.369 0 0 1 5.714-2.12c2.555 0 4.476.712 5.709 2.115a5.538 5.538 0 0 1 1.3 4.017l.002 1.023a3.025 3.025 0 0 1 .491 1.657v1.98a3.08 3.08 0 0 1-1.351 2.53 12.332 12.332 0 0 1-1.456 2.743l-.161.216v1.294a.221.221 0 0 0 .122.197l4.721 2.36a5.48 5.48 0 0 1 3.066 4.958v1.93a1.144 1.144 0 0 1-1.142 1.142H9.12zm21.453-2.264v-.802a3.263 3.263 0 0 0-1.793-2.92l-4.722-2.361a2.503 2.503 0 0 1-1.367-2.192v-1.7a1.147 1.147 0 0 1 .263-.73c.077-.09.152-.195.229-.3l.09-.122a10.074 10.074 0 0 0 1.297-2.602 1.15 1.15 0 0 1 .618-.678.756.756 0 0 0 .465-.703V28.72a.76.76 0 0 0-.2-.508 1.147 1.147 0 0 1-.298-.768v-1.571a3.265 3.265 0 0 0-.747-2.353c-.77-.88-2.114-1.329-3.987-1.329s-3.217.45-3.995 1.338a3.19 3.19 0 0 0-.74 2.309 1.112 1.112 0 0 1 0 .144l.001 1.461a1.143 1.143 0 0 1-.296.766.769.769 0 0 0-.202.515v1.975a.764.764 0 0 0 .293.606 1.153 1.153 0 0 1 .402.618 9.093 9.093 0 0 0 1.54 3.174 1.144 1.144 0 0 1 .235.691v1.653a2.508 2.508 0 0 1-1.303 2.199l-4.41 2.402a3.256 3.256 0 0 0-1.698 2.864v.907h20.325z'/%3E%3Cpath d='M24.74 35.715a11.908 11.908 0 0 0 1.454-2.784 2.6 2.6 0 0 0 1.27-2.225v-1.98a2.585 2.585 0 0 0-.492-1.514V26.01a5.105 5.105 0 0 0-1.187-3.679c-1.14-1.297-2.948-1.958-5.364-1.958s-4.231.683-5.364 1.958a5.05 5.05 0 0 0-1.187 3.665v1.215a2.574 2.574 0 0 0-.492 1.515v1.979a2.576 2.576 0 0 0 .812 1.883A10.904 10.904 0 0 0 15.849 36v1.427a.684.684 0 0 1-.355.593l-4.409 2.403a5.083 5.083 0 0 0-2.647 4.463v2.047a.682.682 0 0 0 .682.682h22.602a.683.683 0 0 0 .682-.682v-1.931a5.056 5.056 0 0 0-2.811-4.545l-4.722-2.361a.684.684 0 0 1-.376-.608v-1.447zm-.477 3.603l4.722 2.362a3.698 3.698 0 0 1 2.048 3.33v1.262H9.788v-1.365a3.72 3.72 0 0 1 1.939-3.27l4.408-2.4A2.047 2.047 0 0 0 17.2 37.44V35.79a.688.688 0 0 0-.143-.417 9.601 9.601 0 0 1-1.618-3.336.684.684 0 0 0-.239-.37 1.216 1.216 0 0 1-.471-.968v-1.98a1.226 1.226 0 0 1 .321-.818.687.687 0 0 0 .178-.458v-1.488a.786.786 0 0 0 0-.081 3.673 3.673 0 0 1 .853-2.648c.866-.99 2.327-1.495 4.34-1.495s3.474.505 4.34 1.495a3.737 3.737 0 0 1 .853 2.669.629.629 0 0 0 0 .075v1.473a.683.683 0 0 0 .178.458 1.227 1.227 0 0 1 .32.819v1.98a1.213 1.213 0 0 1-.736 1.124.69.69 0 0 0-.37.404 10.546 10.546 0 0 1-1.364 2.73c-.116.156-.225.313-.334.443a.676.676 0 0 0-.157.437v1.692a2.047 2.047 0 0 0 1.112 1.788z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50% 50%; background-size: contain; width: 2.74em; height: 4.27em; }
.image-hint__picture_fiesta::before { background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='69' viewBox='0 0 87.163 68.166'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.928' d='M65.877 60.519h20.286V8.814H54.186'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M25.466 60.519h32.869'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.928' d='M29.578 8.814H1v51.705h16.962'/%3E%3Cpath d='M17.746 8.814V9.86h0C17.746 30.204 11.794 35.4 1 35.4' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.928'/%3E%3Cpath d='M12.513 60.52h0S13.953 35.4 1 35.4' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M69.417 8.814V9.86h0c0 20.344 5.952 25.54 16.746 25.54' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.928'/%3E%3Cpath d='M74.65 60.52h0S73.21 35.4 86.162 35.4' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.928' d='M41.647.964l1.826 5.759 5.694.257-4.565 3.218 1.558 5.807-4.513-3.778-4.512 3.778 1.557-5.807-4.566-3.218 5.695-.257L41.647.964z'/%3E%3Cpath d='M25.901 68.166a.916.916 0 0 1-.258-.037l-9.81-2.923a.92.92 0 0 1 .527-1.763l4.02 1.2 4.443-14.909c-3.694-2.08-4.562-9.993-2.002-18.583a88.207 88.207 0 0 1 4.357-11.53.92.92 0 0 1 1.07-.44l12.195 3.634a.92.92 0 0 1 .654.954 88.18 88.18 0 0 1-2.664 12.036c-2.498 8.384-7.36 14.47-11.557 14.47-.098 0-.195-.006-.292-.014l-4.442 14.907 4.022 1.198a.919.919 0 0 1-.263 1.8zm.335-41.437c-.643 1.79-1.285 3.71-1.653 4.947a29.463 29.463 0 0 0-1.292 11.078c.326 3.095 1.385 5.13 2.907 5.585a2.485 2.485 0 0 0 .7.1c3.282 0 7.574-5.78 9.773-13.16.375-1.259.899-3.258 1.35-5.15zm12.196 1.605c.362-1.639.62-3.004.752-3.978l-10.726-3.194c-.433.905-.977 2.222-1.585 3.836z' fill='%23fff'/%3E%3Cpath d='M26.876 50.026c4.041 0 8.819-5.905 11.318-14.293A87.724 87.724 0 0 0 40.85 23.75a.67.67 0 0 0-.478-.696l-12.194-3.634a.67.67 0 0 0-.78.321 87.893 87.893 0 0 0-4.338 11.482c-2.598 8.718-1.667 16.53 2.06 18.388l-4.571 15.342-4.26-1.27a.671.671 0 0 0-.383 1.286l9.805 2.923a.719.719 0 0 0 .191.027.671.671 0 0 0 .192-1.315l-4.26-1.268 4.571-15.342a4.222 4.222 0 0 0 .472.033zm1.45-29.163l11.131 3.316c-.142 1.154-.461 2.778-.84 4.467l-12.072-3.483c.62-1.658 1.258-3.235 1.781-4.3zm-3.981 10.741c.354-1.189 1.01-3.167 1.736-5.178l12.236 3.531c-.501 2.121-1.047 4.182-1.408 5.393-2.438 8.185-7.38 14.236-10.782 13.227-3.405-1.016-4.222-8.788-1.782-16.973zM58.46 68.165a.92.92 0 0 1-.265-1.8l4.022-1.199-4.442-14.905a3.603 3.603 0 0 1-.29.012c-4.198 0-9.058-6.085-11.557-14.47a88.146 88.146 0 0 1-2.664-12.035.915.915 0 0 1 .652-.955l12.198-3.633a.889.889 0 0 1 .261-.038.92.92 0 0 1 .809.48 88.132 88.132 0 0 1 4.356 11.53c2.56 8.59 1.692 16.501-2.002 18.581l4.443 14.909 4.021-1.199a.918.918 0 0 1 1.071 1.318.906.906 0 0 1-.546.443l-9.804 2.923a.936.936 0 0 1-.263.038zM46.34 30.13c.451 1.89.975 3.888 1.35 5.148 2.2 7.38 6.49 13.16 9.766 13.16a2.462 2.462 0 0 0 .707-.101c1.522-.453 2.582-2.49 2.907-5.584a29.45 29.45 0 0 0-1.29-11.077c-.368-1.232-1.01-3.152-1.655-4.947zm-1.162-5.774c.131.974.39 2.34.751 3.978l11.561-3.336c-.62-1.64-1.152-2.928-1.586-3.836z' fill='%23fff'/%3E%3Cpath d='M57.817 67.438a.672.672 0 0 0 .643.479.686.686 0 0 0 .191-.028l9.805-2.923a.67.67 0 1 0-.383-1.284l-4.26 1.27-4.57-15.343c3.726-1.856 4.657-9.669 2.06-18.387a87.973 87.973 0 0 0-4.338-11.482.673.673 0 0 0-.78-.323l-12.196 3.635a.67.67 0 0 0-.477.697 87.871 87.871 0 0 0 2.654 11.983c2.5 8.39 7.277 14.293 11.318 14.293a3.786 3.786 0 0 0 .471-.034l4.571 15.342-4.259 1.27a.673.673 0 0 0-.45.835zm-1.781-46.575c.524 1.065 1.16 2.642 1.781 4.3l-12.073 3.483c-.378-1.689-.697-3.313-.84-4.467zM47.453 35.35c-.361-1.212-.908-3.273-1.41-5.393l12.237-3.531c.727 2.011 1.383 3.988 1.738 5.178 2.439 8.185 1.622 15.957-1.784 16.971-3.404 1.02-8.342-5.04-10.781-13.225z' fill='%23fff'/%3E%3Cpath d='M58.169 44.911a.921.921 0 0 1-.867-1.225c.548-1.55.536-6.603-1.23-12.532a.92.92 0 1 1 1.761-.524c1.903 6.387 1.85 11.837 1.203 13.668a.921.921 0 0 1-.867.613z' fill='%23fff'/%3E%3Cpath d='M58.802 44.215c.635-1.799.68-7.18-1.207-13.515a.67.67 0 0 0-1.285.383c1.781 5.98 1.786 11.104 1.226 12.685a.67.67 0 0 0 .41.856.69.69 0 0 0 .223.039.671.671 0 0 0 .633-.448zM29.021 44.972a.918.918 0 0 1-.566-1.642c1.294-1.014 4-5.283 5.695-11.23a.923.923 0 0 1 .882-.667.894.894 0 0 1 .254.036.92.92 0 0 1 .632 1.134c-1.828 6.41-4.802 10.979-6.33 12.175a.909.909 0 0 1-.567.194z' fill='%23fff'/%3E%3Cpath d='M29.021 44.724a.667.667 0 0 0 .413-.142c1.502-1.176 4.433-5.691 6.245-12.046a.67.67 0 0 0-1.29-.367c-1.71 5.999-4.46 10.323-5.781 11.357a.67.67 0 0 0 .413 1.198z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50% 50%; background-size: contain; width: 5.87em; height: 4.6em; }

.image-hint__desc { color: #4373B7; margin-bottom: 0.27em; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }

.image-hint__title { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; font-size: 1.29em; }

.link { cursor: pointer; display: inline-block; margin-top: 1.34em; text-decoration: underline; text-transform: uppercase; }
.link:hover { text-decoration: none; }
.link_calendar::before { content: ""; display: inline-block; margin-right: 0.67em; vertical-align: middle; background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='20'%3E%3Cpath fill='%23fff' d='M0 0h19v2H0zM0 4h19v1H0zM0 9h19v1H0zM0 14h19v1H0zM0 19h19v1H0z'/%3E%3Cpath fill='%23fff' d='M0 4h1v16H0zM6 4h1v16H6zM12 4h1v16h-1zM18 4h1v16h-1z'/%3E%3C/svg%3E") no-repeat 50% 50%; background-size: contain; width: 1.27em; height: 1.34em; }
.link_question::before { content: ""; display: inline-block; margin-right: 0.67em; vertical-align: middle; background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='34' viewBox='0 0 36 33.974'%3E%3Cpath fill='%23fff' d='M0 17.974h3v16H0zM3 30.974h33v3H3zM20 3.974h13v3H20zM33 3.974h3v27h-3z'/%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-miterlimit='10' stroke-width='.5' d='M3 .25h10v3H3zM10 3.25h3v3h-3zM7 6.25h3v3H7zM7 12.25h3v3H7z'/%3E%3C/svg%3E") no-repeat 50% 50%; background-size: contain; width: 2.4em; height: 2.27em; }

.login { color: white; margin: 1.6em -1.06em 0; position: relative; }
.login__title { cursor: pointer; display: block; font-size: 1.07em; margin-left: 1em; position: relative; text-decoration: underline; text-transform: uppercase; z-index: 2; }
.login__form { background: #4373B7; bottom: -1.06em; left: 0; opacity: 0; padding: 1.07em 1.07em 3.47em; position: absolute; -webkit-transition: opacity .4s, z-index 0s linear .4s; transition: opacity .4s, z-index 0s linear .4s; width: 100%; z-index: -1; }
.login:hover .login__form { opacity: 1; -webkit-transition: opacity .4s, z-index 0s; transition: opacity .4s, z-index 0s; z-index: 1; }
.login__label { display: block; margin-bottom: 0.67em; }
.login__label input, .login__label textarea { background: #355c92; border-bottom: 0.07em solid rgba(255, 255, 255, 0.3); -webkit-box-shadow: inset 0.07em 0.07em 0.27em 0 rgba(0, 0, 0, 0.2); box-shadow: inset 0.07em 0.07em 0.27em 0 rgba(0, 0, 0, 0.2); display: block; padding: 0.5em 0.94em; resize: none; width: 100%; }
.login__submit { border: 0.14em solid white; cursor: pointer; float: right; padding: 0.67em; text-transform: uppercase; -webkit-transition: background-color .2s, color .2s; transition: background-color .2s, color .2s; }
.login__submit:hover { background: white; color: #4373B7; }
.login__link { float: left; }
.login__link a { display: block; margin-bottom: 0.14em; text-decoration: underline; }
.login__link a:hover { text-decoration: none; }

.logo { display: block; background: url(/i/logo.png) no-repeat 0 0; background-size: 100% 100%; }
.logo_main { height: 3em; width: 13.74em; }
.logo_footer { display: none; }
.logo_header { height: 1.34em; background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='14' viewBox='0 0 199.93 13.865'%3E%3Cpath fill='%23f25b2d' d='M45.042 6.78h5.542l-.551 2.781h-5.542l.551-2.781z'/%3E%3Cpath d='M12.304 1.39a3.813 3.813 0 0 1 1.409 3.162 5.113 5.113 0 0 1-3.114 4.876 8.263 8.263 0 0 1-3.475.685H4.457L3.771 13.6H0L2.667.267h5.637a6.28 6.28 0 0 1 4 1.124M9.228 6.55a2.104 2.104 0 0 0 .676-1.675 1.44 1.44 0 0 0-.543-1.229 2.541 2.541 0 0 0-1.552-.41h-1.98l-.782 3.906h2.248a2.851 2.851 0 0 0 1.933-.591M26.607 7.666A5.52 5.52 0 0 1 23.884 9.6l2.266 3.999h-3.942l-1.981-3.542h-1.905l-.704 3.542h-3.771L16.513.267h5.695a6.209 6.209 0 0 1 3.961 1.124 3.771 3.771 0 0 1 1.409 3.124 5.18 5.18 0 0 1-.971 3.15m-3.39-4.018a2.545 2.545 0 0 0-1.542-.41h-1.981l-.8 3.906h2.247a2.89 2.89 0 0 0 1.943-.591 2.091 2.091 0 0 0 .685-1.676 1.431 1.431 0 0 0-.552-1.229M31.625 13.122a5.47 5.47 0 0 1-2.305-2.075 5.76 5.76 0 0 1-.81-3.048 8.069 8.069 0 0 1 1.058-4.114 7.428 7.428 0 0 1 2.952-2.856A8.884 8.884 0 0 1 36.834 0a7.81 7.81 0 0 1 3.514.743 5.476 5.476 0 0 1 2.304 2.076 5.75 5.75 0 0 1 .81 3.047 8.074 8.074 0 0 1-1.057 4.114 7.44 7.44 0 0 1-2.952 2.857 8.898 8.898 0 0 1-4.314 1.028 7.811 7.811 0 0 1-3.514-.743m6.047-3.009a4.161 4.161 0 0 0 1.467-1.684 5.26 5.26 0 0 0 .514-2.335 2.88 2.88 0 0 0-.83-2.16 3.167 3.167 0 0 0-2.313-.811 3.92 3.92 0 0 0-2.21.629 4.147 4.147 0 0 0-1.465 1.686 5.25 5.25 0 0 0-.515 2.333 2.881 2.881 0 0 0 .829 2.162 3.167 3.167 0 0 0 2.314.808 3.918 3.918 0 0 0 2.209-.628M69.61.267l-2.628 13.332h-3.484l1.37-7.028-4.438 5.714h-1.656l-2.419-5.714-1.41 7.028h-3.466L54.145.267h3.067l3.123 7.713L66.393.267h3.217zM79.248 11.008h-5.676l-1.542 2.59h-3.981L76.599.268h3.715l3.219 13.332H79.78zm-.572-2.78l-.895-4.323-2.552 4.322h3.447zM99.95.267l-2.667 13.332h-3.104L89.78 6.285l-1.468 7.314h-3.694L87.285.267h3.104l4.418 7.294L96.255.267h3.695zM109.567 11.008h-5.675l-1.543 2.59h-3.98L106.92.268h3.714l3.218 13.332H110.1zm-.571-2.78l-.896-4.323-2.55 4.322h3.446zM124.755 6.647h3.332l-1.123 5.619a7.466 7.466 0 0 1-2.39 1.19 9.92 9.92 0 0 1-2.867.41 8.036 8.036 0 0 1-3.532-.733 5.52 5.52 0 0 1-2.343-2.068A5.69 5.69 0 0 1 115.003 8a8.002 8.002 0 0 1 1.067-4.123 7.468 7.468 0 0 1 2.991-2.848A9.237 9.237 0 0 1 123.479 0q3.96 0 5.808 2.457l-2.705 2.134a3.754 3.754 0 0 0-1.428-1.134 4.662 4.662 0 0 0-1.846-.334 4.574 4.574 0 0 0-2.371.6 4.092 4.092 0 0 0-1.572 1.648 5.026 5.026 0 0 0-.552 2.38 2.795 2.795 0 0 0 .894 2.182 3.617 3.617 0 0 0 2.515.808 4.661 4.661 0 0 0 1.77-.323zM160.027.267l-2.629 13.332h-3.484l1.371-7.028-4.439 5.714h-1.657l-2.418-5.714-1.409 7.028h-3.467L144.561.267h3.067l3.124 7.713 6.055-7.713h3.22zM165.854 3.181l-.438 2.248h6.87l-.552 2.818h-6.89l-.474 2.438h6.989l-.61 2.914h-10.684L162.731.267h10.436l-.589 2.914h-6.724zM134.669 3.181l-.437 2.248h6.87l-.553 2.818h-6.889l-.475 2.438h6.989l-.609 2.914h-10.686L131.547.267h10.436l-.59 2.914h-6.724zM183.403 7.523l-.008.038-.015-.027-.004.002v-.008L178.977.267h-3.104l-2.666 13.332h3.694l1.468-7.314 4.398 7.314h3.106l1.577-7.885-4.047 1.809zM192.089.267l-2.691 13.332h3.77l2.076-10.342h4.076l.61-2.99h-7.841z' fill='%23ff5222'/%3E%3Cpath fill='%23ff5222' d='M187.989.267h-3.146l-.75 3.779 7.996-3.779h-4.1z'/%3E%3C/svg%3E") no-repeat 50% 50%; background-size: contain; width: 19.34em; }

.main h2 { font-family: "Open Sans", sans-serif; font-size: 2.34em; font-weight: 400; margin-bottom: 0.29em; text-transform: uppercase; }

.main h3 { font-family: "Open Sans", sans-serif; font-size: 1.67em; font-weight: 400; margin-bottom: 0.4em; text-transform: uppercase; }

.main__cell { color: #113660; padding: 1.67em 1.07em; }
.main__cell p:not([class]) { margin: 0.67em 0; }
.main__cell > img:not([class]) { display: block; height: 100%; width: 100%; }
.main__cell_container, .main__cell_image, .main__cell_table { padding: 0; }
.main__cell_iframe { padding-top: 50%; position: relative; }
.main__cell_iframe iframe { border: none; bottom: -100%; height: auto; left: -100%; margin: auto; min-height: 100%; min-width: 100%; position: absolute; right: -100%; top: -100%; width: auto; }
.main__cell_bg_black { background: #181818; color: #ffffff; }
.main__cell_bg_1 { background: #4373B7; color: #ffffff; }
.main__cell_bg_2 { background: #113660; color: #ffffff; }
.main__cell_bg_3 { background: #EAEBEC; }
.main__cell_bg_4 { background: #D5352E; color: #ffffff; }

.main__sidebar { background: #ffffff; padding: 1.94em 1.34em; }

.map { margin: -1.66em -1.06em; }
.map img { max-width: 100%; width: auto; }

.menu { display: none; }

.questions-for-round-table-description { white-space: pre-wrap; }

.news { font-size: 0.94em; }
.news__item { margin-bottom: 0.86em; }
.news__date { color: #777777; margin-bottom: 0.29em; }
.news__title { color: #181818; display: block; margin-bottom: 0.29em; text-decoration: underline; }
.news__title:hover { text-decoration: none; }
.news__desc { color: #181818; }

.page { background: #ffffff; margin-top: 1.07em; padding-left: 0; padding-right: 0; }
.page h1 { font-family: "Open Sans", sans-serif; font-size: 2.34em; font-weight: 400; margin-bottom: 0.67em; text-transform: uppercase; }
.page h2 { font-family: "Open Sans", sans-serif; font-size: 2em; font-weight: 400; margin-bottom: 0.67em; text-transform: uppercase; }
.page h3 { font-family: "Open Sans", sans-serif; font-size: 1.67em; font-weight: 400; margin-bottom: 0.67em; text-transform: uppercase; }
.page .wysiwyg h3 { font-size: 1.79em; }
.page * + h1, .page * + h2 { margin-top: 0.52em; }
.page * + h3 { margin-top: 0.72em; }
.page__content { overflow-x: auto; padding: 0 1.07em 1.07em; }
.page__content h1:not([class]), .page__content h1[class=""],
.page__content h2:not([class]), .page__content h2[class=""],
.page__content h3:not([class]), .page__content h3[class=""],
.page__content b:not([class]), .page__content b[class=""] { color: #4373B7; }
.page__cell { padding: 1.07em; }
.page__cell_bg_black { background: #181818; color: #ffffff; }
.page__cell_bg_1 { background: #4373B7; color: #ffffff; }
.page__cell_bg_2 { background: #113660; color: #ffffff; }
.page__cell_bg_3 { background: #EAEBEC; }
.page__cell_bg_4 { background: #D5352E; color: #ffffff; }

.pagination { border-top: 0.14em solid #EAEBEC; color: #181818; padding-top: 1.2em; text-align: center; }
.pagination__arrow, .pagination__item { cursor: pointer; display: inline-block; height: 1.74em; line-height: 1.74em; vertical-align: middle; text-align: center; width: 1.74em; }
.pagination__item { -webkit-transition: background-color .2s; transition: background-color .2s; }
.pagination__item_active, .pagination__item:hover { background-color: #EAEBEC; }
.pagination__arrow { padding-top: 0.07em; }
.pagination__arrow::before { content: ""; display: block; }
.pagination__arrow_prev::before { border-bottom: 0.14em solid #4373B7; border-left: 0.14em solid #4373B7; border-right: none; border-top: none; display: inline-block; height: 0.8em; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 0.8em; }
.pagination__arrow_next::before { border-bottom: none; border-left: none; border-right: 0.14em solid #4373B7; border-top: 0.14em solid #4373B7; display: inline-block; height: 0.8em; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 0.8em; }

.partner { color: #181818; }
.partner__title { color: #181818; font-family: "Open Sans", sans-serif; font-size: 1.2em; margin-bottom: 0.8em; text-align: center; }
.partner__list { text-align: justify; word-spacing: -.3em; }
.partner__list::after { content: ""; display: inline-block; width: 100%; }
.partner__list a { display: inline-block; margin: 0.54em 0; vertical-align: middle; width: 40%; }
.partner__list img { display: block; height: auto; max-width: 100%; }
.partner__break { display: none; }

.photo-header::before { content: ""; display: inline-block; margin-right: 0.29em; margin-top: -0.08em; vertical-align: middle; background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='33' viewBox='0 0 40.783 32.989'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2.5' d='M1.25 1.25h33.125v25.188H1.25z'/%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2.5' d='M34.375 6.255v20.183H5.256l-.184 3.504 33.08 1.733L39.47 6.522l-5.095-.267z'/%3E%3C/svg%3E") no-repeat 50% 50%; background-size: contain; width: 1.64em; height: 1.32em; }

.promo__holder { padding-bottom: 0.54em; }

.promo__content { padding: 0.67em 0; }

.promo__header { color: white; font-family: "Open Sans", sans-serif; font-size: 1.14em; margin-bottom: 0.67em; }

.promo__stat { color: white; display: table; width: 100%; }
.promo__stat div { display: table-row; }
.promo__stat span { display: table-cell; font-size: 1.67em; padding: 0.2em 0; vertical-align: middle; }
.promo__stat span b { border: 0.08em solid rgba(255, 255, 255, 0.5); display: block; padding: 0.32em 0.4em; text-align: center; }
.promo__stat u { display: table-cell; font-size: 1.07em; padding: 0.5em 0.94em; text-decoration: underline; vertical-align: middle; }

.promo__organizer { padding-bottom: 0.67em; }

.promo__sponsor { margin: 0 auto 0.67em; }

.promo__link { color: white; display: block; font-size: 1.14em; text-align: center; }
.promo__link span { display: block; padding: 0.42em; }
.promo__link a { display: block; padding: 0.42em; width: 100%; }

.registration-button { background: #4373B7; color: white; cursor: pointer; display: block; font-size: 1.43em; margin: 0.5em 0 1em; padding: 0.6em 3.25em; text-align: center; text-transform: uppercase; -webkit-transition: background-color .2s; transition: background-color .2s; width: 100%; }
.registration-button:hover { background: #D5352E; }

.search-result { margin: 1.15em -1.14em 0; }
.search-result table { margin-left: 0; margin-right: 0; }
.search-result table td { width: 50%; }
.search-result table td:first-child, .search-result table td:last-child { width: 0; }

.search { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #091e35; border-bottom: 0.07em solid #4373B7; border-right: 0.07em solid #4373B7; -webkit-box-shadow: inset 0.07em 0.07em 0.14em 0 rgba(0, 0, 0, 0.5); box-shadow: inset 0.07em 0.07em 0.14em 0 rgba(0, 0, 0, 0.5); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 1.34em 0; width: 100%; }
.search input { color: #ffffff; padding: 0.47em 0 0.47em 1.07em; }
.search input::-webkit-input-placeholder { color: #4373B7; }
.search input::-moz-placeholder { color: #4373B7; }
.search input:-moz-placeholder { color: #4373B7; }
.search input:-ms-input-placeholder { color: #4373B7; }
.search button { display: block; padding: 0.47em 0.67em; }
.search button::before { content: ""; cursor: pointer; display: block; height: 1.67em; background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.023 40.977' width='41' height='41'%3E%3Ccircle cx='16.154' cy='16.154' r='14.028' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4.252'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4.252' d='M25.585 26.539l12.312 12.312'/%3E%3C/svg%3E") no-repeat 50% 50%; background-size: contain; width: 1.67em; }

.slide-menu { background: rgba(24, 24, 24, 0.4); min-height: 100%; opacity: 0; position: absolute; top: 0; -webkit-transition: opacity .4s, z-index 0s linear .4s; transition: opacity .4s, z-index 0s linear .4s; width: 100%; z-index: -1; }
.slide-menu__holder { background: #113660; left: 100%; max-height: 100%; overflow-y: auto; padding: 1.07em; position: fixed; top: 0; -webkit-transition: left .4s; transition: left .4s; width: 100%; }
.slide-menu_visible { opacity: 1; -webkit-transition: opacity .4s, z-index 0s; transition: opacity .4s, z-index 0s; z-index: 10; }
.slide-menu_visible .slide-menu__holder { left: 0; }
.slide-menu__header { position: relative; padding-right: 2.94em; }
.slide-menu__close { cursor: pointer; height: 2.07em; position: absolute; right: 0; top: 0.54em; width: 2.07em; }
.slide-menu__close::before, .slide-menu__close::after { background: #ffffff; content: ""; display: block; height: 20%; margin-top: -10%; position: absolute; top: 50%; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 100%; }
.slide-menu__close::after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }
.slide-menu__main { display: inline-block; font-size: 1.2em; margin-top: 1.34em; }
.slide-menu__main .slide-menu__link { color: #ffffff; display: inline-block; margin-bottom: 0.62em; text-decoration: none; text-transform: uppercase; }
.slide-menu__main .slide-menu__link:hover { text-decoration: underline; }
.slide-menu__main li:last-child .slide-menu__link { margin-bottom: 0; }
.slide-menu__nav { font-size: 1.07em; margin-top: 1.07em; }
.slide-menu__nav .slide-menu__link { color: white; display: inline-block; margin-bottom: 0.32em; }
.slide-menu__nav li:last-child .slide-menu__link { margin-bottom: 0; }
.slide-menu__bottom { margin-top: 0.8em; }
.slide-menu__login { color: white; display: block; font-size: 1.07em; margin: 1.25em 0; text-decoration: underline; text-transform: uppercase; }

.slider-main { margin: 2.14em -1.06em 0; }
.slider-main__arrow { cursor: pointer; display: none; left: 1.07em; margin-top: -1.06em; opacity: .7; position: absolute; top: 50%; -webkit-transition: opacity .2s; transition: opacity .2s; z-index: 1; background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M16 0a16 16 0 1 0 16 16A16 16 0 0 0 16 0zm3.125 22.062L8.625 16l10.5-6.062v12.124z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50% 50%; background-size: contain; width: 2.14em; height: 2.14em; }
.slider-main__arrow_right { left: auto; right: 1.07em; background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32'%3E%3Cpath d='M16 0a16 16 0 1 0 16 16A16 16 0 0 0 16 0zm-3.125 22.062V9.938L23.375 16z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50% 50%; background-size: contain; width: 2.14em; height: 2.14em; }
.slider-main__arrow:hover { opacity: 1; }
.slider-main img { margin: 0; }

.slider { margin: 1.34em -1.06em 0; position: relative; }
.slider__item { margin: 0 0.34em; }
.slider img { cursor: pointer; height: auto; width: 100%; }
.slider::before { background: -webkit-gradient(linear, left top, right top, from(#181818), to(rgba(24, 24, 24, 0.001))); background: linear-gradient(to right, #181818 0%, rgba(24, 24, 24, 0.001) 100%); content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 1.34em; z-index: 2; }
.slider::after { background: -webkit-gradient(linear, left top, right top, from(rgba(24, 24, 24, 0.001)), to(#181818)); background: linear-gradient(to right, rgba(24, 24, 24, 0.001) 0%, #181818 100%); content: ""; height: 100%; position: absolute; right: 0; top: 0; width: 1.34em; z-index: 2; }

.social { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; }
.social_right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; margin-bottom: 1.6em; }
.social__item { display: block; height: 2.14em; opacity: .6; -webkit-transition: opacity .2s; transition: opacity .2s; width: 2.14em; }
.social__item_tw { background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M34.167 18.283a6.066 6.066 0 0 0-4.086 6.101l.063 1.038-1.048-.127a17.029 17.029 0 0 1-9.974-4.915l-1.383-1.377-.356 1.017a6.123 6.123 0 0 0 1.299 6.271c.838.89.649 1.017-.796.487a2.489 2.489 0 0 0-.985-.233 7.612 7.612 0 0 0 .754 2.839 6.769 6.769 0 0 0 2.871 2.712l1.027.487-1.215.021c-1.173 0-1.215.021-1.089.467a6.339 6.339 0 0 0 3.918 3.475l1.299.444-1.131.678a11.75 11.75 0 0 1-5.616 1.567 6.157 6.157 0 0 0-1.719.17 16.01 16.01 0 0 0 4.044 1.864 17.68 17.68 0 0 0 13.746-1.568 18.42 18.42 0 0 0 6.978-8.221 21.852 21.852 0 0 0 1.425-6.354c0-.975.063-1.102 1.236-2.267a13.811 13.811 0 0 0 1.467-1.631c.21-.403.188-.403-.88-.043-1.781.636-2.033.551-1.152-.402a6.175 6.175 0 0 0 1.425-2.267 1.133 1.133 0 0 0-.671.233 11.583 11.583 0 0 1-1.844.72l-1.131.361-1.027-.7a8.517 8.517 0 0 0-1.781-.932 7.159 7.159 0 0 0-3.668.085zM30 60a30 30 0 1 1 30-30 30 30 0 0 1-30 30z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50% 50%; background-size: contain; }
.social__item_yt { background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='60' width='60'%3E%3Cpath d='M39.53 37.343c-.278 0-.478.078-.6.244-.12.156-.18.424-.18.796v.896h1.543v-.896c0-.372-.062-.64-.185-.796-.116-.166-.313-.244-.578-.244zm-6.018-.03c.234 0 .417.075.544.23.123.153.185.382.185.681v4.584c0 .286-.053.487-.153.611-.1.127-.256.19-.47.19a.975.975 0 0 1-.42-.097 1.497 1.497 0 0 1-.416-.313v-5.53c.12-.123.24-.214.36-.272a.83.83 0 0 1 .37-.085zm5.24 3.348v1.672c0 .468.056.792.17.974.117.181.312.27.591.27.29 0 .491-.077.606-.23.114-.153.175-.489.175-1.013v-.405h1.795v.456c0 .911-.217 1.596-.657 2.06-.435.458-1.089.686-1.958.686-.78 0-1.398-.242-1.847-.73-.448-.487-.676-1.158-.676-2.015V38.4c0-.768.25-1.398.742-1.882.493-.485 1.128-.727 1.911-.727.8 0 1.413.225 1.843.674.43.448.642 1.093.642 1.935v2.264h-3.338zm-3.126 3.837c-.27.336-.669.501-1.187.501-.343 0-.646-.062-.912-.192a2.238 2.238 0 0 1-.746-.6v.68h-1.764V32.855h1.764v3.875a2.68 2.68 0 0 1 .748-.617c.267-.142.534-.21.805-.21.554 0 .975.188 1.265.564.294.38.438.933.438 1.66v4.926c0 .628-.137 1.11-.41 1.445zm-7.665.39v-.977c-.325.361-.658.636-1.009.822a2.098 2.098 0 0 1-1.014.282c-.405 0-.705-.129-.913-.396-.2-.266-.305-.658-.305-1.189v-7.422h1.744v6.81c0 .21.037.361.107.456.077.095.196.141.358.141.128 0 .292-.062.488-.188a2.48 2.48 0 0 0 .542-.475v-6.744h1.744v8.878h-1.742zM21.92 34.602v10.284h-1.968V34.603h-2.034v-1.748h6.036v1.748zm8.078-5.622s12.08.018 13.514 1.45c1.44 1.435 1.455 8.514 1.455 8.555 0 0-.012 7.117-1.455 8.556-1.434 1.43-13.514 1.461-13.514 1.461s-12.079-.03-13.516-1.462c-1.438-1.435-1.44-8.502-1.44-8.556 0-.04.003-7.12 1.44-8.555 1.438-1.43 13.516-1.45 13.516-1.449zm9.526-3.723h-1.966v-1.08c-.358.397-.736.703-1.13.91-.392.207-.77.311-1.14.311-.458 0-.797-.146-1.027-.437-.229-.29-.345-.727-.345-1.31v-8.173h1.962v7.497c0 .231.045.4.127.502.08.104.216.156.4.156.142 0 .326-.069.547-.206.22-.137.423-.312.605-.527V15.48h1.966v9.78zM28.85 23.591c.14.147.34.22.6.22.266 0 .476-.076.634-.224.157-.152.235-.358.235-.618v-5.327a.638.638 0 0 0-.24-.519c-.16-.13-.37-.196-.629-.196-.24 0-.435.065-.586.196a.665.665 0 0 0-.225.52v5.326c0 .267.072.473.211.622zm-1.439-7.685c.528-.449 1.241-.674 2.132-.674.812 0 1.48.237 2.001.711.517.473.777 1.083.777 1.828v5.051c0 .836-.255 1.491-.762 1.968-.513.476-1.212.714-2.106.714-.858 0-1.547-.246-2.064-.736-.513-.492-.772-1.153-.772-1.984v-5.068c0-.759.263-1.362.794-1.81zm-6.146-3.903h-2.229l2.634 8.003v5.252h2.213v-5.5l2.574-7.755h-2.25l-1.366 5.298h-.139zm8.738 48c-16.568 0-30-13.432-30-30 0-16.569 13.432-30 30-30 16.568 0 30 13.431 30 30 0 16.568-13.432 30-30 30z' clip-rule='evenodd' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat 50% 50%; background-size: contain; }
.social__item_fb { background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M25.765 46.32h6.744V29.998h4.499l.596-5.624h-5.095l.007-2.816c0-1.466.14-2.253 2.244-2.253h2.812V13.68h-4.5c-5.405 0-7.307 2.729-7.307 7.317v3.377h-3.369v5.625h3.369V46.32zM30 60a30 30 0 1 1 30-30 30 30 0 0 1-30 30z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50% 50%; background-size: contain; }
.social__item_in { background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M39.271 22.578v-.006c.502 0 1.005.01 1.508-.002a1.223 1.223 0 0 0 1.172-1.217v-2.89a1.232 1.232 0 0 0-1.236-1.241h-2.883a1.234 1.234 0 0 0-1.236 1.243c-.001.955-.004 1.91.003 2.865a1.4 1.4 0 0 0 .073.426 1.232 1.232 0 0 0 1.209.823l1.39-.001zM30 23.817a6.181 6.181 0 1 0 6.179 6.318A6.181 6.181 0 0 0 30 23.817zm-11.954 3.299v13.627a1.235 1.235 0 0 0 1.212 1.208q10.74.002 21.479 0a1.233 1.233 0 0 0 1.215-1.212q.002-6.763 0-13.528v-.094H39.04a9.545 9.545 0 0 1 .376 4.014 9.322 9.322 0 0 1-1.316 3.803 9.482 9.482 0 0 1-12.725 3.346 9.267 9.267 0 0 1-3.685-3.713 9.475 9.475 0 0 1-.739-7.451h-2.905zm24.159 18.139c.159-.026.318-.049.475-.083a3.303 3.303 0 0 0 2.508-2.557c.025-.137.045-.273.067-.409V17.794c-.021-.133-.04-.268-.065-.401a3.301 3.301 0 0 0-2.78-2.618c-.058-.007-.113-.02-.17-.03H17.761c-.147.027-.296.047-.441.08a3.29 3.29 0 0 0-2.545 2.766c-.008.057-.02.114-.029.171V42.24c.028.154.05.311.085.465a3.302 3.302 0 0 0 2.77 2.52c.064.008.13.021.195.03h24.409zM30 60a30 30 0 1 1 30-30 30 30 0 0 1-30 30z' fill='%23fff'/%3E%3C/svg%3E") no-repeat 50% 50%; background-size: contain; }
.social__item + .social__item { margin-left: 0.8em; }
.social__item:hover { opacity: 1; }

.speaker { margin-bottom: 2.14em; }
.speaker__main { margin-bottom: 1.07em; }
.speaker__link { display: inline-block; margin: 0.67em 0 0 1.07em; text-decoration: underline; }
.speaker__link:hover { text-decoration: none; }

.sponsor__item { margin-bottom: 2em; }

.sponsor__desc { margin-bottom: 1.2em; }

.sponsor__status, .sponsor__title { color: #4373B7; display: block; font-size: 1.67em; font-weight: 400; margin-bottom: 0.72em; text-transform: uppercase; }

.sponsor__title { color: #181818; margin-bottom: 0; text-transform: none; }

.sponsor__logo img { display: block; margin: 0 0 0.67em; }

.sponsor__link { color: #4373B7; }
.sponsor__link:hover { text-decoration: underline; }

.sponsor__info { margin-top: 1.34em; }

.sponsor h4 { font-weight: 700; }

.subscribe { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #EAEBEC; color: #D5352E; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 1.34em -1.06em 0; padding: 0.87em 1.07em; }
.subscribe input[type=text] { color: #181818; background: white; border-top: 0.07em solid #aaaaaa; border-left: 0.07em solid #aaaaaa; padding: 0.67em; vertical-align: middle; width: 10em; }
.subscribe .link { margin-left: 0.67em; margin-top: 0; }

.visitors-header { padding: 0 2px; display: flex; flex-direction: row; justify-content: space-between; flex-wrap: wrap; }
.visitors-header .column { display: flex; flex-direction: column; justify-content: space-between; }
.visitors-header .column.column2 { align-items: center; }
.visitors-header .info { margin: 1em 0; }
.visitors-header .terms_of_participation { margin-bottom: 1em; }

.form-row.column { display: inline-block; width: 48%; vertical-align: top; }
.form-row.column .item { margin-bottom: 10px; }
.form-row.column .item:last-child { margin-bottom: 0; }
.form-row.column .item label { display: block; vertical-align: top; margin-left: 23px; }
.form-row.column .item input { float: left; margin-top: 3px; }

.form-row.column.wide { width: 100%; margin-bottom: 0; }
.form-row.column.wide label { width: auto; margin-top: 8px; margin-bottom: 8px; }

.alert-row-container { font-size: 15px; color: #3a4756; margin-top: 14px; margin-bottom: 36px; max-height: 356px; overflow-x: hidden; overflow-y: auto; }
.alert-row-container.full-width { margin-top: 28px; }
.alert-row-container p { white-space: pre-wrap; text-align: left; }
.alertModalTitle { font-size: 18px; color: #133e6d; }
.alert label { margin: 8px 0; display: block; }
.alert input[type="text"], .alert input[type="password"] { color: #3a4756; }
.alert input[type="text"], .alert input[type="password"] { height: 35px; font: 13px/1.15em Arial; background-color: #e9eef2; border: 1px solid #c8cfd5; box-shadow: inset 1px 1px 3px 0px rgba(182, 188, 194, 0.75); width: 100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
.alert input[type="text"], .alert input[type="password"] { padding: 8px 12px; }
.form-row.alert { width: 292px; display: inline-block; margin: 0 9px 3px 0; vertical-align: top; text-align: left; }
.form-row.alert.column .item label { display: block; vertical-align: top; margin-left: 23px; }
.form-row.alert.italic label { font-style: italic; }
.form-row.alert.column .item input { float: left; margin-top: 3px; }
.form-row.alert label { font-size: 14px; color: #133e6d; }
.alert-row-container .form-row.alert { width: auto; }

.exhibitor-type-list { display: flex; flex-direction: row; justify-content: space-between; margin-bottom: 10px; }
.exhibitor-type-list a.exhibitor-type-link { font-size: 12px; }
.exhibitor-type-list a.exhibitor-type-link.active { font-weight: bold; text-decoration: none; }
table.exhibitor-type-content td { min-height: 20px; }
table.exhibitor-type-content th { text-align: center; }
table.exhibitor-type-content td:first-child { text-align: left; }
table.exhibitor-type-content td:not(:first-child) { text-align: center; }
table.exhibitor-type-content th:first-child, table.exhibitor-type-content td:first-child { width: 80%; }

.photoreport-full-rubric-list { display: flex; flex-direction: column; }
.photoreport-full-rubric-list .item { display: flex; flex-direction: column; margin-bottom: 30px; }
.photoreport-full-rubric-list .item .head { font-weight: bold; }
.photoreport-full-rubric-list .item .content { display: flex; flex-direction: column; margin-left: 20px; }
.photoreport-full-rubric-list .item .content .rubric-list { display: flex; flex-direction: row; margin: 10px 0; }
.photoreport-full-rubric-list .item .content .rubric-list .rubric-item { margin-right: 20px; }
.photoreport-full-rubric-list .item .content .rubric-list .rubric-item:last-child { margin-right: 0; }
.photoreport-full-rubric-list .item .content .video-list { display: flex; flex-direction: row; margin-bottom: 10px; }
.photoreport-full-rubric-list .item .content .video-list .video-item { margin-right: 20px; }
.photoreport-full-rubric-list .item .content .videl-list .video-item:last-child { margin-right: 0; }

.photoreport-full-photo-list { display: flex; flex-direction: column; width: 704px; }
.photoreport-full-photo-list .list { display: flex; flex-direction: row; flex-wrap: wrap; }
.photoreport-full-photo-list .list .item { margin-right: 20px; flex-basis: 220px; margin-bottom: 16px; }
.photoreport-full-photo-list .list .item:nth-child(3n+3) { margin-right: 0; }
.photoreport-full-photo-list .bottom { display: flex; flex-direction: row; justify-content: flex-end; align-items: center; background-color: #e9ebf2; padding: 10px 9px; }
.photoreport-full-photo-list .bottom a { color: #113660 /* !!! */; margin-right: 7px; text-transform: uppercase; font: 15px/50px 'Open Sans'; text-decoration: underline; }
.photoreport-full-photo-list .bottom a:hover { text-decoration: none; }

.photoreport-full-img-slider { display: none; flex-direction: column; }
.photoreport-full-img-slider .content { display: flex; flex-direction: row; justify-content: space-between; align-items: center; margin-bottom: 20px; }
.photoreport-full-img-slider .content .arrow { width: 16px; height: 28px; cursor: pointer; }
.photoreport-full-img-slider .content .arrow.arrow-left { background-image: url('/i/photoreport_full/arrow_left.png'); }
.photoreport-full-img-slider .content .arrow.arrow-right { background-image: url('/i/photoreport_full/arrow_right.png'); }
.photoreport-full-img-slider .content .list .item { display: none; }
.photoreport-full-img-slider .bottom { display: flex; flex-direction: row; justify-content: space-between; align-items: center; background-color: #e9ebf2; padding: 10px 16px; }
.photoreport-full-img-slider .bottom .link { color: #113660 /* !!! */; text-transform: uppercase; font: 15px/50px 'Open Sans'; text-decoration: underline; }
.photoreport-full-img-slider .bottom .link:hover { text-decoration: none; }

.top-menu { background: -webkit-gradient(linear, left top, left bottom, from(#668ec7), to(#355c92)); background: linear-gradient(to bottom, #668ec7, #355c92); color: white; height: 3.6em; line-height: 3.6em; position: relative; }
.top-menu__holder { height: 100%; overflow: hidden; }
.top-menu__holder::before, .top-menu__holder::after { background: -webkit-gradient(linear, left top, left bottom, from(#668ec7), to(#355c92)); background: linear-gradient(to bottom, #668ec7, #355c92); content: ""; display: block; height: 100%; left: 0; position: absolute; top: 0; width: 1.07em; z-index: 1; }
.top-menu__holder::after { background: -webkit-gradient(linear, left top, left bottom, from(#668ec7), to(#355c92)); background: linear-gradient(to bottom, #668ec7, #355c92); left: auto; right: 0; }
.top-menu__header { display: none; }
.top-menu__list { font-size: 1.07em; margin: 0 -1.06em; overflow-x: scroll; padding: 0 0.2em; position: relative; white-space: nowrap; }
.top-menu__item { display: inline-block; padding: 0 0.87em; text-transform: uppercase; }
.top-menu__item:last-child { padding-right: 1.07em; }
.top-menu_footer .top-menu__item { text-transform: none; }

.user-menu__holder { -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #113660; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 0.87em; padding-top: 1.27em; }

.user-menu__phone { color: white; font-size: 1.6em; }
.user-menu__phone_small { font-size: 1.2em; }

.user-menu__left .user-menu__phone { margin-top: 0.5em; }

.user-menu__control { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-top: 0.67em; }

.user-menu__search { color: white; cursor: pointer; display: block; height: 1.74em; margin-left: 0.34em; }
.user-menu__search::before { content: ""; display: inline-block; background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40.023 40.977' width='41' height='41'%3E%3Ccircle cx='16.154' cy='16.154' r='14.028' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4.252'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='4.252' d='M25.585 26.539l12.312 12.312'/%3E%3C/svg%3E") no-repeat 50% 50%; background-size: contain; width: 2.74em; height: 2.74em; height: 1.74em; margin-right: 0.47em; vertical-align: middle; width: 1.74em; }

.user-menu__login { color: white; display: block; font-size: 1.07em; text-decoration: underline; text-transform: uppercase; }
.user-menu__login:hover { text-decoration: none; }

.user-menu__social { color: white; display: block; text-transform: uppercase; }

.user-menu__date { color: #ffffff; font-family: "Open Sans", sans-serif; font-size: 1.2em; }

.user-menu.fixed { -webkit-animation: fixer .4s 1 ease-in-out; animation: fixer .4s 1 ease-in-out; -webkit-box-shadow: 0 0.34em 0.67em 0 rgba(0, 0, 0, 0.4); box-shadow: 0 0.34em 0.67em 0 rgba(0, 0, 0, 0.4); left: 0; position: fixed; top: 0; width: 100%; z-index: 9; }
.user-menu.fixed + * { margin-top: 7.2em; }
.user-menu.fixed.animated { -webkit-animation: none; animation: none; }

.user-menu__fixed { display: none; }

.hide__mobile { display: none; }

.hide__tablet, .hide__desktop { display: block; }

.show__mobile { display: block; }
.show__mobile_flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.show__mobile_ib { display: inline-block; }
.show__mobile_inline { display: inline; }
.show__mobile_table { display: inline; }

.show__tablet, .show__desktop { display: none; }

.square-block { display: table; width: 100%; }
.square-block__item { vertical-align: top; }
.square-block__picture { background: #3089d2; color: white; float: left; font-size: 24px; height: 122px; text-align: center; white-space: nowrap; width: 122px; }
.square-block__picture::after { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.square-block__picture span { display: inline-block; vertical-align: middle; }
.square-block__picture span::before { background: url(/i/archive_ico.png) no-repeat center; content: ""; display: block; height: 47px; margin-bottom: 18px; width: 52px; }
.square-block__content { margin-left: 148px; }
.square-block__content a { line-height: 22px; }

.square-block__item { display: block; width: 100%; margin-bottom: 3em; }
.square-block__item:last-child { margin-bottom: 0; }

.exhibitors-logo { display: flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between; align-items: center; }
.exhibitors-logo .exhibitor-logo { width: 50%; margin-bottom: 2em; }

.progress { margin-top: 10px; display: none; flex-basis: 128px; }

@media (min-width: 600px) {
    body { font-size: 15px; font-size: 1.97889vw; }
    .wrapper { padding: 0 1.34em; }
    .wysiwyg img { display: inline-block; max-width: 100%; width: auto; }
    .block-program__title { margin-bottom: 1.67em; }
    .block-program__list { border-collapse: collapse; display: table; table-layout: fixed; width: 100%; }
    .block-program__item { display: table-row; }
    .block-program__info { display: table-cell; padding-bottom: 2em; padding-right: 1.34em; vertical-align: top; }
    .block-program__time { display: inline-block; }
    .block-program__content { display: table-cell; padding-bottom: 2em; vertical-align: top; }
    .block-program__break .block-program__content { display: table-cell; }
    .block-program__speaker img { display: block; margin-bottom: 0; }
    .block-program__cell { display: block; }
    .block-program__speaker .block-program__cell { margin-right: 0.67em; }
    .block-program__speaker .block-program__cell:last-child { margin-right: 0; }
    .breadcrumbs { margin: 0 -1.33em 1.6em; padding: 0.8em 1.34em; }
    .button + .button { margin-top: 0; }
    .company__list li { width: 20%; }
    .consultant { text-align: justify; word-spacing: -.3em; }
    .consultant__item { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; text-align: left; vertical-align: top; word-spacing: 0; }
    .consultant__block { display: inline-block; width: 100%; word-spacing: 0; }
    .footer__content { padding-bottom: 2.27em; padding-top: 2.27em; }
    .footer__promo { -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 0.14em solid #4373B7; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 1.6em 2.27em; }
    .footer__header, .footer__desc { margin-bottom: 0; }
    .footer__bottom { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-top: 0.8em; }
    .form-content { margin: 0; padding: 1.07em 0 0; }
    .form-content__table { border: 0.67em solid #EAEBEC; border-collapse: collapse; display: table; width: 100%; }
    .form-content__label { padding: 0 1.18em 0.48em; }
    * + .form-content__label { padding-top: 0.48em; }
    .form-content__row { display: table-row; margin-bottom: 0; }
    .form-content__row > span:not([class]) { display: table-cell; padding: 0.5em 0.67em; vertical-align: middle; width: 100%; }
    .form-content__row > span:not([class]):first-child { width: 23%; }
    .form-content__row input, .form-content__row textarea, .form-content__row select { display: block; width: 100%; }
    .form-content__row_submit > span { text-align: right; }
    .form-content__row_submit button { float: right; width: auto; }
    .form-content__row_textarea > span:not([class]) { vertical-align: top; }
    .form-content__checkbox:last-child { margin-bottom: 0; }
    .form__captcha img { max-width: 100%; width: auto; }
    .image-hint { margin-bottom: 1.34em; }
    .image-hint__item { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; }
    .image-hint__picture { margin-bottom: 0; margin-right: 1em; }
    .image-hint__desc { color: #4373B7; margin-bottom: 0.27em; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; }
    .image-hint__title { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; font-size: 1.29em; }
    .login { margin: 0 auto; }
    .login__form { width: auto; }
    .login__title { margin-left: 0; }
    .login__form { bottom: auto; left: auto; padding: 3.47em 1.07em 1.07em; right: -1.06em; top: -1.06em; }
    .login__label input, .login__label textarea { width: 16.67em; }
    .logo { background: url(/i/logo-full.png) no-repeat 0 0; background-size: 100% 100%; }
    .logo_main { height: 4.67em; width: 15.87em; }
    .main__cell { padding: 1.67em 2.67em; }
    .main__cell_container, .main__cell_image, .main__cell_table { padding: 0; }
    .main__cell_iframe { padding-top: 53.5%; }
    .map__top { position: relative; }
    .map__button { border: 0.14em solid #4373B7; cursor: pointer; display: block; height: 3.47em; position: absolute; right: 0; top: 1.07em; -webkit-transition: border-color .2s; transition: border-color .2s; width: 3.47em; }
    .map__button::before, .map__button::after { content: ""; display: block; left: 50%; margin-left: -1.13em; margin-top: -1.13em; opacity: 1; position: absolute; top: 50%; -webkit-transition: opacity .2s; transition: opacity .2s; background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.21 34.21' width='35' height='35'%3E%3Ccircle cx='13.5' cy='13.5' r='12.5' fill='none' stroke='%234373b7' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath fill='none' stroke='%234373b7' stroke-miterlimit='10' stroke-width='2' d='M22.5 22.5l11 11'/%3E%3C/svg%3E") no-repeat 50% 50%; background-size: contain; width: 2.34em; height: 2.34em; }
    .map__button::after { opacity: 0; background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34.21 34.21' width='35' height='35'%3E%3Ccircle cx='13.5' cy='13.5' r='12.5' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2' d='M22.5 22.5l11 11'/%3E%3C/svg%3E") no-repeat 50% 50%; background-size: contain; width: 2.34em; height: 2.34em; }
    .map__button:hover { border-color: #ffffff; }
    .map__button:hover::before { opacity: 0; }
    .map__button:hover::after { opacity: 1; }
    .page { margin-top: 1.34em; padding-left: 0; padding-right: 0; }
    .page__cell { padding: 1.34em; }
    .page__content { padding: 0 1.34em 1.34em; }
    .partner__list { text-align: center; }
    .partner__list a { width: 20%; }
    .partner__list img { margin: auto; max-width: 90%; }
    .partner__arrow { display: none; }
    .promo__holder { padding-top: 2.67em; }
    .promo__content { -webkit-box-align: center; -ms-flex-align: center; align-items: center; border: 0.14em solid #ffffff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 1.34em 0 1.34em 1.34em; }
    .promo__header { margin-right: 2.09em; }
    .promo__stat { width: auto; }
    .promo__stat u { width: 1px; }
    .promo__organizer { text-align: center; }
    .promo__sponsor { display: table; margin: 0.67em auto 0; }
    .promo__link { display: table-cell; vertical-align: middle; }
    .promo__link a, .promo__link span { display: inline-block; vertical-align: middle; width: auto; }
    .promo__register { display: inline-block; padding-left: 2.67em; padding-right: 2.67em; }
    .registration-button { float: right; margin-left: 0.5em; width: auto; }
    .search-result { margin: 1.43em 0 0; }
    .search { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }
    .search input { display: block; width: 100%; }
    .slide-menu__header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-left: -0.66em; padding-right: 0; }
    .slide-menu__header .button { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin: 0 0.67em; }
    .slide-menu__holder { padding: 1.34em; }
    .slide-menu__middle { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-right: 3.34em; padding-top: 3em; }
    .slide-menu__bottom { margin-right: 3.34em; }
    .slide-menu__main, .slide-menu__nav { margin-top: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
    .slide-menu__main_small, .slide-menu__nav_small { font-size: 0.94em; }
    .slide-menu__close { margin-left: 0.67em; position: relative; }
    .slide-menu .social { margin-top: 0.94em; }
    .slider-main__arrow { display: block; }
    .speaker { word-spacing: -.5em; }
    .speaker h2 { -ms-flex-preferred-size: 100%; flex-basis: 100%; }
    .speaker__main, .speaker__content { display: inline-block; vertical-align: top; width: 30%; word-spacing: 0; }
    .speaker__content { width: 70%; padding-left: 1.07em; }
    .sponsor__group { margin: 0 -2%; word-spacing: -.5em; }
    .sponsor__item { display: inline-block; vertical-align: top; padding: 0 2%; width: 50%; word-spacing: 0; }
    .sponsor__item_wide { width: 100%; }
    .sponsor__logo { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 0 0.67em; min-height: 8.67em; }
    .sponsor__title { width: 100%; }
    .subscribe { margin: 2em 0 0; }
    .subscribe button { margin-left: 0.8em; margin-right: auto; }
    .subscribe button::before { content: ""; display: inline-block; background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='20' viewBox='0 0 25.711 19.785'%3E%3Cpath d='M2.126.709h21.46a1.417 1.417 0 0 1 1.417 1.417v15.533a1.417 1.417 0 0 1-1.418 1.418H2.127a1.418 1.418 0 0 1-1.418-1.418V2.126A1.417 1.417 0 0 1 2.126.71z' fill='none' stroke='%23d5352e' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.417'/%3E%3Cpath d='M24.466 1.894L13.858 12.52a1.418 1.418 0 0 1-2.005 0L1.062 1.745M16.257 10.322l8.218 8.099M1.071 18.272L8.95 10.38' fill='none' stroke='%23d5352e' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.417'/%3E%3C/svg%3E") no-repeat 50% 50%; background-size: contain; width: 1.74em; height: 1.34em; margin-right: 0.47em; vertical-align: middle; }
    .top-menu { white-space: nowrap; }
    .top-menu__holder { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; }
    .top-menu__holder::before { content: none; }
    .top-menu__header { background: #D5352E; display: block; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; font-size: 1.34em; margin: 0 1.6em 0 -1em; padding: 0 0.5em 0 1em; position: relative; text-transform: uppercase; z-index: 1; }
    .top-menu__header::before { content: ""; position: absolute; left: 100%; top: 0; width: 0; height: 0; border-style: solid; border-width: 1.35em 0 1.35em 0.75em; border-color: transparent transparent transparent #D5352E; }
    .top-menu__header::after { background: -webkit-gradient(linear, left top, left bottom, from(#668ec7), to(#355c92)); background: linear-gradient(to bottom, #668ec7, #355c92); content: ""; display: block; height: 100%; left: 100%; margin-left: 0.75em; position: absolute; top: 0; width: 0.8em; z-index: 1; }
    .top-menu__list { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; overflow-x: hidden; }
    .top-menu__scroll { max-width: 100%; overflow-x: scroll; }
    .top-menu_footer .top-menu__holder::before,
    .top-menu_footer .top-menu__holder::after { content: ""; }
    .top-menu_footer .top-menu__list { margin: 0; }
    .top-menu_footer .top-menu__item { padding: 0 0.63em; }
    .top-menu_footer .top-menu__item:first-child { padding-left: 0; }
    .top-menu_footer .top-menu__item:last-child { padding-right: 0; }
    .user-menu__holder { padding-bottom: 1.8em; padding-top: 1.8em; }
    .user-menu__login { margin: 0 auto; }
    .user-menu.fixed + * { margin-top: 8em; }
    .user-menu.fixed .logo { background: url(/i/logo.png) no-repeat; background-size: auto 100%; height: 3.14em; }
    .user-menu.fixed .user-menu__holder { padding-bottom: 0.94em; padding-top: 0.94em; }
    .user-menu.fixed .user-menu__control { display: none; }
    .hide__tablet { display: none; }
    .hide__mobile, .hide__desktop { display: block; }
    .show__tablet { display: block; }
    .show__tablet_flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
    .show__tablet_ib { display: inline-block; }
    .show__tablet_inline { display: inline; }
    .show__tablet_table { display: inline; }
    .show__mobile, .show__desktop { display: none; }
    .square-block__item { display: table-cell; width: 50%; margin-bottom: 0; }
    .exhibitors-logo .exhibitor-logo { width: 25%; margin-bottom: 2em; }
}

@media (min-width: 1158px) {
    body { background: url(/i/bg_type.jpg) no-repeat 50% 0 white; background-color: white; background-position: 50% 0; background-size: auto; font-size: 15px; }
    .wrapper { margin: 0 auto; max-width: 81.87em; padding: 0 1.94em; }
    .wysiwyg .block-program__speaker { word-spacing: -.5em; }
    .wysiwyg .block-program__cell { display: inline-block; vertical-align: middle; word-spacing: 0; }
    .wysiwyg .block-program__cell:first-child { width: 30%; }
    .wysiwyg .block-program__cell:last-child { max-width: 65%; }
    .wysiwyg .block-program__name { margin-top: 0; }
    .block-program__speaker { word-spacing: -.5em; }
    .block-program__cell { display: inline-block; vertical-align: middle; word-spacing: 0; }
    .block-program__cell:first-child { width: 30%; }
    .block-program__cell:last-child { max-width: 70%; }
    .block-program__name { margin-top: 0; }
    .breadcrumbs { margin: 0 -1.93em 1.6em; padding: 0.8em 1.94em; }
    .company { text-align: left; }
    .company__header { font-size: 1.07em; }
    .company__list li { width: auto; }
    .company__item { margin-bottom: 1em; }
    .company__item img { margin: 0; }
    .page__sidebar .consultant__item { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
    .footer__content { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 2.47em; padding-top: 2.47em; }
    .footer__bottom { display: block; padding: 0; }
    .footer__header { margin-right: 2em; max-width: 350px; }
    .form__row { margin-bottom: 1.07em; }
    .form__row > span:not([class]) { display: none; }
    .form__row input::-webkit-input-placeholder, .form__row textarea::-webkit-input-placeholder { color: inherit; }
    .form__row input::-moz-placeholder, .form__row textarea::-moz-placeholder { color: inherit; }
    .form__row input:-moz-placeholder, .form__row textarea:-moz-placeholder { color: inherit; }
    .form__row input:-ms-input-placeholder, .form__row textarea:-ms-input-placeholder { color: inherit; }
    .gallery__holder { margin: auto; height: 100%; width: 90%; position: relative; }
    .gallery__item { max-height: 90%; max-width: 95%; }
    .gallery__arrow_prev { cursor: pointer; display: block; left: 1.07em; margin-top: 0.54em; position: absolute; top: 50%; border-bottom: 0.27em solid #4373B7; border-left: 0.27em solid #4373B7; border-right: none; border-top: none; display: inline-block; height: 1.07em; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 1.07em; }
    .gallery__arrow_next { cursor: pointer; display: block; right: 1.07em; margin-top: 0.54em; position: absolute; top: 50%; border-bottom: none; border-left: none; border-right: 0.27em solid #4373B7; border-top: 0.27em solid #4373B7; display: inline-block; height: 1.07em; -webkit-transform: rotate(45deg); transform: rotate(45deg); width: 1.07em; }
    .login { margin: 0; }
    .login__title { margin-left: 0; }
    .login__form { left: -1.06em; right: auto; -webkit-transition: opacity .4s ease .4s, z-index 0s linear .8s; transition: opacity .4s ease .4s, z-index 0s linear .8s; }
    .logo_footer { -ms-flex-item-align: center; align-self: center; display: block; height: 4.47em; width: 15.07em; }
    .main { margin: 0 auto; max-width: 81.87em; }
    .main_container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; }
    .main__sidebar { background: #ffffff; -webkit-box-flex: 0; -ms-flex: 0 0 12.67em; flex: 0 0 12.67em; }
    .main + .main { margin-top: 2.21em; }
    .main__row { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; display: -webkit-box; display: -ms-flexbox; display: flex; }
    .main__row_reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
    .main__block { display: block; }
    .main__cell { -webkit-box-flex: 1; -ms-flex: 1 1 50%; flex: 1 1 50%; padding-left: 1.94em; padding-right: 1.94em; }
    .main__cell_center { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .main__cell_center p:not([class]) { margin: 0.34em 0; }
    .main__cell_iframe { padding-top: 26%; }
    .main__cell_container { -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50%; -webkit-box-pack: stretch; -ms-flex-pack: stretch; justify-content: stretch; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 0; }
    .main__cell_table { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; padding: 0; }
    .main__cell_table .main__cell { -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; width: auto; }
    .main__cell_image { padding: 0; }
    .main__cell_container .main__cell { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; width: 100%; }
    .main__content { flex-grow: 1; }
    .main__content .main__cell:first-child { -webkit-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; }
    .main__content .main__cell:last-child { -webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; }
    .main__content .main__row_reverse .main__cell:first-child { -webkit-box-flex: 0; -ms-flex: 0 0 40%; flex: 0 0 40%; }
    .main__content .main__row_reverse .main__cell:last-child { -webkit-box-flex: 0; -ms-flex: 0 0 60%; flex: 0 0 60%; }
    .main__content .main__cell_container .main__cell { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }
    .map__button { right: 0.4em; }
    .menu { background: rgba(60, 103, 164, 0.8); color: white; display: block; height: 100%; padding: 0.94em 1.94em; }
    .menu__item { border-bottom: 0.06em solid #8baad5; display: block; font-size: 1.14em; padding: 0.42em 0; }
    .menu__item:hover { text-decoration: underline; }
    .menu__item:last-child { border: none; }
    .menu__item_active { background: #113660; border-bottom: 0.06em solid #113660; margin: -0.11em -1.7em 0; padding: 0.53em 1.71em 0.3em; }
    .news__item { margin-bottom: 0.8em; }
    .page { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; margin-top: 1.74em; padding-left: 0; padding-right: 0; }
    .page__left_and_center { flex-direction: row; align-items: flex-start; }
    .page__sidebar { -webkit-box-flex: 0; -ms-flex: 0 0 17.07em; flex: 0 0 17.07em; width: 17.07em; }
    .page__content { -webkit-box-flex: 1; -ms-flex: 1 1 100%; flex: 1 1 100%; margin-left: 1.94em; padding: 0 1.94em 1.94em; }
    .page__cell { padding: 1.67em 1.94em; }
    .partner__title { text-align: left; }
    .partner__list { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
    .partner__list a { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; margin: 0.67em auto; width: auto; }
    .partner__list img { max-width: 100%; }
    .partner_thin { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
    .partner_thin .partner__title { -ms-flex-item-align: center; align-self: center; margin-bottom: 0; margin-right: 1.23em; -ms-flex-negative: 0; flex-shrink: 0; }
    .partner_thin .partner__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; }
    .partner__break { display: block; -ms-flex-preferred-size: 100%; flex-basis: 100%; }
    .partner__slider { margin: 0 3.34em; position: relative; }
    .partner__arrow { cursor: pointer; display: block; height: 2.27em; margin-top: -1.13em; position: absolute; top: 50%; width: 2.27em; }
    .partner__arrow::before, .partner__arrow::after { background: #777777; content: ""; display: block; height: 1.07em; margin-top: 1.14em; position: absolute; -webkit-transition: background-color .2s; transition: background-color .2s; width: 0.27em; }
    .partner__arrow:hover::before, .partner__arrow:hover::after { background: #2e2e2e; }
    .partner__arrow_prev { left: -3.33em; }
    .partner__arrow_prev::before { margin-left: 0.54em; left: 0; top: -1.06em; -webkit-transform: rotate(30deg); transform: rotate(30deg); -webkit-transform-origin: 0 100%; transform-origin: 0 100%; }
    .partner__arrow_prev::after { left: 0; margin-left: 0.54em; top: 0; -webkit-transform: rotate(-30deg); transform: rotate(-30deg); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
    .partner__arrow_next { right: -3.33em; }
    .partner__arrow_next::before { margin-right: 0.54em; right: 0; top: -1.06em; -webkit-transform: rotate(-30deg); transform: rotate(-30deg); -webkit-transform-origin: 100% 100%; transform-origin: 100% 100%; }
    .partner__arrow_next::after { margin-right: 0.54em; right: 0; top: 0; -webkit-transform: rotate(30deg); transform: rotate(30deg); -webkit-transform-origin: 100% 0; transform-origin: 100% 0; }
    .promo__content { margin: 0 1.94em; padding: 0 0 0 1.34em; }
    .promo__menu { -webkit-box-flex: 0; -ms-flex: 0 0 17.07em; flex: 0 0 17.07em; margin-left: -1.93em; width: 17.07em; }
    .promo__holder { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding-bottom: 1.8em; padding-top: 1.8em; }
    .promo__organizer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 1 8.87em; flex: 0 1 8.87em; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-bottom: 0; text-align: left; width: 12em; }
    .promo__sponsor { display: block; margin: 0; }
    .promo__link { margin-bottom: 0.42em; }
    .promo__link, .promo__link span, .promo__link a { display: block; padding-left: 0; padding-right: 0; white-space: normal; }
    .promo__register { margin-top: auto; display: block; padding-left: 0; padding-right: 0; }
    .search { margin-bottom: 0; margin-top: 0; }
    .search input { padding: 0.54em 0 0.54em 1.07em; }
    .search button { padding: 0.4em 1.07em 0.4em 0.4em; }
    .search button::before { height: 1.07em; width: 1.07em; }
    .slide-menu { display: none; }
    .slider { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 1.34em 0 0.67em; }
    .slider::before, .slider::after { content: none; }
    .slider img { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; max-width: 100%; }
    .sponsor__item { width: 33.3%; }
    .sponsor__item_wide { width: 66.6%; }
    .top-menu { background: none; }
    .top-menu_footer .top-menu__holder, .top-menu__holder { background: -webkit-gradient(linear, left top, left bottom, from(#668ec7), to(#355c92)); background: linear-gradient(to bottom, #668ec7, #355c92); padding: 0; }
    .top-menu_footer .top-menu__holder::after, .top-menu__holder::after { content: none; }
    .top-menu__header { margin: 0; padding: 0 1.45em; }
    .top-menu__header::after { content: none; }
    .top-menu__scroll { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; overflow: hidden; padding: 0; width: 100%; }
    .top-menu__item { padding: 0; -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; position: relative; text-align: center; -webkit-transition: background .2s; transition: background .2s; }
    .top-menu__item::before { background: #668ec7; content: ""; display: block; height: 100%; position: absolute; left: 0; top: 0; width: 0.07em; }
    .top-menu__item::after { background: #355c92; content: ""; display: block; height: 100%; position: absolute; right: 0; top: 0; width: 0.07em; }
    .top-menu__item:first-child { padding-left: 1.25em; }
    .top-menu__item:first-child::before { content: none; }
    .top-menu__item:last-child::after { content: none; }
    .top-menu__item:hover { background: -webkit-gradient(linear, left top, left bottom, from(#5380c0), to(#28446c)); background: linear-gradient(to bottom, #5380c0, #28446c); }
    .top-menu_footer { height: auto; }
    .top-menu_footer .top-menu__holder::before { content: none; }
    .top-menu_footer .top-menu__list { padding: 0.87em 0; }
    .top-menu_footer .top-menu__scroll { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
    .top-menu_footer .top-menu__item { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; height: 1.75em; line-height: 1.75em; padding: 0 1.38em; }
    .top-menu_footer .top-menu__item:hover { background: none; text-decoration: underline; }
    .user-menu__holder { padding-bottom: 1.94em; padding-top: 1.94em; }
    .user-menu__row { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-bottom: 1.74em; position: relative; }
    .user-menu__row > * { margin-left: 1.07em; }
    .user-menu__row > *:first-child { margin-left: 0; }
    .user-menu__phone, .user-menu__login { white-space: nowrap; }
    .user-menu__list { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
    .user-menu__item { border-left: 0.07em solid #4373B7; color: white; display: block; font-family: "Open Sans", sans-serif; height: 0.94em; line-height: 0.94em; padding-bottom: 0.14em; padding-left: 1.34em; padding-right: 1.6em; text-align: center; white-space: nowrap; }
    .user-menu__item:first-child { border-left: none; padding-left: 0; }
    .user-menu__item:last-child { border-right: none; padding-right: 0; }
    .user-menu__item:hover { text-decoration: underline; }
    .user-menu__sitemap { left: 0; margin-left: -2em; position: absolute; background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='13'%3E%3Cpath fill='%234373b7' d='M0 12h5v1H0z'/%3E%3Cpath fill='%234373b7' d='M0 8h1v5H0zM4 8h1v5H4z'/%3E%3Cpath fill='%234373b7' d='M0 8h5v1H0zM6 12h5v1H6z'/%3E%3Cpath fill='%234373b7' d='M6 8h1v5H6zM10 8h1v5h-1z'/%3E%3Cpath fill='%234373b7' d='M6 8h5v1H6zM12 12h5v1h-5z'/%3E%3Cpath fill='%234373b7' d='M12 8h1v5h-1zM16 8h1v5h-1z'/%3E%3Cpath fill='%234373b7' d='M12 8h5v1h-5zM2 4h1v5H2zM8 0h1v9H8z'/%3E%3Cpath fill='%234373b7' d='M14 4h1v5h-1z'/%3E%3Cpath fill='%234373b7' d='M2 4h13v1H2z'/%3E%3C/svg%3E") no-repeat 50% 50%; background-size: contain; width: 1.14em; height: 0.87em; }
    .user-menu__sitemap:hover { background: transparent url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='13'%3E%3Cpath fill='%23fff' d='M0 12h5v1H0z'/%3E%3Cpath fill='%23fff' d='M0 8h1v5H0zM4 8h1v5H4z'/%3E%3Cpath fill='%23fff' d='M0 8h5v1H0zM6 12h5v1H6z'/%3E%3Cpath fill='%23fff' d='M6 8h1v5H6zM10 8h1v5h-1z'/%3E%3Cpath fill='%23fff' d='M6 8h5v1H6zM12 12h5v1h-5z'/%3E%3Cpath fill='%23fff' d='M12 8h1v5h-1zM16 8h1v5h-1z'/%3E%3Cpath fill='%23fff' d='M12 8h5v1h-5zM2 4h1v5H2zM8 0h1v9H8z'/%3E%3Cpath fill='%23fff' d='M14 4h1v5h-1z'/%3E%3Cpath fill='%23fff' d='M2 4h13v1H2z'/%3E%3C/svg%3E") no-repeat 50% 50%; background-size: contain; width: 1.14em; height: 0.87em; }
    .user-menu.fixed { background: #113660; }
    .user-menu.fixed .logo { margin-top: 0; }
    .user-menu.fixed + * { margin-top: 8.87em; }
    .user-menu.fixed .user-menu__fixed { display: block; }
    .user-menu.fixed .user-menu__left, .user-menu.fixed .user-menu__right { display: none; }
    .user-menu.fixed .user-menu__fixed { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; }
    .hide__desktop { display: none; }
    .hide__mobile, .hide__tablet { display: block; }
    .show__desktop { display: block; }
    .show__desktop_flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
    .show__desktop_ib { display: inline-block; }
    .show__desktop_inline { display: inline; }
    .show__desktop_table { display: inline; }
    .show__mobile, .show__tablet { display: none; }
    .menu { background: #4373B7; }
    .exhibitors-logo .exhibitor-logo { width: 20%; margin-bottom: 2em; }
}
