@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&subset=cyrillic-ext);@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed&subset=cyrillic-ext);.header{left:-1px;padding:0;position:absolute;top:0;width:1920px;z-index:10}.header-top{background-color:rgba(0,0,0,.6);height:64px;padding-top:15px}.logo-container{color:#e5e5e5;font-family:Roboto;font-size:36px;font-style:normal;font-weight:900;height:49px;line-height:42px;margin-left:258px;width:104px}#navBar{background:#292929;height:94px;padding:0;width:1919px}#navbarMain{font-family:Roboto;font-size:30px;font-style:normal;font-weight:300;height:43px;left:250px;line-height:35px;position:absolute;width:828px}ul.navbar-nav.mr-auto.nav-list{justify-content:space-between;width:100%}.header-title{bottom:234px;color:#fff;font-family:Roboto;font-size:72px;font-style:normal;font-weight:100;height:170px;left:348px;line-height:84px;position:absolute;width:506px}section{margin:0}a{cursor:pointer;text-decoration:none}a:hover{color:#fff}a:active{color:#ffa800}.footer{background-color:#2d2b2f;flex:0 0 auto;height:519px;width:1920px}.footer-contacts{margin-left:343px;width:412px}ul.footer-contacts__list{list-style-type:none;margin:0;padding:0}.footer-contacts__list-item{margin-bottom:30px}.footer-contacts__wrap{display:flex;flex-direction:row}.footer-contacts__title,.footer-social__title,.footer-subscribe__title{font-family:Roboto;font-size:30px;font-style:normal;font-weight:500;height:61px;line-height:35px;margin-top:50px}.footer-social__title{height:29px;margin-bottom:28px;margin-top:44px}.footer-contacts__icon-wrap{height:30px;width:30px}.footer-contacts__paragraph{color:#e5e5e5;font-family:Roboto;font-size:24px;font-style:normal;font-weight:400;line-height:28px;margin:0 0 0 36px;width:200px}.subscribe__input{width:447px}.subscribe__btn,.subscribe__input{color:#e5e5e5;font-family:Roboto;font-size:24px;font-style:normal;font-weight:400;height:60px;line-height:28px}.subscribe__btn{background-color:#2d2b2f;border:1px solid #fff;border-radius:3px;box-shadow:none;-webkit-filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));margin-left:33px;outline:0;text-transform:uppercase;width:169px}.subscribe__btn:hover{background:#ffca62;border:none;box-shadow:none;outline:none}.subscribe__btn:active{background:#fff;border:none;box-shadow:none;outline:none}.footer-subscribe-text{color:#e5e5e5;font-family:Roboto;font-size:24px;font-style:normal;font-weight:400;height:44px;line-height:28px;margin:0}.footer-social__icons-group{display:flex;flex-direction:row;justify-content:space-between;width:360px}i.fa.fa-youtube-play.fa-2x{margin-top:2px}a.icon:active,a.icon_link:hover{color:#ffa800}.footer-border{border:1px solid #e5e5e5}.copyright{display:flex;flex-direction:row}.logo__footer-link{font-size:36px;font-weight:900;height:41px;line-height:42px;margin-bottom:32px;margin-left:256px;margin-top:22px;width:87px}.copyright-text,.logo__footer-link{color:#e5e5e5;font-family:Roboto;font-style:normal}.copyright-text{font-size:24px;font-weight:300;line-height:28px;margin-left:574px;margin-top:26px}a.footer-copyright__up-link{border:1px solid #e5e5e5;border-radius:36px;font-size:20px;height:36px;margin-left:598px;margin-top:26px;width:36px}i.fa.fa-angle-up{height:8px;width:14px}a.footer-copyright__up-link:active,a.footer-copyright__up-link:hover{border:1px solid #ffa800;color:#ffa800}.footer-copyright__icon-wrap{display:flex;justify-content:center;margin-top:11px}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border:8px solid transparent;box-sizing:initial;content:"";height:0;left:-8px;position:absolute;width:1px;z-index:-1}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-top:-8px;top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#f0f0f0;border-top:none}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae;top:-1px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{border-top-color:#aeaeae;bottom:-1px}.react-datepicker-wrapper{border:0;display:inline-block;padding:0;width:100%}.react-datepicker{background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;color:#000;display:inline-block;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{left:50px;position:absolute}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative;text-align:center}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__year-dropdown-container--select{display:inline-block;margin:0 15px}.react-datepicker-time__header,.react-datepicker-year-header,.react-datepicker__current-month{color:#000;font-size:.944rem;font-weight:700;margin-top:0}.react-datepicker-time__header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.react-datepicker__navigation{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:32px;justify-content:center;overflow:hidden;padding:0;position:absolute;text-align:center;text-indent:-999em;top:2px;width:32px;z-index:1}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{display:block;margin-left:auto;margin-right:auto;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{font-size:20px;position:relative;top:-1px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;-webkit-transform:rotate(225deg);transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;margin:2px;width:4rem}.react-datepicker__input-time-container{clear:both;float:left;margin:5px 0 10px 15px;text-align:left;width:100%}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{display:inline-block;margin-left:5px}.react-datepicker__time-container{border-left:1px solid #aeaeae;float:right;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.3rem;display:inline;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.3rem;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{border-bottom-right-radius:.3rem;margin:0 auto;overflow-x:hidden;text-align:center;width:85px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:initial;height:calc(195px + .85rem);list-style:none;margin:0;overflow-y:scroll;padding-left:0;padding-right:0;width:100%}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{background-color:#f0f0f0;cursor:pointer}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{background-color:initial;cursor:default}.react-datepicker__week-number{color:#ccc;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.react-datepicker__day,.react-datepicker__day-name,.react-datepicker__time-name{color:#000;display:inline-block;line-height:1.7rem;margin:.166rem;text-align:center;width:1.7rem}.react-datepicker__month--in-range,.react-datepicker__month--in-selecting-range,.react-datepicker__month--selected,.react-datepicker__quarter--in-range,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__month--in-range:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--selected:hover,.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--selected:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{background-color:initial;cursor:default}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{background-color:#3dcc4a;border-radius:.3rem;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range,.react-datepicker__day--selected,.react-datepicker__month-text--in-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--selected,.react-datepicker__quarter-text--in-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--selected,.react-datepicker__year-text--in-range,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--selected{background-color:#216ba5;border-radius:.3rem;color:#fff}.react-datepicker__day--in-range:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--selected:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__year-text--in-range:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--selected:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{background-color:#bad9f1;border-radius:.3rem;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:rgba(33,107,165,.5)}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{color:#ccc;cursor:default}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:initial}.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{display:inline-block;position:relative;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{padding:.5rem;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__month-read-view,.react-datepicker__month-year-read-view,.react-datepicker__year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover,.react-datepicker__year-read-view:hover{cursor:pointer}.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__year-read-view--down-arrow{right:-16px;top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown,.react-datepicker__year-dropdown{background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;left:25%;position:absolute;text-align:center;top:30px;width:50%;z-index:1}.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover,.react-datepicker__year-dropdown:hover{cursor:pointer}.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable,.react-datepicker__year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__month-option,.react-datepicker__month-year-option,.react-datepicker__year-option{display:block;line-height:20px;margin-left:auto;margin-right:auto;width:100%}.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type,.react-datepicker__year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type,.react-datepicker__year-option:last-of-type{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem;-webkit-user-select:none;user-select:none}.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover,.react-datepicker__year-option:hover{background-color:#ccc}.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected,.react-datepicker__year-option--selected{left:15px;position:absolute}.react-datepicker__close-icon{background-color:initial;border:0;cursor:pointer;display:table-cell;height:100%;outline:0;padding:0 6px 0 0;position:absolute;right:0;top:0;vertical-align:middle}.react-datepicker__close-icon:after{background-color:#216ba5;border-radius:50%;color:#fff;content:"×";cursor:pointer;display:table-cell;font-size:12px;height:16px;line-height:1;padding:2px;text-align:center;vertical-align:middle;width:16px}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;clear:left;cursor:pointer;font-weight:700;padding:5px 0;text-align:center}.react-datepicker__portal{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2147483647}.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:3rem;width:3rem}@media (max-height:550px),(max-width:400px){.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__time-name{line-height:2rem;width:2rem}}.react-datepicker__portal .react-datepicker-time__header,.react-datepicker__portal .react-datepicker__current-month{font-size:1.44rem}.react-datepicker__children-container{height:auto;margin:.4rem;padding-left:.2rem;padding-right:.2rem;width:13.8rem}.react-datepicker__aria-live{border:0;-webkit-clip-path:circle(0);clip-path:circle(0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.react-datepicker__calendar-icon{height:1em;vertical-align:-.125em;width:1em}.form-calendar{border-radius:4px;font-family:Roboto;font-size:18px;font-style:normal;font-weight:400;height:60px;line-height:21px;padding:16px;width:325px}.sidebar_form.form-calendar{height:43px;width:295px}input.form-calendar:focus{border:1px solid #ffa800}.react-datepicker{margin-left:-15px}.react-datepicker-popper{z-index:99}button.react-datepicker__navigation{margin-top:15px}.react-datepicker__day-names{display:none}.react-datepicker__month-container{font-family:Roboto;font-size:18px;font-style:normal;font-weight:400;line-height:21px;width:352px}.react-datepicker__header{padding-top:20px}.react-datepicker__current-month{font-family:Roboto;font-size:24px;font-style:normal;font-weight:700;line-height:21px}.react-datepicker__day{color:#000;display:inline-block;font-size:18px;height:2.7rem;line-height:2.7rem;margin:.16rem;text-align:center;width:2.7rem}.sunday_date{font-weight:700}.outside_day{color:#e5e5e5}.before_day{color:#928f94}.react-datepicker__day--selected{background:rgba(255,168,0,.31);border:1px solid #ffa800}.react-datepicker__day--selected:hover{background:#ffa800;border:1px solid #ffa800}.banner{background:rgba(41,41,41,.6);height:596px;left:-1px;margin-top:-158px}.banner,.banner-home{width:1920px;z-index:-1}.banner-home{height:985px}.img-banner{height:100%;width:100%}.banner_title{color:#fff;font-family:Roboto;font-size:72px;font-style:normal;font-weight:100;height:170px;left:348px;line-height:84px;margin-top:573px;position:absolute;width:506px}.homepage_form{background:rgba(41,41,41,.8);height:574px;margin-left:959px;margin-top:253px;padding-left:21px;padding-right:24.25px;position:absolute;width:729px}.homepage_form_destination{margin-top:79px}.homepage_form_date-trails{margin-top:61px}.homepage_form_control{display:flex;justify-content:flex-end;margin-top:92px}.homepage_form_departure_title{color:#fff;font-family:Roboto;font-size:30px;font-style:normal;font-weight:300;line-height:35px}.main_form-block{background:rgba(41,41,41,.69);display:flex;flex-direction:row;flex-wrap:wrap;height:327px;left:215px;position:absolute;top:269px;width:1490px}.main_form-block_departure_title{color:#fff;font-family:Roboto;font-size:30px;font-style:normal;font-weight:300;line-height:35px;margin-top:28px;width:50%}.form-block_destination{padding-left:44px;width:50%}.main_form-block_date-trails{padding-left:18px;padding-right:42px;width:50%}.form_reverse-button{margin-left:4px;margin-right:4px}.main_form-block_departure_title:last-child{margin-left:-7px}.form-group.group-city-name,.form-group.group-date-trails{display:flex}.form-group.group-city-name{justify-content:space-between}.form-reverse{flex-direction:row-reverse}.form-group.group-date-trails{display:flex;justify-content:space-between}.main_form-block_control{display:flex;justify-content:flex-end;margin-right:41px;margin-top:30px;width:100%}.main_form_btn.btn.text-center{background:#ffa800;border-radius:5px;color:#292929;font-family:Roboto;font-size:24px;font-style:normal;font-weight:700;height:60px;line-height:28px;text-align:center;text-transform:uppercase;width:323px}.main_form_btn.btn.text-center:hover{box-shadow:0 4px 4px rgba(0,0,0,.25)}.main_form_btn.btn.text-center:active{background:#fff;border:1px solid #ffa800;border-radius:5px;color:#ffa800;-webkit-filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));filter:drop-shadow(0 4px 4px rgba(0,0,0,.25))}section.about{margin-bottom:91px;margin-left:258px;max-width:1920px}.about-title{font-size:36px;font-weight:500;line-height:42px;margin-bottom:30px;margin-top:144px;text-transform:uppercase}.about-title,.paragraph,.paragraph-bold{color:#292929;font-family:Roboto;font-style:normal}.paragraph,.paragraph-bold{font-size:24px;font-weight:400;line-height:28px;margin-bottom:28px;margin-left:28px;max-width:1160px}.paragraph-bold{font-weight:700}.border-left-about{background:#ffa800;height:231px;left:258px;position:absolute;width:9px}.modal-wrapper{width:100%}.modal-active,.modal-wrapper{height:575px;position:absolute}.modal-active{background:linear-gradient(135deg,#a191a1,#000);display:flex;opacity:.9}.modal_card{background:#fbfbfb;border:1px solid #c4c4c4;box-shadow:0 2px 2px rgba(0,0,0,.25);font-family:Roboto;font-style:normal;height:418px;margin:auto;width:666px;z-index:9995}.modal_card-top{background:rgba(255,245,0,.36);border-bottom:1px dashed #928f94;height:107px;width:664.92px}.modal_card-top-svgIcon-wrap{margin-left:38px;margin-top:39px}.modal_block-text{color:#000;font-size:18px;font-weight:400;line-height:21px;padding:35px 24px 28px 47px}.card-body.modal_card-body{border-bottom:1px dashed #928f94;padding:0}.card-bottom.modal_card_bottom{display:flex;height:105px;justify-content:center}button.modal_btn.btn.text-center{background:#fbfbfb;border:1px solid #c4c4c4;box-shadow:0 2px 2px rgba(0,0,0,.25);color:#292929;font-size:24px;font-weight:700;height:52px;line-height:28px;margin-top:31px;width:233px}.how-it-works{height:575px;position:relative}.how-it-works:before{background:linear-gradient(rgba(255,168,0,.8),rgba(0,0,0,.25)),url(/fe-dev-diploma/static/media/banner2.4b3207dbba686502d63b.png) 50%/cover;background-repeat:no-repeat;content:"";height:575px;position:absolute;width:100%;z-index:-1}h2.how-it-works__title{font-size:36px;font-weight:500;line-height:42px;margin-left:250px;margin-right:30px;margin-top:69px;text-transform:uppercase;width:347px}.how-it-works__btn,h2.how-it-works__title{color:#fff;font-family:Roboto;font-style:normal}.how-it-works__btn{background-color:inherit;border:1px solid #fff;border-radius:5px;font-size:24px;font-weight:700;height:60px;line-height:28px;position:absolute;right:261px;text-align:center;top:60px;width:325px}.how-it-works__btn:hover{background:#ffca62;border:none;color:#2d2b2f}.how-it-works-puncts{display:flex;justify-content:space-between;margin-left:511px;margin-right:525px;margin-top:107px}img.how-it-works__icon{height:135px;margin-left:13px;margin-top:13px;width:135px}.card.how-it-works-puncts-item{background-color:inherit;border:none;max-width:200px}.how-it-works__img:before{background:url(/fe-dev-diploma/static/media/ic_ellipse.cc28d8150df54fd0b198.svg) 50%/cover;background-repeat:no-repeat;content:"";height:162px;position:absolute;width:162px}.how-it-works-puncts-item__title{color:#e5e5e5;font-family:Roboto;font-size:24px;font-style:normal;font-weight:400;line-height:28px;margin:34px auto 0;text-align:center;width:225px}.feedback{margin-left:252px;margin-right:261px}.feedback__title{height:81px;margin-top:151px}.card-deck.feedback-group{display:flex;justify-content:space-between;margin-left:15px;width:1390px}.card-top.card-feedback-item{max-width:325px}img.card.feedback__img{border-radius:215px;height:100%;margin:0 auto;width:215px}.card.card-feedback-item{border:none;display:flex;flex-direction:row;margin:0;max-width:680px}.card-top.ifeedback-item__img-wrap{display:flex;height:215px;justify-content:center;margin:0;width:215px}.feedback-item__author{color:#000;font-family:Roboto;font-size:24px;font-style:normal;font-weight:500;line-height:28px;margin:36px 0 0}.card-body.p-0.body-feedback{margin-left:28px;max-width:330px}.feedback-item__text{color:#928f94;font-family:Roboto;font-size:18px;font-style:italic;font-weight:300;line-height:22px;margin-top:36px;max-width:300px;position:relative}p.feedback-item__text:after{content:"\00a0\00a0"}.quote-left,.quote-right{color:#928f94;font-family:Roboto;font-size:36px;font-weight:500;line-height:42px}.quote-left{left:-16px;position:absolute;top:0}.quote-right{margin-left:10px;margin-top:16px}ul.pagination-feedback{display:flex;flex-direction:row;justify-content:space-between;list-style-type:none;margin:122px auto 83px;width:140px}.page-feedback-item.disabled{display:flex}a.page-feedback-item{background-color:#e5e5e5;border-radius:19px;height:19px;width:19px}a.page-feedback-item:focus{background-color:#c4c4c4}.carousel__slider.carousel__slider--horizontal{height:216px}.carousel__dot-group.custom_dot-group{display:flex;height:20px;justify-content:space-between;margin-bottom:122px;margin-left:632px;margin-top:175px;width:144px}button.carousel__dot{background:#e5e5e5;border:none;border-radius:100%;height:20px;width:20px}button.carousel__dot--selected{background:#c4c4c4}.carousel__slider-tray--horizontal{width:100%}.info__wrapper{margin-left:86px;margin-top:94px}.error_card,.info_card{background:#fbfbfb;border:1px solid #c4c4c4;box-shadow:0 2px 2px rgba(0,0,0,.25);color:#000;font-family:Roboto;font-size:18px;font-style:normal;font-weight:400;height:418px;line-height:21px;visibility:hidden;width:666px}.error_card{margin-left:86px;margin-top:96px;position:absolute}.selection-train_content>.error_card{margin-left:700px;margin-top:194px}.error_card.active,.info_card.active{visibility:inherit}.card-top.info_card-top{background:rgba(255,245,0,.36);border-bottom:1px dashed #928f94;height:107px;width:664.92px}.error_card-top-svgIcon-wrap,.info_card-top-svgIcon-wrap{margin:38px}.card-body.info_card-body,.error_card-body{align-items:center;border-bottom:1px dashed #928f94;display:flex;justify-content:center;max-height:205px;padding:0}.card-bottom.info_card_bottom,.error_card_bottom{display:flex;height:106px;justify-content:center}.error_card-top{background:rgba(255,61,0,.38);border-bottom:1px dashed #928f94}.error_block-text{line-height:28px;padding:25px;text-align:justify}.loader_block{background:#000;display:flex;flex-direction:column;height:774px;opacity:.8;width:1920px}.loader-text.text-center{font-family:Roboto;font-size:24px;font-style:normal;font-weight:700;line-height:28px;margin-top:261px;text-align:center;text-transform:uppercase}.icons_block{margin-top:120px;position:relative}.train-svgIcon-wrap{-webkit-animation:train 3s linear infinite;animation:train 3s linear infinite;top:0;width:100%}.line-svgIcon-wrap,.train-svgIcon-wrap{display:flex;justify-content:flex-end;position:absolute;z-index:1}.line-svgIcon-wrap{-webkit-animation:line 3s linear infinite;animation:line 3s linear infinite;top:23px}@-webkit-keyframes train{0%{opacity:0;width:0}25%{opacity:.8}50%{opacity:1;width:1103px}75%{opacity:.8}to{opacity:0;width:100%}}@keyframes train{0%{opacity:0;width:0}25%{opacity:.8}50%{opacity:1;width:1103px}75%{opacity:.8}to{opacity:0;width:100%}}@-webkit-keyframes line{0%{opacity:0;width:100%}25%{opacity:.8}50%{opacity:1;width:1110px}75%{opacity:.8}to{opacity:0;width:0}}@keyframes line{0%{opacity:0;width:100%}25%{opacity:.8}50%{opacity:1;width:1110px}75%{opacity:.8}to{opacity:0;width:0}}.buttonBack___1mlaL,.buttonFirst___2rhFr,.buttonLast___2yuh0,.buttonNext___2mOCa,.buttonNext___3Lm3s,.dot___3c3SI{cursor:pointer}.image___xtQGH{display:block;height:100%;width:100%}.spinner___27VUp{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:spin___S3UuE;animation-name:spin___S3UuE;-webkit-animation-timing-function:linear;animation-timing-function:linear;border:4px solid #a9a9a9;border-radius:30px;border-top-color:#000;height:30px;left:calc(50% - 15px);position:absolute;top:calc(50% - 15px);width:30px}@-webkit-keyframes spin___S3UuE{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin___S3UuE{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.container___2O72F{height:100%;overflow:hidden;position:relative;width:100%}.overlay___IV4qY{bottom:0;cursor:zoom-in;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.hover___MYy31,.loading___1pvNI,.zoom___3kqYk{opacity:1}.imageLoadingSpinnerContainer___3UIPD{background-color:#f4f4f4;bottom:0;left:0;position:absolute;right:0;top:0}.slide___3-Nqo{box-sizing:border-box;display:block;height:0;list-style-type:none;margin:0;position:relative}.slide___3-Nqo:focus{outline:none!important}.slideHorizontal___1NzNV{float:left}[dir=rtl] .slideHorizontal___1NzNV{direction:rtl;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.slideInner___2mfX9{height:100%;left:0;position:absolute;top:0;width:100%}.focusRing___1airF{bottom:5px;left:5px;outline-color:Highlight;outline-style:solid;outline-width:5px;pointer-events:none;position:absolute;right:5px;top:5px}@media (-webkit-min-device-pixel-ratio:0){.focusRing___1airF{outline-color:-webkit-focus-ring-color;outline-style:auto}}.horizontalSlider___281Ls{overflow:hidden;position:relative;touch-action:pan-y pinch-zoom}[dir=rtl] .horizontalSlider___281Ls{direction:ltr;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.horizontalSliderTray___1L-0W{overflow:hidden;width:100%}.verticalSlider___34ZFD{overflow:hidden;position:relative}.verticalSliderTray___267D8{overflow:hidden}.verticalTray___12Key{float:left}.verticalSlideTrayWrap___2nO7o{overflow:hidden}.sliderTray___-vHFQ{display:block;list-style:none;margin:0;padding:0}.sliderAnimation___300FY{transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;transition-timing-function:cubic-bezier(.645,.045,.355,1);will-change:transform}.masterSpinnerContainer___1Z6hB{background-color:#f4f4f4;bottom:0;left:0;position:absolute;right:0;top:0}.sidebar-wrap{font-family:Roboto;font-style:normal;font-weight:400;margin-left:259px;margin-right:0;margin-top:95px;width:360px}.assistant-block_wrap,.order-details-block_wrap{background:#3e3c41}.form-sidebar-block{border-bottom:1px solid #e5e5e5;height:280px;padding:43px 36px 33px 28px}.form-sidebar-block_arrival{margin-top:28px}.form-sidebar-block_arrival_title,.form-sidebar-block_departure_title{color:#fff;font-size:30px;font-weight:400;line-height:35px}.sidebar-switch-block{padding-bottom:21px;padding-top:32px}.sidebar-switch-block-form-item{display:flex;height:21px;justify-content:flex-end;margin-bottom:35px}.sidebar-switch-block-form-item:last-child{margin-bottom:0}.MuiFormGroup-root{margin-right:34px}.sidebar-switchbox-svgIcon-wrap{margin-top:-6px}label.MuiFormControlLabel-root.MuiFormControlLabel-labelPlacementStart{margin:0}span.MuiTypography-root.MuiFormControlLabel-label.MuiTypography-body1{color:#fff;font-family:Roboto;font-size:18px;font-style:normal;font-weight:400;line-height:21px;margin-left:34px;margin-right:33px;width:102px}.sidebar-price-block{border-top:1px solid #e5e5e5;padding:37px 34px 32px 30px}.sidebar-price-block_title{color:#fff;font-family:Roboto;font-size:30px;font-style:normal;font-weight:400;height:46px;line-height:35px;margin:0 0 0 32px;width:331px}span.MuiSlider-mark.css-1tfve6q-MuiSlider-mark{background-color:inherit}.sidebar-price-block_description{color:#fff;display:flex;font-family:Roboto;font-size:18px;font-style:normal;font-weight:400;height:23px;justify-content:space-between;line-height:21px;margin:0 0 5px}.input-range__track.input-range__track--active{background:#ffa800;border-radius:8px;height:19px;top:-1px}.input-range__track.input-range__track--background{background:inherit;border:1px solid #fff;border-radius:8px;height:19px}span.input-range__label.input-range__label--value{color:#e5e5e5;font-size:16px;font-weight:400;line-height:19px;top:.8rem}span.input-range__label-container{bottom:-1.22rem;color:#e5e5e5;font-size:16px;font-weight:400;line-height:19px;position:absolute}div.input-range__slider{background:#fff;border-color:#fff;height:24px;top:-.7rem;width:24px}span.input-range__label.input-range__label--max{right:34px}.sidebar-side-block.sidebar-block-departure{border-top:1px solid #e5e5e5;font-family:Roboto;font-style:normal;margin-top:27px;width:360px}.sidebar-side-block_header{align-items:flex-end;color:#fff;display:flex;font-size:30px;font-weight:700;line-height:35px;margin:27px 34px 25px 32px;position:relative}.sidebar-side-block_title{font-size:30px;font-weight:400;height:35px;line-height:35px;margin:0 0 0 12px;width:231px}span.sidebar-side-block_date{font-size:18px;font-weight:400;line-height:21px;margin-right:62px}img.sidebar-block-arrival_arrow__icon{-webkit-transform:matrix(-1,0,0,1,0,0);transform:matrix(-1,0,0,1,0,0)}.order-details_passengers_btn.btn.text-center,button.sidebar-side-block_btn.btn.text-center{border:2px solid #fff;border-radius:5px;color:#fff;height:20px;line-height:0;padding:0;width:20px}.sidebar-side-block.sidebar-block-arrival{border-top:1px solid #e5e5e5;min-height:94px}.tooltip_side_block_arrival,.tooltip_side_block_departure{border:1px solid red;font-size:10px;height:28px;line-height:28px;position:absolute;top:50px;visibility:inherit!important;width:300px}.arrival_timing-block{padding-bottom:14px}.time-end__wrap{height:140px;margin-top:45px}.time-start__wrap{height:78px}.arrival_time-end_title,.arrival_time-start_title,.departure_time-end_title,.departure_time-start_title{color:#e5e5e5;font-family:Roboto;font-size:24px;font-style:normal;font-weight:400;line-height:28px;margin:-3px 35px 15px 29px}.arrival_time-end+title,.departure_time-end_title{text-align:right}.last-tickets-block{margin-top:94px;width:360px}.last-tickets_title{color:#000;font-family:Roboto;font-size:30px;font-style:normal;font-weight:500;line-height:35px;margin-bottom:26px;text-transform:uppercase}.card-deck.last-tickets-menu-group.no-gutters{display:flex;flex-direction:column}.card.last-tickets-menu-item{border:1px solid #c4c4c4;border-radius:0;box-shadow:0 2px 2px rgba(62,60,65,.25);display:flex;margin-bottom:17px;padding:18px}.card-body.p-0.last-tickets__card{display:flex;justify-content:space-between}span.last-tickets_train-departure-to.data-trains-city-name,span.last-tickets_train-departure.data-trains-city-name{color:#292929;font-family:Roboto;font-size:20px;font-style:normal;font-weight:400;line-height:23px}span.last-tickets_train-departure-to.data-trains-railway_station_name,span.last-tickets_train-departure.data-trains-railway_station_name{color:#928f94;display:block;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:19px;width:70%}.card-bottom.last-tickets__card{align-items:flex-end;display:flex;justify-content:space-between;margin-top:29px}.last-tickets__card-price{height:35px}span.last-tickets__card_min-price{color:#ffa800;font-family:Roboto;font-size:36px;font-style:normal;font-weight:700;line-height:42px}i.fa.fa-rub.last-tickets__card_bottom-icon.currency-icon{color:#928f94;font-size:32px;font-weight:100}.order-details-block_wrap{margin-bottom:40px;width:360px}.order-details-block_title{color:#e5e5e5;font-size:30px;font-weight:500;line-height:35px;text-transform:uppercase}.order-details-block_header{height:108px;padding:35px 44px 30px 43px}.order-details-block_footer{align-items:flex-end;border-top:1px solid #e5e5e5;display:flex;flex-direction:row;flex-flow:row;justify-content:flex-end;padding:30px 27px 34px 28px}.order-details.price_title{color:#fff;font-size:30px;font-weight:700;line-height:24px;margin-bottom:0;margin-right:auto;order:2;text-transform:uppercase}span.order-details.price-text{color:#ffa800;font-size:48px;font-weight:700;line-height:32px;order:3}svg.order-details.currency_icon{margin-left:7px;margin-top:-15px;order:4}.order-details_passengers{border-top:1px solid #e5e5e5;min-height:109px}.order-details_passengers_header{display:flex;flex-direction:row;flex-flow:row;padding:19px 27px 33px 29px}button.order-details_passengers_btn.btn.text-center{margin-left:auto;margin-top:8px}.order-details_passengers_title{color:#fff;font-size:30px;font-weight:700;line-height:35px;margin-left:17px}.data-quantity-tickets_block{color:#e5e5e5;font-size:18px;font-weight:400;line-height:21px;padding-left:28px;padding-right:27px}.data-ticket_type-text{margin-left:8px}.data-ticket{display:flex;flex-flow:row;margin-bottom:22px}svg.data-ticket_price-currency-icon{margin-left:8px}.data-ticket_price-text{color:#fff;font-size:24px;font-weight:700;line-height:16px;margin-left:auto}.order-details_side-block_top{color:#e5e5e5;font-size:18px;font-weight:400;line-height:21px;padding-left:28px;padding-right:27px}.side-block_train-name,.side-block_train-number{display:flex;justify-content:space-between}.side-block_train-name{margin-top:22px}.side-block_train-text.strong-text{font-size:24px;font-weight:700}.side-block_train-text.strong-text-name{color:#fff;font-size:16px;font-weight:700;line-height:19px;text-align:right}.side-block_text-name_wrap{display:flex;flex-direction:column}.order-details-group.d-flex.flex-row{color:#928f94;font-size:18px;font-weight:400;justify-content:space-between;line-height:21px;margin-bottom:53px;margin-top:71px;position:relative}.order-details.train-departure-to.d-flex.flex-column{align-items:flex-end;text-align:right}.order-details>.train-departure.data-trains-city-name{color:#fff;margin-top:21px}.order-details>.train-departure.data-trains-datetime{color:#fff}.order-details.trails-duration-block{height:20px;left:40%;position:absolute;text-align:center;top:-25px;width:70px}.order-details-block_wrap>.sidebar-side-block.sidebar-block-departure{margin:0}.main-content__wrap{display:flex;flex-direction:column;margin-top:158px;position:relative}.selection-train_wrapper{background-color:#e5e5e5;display:flex;min-height:774px;width:1920px}.selection-train_content{display:flex;flex-direction:row;flex-wrap:wrap;position:relative}section#trains-menu{display:flex;flex-direction:column;margin-left:86px;margin-top:0;width:959px}.search-tickets_form{background:rgba(41,41,41,.69);display:flex;flex-direction:row;flex-wrap:wrap;height:327px;left:215px;position:absolute;top:111px;width:1490px}.search-tickets_form_departure_title{color:#fff;font-family:Roboto;font-size:30px;font-style:normal;font-weight:300;line-height:35px;margin-top:28px;width:50%}.search-tickets_form_destination{padding-left:44px;padding-right:18px;width:50%}.search-tickets_form_date-trails{padding-left:18px;padding-right:42px;width:50%}.search-tickets_form_departure_title:last-child{margin-left:-7px}.search-tickets_form_control{display:flex;justify-content:flex-end;margin-right:41px;margin-top:30px;width:100%}.progress{background:#3e3c41;color:#fff;font-family:Roboto;font-size:30px;font-style:normal;font-weight:700;height:98px;line-height:35px;position:relative;width:1919px}.progress-bar{align-items:center;background-color:#3e3c41;border-radius:0;-webkit-clip-path:polygon(0 0,0 0,calc(100% - 47px) 0,100% 47px,100% calc(100% - 47px),calc(100% - 47px) 100%,0 100%,0 calc(100% - 47px));clip-path:polygon(0 0,0 0,calc(100% - 47px) 0,100% 47px,100% calc(100% - 47px),calc(100% - 47px) 100%,0 100%,0 calc(100% - 47px));display:flex;flex-direction:row;height:100%;justify-content:center;position:relative}.progress-bar.step-tickets{background-color:#ffa800;width:621px;z-index:4}.step_active{background:#ffa800}.progress-bar.step-pay{left:960px;z-index:2}.progress-bar.step-pay,.step-passenger{justify-content:flex-start;position:absolute;width:435px}.step-passenger{left:573px;z-index:3}.progress-bar.step-validate{justify-content:flex-start;left:1345px;position:absolute;width:646px}.border-top-step{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.border-bottom-step,.border-top-step{border:1px solid #fff;height:148px;position:absolute;right:-2px}.border-bottom-step{-webkit-transform:rotate(45deg);transform:rotate(45deg)}span.numbering{border:3px solid #fff;border-radius:53px;height:53px;line-height:46px;width:53px}.margin-numbering{margin-left:70px}.progress-bar-name{margin-left:28px}.search-controls__wrap{flex-flow:row wrap;height:43px;margin-top:95px}.dropend .dropdown-toggle:after{border:none}.amount-text,.button-sorted-trains,.puncts-list-text,.sorted-text{color:#928f94;font-family:Roboto;font-size:18px;font-style:normal;font-weight:400;line-height:21px}.amount_block{width:197px}span.amount-text{height:22px;width:105px}.dropdown.dropend{margin-left:270px}span.sorted-text{color:#292929}.dropdown-sorted-trains{color:#928f94;-webkit-transform:translate(145px,-2px);transform:translate(145px,-2px)}.dropdown-sorted-trains:active,.dropdown-sorted-trains:focus{border:none;outline:none}.button-sorted-trains{height:22px;margin-top:-8px}.dropdown-sorted-trains.show{background:#f7f5f9;border:none;border-radius:0;box-shadow:0 4px 4px rgba(0,0,0,.25);display:flex;flex-direction:column;height:117px;justify-content:space-between;padding:0;-webkit-transform:translate(145px,-8px)!important;transform:translate(145px,-8px)!important;width:137px}.dropdown-sorted-trains.show,.sorted-trains-item{font-family:Roboto;font-size:18px;font-style:normal;font-weight:400;line-height:21px}.sorted-trains-item{color:#3e3c41}button.dropdown-item.sorted-trains-item{height:38px;padding:0 0 0 7px}button.dropdown-item.sorted-trains-item:hover{background:#ffca62}.search-controls-puncts__wrap{display:flex;height:22px;margin-left:auto;width:210px}.search-controls-puncts-list{font-family:Roboto;font-size:18px;font-style:normal;font-weight:400;justify-content:space-evenly;line-height:21px;list-style-type:none;padding:0;width:78px}button.btn.puncts-list__btn{color:#928f94;height:22px;line-height:20px;padding:0;width:22px}.btn.puncts-list__btn.active-limit{color:#292929}.trains-menu-wrap.d-flex{flex-direction:column;margin-right:256px;margin-top:26px}.card-deck.trains-menu-group{display:flex;flex-direction:column;max-width:959px}.trains-menu-item_card.card{background:#fff;border:1px solid #c4c4c4;box-shadow:0 2px 2px rgba(0,0,0,.3);display:flex;flex-direction:row;margin:0 0 49px;width:959px}.card-top.trains-menu-item{background-color:#e4e0e9;display:flex;flex-direction:column;width:197px}.trains-menu-svgIcon-wrap{margin-left:43px;margin-top:58px}.trail{color:#292929;font-size:16px;font-weight:400;line-height:19px;margin-bottom:31px;margin-top:17px}.trail,.trains-menu.trains-number{font-family:Roboto;font-style:normal}.trains-menu.trains-number{color:#3e3c41;font-size:24px;font-weight:700;line-height:28px;margin-left:39px;text-align:center;width:93px}span.trail-city-name{color:#292929;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:19px;margin-left:25px}i.fa.fa-long-arrow-right{color:#292929;margin-left:5px}.train-name{margin-left:25px}.card-body.trains-menu-item{color:#000;font-family:Roboto;font-style:normal;font-weight:400;padding:54px 36px 23px 39px;width:479px}.trains-menu-group{justify-content:space-between}.trains-menu.train-departure-from{width:155px}.trains-menu.train-departure-to{width:164px}.train-departure.data-trains-railway_station_name{color:#928f94}.trains-menu-reverse-group{justify-content:space-between;margin-top:46px}.train-departure.data-trains-datetime{font-family:Roboto;font-size:24px;font-style:normal;font-weight:700;line-height:28px}.trails-duration{color:#c4c4c4;font-size:18px;line-height:21px}.trails-duration-block>.trains-menu-svgIcon-wrap{display:flex;justify-content:center;margin-left:5px;margin-top:5px}img.trains-menu-reverse__icon{margin-left:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.card-bottom.trains-menu_bottom{border-left:1px dashed #e5e5e5;width:283px}.trains-menu-available-wagons{margin-top:41px;padding-left:27px;padding-right:22px;width:283px}.available-wagons_block-item{cursor:pointer;font-family:Roboto;font-style:normal;font-weight:400;margin-bottom:33px;position:relative}.available-seats.wrap{position:absolute;visibility:hidden}.available-seats_block{background:#e5e5e5;border-radius:5px;display:flex;flex-direction:column;height:93px;justify-content:space-between;left:-23px;padding:12px 23px 16px 32px;position:absolute;top:28px;width:276px;z-index:10}.available-seats_block:before{border:20px solid transparent;border-bottom-color:#e5e5e5;content:"";margin:-43px 0 0 72px;position:absolute}.available-seats-item,.available-seats_group-text{display:flex;justify-content:space-between}.available-seats_group-text{width:48%}.wagons_type,span.available-seats_name{color:#3e3c41;font-size:16px;line-height:19px;width:85px}.amount-seats,.available-seats{color:#ffa800;display:block;font-size:16px;font-weight:500;line-height:19px;margin-left:15px}.available-seats{margin-left:10px}.wagons_trains-menu_item-class.amount-seats.text-center:hover{cursor:pointer}.wagons-type_price{display:flex;justify-content:space-between;margin-left:15px;width:100%}.text-min-price{color:#928f94;line-height:19px;margin-right:5px}.available-seats_min-price,span.wagons-type_min-price{color:#2d2b2f;font-size:24px;font-weight:700;line-height:28px;margin-top:-7px}.currency-icon{color:#928f94;font-size:24px;font-weight:300;margin-left:5px}.trains-menu_icons-block{color:#c4c4c4;display:flex;font-size:18px;justify-content:flex-end;margin-right:28px}.icon_rocket.card-icon_rocket.ml-2{-webkit-filter:grayscale(2%);filter:grayscale(2%);height:18px;opacity:.2;width:20px}.trains-menu_control{display:flex;justify-content:flex-end;margin-top:17px;padding-bottom:23px;padding-left:27px;padding-right:22px}button.selection-seats_btn{background:#ffa800;border-radius:5px;color:#fff;font-family:Roboto;font-size:24px;font-style:normal;font-weight:700;height:39px;line-height:28px;width:228px}button.selection-seats_btn:hover{box-shadow:0 4px 4px rgba(0,0,0,.25)}button.selection-seats_btn:active{background:#e5e5e5;border:1px solid #ffa800;box-shadow:none;color:#ffa800}.selection-trains-pagination{display:flex;justify-content:flex-end;list-style-type:none;margin:0 0 193px}li.trains-menu-pagination__item{height:75px;margin-left:35px;width:85px}.trains-menu-pagination__item-link,.trains-menu-pagination__next-item-link,.trains-menu-pagination__previus-item-link{align-items:center;border:2px solid #c4c4c4;border-radius:5px;color:#928f94;display:flex;font-family:Roboto;font-size:30px;font-style:normal;font-weight:700;height:75px;justify-content:center;line-height:35px;width:83px}li.trains-menu-pagination__item:nth-child(2)>a{background:#ffa800;color:#fff}.trains-menu-pagination__next-item-link,.trains-menu-pagination__previus-item-link{background-image:url(/fe-dev-diploma/static/media/icon_paginate_arrow.2158a4bbea12a7d6c577.svg);background-position:50%;background-repeat:no-repeat}.trains-menu-pagination__previus-item-link{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.trains-menu-pagination__item-link:focus{background:#fff;border:2px solid #ffa800;box-shadow:none;outline:none}.trains-menu-pagination__item-link:hover{background:inherit;border:2px solid #ffa800;color:#ffa800}.trains-menu-pagination_active-link>a{background:#fff;border-color:#ffa800;color:#ffa800}.search-wrap-util{display:flex;height:100%;width:79%}.selection-wagons_wrapper{background-color:#e5e5e5;display:flex;min-height:774px;width:1920px}.selection-wagon-content{display:flex;flex-direction:row;flex-wrap:wrap}.selection-wagon_Block{flex-direction:column;font-family:Roboto;font-style:normal;margin-left:86px;margin-right:256px;margin-top:97px;width:959px}.selection-wagon_title{color:#292929;font-size:30px;font-weight:500;line-height:35px;text-transform:uppercase}.selection-wagon_details{background:#fff;margin-top:48px;width:959px}.selection-wagon_buttons-group{padding:36px 19px 32px}.selection-wagon.come-back_btn.btn.text-center{background:#ffa800;border-radius:5px;height:60px;padding:0;width:76px}.come-back-text_btn.btn.text-center{border:1px solid #292929;border-radius:5px;font-size:24px;font-weight:700;height:60px;line-height:28px;margin-left:10px;width:325px}.trains-block_icon-train.text-center{align-items:center;border:2px solid #ffa800;border-radius:50%;height:28px;margin-top:30px;width:28px}.trains-block_card-top.card-top{border-right:1px solid #fff;display:flex;flex-direction:row;padding-left:35px;width:240px}.trains-block_body-group.d-flex.flex-row{justify-content:space-between}.trains-block_card-top-svgIcon-wrap{align-items:center;display:flex}.trains-number{color:#3e3c41;display:flex;font-size:24px;font-weight:700;line-height:28px;margin-left:30px}.card-body.trains-block_body{padding:28px 41px 0 36px}.trains-block_card.card{background:#f7f6f6;border:none;border-radius:0;display:flex;flex-direction:row}.card-bottom.trains-block_bottom{align-items:center;border-left:1px solid #fff;display:flex;flex-direction:row;width:237px}.trains-block-svgIcon-wrap{margin-left:35px}.trains-block-timing{color:#000;display:flex;flex-direction:column;font-family:Roboto;font-size:18px;font-style:normal;font-weight:400;line-height:21px;margin-left:10px}.quantity-tickets_block{background:#fff;border-bottom:1px dashed #c4c4c4;height:337px;padding-top:40px}.quantity-tickets_block_title,.wagons-type_title{color:#292929;font-size:30px;font-weight:700;line-height:38px;margin-left:19px}.quantity-tickets_block-menu{display:flex;justify-content:space-between}.quantity-tickets_block-menu-item{cursor:pointer;display:flex;flex-direction:column;padding-left:36px;padding-right:41px;padding-top:20px;position:relative;width:317px}.selected_type-tickets{background:#f7f6f6;box-shadow:0 2px 2px rgba(0,0,0,.25)}.input-group-prepend.quantity-tickets_input-group{align-items:center;background:#fff;border:1px solid #928f94;border-radius:5px;color:#292929;font-family:Roboto;font-size:18px;font-style:normal;font-weight:400;height:50px;line-height:38px;padding-left:15px;position:relative}.quantity-tickets_input-group>.services_tooltip{background:#f2d07a;left:0;position:absolute;top:70px}.quantity-tickets_input-group>.services_tooltip:before{border:20px solid transparent;border-bottom-color:#f2d07a;content:"";margin:-43px 0 0 82px;position:absolute;top:4px}.quantity-tickets_input-group.error-quantity{border:1px solid red}input#exampleInputTypeTickets{border:none;padding:5px;width:35px}label.quantity-tickets.adult_input-label,label.quantity-tickets.child_input-label{color:#000;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:19px;margin-top:23px}label.quantity-tickets.child_input-label{color:#928f94}.wagons-type_block{background:#fff;padding-top:27px}.wagons-type_btn.btn.text-center{align-items:center;display:flex;flex-direction:column}.wagons-type_buttons-group{display:flex;flex-direction:row;justify-content:space-between;margin-left:35px;margin-right:119px;margin-top:20px}.wagons-type_buttons-text{color:#918f94;font-size:24px;font-weight:400;line-height:28px;margin-top:18px}.available-seats-details_block-header{background:rgba(255,168,0,.44);display:flex;flex-direction:row;height:37px;justify-content:space-between}.available-seats-details_buttons-block span.available-seats-details_buttons-block-label{color:#2d2b2f;font-size:18px;font-weight:400;line-height:38px;margin-left:34px}span.available-seats-details_buttons-block-legend{color:#292929;font-size:16px;font-style:normal;font-weight:400;line-height:38px;margin-right:15px}.available-seats-details_block{background:#fff;padding-bottom:32px;padding-top:29px}.available-seats-details_buttons-block{display:flex}.wagon_item.wagon-first_class{background-image:url(/fe-dev-diploma/static/media/image_first_class_wagon.bc408eca2981a970c57c.png)}.wagon_item.wagon-first_class,.wagon_item.wagon-second_class{height:145px;margin-left:20px;margin-top:69px;position:relative;width:921px}.wagon_item.wagon-second_class{background-image:url(/fe-dev-diploma/static/media/image_second_class_wagon.22b509a8301e7d44ed7a.svg)}.wagon_item.wagon-third_class{background-image:url(/fe-dev-diploma/static/media/image_third_class_wagon.786ef7203bf431fa27ed.svg)}.wagon_item.wagon-fourth_class,.wagon_item.wagon-third_class{height:145px;margin-left:20px;margin-top:69px;position:relative;width:921px}.wagon_item.wagon-fourth_class{background-image:url(/fe-dev-diploma/static/media/image_fourth_class_wagon.4d031eb1ec2daded05b3.svg)}.utils-wagon_wrap.wagon-first_class_wrap,.utils-wagon_wrap.wagon-fourth_class_wrap,.utils-wagon_wrap.wagon-second_class_wrap,.utils-wagon_wrap.wagon-third_class_wrap{display:flex;flex-direction:row;height:108px;left:134px;position:absolute;top:29px;width:712px}.utils-wagon_wrap.wagon-third_class_wrap{flex-direction:column;justify-content:space-between}.utils-wagon-second_class_sector{display:flex;height:61px;justify-content:space-between;width:100%}.utils-wagon_buttons-block_box{height:60px;width:25px}.utils-wagon_box{display:flex;height:62px;justify-content:space-between;width:86px}.utils-wagon_buttons-block_box:nth-child(odd){margin-right:31px}.utils-wagon_button_box{border:1px solid #e5e5e5;height:31px;width:25px}.utils-wagon_button_box,.utils-wagon_button_side{background-color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:2px;text-align:center}.utils-wagon_buttons-block_side-box{display:flex;width:86px}.utils-wagon-second_class_sector.side-sector{height:23px}button.utils-wagon_button_box.side-button_box{height:22px;line-height:10px;width:49%}.utils-wagon_wrap.wagon-fourth_class_wrap{display:flex;flex-direction:column;height:108px;justify-content:space-between}.utils-wagon-wagon-fourth_class_sector{display:flex;flex-direction:column;height:48px;width:712px;width:100%}.utils-wagon-wagon-fourth_class_sector-row{display:flex;height:24px;justify-content:space-between;margin:1px auto;width:688px}.utils-wagon-wagon-fourth_class_sector-row.short-row{width:600px}button.utils-wagon_button_box.wagon-fourth_class_seat-btn{height:22px;width:29px}.utils-wagon-wagon-first_class_sector{display:flex;flex-direction:column;height:58px;width:712px;width:100%}.utils-wagon-wagon-first_class_sector-row{display:flex;height:70px;justify-content:space-between}.utils-wagon_buttons-block_box.first_class-buttons-block_box{display:flex;flex-direction:row;justify-content:space-between;margin:0;width:86px}button.utils-wagon_button_box.wagon-first_class_seat-btn{align-items:flex-end;display:flex;height:100%;justify-content:space-around}.utils-wagon-wagon-second_class_sector{display:flex;height:58px;justify-content:space-between;width:100%}.utils-wagon_buttons-block_box.second_class-buttons-block_box:nth-child(odd){margin-right:31px}.occupied_seat{background:#959393;color:#fff;cursor:not-allowed}.utils-wagon_button_selected{border:2px solid #ffa800}.number-wagons_btn.btn.text-center{color:#2d2b2f;font-size:18px;font-size:24px;font-weight:700;height:25px;line-height:28px;line-height:30px;margin-left:8px;padding:2px;width:25px}.available-seats-details_wagon-number,.available-seats-details_wagon-number-text{align-items:center;background:#ffd98f;color:#292929;display:flex;font-size:72px;font-weight:700;height:161px;justify-content:center;line-height:72px;width:190px}.available-seats-details_wagon-number{flex-direction:column}span.available-seats-details_wagon-number-text{font-size:24px;font-weight:400;height:15px}.available-seats-details_wagon-wrap{display:flex;flex-direction:row}.available-seats-details_wagon-seats-details_wrap{display:flex;justify-content:space-between;padding:33px 59px 0 85px;width:769px}.services-block_title_light,.services-block_title_normal,th.amount-seats_table-title{color:#928f94;font-size:18px;font-weight:400;line-height:21px}tr.amount-seats_table-item{height:47px}.amount-seats_round-num{color:#000;margin-left:8px}.amount-seats_details{color:#000;font-size:24px;font-weight:400;line-height:28px;width:100px}.amount-seats_details-num,.amount-seats_details-price{color:#000;font-size:24px;font-weight:700;line-height:28px;width:150px}.amount-seats_details-price-currency{margin-bottom:5px;margin-left:8px}.services-block_title_light{color:#c4c4c4;margin-left:6px;margin-left:11px}.btn-desk.services-buttons{display:flex;flex-direction:row;justify-content:space-between;margin-top:12px;width:182px}.btn.wagon-services_btn{border:1px solid #292929;border-radius:5px;display:flex;height:34px;justify-content:center;padding:5px;width:36px}.btn.wagon-services_btn.included{background:rgba(255,168,0,.79);border-color:rgba(255,168,0,.79)}.btn.wagon-services_btn:hover:enabled{background:#ffa800}.wagon-services_btn.selected{background:rgba(255,168,0,.79);border-color:#ffa800}.selection-wagon-content_control{display:flex;justify-content:flex-end}.next-block_btn.btn.text-center{background:#ffa800;border-radius:5px;color:#fff;font-size:24px;font-weight:700;height:60px;line-height:28px;margin-bottom:122px;margin-top:102px;text-transform:uppercase;width:222px}button.next-block_btn.btn.text-center:disabled{background:#928f94}.available-seats-details_block-bottom{display:flex;height:53px;justify-content:flex-end;margin-right:5px;padding-top:25px}.available-seats-details_block-bottom_text{color:#ffa800;font-family:Roboto;font-size:24px;font-style:normal;font-weight:700;line-height:28px}.available-seats-details_currency-icon{margin-left:5px;margin-right:38px;margin-top:5px}.btn.wagon-services_btn.conditioning_selected{background-image:url(/fe-dev-diploma/static/media/icon_conditioning_white.ed8682f1f405c3fb7f3b.svg);background:#ffa800;border-color:#ffa800}.services-button_wrap{display:flex;flex-direction:column;position:relative}.services_tooltip{background:#e5e5e5;border-radius:5px;-webkit-filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));filter:drop-shadow(0 4px 4px rgba(0,0,0,.25));position:absolute;text-align:center;top:40px;visibility:hidden}.services_tooltip.tooltip_quantity-tickets{background:none;text-align:start;top:80px}span.tooltip_text.text_quantity-tickets{color:red;font-size:12px}.tooltip_conditioning{height:31.31px;left:-30px;top:40px;width:130px}.tooltip_wifi{height:31.31px;left:-22px;width:84px}.tooltip_linens{height:31.31px;right:-20px;width:84px}.tooltip_coffee{height:31.31px;left:-22px;top:40px;width:84px}.tooltip_text{color:#292929;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:19px;text-align:center}.wagon_template-block{background:#f3f3f3;border-radius:5px;height:72px;padding-top:15px;position:absolute;right:42px;text-align:center;top:-70px;width:199px}span.template-text{color:#292929;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400}.passengers-info_wrapper{background-color:#e5e5e5;display:flex;min-height:774px;width:1920px}.passengers-info_content{display:flex;flex-direction:row;flex-wrap:wrap}.passengers-info_block{margin-left:86px;margin-top:95px}.passengers-info_block:last-child{margin-bottom:0}.passengers-info_block-item{background:#fff;border:1px solid #c4c4c4;box-shadow:0 2px 2px rgba(0,0,0,.25);margin-top:44px;width:958px}.passengers-info_block-item:first-child{margin-top:0}.passengers-info_block-item_top{align-items:center;display:flex;flex-flow:row wrap;flex-direction:row;height:107px}.passengers-info_block-item_top:first-child{background:#f9f9f9;margin-top:0}button.passengers-info_show_btn.btn{align-items:center;background-color:initial;background-image:url(/fe-dev-diploma/static/media/icon_passengers_circle_plus.7d74051c9a88c50e7d74.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:32px;display:flex;height:32px;justify-content:center;margin-left:23px;width:32px}button.passengers-info_show_btn.btn.expand-button{background-image:url(/fe-dev-diploma/static/media/icon_passengers_line.6dad5a5ed3ae3bc4dfdb.svg)}.line__icon{margin-bottom:4px}.plus__icon{margin-bottom:3px}.passengers-info_block-item_title{color:#292929;font-family:Roboto;font-size:30px;font-style:normal;font-weight:400;line-height:35px;margin-bottom:0;margin-left:16px}button.passengers-info_delete_btn.btn.text-center{margin-left:auto;margin-right:40px;order:999;padding:0}button.add-passenger_btn.btn.text-center_btn.btn.text-center{background-image:url(/fe-dev-diploma/static/media/icon_passengers_plus.3e3d1516918efe6b680a.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.passengers-info_block-item_body{height:0;overflow:hidden;transition:height .5s ease 0s}.passengers-info_block-item_body.active-show{border-top:1px dashed #928f94;height:711px;transition:height .5s ease 0s}.passengers-data_form{padding:38px 35px 31px 36px}.passengers-data_fullname{display:flex;flex-direction:row;justify-content:space-between;margin-top:45px}.form-group.group-fullname{margin-bottom:0}.passengers-data_birthdate_label,.passengers-data_gender_label,label.passengers-data_fullname_label{color:#928f94;font-family:Roboto;font-size:16px;font-style:normal;font-weight:400;line-height:19px}.input-birthdate,.input-fullname{background:#fff;border:1px solid #928f94;border-radius:5px;height:50px;width:280px}.passengers-data_gender_\&_birthdate{display:flex;flex-direction:row}.input-birthdate{width:240px}.form-group.group-birthdate,.form-group.group-gender{display:flex;flex-direction:column;margin:49px 0 0;width:204px}.form-group.group-birthdate{margin-left:35px;width:240px}button.btn.btn-gender{background:inherit;border:1px solid #928f94;border-radius:5px 5px 5px 5px;color:#000;font-family:Roboto;font-size:30px;font-style:normal;font-weight:900;height:50px;line-height:35px;text-transform:uppercase;width:101.15px}button.btn.btn-gender.gender-active{background:#ffa800}.passengers-data_disabled-person_text{color:#292929;font-family:Roboto;font-size:18px;font-style:normal;font-weight:400;line-height:21px;margin-left:20px}.passengers-data_disabled-person{margin-top:45px}.passengers-data_docs{display:flex;flex-direction:row;justify-content:flex-start}.passengers-info_block-item_body_divider{border-bottom:1px dashed #928f94}.form.passengers-docs_form{margin:37px 0 0}.form-group.group_document-number,.form-group.group_document-range{display:flex;flex-direction:column;margin:0 0 0 35px}.form-group.group-fullname{display:flex;flex-direction:column;width:280px}.passengers-data_type{margin-left:35px}button.next-passenger_btn.btn.text-center{border:1px solid #292929;border-radius:5px;color:#292929;font-family:Roboto;font-size:24px;font-style:normal;font-weight:700;height:52px;line-height:28px;margin:39px 31px 28px 0;width:303px}.passengers-info_block-item_top.add-passenger{height:97px;justify-content:space-between;padding-left:26px;padding-right:38px}.passengers-info_block_control,.passengers-info_section_control{display:flex;justify-content:flex-end;margin-top:30px}.passengers-info_block_control{border-top:1px dashed #928f94;height:120px;justify-content:space-between}.passengers-info_section_control{margin-top:0;position:relative}.passengers-info_section_control>.next-block_btn{margin-bottom:140px!important;margin-top:103px!important}.passengers-info_status-done_text{color:#fff;font-size:18px;font-weight:400;line-height:21px;margin-left:15px}.passengers-info_status-done{align-items:center;display:flex;height:32px;margin-left:24px;margin-top:38px}.passengers-info_status-error{align-items:center;display:flex;flex-direction:row;margin-left:24px}.passengers-info_error-message{font-size:18px;line-height:21px}p.passengers-info_error-text{margin:0 0 0 16px}.personal-data_content{display:flex;flex-direction:row;flex-wrap:wrap}.personal-data_block{margin-left:86px;margin-top:95px;width:958px}.personal-data{background:#fff;border:1px solid #c4c4c4;box-shadow:0 2px 2px rgba(0,0,0,.25);max-height:1072px}.personal-data_block-top{background:#f9f9f9;height:107px;padding:34px}.personal-data_block_title{color:#292929;font-family:Roboto;font-size:30px;font-style:normal;font-weight:400;line-height:35px}.form.personal-data_form{border-top:1px dashed #928f94;padding:30px 35px 51px}.group-contacns{margin-top:54px}.form-group.group-contacts{display:flex;flex-direction:column;margin-bottom:38px;width:360px}.payment-wrap{align-items:center;display:flex}.cash-payment,.online-payment{padding:50px 35px 64px}.cash-payment{border-top:1px dashed #928f94}.payment-description{color:#928f94;font-weight:400;line-height:40px;margin-left:20px}.payment-description,.payment-options_block-item{font-family:Roboto;font-size:24px;font-style:normal}.payment-options_block-item{color:#292929;display:inline-block;font-weight:700;line-height:28px;margin-top:30px;width:184px}.payment-options_block-item:nth-child(2){margin-left:56px}.payment-options_block-item:nth-child(3){margin-left:20px}.personal-data_block-control{display:flex;justify-content:flex-end;width:958px}.personal-data_block-control>button.next-block_btn.btn.text-center{height:60px;width:323px}section.screening{margin-left:86px;width:958px}.screening-content{display:flex;flex-direction:row;flex-wrap:wrap}.screening-block{margin-right:257px;margin-top:95px;width:959px}.screening-block_card_title{color:#292929;font-size:30px;font-weight:400;line-height:35px}.screening-train_card.card{border:none;display:flex;flex-direction:row}.card.screening-block_card{border:1px solid #c4c4c4;box-shadow:0 2px 2px rgba(0,0,0,.3);width:959px}.screening-block_card-top{align-items:center;display:flex;height:95px;margin-left:30px}.card-top.screening-train{background:#e4e0e9;display:flex;flex-direction:column;width:197px}.card-body.screeneng-train{padding-left:39px;padding-right:36px;width:479px}.screening-train-svgIcon-wrap{margin-left:43px;margin-top:58px}.screening-train.trains-number{margin-left:30px;margin-top:17px}.screening-block_card-body{border-top:1px solid #928f94}.card-body.screening-train{padding:54px 36px 0 39px;width:479px}.screening-train-group.d-flex.flex-row{justify-content:space-between}.screening-train-reverse-group.d-flex.flex-row{margin-top:63px}.trails-duration-block>.screening-train-svgIcon-wrap{margin-left:3px;margin-top:7px}img.screening-train-reverse__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.card-bottom.screening-train_bottom{border-left:1px dashed #e5e5e5;width:282px}.screening-available-vagons{margin-top:41px;padding-left:27px;padding-right:22px}.screening-train_icons-block{color:#c4c4c4;display:flex;font-size:18px;justify-content:flex-end;margin-right:28px}.screening-train_control{display:flex;justify-content:flex-end;margin-top:17px}.screening-block_passengers,.screening-block_payment{margin-top:45px}.screening-block.screening-block_passengers{display:flex;width:959px}.screening-block_card-body{display:flex}.card-desk{padding-top:30px;width:678px}.screening-block_card-body-item_card.card{border:none;display:flex;flex-direction:row;margin-top:30px}.screening-block_card-body-item_card:last-child{margin-bottom:60px}.screening-block_card-body-item_card.card:not(:last-child){border-bottom:1px dashed #e5e5e5}.card-top.passengers{align-items:center;display:flex;flex-direction:column;width:156px}span.passengers_card-top-text{color:#292929;font-family:Roboto;font-size:18px;font-style:normal;font-weight:400;line-height:21px;margin-bottom:46px;margin-top:17px;text-align:center}.passengers-svgIcon-wrap{width:68px}.card-body.passengers{padding:0}.passengers_body_group-text{display:flex;flex-direction:column;margin-bottom:46px}.passengers_body-text{color:#292929;font-family:Roboto;font-size:18px;font-style:normal;font-weight:400;line-height:21px;margin-bottom:5px}.passengers_body-text:not(:first-child){color:#928f94;margin-bottom:0}.screening-passengers_control.passengers_card-bottom{align-items:flex-end;border-left:1px dashed #e5e5e5;display:flex;flex-direction:column;justify-content:flex-end;width:281px}.screening-passengers_control_price-block{color:#292929;display:flex;font-family:Roboto;font-size:30px;font-style:normal;font-weight:400;justify-content:space-evenly;line-height:35px;margin-bottom:28px;padding-left:25px;padding-right:25px;width:100%}.price-block_sum{font-weight:700}svg.control_price-block_currency{margin-bottom:5px;margin-left:8px}.screening_block-control{display:flex;justify-content:flex-end;width:959px}.card-body.screening-payment{border-top:1px solid #928f94;color:#292929;display:flex;font-family:Roboto;font-size:24px;font-style:normal;font-weight:400;height:146px;justify-content:space-between;line-height:28px;padding:0}.screening-payment_text{margin-left:33px;margin-top:44px}.screening_btn.btn.text-center{border:1px solid #292929;border-radius:5px;color:#292929;font-family:Roboto;font-size:24px;font-style:normal;font-weight:700;height:39px;line-height:28px;margin-bottom:21px;margin-right:22px;text-align:center;width:233px}.screening-payment_control{align-items:flex-end;border-left:1px dashed #e5e5e5;display:flex;justify-content:flex-end;width:280px}.banner-order-result_page{background-color:rgba(0,0,0,.6);height:834px;width:1920px;z-index:3}section.order-result_wrap{height:1113px;margin:0 auto;width:1404px}.order-result_block{height:1113px;position:absolute;width:1404px;z-index:4}.order-result_title{color:#fff;font-size:72px;height:117px;line-height:84px;margin:0;width:879px}.card-top.order-result,.order-result_title{font-family:Roboto;font-style:normal;font-weight:700}.card-top.order-result{align-items:center;color:#3e3c41;display:flex;flex-direction:row;font-size:36px;height:148px;justify-content:space-between;line-height:42px;margin-left:82px;margin-right:79px}span.price_text{color:#928f94;font-size:36px;font-weight:400;line-height:42px}.order-result_price-currency{margin-bottom:6px;margin-left:5px}section.order-result_wrap{margin-bottom:175px;margin-top:-338px}.card-body.order-result{padding:0}section.order-result_puncts.section{background:#f4f3f6;height:312px;margin:auto}.order-result_cards.card-desk{border:0;display:flex;justify-content:space-between;margin:40px auto;padding:0;width:755px}.order-result_block-item_card.card{align-items:center;background:#f4f3f6;border:0;display:flex;flex-direction:column;width:205px}.card-top.order-result_cards-item.card{align-items:center;background:inherit;border:none;border-radius:0;display:flex;margin-top:40px}.card-body.order-result.cards-item{display:flex;font-size:18px;justify-content:center;line-height:21px;margin:11px;text-align:center}.appeal_wrap,.card-body.order-result.cards-item{color:#292929;font-family:Roboto;font-style:normal;font-weight:400}.appeal_wrap{font-size:24px;line-height:28px;margin-left:205px}.appeal-text{margin-top:51px}.appeal-text:first-child{font-size:36px;line-height:42px;margin-top:95px}.appeal-text:last-child{margin-bottom:129px}.card-bottom.order-result_bottom{background:rgba(255,168,0,.88);height:161px}.control_block{flex-direction:row;height:100%;justify-content:space-between}.control_block,.licker_wrap{align-items:center;display:flex}.licker_wrap{margin-left:83px}.licker-block_title{font-size:24px;font-weight:400}.licker-block_button-desk{margin-left:10px}button.licker_btn{background:inherit;border:none}.order-result_block-control{margin-right:89px}button.reverse_to_homePage_btn{background-color:inherit;border:1px solid #3e3c41;border-radius:5px;font-family:Roboto;font-size:24px;font-style:normal;font-weight:700;height:60px;line-height:28px;padding:0;text-transform:uppercase;width:323px}body{font-family:Roboto,sans-serif}a{color:#e5e5e5}a,a:active,a:hover,a:visited{text-decoration:none}a:hover{cursor:pointer}.invisible{opacity:0}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.homepage_form_destination{width:670px}.preloader{height:30px;margin:10px auto;position:relative;width:30px}.preloader span{-webkit-animation:spin 2s ease infinite;animation:spin 2s ease infinite;border:0;border-radius:50%;height:40%;margin:0;position:absolute;width:40%}.preloader :first-child{-webkit-animation-delay:-1.5s;animation-delay:-1.5s;background:#19a68c}.preloader :nth-child(2){-webkit-animation-delay:-1s;animation-delay:-1s;background:#ff748b}.preloader :nth-child(3){-webkit-animation-delay:-.5s;animation-delay:-.5s;background:#ffb676}.preloader :last-child{background:#727e86}@-webkit-keyframes spin{0%,to{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(160%);transform:translate(160%)}50%{-webkit-transform:translate(160%,160%);transform:translate(160%,160%)}75%{-webkit-transform:translateY(160%);transform:translateY(160%)}}@keyframes spin{0%,to{-webkit-transform:translate(0);transform:translate(0)}25%{-webkit-transform:translate(160%);transform:translate(160%)}50%{-webkit-transform:translate(160%,160%);transform:translate(160%,160%)}75%{-webkit-transform:translateY(160%);transform:translateY(160%)}}input{border:none;box-shadow:none;outline:none}button:active,button:focus,input:active,input:focus{box-shadow:none!important;outline:none!important;transition:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.04f77954.css.map*/