.slider-target,.slider-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);box-sizing:border-box;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slider-target{position:relative}.slider-base,.slider-connects{height:100%;position:relative;width:100%;z-index:1}.slider-connects{overflow:hidden;z-index:0}.slider-connect,.slider-origin{height:100%;position:absolute;right:0;top:0;transform-origin:0 0;transform-style:flat;width:100%;will-change:transform;z-index:1}.slider-txt-dir-rtl.slider-horizontal .slider-origin{left:0;right:auto}.slider-vertical .slider-origin{top:-100%;width:0}.slider-horizontal .slider-origin{height:0}.slider-handle{backface-visibility:hidden;position:absolute}.slider-touch-area{height:100%;width:100%}.slider-state-tap .slider-connect,.slider-state-tap .slider-origin{transition:transform .3s}.slider-state-drag *{cursor:inherit!important}.slider-tooltip-drag .slider-tooltip,.slider-tooltip-focus .slider-tooltip{display:none!important}.slider-tooltip-drag .slider-active .slider-tooltip,.slider-tooltip-drag.slider-state-drag .slider-tooltip:not(.slider-tooltip-hidden),.slider-tooltip-focus.slider-focused .slider-tooltip:not(.slider-tooltip-hidden){display:block!important}.slider-horizontal{height:var(--slider-height,6px)}.slider-horizontal .slider-handle{height:var(--slider-handle-height,16px);right:calc(var(--slider-handle-width, 16px)/2*-1);top:calc((var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2*-1 - 1px);width:var(--slider-handle-width,16px)}.slider-vertical{height:var(--slider-vertical-height,300px);width:var(--slider-height,6px)}.slider-vertical .slider-handle{bottom:calc(var(--slider-handle-width, 16px)/2*-1);height:var(--slider-handle-width,16px);right:calc((var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2*-1 - 1px);width:var(--slider-handle-height,16px)}.slider-txt-dir-rtl.slider-horizontal .slider-handle{left:calc(var(--slider-handle-width, 16px)/2*-1);right:auto}.slider-base{background-color:var(--slider-bg,#d1d5db)}.slider-base,.slider-connects{border-radius:var(--slider-radius,9999px)}.slider-connect{background:var(--slider-connect-bg,#10b981);cursor:pointer}.slider-draggable{cursor:ew-resize}.slider-vertical .slider-draggable{cursor:ns-resize}.slider-handle{background:var(--slider-handle-bg,#fff);border:var(--slider-handle-border,0);border-radius:var(--slider-handle-radius,9999px);box-shadow:var(--slider-handle-shadow,.5px .5px 2px 1px rgba(0,0,0,.32));cursor:grab;height:var(--slider-handle-height,16px);width:var(--slider-handle-width,16px)}.slider-handle:focus{box-shadow:0 0 0 var(--slider-handle-ring-width,3px) var(--slider-handle-ring-color,rgba(16,185,129,.188)),var(--slider-handle-shadow,.5px .5px 2px 1px rgba(0,0,0,.32));outline:none}.slider-active{box-shadow:var(--slider-handle-shadow-active,.5px .5px 2px 1px rgba(0,0,0,.42));cursor:grabbing}[disabled] .slider-connect{background:var(--slider-connect-bg-disabled,#9ca3af)}[disabled] .slider-handle,[disabled].slider-handle,[disabled].slider-target{cursor:not-allowed}[disabled] .slider-tooltip{background:var(--slider-tooltip-bg-disabled,#9ca3af);border-color:var(--slider-tooltip-bg-disabled,#9ca3af)}.slider-tooltip{background:var(--slider-tooltip-bg,#10b981);border:1px solid var(--slider-tooltip-bg,#10b981);border-radius:var(--slider-tooltip-radius,5px);color:var(--slider-tooltip-color,#fff);display:block;font-size:var(--slider-tooltip-font-size,.875rem);font-weight:var(--slider-tooltip-font-weight,600);line-height:var(--slider-tooltip-line-height,1.25rem);min-width:var(--slider-tooltip-min-width,20px);padding:var(--slider-tooltip-py,2px) var(--slider-tooltip-px,6px);position:absolute;text-align:center;white-space:nowrap}.slider-horizontal .slider-tooltip-top{bottom:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));left:50%;transform:translate(-50%)}.slider-horizontal .slider-tooltip-top:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-top-color:inherit;bottom:calc(var(--slider-tooltip-arrow-size, 5px)*-2);content:"";height:0;left:50%;position:absolute;transform:translate(-50%);width:0}.slider-horizontal .slider-tooltip-bottom{left:50%;top:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));transform:translate(-50%)}.slider-horizontal .slider-tooltip-bottom:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-bottom-color:inherit;content:"";height:0;left:50%;position:absolute;top:calc(var(--slider-tooltip-arrow-size, 5px)*-2);transform:translate(-50%);width:0}.slider-vertical .slider-tooltip-left{right:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));top:50%;transform:translateY(-50%)}.slider-vertical .slider-tooltip-left:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-left-color:inherit;content:"";height:0;position:absolute;right:calc(var(--slider-tooltip-arrow-size, 5px)*-2);top:50%;transform:translateY(-50%);width:0}.slider-vertical .slider-tooltip-right{left:calc(var(--slider-handle-height, 16px) + var(--slider-tooltip-arrow-size, 5px) + var(--slider-tooltip-distance, 3px));top:50%;transform:translateY(-50%)}.slider-vertical .slider-tooltip-right:before{border:var(--slider-tooltip-arrow-size,5px) solid transparent;border-right-color:inherit;content:"";height:0;left:calc(var(--slider-tooltip-arrow-size, 5px)*-2);position:absolute;top:50%;transform:translateY(-50%);width:0}.slider-horizontal .slider-origin>.slider-tooltip{left:auto;transform:translate(50%)}.slider-horizontal .slider-origin>.slider-tooltip-top{bottom:calc(var(--slider-tooltip-arrow-size, 5px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) + 1px)}.slider-horizontal .slider-origin>.slider-tooltip-bottom{top:calc(var(--slider-tooltip-arrow-size, 5px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) + var(--slider-height, 6px) - 1px)}.slider-vertical .slider-origin>.slider-tooltip{top:auto;transform:translateY(calc((var(--slider-tooltip-line-height, 1.25rem) - var(--slider-tooltip-py, 2px))*-1 + 1px))}.slider-vertical .slider-origin>.slider-tooltip-left{right:calc(var(--slider-tooltip-arrow-size, 5px) + var(--slider-height, 6px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) - 1px)}.slider-vertical .slider-origin>.slider-tooltip-right{left:calc(var(--slider-tooltip-arrow-size, 5px) + var(--slider-height, 6px) + (var(--slider-handle-height, 16px) - var(--slider-height, 6px))/2 + var(--slider-tooltip-distance, 3px) - var(--slider-height, 6px) + 1px)}
.search_fields .form_control{margin-top:0}.search_fields .form_control .textfield{background:#fff;border:0;color:#292929;font-size:14px;height:40px;line-height:24px;margin:0;padding:8px 10px;width:100%}.search_fields .form_control.has_dropdown{position:relative}.search_fields .form_control.error label{color:#ee1120}.search_fields .form_control.error .icon{fill:#ee1120}.search_fields .form_control.error .textfield{color:#ee1120}.search_fields .input_dropdown_helper{background:#fff;box-shadow:5px 10px 10px rgba(0,0,0,.5);position:absolute;top:80px;width:100%;z-index:1000}.search_fields .input_dropdown_helper .option{border-top:1px solid #ddd;color:#333;cursor:pointer;font-size:14px;padding:6px 10px;transition:.3s}.search_fields .input_dropdown_helper .option:hover{background:#eee}.search_fields .input_dropdown_helper .option sm{color:#999;display:block;font-size:10px}.search_fields .label_row{align-items:center;display:flex;height:40px;justify-content:space-between}.search_fields label{font-size:14px;line-height:24px}.search_fields .input_wrap{position:relative}.search_fields .input_wrap .icon{fill:#17aad6;height:20px;position:absolute;right:10px;top:10px;width:20px}.search_fields .dates_form_control{margin-top:15px}.search_fields .info{fill:#fff;display:inline-block;height:16px;margin-left:5px;position:relative;top:2px;width:16px}.search_fields .change{cursor:pointer;height:16px;width:16px}.search_fields .change svg{fill:#17aad6;transition:.3s}.search_fields .change:hover svg{fill:#ee1120}.search_fields .dates,.search_fields .variants{display:flex}.search_fields .dates .date,.search_fields .dates .variant,.search_fields .variants .date,.search_fields .variants .variant{color:#17aad6;cursor:pointer;margin-right:10px;text-decoration:underline;text-decoration-style:dashed;transition:.3s}.search_fields .dates .date:last-child,.search_fields .dates .variant:last-child,.search_fields .variants .date:last-child,.search_fields .variants .variant:last-child{margin-right:0}.search_fields .dates .date:hover,.search_fields .dates .variant:hover,.search_fields .variants .date:hover,.search_fields .variants .variant:hover{color:#ee1120}.search_fields .btn{display:block;font-size:16px;font-weight:700;margin-top:30px;width:100%}.section_steps{background:#f9f9f9;overflow:hidden}.section_steps .steps{align-items:center;display:flex;list-style-type:none;margin:0;padding:0}.section_steps .step{color:#7e7e7e;height:auto;padding:8px 30px 8px 20px;position:relative}.section_steps .step:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:60px;margin-top:-30px;position:absolute;right:13px;top:50%;transform:scaleY(1.3) rotate(45deg);width:60px}.section_steps .step .number{font-size:14px}.section_steps .step .name{color:inherit;font-family:Russo One,arial,sans-serif;font-size:18px;text-decoration:none}.section_steps .step.active{color:#292929}.section_steps .as_breadcrumbs .step{padding-bottom:20px;padding-top:20px}.section_steps .as_breadcrumbs .last:after{display:none}@media (max-width:960px){.section_steps .step{height:auto;padding-bottom:8px}.section_steps .step:after{top:10px}.section_steps .step{display:none}.section_steps .step.active{display:block}.section_steps .step.active:after{display:none}}.sidebar_search{background:#292929;color:#fff;padding:30px 20px}.sidebar_search .title{font-size:20px;font-weight:700;margin-bottom:15px}.filters{border:1px solid #e7e7e7;margin-top:12px;padding:30px 20px}.filters .top{display:flex;justify-content:space-between;line-height:20px}.filters .top .title{font-size:16px;font-weight:700}.filters .top .clear{border-bottom:1px dashed;color:#17aad6;cursor:pointer;font-size:14px;transition:.3s}.filters .top .clear:hover{color:#ee1120}.filters .filter_block{border-top:1px solid #e7e7e7;margin-top:20px;padding-top:13px}.filters .filter_block .title{cursor:pointer;font-size:14px;font-weight:700;line-height:24px;position:relative}.filters .filter_block .title:after{border-right:1.5px solid #292929;border-top:1.5px solid #292929;content:"";height:7px;position:absolute;right:0;top:8px;transform:rotate(-45deg);transition:.3s;width:7px}.filters .filter_block .block{margin-top:13px}.filters .filter_block .inputs{display:flex;justify-content:space-between}.filters .filter_block .inputs .textfield{width:calc(50% - 5px)}.filters .filter_block .textfield{background:#fff;border:1px solid #e7e7e7;color:#292929;height:40px;line-height:24px;padding:7px 10px;transition:.3s}.filters .filter_block .textfield::-webkit-input-placeholder{color:#7e7e7e;opacity:1;-webkit-transition:.3s;transition:.3s}.filters .filter_block .textfield:-moz-placeholder,.filters .filter_block .textfield::-moz-placeholder{color:#7e7e7e;opacity:1;-moz-transition:.3s;transition:.3s}.filters .filter_block .textfield:-ms-input-placeholder{color:#7e7e7e;opacity:1;-ms-transition:.3s;transition:.3s}.filters .filter_block .textfield:focus{border-color:#17aad6}.filters .filter_block .textfield:focus::-webkit-input-placeholder{opacity:.1}.filters .filter_block .textfield:focus:-moz-placeholder,.filters .filter_block .textfield:focus::-moz-placeholder{opacity:.1}.filters .filter_block .textfield:focus:-ms-input-placeholder{opacity:.1}.filters .filter_block.collapsed .title:after{transform:rotate(135deg)}.filters .filter_block.collapsed .block{display:none}.filters .subtitle{color:#292929;font-size:14px;line-height:24px;margin-top:13px}.filters .checkbox_wrap{font-size:0;line-height:24px;margin-top:7px}.filters .checkbox_wrap .label{color:#7e7e7e;cursor:pointer;display:inline-block;font-size:12px;vertical-align:middle}.filters .checkbox_wrap .checkbox{background:#fff;border:1px solid #e7e7e7;display:inline-block;height:16px;margin-right:10px;vertical-align:middle;width:16px}.filters .checkbox_wrap .checkbox:before{background:#fff;content:"";display:block;height:10px;margin:2px;transition:.3s;width:10px}.filters .checkbox_wrap input{height:0;overflow:hidden;position:absolute;width:0}.filters .checkbox_wrap input:checked+.checkbox:before{background:#ee1120}.filters .checkbox_wrap input:checked+.checkbox+span{color:#292929}.filters .checkbox_wrap input:focus+.checkbox{border-color:#17aad6}.filters .checkbox_wrap .icon{fill:#7e7e7e;float:right;height:20px;width:20px}.filters .types{display:flex;flex-wrap:wrap}.filters .types .checkbox_wrap{width:50%}.filters .services .checkbox_wrap{align-items:center;display:flex;justify-content:space-between;margin-top:11px;width:100%}.filters .services .checkbox_wrap .checkbox{margin:0}.filters .services .checkbox_wrap .label{width:calc(100% - 60px)}.filters .services .checkbox_wrap .icon{transition:.3s}.filters .services .checkbox_wrap input:checked+.checkbox+.label+.icon{fill:#ee1120}.filters .rating_radio{display:flex;justify-content:space-between;margin-top:7px}.filters .rating_radio .rating_value{color:#fff;height:24px;line-height:24px;text-align:center;width:24px}.filters .rating_radio .rating_value.green{background:#9ad518}.filters .rating_radio .rating_value.light_green{background:#cccf0f}.filters .rating_radio .rating_value.yellow{background:#ffca06}.filters .radio_wrap{font-size:0}.filters .radio_wrap .radio{background:#fff;border:1px solid #e7e7e7;border-radius:50%;display:inline-block;height:16px;margin-right:10px;vertical-align:middle;width:16px}.filters .radio_wrap .radio:before{background:#fff;border-radius:50%;content:"";display:block;height:10px;margin:2px;transition:.3s;width:10px}.filters .radio_wrap .label{color:#7e7e7e;cursor:pointer;display:inline-block;font-size:12px;vertical-align:middle}.filters .radio_wrap input{height:0;overflow:hidden;position:absolute;width:0}.filters .radio_wrap input:checked+.radio:before{background:#ee1120}.filters .radio_wrap input:checked+.radio+.label{color:#292929}.filters .radio_wrap input:focus+.radio{border-color:#17aad6}.filters .close{display:none}.filters .slider_values{color:#7e7e7e;display:flex;font-size:12px;justify-content:space-between;line-height:24px}@media (max-width:1230px){.filters .checkbox_wrap .label{line-height:1;width:calc(100% - 28px)}}@media (max-width:768px){.filters{bottom:0;margin:0;overflow-y:auto;padding-top:60px;z-index:10001}.filters,.filters .close{background:#fff;left:0;position:fixed;right:0;top:0}.filters .close{cursor:pointer;display:block;display:flex;justify-content:right;padding:10px 20px;z-index:10002}.filters .close .icon{fill:#ee1120;height:20px;width:20px}}.filter_slider{--slider-height:4px;--slider-connect-bg:#ee1120;--slider-handle-ring-color:#ee1120;--slider-handle-bg:#ee1120;--slider-handle-border:0;--slider-handle-width:14px;--slider-handle-height:14px;--slider-handle-radius:0;--slider-handle-shadow:none;--slider-handle-shadow-active:none;--slider-radius:0;--slider-bg:#e7e7e7;margin:10px 0 18px}.search_main_section{margin-top:0}.search_main_section .section_steps{margin-bottom:40px}.search_main_section .container{display:flex;justify-content:space-between;overflow:visible}.search_main_section .sidebar{width:340px}.search_main_section .content{width:calc(100% - 370px)}.search_main_section .content .heading{font-family:Russo One,arial,sans-serif;font-size:24px;font-weight:400;line-height:29px;text-transform:uppercase}@media (max-width:1230px){.search_main_section .sidebar{width:270px}.search_main_section .content{width:calc(100% - 290px)}}@media (max-width:768px){.search_main_section .container{display:block}.search_main_section .sidebar{width:100%}.search_main_section .content{margin-top:30px;width:100%}}.dates_slider{margin-bottom:35px;margin-left:44px;margin-right:44px;width:calc(100% - 88px)}.dates_slider .carousel__slide{align-items:center;background:#f9f9f9;border-left:1px solid #fff;border-right:1px solid #fff;display:flex;height:60px;justify-self:center;position:relative}.dates_slider .slide{display:block;height:100%;padding-top:5px;text-align:center;text-decoration:none;transition:.3s;width:100%}.dates_slider .slide:after{background:#ee1120;bottom:0;content:"";height:0;left:0;position:absolute;right:0;transition:.3s}.dates_slider .current .slide,.dates_slider .slide:hover{background:#fff}.dates_slider .current .slide:after,.dates_slider .slide:hover:after{height:5px}.dates_slider .date{color:#ee1120;font-size:16px;font-weight:700;line-height:24px;transition:.3s}.dates_slider .price{color:#292929;font-size:14px;line-height:24px}.dates_slider .carousel__next,.dates_slider .carousel__prev{border-radius:0;height:60px;top:0;transform:none;width:44px}.dates_slider .carousel__next:hover .carousel__icon,.dates_slider .carousel__prev:hover .carousel__icon{fill:#ee1120}.dates_slider .carousel__prev{background:linear-gradient(270deg,#f9f9f9,#fff);border-right:1px solid #fff;left:-44px}.dates_slider .carousel__next{background:linear-gradient(90deg,#f9f9f9,#fff);border-left:1px solid #fff;right:-44px}.dates_slider .carousel__icon{fill:#7e7e7e;height:30px;transform:scaleY(1.2);transition:.3s;width:30px}.fast_filters_wrap{margin-top:23px}.fast_filters_wrap .fast_filters{display:flex}.fast_filters_wrap .fast_filter{background:#f9f9f9;color:#7e7e7e;cursor:pointer;font-size:12px;line-height:2;margin-right:5px;padding:2px 7px;transition:.3s;white-space:nowrap}.fast_filters_wrap .fast_filter.active,.fast_filters_wrap .fast_filter:hover{background:#ee1120;color:#fff}.fast_filters_wrap .ps{padding-bottom:7px}.fast_filters_wrap .ps__rail-x{background:#f9f9f9;height:4px;opacity:1}.fast_filters_wrap .ps__rail-x.ps--clicking .ps__thumb-x,.fast_filters_wrap .ps__rail-x:focus .ps__thumb-x,.fast_filters_wrap .ps__rail-x:hover .ps__thumb-x{background:#ee1120;cursor:pointer;height:4px}.fast_filters_wrap .ps__thumb-x{background:#ee1120;bottom:0!important;height:2px}@media (max-width:600px){.fast_filters_wrap{display:none}}.results_info{justify-content:space-between;margin-top:26px}.results_info,.results_info .left{align-items:center;display:flex}.results_info .open_filters_btn{display:none;justify-content:right}.results_info .open_filters_btn .icon{fill:#ee1120;height:28px;width:28px}.results_info .title{font-size:16px;font-weight:700;line-height:20px;margin-right:20px}.results_info .sort{align-items:center;display:flex;position:relative;z-index:1}.results_info .sort_selected{border-bottom:1px dashed;color:#17aad6;cursor:pointer;display:inline-block;margin-right:10px;transition:.3s}.results_info .sort_selected:hover{color:#ee1120}.results_info .sort_direction{display:flex}.results_info .sort_direction .direction{cursor:pointer;margin-right:10px}.results_info .sort_direction .direction:hover .icon{fill:#ee1120}.results_info .sort_direction .direction.active{cursor:default}.results_info .sort_direction .direction.active .icon{fill:#17aad6}.results_info .sort_direction .icon{fill:#e7e7e7;height:16px;transition:.3s;width:7.5px}.results_info .sort_direction .icon:last-child{margin-right:0}.results_info .sort_values{box-shadow:0 30px 30px rgba(0,0,0,.2);left:-15px;position:absolute;top:100%}.results_info .sort_value{background:#fff;border-top:1px solid #e7e7e7;color:#17aad6;cursor:pointer;padding:10px 15px;transition:.3s}.results_info .sort_value:first-child{border-top:0}.results_info .sort_value:hover{color:#ee1120}.results_info .time .icon{fill:#292929;height:16px;position:relative;top:-2px;vertical-align:middle;width:16px}@media (max-width:1230px){.results_info .time{display:none}}@media (max-width:768px){.results_info{align-items:flex-start}.results_info .open_filters_btn{display:flex;margin-top:-6px}}@media (max-width:500px){.results_info .left{display:block}.results_info .sort{margin-top:10px}}.train{border:2px solid #e7e7e7;margin-top:20px}.train .header{background:#f9f9f9;display:flex;justify-content:space-between}.train .header .train_name{align-items:center;background:#ee1120;color:#fff;display:flex;font-size:16px;font-weight:600;height:52px;left:-2px;line-height:20px;padding:0 20px 0 10px;position:relative;top:-2px}.train .header .train_name:after{border-right:20px solid transparent;border-top:52px solid #ee1120;content:"";position:absolute;right:-20px;top:0}.train .header .train_icon{fill:#fff;height:17px;margin-right:24px;width:30px}.train .header .number{margin-right:5px}.train .header .er{fill:#fff;height:16px;width:20px}.train .header .train_options{align-items:center;display:flex;padding-right:20px}.train .header .train_options .icon{height:20px;margin-right:10px;width:20px}.train .header .train_options .rating{color:#fff;font-size:12px;font-weight:700;height:24px;line-height:24px;margin-left:10px;text-align:center;width:24px}.train .header .train_options .rating.green{background:#9ad518}.train .header .train_options .rating.light_green{background:#cccf0f}.train .header .train_options .rating.yellow{background:#ffca06}.train .subheader{line-height:20px;padding:5px 10px}.train .subheader,.train .subheader .left{align-items:center;display:flex;justify-content:space-between}.train .subheader .route{color:#ee1120;font-size:14px}.train .subheader .route span{color:#7e7e7e}.train .subheader .route span .icon{fill:#7e7e7e}.train .subheader .icon{fill:#ee1120;height:6px;margin:0 4px;position:relative;top:-2px;width:12px}.train .subheader .train_type{font-size:14px;margin-left:20px}.train .subheader .info{color:#7e7e7e;font-size:12px}.train .train_info{border-top:2px solid #f9f9f9;display:flex;justify-content:space-between;padding:26px 10px 26px 30px}.train .train_info .time{display:flex;font-size:12px;line-height:24px}.train .train_info .time .grey{color:#7e7e7e}.train .train_info .time .long{width:170px}.train .train_info .time .red{color:#ee1120}.train .train_info .time .red.big{font-size:16px;font-weight:700}.train .train_info .time .with_arrows:before{content:">";margin-right:10px}.train .train_info .time .with_arrows:after{content:">";margin-left:10px}.train .train_info .time .black{color:#292929}.train .train_info .arrival,.train .train_info .departure,.train .train_info .on_the_way{width:110px}.train .train_info .seats{width:360px}.train .train_info .seat{align-items:center;background:#f9f9f9;cursor:pointer;display:flex;font-size:12px;height:30px;justify-content:space-between;line-height:18px;margin-top:2px;padding:6px 10px;position:relative;transition:.3s}.train .train_info .seat:first-child{margin-top:0}.train .train_info .seat .name{color:#292929;width:140px}.train .train_info .seat .count{color:#7e7e7e;width:65px}.train .train_info .seat .price{color:#ee1120;font-size:14px;font-weight:700;text-align:right;width:110px}.train .train_info .seat:hover{background:#eee}.train .train_info .seat.active{background:linear-gradient(270deg,#f9f9f9,#fff)}.train .train_info .seat.active:before{background:#ee1120;bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.train .cars{background:#f9f9f9;padding-bottom:10px}.train .cars .flex_row{align-items:center;display:flex;justify-content:space-between}.train .cars .flex_row.top{align-items:start}.train .cars .cars_header{font-size:14px;padding:26px 30px}.train .cars .cars_header .title{font-weight:700;margin-bottom:8px}.train .cars .cars_header .car_filters{display:flex}.train .cars .cars_header .car_filter{color:#17aad6;cursor:pointer;margin-right:18px;text-decoration:underline;text-decoration-style:dashed;transition:.3s}.train .cars .cars_header .car_filter:hover{color:#ee1120}.train .cars .cars_header .car_filter:last-child{margin-right:0}.train .cars .cars_header .car_filter.active{color:#292929;text-decoration-style:solid}.train .error_msg,.train .loading{align-items:center;display:flex;font-size:18px;font-weight:700;justify-content:center;padding:0 0 20px}.train .error_msg{color:#ee1120}.train .car{background:#fff;cursor:pointer;margin:0 10px 10px;padding:20px;position:relative;transition:.3s}.train .car:hover{box-shadow:0 0 30px rgba(0,0,0,.4)}.train .car:last-child{margin-bottom:0}.train .car:before{background:#7e7e7e;bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.train .car .car_info{align-items:center;display:flex;justify-content:space-between}.train .car .car_info .point{border:1px solid #e7e7e7;border-radius:50%;height:16px;margin-right:10px;position:relative;width:16px}.train .car .car_info .point:before{background:#fff;border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;width:10px}.train .car .car_info .number{color:#292929;font-size:14px;font-weight:700;transition:.3s}.train .car .car_info .er{fill:#292929;height:16px;margin-left:9px;transition:.3s;width:20px}.train .car .car_info .name{font-size:14px;margin-left:20px}.train .car .car_info .icons .icon{fill:#292929;height:20px;margin-right:10px;transition:.3s;width:20px}.train .car .car_info .icons .icon:last-child{margin-right:0}.train .car .car_info_text{color:#7e7e7e;font-size:12px;line-height:20px;margin-top:18px}.train .car .car_info_text .icon{height:16px;margin:0 15px 0 5px;width:16px}.train .car .car_info_text .icon,.train .car .car_info_text span{display:inline-block;vertical-align:middle}.train .car .car_info_text+.car_info_text{margin-top:0}.train .car .car_info_text .icon_title_text{width:180px}.train .car .scheme_wrap{border-top:1px solid #e7e7e7;display:none;margin-top:14px;padding-top:20px}.train .car .scheme_wrap .views{color:#7e7e7e;font-size:12px}.train .car .scheme_wrap .views .icon{fill:#7e7e7e;font-size:12px;height:20px;margin-right:10px;width:20px}.train .car .scheme_wrap .direction{color:#292929;font-size:12px;margin-left:26px}.train .car .scheme_wrap .direction .icon{fill:#292929;height:7.5px;margin-right:6px;width:16px}.train .car .scheme_wrap .gallery{color:#17aad6;cursor:pointer;transition:.3s}.train .car .scheme_wrap .gallery .icon{fill:#17aad6;height:20px;margin-right:10px;transition:.3s;width:20px}.train .car .scheme_wrap .gallery:hover{color:#ee1120}.train .car .scheme_wrap .gallery:hover .icon{fill:#ee1120}.train .car .scheme{margin-top:20px}.train .car .scheme svg{display:block;width:100%}.train .car .scheme .seat,.train .car .scheme [id^=seat]{outline:0}.train .car .scheme .seat path:first-child,.train .car .scheme [id^=seat] path:first-child{fill:#fff!important}.train .car .scheme .seat *,.train .car .scheme [id^=seat] *{fill:#dcdcdc}.train .car .scheme .seat.available *,.train .car .scheme [id^=seat].available *{fill:#17aad6;cursor:pointer}.train .car .scheme .seat.active *,.train .car .scheme .seat.available:hover *,.train .car .scheme [id^=seat].active *,.train .car .scheme [id^=seat].available:hover *{fill:#ee1120}.train .car .seats{margin-top:15px;overflow:hidden}.train .car .seats .info{font-size:12px}.train .car .seats .prices{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8px}.train .car .seats .price_left{width:calc(100% - 110px)}.train .car .seats .price{align-items:baseline;background:#f9f9f9;color:#292929;font-size:12px;line-height:24px;margin-top:10px;padding:3px 15px;width:calc(50% - 10px)}.train .car .seats .price .name{line-height:1.3;padding:4px 0;width:150px}.train .car .seats .price .count{color:#7e7e7e;width:82px}.train .car .seats .price .val{font-size:14px;font-weight:700;text-align:right;width:110px}.train .car .seats .bottom{border-top:1px solid #e7e7e7;display:none;font-size:12px;line-height:22px;margin-top:20px;padding-top:15px}.train .car .seats .bottom .price_wrap{text-align:right}.train .car .seats .bottom .black{color:#292929}.train .car .seats .bottom .gray{color:#7e7e7e}.train .car .seats .bottom .red{color:#ee1120}.train .car .seats .bottom .big{font-size:16px;font-weight:700}.train .car .seats .next_step_btn{display:none;float:right;font-size:16px;font-weight:700;height:40px;line-height:40px;margin-top:15px}.train .car.active{box-shadow:none!important;cursor:default}.train .car.active .point:before,.train .car.active:before{background:#ee1120}.train .car.active .number{color:#ee1120}.train .car.active .er{fill:#ee1120}.train .car.active .next_step_btn,.train .car.active .scheme_wrap,.train .car.active .seats .bottom{display:block}.train .car.active .car_info .icons .icon{fill:#ee1120}@media (max-width:1230px){.train .header{display:block}.train .header .train_name{height:auto;padding:10px;width:calc(100% + 4px)}.train .header .train_name:after{display:none}.train .header .train_options{padding:10px}.train .subheader{display:block}.train .subheader .info{display:none}.train .subheader .left{display:block}.train .subheader .train_type{margin:0}.train .train_info{display:block;padding:10px}.train .train_info .time{line-height:1.2}.train .train_info .time .long{width:100%}.train .train_info .time .red{line-height:20px}.train .train_info .departure{width:33.333%}.train .train_info .on_the_way{text-align:center;width:33.333%}.train .train_info .arrival{text-align:right;width:33.333%}.train .train_info .seats{margin-top:20px;width:100%}.train .car .seats .price{width:100%}}@media (max-width:768px){.train .car .scheme_wrap .top{display:none}.train .car .scheme{margin-top:0;overflow:scroll;padding-bottom:15px;width:100%}.train .car .scheme svg{width:800px}.train .car .seats{margin-top:5px}}@media (max-width:460px){.train .cars .cars_header .car_filters{display:none}.train .car{margin:0;padding:20px 10px 20px 15px}.train .car .seats .price{align-items:center;height:auto;line-height:1;padding:5px 10px}.train .car .seats .price_left{display:block;width:calc(100% - 110px)}}@media (max-width:400px){.train .subheader{line-height:1}.train .subheader .route{font-size:13px}.train .subheader .train_type{font-size:12px;margin-top:6px}.train .train_info .seat{line-height:1;padding:6px}.train .train_info .seat .name{width:calc(50% - 30px)}.train .train_info .seat .count{text-align:center;width:60px}.train .train_info .seat .price{font-size:13px;width:calc(50% - 30px)}}.container{margin:0 auto;padding-left:15px;padding-right:15px;width:1200px}@media screen and (max-width:1220px){.container{width:940px}}@media screen and (max-width:960px){.container{width:750px}}@media screen and (max-width:768px){.container{padding-left:15px;padding-right:15px;width:auto}}.text-red{color:#ee1120!important}.text-blue{color:#17aad6!important}.text-green{color:#039803!important}.flex{display:flex}.flex_justify{justify-content:space-between}.flex_center{align-items:center}.fzm{font-size:18.2px}.bold{font-weight:700}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.pull-right{float:right}.clear{clear:both}.slick-slide{outline:0}.video{height:0;padding-bottom:56.25%;padding-top:25px;position:relative}.video iframe{height:100%;left:0;position:absolute;top:0;width:100%}.hidden{display:none}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.section_title,h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1;margin-top:25px;text-align:left}.section_title:first-child,h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}.section_title,h1,h2{font-size:28px}h3,h4,h5,h6{font-size:22px}.icon{height:100%;width:100%}.icon.with_title{position:relative}.icon.with_title svg{fill:#7e7e7e;height:100%;width:100%}.icon.with_title.active svg{fill:#ee1120}.icon.with_title .icon_title{display:none;left:50%;padding-top:10px;position:absolute;top:100%;transform:translate(-50%);z-index:100}.icon.with_title .icon_title .icon_title_text{background:rgba(30,30,30,.8);border-radius:5px;box-shadow:0 0 30px rgba(0,0,0,.4);color:#fff;font-size:11px;line-height:1.2;padding:10px;position:relative;text-align:center}.icon.with_title .icon_title .icon_title_text:before{border-bottom:6px solid rgba(30,30,30,.8);border-left:6px solid transparent;border-right:6px solid transparent;box-shadow:0 0 30px rgba(0,0,0,.4);content:"";left:50%;margin-left:-6px;position:absolute;top:-5px}.icon.with_title:hover .icon_title{display:block}.icon.with_title.w200 .icon_title .icon_title_text{width:200px}.icon.white svg{fill:#fff}.icon.white .icon_title .icon_title_text{background:hsla(0,0%,100%,.9);color:#000}.icon.white .icon_title .icon_title_text:before{border-bottom:6px solid hsla(0,0%,100%,.9);box-shadow:0 0 30px hsla(0,0%,100%,.4)}.btn{background:#fff;border:0;color:#292929;cursor:pointer;display:inline-block;font-size:14px;height:40px;line-height:40px;outline:0;padding:0 10px;text-decoration:none;transition:.3s}.btn:hover{background:#292929;color:#fff}.btn.red{background:#ee1120;color:#fff}.btn.red:hover{background:#c90b18;color:#fff}.btn.blue{background:#17aad6;color:#fff}.btn.blue:hover{background:#1182a4;color:#fff}.btn.multiline{height:auto;line-height:1;padding-bottom:5px;padding-top:5px}.btn.multiline small{font-size:11px;line-height:12px}.popover{display:inline-block;position:relative}.popover .popover_title{color:#17aad6;cursor:pointer}.popover .popover_content_wrap{display:none;left:50%;padding-top:10px;position:absolute;top:100%;transform:translate(-50%);z-index:100}.popover .popover_content{background:rgba(30,30,30,.8);border-radius:5px;box-shadow:0 0 30px rgba(0,0,0,.4);color:#fff;font-size:11px;line-height:1.2;padding:10px;position:relative;text-align:center;width:130px}.popover .popover_content:before{border-bottom:6px solid rgba(30,30,30,.8);border-left:6px solid transparent;border-right:6px solid transparent;box-shadow:0 0 30px rgba(0,0,0,.4);content:"";left:50%;margin-left:-6px;position:absolute;top:-5px}.popover:hover .popover_content_wrap{display:block}.form_control{display:block;margin-top:15px}.form_control label{display:block}.form_control .required{color:#ee1120;display:inline}.form_control .required:before{content:"*"}.form_control .select,.form_control .textfield{background:#fff;border:1px solid #e7e7e7;color:#292929;display:block;height:40px;line-height:24px;margin-top:10px;padding:7px 10px;transition:.3s;width:100%}.form_control .textfield:focus{border-color:#17aad6}.form_control .info{float:right}.form_control.error{color:#ee1120}.form_control.error input,.form_control.error select{border-color:#ee1120}.mt_0{margin-top:0!important}.mt_10{margin-top:10px!important}.mt_20{margin-top:20px!important}.mt_30{margin-top:30px!important}.mt_40{margin-top:40px!important}.mt_50{margin-top:50px!important}.mt_60{margin-top:60px!important}.mt_70{margin-top:70px!important}.mt_80{margin-top:80px!important}.mt_90{margin-top:90px!important}.mt_100{margin-top:100px!important}.mb_0{margin-bottom:0!important}.mb_10{margin-bottom:10px!important}.mb_20{margin-bottom:20px!important}.mb_30{margin-bottom:30px!important}.mb_40{margin-bottom:40px!important}.mb_50{margin-bottom:50px!important}.mb_60{margin-bottom:60px!important}.mb_70{margin-bottom:70px!important}.mb_80{margin-bottom:80px!important}.mb_90{margin-bottom:90px!important}.mb_100{margin-bottom:100px!important}.mr_0{margin-right:0!important}.mr_10{margin-right:10px!important}.mr_20{margin-right:20px!important}.mr_30{margin-right:30px!important}.mr_40{margin-right:40px!important}.mr_50{margin-right:50px!important}.mr_60{margin-right:60px!important}.mr_70{margin-right:70px!important}.mr_80{margin-right:80px!important}.mr_90{margin-right:90px!important}.mr_100{margin-right:100px!important}.ml_0{margin-left:0!important}.ml_10{margin-left:10px!important}.ml_20{margin-left:20px!important}.ml_30{margin-left:30px!important}.ml_40{margin-left:40px!important}.ml_50{margin-left:50px!important}.ml_60{margin-left:60px!important}.ml_70{margin-left:70px!important}.ml_80{margin-left:80px!important}.ml_90{margin-left:90px!important}.ml_100{margin-left:100px!important}.flright{float:right!important}.flleft{float:left!important}.w100px{width:100px!important}.w200px{width:200px!important}.w300px{width:300px!important}.w400px{width:400px!important}.w500px{width:500px!important}.w600px{width:600px!important}.w100p{width:100%!important}.w90p{width:90%!important}.w80p{width:80%!important}.w70p{width:70%!important}.w60p{width:60%!important}.w50p{width:50%!important}.w40p{width:40%!important}.w30p{width:30%!important}.w20p{width:20%!important}.w10p{width:10%!important}.clear_fx{overflow:hidden}.search_main_section{font-family:Montserrat,sans-serif}.search_main_section *{box-sizing:border-box}.search_main_section .content{padding:0}.search_main_section .train .header{width:auto}.search_main_section .train .header:after{display:none}.search_main_section .dates_slider .slide{background:#f9f9f9}.search_main_section .btn.red{color:#fff!important}
