.bus_serch .variants:last-child{margin-bottom:50px}.bus_results.old .container{max-width:900px;margin:0 auto}.bus_results.old .variant{background:#fff;border-radius:4px;box-shadow:0 5px 15px 0 rgba(95,112,164,.2);position:relative}.variant+.variant{margin-top:25px}.variant:hover{box-shadow:0 5px 25px rgba(100,111,161,.5)}.bus_bithday{background-color:#ecf1fb!important;text-align:center}.standalone{margin-top:10px}.standalone,.standalone:hover{box-shadow:none}.variant .inside{display:flex;flex-wrap:wrap;padding:15px 0 0}.variant .col-block{width:100%;display:flex;flex-wrap:wrap;padding:0 30px}.variant.standalone .col-block{padding:0}.col-block .col_main .col_long:before{content:'';height:100%;border-left:2px solid #98d3fe;position:absolute;top:0;left:14px}.col-block .col_main .transfer .col_long:before{border-left:none}.col_main .start .col_long:before{content:'';height:80%;top:20%}.col_main .end .col_long:before{content:'';height:35%;top:0}.col_main .start .col_short .time:before{content:'';width:6px;height:20px;background-color:#fff;position:absolute;right:-18px;top:-15%;z-index:1}.col_main .col_short .time:after{background:#fff;border:2px solid #15b4ff;border-radius:50%;content:'';height:8px;position:absolute;right:-19px;top:15%;width:8px;z-index:1}.col_main .end .col_short .time:before{content:'';width:6px;height:20px;background-color:#fff;position:absolute;right:-18px;top:25%;z-index:1}.variant .col_main{flex-basis:75%}.variant .col_right{flex-basis:25%;display:flex;flex-direction:column;justify-content:space-between;text-align:right}.variant .col_detail{background-color:#e9effc;background:linear-gradient(to bottom,#dfe7fa 0%,#e9effc 30px,#e9effc 100%);border-radius:0 0 5px 5px;color:#375a64;flex-basis:100%;font-size:12px;line-height:120%;padding:30px 0;position:relative}.bus_total-time{margin-bottom:auto;color:#7e8f9a;font-size:11px}.time_cancel{color:#7e8f9a;font-size:12px}.variant .line{align-items:baseline;display:flex;flex-wrap:nowrap}.variant .col_short{flex-basis:15%;min-width:60px;position:relative;text-align:right}.variant .col_long{padding:5px 0 5px 30px;position:relative;flex-basis:85%}.variant .transfer .col_long{margin:15px 0 15px 30px;padding:0}.variant .carrier{color:#7e8f9a;font-size:11px}.variant .col_short .time{display:block;font-weight:600;font-size:16px}.variant .data{color:#689f4e;font-size:13px}.variant .city{color:#4d5a64;font-size:18px;font-weight:600}.variant .address{font-size:13px;font-weight:600}.variant .station{color:#5d6e79;font-size:13px}.variant .bus,.bus_model{display:inline-block;font-size:11px;margin:0 10px 5px 0;padding:0 0 0 27px;position:relative}.variant .bus:before,.bus_model:before{background:url(../images/ico_bus.png) center center;background-size:25px 25px;content:"";display:block;height:25px;left:0;opacity:.7;position:absolute;top:-6px;width:25px}.variant .number{color:#757575;display:inline-block;font-size:11px;margin-right:10px}.variant .duration{font-size:11px;color:#757575}.variant .price{font-size:22px;font-weight:600}.variant .book{margin:0 0 0 10px}.col-block .bottom input[type=submit]{position:relative}.variant .text{font-size:11px}.variant .text.warning,.variant .text.danger{border-radius:5px;color:#fff;display:inline-block;padding:0 7px 2px}.variant .text.warning{background:#ff9600}.variant .text.danger{background:#e94b34}.details-buttons{background-color:#e9effc;border-radius:5px 5px 0 0;box-sizing:border-box;color:#0091ea;display:inline-block;font-size:12px;line-height:35px;margin:20px 20px 0 145px;padding:0 40px 0 20px;text-decoration:none;text-shadow:0 1px 0 #fff}.details-buttons:hover{color:#0091ea;text-decoration:none}.details-buttons:focus{background:linear-gradient(to bottom,#c6d8fe 0%,#e9effc 30px,#e9effc 100%);color:#1565c0;text-decoration:none}.seagull{position:relative;user-select:none}.seagull:after,.seagull:before{content:'';background:#0091ea;display:block;height:1px;margin:18px 15px 0 0;position:absolute;top:0;transform:rotate(45deg);transition:transform .5s;width:10px}.seagull:before{right:7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.seagull:after{right:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.seagull.active:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.seagull.active:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.variants .text-right .bottom{margin-bottom:-20px;position:relative}.variant .details-data .col_long:before{content:'';height:100%;border-left:2px solid #acbfc7;position:absolute;top:0;left:14px}.details-data div:first-of-type .two-result .col_short:before{content:'';width:6px;height:20px;background-color:#e9effc;position:absolute;right:-18px;top:-50%;z-index:1}.details-data div:first-child .line .col_short:before{content:'';width:6px;height:18px;background-color:#e9effc;position:absolute;right:-18px;top:-28%;z-index:1}.details-data .col_short{font-weight:600}.details-data .col_short:after{background:#fff;border:2px solid #6d919e;border-radius:50%;display:block;content:'';width:8px;height:8px;margin:-4px 0 0 0;position:absolute;right:-19px;top:50%;z-index:1}.variant .details-data div:last-child .line .col_long:before{content:'';height:50%}.variant .details-data div:last-child .line .col_long:after{content:'';height:20px;border-left:2px solid #e9effc;position:absolute;top:18px;left:14px}.variant .details-data div:first-child .line .col_long:before{content:'';height:60%;top:40%}.details-data .stage_title{margin:15px 0 15px 7%;font-size:15px;font-weight:600}.details-data .stage_text{margin-left:7%}.result-col .inside_title{margin:140px 0 20px}.result-col .variant .col_short{flex-basis:20%}.result-col .variant .col_main{flex-basis:100%;padding:0 20px}.result-col .variant .col_right{flex-basis:100%;margin:15px 20px 20px 0;padding-right:0}.result-col .waiting-countdown{margin-top:20px}.passenger-text{font-size:12px;color:#5d6e79;display:block}.sum-total .price{font-weight:normal;font-size:30px}.sum-total h2{margin:15px 0;font-size:200%}.annulation_timer .inline-countdown .col{display:inline-block}.info-message{background:#35186c;color:rgba(255,255,255,.81);bottom:0;padding:4px 0;left:-50vw;position:relative;width:100vw;margin-left:50%;text-align:center}@media(max-width:992px){.result-col .waiting-countdown{margin-top:0;margin:0 auto;width:320px}.result-col .inside_title{margin-top:30px}.result-col .inside_title h3{margin-top:0}.result-col .variant{margin-bottom:35px}.search-order{margin-top:45px!important}}@media(max-width:895px){.variant .details-data .col_long{flex-basis:85%}}@media(max-width:767px){.variant .col_main{flex-basis:100%}.variant .col_right{flex-basis:100%;display:flex;flex-direction:column;margin-top:25px;padding-left:35px}.variants .text-right .bottom{margin-bottom:0;margin-top:10px}.rotate{display:inline-block;transform:rotate(90deg) translate(10%,-100%);transform-origin:0 0;width:inherit}.rotate .bus-place{margin-right:-80px;zoom:1.5}.rotate .empty-pixel{display:inline;word-spacing:0;width:100%}.bus-place .bus_scheme{align-self:center}.bus_scheme .line span{display:inline-block;font-size:9px;transform:rotate(-90deg)}.label-passenger{width:100%}.details-buttons{margin:20px 10px 0 15px}}@media(max-width:577px){.variant .col_main{padding-left:0}.col_main .col_short .data:after{top:19%}.details-data .col_short span:after{top:37%}.variant .col-block{padding:0 10px}}@media(max-width:468px){.variant .col-block .col_long{flex-basis:80%}.variant .data{font-size:12px}.col-block .col_right .bottom{flex-basis:80%}.col-block .col_main .line{padding-left:5px}.details-data .stage_title{margin-left:4%}.contact_passenger{display:block!important;margin-top:20px}.passengers_form .icon_phone{margin-left:0!important}.ticket-paid{top:-10px!important}}@media(max-width:400px){.variant .details-data div:last-child .line .col_long:before{content:'';height:40%}.variant .details-data div:first-child .line .col_long:before{content:'';height:75%;top:25%}}@media(max-width:350px){.variant .address{font-size:11px}.variant .station{font-size:11px}.variant .city{font-size:16px}.variant .details-data div:last-child .line .col_long:before{height:42%}}.bus-place .bus_scheme{background:url(../images/bus/bus_tile.png) left top repeat-x;background-size:auto 178px;height:178px;padding:32px 0}.bus-place:before{content:'';background:url(../images/bus/bus_head.png) 0 0 no-repeat;background-size:auto 178px;height:178px;width:70px}.bus-place:after{content:'';background:url(../images/bus/bus_tail.png) 0 0 no-repeat;background-size:auto 178px;height:178px;width:47px}.bus_scheme .line{height:23px;background:url(../images/bus/bus_head.png) right top repeat-x;background-size:auto 178px;display:flex;margin-bottom:-3px}.bus_scheme .line>div{display:block;float:left;font-size:11px;font-weight:600;height:24px;line-height:24px;margin:-1px 0 0 0;padding:0 12px 0 0;text-decoration:none;text-align:center;user-select:none;width:38px}.bus_scheme .place{background:url(../images/coach/seats_rl_sprites.png) no-repeat 0 -72px;background-size:40px auto;color:#666}.bus-place .seats{position:relative;top:6px}.bus_scheme .line .driver{background:url(../images/bus/driver.png) no-repeat 0 0;background-size:49px auto;height:49px;margin:0 -11px 0 0!important;position:relative;left:-16px;top:-18px;width:49px!important;z-index:1}.bus_scheme .line .driver span{display:none}.bus_scheme .line .exit{background:url(../images/bus/exit.png) no-repeat 0 0;background-size:24px auto;height:12px;position:relative;top:-5px;width:38px}.bus_scheme.lines-4 .seats{padding:10px 0 0 0}.bus_scheme.lines-4 .line .exit{top:-15px}.bus_scheme .driver span,.bus_scheme .exit span{display:none}.bus_scheme .lock{color:#ff0}.bus_scheme .free{background-position:0 -1px;color:#386300;cursor:pointer;text-shadow:0 1px 1px #fff}.bus_scheme .free:hover,.bus_scheme .active{background-position:0 -36px;color:#fff;cursor:pointer;text-shadow:0 1px 1px rgba(0,0,0,.75)}.seats-bus .form-group{margin-top:25px;text-align:right}.bus-place{display:flex;background:url(../images/bus/concrete.jpg) center repeat;background-size:auto 200px;justify-content:center}.empty-pixel{display:none}.passengers_form+.passengers_form{margin-top:30px}.passengers_form .row{margin:0 -5px}.passengers_form .row>div{padding:5px 5px 15px}.passengers_form .label-passenger input[disabled]{background-color:#d0dbf1;color:#6c82af;box-shadow:none}.passengers_form label{display:inline;margin:0}.passengers_form .span-label{margin:0 0 3px 0}.passengers_form input{margin:0}.passengers_form .name_passengers{font-size:130%;margin:0 0 10px 0;color:#5e6278}.passengers_form .icon{display:inline-block;height:30px;background-repeat:no-repeat;background-size:auto 100%;background-position:center center;margin:-10px 0;opacity:.7}.passengers_form .icon_mail{width:25px;background-image:url(../images/i_mail.png)}.passengers_form .icon_phone{width:20px;margin-left:30px;background-image:url(../images/i_phone.png)}.passengers_form .inner{padding:20px 35px 30px}.passengers_form .inner_padding{padding:35px 40px}.passengers_form .tt-dropdown-menu{box-shadow:0 5px 15px rgba(100,111,161,.5);left:5px!important;right:5px!important;top:auto!important;width:auto}.passengers_form .tt-suggestion{padding:8px 12px}.contact_passenger{color:#5e6278;display:inline-block}.sum-total_order h3{margin-top:-6px;font-size:16px}.sum-total .price_sum{font-size:22px}.price_ticket,.price_commision{position:relative;display:inline-block}.price_title{position:absolute;top:-20px;font-size:12px;color:#666;width:100%;text-align:center}.price_sign{margin-left:20px}.price_ticket .price_sum{margin-left:0}.search-order{margin-top:209px}.bus_cancel-ticket{background-color:#f4f5f9;padding:15px 30px 30px;font-size:13px;box-shadow:0 5px 15px rgba(100,111,161,.5);border-radius:3px}.download-ticket #cancel-order-div h4{margin-top:60px;font-size:20px}.cancel_ticket{margin-top:20px;margin-bottom:0}.cancel_ticket .gray{margin-top:20px}.boxed .waiting-countdown.top{background:transparent}.pay-user .issue-security-box button{float:right}.ticket-paid_title .number{background:#ffd900;border-radius:4px;padding:4px 14px;font-size:24px;color:#333;font-weight:bold}.form-paid{margin-bottom:0;margin-left:auto}.pass-paid h3{margin-top:0}.content .error-page{display:flex;flex-direction:row;margin:50px auto 0;max-width:800px}.content .error-image{margin-right:25px;min-width:125px;width:125px}.content .error-image img{width:100%}.btn_bus{font-size:130%;padding:8px 24px}.bus_select{right:15px;top:37px}.download-ticket{margin-left:auto;display:flex}.add_padding{padding:0 40px 35px!important}.label-doc-type{background-color:#d0dbf1;color:#6c82af;border-radius:2px;border:none;box-shadow:inset 0 1px 1px #dae4f7;padding:10px 12px;width:100%;margin:2px 0 0 0}.type_title{position:relative;top:-13px}.bus_checkbox{margin-top:20px}.intl-tel-input{display:block}.summary{text-align:right}#Fields .passengers_form .has-error .span-label{color:#e94b34}#Fields .passengers_form .has-error .form-control{border-color:#a94442}#Fields .passengers_form .has-error input,#Fields .chk-container.has-error{background:#ffe2df}@media(min-width:576px){.passengers_form .row{display:flex}.passengers_form .row .bithday.date{width:25%}}@media(min-width:576px) and (max-width:767px){.variant .col-block{padding:0 20px}.passengers_form .inner{padding:10px 20px 15px}}@media(max-width:575px){.content .error-page{align-items:center;flex-direction:column;margin:30px 0 0 0}.passengers_form .inner{padding:10px 10px 15px}.passengers_form .row .bithday.date{width:50%}}@media(min-width:768px){}