@font-face {
    font-family: 'PT-JSDB';
    src: url("/local/templates/expo/fonts/PT-JSDB-Regular-small.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PT-JSDB';
    src: url("/local/templates/expo/fonts/PT-JSDB-Bold-small.woff") format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PT-JSDB';
    src: url("/local/templates/expo/fonts/PT-JSDB-Thin-small.woff") format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'VDNHLebedev';
    src: url("/local/templates/expo/fonts/vdnhlebedev-regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'VDNHLebedev2';
    src: url('fonts/VDNHLebedev2-Bold.eot');
    src: local('☺'), url('/local/templates/expo/fonts/VDNHLebedev2-Bold.woff') format('woff'),
    url('/local/templates/expo/fonts/VDNHLebedev2-Bold.ttf') format('truetype'),
     url('/local/templates/expo/fonts//VDNHLebedev2-Bold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'VDNHLebedev2';
    src: url('fonts/VDNHLebedev2-Regular.eot');
    src: local('☺'), url('/local/templates/expo/fonts/VDNHLebedev2-Regular.woff') format('woff'),
    url('/local/templates/expo/fonts/VDNHLebedev2-Regular.ttf') format('truetype'),
     url('/local/templates/expo/fonts//VDNHLebedev2-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'icomoon';
    src: url("/local/templates/expo/fonts/icomoon.eot?8omgev");
    src: url("/local/templates/expo/fonts/icomoon.eot?#iefix8omgev") format("embedded-opentype"),
        url("/local/templates/expo/fonts/icomoon.woff?8omgev") format("woff"),
        url("/local/templates/expo/fonts/icomoon.ttf?8omgev") format("truetype"),
        url("/local/templates/expo/fonts/icomoon.svg?8omgev#icomoon") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'VDNH';
    src: url('/local/templates/expo/fonts/VDNH-Medium.eot');
    src: local('VDNH Medium'), local('VDNH-Medium'),
        url('/local/templates/expo/fonts/VDNH-Medium.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/expo/fonts/VDNH-Medium.woff2') format('woff2'),
        url('/local/templates/expo/fonts/VDNH-Medium.woff') format('woff'),
        url('/local/templates/expo/fonts/VDNH-Medium.ttf') format('truetype'),
        url('/local/templates/expo/fonts/VDNH-Medium.svg#VDNH-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'VDNH';
    src: url('/local/templates/expo/fonts/VDNH.eot');
    src: local('VDNH'),
        url('/local/templates/expo/fonts/VDNH.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/expo/fonts/VDNH.woff2') format('woff2'),
        url('/local/templates/expo/fonts/VDNH.woff') format('woff'),
        url('/local/templates/expo/fonts/VDNH.ttf') format('truetype'),
        url('/local/templates/expo/fonts/VDNH.svg#VDNH') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'VDNH';
    src: url('/local/templates/expo/fonts/VDNH-Light.eot');
    src: local('VDNH Light'), local('VDNH-Light'),
        url('/local/templates/expo/fonts/VDNH-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/expo/fonts/VDNH-Light.woff2') format('woff2'),
        url('/local/templates/expo/fonts/VDNH-Light.woff') format('woff'),
        url('/local/templates/expo/fonts/VDNH-Light.ttf') format('truetype'),
        url('/local/templates/expo/fonts/VDNH-Light.svg#VDNH-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'VDNH';
    src: url('/local/templates/expo/fonts/VDNH-Bold.eot');
    src: local('VDNH Bold'), local('VDNH-Bold'),
        url('/local/templates/expo/fonts/VDNH-Bold.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/expo/fonts/VDNH-Bold.woff2') format('woff2'),
        url('/local/templates/expo/fonts/VDNH-Bold.woff') format('woff'),
        url('/local/templates/expo/fonts/VDNH-Bold.ttf') format('truetype'),
        url('/local/templates/expo/fonts/VDNH-Bold.svg#VDNH-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('/local/templates/expo/fonts/SUISSEINTL-BLACK.eot');
    src: local('Suisse Intl'), local('SUISSEINTL-BLACK'),
     url('/local/templates/expo/fonts/SUISSEINTL-BLACK.woff') format('woff'),
     url('/local/templates/expo/fonts/SUISSEINTL-BLACK.ttf') format('truetype'),
     url('/local/templates/expo/fonts/SUISSEINTL-BLACK.svg') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('/local/templates/expo/fonts/SUISSEINTL-BLACKITALIC.eot');
    src: local('Suisse Intl'), local('SUISSEINTL-BLACKITALIC'),
     url('/local/templates/expo/fonts/SUISSEINTL-BLACKITALIC.woff') format('woff'),
     url('/local/templates/expo/fonts/SUISSEINTL-BLACKITALIC.ttf') format('truetype'),
     url('/local/templates/expo/fonts/SUISSEINTL-BLACKITALIC.svg') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('/local/templates/expo/fonts/SUISSEINTL-BOOK.eot');
    src: local('Suisse Intl'), local('SUISSEINTL-BOOK'),
     url('/local/templates/expo/fonts/SUISSEINTL-BOOK.woff') format('woff'),
     url('/local/templates/expo/fonts/SUISSEINTL-BOOK.ttf') format('truetype'),
     url('/local/templates/expo/fonts/SUISSEINTL-BOOK.svg') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('/local/templates/expo/fonts/SUISSEINTL-BOOKITALIC.eot');
    src: local('Suisse Intl'), local('SUISSEINTL-BOOKITALIC'),
     url('/local/templates/expo/fonts/SUISSEINTL-BOOKITALIC.woff') format('woff'),
     url('/local/templates/expo/fonts/SUISSEINTL-BOOKITALIC.ttf') format('truetype'),
     url('/local/templates/expo/fonts/SUISSEINTL-BOOKITALIC.svg') format('svg');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('/local/templates/expo/fonts/SUISSEINTL-BOLD.eot');
    src: local('Suisse Intl'), local('SUISSEINTL-BOLD'),
     url('/local/templates/expo/fonts/SUISSEINTL-BOLD.woff') format('woff'),
     url('/local/templates/expo/fonts/SUISSEINTL-BOLD.ttf') format('truetype'),
     url('/local/templates/expo/fonts/SUISSEINTL-BOLD.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('/local/templates/expo/fonts/SUISSEINTL-BOLDITALIC.eot');
    src: local('Suisse Intl'), local('SUISSEINTL-BOLDITALIC'),
     url('/local/templates/expo/fonts/SUISSEINTL-BOLDITALIC.woff') format('woff'),
     url('/local/templates/expo/fonts/SUISSEINTL-BOLDITALIC.ttf') format('truetype'),
     url('/local/templates/expo/fonts/SUISSEINTL-BOLDITALIC.svg') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('/local/templates/expo/fonts/SUISSEINTL-SEMIBOLD.eot');
    src: local('Suisse Intl'), local('SUISSEINTL-SEMIBOLD'),
     url('/local/templates/expo/fonts/SUISSEINTL-SEMIBOLD.woff') format('woff'),
     url('/local/templates/expo/fonts/SUISSEINTL-SEMIBOLD.ttf') format('truetype'),
     url('/local/templates/expo/fonts/SUISSEINTL-SEMIBOLD.svg') format('svg');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('/local/templates/expo/fonts/SUISSEINTL-SEMIBOLDITALIC.eot');
    src: local('Suisse Intl'), local('SUISSEINTL-SEMIBOLDITALIC'),
     url('/local/templates/expo/fonts/SUISSEINTL-SEMIBOLDITALIC.woff') format('woff'),
     url('/local/templates/expo/fonts/SUISSEINTL-SEMIBOLDITALIC.ttf') format('truetype'),
     url('/local/templates/expo/fonts/SUISSEINTL-SEMIBOLDITALIC.svg') format('svg');
    font-weight: 600;
    font-style: italic;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('/local/templates/expo/fonts/SUISSEINTL-MEDIUM.eot');
    src: local('Suisse Intl'), local('SUISSEINTL-MEDIUM'),
     url('/local/templates/expo/fonts/SUISSEINTL-MEDIUM.woff') format('woff'),
     url('/local/templates/expo/fonts/SUISSEINTL-MEDIUM.ttf') format('truetype'),
     url('/local/templates/expo/fonts/SUISSEINTL-MEDIUM.svg') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('/local/templates/expo/fonts/SUISSEINTL-MEDIUMITALIC.eot');
    src: local('Suisse Intl'), local('SUISSEINTL-MEDIUMITALIC'),
     url('/local/templates/expo/fonts/SUISSEINTL-MEDIUMITALIC.woff') format('woff'),
     url('/local/templates/expo/fonts/SUISSEINTL-MEDIUMITALIC.ttf') format('truetype'),
     url('/local/templates/expo/fonts/SUISSEINTL-MEDIUMITALIC.svg') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('/local/templates/expo/fonts/SUISSEINTL-REGULAR.eot');
    src: local('Suisse Intl'), local('SUISSEINTL-REGULAR'),
     url('/local/templates/expo/fonts/SUISSEINTL-REGULAR.woff') format('woff'),
     url('/local/templates/expo/fonts/SUISSEINTL-REGULAR.ttf') format('truetype'),
     url('/local/templates/expo/fonts/SUISSEINTL-REGULAR.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('/local/templates/expo/fonts/SUISSEINTL-REGULARITALIC.eot');
    src: local('Suisse Intl'), local('SUISSEINTL-REGULARITALIC'),
     url('/local/templates/expo/fonts/SUISSEINTL-REGULARITALIC.woff') format('woff'),
     url('/local/templates/expo/fonts/SUISSEINTL-REGULARITALIC.ttf') format('truetype'),
     url('/local/templates/expo/fonts/SUISSEINTL-REGULARITALIC.svg') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('/local/templates/expo/fonts/SUISSEINTL-LIGHT.eot');
    src: local('Suisse Intl'), local('SUISSEINTL-LIGHT'),
     url('/local/templates/expo/fonts/SUISSEINTL-LIGHT.woff') format('woff'),
     url('/local/templates/expo/fonts/SUISSEINTL-LIGHT.ttf') format('truetype'),
     url('/local/templates/expo/fonts/SUISSEINTL-LIGHT.svg') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('/local/templates/expo/fonts/SUISSEINTL-LIGHTITALIC.eot');
    src: local('Suisse Intl'), local('SUISSEINTL-LIGHTITALIC'),
     url('/local/templates/expo/fonts/SUISSEINTL-LIGHTITALIC.woff') format('woff'),
     url('/local/templates/expo/fonts/SUISSEINTL-LIGHTITALIC.ttf') format('truetype'),
     url('/local/templates/expo/fonts/SUISSEINTL-LIGHTITALIC.svg') format('svg');
    font-weight: 300;
    font-style: italic;
}


@font-face {
    font-family: 'Suisse Intl';
    src: url('/local/templates/expo/fonts/SUISSEINTL-THIN.eot');
    src: local('Suisse Intl'), local('SUISSEINTL-THIN'),
     url('/local/templates/expo/fonts/SUISSEINTL-THIN.woff') format('woff'),
     url('/local/templates/expo/fonts/SUISSEINTL-THIN.ttf') format('truetype'),
     url('/local/templates/expo/fonts/SUISSEINTL-THIN.svg') format('svg');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('/local/templates/expo/fonts/SUISSEINTL-THINITALIC.eot');
    src: local('Suisse Intl'), local('SUISSEINTL-THINITALIC'),
     url('/local/templates/expo/fonts/SUISSEINTL-THINITALIC.woff') format('woff'),
     url('/local/templates/expo/fonts/SUISSEINTL-THINITALIC.ttf') format('truetype'),
     url('/local/templates/expo/fonts/SUISSEINTL-THINITALIC.svg') format('svg');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('/local/templates/expo/fonts/SUISSEINTL-ULTRALIGHT.eot');
    src: local('Suisse Intl'), local('SUISSEINTL-ULTRALIGHT'),
     url('/local/templates/expo/fonts/SUISSEINTL-ULTRALIGHT.woff') format('woff'),
     url('/local/templates/expo/fonts/SUISSEINTL-ULTRALIGHT.ttf') format('truetype'),
     url('/local/templates/expo/fonts/SUISSEINTL-ULTRALIGHT.svg') format('svg');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Suisse Intl';
    src: url('/local/templates/expo/fonts/SUISSEINTL-ULTRALIGHTITALIC.eot');
    src: local('Suisse Intl'), local('SUISSEINTL-ULTRALIGHTITALIC'),
     url('/local/templates/expo/fonts/SUISSEINTL-ULTRALIGHTITALIC.woff') format('woff'),
     url('/local/templates/expo/fonts/SUISSEINTL-ULTRALIGHTITALIC.ttf') format('truetype'),
     url('/local/templates/expo/fonts/SUISSEINTL-ULTRALIGHTITALIC.svg') format('svg');
    font-weight: 100;
    font-style: italic;
}
[class^="icon-"],
[class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}


[lang=en] .icon-logo-text:before {
    content: "\e628";
}


.icon-logo-text_eng:before {
    content: "\e628";
}


.icon-arr-breadcrumbs-left:before {
    content: "\e627";
}


.icon-arr-breadcrumbs-right:before {
    content: "\e600";
}


.icon-arr-left:before {
    content: "\e601";
}


.icon-arr-right:before {
    content: "\e602";
}


.icon-back:before {
    content: "\e603";
}


.icon-blank:before {
    content: "\e604";
}


.icon-books:before {
    content: "\e605";
}


.icon-calendar:before {
    content: "\e606";
}


.icon-clock:before {
    content: "\e607";
}


.icon-compass:before {
    content: "\e608";
}


.icon-doc-chart:before {
    content: "\e609";
}


.icon-doc-document:before {
    content: "\e60a";
}


.icon-doc-person:before {
    content: "\e60b";
}


.icon-expand:before {
    content: "\e60c";
}


.icon-facebook:before {
    content: "\e60d";
}


.icon-instagram:before {
    content: "\e60e";
}


.icon-logo-img:before {
    content: "\e60f";
}


.icon-logo-text:before {
    content: "\e610";
}

.page_expo .icon-logo-desc:before {
    content: "\42d\41a\421\41f\41e";
}

[lang="en"] .page_expo .icon-logo-desc:before {
    content: "\45\58\50\4f";
}


.icon-mail:before {
    content: "\e611";
}


.icon-odnoklassniki:before {
    content: "\e612";
}


.icon-phone:before {
    content: "\e613";
}


.icon-placemark:before {
    content: "\e614";
}


.icon-planet:before {
    content: "\e615";
}


.icon-plus:before {
    content: "\e616";
}


.icon-rss:before {
    content: "\e617";
}


.icon-search:before {
    /*content: "\e618";*/
    content: url('/local/templates/expo/img/search.png');
    position: relative;
    left: -1px;
}


.icon-skier:before {
    content: "\e619";
}


.icon-tick:before {
    content: "\e61a";
}


.icon-twitter:before {
    content: "\e61b";
}


.icon-vk:before {
    content: "\e61c";
}


.icon-w-blizzard:before {
    content: "\e61d";
}


.icon-w-downpour:before {
    content: "\e61e";
}


.icon-w-fog:before {
    content: "\e61f";
}


.icon-w-hail:before {
    content: "\e620";
}


.icon-w-overcast:before {
    content: "\e621";
}


.icon-w-partly-cloudy:before {
    content: "\e622";
}


.icon-w-rain:before {
    content: "\e623";
}


.icon-w-snow:before {
    content: "\e624";
}


.icon-w-sun:before {
    content: "\e625";
}


.icon-youtube:before {
    content: "\e626";
}

.soc-menu {
    font-size: 26px;
    line-height: 1;
}

.soc-menu>a {
    vertical-align: middle;
}

.soc-menu.header__soc-menu {
    font-size: 18px;
}

.soc-menu.header__soc-menu>a {
    margin: 0 5px;
    color: #5d5d5d;
}
.soc-menu a:hover{
    text-decoration: none;
}
.soc-menu a.icon-facebook:hover {
    color: #3B5998;
}

.soc-menu a.icon-vk:hover {
    color: #4C75A3;
}

.soc-menu a.icon-twitter:hover {
    color: #00ABF1;
}

.soc-menu a.icon-youtube:hover {
    color: #CF2200;
}

.soc-menu a.icon-instagram:hover {
    color: #3B5998;
}

.soc-menu a.icon-odnoklassniki:hover {
    color: #F48420;
}

b{
    font-weight: bold;
}