.spoiler{border-bottom:2px solid #8d9aa5;display:inline-block;margin-top:40px;position:relative;width:100%}.spoiler.spoiler-slide{margin-top:0}.spoiler .spoiler-wrapper{display:none;padding-bottom:75px}.spoiler .spoiler-wrapper>:first-child{margin-top:0}.spoiler .spoiler-wrapper>:last-child{margin-bottom:0}.spoiler .spoiler-btn{bottom:16px;color:#d0362e;cursor:pointer;font-family:RussianRail G Pro Extended,Helvetica,sans-serif;font-size:14px;line-height:20px;position:absolute;right:0;text-transform:uppercase}.spoiler .spoiler-btn .spoiler-off,.spoiler .spoiler-btn .spoiler-on{padding-right:24px}.spoiler .spoiler-btn .spoiler-off:after,.spoiler .spoiler-btn .spoiler-on:after{background-position:100%;background-repeat:no-repeat;content:"";height:16px;position:absolute;right:0;top:1px;width:16px}.spoiler .spoiler-btn .spoiler-off{display:none}.spoiler .spoiler-btn .spoiler-off:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAuMTM1aDE2djJIMHYtMloiIGZpbGw9IiNEMDM2MkUiLz48L3N2Zz4=)}.spoiler .spoiler-btn .spoiler-on:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik05IDBIN3Y3SDB2Mmg3djdoMlY5aDdWN0g5VjBaIiBmaWxsPSIjRDAzNjJFIi8+PC9zdmc+)}.spoiler .spoiler-btn.s_open .spoiler-off{display:block}.spoiler .spoiler-btn.s_open .spoiler-on{display:none}body .fancybox__slide{padding:15px}[data-gallery]{position:relative}[data-gallery] *{outline:none}[data-gallery] .swiper-slide{-webkit-box-sizing:border-box;box-sizing:border-box;max-height:575px;max-width:950px;opacity:.5;padding:46px 0;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}@media (max-width:1024px){[data-gallery] .swiper-slide{margin:0;max-height:276px;opacity:0;padding:0;text-align:center}}[data-gallery] .swiper-slide a{text-align:center;width:100%}@media (max-width:1024px){[data-gallery] .swiper-slide a{display:inline-block;height:276px;margin:0 auto;max-width:456px}}@media (max-width:600px){[data-gallery] .swiper-slide a{max-width:100%}}[data-gallery] .swiper-slide img{height:100%;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}[data-gallery] .swiper-slide-active{opacity:1;padding:0}@media (max-width:1024px){[data-gallery] .swiper-slide-active{opacity:1}}[data-gallery] .swiper-nav{position:absolute;top:50%;width:100%}[data-gallery] .swiper-nav .swiper-button-next{right:-80px}@media (max-width:1024px){[data-gallery] .swiper-nav .swiper-button-next{right:0}}[data-gallery] .swiper-nav .swiper-button-prev{left:-80px}@media (max-width:1024px){[data-gallery] .swiper-nav .swiper-button-prev{left:0}[data-gallery] .swiper-nav{top:55%}[data-gallery] .swiper-nav .swiper-button-next,[data-gallery] .swiper-nav .swiper-button-prev{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:40px;justify-content:center;width:40px}[data-gallery] .swiper-nav .swiper-button-next svg,[data-gallery] .swiper-nav .swiper-button-prev svg{height:10px;position:relative}}[data-gallery-thumbs]{padding:16px 0 50px}@media (max-width:600px){[data-gallery-thumbs]{padding:8px 0 32px}}[data-gallery-thumbs] .swiper-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}[data-gallery-thumbs] .swiper-slide{cursor:pointer;height:63px;opacity:.2;width:104px}@media (max-width:600px){[data-gallery-thumbs] .swiper-slide{height:32px;width:54px}}[data-gallery-thumbs] .swiper-slide img{height:100%;margin:0;-o-object-fit:cover;object-fit:cover;width:100%}[data-gallery-thumbs] .swiper-slide-thumb-active{opacity:1}body .withyears{max-width:100%;overflow-x:hidden}body .withyears .years__wrapper{border-bottom:2px solid #8d9aa5;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:RussianRail G Pro Extended,Helvetica,sans-serif;font-size:18px;line-height:24px;overflow:auto;padding:0 0 40px;white-space:nowrap;width:100%}body .withyears .years__wrapper:after{background:-webkit-gradient(linear,left top,right top,from(transparent),to(#fff));background:-o-linear-gradient(left,transparent,#fff);background:linear-gradient(90deg,transparent,#fff);content:"";height:70px;position:absolute;right:0;top:0;width:100px;z-index:1}body .withyears .years__wrapper .years__item:last-child{padding-right:50px}@media (max-width:768px){body .withyears .years__wrapper{padding:24px 0 20px}}body .withyears .years__wrapper a{-webkit-tap-highlight-color:rgba(0,0,0,0);color:#8d9aa5;margin-right:24px}body .withyears .years__wrapper .active,body .withyears .years__wrapper a:hover{color:#d0362e}body .withyears .files .file{margin-bottom:24px;margin-top:0;width:calc(33% - 24px)}@media (max-width:950px){body .withyears .files .file{width:calc(50% - 24px)}}@media (max-width:767px){body .withyears .files .file{margin-bottom:0;width:100%}}body .withyears .file:nth-child(2n){margin-right:24px}@media (max-width:767px){body .withyears .file:nth-child(2n){margin-right:0}}body .withyears .file:nth-child(3n){margin-right:0;width:33%}@media (max-width:950px){body .withyears .file:nth-child(3n){margin-right:24px;width:calc(50% - 24px)}}@media (max-width:767px){body .withyears .file:nth-child(3n){margin-right:0;width:100%}}#toTop{-webkit-tap-highlight-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHJlY3Qgd2lkdGg9IjY0IiBoZWlnaHQ9IjY0IiByeD0iMzIiIGZpbGw9IiNEMDM2MkUiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTI0Ljc5MyAyMi4yNS0uNzA3LjcwNyAxLjQxNCAxLjQxNC43MDctLjcwN0wzMSAxOC44NzF2MzAuMDg2aDJWMTguODcxbDQuNzkzIDQuNzkzLjcwNy43MDcgMS40MTQtMS40MTQtLjcwNy0uNzA3LTYuNS02LjUtLjcwNy0uNzA3LS43MDcuNzA3LTYuNSA2LjVaIiBmaWxsPSIjZmZmIi8+PC9zdmc+");bottom:16px;cursor:pointer;display:none;height:64px;position:fixed;-webkit-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;width:64px;z-index:1000}@media (max-width:766px){#toTop{right:16px}}#toTop img{margin:0}.main-promo-img__voksal-hover{background:red;height:21%;left:30%;opacity:.5;position:absolute;top:62%;width:10%;z-index:10}.main-promo-img__history-hover{height:28%;left:73%;width:13%}.main-promo-img__history-hover,.main-promo-img__train-hover{background:red;opacity:.5;position:absolute;top:22%;z-index:10}.main-promo-img__train-hover{height:14%;left:56%;width:8%}.file__img{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:flex-start;margin-bottom:16px;max-height:200px;max-width:100%;width:100%}.file__img img,.file__img img:not([class]){margin:0;max-height:100%;max-width:100%}@media (max-width:767px){.file__img{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.file{-webkit-box-align:start;-ms-flex-align:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.file__type{-webkit-box-ordinal-group:3;-ms-flex-order:2;margin:auto 0 0;order:2;padding-top:16px;width:100%}.file__content{font-size:18px;line-height:140%}body .withyears .files .file{padding:32px}@media (max-width:767px){.file__content{font-size:14px}body .withyears .files .file{padding:16px}}@media (max-width:575px){.file__img{margin-bottom:12px;margin-left:auto;margin-right:auto}}.control input{outline:none}.field-label{color:#1b1e23;font-size:14px;line-height:120%;margin-bottom:5px}.control .control{margin-bottom:0}.control--field__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.control--field__wrapper .control-field__cent{width:30px}.control--field__wrapper input[data-digits]{max-width:60px}@media (max-width:767px){.news .load-more-btn{margin-top:24px}}.news-wrap.news-wrap--snippet{margin:60px 0;padding:0;position:unset;-webkit-transform:unset;-ms-transform:unset;transform:unset;width:100%}@media (max-width:767px){.news-wrap.news-wrap--snippet{margin:40px 0}}.news-wrap.news-wrap--snippet .news-items{margin:0 -12px;width:calc(100% + 24px)}.news-wrap.news-wrap--snippet .news-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:0 0 24px;max-width:25%;padding:0 12px 15px;position:relative;width:25%}@media (max-width:1024px){.news-wrap.news-wrap--snippet .news-item{max-width:50%;width:50%}}@media (max-width:767px){.news-wrap.news-wrap--snippet .news-item{margin-bottom:24px}}@media (max-width:575px){.news-wrap.news-wrap--snippet .news-item{max-width:100%;width:100%}}.news-wrap.news-wrap--snippet .news-item:before{background:#8d9aa5;bottom:0;content:"";height:2px;left:12px;position:absolute;width:calc(100% - 24px)}.news-wrap.news-wrap--snippet .news-item__content{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.news-wrap.news-wrap--snippet .news{width:100%}.news-items .news-item__img{height:0;padding-bottom:84%}@media (max-width:767px){.text .news-wrap.news-wrap--snippet{padding:0 16px}}@media (min-width:1024px){.text .news-wrap.news-wrap--snippet{width:calc(66.66667vw - var(--scrollbar-width)/12*8 - 88px)}}@media (min-width:1560px){.text .news-wrap.news-wrap--snippet{width:calc(964px - var(--scrollbar-width)/12*8)}}@media (min-width:1024px){.text .news-item{max-width:33.3%;min-width:33.3%}}.main-geography{background:#fff;margin-top:-1px;padding:32px 0 80px;position:relative;z-index:1}@media (max-width:1024px){.main-geography{padding:32px 0 56px}}.main-geography *{-webkit-box-sizing:border-box;box-sizing:border-box}.main-blog,.main-news,.main-services__video._img-train{background:#f8f6f9}.main-timeline._bg .main-timeline-nav:after{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(245,245,248,0)),color-stop(70%,#f8f6f9));background:-o-linear-gradient(top,rgba(245,245,248,0) 0,#f8f6f9 70%);background:linear-gradient(180deg,rgba(245,245,248,0) 0,#f8f6f9 70%)}.main-geography__video{display:-webkit-box;display:-ms-flexbox;display:flex;max-height:100%;max-width:53%;position:absolute;right:0;top:0;z-index:-1}@media (max-width:1024px){.main-geography__video{max-width:100%;position:relative;width:100%}}.main-geography__video video{width:100%}@media (max-width:1024px){.main-geography__video video{margin:0 -20px;width:calc(100% + 40px)}}.main-geography__text{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;color:#1b1e23;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:550px;justify-content:center;margin-bottom:40px;max-width:550px;z-index:2}@media (max-width:1024px){.main-geography__text{height:auto;margin-bottom:48px;min-height:unset}}@media (max-width:575px){.main-geography__text{margin-bottom:32px}}.main-geography__text-title{color:#1b1e23;font-family:RussianRail G Pro,Helvetica,sans-serif;font-size:48px;line-height:58px;margin-bottom:24px}@media (max-width:575px){.main-geography__text-title{font-size:32px;line-height:39px;margin-bottom:16px}}.main-geography__text-paragraph{font-size:18px;font-weight:400;line-height:150%}@media (max-width:575px){.main-geography__text-paragraph{font-size:14px}}.main-geography__slider{overflow:hidden;position:relative;width:100%}.main-geography__slider .swiper-slide{background:#fff;border:1px solid #d0362e;-webkit-box-sizing:border-box;box-sizing:border-box;color:#1b1e23;margin-right:16px;padding:32px;width:330px}@media (max-width:575px){.main-geography__slider .swiper-slide{margin-right:8px;padding:24px 32px;width:280px}}.main-geography__slider-title{font-family:RussianRail G Pro,Helvetica,sans-serif;font-size:32px;font-weight:400;line-height:150%;margin-bottom:16px}@media (max-width:575px){.main-geography__slider-title{font-size:24px}}.main-geography__slider-wrapper{position:relative}.main-geography__slider-wrapper .swiper-button-next,.main-geography__slider-wrapper .swiper-button-prev{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;justify-content:center;margin:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;width:40px}.main-geography__slider-wrapper .swiper-button-next:before,.main-geography__slider-wrapper .swiper-button-prev:before{border-color:currentcolor currentcolor transparent transparent;border-style:solid;border-width:1px;color:#b8b8b8;content:"";display:block;height:18px;width:18px}@media (max-width:767px){.main-geography__slider-wrapper .swiper-button-next,.main-geography__slider-wrapper .swiper-button-prev{background:#fff;border-radius:2px;height:56px;width:40px}}.main-geography__slider-wrapper .swiper-button-prev{left:-48px;padding-left:6px}@media (max-width:1600px){.main-geography__slider-wrapper .swiper-button-prev{left:-40px}}.main-geography__slider-wrapper .swiper-button-prev:before{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg)}@media (max-width:767px){.main-geography__slider-wrapper .swiper-button-prev{left:-12px}}.main-geography__slider-wrapper .swiper-button-next{padding-right:6px;right:-48px}@media (max-width:1600px){.main-geography__slider-wrapper .swiper-button-next{right:-40px}}.main-geography__slider-wrapper .swiper-button-next:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width:767px){.main-geography__slider-wrapper .swiper-button-next{right:-12px}}.main-geography__slider-text{font-size:16px;line-height:150%}@media (max-width:575px){.main-geography__slider-text{font-size:14px}}video{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;border:0;-webkit-box-shadow:none;box-shadow:none;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}body .order-btn{margin-top:10px}body .order-basket--btn{bottom:40px;left:60px;position:fixed;z-index:500}@media only screen and (max-width:767px){body .order-basket--btn{bottom:16px;left:16px}}body .order-basket--btn .btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-width:auto!important;padding:13px 24px}body .order-basket--btn .ico{margin-right:4px}body .order-basket--btn .ico svg{height:24px;width:24px}body .order-popup .popup__inner{-webkit-box-align:end;-ms-flex-align:end;-webkit-box-pack:start;-ms-flex-pack:start;align-items:flex-end;justify-content:flex-start}body .order-popup .form__heading{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}body .order-popup .form__heading .ico{margin-left:20px}body .order-popup .form__heading svg{height:24px;width:24px}body .order-popup .popup__container{height:100%;max-width:716px;scrollbar-color:#ccc #eee;scrollbar-width:thin;width:100%}body .order-popup .popup__container::-webkit-scrollbar{width:5px}body .order-popup .popup__container::-webkit-scrollbar-track{background:#fff}body .order-popup .popup__container::-webkit-scrollbar-thumb{background-color:#ccc;border:transparent}body .order-popup .popup-form{height:calc(100% - 120px)}@media only screen and (max-width:767px){body .order-popup .popup-form{height:100%;padding-top:32px}}body .order-popup .form__content,body .order-popup form{height:100%}body .order-popup .form__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:calc(100vh - 160px)}body .order-popup .form-buttons .btn{width:100%}.basket-wrapper,body .order-popup .form-buttons .btn{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.basket-wrapper{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.basket-wrapper,.basket-wrapper--list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.basket-wrapper--list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;margin-bottom:50px}.basket-wrapper--list .basket-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.basket-wrapper--list .basket-item a{color:#1b1e23}.basket-wrapper--list .basket-item--img{max-width:70px}.basket-wrapper--list .basket-item--img img{height:auto;width:100%}.basket-wrapper--list .basket-item--header{font-size:16px}.basket-wrapper--list .basket-item--content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-direction:column;flex-direction:column;flex-grow:1}.basket-wrapper--list .basket-item--content,.basket-wrapper--list .basket-item--footer{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.basket-wrapper--list .basket-item--quantity{-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #555;display:-webkit-box;display:-ms-flexbox;display:flex}.basket-wrapper--list .basket-item--quantity input{background:transparent;border:none;color:#555;font-size:16px;height:24px;max-width:70px;outline:none;pointer-events:none;text-align:center}.basket-wrapper--list .basket-item--quantity button{background:transparent;border:none}.basket-wrapper--list .basket-item--quantity button svg{height:24px;width:24px}.basket-wrapper--list .basket-item--price{color:#d0362e;font-family:RussianRail G Pro,Helvetica,sans-serif;font-size:24px;font-weight:400;line-height:36px;text-align:left}.order-popup--success .form__heading{margin-bottom:16px}.order-popup--success .form_notice{font-family:RussianRail G Pro,Helvetica,sans-serif;font-size:16px;font-weight:400;letter-spacing:-.36000001430511475px;line-height:24px;text-align:left}.order-popup--success .popup__content{max-width:540px}.order-popup--success .sub_header{color:#1b1e23;font-family:RussianRail G Pro,Helvetica,sans-serif;font-size:20px;font-weight:400;letter-spacing:-1px;line-height:24px;margin:32px 0 16px;text-align:left}.order-popup--success .basket-wrapper--list{gap:16px;margin-bottom:0}.order-popup--success .form-buttons{margin-top:32px}.order-popup--success .form-buttons .btn{width:100%}
