@charset "utf-8";div.disabled .typeahead-selectpicker-control{display:none}.ticket-info{position:absolute;display:inline-block}.top_box{padding:15px 0 20px}.top_box,.top_box.wings:before,.top_box.wings:after{background:#000;background:rgba(0,0,0,.8)}.top_box .arrow{font-size:24px;color:#fff;position:absolute;right:100%;margin:-5px 5px 0 0}.top_box a{font-size:18px;color:#fff}.train{margin:50px 0 0 0}.train .wagon{width:100px;float:left;margin:0 5px 35px 5px;position:relative}.train .wagon.err{width:auto;margin-left:20px}.train .price{font-size:11px;position:absolute;left:0;top:-22px;font-weight:900}.train .penny{font-size:9px;vertical-align:0}.train .currency{font-size:9px}.train .type{font-size:11px;color:#81869f;position:absolute;left:0;bottom:100%;line-height:13px;margin:0 0 8px 0;white-space:normal}.train .type.wide{width:200%}.train .type .currency-span{font-weight:bold}.train .type .currency-span .penny{display:none}.train .wagon a .only-top-seats{position:relative}.train .wagon a .only-top-seats:before{content:'';display:block;position:absolute;width:100%;height:1px;top:1px;left:0;background:#428bca;background:rgba(66,139,202,.7)}.train .wagon a:hover .only-top-seats:before,.train .wagon.active a .only-top-seats:before{background:#fff;background:rgba(255,255,255,.7)}.wagon-type-l .color{border-color:#f7d04b}.wagon-type-k .color{border-color:#85beff}.wagon-type-p .color{border-color:#a6dd39}.wagon-type-m .color{border-color:#ffb385}.wagon-type-s .color{border-color:#d88ffd}.wagon-type-s.wagon-class-1 .color{border-color:#a495ff}.wagon-type-s.wagon-class-2 .color{border-color:#d88ffd}.wagon-type-o .color{border-color:#bac0b3}.wagon-type-l .color.line{background-color:#f7d04b}.wagon-type-k .color.line{background-color:#85beff}.wagon-type-p .color.line{background-color:#a6dd39}.wagon-type-m .color.line{background-color:#ffb385}.wagon-type-s .color.line{background-color:#d88ffd}.wagon-type-s.wagon-class-1 .color.line{background-color:#a495ff}.wagon-type-s.wagon-class-2 .color.line{background-color:#d88ffd}.wagon-type-o .color.line{background-color:#bac0b3}.wagons .tooltip{width:200%}.wagons .tooltip .tooltip-inner{text-align:left}.wagons .tooltip label{font-weight:600}#trains-container .indent{padding:0 15px}.travelers .traveler:first-child{padding-top:30px}.traveler .pass-name-td input{width:100%}.traveler .pass-type select{min-width:180px}.traveler .varify.last{width:137px;margin-right:10px}.traveler{padding:0 0 50px 0;position:relative}.traveler .inside{border-radius:7px;background-color:#fff;box-shadow:0 20px 30px -5px rgba(95,112,164,.3);display:flex;max-width:850px;margin:0 auto;position:relative}.traveler .pass-info{align-items:flex-end;display:flex;flex-wrap:wrap;padding:25px 30px 25px 20px;position:relative}.traveler .error-box{position:relative}.traveler .third .error-box{border-radius:3px;margin:50px auto 0;max-width:848px;padding:15px 10px}.traveler .pass-info input[type='checkbox'],.traveler .pass-info input[type='radio']{display:none}.traveler .pass-info .check_bull{width:22px}.traveler .pass-info .span-label{color:#8087a1;display:block;font-size:11px;line-height:1.2;margin-bottom:3px;position:relative}.traveler .pass-info input{background-color:#ecf1fb;border:none;box-shadow:inset 0 1px 1px #dae4f7;clear:both;display:inline-block;font-size:14px;height:39px;line-height:39px;padding:0 10px;position:relative;vertical-align:text-top;width:100%}.traveler .pass-info>div,.traveler .pass-info>label{margin:0 5px 20px 5px;vertical-align:bottom;display:inline-block}.traveler .pass-nationality-td{margin-right:10px}.traveler .typeahead-selectpicker-control{right:12px;margin-top:-10px}.traveler label{margin-bottom:0}.condey{align-items:center;display:flex;justify-content:center;margin-bottom:10px}.icon_condey{width:27px;height:32px;background-image:url(../images/railway/ico_condey.png);background-size:100%;background-repeat:no-repeat;margin-right:10px}.traveler .pass-info select:focus{box-shadow:none}.bag-animals{width:100%;font-size:12px}.bag-animals .bag-animal-item{display:none}@media(max-width:1200px){.travelers .traveler .right{float:right}}.traveler .second{min-height:52px;display:inline-block;margin-top:3%}.traveler .second label{margin:0 15px 0 0}.traveler .second select{width:100%;margin:0}.traveler .second input[type="checkbox"],.traveler .second input[type="radio"]{display:none}.traveler .check_bull{margin:9px 7px 0 0}.traveler label.checkbox-item span{vertical-align:middle}.traveler label.checkbox-item{white-space:nowrap;padding:0 20px 0 13px;font-size:13px;margin-right:10px;line-height:38px;border-radius:4px;background-color:#ecf1fb;box-shadow:inset .5px .866px 1px 0 rgba(218,228,247,.004);position:relative;user-select:none}.checkbox-item .popover{line-height:initial}.traveler .glyphicon.glyphicon-question-sign{position:absolute;right:-4px;top:-3px;color:#8087a1}.traveler .glyphicon.glyphicon-question-sign:hover{text-decoration:none;color:#428bca}.traveler .place{background:linear-gradient(90deg,#fff 0%,#ecf1fc 100%);border-radius:8px 0 0 8px;border-style:solid;border-width:0 0 0 10px;line-height:130%;padding:15px 25px}.traveler .place .col{margin-bottom:15px}.traveler .place .span-label{color:#8087a1;font-size:11px}.traveler .place .value{display:block;font-weight:bold;font-size:18px}.traveler .place .value small{font-size:11px;font-weight:400}.traveler .pass-surname-td,.traveler .pass-name-td,.traveler .last,.traveler .pass-type{display:inline-block}.traveler .traveler-select{clear:both;display:inline-block;position:relative;line-height:39px;vertical-align:text-top;font-size:16px;height:auto;border:none;width:auto;border-radius:4px;background-color:#ecf1fb}.traveler .varify.last .pass-type input,.traveler .varify.last .child-birthday input{box-shadow:0 1.732px 0 0 rgba(96,170,0,.75),inset .5px .866px 1px 0 rgba(218,228,247,.004)}.traveler .discount{box-shadow:0 1.732px 0 0 rgba(96,170,0,.75),inset .5px .866px 1px 0 rgba(218,228,247,.004)}.traveler .traveler-select select{background-color:transparent;border:none;display:inline-block;padding:0 20px 0 10px}.traveler .typelink{margin-top:55px;position:absolute;font-size:11px;cursor:pointer;color:#60aa00}.traveler .pass-type .passenger-type-wr a{margin-top:50px;position:absolute;display:block}.traveler .excessFee{padding-left:10px}.traveler .excessFee span{padding:0 4px}.traveler .excessFee span.currency{color:#666;font-size:17px;font-weight:600}.traveler .excessFee input{display:inline-block;width:50px}.traveler div.val{line-height:35px;padding:20px 14px 0;min-width:170px}.traveler.is-countrystation .radio-group{margin-right:30px}.traveler.is-countrystation .first{margin-top:9px}.traveler.is-countrystation .seat{margin-right:30px}.switch-type.btn-group>label.btn{background:none;text-decoration:none;line-height:120%;display:inline-block;padding:8px 14px;min-width:30px;margin:0}body .switch-type.btn-group>label.btn{border-radius:4px;border:none}.switch-type label span{color:#737687;border-bottom:1px dashed rgba(115,118,135,.4);font-size:13px;text-shadow:0 1px 2px #fff}.switch-type.btn-group label:hover,.switch-type.btn-group label:active{box-shadow:none}.switch-type label:hover span,.switch-type label:active span{color:rgba(0,0,0,1);border-color:rgba(0,0,0,.4)}.switch-type.btn-group label.active{border-radius:4px!important}.switch-type.btn-group label.active,.switch-type.btn-group label.active:hover,.switch-type.btn-group label.active:active{box-shadow:inset 0 20px 20px -25px #98e200;background-color:#690}.switch-type label.active span,.switch-type label.active:hover span{color:rgba(255,255,255,1);border:none;text-shadow:0 0 1px #000}.traveler .price{color:#333;font-size:18px;font-weight:bold;white-space:nowrap;display:block;text-align:right;align-self:flex-end;margin:auto 0 0 auto}.summary{margin:50px 0 0 0}.summary .book{font-size:18px;margin-top:10px}.summary .span-label{color:#81869f;font-size:12px;font-weight:normal;margin:15px 0 2px}.first_class{background:#fffeaf}.second_class{background:#cfdfff}.third_class{background:#c9ff75}.fourth_class{background:#e9ebf2}.traveler .delit{background:url("../images/i_delit.png") no-repeat center center;background-size:25px auto;cursor:pointer;font-size:0;height:45px;opacity:.5;position:absolute;right:0;top:0;width:45px;z-index:1}.traveler .delit:hover,.traveler .delit:focus{opacity:.75}h2 .number{font-size:20px;font-weight:bold;color:#777}.traveler .change{background:#82b41e;border-radius:4px 4px 0 0;display:block;font-size:11px;height:22px;left:0;padding:3px 14px 0;position:absolute;right:0;top:-22px}.traveler .change span{border-bottom-color:rgba(255,255,255,.4);color:#fff}.selected-variant .variant{margin:50px 0 0 0}.variant .info{font-size:11px;color:#2c2c2c;clear:both}.variant .map{font-size:11px}.variant td{padding:0 12px;vertical-align:top}.ticket .data{color:#6c9153;font-size:80%}.ticket .time{color:#333;font-size:95%}.ticket .arrow{height:0;overflow:visible;position:relative}.ticket .duration{color:#389200;font-size:80%}.ticket .arrow div.direction{background-image:url("../images/direction.png");background-position:right center;background-repeat:no-repeat;background-size:auto 10px;bottom:-7px;height:10px;left:6px;position:absolute;right:6px}.ticket .destination{color:#000;font-size:16px}.v-short{align-items:baseline;border-top:1px solid #d1d2d2;display:flex;flex-direction:row;flex-wrap:wrap;padding:15px 0}.v-short .destination{flex-basis:100%}.v-short .number{font-size:11px;font-weight:700;flex-grow:1;line-height:20px}.v-short .data,.v-short .time{color:#6c9153;font-size:11px}.v-short .depart{flex-grow:1}.v-short .duration{color:#577d9d;font-size:11px;flex-grow:1;text-align:center}.v-short .return{flex-grow:1;text-align:right}.coach_scheme{background-repeat:no-repeat;background-size:auto 100%;box-sizing:border-box;filter:drop-shadow(2px 9px 3px rgba(0,0,0,.4));font-size:13px;height:200px;margin:0 auto;overflow:visible;padding-left:140px;position:relative;width:908px;z-index:1}.coach_scheme{left:0}.coach_scheme .inside{z-index:10}.coach_scheme .number{position:absolute;display:inline-block;left:50px;top:0;font-size:20px}.coach_scheme .number sup{font-size:12px}.coach_scheme,.coach_scheme *{white-space:nowrap}.coach_scheme>*{word-spacing:-.3em}.coach_scheme>.number{word-spacing:normal}.coach_scheme div{clear:both}.scheme .schema-info{margin:0 auto;max-width:1200px;padding:0 15px 20px;text-align:center}.scheme .wagon-service{margin-top:-20px;padding-bottom:30px;text-align:center;position:relative}.coach_scheme p{display:inline-block;padding:0;margin:0}.coach_scheme a{border-radius:4px;color:#ccc;cursor:default;display:inline-block;font-size:12px;font-weight:600;float:left;outline:none;margin-right:1px;margin-bottom:1px;position:relative;text-decoration:none;text-align:center;vertical-align:middle;width:29px;background:rgba(128,128,128,.91)}.coach_scheme a span{color:#000;opacity:.25}.coach_scheme a b{font-size:7px;font-weight:normal;position:absolute;display:inline-block;top:0;right:0}.coach_scheme div a b{top:-8px}.coach_scheme a.free,.coach_scheme a.free:hover{color:#000;background:transparent}.coach_scheme a.free:hover{background:#71c900;cursor:pointer}.coach_scheme a.free span{color:#386300;text-shadow:0 1px 1px #fff;opacity:1}.coach_scheme a.free:hover span{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.75)}.coach_scheme a.free.active{background:#71c900}.coach_scheme a.free.active span{color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.75)}.coach_scheme .upper{color:#386300;text-decoration:overline}.coach_scheme .lower{color:#99f;text-decoration:underline}.coach_scheme.mc1{background-image:url(../images/coach/hyundai-1.png);padding:36px 0 0 290px;width:940px}.coach_scheme.t7{background-image:url(../images/coach/hyundai-2-5-8.png);padding:36px 0 0 188px;width:920px}.coach_scheme.t8{background-image:url(../images/coach/hyundai-4-6-7.png);padding:36px 0 0 112px;width:949px}.coach_scheme.t9{background-image:url(../images/coach/hyundai-3.png);padding:36px 0 0 181px;width:920px}.coach_scheme.t11{background-image:url(../images/coach/hyundai-9.png);padding:36px 0 0 117px;width:955px}.coach_scheme.t3{width:998px;background-image:url(../images/coach/coupe.png);position:relative;padding:37px 0 0 177px;margin:0 auto}.coach_scheme.t3.p36{width:930px;background-image:url(../images/coach/coupe_36.png)}.coach_scheme.t3 a,.coach_scheme.t3 a:hover{font-size:12px;font-weight:600;border:none;line-height:35px;margin-right:2px;width:23px}.coach_scheme.t3 .row1 a{line-height:36px;margin-bottom:0}.coach_scheme.t3 .row1 a:first-child,.coach_scheme.t3 .row2 a:first-child{margin-right:22px}.coup{width:998px;background-image:url(../images/coach/coupe.png);position:relative;padding:37px 0 0 177px;margin:0 auto}.coup a,.coup a:hover{font-size:12px;font-weight:600;border:none;line-height:35px;margin-right:2px;width:23px}.coup .row1 a{line-height:36px;margin-bottom:0}.coup .row1 a:first-child,.coup .row2 a:first-child{margin-right:22px}.coach_scheme.coup.K21{background-image:url(../images/coach/K21.png);width:488px}.coach_scheme.coup.K30{background-image:url(../images/coach/K30.png);width:628px}.coach_scheme.coup.K34{background-image:url(../images/coach/K30.png);width:626px}.coach_scheme.seats.K49{background-image:url(../images/coach/K49.png);width:708px}.coach_scheme.K28{background-image:url('../images/coach/vagon_coupe_body.png');width:698px}.coach_scheme.seats.K37{background-image:url(../images/coach/K37.png);width:616px}.coach_scheme.K11{background-image:url('../images/coach/vagon_coupe_body.png');background-position:-23px 0;width:675px}.coach_scheme.t6{background-image:url(../images/coach/common.png);margin:0 auto;padding:37px 0 0 180px;width:935px}.coach_scheme.t6 a,.coach_scheme.t6 a:hover{margin-right:2px}.coach_scheme.t6 div>span{display:inline-block}.coach_scheme.t6 a.free span{color:#386300;opacity:1;text-shadow:0 1px 1px #fff}.coach_scheme.t6 .row1 a,.coach_scheme.t6 .row2 a,.coach_scheme.t6 .row3 a{float:none;line-height:22px;margin-bottom:1px;width:23px}.coach_scheme.t6 .row1 a:first-child,.coach_scheme.t6 .row2 a:first-child,.coach_scheme.t6 .row3 a:first-child{margin-right:22px}.coach_scheme.t6 .row4{margin:29px 0 0 0}.coach_scheme.t6 .row4>span{margin-right:1px;display:inline-block}.coach_scheme.t6 .row4 a{line-height:23px;margin-bottom:1px;margin-right:1px;width:22px}.coach_scheme.t4{background-image:url(../images/coach/vagon_passage.png);background-repeat:repeat-x;background-size:auto 200px;margin:0 auto;padding:37px 0 0 0;width:628px}.coach_scheme.t4 .inside{margin-right:-2px}.coach_scheme.t4 p{margin:0 2px 0 0;width:68px}.coach_scheme.t4 a{border:none;border-radius:2px;margin:0;padding:0;width:23px;font-weight:600}.coach_scheme.t4 a.free:hover,.coach_scheme.t4 a.free.active{background:#71c900;border:none}.coach_scheme.t4.P15{background-image:url(../images/coach/vagon_passage_space.png),url(../images/coach/vagon_passage.png);background-position:left top;background-repeat:no-repeat,repeat-x;background-size:auto 200px;width:698px}.coach_scheme .vagon_head{background-image:url(../images/coach/vagon_head.png);background-position:right top;right:100%;width:183px}.coach_scheme .vagon_tail{background-image:url(../images/coach/vagon_tail.png);background-position:left top;left:100%;width:165px}.coach_scheme .vagon_head,.coach_scheme .vagon_tail{height:200px;background-repeat:no-repeat;background-size:auto 200px;position:absolute;top:0}.coach_scheme .vagon_head.head_a{background-image:url(../images/coach/vagon_head_a.png)}.coach_scheme .vagon_head.head_b{background-image:url(../images/coach/vagon_head_b.png)}.coach_scheme .vagon_head.head_c{background-image:url(../images/coach/vagon_head_c.png)}.coach_scheme .vagon_head.head_d{background-image:url(../images/coach/vagon_head_d.png)}.coach_scheme .vagon_tail.tail_a{background-image:url(../images/coach/vagon_tail_a.png)}.coach_scheme .vagon_tail.tail_b{background-image:url(../images/coach/vagon_tail_b.png)}.coach_scheme .vagon_tail.tail_c{background-image:url(../images/coach/vagon_tail_c.png)}.coach_scheme .vagon_tail.tail_d{background-image:url(../images/coach/vagon_tail_d.png)}.coach_scheme{background-image:url(../images/coach/vagon_body.png);background-repeat:repeat-x;background-size:auto 200px;margin:0 auto;padding:37px 0 0 0;width:400px;height:230px}.coach_scheme.double{background-size:auto 350px}.coach_scheme .inside{margin-right:-10px}.coach_scheme.stretch_coupe_seat{background-image:url(../images/coach/vagon_body_a.png);width:718px}.coach_scheme.seats.stretch_coupe_seat a{margin-right:12px}.coach_scheme.seats.stretch_coupe_seat a.rl{margin-right:0}.coach_scheme.stretch_coupe_seat.K43{width:798px}.coach_scheme.stretch{background:url(../images/coach/seat_passage.png);background-repeat:repeat-x;background-size:auto 200px;margin:0 auto;padding:37px 0 0 0;width:752px;height:230px}.coach_scheme.stretch a{border:none;border-radius:2px;margin:0;padding:0;width:23px;font-weight:600}.coach_scheme.K40{background-image:url(../images/coach/K40.png);width:678px}.coach_scheme.K40 a.rl{margin:0 -2px -4px 10px}.coach_scheme.K41{background-image:url(../images/coach/K41.png);width:718px}.coach_scheme.seats.K41 a{margin-right:12px}.coach_scheme.seats.K41 a.rl{margin-right:0}.coach_scheme.P40{background-position:8px 0;width:690px}.coach_scheme.P42{width:650px}.coach_scheme.template.seats{background-image:url(../images/coach/seat_template.png);padding:36px 0 0 0}.coach_scheme.P41{background-position:-8px 0;width:708px}.coach_scheme.P44{background-position:-8px 0;width:634px}.coach_scheme.P45{width:590px}.coach_scheme.P46{background-position:-46px 0;width:556px}.coach_scheme.P47{width:532px}.coach_scheme.P48{background-position:-324px 0;width:400px}.coach_scheme.P50,.coach_scheme.C38{width:614px}.coach_scheme.P50 a.rl,.coach_scheme.C38 a.rl{margin-right:-4px}.coach_scheme.C17{background-image:url(../images/coach/seat_passage.png);background-position:7px 0;width:660px}.coach_scheme.C17 .rl{margin-right:-6px}.coach_scheme.C23{background-image:url(../images/coach/seats_4-6-4.png);background-position:-38px 0;width:518px}.coach_scheme.C24{background-image:url(../images/coach/C24.png);background-position:0 0;width:480px}.coach_scheme.C25{background-image:url(../images/coach/seats_4-6-4.png);background-position:-38px 0;width:480px}.coach_scheme.C26{background-position:-46px 0;width:556px}.coach_scheme.C27{width:532px}.coach_scheme.C28{background-position:-324px 0;width:400px}.coach_scheme.C40{background-image:url(../images/coach/seat_passage.png);background-position:8px 0;width:390px}.coach_scheme.C40 .inside{margin-right:-50px;margin-left:-40px}.coach_scheme.C41{background-image:url(../images/coach/seat_passage.png);width:720px}.coach_scheme.C41 a.rl{margin-right:-6px}.coach_scheme.C42{background-image:url(../images/coach/seat_passage.png);width:774px}.coach_scheme.C43{background-image:url(../images/coach/seat_passage.png);width:356px}.coach_scheme.C47{background-image:url(../images/coach/seat_passage.png);width:730px}.coach_scheme.seats.C47 a.rl{margin-right:-6px}.coach_scheme.C48{background-image:url(../images/coach/seat_passage.png);width:830px}.coach_scheme.seats.C48 a.rl{margin-right:-6px}.scheme .coach_scheme.P84{width:670px}.scheme .coach_scheme.P85{width:782px}.scheme .coach_scheme.P86{width:662px}.coach_scheme.P87{background-image:url(../images/coach/seat_passage.png);width:830px}.coach_scheme.seats.P87 a.rl{margin-right:-6px}.coach_scheme.P88{background-image:url(../images/coach/seat_passage.png);width:724px}.coach_scheme.P89{background-image:url(../images/coach/seat_passage.png);width:530px}.coach_scheme.P90{background-image:url(../images/coach/seat_passage.png);width:330px}.coach_scheme.P90 .inside{margin-left:-60px}.coach_scheme.euro_lux{background-image:url('../images/coach/vagon_coupe_euro_lux_body.png')}.coach_scheme.euro_lux .section{clear:none;float:left;margin:0 2px 0 0;width:108px}.coach_scheme.euro_lux a{display:block;float:left;height:36px;line-height:36px;margin-bottom:0;width:23px}.coach_scheme.euro_lux a+a{margin:0 0 0 61px}.coach_scheme.L01,.coach_scheme.L02{width:548px}.coach_scheme.coup_lux{background-image:url('../images/coach/vagon_coupe_lux_body.png')}.coach_scheme.coup_lux .section{clear:none;float:left;margin:0 2px 0 0;width:68px}.coach_scheme.coup_lux a{display:block;float:left;height:70px;line-height:70px;width:23px}.coach_scheme.coup_lux a+a{margin:0 0 0 21px}.coach_scheme.L06{width:628px}.coach_scheme.L07{width:628px}.coach_scheme.L20{width:698px}.coach_scheme.L60{width:698px}.coach_scheme.seats.full a{margin:-2px 4px -4px 0}.coach_scheme.seats.full a.tb{margin:-2px -8px -12px 0}.coach_scheme.seats.full a.bt{margin:-8px -8px -8px 0}.coach_scheme.K46{width:670px}.coach_scheme.K47{width:782px}.coach_scheme.K48{width:662px}.coach_scheme.C34{width:670px}.coach_scheme.C35{width:782px}.coach_scheme.C36{width:662px}.coach_scheme a.a1,.coach_scheme a.a3{margin:0 22px 0 0}.coach_scheme a.a2,.coach_scheme a.a4{margin-right:2px}.coach_scheme a.a1,.coach_scheme a.a2{line-height:36px}.coach_scheme a.a3,.coach_scheme a.a4{line-height:34px}.coach_scheme a.a5,.coach_scheme a.a6{margin-top:28px;width:34px;line-height:24px;margin-right:1px}.coach_scheme a.a5{margin-right:2px;width:33px}.coach_scheme.t1{background-image:url(../images/coach/lux.png);padding:37px 0 0 178px;width:1000px}.coach_scheme.t1 span a:first-child{margin-right:22px}.coach_scheme.t1 a{margin-right:2px;line-height:71px;width:23px}.coach_scheme.t2 a{width:61px;line-height:23px}.coach_scheme.t2 a:first-child{line-height:22px}.coach_scheme.seat a,.coach_scheme.m a,.coach_scheme.mb a,.coach_scheme.mc2 a,.coach_scheme.e a{width:26px;line-height:16px;margin-bottom:2px}.coach_scheme.seat p{display:block;float:left;height:115px;width:30px}.add-passenger{display:none}.add-passenger span{font-size:150%;line-height:100%;vertical-align:-3px}.vogon .country_station_mess{display:none}.vogon.has-countrystation .country_station_mess{display:block;position:absolute;margin-top:-40px;color:#ee2e19}.vogon.has-countrystation .wings{padding-bottom:50px}.vogon.has-countrystation .add-passenger{display:block;margin:0 auto}.vogon .place-gender{display:inline-block;padding:10px 25px 10px 25px;border-style:solid;border-width:1px;border-color:#86bf00;border-radius:3px}.vogon .place-gender label{color:#428bca;margin-left:5px}.vogon .center-block{text-align:center}label.left{float:left}.traveler .has-error .span-label{color:#e94b34}.traveler .has-error .form-control{background:#ffe2df;border-color:#a94442;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.detail-view{font-size:9px}.scheme{min-height:235px;overflow:visible}.scheme:before{background:url(../images/white-tail.png) no-repeat 0 0;background-size:auto 20px;content:"";display:block;height:35px;width:100%}.scheme:after{background:url(../images/coach/sleeper.png) repeat-x;background-size:auto 200px;content:"";display:block;position:absolute;height:200px;margin:0 0 0 50%;left:-50vw;width:100vw;top:35px}.scheme .cover{margin:0 0 0 50%;overflow:auto;position:relative;width:100vw;left:-50vw;z-index:1}.vogon .ajax-loader{position:static}.vogon .ajax-loader.overlay{position:absolute;z-index:10;top:5px;opacity:.9}.travelers .ajax-loader.small{position:absolute;transform:translateY(-40px)}.coach_scheme.seats a{background:none;background-image:url(../images/coach/seats_lr_sprites.png);box-sizing:border-box;line-height:24px;margin:0 4px -4px 0;width:34px;background-repeat:no-repeat;padding:0 0 0 4px;background-size:40px auto;background-position:0 -72px}.coach_scheme.seats a.free{background-size:40px auto;background-position:0 -1px}.coach_scheme.seats a.active,.coach_scheme.seats a.free:hover{background-image:url(../images/coach/seats_lr_sprites.png);background-color:transparent;background-position:0 -36px;background-size:40px auto}.coach_scheme.seats a.rl{background-image:url(../images/coach/seats_rl_sprites.png);padding:0 6px 0 0}.coach_scheme.seats a.rl.active,.coach_scheme.seats a.free.rl:hover{background-image:url(../images/coach/seats_rl_sprites.png)}.coach_scheme.seats a.bt{background-image:url(../images/coach/seats_bt_sprites.png);background-position:-1px -71px;line-height:26px;margin:-5px -8px -7px 0;padding:0 4px 6px 0;width:28px}.coach_scheme.seats a.bt.free{background-position:-1px -1px}.coach_scheme.seats a.bt.active,.coach_scheme.seats a.free.bt:hover{background-image:url(../images/coach/seats_bt_sprites.png);background-position:-1px -36px}.coach_scheme.seats a.tb{background-image:url(../images/coach/seats_tb_sprites.png);background-position:-1px -71px;line-height:26px;margin:-1px -8px -10px 0;padding:5px 4px 0 0;width:28px}.coach_scheme.seats a.tb.free{background-position:-1px -1px}.coach_scheme.seats a.tb.active,.coach_scheme.seats a.free.tb:hover{background-image:url(../images/coach/seats_tb_sprites.png);background-position:-1px -36px}.coach_scheme.t12{background-image:url(../images/coach/railbus.png);margin:0 auto;padding:37px 0 0 116px;width:1080px}.coach_scheme.t12 .rl{margin-right:-6px}.er-700 .coach_scheme a span{visibility:hidden}.scheme .error{left:50%;margin:0 0 0 -250px;position:absolute;top:100px;width:500px;z-index:1}.scheme .error.lock{padding:8px 5px 8px 35px;border-radius:6px;background:#e9ebf2;background:rgba(243,243,232,.9);text-align:center}.scheme .error.lock p{margin:0}.scheme .error.lock:before{background-image:url("../images/i_lock.png");background-repeat:no-repeat;background-size:25px 25px;content:"";display:block;height:25px;margin:6px 0 0 -20px;opacity:.6;position:absolute;width:25px;z-index:1}.coach_scheme.p40-60{background-image:url(../images/coach/coupe_p40_p60.png);margin:0 auto;padding:37px 0 0 114px;width:1090px}.coach_scheme.p40-60 .place{margin-right:12px}.coach_scheme.p40-60 .place.rl{margin-right:0}.tarpan19{background-image:url(../images/coach/tarpan19.png);padding:36px 0 0 553px;width:820px}.tarpan28{background-image:url(../images/coach/tarpan28.png);padding:36px 0 0 86px;width:902px}.tarpan367{background-image:url(../images/coach/tarpan367.png);padding:36px 0 0 86px;width:1012px}.tarpan4{background-image:url(../images/coach/tarpan4.png);padding:36px 0 0 97px;width:1145px}.tarpan5{background-image:url(../images/coach/tarpan5.png);padding:36px 0 0 290px;width:877px}.kvsz1-15{background-image:url(../images/coach/kvsz1-15.png);padding:36px 0 0 86px;width:902px}.kvsz1-24{background-image:url(../images/coach/kvsz1-24.png);padding:36px 0 0 86px;width:1012px}.kvsz1-3{background-image:url(../images/coach/kvsz1-3.png);padding:37px 0 0 124px;width:980px}.kvsz2-1{background-image:url(../images/coach/kvsz2-1.png);padding:36px 0 0 142px;width:1059px}.kvsz2-2{background-image:url(../images/coach/kvsz2-2.png);padding:36px 0 0 97px;width:1145px}.kvsz2-3{background-image:url(../images/coach/kvsz2-3.png);padding:37px 0 0 124px;width:980px}.kvsz2-4{background-image:url(../images/coach/kvsz2-4.png);padding:36px 0 0 86px;width:1012px}.kvsz2-5{background-image:url(../images/coach/kvsz2-5.png);padding:36px 0 0 140px;width:1059px}.coupe-seats{background-image:url(../images/coach/coupe-seats.png);height:200px;padding:36px 0 0 177px;width:950px}.coupe-seats.coach_scheme.seats a.rl{margin-right:31px}.skoda1{background-image:url(../images/coach/skoda1.png);height:350px;padding:36px 0 0 335px;width:925px}.skoda234{background-image:url(../images/coach/skoda234.png);height:350px;padding:36px 0 0 100px;width:1100px}.skoda5{background-image:url(../images/coach/skoda5.png);height:350px;padding:36px 0 0 256px;width:1100px}.skoda6{background-image:url(../images/coach/skoda6.png);height:350px;padding:36px 0 0 226px;width:948px}.skoda1.coach_scheme.seats a,.skoda6.coach_scheme.seats a{margin-right:13px}.skoda234.coach_scheme.seats .rl,.skoda5.coach_scheme.seats .rl{margin-right:-6px}.skoda234.coach_scheme.seats a,.skoda5.coach_scheme.seats a{margin-right:9px}.skoda234.coach_scheme.seats .tb,.skoda234.coach_scheme.seats .bt,.skoda5.coach_scheme.seats .tb,.skoda5.coach_scheme.seats .bt{margin-right:-8px}.n767{height:200px}.n767.v1267{background-image:url(../images/coach/n767-1267.png);padding:36px 0 0 168px;width:1005px}.n767.v3{background-image:url(../images/coach/n767-3.png);padding:36px 0 0 168px;width:927px}.n767.v4{background-image:url(../images/coach/n767-4.png);padding:36px 0 0 168px;width:915px}.n767.v4 a{margin-right:0}.n767.v4 a.rl{margin-right:0}.n767.v4 a.rl+.rl{margin-left:8px}.n767.v5{background-image:url(../images/coach/n767-5.png);padding:36px 0 0 168px;width:927px}.n771{height:200px}.n771.v1{background-image:url(../images/coach/n771-1.png);padding:36px 0 0 176px;width:928px}.n771.v4{background-image:url(../images/coach/n771-4.png);padding:36px 0 0 176px;width:980px}.n775{height:200px}.n775.v1{background-image:url(../images/coach/n775-1.png);padding:36px 0 0 168px;width:1005px}.n775.v4{background-image:url(../images/coach/n775-4.png);padding:36px 0 0 168px;width:915px}.n775.v4 a{margin-right:0}.n775.v4 a.rl{margin-right:0}.n775.v4 a.rl+.rl{margin-left:8px}.suburban{background-image:url(../images/coach/suburban.png);padding:26px 0 0 82px;width:805px}.suburban.coach_scheme.seats .rl{margin-right:-6px}.for_disabled{position:relative}.for_disabled:before{background:url("../images/coach/disabled.png") no-repeat 0 0;background-size:46px 46px;display:block;content:"";position:absolute;height:23px;width:23px}.rb.for_disabled:before{background-position:100% 100%;left:40%;top:80%}.rt.for_disabled:before{background-position:100% 0;left:40%;bottom:80%}.lb.for_disabled:before{background-position:0 100%;right:40%;top:80%}.lt.for_disabled:before{right:40%;bottom:80%}.tr.for_disabled:before{background-position:100% 0;left:70%;bottom:65%}.empty-pixel{display:none}.rozetka{padding-bottom:20px}.rozetka.icon:before{background-image:url(../images/coach/rozetka.png);background-size:14px auto;background-position:center center;margin:-2px 0 0 -25px}@media(min-width:576px) and (max-width:767px){.v-short .destination{flex-basis:90%}.v-short .number{flex-basis:10%;font-size:13px;order:-1}.v-short .depart{margin:0 0 0 10%}}@media(max-width:767px){.travelers table,.travelers tbody,.travelers tr,.travelers th,.travelers td,.first-leg-tickets table,.first-leg-tickets tbody,.first-leg-tickets tr,.first-leg-tickets th,.first-leg-tickets td{display:block;width:100%}.travelers td,.travelers th,.first-leg-tickets td,.first-leg-tickets th{float:left;width:50%}.travelers td,.travelers th,.first-leg-tickets td,.first-leg-tickets th{float:none;width:100%}.traveler .first td{border:0}.traveler label.left{float:none}.vogon .center-block{margin:15px 0 15px 0}.train-wagon-prices .inn{padding-top:15px}.scheme{align-items:center;display:flex;justify-content:center}.scheme:before,.scheme:after{display:none}.scheme .cover{left:0;margin:0;overflow:visible;padding:0;position:relative;z-index:1}.scheme .cover.rotate{height:1px;overflow:visible;transform-origin:50% 50%;transform:rotate(90deg);width:1px}.scheme .rotate .holder{overflow:visible;transform:translate(-50%,-50%)}.scheme .rotate .coach_scheme{transform-origin:50% 50%;transform:scale(1.5)}.scheme .cover.no-rotate{height:700px;margin:0 -15px;overflow-x:auto;overflow-y:hidden;width:calc(100% + 30px)}.scheme .no-rotate .coach_scheme{height:600px;margin:0;transform-origin:0 0;transform:scale(1.5) translateY(20px)}.rotate .coach_scheme.coup_lux,.rotate .coach_scheme.t4,.rotate .coach_scheme.stretch{margin:0;transform:scale(1.5) translate(300px,15px)}.rotate .coach_scheme a span{transform:rotate(-90deg);display:inline-block}.traveler .price{display:block;text-align:right}.rozetka{bottom:0;position:absolute}}@media(max-width:575px){.traveler .inside{display:block;max-width:400px}.traveler .pass-info{padding:20px 25px 25px 25px}.traveler .place{background:linear-gradient(180deg,#fff 0%,#ecf1fc 100%);border-radius:8px 8px 0 0;border-width:8px 0 0 0;display:flex;padding:20px 25px 15px;width:100%}.traveler .delit{top:10px}.traveler .place .col{margin:0 15px 0 0}.traveler .place .value{display:inline}.traveler .pass-type.half,.traveler .checkbox-item.half{width:100%}.traveler .pass-info>div>*{width:100%}.traveler .pass-info .check_bull{margin-top:6px}.traveler .baggage{margin-top:25px}.traveler .pass-surname-td.full,.traveler .pass-name-td.full,.traveler .baggage.full,.traveler .full,.traveler .pass-type.half,.traveler .checkbox-item.half,.traveler .varify.last.half,.traveler .half{margin:0 0 20px;width:100%}.traveler .pass-type.half select,.traveler .pass-type.half div,.traveler .pass-type.half label,.traveler .baggage.full div,.traveler .half .traveler-select{width:100%}.vogon .place-gender span:first-child{text-align:center;display:block;margin-bottom:5px}}@media(min-width:768px){@keyframes slideIn{from{transform:translateX(-150vw);}to{transform:translateX(0);}}.coach_scheme{animation:slideIn 1s ease-out}@keyframes slideOut{from{transform:translateX(0)}to{transform:translateX(150vw)}}.coach_scheme.out{animation:slideOut 1s ease-in;transform:translateX(150vw)}