html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;text-decoration:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box;outline:none}h4,.inp input,.inp textarea,.inp select,.checkbox .checkbox-text,.radio .radio-text,button,input[type='submit'],.order-metadata-input input,.order-metadata-input select,.order-metadata-input p{font-size:16px;line-height:1.3}button.size-l,input.size-l[type='submit'],a.btn.size-l{font-size:20px;line-height:1.3}.suggest-wrapper .suggest-list li .description{font-size:13px;line-height:1.3}h1{font-size:34px;line-height:1.3}@media (max-width: 479px){h1{font-size:26px}}h2{font-size:26px;line-height:1.3}@media (max-width: 479px){h2{font-size:20px}}h3{font-size:20px;line-height:1.3}@media (max-width: 479px){h3{font-size:18px}}a{color:#fe4b2c;text-decoration:none}a:hover,a:active{color:#d02001}b{font-weight:600}.right{text-align:right}.hide{display:none}.show-on-mobile{display:none}body,html{width:100%;min-height:100vh;-webkit-tap-highlight-color:rgba(201,224,253,0)}@font-face{font-family:'bela';src:url("/fonts/bela.eot?bsfv4s");src:url("/fonts/bela.eot?bsfv4s#iefix") format("embedded-opentype"),url("/fonts/bela.ttf?bsfv4s") format("truetype"),url("/fonts/bela.woff?bsfv4s") format("woff"),url("/fonts/bela.svg?bsfv4s#bela") format("svg");font-weight:normal;font-style:normal}[class^='icon-'],[class*=' icon-']{font-family:'bela' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-xsmall-basket-crossed:before{content:'\e733'}.icon-xsmall-night:before{content:'\e734'}.icon-xsmall-stop-watch-duration:before{content:'\e737'}.icon-class-crossed:before{content:'\e920'}.icon-logout:before{content:'\e91e'}.icon-key:before{content:'\e91b'}.icon-printer:before{content:'\e91c'}.icon-ticket2:before{content:'\e91d'}.icon-entertainment:before{content:'\e916'}.icon-world:before{content:'\e917'}.icon-class:before{content:'\e910'}.icon-loyalty-cards:before{content:'\e911'}.icon-people-age:before{content:'\e912'}.icon-person-card:before{content:'\e913'}.icon-sign-out:before{content:'\e90b'}.icon-cash:before{content:'\e908'}.icon-credit-card:before{content:'\e909'}.icon-passenger-adult:before{content:'\e901'}.icon-passenger-child:before{content:'\e902'}.icon-passenger-senior:before{content:'\e903'}.icon-passenger-teenager:before{content:'\e904'}.icon-side-train:before{content:'\e905'}.icon-QR:before{content:'\e82f'}.icon-dots-horizontal:before{content:'\e830'}.icon-dots-vertical:before{content:'\e831'}.icon-minus:before{content:'\e832'}.icon-plus:before{content:'\e833'}.icon-info-circle:before{content:'\e815'}.icon-check-circle-full:before{content:'\e816'}.icon-check-circle:before{content:'\e817'}.icon-circle-arrow-bottom:before{content:'\e818'}.icon-circle-arrow-left:before{content:'\e819'}.icon-circle-arrow-right:before{content:'\e81a'}.icon-circle-arrow-top:before{content:'\e81b'}.icon-circle-bottom:before{content:'\e81c'}.icon-circle-cancel-full:before{content:'\e81d'}.icon-circle-cancel:before{content:'\e81e'}.icon-circle-left:before{content:'\e81f'}.icon-circle-minus-full:before{content:'\e820'}.icon-circle-minus:before{content:'\e821'}.icon-circle-plus-full:before{content:'\e822'}.icon-circle-plus:before{content:'\e823'}.icon-circle-right:before{content:'\e824'}.icon-circle-square:before{content:'\e828'}.icon-circle-top:before{content:'\e829'}.icon-radio-button-checked:before{content:'\e825'}.icon-radio-button:before{content:'\e826'}.icon-time:before{content:'\e827'}.icon-pram-crossed:before{content:'\e743'}.icon-side-bike-crossed:before{content:'\e744'}.icon-wheelchair-crossed:before{content:'\e745'}.icon-bus-train:before{content:'\e746'}.icon-electric-plug:before{content:'\e73e'}.icon-night:before{content:'\e73a'}.icon-there-plus-back-horizontal:before{content:'\e73b'}.icon-there-plus-back-vertical:before{content:'\e73c'}.icon-person:before{content:'\e718'}.icon-suitcase-ticket:before{content:'\e721'}.icon-switch-directions-vertical:before{content:'\e722'}.icon-arrow-down:before{content:'\e71d'}.icon-arrow-left:before{content:'\e71e'}.icon-arrow-right:before{content:'\e71f'}.icon-arrow-up:before{content:'\e720'}.icon-arrow-from:before{content:'\e714'}.icon-arrow-to:before{content:'\e715'}.icon-calendar-clock-arrow:before{content:'\e716'}.icon-eye-crossed:before{content:'\e70d'}.icon-eye:before{content:'\e70e'}.icon-plane:before{content:'\e70a'}.icon-alert:before{content:'\e646'}.icon-basket:before{content:'\e619'}.icon-basket-check:before{content:'\e6ff'}.icon-basket-crossed:before{content:'\e626'}.icon-basket-stop-watch-duration:before{content:'\e600'}.icon-baskets:before{content:'\e601'}.icon-bed:before{content:'\e647'}.icon-bileto:before{content:'\e61f'}.icon-bin:before{content:'\e648'}.icon-bottom:before{content:'\e649'}.icon-brush-box:before{content:'\e603'}.icon-bunk:before{content:'\e64a'}.icon-bus:before{content:'\e668'}.icon-calendar-empty:before{content:'\e64b'}.icon-calendar-refresh:before{content:'\e604'}.icon-calendar-week:before{content:'\e64c'}.icon-car-platform:before{content:'\e64d'}.icon-cash-desk:before{content:'\e606'}.icon-cash-desk-mobile:before{content:'\e605'}.icon-check:before{content:'\e68d'}.icon-check-list:before{content:'\e622'}.icon-checkbox:before{content:'\e655'}.icon-checkbox-checked:before{content:'\e651'}.icon-checkbox-multiple:before{content:'\e654'}.icon-checkbox-multiple-checked:before{content:'\e653'}.icon-checkbox-multiple-checked-full:before{content:'\e652'}.icon-child:before{content:'\e656'}.icon-city:before{content:'\e65d'}.icon-close:before{content:'\e68e'}.icon-cloud:before{content:'\e6e9'}.icon-cloud-computer:before{content:'\e607'}.icon-collapse:before{content:'\e65e'}.icon-cup:before{content:'\e65f'}.icon-currency:before{content:'\e609'}.icon-dashboard:before{content:'\e660'}.icon-distance:before{content:'\e629'}.icon-dog:before{content:'\e661'}.icon-download:before{content:'\e68f'}.icon-download-from-cloud:before{content:'\e662'}.icon-electricity:before{content:'\e664'}.icon-emsr-graph:before{content:'\e60a'}.icon-envelope:before{content:'\e6c7'}.icon-expand:before{content:'\e665'}.icon-external-link:before{content:'\e602'}.icon-facebook:before{content:'\e61b'}.icon-flag:before{content:'\e666'}.icon-fork-and-knife:before{content:'\e667'}.icon-gear:before{content:'\e621'}.icon-glass:before{content:'\e66d'}.icon-graph:before{content:'\e60c'}.icon-graph-growth:before{content:'\e6ea'}.icon-graph-pie-chart:before{content:'\e60b'}.icon-handshake:before{content:'\e705'}.icon-hanger:before{content:'\e66e'}.icon-heart:before{content:'\e6e5'}.icon-laptop-mobile:before{content:'\e608'}.icon-left:before{content:'\e670'}.icon-lego-block:before{content:'\e60d'}.icon-linkedin:before{content:'\e61c'}.icon-list-gear:before{content:'\e6eb'}.icon-location-pin:before{content:'\e671'}.icon-lock:before{content:'\e673'}.icon-lock-unlocked:before{content:'\e672'}.icon-magnifier:before{content:'\e674'}.icon-magnifier-arrow-back:before{content:'\e706'}.icon-magnifier-check:before{content:'\e700'}.icon-magnifier-tool:before{content:'\e6fa'}.icon-medal:before{content:'\e60e'}.icon-medal2:before{content:'\e6ed'}.icon-megaphone:before{content:'\e60f'}.icon-metro:before{content:'\e669'}.icon-mobile-basket:before{content:'\e610'}.icon-mobile-check:before{content:'\e611'}.icon-mobile-ticket:before{content:'\e6ee'}.icon-mobile-wifi:before{content:'\e612'}.icon-money:before{content:'\e675'}.icon-newspaper:before{content:'\e676'}.icon-passenger:before{content:'\e677'}.icon-pen:before{content:'\e678'}.icon-people:before{content:'\e679'}.icon-people-funnel:before{content:'\e613'}.icon-person-smile:before{content:'\e6e6'}.icon-phone-refresh:before{content:'\e615'}.icon-pie-chart:before{content:'\e6ef'}.icon-pie-chart-person:before{content:'\e616'}.icon-play-bus:before{content:'\e623'}.icon-pram:before{content:'\e67b'}.icon-results:before{content:'\e618'}.icon-results-check:before{content:'\e701'}.icon-results-funnel:before{content:'\e617'}.icon-right:before{content:'\e67e'}.icon-scale:before{content:'\e62a'}.icon-seat-arrow:before{content:'\e624'}.icon-seat-arrow-check:before{content:'\e702'}.icon-seat-question-mark:before{content:'\e625'}.icon-ship:before{content:'\e708'}.icon-side-bike:before{content:'\e67f'}.icon-side-bus:before{content:'\e680'}.icon-steering-wheel:before{content:'\e681'}.icon-stop-watch-duration:before{content:'\e627'}.icon-suitcase:before{content:'\e682'}.icon-switch-directions:before{content:'\e683'}.icon-table:before{content:'\e6c8'}.icon-target:before{content:'\e6e7'}.icon-ticket:before{content:'\e684'}.icon-ticket-basket:before{content:'\e6f0'}.icon-ticket-megaphone:before{content:'\e6f9'}.icon-ticket-refresh:before{content:'\e61a'}.icon-time-book:before{content:'\e685'}.icon-toilet:before{content:'\e687'}.icon-top:before{content:'\e688'}.icon-train:before{content:'\e66a'}.icon-tram:before{content:'\e66b'}.icon-trolley-bus:before{content:'\e66c'}.icon-twitter:before{content:'\e61d'}.icon-twitter2:before{content:'\e61e'}.icon-upload-to-cloud:before{content:'\e689'}.icon-wheelchair:before{content:'\e68a'}.icon-wifi:before{content:'\e68b'}.icon-download-from-cloud2:before{content:'\e91f'}.icon-small-key:before{content:'\e918'}.icon-small-printer:before{content:'\e919'}.icon-small-ticket2:before{content:'\e91a'}.icon-small-entertainment:before{content:'\e914'}.icon-small-world:before{content:'\e915'}.icon-small-class:before{content:'\e90c'}.icon-small-loyalty-cards:before{content:'\e90d'}.icon-small-people-age:before{content:'\e90e'}.icon-small-person-card:before{content:'\e90f'}.icon-small-sign-out:before{content:'\e90a'}.icon-small-cash:before{content:'\e906'}.icon-small-credit-card:before{content:'\e907'}.icon-small-side-train:before{content:'\e900'}.icon-small-QR:before{content:'\e82a'}.icon-small-dots-horizontal:before{content:'\e82b'}.icon-small-dots-vertical:before{content:'\e82c'}.icon-small-minus:before{content:'\e82d'}.icon-small-plus:before{content:'\e82e'}.icon-small-info-circle:before{content:'\e811'}.icon-small-check-circle-full:before{content:'\e800'}.icon-small-check-circle:before{content:'\e801'}.icon-small-circle-arow-left:before{content:'\e802'}.icon-small-circle-arrow-bottom:before{content:'\e803'}.icon-small-circle-arrow-right:before{content:'\e804'}.icon-small-circle-arrow-top:before{content:'\e805'}.icon-small-circle-bottom:before{content:'\e806'}.icon-small-circle-cancel-full:before{content:'\e807'}.icon-small-circle-cancel:before{content:'\e808'}.icon-small-circle-left:before{content:'\e809'}.icon-small-circle-minus-full:before{content:'\e80a'}.icon-small-circle-minus:before{content:'\e80b'}.icon-small-circle-plus-full:before{content:'\e80c'}.icon-small-circle-plus:before{content:'\e80d'}.icon-small-circle-right:before{content:'\e80e'}.icon-small-circle-square:before{content:'\e80f'}.icon-small-circle-top:before{content:'\e810'}.icon-small-radio-button-checked:before{content:'\e812'}.icon-small-radio-button:before{content:'\e813'}.icon-small-time:before{content:'\e814'}.icon-small-pram-crossed:before{content:'\e70b'}.icon-small-side-bike-crossed:before{content:'\e73f'}.icon-small-wheelchair-crossed:before{content:'\e740'}.icon-small-bus-train:before{content:'\e741'}.icon-small-eye-crossed:before{content:'\e742'}.icon-small-electric-plug:before{content:'\e73d'}.icon-small-night:before{content:'\e735'}.icon-small-ship2:before{content:'\e736'}.icon-small-there-plus-back-horizontal:before{content:'\e738'}.icon-small-there-plus-back-vertical:before{content:'\e739'}.icon-small-person:before{content:'\e712'}.icon-small-suitcase-ticket:before{content:'\e713'}.icon-small-switch-directions-vertical:before{content:'\e717'}.icon-small-arrow-down:before{content:'\e719'}.icon-small-arrow-left:before{content:'\e71a'}.icon-small-arrow-right:before{content:'\e71b'}.icon-small-arrow-up:before{content:'\e71c'}.icon-small-arrow-from:before{content:'\e70f'}.icon-small-arrow-to:before{content:'\e710'}.icon-small-calendar-clock-arrow:before{content:'\e711'}.icon-small-eye:before{content:'\e70c'}.icon-small-plane:before{content:'\e709'}.icon-small-alert:before{content:'\e62c'}.icon-small-basket:before{content:'\e6bc'}.icon-small-basket-check:before{content:'\e6fb'}.icon-small-basket-crossed:before{content:'\e6bb'}.icon-small-basket-stop-watch-duration:before{content:'\e614'}.icon-small-baskets:before{content:'\e62b'}.icon-small-bed:before{content:'\e62d'}.icon-small-bileto:before{content:'\e6c9'}.icon-small-bin:before{content:'\e62e'}.icon-small-bottom:before{content:'\e62f'}.icon-small-brush-box:before{content:'\e6cc'}.icon-small-bunk:before{content:'\e630'}.icon-small-bus:before{content:'\e631'}.icon-small-calendar-empty:before{content:'\e632'}.icon-small-calendar-refresh:before{content:'\e6cd'}.icon-small-calendar-week:before{content:'\e633'}.icon-small-car-platform:before{content:'\e634'}.icon-small-cash-desk:before{content:'\e6cf'}.icon-small-cash-desk-mobile:before{content:'\e6ce'}.icon-small-check:before{content:'\e620'}.icon-small-check-list:before{content:'\e637'}.icon-small-checkbox:before{content:'\e63c'}.icon-small-checkbox-checked:before{content:'\e638'}.icon-small-checkbox-multiple:before{content:'\e63b'}.icon-small-checkbox-multiple-checked:before{content:'\e63a'}.icon-small-checkbox-multiple-checked-full:before{content:'\e639'}.icon-small-child:before{content:'\e63d'}.icon-small-city:before{content:'\e644'}.icon-small-close:before{content:'\e663'}.icon-small-cloud:before{content:'\e6f1'}.icon-small-cloud-computer:before{content:'\e6d0'}.icon-small-collapse:before{content:'\e645'}.icon-small-cup:before{content:'\e650'}.icon-small-currency:before{content:'\e6d1'}.icon-small-dashboard:before{content:'\e67a'}.icon-small-distance:before{content:'\e6be'}.icon-small-dog:before{content:'\e690'}.icon-small-download:before{content:'\e68c'}.icon-small-download-from-cloud:before{content:'\e691'}.icon-small-electricity:before{content:'\e692'}.icon-small-emsr-graph:before{content:'\e6d2'}.icon-small-envelope:before{content:'\e6d3'}.icon-small-expand:before{content:'\e693'}.icon-small-external-link:before{content:'\e6cb'}.icon-small-external-link-thin:before{content:'\e6ca'}.icon-small-facebook:before{content:'\e6c4'}.icon-small-flag:before{content:'\e694'}.icon-small-fork-and-knife:before{content:'\e695'}.icon-small-gear:before{content:'\e6ba'}.icon-small-glass:before{content:'\e696'}.icon-small-graph:before{content:'\e6d5'}.icon-small-graph-growth:before{content:'\e6f2'}.icon-small-graph-pie-chart:before{content:'\e6d4'}.icon-small-handshake:before{content:'\e703'}.icon-small-hanger:before{content:'\e697'}.icon-small-heart:before{content:'\e6b9'}.icon-small-laptop-mobile:before{content:'\e6d6'}.icon-small-left:before{content:'\e699'}.icon-small-lego-block:before{content:'\e6d7'}.icon-small-linkedin:before{content:'\e6c5'}.icon-small-list-gear:before{content:'\e6f3'}.icon-small-location-pin:before{content:'\e69a'}.icon-small-lock:before{content:'\e69c'}.icon-small-lock-unlocked:before{content:'\e69b'}.icon-small-magnifier:before{content:'\e69d'}.icon-small-magnifier-arrow-back:before{content:'\e704'}.icon-small-magnifier-check:before{content:'\e6fc'}.icon-small-magnifier-tool:before{content:'\e6f4'}.icon-small-medal:before{content:'\e6d8'}.icon-small-medal2:before{content:'\e6f5'}.icon-small-megaphone:before{content:'\e6d9'}.icon-small-metro:before{content:'\e69e'}.icon-small-mobile-basket:before{content:'\e6da'}.icon-small-mobile-check:before{content:'\e6db'}.icon-small-mobile-ticket:before{content:'\e6ec'}.icon-small-mobile-wifi:before{content:'\e6dc'}.icon-small-money:before{content:'\e69f'}.icon-small-newspaper:before{content:'\e6a0'}.icon-small-passenger:before{content:'\e6a1'}.icon-small-pen:before{content:'\e6a2'}.icon-small-people:before{content:'\e6a3'}.icon-small-people-funnel:before{content:'\e6e3'}.icon-small-person-smile:before{content:'\e6dd'}.icon-small-phone-refresh:before{content:'\e6de'}.icon-small-pie-chart:before{content:'\e6f6'}.icon-small-pie-chart-person:before{content:'\e6e4'}.icon-small-play-bus:before{content:'\e6a4'}.icon-small-pram:before{content:'\e6a5'}.icon-small-results:before{content:'\e6e0'}.icon-small-results-check:before{content:'\e6fd'}.icon-small-results-funnel:before{content:'\e6df'}.icon-small-right:before{content:'\e6a8'}.icon-small-scale:before{content:'\e6bf'}.icon-small-seat-arrow:before{content:'\e6c0'}.icon-small-seat-arrow-check:before{content:'\e6fe'}.icon-small-seat-question-mark:before{content:'\e6c1'}.icon-small-ship:before{content:'\e707'}.icon-small-side-bike:before{content:'\e6a9'}.icon-small-side-bus:before{content:'\e6aa'}.icon-small-steering-wheel:before{content:'\e6ab'}.icon-small-stop-watch-duration:before{content:'\e6e1'}.icon-small-suitcase:before{content:'\e6ac'}.icon-small-switch-directions:before{content:'\e6ad'}.icon-small-table:before{content:'\e6c2'}.icon-small-target:before{content:'\e6e2'}.icon-small-ticket:before{content:'\e6ae'}.icon-small-ticket-basket:before{content:'\e6f7'}.icon-small-ticket-megaphone:before{content:'\e6f8'}.icon-small-ticket-refresh:before{content:'\e6e8'}.icon-small-time-book:before{content:'\e6af'}.icon-small-toilet:before{content:'\e6b1'}.icon-small-top:before{content:'\e6b2'}.icon-small-train:before{content:'\e6b3'}.icon-small-tram:before{content:'\e6b4'}.icon-small-trolley-bus:before{content:'\e6b5'}.icon-small-twitter:before{content:'\e6c6'}.icon-small-twitter2:before{content:'\e6c3'}.icon-small-upload-to-cloud:before{content:'\e6b6'}.icon-small-wheelchair:before{content:'\e6b7'}.icon-small-wifi:before{content:'\e6b8'}.icon20{font-size:20px}.icon30{font-size:30px}.icon-place:before,.icon-station:before{content:'\e69a'}.icon-type-tram::before{content:'\e66b'}.icon-type-subway::before{content:'\e69e'}.icon-type-rail::before{content:'\e905'}.icon-type-bus::before{content:'\e680'}.icon-type-minibus::before{content:'\e680'}.icon-type-ferry::before{content:'\e707'}.icon-type-cable::before{content:'\e631'}.icon-type-gondola::before{content:'\e707'}.icon-type-funicular::before{content:'\e631'}@-webkit-keyframes dot-bounce{0%{-webkit-transform:scale(0);transform:scale(0)}80%{-webkit-transform:scale(1);transform:scale(1)}90%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes dot-bounce{0%{-webkit-transform:scale(0);transform:scale(0)}80%{-webkit-transform:scale(1);transform:scale(1)}90%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes removed-passenger{0%{padding:10px 90px 10px 67px;margin-bottom:10px;height:68px;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}30%{padding:10px 90px 10px 67px;margin-bottom:10px;height:68px;opacity:1;-webkit-transform:translateX(50px);transform:translateX(50px)}80%{padding:10px 90px 10px 67px;margin-bottom:10px;height:68px;opacity:1;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{padding:0;margin-bottom:0;height:0;opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@keyframes removed-passenger{0%{padding:10px 90px 10px 67px;margin-bottom:10px;height:68px;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}30%{padding:10px 90px 10px 67px;margin-bottom:10px;height:68px;opacity:1;-webkit-transform:translateX(50px);transform:translateX(50px)}80%{padding:10px 90px 10px 67px;margin-bottom:10px;height:68px;opacity:1;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}100%{padding:0;margin-bottom:0;height:0;opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}}@-webkit-keyframes add-passenger{0%{opacity:0}100%{opacity:1}}@keyframes add-passenger{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes mobile-nav-active{0%{opacity:1;-webkit-transform:scale3d(0.4, 0.4, 1);transform:scale3d(0.4, 0.4, 1)}80%{box-shadow:inset 0 0 0 2px rgba(208,32,1,0.8);opacity:0.1}100%{box-shadow:inset 0 0 0 2px rgba(208,32,1,0.8);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1);transform:scale3d(1.2, 1.2, 1)}}@keyframes mobile-nav-active{0%{opacity:1;-webkit-transform:scale3d(0.4, 0.4, 1);transform:scale3d(0.4, 0.4, 1)}80%{box-shadow:inset 0 0 0 2px rgba(208,32,1,0.8);opacity:0.1}100%{box-shadow:inset 0 0 0 2px rgba(208,32,1,0.8);opacity:0;-webkit-transform:scale3d(1.2, 1.2, 1);transform:scale3d(1.2, 1.2, 1)}}body{font-family:"Source Sans Pro",sans-serif;font-size:16px;line-height:1.3;background-color:#e6e7e7;color:#444}header{position:fixed;top:0;left:0;z-index:100;width:100%;height:70px;background-color:#fff;box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1)}@media (max-width: 479px){header{position:static}}@media (max-width: 767px){header{margin:0;height:60px}}@media (max-width: 479px){header{margin:0;height:54px}}header .header-inner{position:relative;max-width:1000px;height:100%;margin:0px auto}@media (max-width: 767px){header .header-inner{margin:0 auto}}@media (max-width: 1019px){header .header-inner{padding:0 20px}}@media (max-width: 767px){header .header-inner{padding:0 15px}}@media (max-width: 479px){header .header-inner{padding:0 10px}}header .logo{position:absolute;top:15px;left:0px;display:block;width:140px;height:40px;background-image:url("/assets/img/logo.png");background-size:140px 40px;background-repeat:no-repeat;text-indent:-9999em}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){header .logo{background-image:url("/assets/img/logo-retina.png")}}@media (max-width: 1019px){header .logo{left:15px}}@media (max-width: 767px){header .logo{top:14px;left:15px;width:112px;height:32px;background-size:112px 32px}}@media (max-width: 479px){header .logo{top:15px;left:10px;width:84px;height:24px;background-size:84px 24px}header .logo.bileto{position:absolute;top:4px;left:5px;display:block;width:40px;height:40px;background-image:none}header .logo.bileto::after{position:absolute;top:0;left:0;display:block;width:40px;height:40px;text-indent:0;font-size:40px;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e61f';color:#fe4b2c;vertical-align:top}}nav{position:absolute;top:0;right:20px;text-align:right}@media (max-width: 767px){nav{right:15px}}@media (max-width: 479px){nav{right:10px}}nav ul li{display:inline-block;margin-left:25px;padding-top:23px;padding-bottom:22px;font-size:16px;line-height:1.5;font-weight:300;vertical-align:top}@media (max-width: 767px){nav ul li{padding-top:18px;padding-bottom:13px}}@media (max-width: 479px){nav ul li{display:none;padding-top:15px;padding-bottom:14px}nav ul li.logout,nav ul li.login{display:inline-block}}nav ul li:first-child{margin-left:0}nav ul li.logout a{color:rgba(68,68,68,0.7)}nav ul li.logout a:hover span{border-color:rgba(68,68,68,0.4)}nav ul li a{position:relative;display:inline-block;cursor:pointer;vertical-align:middle}nav ul li a .icon30{margin-right:5px;font-size:24px;line-height:1}nav ul li a span{display:inline-block;font-size:16px;line-height:1.5;vertical-align:top}@media screen and (max-width: 600px){nav ul li a span{display:none}}nav ul li a:hover>span{border-bottom:2px solid rgba(208,32,1,0.5)}nav ul li a b.items{position:absolute;bottom:-7px;left:11px;display:inline-block;width:20px;height:20px;font-size:12px;line-height:14px;text-align:center;color:#fff;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;border:solid 2px #fff;background-color:#11bfa5;-webkit-animation:dot-bounce 0.6s ease-in-out;animation:dot-bounce 0.6s ease-in-out}@media (max-width: 479px){nav ul li a b.items{bottom:-2px;left:auto;right:-2px}}footer{width:100%;min-height:85px;background-color:#444;border-top:solid 1px rgba(154,154,154,0.5)}@media (max-width: 479px){footer{padding-bottom:60px}}footer .footer-inner{max-width:1000px;margin:0 auto;padding:20px 0 15px;font-size:13px;font-weight:200;color:rgba(255,255,255,0.6)}footer .footer-inner:after{content:'';display:table;clear:both}@media (max-width: 1019px){footer .footer-inner{padding:15px 20px}}@media (max-width: 767px){footer .footer-inner{padding:15px}}@media (max-width: 479px){footer .footer-inner{padding:15px 10px}}footer .footer-inner a{color:rgba(255,255,255,0.6)}footer .footer-inner a:hover{color:#fff}footer .footer-inner .wrap{margin-top:15px}footer .footer-inner .links.left ul{text-align:left}footer .footer-inner .links.left ul li{margin:0 20px 0 0}footer .footer-inner .links ul{display:block;text-align:right;white-space:nowrap}@media (max-width: 479px){footer .footer-inner .links ul{text-align:left}}footer .footer-inner .links ul li{display:inline-block;margin:0 0 0 20px}@media (max-width: 479px){footer .footer-inner .links ul li{display:block;margin:0 0 10px 0}}footer .footer-inner .links ul li a{display:block;padding:5px;font-size:14px;color:rgba(255,255,255,0.8)}footer .footer-inner .links ul li a u{display:inline-block;padding-bottom:2px}footer .footer-inner .links ul li a:hover{color:#fff}footer .footer-inner .links ul li a:hover u{padding-bottom:0;border-bottom:solid 2px rgba(255,255,255,0.6)}footer .footer-inner .bileto{min-width:130px}footer .footer-inner .bileto a{color:rgba(255,255,255,0.3)}footer .footer-inner .bileto a span{display:inline-block;font-size:12px;line-height:16px;font-weight:200;vertical-align:top}footer .footer-inner .bileto a .icon-bileto{font-size:16px;line-height:1;vertical-align:top}footer .footer-inner .bileto a:hover{color:#fff}footer .footer-inner .lang{position:relative;flex:0 0 auto;margin-left:20px;padding:5px;padding-left:26px;font-size:14px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}footer .footer-inner .lang::after{position:absolute;top:7px;left:6px;width:20px;height:20px;content:'\e915';font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}footer .footer-inner .lang .current-language{position:relative;padding-right:15px;cursor:pointer}footer .footer-inner .lang .current-language .icon20{position:absolute;top:3px;right:0;font-size:14px;text-align:right}footer .footer-inner .lang .current-language:hover{color:#fff}footer .footer-inner .lang ul.language-list.language-enter{-webkit-transform:scale(0);transform:scale(0);opacity:0}footer .footer-inner .lang ul.language-list.language-enter-active{-webkit-transform:scale(1);transform:scale(1);opacity:1}footer .footer-inner .lang ul.language-list.language-leave{-webkit-transform:scale(0);transform:scale(0);opacity:0}footer .footer-inner .lang ul.language-list{position:absolute;bottom:25px;right:0;z-index:100;background-color:#818181;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;overflow:hidden;-webkit-transition:all 0.3s;transition:all 0.3s;opacity:1}footer .footer-inner .lang ul.language-list li{display:block;padding:10px;text-align:center;color:#fff;border-bottom:solid 1px rgba(154,154,154,0.5);cursor:pointer}footer .footer-inner .lang ul.language-list li:last-child{border:none}footer .footer-inner .lang ul.language-list li:hover{background-color:rgba(255,255,255,0.2)}footer .footer-inner .copy{display:block}#container{display:flex;flex-direction:column;min-height:100vh}#content{position:relative;flex:1 1 auto;padding-bottom:50px}.page{position:relative;max-width:1000px;margin:0 auto 0;padding-top:100px;padding-bottom:0}.page:after{content:'';display:table;clear:both}@media (max-width: 1019px){.page{padding-left:20px;padding-right:20px}}@media (max-width: 767px){.page{padding-top:80px;padding-left:15px;padding-right:15px}}@media (max-width: 479px){.page{padding-top:10px;padding-left:10px;padding-right:10px}}.page.status .icon200{display:block;margin:80px auto 80px;font-size:200px;text-align:center;color:rgba(154,154,154,0.7)}@media (max-width: 479px){.page.status .icon200{margin:40px auto 40px;font-size:100px}}.page .expire-wrapper{max-width:700px;padding:10px 0;text-align:right}@media (max-width: 479px){.page .expire-wrapper{padding:5px 0}}.page .expire-wrapper .expire{display:inline-block;padding:10px 15px;background-color:rgba(68,68,68,0.07);color:rgba(68,68,68,0.66);font-weight:200;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}@media (max-width: 479px){.page .expire-wrapper .expire{padding:5px 10px 5px 7px;font-size:13px}}.page .expire-wrapper .expire .icon20{margin-right:5px;vertical-align:middle}@media (max-width: 479px){.page .expire-wrapper .expire .icon20{font-size:16px}}h1.title,.title{display:inline-block;width:100%;margin-top:20px;font-weight:200;font-size:34px;line-height:1.3;color:rgba(68,68,68,0.66);overflow:hidden;text-overflow:ellipsis}@media (max-width: 479px){h1.title,.title{font-size:26px}}h1.title b,.title b{font-weight:400}h1.title .icon30,.title .icon30{vertical-align:middle;font-weight:200}.perex{margin:15px 0;max-width:80%;font-size:18px;font-weight:200;line-height:1.5}.infotext{color:rgba(68,68,68,0.66);font-size:18px;padding:20px 0}#loading{position:fixed;top:0;left:0;z-index:1000;display:block;width:100%;height:100%;margin:0;background-color:rgba(230,231,231,0.8)}#loading.local{position:static;background-color:transparent}#loading.local .icon-loader{margin:150px auto 0}#loading .loading-inner{padding:10px}#loading .icon-loader{display:block;width:120px;height:120px;margin:300px auto 0;background-image:url("/assets/img/loader.gif");background-size:120px 120px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){#loading .icon-loader{background-image:url("/assets/img/loader-retina.gif")}}@media (max-width: 767px){#loading .icon-loader{margin:150px auto 0}}.failed .icon-electric-plug{display:block;margin:80px auto 80px;font-size:200px;text-align:center;color:rgba(154,154,154,0.7)}.failed .icon-alert{display:block;margin:80px auto 80px;font-size:200px;text-align:center;color:rgba(154,154,154,0.7)}#errorMessage{position:fixed;bottom:30px;left:30px;z-index:1001;margin-right:30px;background-color:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transform:scale(0);transform:scale(0)}@media (max-width: 479px){#errorMessage{left:10px;margin-right:10px}}#errorMessage .error-inner{position:relative;width:310px;padding:15px 15px 15px 44px;font-size:16px;font-weight:200;color:#444}#errorMessage .error-inner .icon20{position:absolute;top:50%;left:12px;margin-top:-10px;color:rgba(254,75,44,0.7)}#errorMessage.show{visibility:visible;-webkit-transform:scale(1);transform:scale(1)}.grid{display:flex;width:100%;flex-wrap:nowrap}.grid:after{content:'';display:table;clear:both}.grid.wrap{flex-wrap:wrap}.grid>.g-cell{max-width:100%;flex:1 1 auto}.grid.padding>.g-cell{flex:1 1}.grid.padding>.g-cell:first-child{margin-right:.5em}.grid.padding>.g-cell:last-child{margin-left:.5em}.grid.padding>.g-cell:not(:first-child):not(:last-child){margin-left:.5em;margin-right:.5em}.grid .g-cell.t-left{text-align:left}.grid .g-cell.t-center{text-align:center}.grid .g-cell.t-right{text-align:right}.grid .g-cell.v-top{align-self:flex-start}.grid .g-cell.v-middle{align-self:center}.grid .g-cell.v-bottom{align-self:flex-end}.grid .g-cell.no-grow{flex-grow:0}.grid .g-cell.no-shrink{flex-shrink:0}.grid .g-cell .inner{padding:1em}.grid.t-left{text-align:left}.grid.t-center{text-align:center}.grid.t-right{text-align:right}.grid.gutters{margin-top:-1em;margin-bottom:1em;margin-left:-1em}.grid.gutters>.g-cell{padding:1em 0 0 1em}.grid.border>.g-cell{padding:1px 0 0 1px;display:flex}.grid.border>.g-cell .inner{flex:1 1;box-shadow:0 0 0 1px #9a9a9a;-webkit-box-shadow:0 0 0 1px #9a9a9a;-moz-box-shadow:0 0 0 1px #9a9a9a}@media (max-width: 1019px){.grid.tablet-stretch>.g-cell{flex:0 0 100%}.grid.tablet-strech.gutters>.g-cell{padding:1em 0 0 0}}@media (max-width: 767px){.grid.phablet-stretch>.g-cell{flex:0 0 100%}.grid.phablet-strech.gutters>.g-cell{padding:1em 0 0 0}}@media (max-width: 479px){.grid.mobil-stretch>.g-cell{flex:0 0 100%}.grid.mobil-strech.gutters>.g-cell{padding:1em 0 0 0}}::-webkit-input-placeholder{font-family:'Source Sans Pro', sans-serif;color:#9a9a9a;font-weight:200}::-moz-placeholder{font-family:'Source Sans Pro', sans-serif;color:#9a9a9a;opacity:1;font-weight:200}:-ms-input-placeholder{font-family:'Source Sans Pro', sans-serif;color:#9a9a9a;font-weight:200}input:-moz-placeholder{font-family:'Source Sans Pro', sans-serif;color:#9a9a9a;opacity:1;font-weight:200}form{position:relative;font-family:"Source Sans Pro",sans-serif}form .notice-enter.notice{-webkit-transform:translateX(0) translateY(-100%) scale(0);transform:translateX(0) translateY(-100%) scale(0);opacity:0}form .notice-enter-active.notice{-webkit-transform:translateX(0) translateY(-100%) scale(1);transform:translateX(0) translateY(-100%) scale(1);opacity:1}form .notice-leave.notice{-webkit-transform:translateX(0) translateY(-100%) scale(0);transform:translateX(0) translateY(-100%) scale(0);opacity:0}form .notice{position:absolute;top:0;left:0px;padding-bottom:30px;-webkit-transform:translateX(0) translateY(-100%) scale(0);transform:translateX(0) translateY(-100%) scale(0);-webkit-transition:all 0.3s;transition:all 0.3s;opacity:0}form .notice .success{position:relative;padding:10px 15px 10px 40px;font-size:14px;background-color:#11bf57;color:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}form .notice .success .icon20{position:absolute;top:9px;left:10px;color:#fff}form .notice .error{position:relative;padding:10px 15px 10px 40px;font-size:14px;background-color:#fd5e27;color:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}form .notice .error .icon20{position:absolute;top:9px;left:10px;color:#fff}.inp{position:relative;display:block;width:100%}.inp label{font-size:18px;font-weight:200;line-height:2;color:rgba(68,68,68,0.8)}.inp.required label::after{content:'*';color:#fd5e27}.inp input,.inp textarea{display:block;width:100%;padding:10px;font-family:"Source Sans Pro",sans-serif;border-width:2px;border-style:solid;border-color:rgba(68,68,68,0.5);border-radius:4px;-webkit-appearance:none}.inp input:hover,.inp input:focus,.inp textarea:hover,.inp textarea:focus{border-color:rgba(68,68,68,0.75)}.inp input.error,.inp textarea.error{border-color:#fd5e27}.inp input:disabled:hover,.inp input:disabled:focus,.inp textarea:disabled:hover,.inp textarea:disabled:focus{border-color:rgba(68,68,68,0.3)}.inp input:disabled,.inp textarea:disabled{color:rgba(68,68,68,0.4);border-color:rgba(68,68,68,0.3);cursor:not-allowed}.inp input,.inp textarea{background-color:#fff;box-shadow:none}.inp input:disabled,.inp textarea:disabled{background-color:rgba(68,68,68,0.1)}.inp select{position:relative;z-index:2;width:100%;padding:10px;border:none;border-radius:4px;font-family:"Source Sans Pro",sans-serif;-webkit-appearance:none;-moz-appearance:none;padding-right:30px;background-color:transparent;cursor:pointer;outline:none;-moz-outline:none;-moz-user-focus:ignore}@-moz-document url-prefix(){.inp select{padding-bottom:9px}}.inp select:-moz-focusring{color:transparent;text-shadow:0 0 0 #444}.inp select:focus+.icon20,.inp select:hover+.icon20{opacity:0.75}.inp select:disabled{cursor:not-allowed}.inp select:disabled+.icon20{opacity:0.3}.inp .select-wrapper{position:relative;display:block;width:100%;background-color:#fff;border-width:2px;border-style:solid;border-color:rgba(68,68,68,0.5);border-radius:4px;cursor:pointer}.inp .select-wrapper:hover,.inp .select-wrapper:focus{border-color:rgba(68,68,68,0.75)}.inp .select-wrapper.disabled:hover,.inp .select-wrapper.disabled:focus{border-color:rgba(68,68,68,0.3);cursor:not-allowed}.inp .select-wrapper.disabled{color:rgba(68,68,68,0.4);border-color:rgba(68,68,68,0.3);cursor:not-allowed}.inp .select-wrapper.loading select{opacity:0.2}.inp .select-wrapper.loading::after{position:absolute;top:12px;right:10px;z-index:1;display:block;width:40px;height:18px;content:'';background-image:url("/assets/img/loading-black.gif");background-size:40px 18px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.inp .select-wrapper.loading::after{background-image:url("/assets/img/loading-black-retina.gif")}}.inp .select-wrapper .icon20{position:absolute;top:10px;right:5px;z-index:1;opacity:0.5}.inp .spinner{position:relative;display:inline-block;padding:0 45px}.inp .spinner .spinner-wrapper{border-width:2px;border-style:solid;border-color:rgba(68,68,68,0.5);border-radius:4px;background-color:#fff;font-size:0}.inp .spinner .spinner-wrapper::after{position:absolute;top:6px;left:50%;z-index:1;margin-left:-3px;content:':';font-size:20px}.inp .spinner select{display:inline-block;width:48px;padding-right:10px;text-align:center;background-color:#fff;font-size:16px;text-indent:3px}@media (max-width: 479px){.inp .spinner select{width:43px;padding-left:5px;padding-right:5px}}@-moz-document url-prefix(){.inp .spinner select{text-indent:0}}.inp .spinner .plus,.inp .spinner .minus{position:absolute}.inp .spinner .plus:hover,.inp .spinner .minus:hover{color:#d02001}.inp .spinner .plus:active,.inp .spinner .minus:active{top:6px;color:#d02001}.inp .spinner .minus{position:absolute;top:7px;left:5px;display:block;width:32px;height:33px;color:#fe4b2c;cursor:pointer}.inp .spinner .plus{position:absolute;top:7px;right:5px;display:block;width:32px;height:32px;color:#fe4b2c;cursor:pointer;text-align:right}.inp .inp-inner{position:relative}.inp .inp-error{position:absolute;right:5px;bottom:15px;z-index:1;display:none;padding-top:7px;margin-left:5px;font-size:13px;color:#fd5e27;-webkit-transform:translateX(0) translateY(100%);transform:translateX(0) translateY(100%)}.inp .inp-error .error-text{position:relative;display:block;padding:5px 10px;background-color:#ffe2d8;text-align:left;box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.inp .inp-error .error-text::after{position:absolute;top:-4px;right:8px;z-index:2;width:0;height:0;border-style:solid;border-width:0 7px 7px 7px;border-color:transparent transparent #ffe2d8 transparent;content:''}.inp .inp-error .error-text::before{position:absolute;right:5px;top:-23px;content:'\e62c';font-size:20px;line-height:1;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.inp .error+.inp-error{display:inline-block}.checkbox{position:relative;cursor:pointer}.checkbox .checkbox-inner{position:relative}.checkbox .checkbox-text{display:inline-block;vertical-align:top;max-width:85%}.checkbox .icon20{display:inline-block;margin-right:5px;vertical-align:middle;font-size:20px;color:#444}.checkbox input[type='checkbox']{position:absolute;left:-9999em}.checkbox input[type='checkbox']:focus+.icon20,.checkbox input[type='checkbox']:hover+.icon20{color:#d02001}.checkbox input[type='checkbox']:checked+.icon20,.checkbox input[type='checkbox']:checked:focus+.icon20{color:#fe4b2c}.checkbox input[type='checkbox']:checked+i.icon-small-checkbox-multiple::before{content:'\e63a'}.checkbox input[type='checkbox']:checked+i.icon-small-checkbox::before{content:'\e638'}.checkbox .checkbox-error{position:absolute;left:0px;bottom:0;z-index:2;padding-top:7px;font-size:13px;color:#fd5e27;-webkit-transform:translateX(0) translateY(100%);transform:translateX(0) translateY(100%)}.checkbox .checkbox-error .error-text{position:relative;display:block;padding:5px 10px 5px 35px;background-color:#ffe2d8;box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.checkbox .checkbox-error .error-text::after{position:absolute;top:-4px;left:5px;z-index:2;width:0;height:0;border-style:solid;border-width:0 7px 7px 7px;border-color:transparent transparent #ffe2d8 transparent;content:''}.checkbox .checkbox-error .error-text::before{position:absolute;left:5px;top:2px;content:'\e62c';font-size:20px;line-height:1;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.checkbox:active .checkbox-inner{top:1px}.checkbox.error .checkbox-error{display:inline-block}.checkbox.disabled .icon20{color:rgba(68,68,68,0.25)}.checkbox.disabled input[type='checkbox']:focus+.icon20,.checkbox.disabled input[type='checkbox']:hover+.icon20,.checkbox.disabled input[type='checkbox']:checked+.icon20{color:rgba(68,68,68,0.25);cursor:not-allowed}.checkbox.disabled:active .checkbox-inner{top:0}.checkbox.block .checkbox-inner{position:inherit}.checkbox.block .icon20{position:absolute;float:left;vertical-align:top}.checkbox.block .checkbox-text{padding-left:30px;vertical-align:top}.checkbox.block:active .checkbox-inner{top:inherit}.radio .radio-inner{position:relative}.radio .radio-text{vertical-align:middle;display:inline-block}.radio .icon20{vertical-align:middle;font-size:20px;color:#444;margin-right:5px}.radio input[type='radio']{position:absolute;left:-9999em}.radio input[type='radio']:focus+.icon20,.radio input[type='radio']:hover+.icon20{color:#d02001}.radio input[type='radio']:checked+.icon20,.radio input[type='radio']:checked:focus+.icon20{color:#fe4b2c}.radio input[type='radio']:checked+i.icon-small-radio-button::before{content:'\e812'}.radio:active .radio-inner{top:1px}.radio.disabled .icon20{color:rgba(68,68,68,0.25)}.radio.disabled input[type='radio']:focus+.icon20,.radio.disabled input[type='radio']:hover+.icon20,.radio.disabled input[type='radio']:checked+.icon20{color:rgba(68,68,68,0.25);cursor:not-allowed}.radio.disabled:active .radio-inner{top:0}.toggle-switch input[type='checkbox']{position:absolute;left:-1000em;visibility:hidden}.toggle-switch span{display:inline-block;margin:0 10px;line-height:30px;vertical-align:top}.toggle-switch label{position:relative;display:inline-block;width:60px;height:30px;padding:2px;background-color:inherit;border:solid 2px #fe4b2c;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;-webkit-transition:background 0.4s;transition:background 0.4s}.toggle-switch label:after{position:absolute;left:2px;top:2px;display:block;width:22px;height:22px;content:'';background-color:#fe4b2c;border-radius:60px;-webkit-border-radius:60px;-moz-border-radius:60px;-webkit-transition:margin 0.4s,background 0.4s;transition:margin 0.4s,background 0.4s}.toggle-switch label:before{position:absolute;right:5px;top:5px;display:block;width:20px;height:20px;content:'';color:rgba(68,68,68,0.5);font-family:'bela';line-height:1;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.toggle-switch input[type='checkbox']:checked+label:after{margin-left:30px;background-color:#d02001}.toggle-switch input[type='checkbox']:checked+label:before{left:5px;top:5px;content:'\e620' !important;color:#d02001}.toggle-switch input[type='checkbox']:checked+label{background-color:#fff;border-color:#d02001}.password-wrapper{position:relative;padding-right:50px}.password-wrapper.small{max-width:220px}.password-wrapper .inp{max-width:100%}.password-wrapper .icon-eye{position:absolute;bottom:8px;right:10px;display:inline-block;vertical-align:top;cursor:pointer;opacity:0.8}.password-wrapper .icon-eye:hover{opacity:1}.password-wrapper .icon-eye.active:before{content:'\e70d'}.tabs{max-width:1000px;margin:0px auto}.tabs .tab{position:relative;display:inline-block;padding:15px 15px 15px 40px;margin-left:1px;margin-bottom:2px;font-size:18px;font-weight:200;line-height:1;background-color:#444;color:#fff;border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;cursor:pointer}@media (max-width: 479px){.tabs .tab{padding:15px}}.tabs .tab .icon20{position:absolute;top:15px;left:10px;font-size:20px}@media (max-width: 479px){.tabs .tab .icon20{position:static}}.tabs .tab.active,.tabs .tab:hover{margin-bottom:0;padding:15px 15px 17px 40px;color:#444;background-color:#e6e7e7;opacity:1}@media (max-width: 479px){.tabs .tab.active,.tabs .tab:hover{padding:15px 15px 17px 15px}}@media (max-width: 479px){.tabs .tab span{display:none}}.no-appearance .inp select{padding-right:5px}.no-appearance .spinner select{width:60px}.link{display:inline;color:#fe4b2c;cursor:pointer}.link:hover,.link:focus{color:#d02001}.link:hover .link-text,.link:focus .link-text{border-bottom:2px solid rgba(208,32,1,0.5)}button,input[type='submit']{background-color:transparent;text-align:left;font-family:"Source Sans Pro",sans-serif;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}@-moz-document url-prefix(){button,input[type='submit']{line-height:19px}}@-moz-document url-prefix(){button.size-l,input[type='submit'].size-l{line-height:24px}}.btn{display:inline-block;box-sizing:border-box;padding:10px;color:#fe4b2c;border-width:2px;border-style:solid;border-color:#c6c6c6;border-radius:4px;vertical-align:top}.btn.size-l{padding:15px}.btn.disabled,.btn:disabled{cursor:not-allowed}.btn .btn-text{white-space:nowrap}.btn.icon .btn-inner{position:relative;padding-left:30px}.btn.icon .btn-inner .icon20{position:absolute;left:0;top:0}.btn.icon .btn-inner .icon30{position:absolute;left:-5px;top:-5px}.btn.icon.size-l .icon20{top:3px}.btn.icon.size-l .btn-inner .icon30{position:absolute;top:-3px;left:0}.btn.icon.size-l .btn-inner .icon30+.btn-text{padding-left:10px}.btn.primary{background-color:#fe4b2c;border-color:rgba(254,75,44,0);color:#fff}.btn.primary.loading{background-image:url("/assets/img/loading-white.gif");background-size:40px 18px;background-repeat:no-repeat;background-position:50% 50%}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.btn.primary.loading{background-image:url("/assets/img/loading-white-retina.gif")}}.btn.primary.loading .btn-text,.btn.primary.loading .icon20,.btn.primary.loading .icon30{visibility:hidden}.btn.primary:hover,.btn.primary:focus{background-color:#fe765f;border-color:#fe765f}.btn.primary:active{background-color:#fe3513;border-color:#fe3513}.btn.primary.active{background-color:#d02001;border-color:#d02001}.btn.primary.disabled,.btn.primary.disabled:hover,.btn.primary.disabled:focus,.btn.primary.disabled:active,.btn.primary.disabled.active,.btn.primary:disabled,.btn.primary:disabled:hover,.btn.primary:disabled:focus,.btn.primary:disabled:active,.btn.primary:disabled.active{background-color:#fe4b2c;border-color:rgba(254,75,44,0);color:#fff;opacity:0.5}.btn.secondary{color:#fe4b2c;background-color:transparent;border-color:rgba(254,75,44,0.5)}.btn.secondary.loading{background-image:url("/assets/img/loading-primary.gif");background-size:40px 18px;background-repeat:no-repeat;background-position:50% 50%}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.btn.secondary.loading{background-image:url("/assets/img/loading-primary-retina.gif")}}.btn.secondary.loading .btn-text,.btn.secondary.loading .icon20,.btn.secondary.loading .icon30{visibility:hidden}.btn.secondary:hover,.btn.secondary.active:hover,.btn.secondary:focus{color:#d02001;background-color:none;border-color:rgba(208,32,1,0.75)}.btn.secondary.active{color:#d02001;border-color:rgba(208,32,1,0.5);background-color:none}.btn.secondary.disabled,.btn.secondary.disabled:hover,.btn.secondary.disabled:focus,.btn.secondary.disabled:active,.btn.secondary.disabled.active,.btn.secondary:disabled,.btn.secondary:disabled:hover,.btn.secondary:disabled:focus,.btn.secondary:disabled:active,.btn.secondary:disabled.active{color:#fe4b2c;background-color:none;border-color:rgba(254,75,44,0.5);opacity:0.7}.btn.lite{color:#fe4b2c;border-color:rgba(254,75,44,0)}.btn.lite u{display:inline-block}.btn.lite.loading{background-image:url("/assets/img/loading-primary.gif");background-size:40px 18px;background-repeat:no-repeat;background-position:50% 50%}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.btn.lite.loading{background-image:url("/assets/img/loading-primary-retina.gif")}}.btn.lite.loading .btn-text,.btn.lite.loading .icon20,.btn.lite.loading .icon30{opacity:0.2}.btn.lite:hover,.btn.lite:focus{color:#d02001;padding-bottom:8px}.btn.lite:hover u,.btn.lite:focus u{border-bottom:2px solid rgba(254,75,44,0.5)}.btn.lite.active u,.btn.lite.active .icon20,.btn.lite.active .icon30{color:#d02001}.btn.lite.active:hover u{border-color:rgba(208,32,1,0.5)}.btn.lite.disabled,.btn.lite.disabled:hover,.btn.lite.disabled:focus,.btn.lite.disabled:active,.btn.lite.disabled.active,.btn.lite:disabled,.btn.lite:disabled:hover,.btn.lite:disabled:focus,.btn.lite:disabled:active,.btn.lite:disabled.active{color:#fe4b2c;border-color:rgba(254,75,44,0);opacity:0.5}.btn.lite.disabled u,.btn.lite.disabled:hover u,.btn.lite.disabled:focus u,.btn.lite.disabled:active u,.btn.lite.disabled.active u,.btn.lite:disabled u,.btn.lite:disabled:hover u,.btn.lite:disabled:focus u,.btn.lite:disabled:active u,.btn.lite:disabled.active u{border:none}.btn.fb{background-color:#3b5998;border-color:#3b5998;color:#fff}.btn.fb:hover,.btn.fb:active{background-color:#4c70ba;border-color:#4c70ba}.btn.fb.loading{background-image:url("/assets/img/loading-white.gif");background-size:40px 18px;background-repeat:no-repeat;background-position:50% 50%}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.btn.fb.loading{background-image:url("/assets/img/loading-white-retina.gif")}}.btn.fb.loading .btn-text,.btn.fb.loading .icon20,.btn.fb.loading .icon30{visibility:hidden}.btn .btn-inner{position:relative}.btn:active .btn-inner{top:1px}.btn.disabled:active .btn-inner,.btn:disabled:active .btn-inner{top:0}.btn-group{margin-top:10px}.btn-group:after{content:'';display:table;clear:both}.btn-group button{float:left;padding:9px;color:#444;font-size:16px;left:2;background-color:rgba(255,255,255,0.8);border:none;margin-left:1px}.btn-group button.active{box-shadow:inset 1px 1px 1px 1px rgba(0,0,0,0.55);background-color:rgba(255,255,255,0.7)}.btn-group button .btn-text{display:inline-block;margin-left:5px;vertical-align:top;line-height:1.4}.btn-group button:first-child{border-left:none;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px}.btn-group button:last-child{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0}.btn-group button [class^='icon-']{font-size:20px}#overlay{position:fixed;top:0;left:0;z-index:999;width:100%;height:100%;overflow:hidden;background-color:rgba(230,231,231,0.75);-webkit-transition:all 0.3s;transition:all 0.3s}#modal{position:fixed;top:50%;left:50%;z-index:1000;width:400px;-webkit-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1);-webkit-transition:all 0.3s;transition:all 0.3s;opacity:1}@media (max-width: 767px){#modal{top:10%;bottom:10%;width:310px;overflow-y:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}#modal .modal-inner{position:relative;padding:20px;min-height:150px;width:400px;overflow:hidden;background-color:#fff;box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}@media (max-width: 767px){#modal .modal-inner{width:310px}}#modal .modal-inner .icon-close,#modal .modal-inner .icon-circle-cancel{position:absolute;right:10px;top:8px;z-index:1;display:block;width:30px;height:30px;cursor:pointer;text-indent:0;text-align:right}#modal .modal-inner .icon-close:hover,#modal .modal-inner .icon-circle-cancel:hover{color:#fe4b2c}#modal.seat-map{position:fixed;width:90%;max-width:812px;padding:0}@media (max-width: 479px){#modal.seat-map{top:10px;bottom:10px;left:50%;max-width:310px;overflow-y:auto;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}#modal.seat-map .modal-inner{width:100%;padding:0}.modal-enter #modal{-webkit-transform:translateX(-50%) translateY(-50%) scale(0);transform:translateX(-50%) translateY(-50%) scale(0);opacity:0}.modal-enter #overlay{opacity:0}.modal-enter-active #modal{-webkit-transform:translateX(-50%) translateY(-50%) scale(1);transform:translateX(-50%) translateY(-50%) scale(1);opacity:1}.modal-enter-active #overlay{opacity:1}.modal-leave #modal{-webkit-transform:translateX(-50%) translateY(-50%) scale(0);transform:translateX(-50%) translateY(-50%) scale(0);opacity:0}.modal-leave #overlay{opacity:0}.suggest-wrapper{position:relative}.suggest-wrapper .suggest-list{position:absolute;top:64px;left:0;width:100%;z-index:10;background-color:#f2f2f2;border-width:2px;border-style:solid;border-color:rgba(68,68,68,0.5);border-radius:4px;box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1)}@media (max-width: 479px){.suggest-wrapper .suggest-list{top:48px}}.suggest-wrapper .suggest-list li{position:relative;width:100%;padding:10px;font-size:16px;text-align:left;color:rgba(68,68,68,0.9);border-bottom:solid 2px rgba(68,68,68,0.5)}@media (max-width: 479px){.suggest-wrapper .suggest-list li{font-size:14px;font-weight:300}}.suggest-wrapper .suggest-list li.long{width:200%;width:calc(200% + 58px);margin:-2px 0 0 -2px;padding:0;background-color:#f2f2f2;border:solid 2px rgba(68,68,68,0.5);border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0}.suggest-wrapper .suggest-list li.long:first-child{border-radius:4px 4px 4px 0;-webkit-border-radius:4px 4px 4px 0;-moz-border-radius:4px 4px 4px 0}.suggest-wrapper .suggest-list li.long .g-cell{flex:initial;position:relative;padding:10px 10px 10px 40px}.suggest-wrapper .suggest-list li.long .direction{flex:0 0 50px;padding:0;text-align:center}.suggest-wrapper .suggest-list li:hover,.suggest-wrapper .suggest-list li.active{background-color:#fff;cursor:pointer}.suggest-wrapper .suggest-list li:last-child{border:none}.suggest-wrapper .suggest-list li b{color:#444}.suggest-wrapper .suggest-list li .icon20{position:absolute;left:10px;top:12px}@media (max-width: 479px){.suggest-wrapper .suggest-list li .icon20{top:13px;left:5px;font-size:14px}}.suggest-wrapper .suggest-list li .text{display:block;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}.suggest-wrapper .suggest-list li .description{display:block;color:rgba(68,68,68,0.66)}.suggest-wrapper .suggest-list .station{position:relative;display:inline-block;width:49.5%}.suggest-wrapper.icon li{padding-left:40px}@media (max-width: 479px){.suggest-wrapper.icon li{padding-left:30px}}.show-calendar,.calendar-parent{position:relative}.calendar{position:absolute;top:65px;right:0;z-index:99999;width:348px;padding:20px;background-color:#f2f2f2;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1)}.calendar .grid{flex-wrap:wrap}.calendar .calendar-header{position:relative;height:55px;padding:0 40px;text-align:left}.calendar .calendar-header .inp{display:inline-block;width:140px;margin:0 15px 0 10px}.calendar .calendar-header .btn{padding:10px 0}.calendar .calendar-header .icon-small-left{position:absolute;top:8px;left:0;color:#fe4b2c;cursor:pointer}.calendar .calendar-header .icon-small-left:hover{color:#d02001}.calendar .calendar-header .icon-small-left:active{top:9px}.calendar .calendar-header .icon-small-right{position:absolute;top:8px;right:0;color:#fe4b2c;cursor:pointer}.calendar .calendar-header .icon-small-right:hover{color:#d02001}.calendar .calendar-header .icon-small-right:active{top:9px}.calendar .calendar-header .current-month{line-height:44px;text-transform:capitalize}.calendar .cell{position:relative;float:left;height:44px;width:44px;padding:1px;font-size:20px;font-weight:200;line-height:2}.calendar .cell a{display:block;height:42px;width:42px;cursor:pointer;text-align:center;background-color:rgba(255,255,255,0.9);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.calendar .cell a:hover{background-color:rgba(254,75,44,0.1)}.calendar .cell.weekday{box-shadow:none;height:30px;font-size:16px;line-height:1.5;color:rgba(68,68,68,0.66);background-color:transparent}.calendar .cell.disabled{box-shadow:none;color:rgba(68,68,68,0.33)}.calendar .cell.disabled a{background-color:rgba(255,255,255,0.5)}.calendar .cell.hover{box-shadow:0 0 0 2px #fe4b2c;-webkit-box-shadow:0 0 0 2px #fe4b2c;-moz-box-shadow:0 0 0 2px #fe4b2c}.calendar .cell.active a{color:#fff;background-color:#fe4b2c}.calendar .cell.active .today{display:none;color:#fff}.calendar .cell.active a:hover{background-color:#fe4b2c;cursor:default}.calendar .cell .today{position:absolute;left:0;bottom:5px;display:none;width:100%;text-align:center;font-size:12px;line-height:1;color:rgba(68,68,68,0.66)}@media (max-width: 490px){.calendar{position:fixed;top:0;left:0;z-index:199;width:100%;padding:15px 10px}.calendar .calendar-header .icon-small-left{left:0}.calendar .calendar-header .icon-small-right{right:0}.calendar .calendar-header .inp{width:150px;margin:0 0 0 8px}.calendar .grid{align-items:center;justify-content:center}.calendar .cell{float:none;flex:0 0 13%}.calendar .cell a{width:auto}}.passengers{margin-top:20px;padding-top:20px;overflow:hidden}@media (max-width: 600px){.passengers .grid{flex-wrap:wrap}.passengers .g-cell{flex:0 0 100%}}.passengers .btn.primary{float:right;margin-left:15px}@media (max-width: 479px){.passengers .btn.primary{margin-top:15px}}.passengers .btn.add-passenger{position:relative;float:left;padding-left:65px;color:#fe4b2c;border:none}@media (max-width: 479px){.passengers .btn.add-passenger{margin:5px 0;padding-top:7px;padding-bottom:7px;padding-left:55px}}.passengers .btn.add-passenger .icon-plus{position:absolute;top:8px;left:10px;display:block;width:44px;height:44px;line-height:40px;font-size:30px;font-weight:200;text-align:center;color:#fe4b2c;border:solid 1px #fe4b2c;border-radius:44px;-webkit-border-radius:44px;-moz-border-radius:44px}@media (max-width: 479px){.passengers .btn.add-passenger .icon-plus{top:3px;width:34px;height:34px;font-size:24px;line-height:32px}}.passengers .btn.add-passenger:active .plus{top:9px}.passengers .btn.add-passenger:hover{color:#d02001}.passengers .btn.add-passenger:hover .plus{color:#d02001;border-color:#d02001}.passengers .pass{position:relative;max-width:420px;height:68px;padding:10px 90px 10px 67px;margin-bottom:10px;background-color:rgba(255,255,255,0.6);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1);cursor:pointer}@media (max-width: 600px){.passengers .pass{max-width:100%}}@media (max-width: 479px){.passengers .pass{height:50px;padding-left:55px;padding-right:85px;margin-bottom:5px}}.passengers .pass.loading{background-color:transparent;box-shadow:none;cursor:defualt}.passengers .pass.loading::after{position:absolute;top:50%;left:50%;z-index:10;display:block;width:40px;height:18px;margin-left:-20px;margin-top:-9px;content:'';background-image:url("/assets/img/loading-black.gif");background-size:40px 18px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.passengers .pass.loading::after{background-image:url("/assets/img/loading-black-retina.gif")}}@media (min-width: 768px){.passengers .pass.passenger-leave{margin:0;padding:0;height:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px);-webkit-animation:removed-passenger 0.8s ease-in;animation:removed-passenger 0.8s ease-in}.passengers .pass.passenger-enter{height:68px;padding:10px 90px 10px 67px;-webkit-animation:add-passenger 0.4s ease-in;animation:add-passenger 0.4s ease-in}}@media (max-width: 1019px){.passengers .pass.passenger-leave{display:none}}.passengers .pass .icon30.icon-pen{position:absolute;right:55px;top:17px;cursor:pointer;color:rgba(254,75,44,0.5)}@media (max-width: 479px){.passengers .pass .icon30.icon-pen{top:10px;right:50px}}.passengers .pass.no-delete{padding-right:50px}.passengers .pass.no-delete .icon30.icon-pen{right:15px}@media (max-width: 479px){.passengers .pass.no-delete .icon30.icon-pen{right:10px}}.passengers .pass .icon30.icon-bin{position:absolute;top:17px;right:15px;cursor:pointer;color:rgba(254,75,44,0.5)}@media (max-width: 479px){.passengers .pass .icon30.icon-bin{top:10px;right:10px}}.passengers .pass .icon30.icon-bin:hover{color:#fe4b2c}.passengers .pass .icon30.icon-bin:hover+.icon30{color:rgba(254,75,44,0.5)}.passengers .pass .label{position:absolute;top:13px;left:10px;display:block;width:44px;height:44px;font-size:30px;line-height:40px;text-align:center;color:rgba(68,68,68,0.9);border:solid 1px rgba(68,68,68,0.5);border-radius:44px;-webkit-border-radius:44px;-moz-border-radius:44px;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 479px){.passengers .pass .label{top:9px;width:34px;height:34px;font-size:24px}}.passengers .pass .label.adult::before{content:'\e901';line-height:40px}@media (max-width: 479px){.passengers .pass .label.adult::before{line-height:34px}}.passengers .pass .label.child::before{content:'\e902';line-height:40px}@media (max-width: 479px){.passengers .pass .label.child::before{line-height:34px}}.passengers .pass .label.teenager::before{content:'\e904';line-height:40px}@media (max-width: 479px){.passengers .pass .label.teenager::before{line-height:34px}}.passengers .pass .label.senior::before{content:'\e903';line-height:40px}@media (max-width: 479px){.passengers .pass .label.senior::before{line-height:34px}}@media (max-width: 479px){.passengers .pass .pass-inner{margin-top:-2px}}.passengers .pass .age-category{display:block;font-size:20px;font-weight:200;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}@media (max-width: 479px){.passengers .pass .age-category{font-size:16px;line-height:1.3}}.passengers .pass .discount{font-size:13px;line-height:1;font-weight:200;font-style:italic;white-space:nowrap;text-overflow:ellipsis;overflow-x:hidden}@media (max-width: 479px){.passengers .pass .discount{display:block;font-size:12px}}.passengers .pass:hover{background-color:rgba(255,255,255,0.8)}.passengers .pass:hover .icon30.icon-pen{color:#fe4b2c}#addPassenger .new-passenger{position:relative;padding:5px 50px 20px 57px;margin-bottom:10px;height:45px;font-size:20px}#addPassenger .new-passenger .label{position:absolute;top:-5px;left:0;display:block;width:44px;height:44px;font-size:30px;text-align:center;color:rgba(68,68,68,0.5);border:solid 1px rgba(68,68,68,0.5);border-radius:44px;-webkit-border-radius:44px;-moz-border-radius:44px;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#addPassenger .new-passenger .label.adult::before{content:'\e901';line-height:40px}#addPassenger .new-passenger .label.child::before{content:'\e902';line-height:40px}#addPassenger .new-passenger .label.teenager::before{content:'\e904';line-height:40px}#addPassenger .new-passenger .label.senior::before{content:'\e903';line-height:40px}#addPassenger .age-group{margin-bottom:40px}#addPassenger .inp label{display:block;margin-bottom:5px}#addPassenger h4{margin:0 0 10px;color:#444}#addPassenger .checkbox{display:block;margin:20px 0}#search{max-width:670px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}#search .search-inner{position:relative}@media (max-width: 479px){#search .search-inner .grid.from-to{flex-wrap:wrap}}#search h4{margin-top:15px;margin-bottom:5px}@media (max-width: 479px){#search h4{display:none}}#search .from,#search .to{border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}@media (max-width: 479px){#search .from,#search .to{flex:inherit;width:100%;margin-bottom:-2px}}#search .from .inp-inner.loading::after,#search .to .inp-inner.loading::after{position:absolute;top:24px;right:10px;z-index:10;display:block;width:40px;height:18px;content:'';background-image:url("/assets/img/loading-black.gif");background-size:40px 18px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){#search .from .inp-inner.loading::after,#search .to .inp-inner.loading::after{background-image:url("/assets/img/loading-black-retina.gif")}}@media (max-width: 479px){#search .from .inp-inner.loading::after,#search .to .inp-inner.loading::after{top:17px}}#search .from input[type='text'],#search .to input[type='text']{padding:10px;font-size:20px;border-color:#9a9a9a;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}@media (max-width: 479px){#search .from .inp input[type='text']{border-radius:4px 4px 0 0;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0}#search .to .inp input[type='text']{border-radius:0 0 4px 4px;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px}}#search .icon-small-arrow-from,#search .icon-small-arrow-to{position:absolute;top:13px;left:15px;color:#9a9a9a;line-height:1.3}#search .turn-over{padding-bottom:1rem;flex:0 0 50px}@media (max-width: 479px){#search .turn-over{flex:1 1;padding:10px}#search .turn-over .icon-switch-directions{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}#search .turn-over .icon30{display:block;color:#fe4b2c;cursor:pointer}#search .turn-over .icon30:active{margin-top:1px}#search .suggest-list{top:48px}#search .search-type{display:inline-block;max-width:130px}@media (max-width: 479px){#search .search-type{max-width:120px}}#search .currency{float:right;max-width:85px}@media screen and (max-width: 400px){#search .currency{float:none;display:block;margin-top:10px}}#search .time{display:inline-block;width:auto;margin-left:20px}@media (max-width: 479px){#search .time{margin-left:5px}#search .time .spinner{padding:0 32px}#search .time .plus,#search .time .minus{top:13px;width:20px;height:20px}#search .time .icon30{font-size:20px}}#search .calendar-wrapper{display:flex;margin-bottom:20px}@media (max-width: 479px){#search .calendar-wrapper{margin:10px 0}}#search .show-calendar{position:relative;flex:0 0 66px;align-self:center;height:70px;text-align:center}@media (max-width: 479px){#search .show-calendar{flex:0 0 52px}}@media (max-width: 665px){#search .show-calendar::after{position:absolute;left:0;top:0;display:block;width:1px;height:100%;border-left:dashed 1px #9a9a9a;content:''}}#search .show-calendar .icon-calendar-week{position:absolute;top:10px;left:8px;display:block;width:50px;height:50px;padding:10px;color:#fe4b2c;cursor:pointer;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px}@media (max-width: 479px){#search .show-calendar .icon-calendar-week{left:2px}}#search .show-calendar .icon-calendar-week:active{margin-top:1px}#search .show-calendar .icon-calendar-week.active{background-color:#fe4b2c;color:#fff}#search .passengers{margin-top:10px;border-top:solid 2px rgba(68,68,68,0.2)}#search .week{flex:1 1;padding:0;max-width:565px;width:100%;overflow:auto;font-size:0}#search .week .week-inner{display:block;width:564px;padding-left:2px;white-space:nowrap;overflow:hidden}#search .week .day{display:block;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow-x:hidden}#search .week .date{margin:0;font-size:20px;line-height:1.3}#search .week .today,#search .week .tomorrow{font-weight:200;font-size:13px;color:#9a9a9a}#search .week .cell{display:inline-block;width:82px;height:70px;margin-left:-2px;cursor:pointer;vertical-align:top}#search .week .cell .inner{display:block;width:82px;height:70px;padding:5px;border:solid 2px #9a9a9a;background-color:rgba(255,255,255,0.5);overflow:hidden}#search .week .cell .inner:hover{z-index:10;border-color:#fe4b2c}#search .week .cell.active .inner{background-color:#fe4b2c;border-color:#fe4b2c;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}#search .week .cell.active .inner .today,#search .week .cell.active .inner .tomorrow,#search .week .cell.active .inner .date,#search .week .cell.active .inner .day{color:#fff}#search .week .cell.disabled{position:relative;overflow:hidden;opacity:0.4;cursor:not-allowed}#search .week .cell.disabled::after{position:absolute;top:0;left:0;z-index:10;display:block;width:100%;height:100%;background-color:rgba(154,154,154,0.4);content:'';cursor:not-allowed}#search .week .cell:hover+.cell .inner,#search .week .cell.active+.cell .inner{border-left:solid 2px #fe4b2c}#search .week .cell:first-child .inner{margin-left:0px;border-radius:4px 0 0 4px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px}#search .week .cell:last-child .inner{border-radius:0 4px 4px 0;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0}#search .return-trip{flex:0 0 50%}#search .return-trip .toggle-switch{margin-top:8px}#search #returnDate{margin-top:10px;border-top:solid 2px rgba(255,255,255,0.2)}#search .option .g-cell{min-height:50px}@media screen and (max-width: 540px){#search .option{flex-wrap:wrap}#search .option .t-right{flex:1 0 50%}}#search .more{padding-right:0;padding-left:0;color:#fe4b2c}#search .more:hover u,#search .more:focus u,#search .more:active u{border-bottom-color:rgba(254,75,44,0.5)}#search .more .icon20{margin-left:4px;font-size:15px}#search .more-options{position:relative;margin-top:10px;padding:20px;background-color:rgba(68,68,68,0.5);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}#search .more-options .icon-small-close{position:absolute;top:10px;right:10px;cursor:pointer;color:rgba(255,255,255,0.7)}#search .more-options .icon-small-close:hover{color:#fff}#search .more-options:before{position:absolute;top:-10px;right:10px;display:block;content:'';width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent rgba(68,68,68,0.5) transparent}#search .more-options .right-panel{padding-left:30px}#search .more-options .left-panel{padding-right:30px;border-right:solid 2px rgba(255,255,255,0.2)}#search .more-options .checkbox{display:inline-block;margin-top:8px;margin-right:30px;color:rgba(255,255,255,0.8);font-weight:400}#search .more-options .checkbox .icon20{color:rgba(255,255,255,0.8)}#search .more-options .checkbox:hover{color:#fff}#search .more-options .checkbox:hover .icon20{color:#fff}#search .more-options h5{padding-bottom:2px;color:rgba(255,255,255,0.5)}#search .more-options .grid{margin-bottom:30px}#search .more-options .grid:last-child{margin-bottom:0}#search .more-options .currency{float:none;vertical-align:top}@media (max-width: 479px){.no-appearance #search .time .spinner{padding:0 25px}.no-appearance #search .time .spinner select{width:50px}.no-appearance #search .time .spinner .minus{left:1px}.no-appearance #search .time .spinner .plus{right:1px}}.ticket{position:relative;margin-bottom:10px}.ticket::after{position:absolute;top:5px;left:85px;z-index:-1;display:block;content:'';width:10px;height:100%;background-color:#9a9a9a;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}@media (max-width: 479px){.ticket::after{left:70px}}.ticket.tram .leg .icon20,.ticket.tram .leg .num,.ticket.tram .leg .point,.ticket.tram::after,.ticket.rail .leg .icon20,.ticket.rail .leg .num,.ticket.rail .leg .point,.ticket.rail::after,.ticket.subway .leg .icon20,.ticket.subway .leg .num,.ticket.subway .leg .point,.ticket.subway::after{background-color:#f68989}.ticket.tram .provider,.ticket.rail .provider,.ticket.subway .provider{color:#f68989}.ticket.bus .leg .icon20,.ticket.bus .leg .num,.ticket.bus .leg .point,.ticket.bus::after,.ticket.cable .leg .icon20,.ticket.cable .leg .num,.ticket.cable .leg .point,.ticket.cable::after,.ticket.funicular .leg .icon20,.ticket.funicular .leg .num,.ticket.funicular .leg .point,.ticket.funicular::after{background-color:#67c866}.ticket.bus .provider,.ticket.cable .provider,.ticket.funicular .provider{color:#67c866}.ticket.minibus .leg .icon20,.ticket.minibus .leg .num,.ticket.minibus .leg .point,.ticket.minibus::after{background-color:#023d67}.ticket.minibus .provider{color:#023d67}.ticket.ship .leg .icon20,.ticket.ship .leg .num,.ticket.ship .leg .point,.ticket.ship::after,.ticket.gondola .leg .icon20,.ticket.gondola .leg .num,.ticket.gondola .leg .point,.ticket.gondola::after,.ticket.ferry .leg .icon20,.ticket.ferry .leg .num,.ticket.ferry .leg .point,.ticket.ferry::after{background-color:#6ea3f7}.ticket.ship .provider,.ticket.gondola .provider,.ticket.ferry .provider{color:#6ea3f7}.ticket.walk{height:100px}.ticket.walk .leg .icon20{color:#aaaaaa;border:solid 1px #aaaaaa;background-color:#fff}.ticket.walk::after{width:10px;height:100px;background-color:transparent;background-image:url("/assets/img/circle.png");background-size:10px 14px;background-repeat:repeat-y;background-position:50% 0}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.ticket.walk::after{background-image:url("/assets/img/circle-retina.png")}}.ticket.walk .company{color:#6ea3f7}.ticket .item-date{padding:10px 0;color:rgba(68,68,68,0.66)}.ticket .departure-time{flex:0 0 75px;max-width:75px;padding-right:10px;font-size:26px;text-align:right}@media (max-width: 479px){.ticket .departure-time{flex:0 0 60px;max-width:60px;font-size:20px}}.ticket .departure-time .icon20{color:rgba(68,68,68,0.66)}.ticket .arrival-time{flex:0 0 75px;max-width:75px;padding-right:10px;font-size:16px;line-height:1;font-weight:400;color:rgba(68,68,68,0.66);text-align:right}@media (max-width: 479px){.ticket .arrival-time{flex:0 0 60px;max-width:60px}}.ticket .leg{position:relative;flex:0 0 30px;text-align:center}.ticket .leg .icon20{position:absolute;top:4px;left:50%;z-index:10;display:block;margin-left:-14px;width:28px;height:28px;text-align:center;line-height:28px;font-size:20px;color:#fff;background-color:#9a9a9a;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px}.ticket .info{padding-left:15px;color:rgba(68,68,68,0.66)}@media (max-width: 479px){.ticket .info{padding-left:10px}}.ticket .info .station{display:block;color:#444;font-size:26px}@media (max-width: 479px){.ticket .info .station{font-size:20px}}.ticket .info .provider{position:relative}.ticket .info .provider b{display:block;font-size:20px}.ticket .info .provider .icon20{position:absolute;top:2px;left:-30px}.ticket .info .company{flex:0 0 120px}.ticket.first .departure-time{font-weight:600}.ticket.first .station{font-weight:600}.ticket.last{margin-bottom:20px}.ticket.last.ticket::after{height:100%;height:calc(100% - 40px)}@media (max-width: 479px){.ticket.last.ticket::after{height:calc(100% - 20px)}}.ticket.last .leg .icon-small-flag{top:0}.ticket.last .arrival-time{display:block;color:#444;font-size:26px;font-weight:600;line-height:1}@media (max-width: 479px){.ticket.last .arrival-time{flex:0 0 60px;font-size:20px}}.ticket.last .terminal-station{display:block;font-size:26px;font-weight:600;color:#444;line-height:1}@media (max-width: 479px){.ticket.last .terminal-station{font-size:20px}}.ticket.last>.grid:last-child{margin-top:30px}@media (max-width: 479px){.ticket.last>.grid:last-child{margin-top:20px}}.ticket .ticket-body{position:relative;margin:15px 0;padding:10px 0;background-color:#f5f5f5;box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1)}@media (max-width: 1019px){.ticket .ticket-body{flex-wrap:wrap}}.ticket .ticket-body>.g-cell{padding-right:10px}@media screen and (max-width: 690px){.ticket .ticket-body>.g-cell{padding-right:0}}.ticket .ticket-body::before{position:absolute;top:-10px;left:0;z-index:10;display:block;content:'';width:100%;height:17px;background-image:url("/assets/img/dot-top.png");background-size:28px 10px;background-repeat:repeat-x}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.ticket .ticket-body::before{background-image:url("/assets/img/dot-top-retina.png")}}.ticket .ticket-body::after{position:absolute;bottom:-15px;left:0;z-index:10;display:block;content:'';width:100%;height:17px;background-image:url("/assets/img/dot.png");background-size:28px 15px;background-repeat:repeat-x}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.ticket .ticket-body::after{background-image:url("/assets/img/dot-retina.png")}}@media (max-width: 479px){.ticket .ticket-body .departure-time,.ticket .ticket-body .leg{display:none}}.ticket .ticket-body .ticket-header{position:relative;padding:15px;padding-top:0;margin-bottom:15px;font-size:18px;border-bottom:solid 1px rgba(154,154,154,0.6)}.ticket .ticket-body .ticket-header .date{display:block;margin-bottom:10px;font-size:16px;font-weight:200;line-height:1}.ticket .ticket-body .ticket-header .departure,.ticket .ticket-body .ticket-header .arrival{position:relative;height:100%;line-height:1.3}.ticket .ticket-body .ticket-header .departure em,.ticket .ticket-body .ticket-header .arrival em{white-space:nowrap;font-size:14px;color:#9a9a9a}.ticket .ticket-body .ticket-header .departure.departure,.ticket .ticket-body .ticket-header .arrival.departure{margin-bottom:10px}.ticket .ticket-body .ticket-header .departure .time,.ticket .ticket-body .ticket-header .arrival .time{flex:0 0 67px;max-width:67px;text-align:right;padding-right:25px}.ticket .ticket-body .ticket-header .departure::after,.ticket .ticket-body .ticket-header .arrival::after{position:absolute;top:6px;left:50px;display:block;width:9px;height:9px;border:solid 1px #9a9a9a;background-color:#f2f2f2;content:'';border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}.ticket .ticket-body .ticket-header .departure::before{position:absolute;left:54px;top:14px;display:block;height:100%;width:2px;border-left:dashed 1px #9a9a9a;content:''}.ticket .ticket-body .ticket-stub{position:relative;padding-left:15px;flex:0 0 300px;background-image:url("/assets/img/dot-line.png");background-size:12px 28px;background-repeat:repeat-y;background-position:0 2px}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.ticket .ticket-body .ticket-stub{background-image:url("/assets/img/dot-line-retina.png")}}@media (max-width: 1019px){.ticket .ticket-body .ticket-stub{flex:0 0 100%;padding:20px 0 0 0;margin-top:20px;background-image:none}.ticket .ticket-body .ticket-stub::before{position:absolute;top:0;left:0;display:block;width:100%;height:14px;background-image:url("/assets/img/dot-line.png");background-size:12px 28px;background-repeat:repeat-x;background-position:0 0;content:''}}@media (max-width: 1019px) and (-webkit-min-device-pixel-ratio: 2), (max-width: 1019px) and (-webkit-min-device-pixel-ratio: 1.5), (max-width: 1019px) and (min-resolution: 144dpi){.ticket .ticket-body .ticket-stub::before{background-image:url("/assets/img/dot-line-retina.png")}}.ticket .ticket-body .ticket-stub .btn{display:block}.ticket .ticket-body .ticket-stub .stub-info{position:absolute;bottom:10px;left:25px;padding:0 15px 0 34px;color:#9a9a9a}@media (max-width: 1019px){.ticket .ticket-body .ticket-stub .stub-info{position:static;margin-top:20px;padding-left:15px}}.ticket .ticket-body .ticket-stub .stub-info .icon20{position:absolute;left:0;top:0}@media (max-width: 1019px){.ticket .ticket-body .ticket-stub .stub-info .icon20{position:static;vertical-align:middle}}.ticket .ticket-body .info .provider{position:relative;padding-left:45px}@media screen and (max-width: 690px){.ticket .ticket-body .info .provider .icon20{left:0}}@media (max-width: 479px){.ticket .ticket-body .info .provider{padding-left:0}}.ticket .ticket-body .info .provider .icon20{position:absolute;top:2px;left:-5px}.ticket .ticket-body .legend{flex-wrap:wrap;padding:12px 10px 5px 10px;color:#9a9a9a;font-weight:200;border-bottom:solid 1px rgba(154,154,154,0.3)}@media screen and (max-width: 690px){.ticket .ticket-body .legend{font-size:13px}.ticket .ticket-body .legend .price.g-cell{font-weight:200}.ticket .ticket-body .legend .pass{visibility:hidden}}.ticket .ticket-body .pass-settings{padding:10px 10px 8px;border-bottom:solid 1px rgba(154,154,154,0.3);flex-wrap:wrap}.ticket .ticket-body .pass-settings .pass .label{display:none;width:28px;height:28px;margin-top:-3px;font-size:18px;text-align:center;color:rgba(68,68,68,0.9);border:solid 1px rgba(68,68,68,0.5);border-radius:44px;-webkit-border-radius:44px;-moz-border-radius:44px;vertical-align:top;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ticket .ticket-body .pass-settings .pass .label.adult::before{content:'\e901';line-height:26px}.ticket .ticket-body .pass-settings .pass .label.child::before{content:'\e902';line-height:26px}.ticket .ticket-body .pass-settings .pass .label.teenager::before{content:'\e904';line-height:26px}.ticket .ticket-body .pass-settings .pass .label.senior::before{content:'\e903';line-height:26px}@media screen and (max-width: 690px){.ticket .ticket-body .pass-settings .pass .label{display:none}}.ticket .ticket-body .pass{flex:0 0 30px}.ticket .ticket-body .pass-class{flex:0 0 25%}.ticket .ticket-body .age{flex:0 0 25%}.ticket .ticket-body .seat{flex:0 0 15%}.ticket .ticket-body .tariff{flex:0 0 15%}.ticket .ticket-body .upsell{flex:0 0 15%}@media screen and (max-width: 690px){.ticket .ticket-body .upsell{flex:0 0 40%}}.ticket .ticket-body .price.g-cell{float:right;text-align:right}@media screen and (max-width: 690px){.ticket .ticket-body .pass-settings{font-weight:200}.ticket .ticket-body .pass{order:1;display:none}.ticket .ticket-body .pass-class.g-cell{order:4;flex:0 0 auto;padding-right:0}.ticket .ticket-body .seat{order:5;flex:1 1 auto}.ticket .ticket-body .price.g-cell{flex:1 1 auto;order:6;font-weight:400;text-align:right}.ticket .ticket-body .age{flex:0 0 70%;order:2}.ticket .ticket-body .tariff{flex:0 0 30%;order:3;text-align:right}}.ticket .ticket-body .sum .upsell{margin:10px}.ticket .ticket-body .sum .price{flex:0 0 100px;padding-top:5px;margin-top:-1px;padding-right:10px;text-align:right;font-size:20px;border-top:solid 1px #444}.ticket.isNotBuyable .ticket-body{background-color:transparent;box-shadow:none;margin:0}.ticket.isNotBuyable .ticket-body .legend,.ticket.isNotBuyable .ticket-body .sum{display:none}.ticket.isNotBuyable .ticket-body .info .provider{padding-left:105px}@media (max-width: 479px){.ticket.isNotBuyable .ticket-body .info .provider{padding-left:90px}}.ticket.isNotBuyable .ticket-body .sell-info{margin-top:20px;padding-left:120px;font-size:16px;line-height:1;color:#fd5e27}@media (max-width: 479px){.ticket.isNotBuyable .ticket-body .sell-info{padding-left:100px}}.ticket.isNotBuyable .ticket-body .sell-info .g-cell{position:relative;padding-left:26px}.ticket.isNotBuyable .ticket-body .sell-info .icon20{position:absolute;top:-2px;left:0;line-height:1;vertical-align:top}.ticket.isNotBuyable .ticket-body::after,.ticket.isNotBuyable .ticket-body::before{background-image:none}.ticket.isNotBuyable.meridiem .info .provider{margin-left:65px}.ticket.isNotBuyable.meridiem .sell-info{padding-left:140px}.ticket.meridiem::after{left:105px}@media (max-width: 479px){.ticket.meridiem::after{left:90px}}.ticket.meridiem .ticket-body .ticket-header .time{position:relative;width:80px;max-width:80px;flex:80px 1;margin-right:30px}.ticket.meridiem .ticket-body .ticket-header .time b{position:absolute;top:3px;right:3px;font-size:12px;font-weight:400}.ticket.meridiem .ticket-body .ticket-header .departure::after,.ticket.meridiem .ticket-body .ticket-header .arrival::after{left:90px}.ticket.meridiem .ticket-body .ticket-header .departure::before{left:94px}.ticket.meridiem .departure-time,.ticket.meridiem .arrival-time{position:relative;flex:0 0 95px;max-width:95px;padding-right:30px}@media (max-width: 479px){.ticket.meridiem .departure-time,.ticket.meridiem .arrival-time{flex:0 0 80px;max-width:80px}}.ticket.meridiem .departure-time b,.ticket.meridiem .arrival-time b{position:absolute;top:5px;right:10px;font-size:13px;font-weight:400}@media (max-width: 479px){.ticket.meridiem .departure-time b,.ticket.meridiem .arrival-time b{top:3px;right:12px;font-size:11px}}.ticket.meridiem .arrival-time b{top:1px;right:12px;font-size:11px}.ticket.meridiem.last .arrival-time b{top:3px;font-size:13px}@media (max-width: 479px){.ticket.meridiem.last .arrival-time b{top:3px;right:12px;font-size:11px}}#modal.seat-map{width:974px;max-width:100%}.seatmap{display:block;padding:20px;background-color:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.seatmap:after{content:'';display:table;clear:both}.seatmap .icon-close{float:right;margin-top:-5px;margin-right:-5px;cursor:pointer}.seatmap .icon-close:hover{color:#fe4b2c}.seatmap .confirm{float:right;margin-top:10px}.seatmap .legend{margin-top:20px}.seatmap .legend .seat-legend{display:inline-block;margin-right:30px;margin-bottom:5px}.seatmap .legend .seat-legend span{display:inline-block;margin-top:3px;vertical-align:top;font-size:13px;color:#9a9a9a}.seatmap .legend .seat.right{position:static;width:24px;height:24px;padding:2px;vertical-align:top;cursor:default}.seatmap .legend .seat.right .seat-body{width:20px;height:20px}.seatmap .legend .seat.right .seat-body .seat-back{width:6px;border-width:1px}.seatmap .legend .seat.right .seat-body:before{top:-1px;left:2px;height:6px;width:14px;content:'';border-width:1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.seatmap .legend .seat.right .seat-body:after{position:absolute;bottom:-1px;left:2px;height:6px;width:14px;content:'';border-width:1px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.seatmap .vehicles{display:inline-block;margin-bottom:20px}.seatmap .vehicles .vehicle{position:relative;display:inline-block;width:120px;height:70px;margin-left:1px;padding-top:45px;text-align:center;color:#9a9a9a;font-size:13px;font-weight:200;vertical-align:top;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;cursor:pointer}.seatmap .vehicles .vehicle .selected-passengers{position:absolute;top:6px;left:0;right:0;display:block;text-align:center}.seatmap .vehicles .vehicle .selected-passengers .pass{display:inline-block;width:22px;height:22px;line-height:16px;font-size:12px;font-weight:400;color:#9a9a9a;border:solid 2px rgba(17,191,87,0.6);background-color:#fff;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;box-shadow:0 0 0 2px #fff;-webkit-box-shadow:0 0 0 2px #fff;-moz-box-shadow:0 0 0 2px #fff}.seatmap .vehicles .vehicle .selected-passengers .pass:nth-last-child(5):first-child,.seatmap .vehicles .vehicle .selected-passengers .pass:nth-last-child(5):first-child ~ *{margin:0 -3px}.seatmap .vehicles .vehicle.active,.seatmap .vehicles .vehicle:hover{background-color:#f2f2f2;font-weight:400;color:#444;box-shadow:0px 1px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0px 1px 2px rgba(0,0,0,0.2);-moz-box-shadow:0px 1px 2px rgba(0,0,0,0.2)}.seatmap .driving-direction{position:relative;display:inline-block;width:150px;height:70px;padding-top:45px;text-align:center;font-size:13px;font-weight:200;color:#9a9a9a;vertical-align:top}.seatmap .driving-direction.left::after{position:absolute;top:10px;left:50%;display:block;width:30px;height:30px;margin-left:-15px;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-size:30px;content:'\e71e'}.seatmap .driving-direction.right::after{position:absolute;top:10px;left:50%;display:block;width:30px;height:30px;margin-left:-15px;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;font-size:30px;content:'\e71f'}.seatmap .seatmap-wrapper{position:relative;display:block;overflow-x:auto}.seatmap .seatmap-wrapper.loading::after{position:absolute;left:0;top:0;z-index:100;display:block;width:100%;height:100%;background-color:rgba(242,242,242,0.5);content:''}.seatmap .seatmap-wrapper .status-message{position:absolute;left:50%;top:50%;z-index:101;padding:20px;background-color:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.seatmap .seatmap-wrapper .status-message .alert{position:relative;padding-left:35px}.seatmap .seatmap-wrapper .status-message .alert::after{position:absolute;left:0;top:-1px;content:'\e625';font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:28px;color:rgba(253,94,39,0.7)}.seatmap .seatmap-wrapper .status-message p{margin:10px 0}.seatmap .seatmap-wrapper .status-message .btn{display:block;margin:20px auto 0}.seatmap .seats{position:relative;height:280px;background-color:#f2f2f2;border:solid 5px #c6c6c6;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;-ms-user-select:none;user-select:none}.seatmap .seats .driver{position:absolute;width:60px;height:60px}.seatmap .seats .driver::after{position:absolute;top:15px;left:12px;display:block;width:30px;height:30px;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:30px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e681';color:#9a9a9a}.seatmap .seats .driver.top{border-bottom:solid 5px #c6c6c6}.seatmap .seats .driver.right{border-left:solid 5px #c6c6c6}.seatmap .seats .driver.bottom{border-top:solid 5px #c6c6c6}.seatmap .seats .driver.left{border-right:solid 5px #c6c6c6}.seatmap .seats .exit{position:absolute;z-index:10;display:block;width:54px;height:54px;text-align:center;background-color:#f2f2f2;color:#9a9a9a}.seatmap .seats .exit::after{position:absolute;bottom:2px;left:12px;display:block;width:30px;height:30px;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:30px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.seatmap .seats .exit.top::after{content:'\e720'}.seatmap .seats .exit.bottom::after{content:'\e71d'}.seatmap .seats .exit.left::after{content:'\e71e'}.seatmap .seats .exit.right::after{content:'\e71f'}.seatmap .seats .toilet{position:absolute;display:block;width:48px;height:48px;border:solid 4px #c6c6c6;color:#9a9a9a;text-align:center;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.seatmap .seats .toilet::after{position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e687';font-size:30px}.seatmap .seats .box{position:absolute;display:block;width:48px;height:48px;border:solid 4px #c6c6c6;content:'';color:#9a9a9a;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGElEQVQYlWNgIAIcO3bs/6gieipiYGAAAI5rISuuwdWkAAAAAElFTkSuQmCC) repeat;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.seatmap .seats .label{position:absolute;font-size:12px;color:#666}.seatmap .seats .wall{position:absolute;display:block;width:4px;height:4px;background-color:#c6c6c6}.seatmap .seats .separator{position:absolute;display:block;width:2px;height:2px;background-color:#c6c6c6}.seatmap .seats .table{position:absolute;display:block;width:20px;height:25px;background-color:#ddd;border:solid 3px #c6c6c6}.seatmap .seats .table.top{border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0}.seatmap .seats .table.bottom{border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px}.seatmap .seats .table.left{width:25px;height:20px;border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0}.seatmap .seats .table.right{width:25px;height:20px;border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px}.seatmap .seat{position:absolute;display:inline-block;width:54px;height:54px;padding:4px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.seatmap .seat.loading .seat-body{opacity:0.4}.seatmap .seat.loading::after{position:absolute;top:50%;left:50%;z-index:10;display:block;width:40px;height:18px;margin-left:-20px;margin-top:-9px;content:'';background-image:url("/assets/img/loading-black.gif");background-size:40px 18px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.seatmap .seat.loading::after{background-image:url("/assets/img/loading-black-retina.gif")}}.seatmap .seat .seat-body{position:relative;display:block;width:46px;height:46px;background-color:#ddd;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.seatmap .seat .seat-body .seat-back{position:absolute;top:0px;left:0px;width:100%;height:14px;background-color:#bbb;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.seatmap .seat .seat-body .num{position:absolute;bottom:8px;left:0px;display:block;width:100%;font-size:14px;line-height:1;color:#9a9a9a;text-align:center;cursor:default}.seatmap .seat .seat-body:before{position:absolute;left:-2px;top:8px;z-index:10;display:block;height:28px;width:12px;content:'';background-color:#bbb;border:solid 2px #ddd;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px}.seatmap .seat .seat-body:after{position:absolute;right:-2px;top:8px;z-index:10;display:block;height:28px;width:12px;background-color:#bbb;content:'';border:solid 2px #ddd;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px}.seatmap .seat .selected{position:absolute;top:2px;left:2px;z-index:10;display:block;width:50px;height:50px;background-color:#fff;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px;cursor:pointer}.seatmap .seat .selected.active{background-color:#9a9a9a}.seatmap .seat .selected.active .name{color:#fff;background-color:#9a9a9a;border-color:#fff}.seatmap .seat .selected .name{display:block;width:44px;height:44px;margin:3px;border:solid 2px #9a9a9a;text-align:center;font-size:20px;line-height:40px;color:#9a9a9a;background-color:#fff;font-weight:600;border-radius:40px;-webkit-border-radius:40px;-moz-border-radius:40px}.seatmap .seat .selected .seat-num{position:absolute;bottom:0px;left:13px;display:block;width:25px;padding:1px 2px;text-align:center;background-color:#fff;color:#9a9a9a;font-size:12px;line-height:12px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.seatmap .seat.top .seat-body .seat-back{bottom:0;top:auto}.seatmap .seat.top .seat-body .num{top:8px;bottom:auto}.seatmap .seat.top .seat-body:before{bottom:8px;top:auto}.seatmap .seat.top .seat-body:after{bottom:8px;top:auto}.seatmap .seat.right .seat-body .seat-back{width:14px;height:100%}.seatmap .seat.right .seat-body .num{left:14px;bottom:17px;width:32px}.seatmap .seat.right .seat-body:before{top:-2px;left:8px;height:12px;width:28px}.seatmap .seat.right .seat-body:after{bottom:-2px;top:auto;left:8px;height:12px;width:28px}.seatmap .seat.left .seat-body .seat-back{right:0;left:auto;width:14px;height:100%}.seatmap .seat.left .seat-body .num{left:0px;bottom:17px;width:32px}.seatmap .seat.left .seat-body:before{top:-2px;left:auto;right:8px;height:12px;width:28px}.seatmap .seat.left .seat-body:after{bottom:-2px;top:auto;right:8px;height:12px;width:28px}.seatmap .seat.available{cursor:pointer}.seatmap .seat.available:hover{background-color:#fff}.seatmap .seat.available .seat-body{background-color:#c4efd6}.seatmap .seat.available .seat-body .seat-back{background-color:#4dcf81}.seatmap .seat.available .seat-body .num{color:#4dcf81;cursor:pointer}.seatmap .seat.available .seat-body:before,.seatmap .seat.available .seat-body::after{background-color:#4dcf81;border-color:#c4efd6}.seatmap .seat.occupied{cursor:not-allowed}.seatmap .seat.occupied:hover{background-color:transparent}.seatmap .seat.occupied .seat-body{background-color:#f5d4c9;background-image:repeating-linear-gradient(45deg, #f5d4c9, #f5d4c9 5px, #ffc0ab 5px, #ffc0ab 10px)}.seatmap .seat.occupied .seat-body .seat-back{background-image:repeating-linear-gradient(45deg, #f5d4c9, #f5d4c9 5px, #ffc0ab 5px, #ffc0ab 10px);border:solid 2px #ff9875}.seatmap .seat.occupied .seat-body .num{color:#ff9875;cursor:not-allowed}.seatmap .seat.occupied .seat-body:before,.seatmap .seat.occupied .seat-body::after{background-image:repeating-linear-gradient(45deg, #f5d4c9, #f5d4c9 5px, #ffc0ab 5px, #ffc0ab 10px);border-color:#ff9875}.seatmap .seat.prm::before{position:absolute;bottom:0;right:0;z-index:10;display:block;width:20px;height:20px;opacity:0.8;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e6b7'}.seatmap .seat.berthtop::before{position:absolute;bottom:0;right:0;z-index:10;display:block;width:20px;height:20px;opacity:0.8;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e805'}.seatmap .seat.berthmiddle::before{position:absolute;bottom:0;right:0;z-index:10;display:block;width:20px;height:20px;opacity:0.8;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e804'}.seatmap .seat.berthbottom::before{position:absolute;bottom:0;right:0;z-index:10;display:block;width:20px;height:20px;opacity:0.8;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e803'}#bus51r .vehicles .bus51r{width:99px;background-image:url("/assets/img/seatmap/seatmap-bus.png");background-size:89px 30px;background-position:50% 10px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){#bus51r .vehicles .bus51r{background-image:url("/assets/img/seatmap/seatmap-bus-retina.png")}}#bus51r .seats{width:772px}#bus51r .seats .driver{height:108px}#bus51r .seats .seat-11::before{position:absolute;bottom:0;right:0;z-index:10;display:block;width:20px;height:20px;opacity:0.8;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e6b7'}#bus51r .seats .seat-12::before{position:absolute;bottom:0;right:0;z-index:10;display:block;width:20px;height:20px;opacity:0.8;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e6b7'}[id*='sitz-grundriss-setra-s431dt-2f'] .vehicle[class*='sitz-grundriss-setra-s431dt-2f']{padding-top:35px}[id*='sitz-grundriss-setra-s431dt-2f'] .seats[class*='sitz-grundriss-setra-s431dt-2f']{width:875px}[id*='zub-3-bdt262'] .seats{width:1205px}[id*='zub-3-balm'] .seats{width:1100px}[id*='zub-810'] .seats{width:552px;height:336px}[id*='zub-820'] .seats{width:660px;height:336px}[id*='ge-astra'] .seats{width:1095px}[id*='vt628'] .vehicles [class*='vt628l'],[id*='vt628'] .vehicles [class*='845l'],[id*='vt628'] .vehicles [class*='845_2_l'],[id*='vt628'] .vehicles [class*='845_3_l'],[id*='845'] .vehicles [class*='vt628l'],[id*='845'] .vehicles [class*='845l'],[id*='845'] .vehicles [class*='845_2_l'],[id*='845'] .vehicles [class*='845_3_l']{width:128px;background-image:url("/assets/img/seatmap/seatmap-vt628l.png");background-size:119px 30px;background-position:7px 10px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){[id*='vt628'] .vehicles [class*='vt628l'],[id*='vt628'] .vehicles [class*='845l'],[id*='vt628'] .vehicles [class*='845_2_l'],[id*='vt628'] .vehicles [class*='845_3_l'],[id*='845'] .vehicles [class*='vt628l'],[id*='845'] .vehicles [class*='845l'],[id*='845'] .vehicles [class*='845_2_l'],[id*='845'] .vehicles [class*='845_3_l']{background-image:url("/assets/img/seatmap/seatmap-vt628l-retina.png")}}[id*='vt628'] .vehicles [class*='vt628r'],[id*='vt628'] .vehicles [class*='845r'],[id*='vt628'] .vehicles [class*='845_2_p'],[id*='vt628'] .vehicles [class*='845_3_p'],[id*='845'] .vehicles [class*='vt628r'],[id*='845'] .vehicles [class*='845r'],[id*='845'] .vehicles [class*='845_2_p'],[id*='845'] .vehicles [class*='845_3_p']{width:128px;background-image:url("/assets/img/seatmap/seatmap-vt628r.png");background-size:119px 30px;background-position:2px 10px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){[id*='vt628'] .vehicles [class*='vt628r'],[id*='vt628'] .vehicles [class*='845r'],[id*='vt628'] .vehicles [class*='845_2_p'],[id*='vt628'] .vehicles [class*='845_3_p'],[id*='845'] .vehicles [class*='vt628r'],[id*='845'] .vehicles [class*='845r'],[id*='845'] .vehicles [class*='845_2_p'],[id*='845'] .vehicles [class*='845_3_p']{background-image:url("/assets/img/seatmap/seatmap-vt628r-retina.png")}}[id*='vt628'] .seatmap-wrapper[class*='vt628l'],[id*='vt628'] .seatmap-wrapper[class*='845l'],[id*='vt628'] .seatmap-wrapper[class*='845_2_l'],[id*='vt628'] .seatmap-wrapper[class*='845_3_l'],[id*='845'] .seatmap-wrapper[class*='vt628l'],[id*='845'] .seatmap-wrapper[class*='845l'],[id*='845'] .seatmap-wrapper[class*='845_2_l'],[id*='845'] .seatmap-wrapper[class*='845_3_l']{position:relative}[id*='vt628'] .seatmap-wrapper[class*='vt628l']::before,[id*='vt628'] .seatmap-wrapper[class*='845l']::before,[id*='vt628'] .seatmap-wrapper[class*='845_2_l']::before,[id*='vt628'] .seatmap-wrapper[class*='845_3_l']::before,[id*='845'] .seatmap-wrapper[class*='vt628l']::before,[id*='845'] .seatmap-wrapper[class*='845l']::before,[id*='845'] .seatmap-wrapper[class*='845_2_l']::before,[id*='845'] .seatmap-wrapper[class*='845_3_l']::before{content:'Klidová zóna';display:inline-block;position:absolute;top:130px;left:445px;z-index:9;font-size:12px;font-weight:600;text-transform:uppercase;color:#9a9a9a}.lang-en-US [id*='vt628'] .seatmap-wrapper[class*='vt628l']::before,.lang-en-US [id*='vt628'] .seatmap-wrapper[class*='845l']::before,.lang-en-US [id*='vt628'] .seatmap-wrapper[class*='845_2_l']::before,.lang-en-US [id*='vt628'] .seatmap-wrapper[class*='845_3_l']::before,.lang-en-US [id*='845'] .seatmap-wrapper[class*='vt628l']::before,.lang-en-US [id*='845'] .seatmap-wrapper[class*='845l']::before,.lang-en-US [id*='845'] .seatmap-wrapper[class*='845_2_l']::before,.lang-en-US [id*='845'] .seatmap-wrapper[class*='845_3_l']::before{content:'Quiet zone'}.lang-zh-CN [id*='vt628'] .seatmap-wrapper[class*='vt628l']::before,.lang-zh-CN [id*='vt628'] .seatmap-wrapper[class*='845l']::before,.lang-zh-CN [id*='vt628'] .seatmap-wrapper[class*='845_2_l']::before,.lang-zh-CN [id*='vt628'] .seatmap-wrapper[class*='845_3_l']::before,.lang-zh-CN [id*='845'] .seatmap-wrapper[class*='vt628l']::before,.lang-zh-CN [id*='845'] .seatmap-wrapper[class*='845l']::before,.lang-zh-CN [id*='845'] .seatmap-wrapper[class*='845_2_l']::before,.lang-zh-CN [id*='845'] .seatmap-wrapper[class*='845_3_l']::before{content:'Quiet zone'}[id*='vt628'] .seatmap-wrapper[class*='vt628r'],[id*='vt628'] .seatmap-wrapper[class*='845r'],[id*='vt628'] .seatmap-wrapper[class*='845_2_p'],[id*='vt628'] .seatmap-wrapper[class*='845_3_p'],[id*='845'] .seatmap-wrapper[class*='vt628r'],[id*='845'] .seatmap-wrapper[class*='845r'],[id*='845'] .seatmap-wrapper[class*='845_2_p'],[id*='845'] .seatmap-wrapper[class*='845_3_p']{position:relative}[id*='vt628'] .seatmap-wrapper[class*='vt628r']::before,[id*='vt628'] .seatmap-wrapper[class*='845r']::before,[id*='vt628'] .seatmap-wrapper[class*='845_2_p']::before,[id*='vt628'] .seatmap-wrapper[class*='845_3_p']::before,[id*='845'] .seatmap-wrapper[class*='vt628r']::before,[id*='845'] .seatmap-wrapper[class*='845r']::before,[id*='845'] .seatmap-wrapper[class*='845_2_p']::before,[id*='845'] .seatmap-wrapper[class*='845_3_p']::before{content:'Dětská zóna';display:inline-block;position:absolute;top:130px;left:995px;z-index:9;width:100px;font-size:12px;font-weight:600;text-transform:uppercase;color:#9a9a9a}.lang-en-US [id*='vt628'] .seatmap-wrapper[class*='vt628r']::before,.lang-en-US [id*='vt628'] .seatmap-wrapper[class*='845r']::before,.lang-en-US [id*='vt628'] .seatmap-wrapper[class*='845_2_p']::before,.lang-en-US [id*='vt628'] .seatmap-wrapper[class*='845_3_p']::before,.lang-en-US [id*='845'] .seatmap-wrapper[class*='vt628r']::before,.lang-en-US [id*='845'] .seatmap-wrapper[class*='845r']::before,.lang-en-US [id*='845'] .seatmap-wrapper[class*='845_2_p']::before,.lang-en-US [id*='845'] .seatmap-wrapper[class*='845_3_p']::before{content:'Children zone'}.lang-zh-CN [id*='vt628'] .seatmap-wrapper[class*='vt628r']::before,.lang-zh-CN [id*='vt628'] .seatmap-wrapper[class*='845r']::before,.lang-zh-CN [id*='vt628'] .seatmap-wrapper[class*='845_2_p']::before,.lang-zh-CN [id*='vt628'] .seatmap-wrapper[class*='845_3_p']::before,.lang-zh-CN [id*='845'] .seatmap-wrapper[class*='vt628r']::before,.lang-zh-CN [id*='845'] .seatmap-wrapper[class*='845r']::before,.lang-zh-CN [id*='845'] .seatmap-wrapper[class*='845_2_p']::before,.lang-zh-CN [id*='845'] .seatmap-wrapper[class*='845_3_p']::before{content:'Children zone'}[id*='vt628'] .seats[class*='vt628l'],[id*='vt628'] .seats[class*='845l'],[id*='vt628'] .seats[class*='845_2_l'],[id*='vt628'] .seats[class*='845_3_l'],[id*='845'] .seats[class*='vt628l'],[id*='845'] .seats[class*='845l'],[id*='845'] .seats[class*='845_2_l'],[id*='845'] .seats[class*='845_3_l']{width:1408px;background-image:linear-gradient(to right, #cdf7f5, #cdf7f5 574px, #f2f2f2 574px, #f2f2f2)}[id*='vt628'] .seats[class*='vt628l']::after,[id*='vt628'] .seats[class*='845l']::after,[id*='vt628'] .seats[class*='845_2_l']::after,[id*='vt628'] .seats[class*='845_3_l']::after,[id*='845'] .seats[class*='vt628l']::after,[id*='845'] .seats[class*='845l']::after,[id*='845'] .seats[class*='845_2_l']::after,[id*='845'] .seats[class*='845_3_l']::after{position:absolute;top:-5px;left:-5px;display:block;width:380px;height:280px;content:'';background-color:transparent;background-image:url("/assets/img/seatmap/left-cabin-vt628.png");background-size:380px 280px}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){[id*='vt628'] .seats[class*='vt628l']::after,[id*='vt628'] .seats[class*='845l']::after,[id*='vt628'] .seats[class*='845_2_l']::after,[id*='vt628'] .seats[class*='845_3_l']::after,[id*='845'] .seats[class*='vt628l']::after,[id*='845'] .seats[class*='845l']::after,[id*='845'] .seats[class*='845_2_l']::after,[id*='845'] .seats[class*='845_3_l']::after{background-image:url("/assets/img/seatmap/left-cabin-vt628-retina.png")}}[id*='vt628'] .seats[class*='vt628l']::before,[id*='vt628'] .seats[class*='845l']::before,[id*='vt628'] .seats[class*='845_2_l']::before,[id*='vt628'] .seats[class*='845_3_l']::before,[id*='845'] .seats[class*='vt628l']::before,[id*='845'] .seats[class*='845l']::before,[id*='845'] .seats[class*='845_2_l']::before,[id*='845'] .seats[class*='845_3_l']::before{position:absolute;top:-5px;left:1398px;display:block;width:27px;height:280px;background-image:url(/assets/img/seatmap/train-joint-vt628.png);background-size:134px 280px;background-position:0 0;background-repeat:no-repeat;border-right:dashed 2px #c6c6c6;content:''}[id*='vt628'] .seats[class*='vt628l'] .wall,[id*='vt628'] .seats[class*='vt628l'] .separator,[id*='vt628'] .seats[class*='845l'] .wall,[id*='vt628'] .seats[class*='845l'] .separator,[id*='vt628'] .seats[class*='845_2_l'] .wall,[id*='vt628'] .seats[class*='845_2_l'] .separator,[id*='vt628'] .seats[class*='845_3_l'] .wall,[id*='vt628'] .seats[class*='845_3_l'] .separator,[id*='845'] .seats[class*='vt628l'] .wall,[id*='845'] .seats[class*='vt628l'] .separator,[id*='845'] .seats[class*='845l'] .wall,[id*='845'] .seats[class*='845l'] .separator,[id*='845'] .seats[class*='845_2_l'] .wall,[id*='845'] .seats[class*='845_2_l'] .separator,[id*='845'] .seats[class*='845_3_l'] .wall,[id*='845'] .seats[class*='845_3_l'] .separator{height:105px}[id*='vt628'] .seats[class*='vt628r'],[id*='vt628'] .seats[class*='845r'],[id*='vt628'] .seats[class*='845_2_p'],[id*='vt628'] .seats[class*='845_3_p'],[id*='845'] .seats[class*='vt628r'],[id*='845'] .seats[class*='845r'],[id*='845'] .seats[class*='845_2_p'],[id*='845'] .seats[class*='845_3_p']{width:1481px;background-image:linear-gradient(to left, #cdf7f5, #cdf7f5 515px, #f2f2f2 515px, #f2f2f2)}[id*='vt628'] .seats[class*='vt628r'] .wall,[id*='vt628'] .seats[class*='vt628r'] .separator,[id*='vt628'] .seats[class*='845r'] .wall,[id*='vt628'] .seats[class*='845r'] .separator,[id*='vt628'] .seats[class*='845_2_p'] .wall,[id*='vt628'] .seats[class*='845_2_p'] .separator,[id*='vt628'] .seats[class*='845_3_p'] .wall,[id*='vt628'] .seats[class*='845_3_p'] .separator,[id*='845'] .seats[class*='vt628r'] .wall,[id*='845'] .seats[class*='vt628r'] .separator,[id*='845'] .seats[class*='845r'] .wall,[id*='845'] .seats[class*='845r'] .separator,[id*='845'] .seats[class*='845_2_p'] .wall,[id*='845'] .seats[class*='845_2_p'] .separator,[id*='845'] .seats[class*='845_3_p'] .wall,[id*='845'] .seats[class*='845_3_p'] .separator{height:105px}[id*='vt628'] .seats[class*='vt628r']::after,[id*='vt628'] .seats[class*='845r']::after,[id*='vt628'] .seats[class*='845_2_p']::after,[id*='vt628'] .seats[class*='845_3_p']::after,[id*='845'] .seats[class*='vt628r']::after,[id*='845'] .seats[class*='845r']::after,[id*='845'] .seats[class*='845_2_p']::after,[id*='845'] .seats[class*='845_3_p']::after{position:absolute;top:-5px;right:-5px;display:block;width:380px;height:280px;content:'';background-color:transparent;background-image:url("/assets/img/seatmap/right-cabin-vt628.png");background-size:380px 280px}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){[id*='vt628'] .seats[class*='vt628r']::after,[id*='vt628'] .seats[class*='845r']::after,[id*='vt628'] .seats[class*='845_2_p']::after,[id*='vt628'] .seats[class*='845_3_p']::after,[id*='845'] .seats[class*='vt628r']::after,[id*='845'] .seats[class*='845r']::after,[id*='845'] .seats[class*='845_2_p']::after,[id*='845'] .seats[class*='845_3_p']::after{background-image:url("/assets/img/seatmap/right-cabin-vt628-retina.png")}}[id*='vt628'] .seats[class*='vt628r']::before,[id*='vt628'] .seats[class*='845r']::before,[id*='vt628'] .seats[class*='845_2_p']::before,[id*='vt628'] .seats[class*='845_3_p']::before,[id*='845'] .seats[class*='vt628r']::before,[id*='845'] .seats[class*='845r']::before,[id*='845'] .seats[class*='845_2_p']::before,[id*='845'] .seats[class*='845_3_p']::before{position:absolute;top:-5px;left:-5px;display:block;width:108px;height:280px;background-image:url(/assets/img/seatmap/train-joint-vt628.png);background-size:134px 280px;background-position:100% 0;background-repeat:no-repeat;border-left:dashed 2px #c6c6c6;content:''}[id*='vt628'] .seats[class*='vt628r'] .seat-113::before,[id*='vt628'] .seats[class*='845r'] .seat-113::before,[id*='vt628'] .seats[class*='845_2_p'] .seat-113::before,[id*='vt628'] .seats[class*='845_3_p'] .seat-113::before,[id*='845'] .seats[class*='vt628r'] .seat-113::before,[id*='845'] .seats[class*='845r'] .seat-113::before,[id*='845'] .seats[class*='845_2_p'] .seat-113::before,[id*='845'] .seats[class*='845_3_p'] .seat-113::before{position:absolute;bottom:0;right:0;z-index:10;display:block;width:20px;height:20px;opacity:0.8;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e6b7'}[id*='vt628'] .seats[class*='vt628r'] .seat-111::before,[id*='vt628'] .seats[class*='845r'] .seat-111::before,[id*='vt628'] .seats[class*='845_2_p'] .seat-111::before,[id*='vt628'] .seats[class*='845_3_p'] .seat-111::before,[id*='845'] .seats[class*='vt628r'] .seat-111::before,[id*='845'] .seats[class*='845r'] .seat-111::before,[id*='845'] .seats[class*='845_2_p'] .seat-111::before,[id*='845'] .seats[class*='845_3_p'] .seat-111::before{position:absolute;bottom:0;right:0;z-index:10;display:block;width:20px;height:20px;opacity:0.8;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e6b7'}#man2t2 .vehicles .man2t2{width:99px;background-image:url("/assets/img/seatmap/seatmap-bus.png");background-size:89px 30px;background-position:50% 10px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){#man2t2 .vehicles .man2t2{background-image:url("/assets/img/seatmap/seatmap-bus-retina.png")}}#man2t2 .seats.man2t2{width:772px}#man2t2 .seats.man2t2 .driver{height:108px}#man2t2 .seats.man2t2 .toilet{height:108px}#man2t2 .seats.man2t2 .seat-11::before{position:absolute;bottom:0;right:0;z-index:10;display:block;width:20px;height:20px;opacity:0.8;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e6b7'}#man2t2 .seats.man2t2 .seat-12::before{position:absolute;bottom:0;right:0;z-index:10;display:block;width:20px;height:20px;opacity:0.8;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e6b7'}#umbrella-setra-s517-hdh .seats{width:988px}#umbrella-setra-s516-hdh .vehicles .vehicle,#umbrella-setra-s517-hdh .vehicles .vehicle,#umbrella-setra-s517-hd-yacht .vehicles .vehicle,#umbrella-setra-s431-dt-dosto .vehicles .vehicle{width:99px;background-image:url("/assets/img/seatmap/seatmap-bus.png");background-size:89px 30px;background-position:50% 10px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){#umbrella-setra-s516-hdh .vehicles .vehicle,#umbrella-setra-s517-hdh .vehicles .vehicle,#umbrella-setra-s517-hd-yacht .vehicles .vehicle,#umbrella-setra-s431-dt-dosto .vehicles .vehicle{background-image:url("/assets/img/seatmap/seatmap-bus-retina.png")}}#umbrella-setra-s516-hdh .seats .box,#umbrella-setra-s516-hdh .seats .driver,#umbrella-setra-s516-hdh .seats .table,#umbrella-setra-s517-hdh .seats .box,#umbrella-setra-s517-hdh .seats .driver,#umbrella-setra-s517-hdh .seats .table,#umbrella-setra-s517-hd-yacht .seats .box,#umbrella-setra-s517-hd-yacht .seats .driver,#umbrella-setra-s517-hd-yacht .seats .table,#umbrella-setra-s431-dt-dosto .seats .box,#umbrella-setra-s431-dt-dosto .seats .driver,#umbrella-setra-s431-dt-dosto .seats .table{height:108px}#umbrella-setra-s516-hdh .seats .toilet,#umbrella-setra-s517-hdh .seats .toilet,#umbrella-setra-s517-hd-yacht .seats .toilet,#umbrella-setra-s431-dt-dosto .seats .toilet{height:108px}#umbrella-setra-s516-hdh .seats .toilet::after,#umbrella-setra-s517-hdh .seats .toilet::after,#umbrella-setra-s517-hd-yacht .seats .toilet::after,#umbrella-setra-s431-dt-dosto .seats .toilet::after{position:absolute;top:50%;left:50%;margin-top:-15px;margin-left:-15px;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e687';font-size:30px}#umbrella-setra-s516-hdh .seats .exit,#umbrella-setra-s517-hdh .seats .exit,#umbrella-setra-s517-hd-yacht .seats .exit,#umbrella-setra-s431-dt-dosto .seats .exit{position:absolute;z-index:10;display:block;width:54px;height:54px;text-align:center;background-color:#f2f2f2;color:#9a9a9a}#umbrella-setra-s516-hdh .seats .exit::after,#umbrella-setra-s517-hdh .seats .exit::after,#umbrella-setra-s517-hd-yacht .seats .exit::after,#umbrella-setra-s431-dt-dosto .seats .exit::after{position:absolute;bottom:2px;left:12px;display:block;width:30px;height:30px;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:30px;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#umbrella-setra-s516-hdh .seats .exit.top::after,#umbrella-setra-s517-hdh .seats .exit.top::after,#umbrella-setra-s517-hd-yacht .seats .exit.top::after,#umbrella-setra-s431-dt-dosto .seats .exit.top::after{content:'\e720'}#umbrella-setra-s516-hdh .seats .exit.bottom::after,#umbrella-setra-s517-hdh .seats .exit.bottom::after,#umbrella-setra-s517-hd-yacht .seats .exit.bottom::after,#umbrella-setra-s431-dt-dosto .seats .exit.bottom::after{content:'\e71d'}#umbrella-setra-s516-hdh .seats .exit.left::after,#umbrella-setra-s517-hdh .seats .exit.left::after,#umbrella-setra-s517-hd-yacht .seats .exit.left::after,#umbrella-setra-s431-dt-dosto .seats .exit.left::after{content:'\e71e'}#umbrella-setra-s516-hdh .seats .exit.right::after,#umbrella-setra-s517-hdh .seats .exit.right::after,#umbrella-setra-s517-hd-yacht .seats .exit.right::after,#umbrella-setra-s431-dt-dosto .seats .exit.right::after{content:'\e71f'}#manl .vehicles .manl{width:99px;background-image:url("/assets/img/seatmap/seatmap-bus.png");background-size:89px 30px;background-position:50% 10px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){#manl .vehicles .manl{background-image:url("/assets/img/seatmap/seatmap-bus-retina.png")}}#manl .seats{width:934px}#manl .seats .driver{height:108px}#manl .seats .box{height:108px}#manl .seats .seat-11::before{position:absolute;bottom:0;right:0;z-index:10;display:block;width:20px;height:20px;opacity:0.8;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e6b7'}#manl .seats .seat-12::before{position:absolute;bottom:0;right:0;z-index:10;display:block;width:20px;height:20px;opacity:0.8;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e6b7'}#iliade-gtx .vehicles .iliade-gtx{width:99px;background-image:url("/assets/img/seatmap/seatmap-bus.png");background-size:89px 30px;background-position:50% 10px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){#iliade-gtx .vehicles .iliade-gtx{background-image:url("/assets/img/seatmap/seatmap-bus-retina.png")}}#iliade-gtx .seats{width:772px}#iliade-gtx .seats .driver{height:108px}#iliade-gtx .seats .box{height:108px}#iliade-gtx .seats .seat-11::before{position:absolute;bottom:0;right:0;z-index:10;display:block;width:20px;height:20px;opacity:0.8;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e6b7'}#iliade-gtx .seats .seat-12::before{position:absolute;bottom:0;right:0;z-index:10;display:block;width:20px;height:20px;opacity:0.8;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e6b7'}@media (min-width: 480px){#mobileNav{display:none}}@media (max-width: 479px){#mobileNav{position:fixed;bottom:0;left:0;z-index:200;display:block;width:100%;padding:10px 0 6px;background-color:#fff;box-shadow:0px 0px 3px rgba(0,0,0,0.25);-webkit-box-shadow:0px 0px 3px rgba(0,0,0,0.25);-moz-box-shadow:0px 0px 3px rgba(0,0,0,0.25)}#mobileNav .g-cell{text-align:center}#mobileNav a{position:relative;display:inline-block;font-size:13px;line-height:20px;font-weight:200}#mobileNav a::after{position:absolute;top:50%;left:50%;margin:-24px 0 0 -24px;width:48px;height:48px;border-radius:40px;content:'';opacity:0;box-shadow:inset 0 0 0 35px rgba(208,32,1,0);pointer-events:none}#mobileNav a.run::after{-webkit-animation:mobile-nav-active 0.5s ease-out forwards;animation:mobile-nav-active 0.5s ease-out forwards}#mobileNav a b.items{position:absolute;bottom:14px;left:12px;display:inline-block;width:16px;height:16px;font-size:10px;line-height:10px;text-align:center;color:#fff;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px;border:solid 2px #fff;background-color:#11bfa5;-webkit-animation:dot-bounce 0.6s ease-in-out;animation:dot-bounce 0.6s ease-in-out}#mobileNav a .icon20{display:block;vertical-align:top}}#dialog{position:fixed;top:0;left:0;z-index:200;width:100%;box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;-webkit-transform:scaleX(0);transform:scaleX(0);opacity:0}#dialog.with-buttons{background-color:#444}#dialog.with-buttons .dialog-content{min-height:70px;padding-top:10px;padding-bottom:10px}#dialog.with-buttons .dialog-content .text{margin-top:13px;margin-right:15px;margin-bottom:15px}@media (max-width: 479px){#dialog.with-buttons .dialog-content .text{margin-top:5px}}#dialog.success{background-color:#11bf57}#dialog.error{background-color:#fd5e27}#dialog.show{visibility:visible;-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}#dialog.show .dialog-content{opacity:1;-webkit-transition:opacity 0.5s 0.4s ease-in-out;transition:opacity 0.5s 0.4s ease-in-out}#dialog .dialog-content{position:relative;max-width:1000px;margin:0 auto;padding-right:30px;padding-left:50px;padding-top:25px;padding-bottom:25px;color:#fff;font-size:16px;line-height:1.4;font-weight:300;opacity:0}@media (max-width: 1019px){#dialog .dialog-content{padding-left:60px;padding-right:40px}}@media (max-width: 767px){#dialog .dialog-content{padding-top:20px;padding-bottom:20px;padding-left:60px}}@media (max-width: 479px){#dialog .dialog-content{padding-top:16px;padding-bottom:16px;padding-left:45px}}#dialog .dialog-content .btn{margin-top:2px;margin-right:10px;color:#e6e7e7}#dialog .dialog-content .btn u{border-color:#e6e7e7}#dialog .dialog-content .btn.secondary{border-color:#e6e7e7}#dialog .dialog-content .btn.secondary:hover{color:#fff;border-color:#fff}#dialog .dialog-content .text{display:inline-block;vertical-align:top}#dialog .dialog-content .nowrap{white-space:nowrap}#dialog .dialog-content a{color:#fff;text-decoration:underline}#dialog .dialog-content a:hover{text-decoration:none;color:rgba(255,255,255,0.8)}#dialog .dialog-content .icon30{position:absolute}#dialog .dialog-content .icon30.icon-check-circle,#dialog .dialog-content .icon30.icon-alert{top:20px;left:5px}@media (max-width: 1019px){#dialog .dialog-content .icon30.icon-check-circle,#dialog .dialog-content .icon30.icon-alert{left:20px}}@media (max-width: 767px){#dialog .dialog-content .icon30.icon-check-circle,#dialog .dialog-content .icon30.icon-alert{top:15px;left:15px}}@media (max-width: 479px){#dialog .dialog-content .icon30.icon-check-circle,#dialog .dialog-content .icon30.icon-alert{top:14px;font-size:24px}}#dialog .dialog-content .icon30.icon-info-circle{top:19px;left:5px}@media (max-width: 1019px){#dialog .dialog-content .icon30.icon-info-circle{left:20px}}@media (max-width: 767px){#dialog .dialog-content .icon30.icon-info-circle{top:19px;left:20px}}@media (max-width: 479px){#dialog .dialog-content .icon30.icon-info-circle{top:14px;left:10px;font-size:24px}}#dialog .dialog-content .icon30.icon-close{top:20px;right:0;margin:0;opacity:0.7;cursor:pointer}@media (max-width: 1019px){#dialog .dialog-content .icon30.icon-close{right:10px}}@media (max-width: 767px){#dialog .dialog-content .icon30.icon-close{top:13px}}@media (max-width: 479px){#dialog .dialog-content .icon30.icon-close{top:10px}}#dialog .dialog-content .icon30.icon-close:hover{opacity:1}.order-metadata-form{width:50%;margin-bottom:30px}@media (max-width: 479px){.order-metadata-form{width:100%}}.order-metadata-form .error-text{color:#fd5e27}.order-metadata-input{margin-bottom:15px}.order-metadata-input label{font-size:18px;font-weight:200;line-height:2;color:rgba(68,68,68,0.8);display:block}.order-metadata-input.required label::after{content:'*';color:#fd5e27}.order-metadata-input input{width:100%;padding:10px;border-radius:4px;font-family:"Source Sans Pro",sans-serif;border:2px solid rgba(68,68,68,0.5);background-color:#fff}.order-metadata-input select{height:44px;width:100%;border-radius:4px;font-family:"Source Sans Pro",sans-serif;border:2px solid rgba(68,68,68,0.5);background-color:#fff;cursor:pointer}.order-metadata-input button{position:relative;height:30px;width:70px;background-color:#9a9a9a;border:2px solid rgba(68,68,68,0.5);border-radius:44px}.order-metadata-input button div{position:absolute;width:35px;height:35px;border-radius:35px;background-color:#fff;box-shadow:0 0 5px -1px #9a9a9a;color:#9a9a9a;top:-4px;padding-top:6px;text-align:center}.order-metadata-input button div.on{left:2px}.order-metadata-input button div.off{right:2px}.order-metadata-input p{padding-top:5px}.upsells .upsells-header{padding:10px;color:#9a9a9a;font-weight:100}.upsells .upsells-header .g-cell:first-child{width:50%;flex-shrink:0;flex-grow:0}.upsells .upsell-items.loading{display:flex;justify-content:center}.upsells .upsell-items .upsell-item .g-cell:first-child{width:50%;flex-shrink:0;flex-grow:0}.upsells .upsell-items .upsell-item .g-cell.name>span:nth-of-type(2),.upsells .upsell-items .upsell-item .g-cell.name>span.description{display:block;margin-top:7px;font-style:italic;font-weight:200;color:#444}.upsells .upsell-items .upsell-item .g-cell.quantity{display:inline-flex;align-items:center}.upsells .upsell-items .upsell-item .g-cell.quantity button{margin:0 10px;width:20px;height:20px;border:none;border-radius:50%;background-color:#fe4b2c;color:#fff;outline:none;font-size:15px;display:flex;align-items:center;justify-content:center}.upsells .upsell-items .upsell-item .g-cell.quantity button:first-child{margin-left:0}.upsells .upsell-items .upsell-item .g-cell.quantity button:disabled{cursor:not-allowed}.upsells .upsell-items .upsell-item .g-cell.price{display:inline-flex;align-items:center;justify-content:flex-end}#ribbon{width:100%}#ribbon.page{padding-top:75px;padding-bottom:75px;padding-left:0;padding-right:0}@media (max-width: 479px){#ribbon.page{padding-top:10px;padding-bottom:0}}#ribbon h1{margin:40px auto 20px;color:rgba(68,68,68,0.66);text-align:center}@media (max-width: 479px){#ribbon h1{margin:0;margin-top:10px;padding:0 11px 0;font-size:16px;font-weight:300;text-align:left}}#ribbon #search{padding:20px;margin:0 auto}@media (max-width: 767px){#ribbon #search{padding:15px}}@media screen and (max-width: 690px){#ribbon #search{margin:0 10px}}@media (max-width: 479px){#ribbon #search{padding:10px;margin:0}}#ribbon #search .from input[type='text'],#ribbon #search .to input[type='text']{padding:12px}@media (max-width: 479px){#ribbon #search .from input[type='text'],#ribbon #search .to input[type='text']{height:50px;padding:10px}}@media (min-width: 480px){#ribbon #search .inp-error .error-text::before{top:-33px}}@media (max-width: 479px){#ribbon #search .turn-over{top:34px}}#current-announcements{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:25px}#current-announcements a{display:block;padding:20px;color:white;background-color:#008983;border-radius:5px}#current-announcements a:hover{background-color:#00726c}@media (min-width: 480px){.cssfilters #ribbon #search{position:relative;background-color:transparent;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.cssfilters #ribbon #search .blur-wrapper{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.cssfilters #ribbon #search .blur{position:absolute;top:-10px;left:-10px;bottom:-10px;right:-10px;background-image:url("/assets/img/bg.jpg");background-repeat:no-repeat;background-position:50% 0;background-size:cover;background-attachment:fixed;-webkit-filter:blur(10px);-moz-filter:blur(10px);-o-filter:blur(10px);-ms-filter:blur(10px);filter:blur(10px);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}.cssfilters #ribbon #search .glass{background-color:transparent}#bg{position:absolute;top:0;left:0;bottom:0;right:0;display:block;width:100%;background-image:url("/assets/img/bg.jpg");background-repeat:no-repeat;background-position:50% 0;background-size:cover;background-attachment:fixed}#ribbon h1{color:#fff;text-shadow:0px 1px 3px rgba(0,0,0,0.25);-webkit-text-shadow:0px 1px 3px rgba(0,0,0,0.25);-moz-text-shadow:0px 1px 3px rgba(0,0,0,0.25);font-weight:600}#ribbon #search{position:relative}#ribbon #search .glass{position:absolute;top:0;left:0;bottom:0;right:0;overflow:hidden;background-color:rgba(68,68,68,0.7);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}#ribbon #search h4{color:rgba(255,255,255,0.8)}#ribbon #search #addPassenger h4{color:#444}#ribbon #search .from,#ribbon #search .to{background-color:transparent;border:none}#ribbon #search .spinner-wrapper{border:none;background-color:rgba(255,255,255,0.8)}#ribbon #search .spinner-wrapper select{background-color:transparent}#ribbon #search .spinner-wrapper .icon30{color:#fff}#ribbon #search .spinner-wrapper .icon30:hover{color:rgba(255,255,255,0.8)}#ribbon #search .spinner-wrapper .plus,#ribbon #search .spinner-wrapper .minus{top:5px}#ribbon #search .spinner-wrapper .plus:active,#ribbon #search .spinner-wrapper .minus:active{top:6px}#ribbon #search .search-type,#ribbon #search .currency{background-color:transparent}#ribbon #search .search-type .select-wrapper,#ribbon #search .currency .select-wrapper{border:none;background-color:rgba(255,255,255,0.8)}#ribbon #search .toggle-switch{color:#fff}#ribbon #search .toggle-switch label{border-color:rgba(255,255,255,0.7)}#ribbon #search .toggle-switch label::after{background-color:#fff}#ribbon #search .toggle-switch input[type='checkbox']:checked+label::after{background-color:#444}#ribbon #search .turn-over .icon30{color:#fff;text-shadow:0px 1px 3px rgba(0,0,0,0.25);-webkit-text-shadow:0px 1px 3px rgba(0,0,0,0.25);-moz-text-shadow:0px 1px 3px rgba(0,0,0,0.25)}#ribbon #search .turn-over .icon30:hover{color:rgba(255,255,255,0.8)}#ribbon #search .passengers{border-top:solid 2px rgba(255,255,255,0.2)}#ribbon #search .pass{background-color:#fff}#ribbon #search .pass:hover{background-color:rgba(255,255,255,0.9)}#ribbon #search .pass.loading{background-color:transparent}#ribbon #search .pass.loading::after{background-image:url("/assets/img/loading-white.gif")}}@media (min-width: 480px) and (-webkit-min-device-pixel-ratio: 2), (min-width: 480px) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 480px) and (min-resolution: 144dpi){#ribbon #search .pass.loading::after{background-image:url("/assets/img/loading-white-retina.gif")}}@media (min-width: 480px){#ribbon #search .add-passenger{color:#fff}#ribbon #search .add-passenger .icon-plus{color:#fff;border-color:#fff}#ribbon #search .add-passenger:hover{color:rgba(255,255,255,0.9)}#ribbon #search .add-passenger:hover .icon-plus{color:rgba(255,255,255,0.9);border-color:rgba(255,255,255,0.9)}#ribbon #search .week .cell .inner{border-color:#b8b2aa}#ribbon #search .week .cell .inner:hover{border-color:#fff}#ribbon #search .week .today,#ribbon #search .week .tomorrow{color:#fff}#ribbon #search .week .day,#ribbon #search .week .date{color:#fff}#ribbon #search .week .cell .inner{background-color:transparent}#ribbon #search .week .cell.active .inner{border-color:#fff;background-color:#fff}#ribbon #search .week .cell.active .inner .day,#ribbon #search .week .cell.active .inner .date,#ribbon #search .week .cell.active .inner .today,#ribbon #search .week .cell.active .inner .tomorrow{color:#fff;color:#444}#ribbon #search .week .cell:hover+.cell .inner,#ribbon #search .week .cell.active+.cell .inner{border-left:solid 2px #fff}#ribbon #search .more,#ribbon #search .tommorrow{color:#fff}#ribbon #search .more:hover u,#ribbon #search .more:active u,#ribbon #search .more:focus u,#ribbon #search .tommorrow:hover u,#ribbon #search .tommorrow:active u,#ribbon #search .tommorrow:focus u{border-bottom-color:rgba(255,255,255,0.5)}#ribbon #search .more-options{background-color:rgba(68,68,68,0.7)}#ribbon #search .more-options:before{border-color:transparent transparent rgba(68,68,68,0.7) transparent}#ribbon #search .show-calendar .icon-calendar-week{color:#fff}}#results{padding-top:90px}@media (max-width: 767px){#results{padding-top:75px}}@media (max-width: 479px){#results{padding-top:10px}}#results h1.title{display:none}#results.return h1.title{display:block}@media (max-width: 479px){#results h1.title{display:block;margin-top:5px;font-size:20px}}#results #searchContainer{max-height:80px;padding:0;border-bottom:solid 2px rgba(68,68,68,0.2);-webkit-transition:max-height 0.5s;transition:max-height 0.5s}@media (max-width: 767px){#results #searchContainer{max-height:145px}}@media (max-width: 479px){#results #searchContainer{margin:0}}#results #searchContainer #search{position:relative;max-width:100%;margin-top:100px;padding-bottom:55px;-webkit-transition:all 0.6s;transition:all 0.6s;opacity:0;z-index:-1}@media screen and (max-width: 520px){#results #searchContainer #search{padding-bottom:55px}}#results #searchContainer #search .search-inner{max-width:670px}#results #searchContainer #search .cancel{position:absolute;bottom:-10px;right:0;cursor:pointer}@media screen and (max-width: 520px){#results #searchContainer #search .cancel{right:auto;left:0}}@media (min-width: 491px){#results #searchContainer #search .calendar{top:-90px}}#results #searchContainer.edit{max-height:750px}#results #searchContainer.edit .search-data{height:0;opacity:0}#results #searchContainer.edit #search{margin-top:10px;opacity:1;z-index:1}@media (max-width: 767px){#results #searchContainer.edit #search{margin-top:0}}#results .search-sort .search-sort-by{display:inline-block;padding:10px;padding-left:0}@media (max-width: 767px){#results .search-sort .search-sort-by{padding:6px;padding-left:0}}@media (max-width: 767px){#results .search-sort .btn{padding:6px}}#results .search-data{max-width:100%;height:70px;margin:0 auto;overflow:hidden;cursor:pointer;-webkit-transition:all 0.3s;transition:all 0.3s;opacity:1}@media (max-width: 767px){#results .search-data{flex-wrap:wrap;height:auto}}#results .search-data .inner{height:64px;padding:10px;background-color:rgba(154,154,154,0.2);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}@media (max-width: 1019px){#results .search-data .inner{height:60px}}#results .search-data .g-cell{padding:0;font-weight:300;color:#444}#results .search-data .g-cell.label{font-size:13px}#results .search-data .g-cell.label b{font-weight:400}#results .search-data .trip{white-space:nowrap;overflow-x:hidden;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}@media (max-width: 767px){#results .search-data .trip{flex:0 0 100%;margin-bottom:10px}}#results .search-data .trip .return-date{margin-left:30px;padding-right:5px;font-weight:400;color:#fe4b2c}#results .search-data .from{position:relative;flex:0 1 auto;padding-left:25px;padding-right:50px;white-space:nowrap;overflow-x:hidden}#results .search-data .from .icon20{position:absolute;top:5px;left:0}@media (max-width: 1019px){#results .search-data .from .icon20{top:2px}}#results .search-data .from .text{display:block;width:100%;font-size:20px;line-height:1.5;vertical-align:bottom;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width: 1019px){#results .search-data .from .text{font-size:16px}}#results .search-data .from::after{position:absolute;top:-2px;right:10px;font-size:30px;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e71f'}@media (max-width: 479px){#results .search-data .from::after{right:0;top:35px;font-size:20px;content:'\e6a2'}}#results .search-data .to{position:relative;padding-left:25px;white-space:nowrap;overflow-x:hidden}@media (max-width: 1019px){#results .search-data .to{font-size:16px}}#results .search-data .to .icon20{position:absolute;top:5px;left:0}@media (max-width: 1019px){#results .search-data .to .icon20{top:2px}}#results .search-data .to .text{display:block;width:100%;font-size:20px;line-height:1.5;vertical-align:bottom;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width: 1019px){#results .search-data .to .text{font-size:16px}}#results .search-data .pass{flex:0 0 auto;padding-left:10px;padding-right:10px;text-align:center;white-space:nowrap}@media (max-width: 767px){#results .search-data .pass{padding-left:0}}#results .search-data .pass .text{display:inline-block;font-size:20px;line-height:1.5}@media (max-width: 1019px){#results .search-data .pass .text{font-size:16px}}#results .search-data .show-only{flex:0 1 auto;white-space:nowrap;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}#results .search-data .show-only .vehicles-wrapper .vehicles-type{position:relative;display:inline-block;padding-left:18px;margin-left:10px;font-size:20px;line-height:1.5}@media (max-width: 1019px){#results .search-data .show-only .vehicles-wrapper .vehicles-type{font-size:16px;padding-left:16px}}#results .search-data .show-only .vehicles-wrapper .vehicles-type:first-child{margin-left:0}#results .search-data .show-only .vehicles-wrapper .vehicles-type:first-child::after{display:none}#results .search-data .show-only .vehicles-wrapper .vehicles-type::after{position:absolute;left:-12px;top:8px;z-index:10;display:block;width:20px;height:20px;font-size:14px;content:'\e82e';font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#444}@media (max-width: 1019px){#results .search-data .show-only .vehicles-wrapper .vehicles-type::after{top:5px}}#results .search-data .show-only .vehicles-wrapper .vehicles-type span{display:inline-block}@media (max-width: 767px){#results .search-data .show-only .vehicles-wrapper .vehicles-type span{display:none}}@media (max-width: 767px){#results .search-data .show-only .vehicles-wrapper .vehicles-type span{display:inline-block}}#results .search-data .show-only .vehicles-wrapper .vehicles-type .icon20{position:absolute;left:-2px;top:4px;display:inline-block;font-size:20px;line-height:1.2;vertical-align:bottom}@media (max-width: 1019px){#results .search-data .show-only .vehicles-wrapper .vehicles-type .icon20{top:0px}}#results .search-data .edit{flex:0 0 auto;padding-top:10px;padding-right:0}@media (max-width: 767px){#results .search-data .edit{flex:1 1 auto}}@media (max-width: 1019px){#results .search-data .edit{padding-top:10px}}@media (max-width: 1019px){#results .search-data .edit .btn{padding-right:0;padding-left:5px}}#results .tools{width:100%;margin:20px auto}#results .tools .t-left .lite:first-child{padding-left:0}#results .tools .btn.secondary{background-color:transparent}@media (max-width: 767px){#results .tools{float:none}#results .tools .lite .btn-inner{padding-left:20px}#results .tools .lite .btn-text{display:none}}@media (max-width: 479px){#results .tools{margin-top:10px;margin-bottom:10px}}#results .date{margin-top:40px;font-size:20px;font-weight:200}#results .date b{font-weight:400}#results .results-wrapper.minimize .item,#results .results-wrapper.minimize .date,#results .results-wrapper.minimize .title,#results .results-wrapper.minimize .tools{display:none}#results .results-wrapper.minimize .item.selected,#results .results-wrapper.minimize .date.selected,#results .results-wrapper.minimize .title.selected,#results .results-wrapper.minimize .tools.selected{display:flex;margin-bottom:50px}#results .results-wrapper.minimize .item.selected .btn .price,#results .results-wrapper.minimize .date.selected .btn .price,#results .results-wrapper.minimize .title.selected .btn .price,#results .results-wrapper.minimize .tools.selected .btn .price{font-size:16px;color:#9a9a9a}#results .item{flex-wrap:nowrap;margin:20px 0;padding:0 20px;background-color:#f2f2f2;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1)}#results .item.grid.aex1042{flex-wrap:wrap}#results .item.grid.aex1042 .notice{display:flex;flex-direction:column;width:120%;margin-left:-20px;margin-right:-20px;padding:5px;background:#e3e3e3;text-align:center;color:#000;font-size:13px;line-height:25px;box-shadow:0 1px 1px #aaa inset}#results .item.grid.aex1042 .notice .event{display:flex;align-items:center;justify-content:center}#results .item.grid.aex1042 .notice .icon,#results .item.grid.aex1042 .notice .icon-image{font-size:20px;width:20px;margin-right:10px}@media (max-width: 767px){#results .item.grid.aex1042 .notice{width:auto;margin-left:-10px;margin-right:-10px}}@media (max-width: 767px){#results .item{padding:0 15px}#results .item.grid{flex-direction:column}#results .item.grid .g-cell{flex:1 0 auto;padding-left:0;padding-right:0}#results .item.grid .g-cell.trip{border:none}}@media (max-width: 479px){#results .item{margin:10px 0;padding:0 10px}}#results .item:hover{background-color:#fff;cursor:pointer}#results .item:hover .legs .leg.walk .icon20{background-color:#fff}#results .item>.g-cell{padding-right:20px;border-right:solid 1px rgba(154,154,154,0.5)}#results .item>.g-cell:last-child{padding-right:0;border-right:none}#results .item .departure{float:left;width:45%;padding-top:10px;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;color:rgba(68,68,68,0.66)}#results .item .arrival{float:right;width:45%;padding-top:10px;text-align:right;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;color:rgba(68,68,68,0.66)}#results .item .duration{position:absolute;right:0px;bottom:5px;font-size:14px;font-weight:200;color:rgba(68,68,68,0.66)}#results .item .legs{position:relative;z-index:0;padding-top:5px;padding-bottom:10px}#results .item .legs .departure-time{flex:0 0 75px;padding-right:10px;font-size:26px;text-align:left}@media (max-width: 479px){#results .item .legs .departure-time{flex:0 0 55px;font-size:20px}}#results .item .legs .departure-time .time-zone{display:block;color:#9a9a9a;font-weight:200;font-size:12px;line-height:1}#results .item .legs .arrival-time{flex:0 0 75px;font-size:26px;text-align:right}@media (max-width: 479px){#results .item .legs .arrival-time{flex:0 0 55px;font-size:20px}}#results .item .legs .arrival-time .time-zone{display:block;color:#9a9a9a;font-weight:200;font-size:12px;line-height:1}#results .item .legs .leg{position:relative;height:70px;padding-top:38px;margin-left:3px;margin-right:3px;font-size:13px;text-align:center;overflow:hidden}@media (max-width: 479px){#results .item .legs .leg{height:55px;margin-left:2px;margin-right:2px}}#results .item .legs .leg .icon20{position:absolute;top:4px;left:50%;z-index:10;display:block;margin-left:-14px;width:28px;height:28px;text-align:center;line-height:28px;font-size:20px;color:#fff;background-color:#9a9a9a;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px}@media (max-width: 479px){#results .item .legs .leg .icon20{top:5px;width:24px;height:24px;line-height:24px;margin-left:-12px;font-size:18px}}#results .item .legs .leg .line-number{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width: 479px){#results .item .legs .leg .line-number{display:none}}#results .item .legs .leg.walk{max-width:70px;color:#9a9a9a}@media (max-width: 479px){#results .item .legs .leg.walk{display:none}}#results .item .legs .leg.walk .icon20{border:solid 1px #9a9a9a;color:#9a9a9a;font-size:18px;line-height:26px;background-color:#f2f2f2}#results .item .legs .leg.walk::after{background-color:transparent;background-image:url("/assets/img/line-h.png");background-size:24px 10px;background-repeat:repeat-x}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){#results .item .legs .leg.walk::after{background-image:url("/assets/img/line-h-retina.png")}}#results .item .legs .leg.bus,#results .item .legs .leg.cable,#results .item .legs .leg.funicular{color:#67c866}#results .item .legs .leg.bus .icon20,#results .item .legs .leg.cable .icon20,#results .item .legs .leg.funicular .icon20{background-color:#67c866}#results .item .legs .leg.minibus{color:#023d67}#results .item .legs .leg.minibus .icon20{background-color:#023d67}#results .item .legs .leg.tram,#results .item .legs .leg.rail,#results .item .legs .leg.subway{color:#f68989}#results .item .legs .leg.tram .icon20,#results .item .legs .leg.rail .icon20,#results .item .legs .leg.subway .icon20{background-color:#f68989}#results .item .legs .leg.ship,#results .item .legs .leg.ferry,#results .item .legs .leg.gondola{color:#6ea3f7}#results .item .legs .leg.ship .icon20,#results .item .legs .leg.ferry .icon20,#results .item .legs .leg.gondola .icon20{background-color:#6ea3f7}#results .item .legs .leg.bus::after,#results .item .legs .leg.cable::after,#results .item .legs .leg.funicular::after{background-color:#67c866;border-color:#67c866}#results .item .legs .leg.minibus::after{background-color:#023d67;border-color:#023d67}#results .item .legs .leg.tram::after,#results .item .legs .leg.rail::after,#results .item .legs .leg.subway::after{background-color:#f68989;border-color:#f68989}#results .item .legs .leg.ship::after,#results .item .legs .leg.ferry::after,#results .item .legs .leg.gondola::after{background-color:#6ea3f7;border-color:#6ea3f7}#results .item .legs .leg::after{content:'';position:absolute;top:12px;left:0;z-index:9;display:block;width:100%;height:10px;background-color:#9a9a9a;border:solid 1px #9a9a9a;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}#results .item .legs .leg.isNotBuyable::after{opacity:0.7;background-image:linear-gradient(45deg, rgba(255,255,255,0.25) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.25) 50%, rgba(255,255,255,0.25) 75%, transparent 75%, transparent);background-size:20px 20px}#results .item .legs .leg.isNotBuyable .line-number{color:#9a9a9a}@media (max-width: 479px){#results .item .legs .leg.isNotBuyable .icon20::before{content:'\e6bb';font-size:16px}}#results .item .buy{position:relative;min-width:1px;padding-left:20px;padding-right:0;padding-top:20px;flex:0 0 220px;border:none}@media (max-width: 767px){#results .item .buy{flex:1 0 auto;padding:5px 0 10px}#results .item .buy .grid{float:right;max-width:320px}}@media (max-width: 479px){#results .item .buy{padding:5px 0 10px}}#results .item .buy.travel-classes{flex:0 0 310px}@media (max-width: 767px){#results .item .buy.travel-classes{flex:1 0 auto;align-self:auto}}@media (max-width: 479px){#results .item .buy .grid{max-width:100%}}#results .item .buy.loading::after{position:absolute;top:50%;left:50%;z-index:10;display:block;width:40px;height:18px;margin-left:-20px;margin-top:-9px;content:'';background-image:url("/assets/img/loading-black.gif");background-size:40px 18px;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){#results .item .buy.loading::after{background-image:url("/assets/img/loading-black-retina.gif")}}#results .item .buy .btn{display:inline-block;height:75px;margin:0 2px 0;padding:5px}#results .item .buy .btn .btn-text{font-size:13px}#results .item .buy .btn .price{display:block;font-size:20px;line-height:22px;white-space:nowrap}@media (max-width: 479px){#results .item .buy .btn .price{font-size:18px;line-height:20px}}#results .item .buy .btn .priceFreeSeats{display:block;font-weight:300}#results .item .buy .btn .partialPrice{display:block}#results .item .buy .btn.disabled{position:relative;font-weight:200;color:#9a9a9a;border-color:#9a9a9a;border:none}@media (max-width: 479px){#results .item .buy .btn.disabled{height:auto}}#results .item .buy .btn.disabled .price{font-size:16px}#results .item .buy .btn.disabled .icon20{display:inline-block;vertical-align:bottom;line-height:1.1}#results .item .buy .btn.primary.loading .btn-text,#results .item .buy .btn.primary.loading .price{visibility:visible;opacity:0.3}#results .item .buy .btn.secondary.loading .btn-text,#results .item .buy .btn.secondary.loading .price{visibility:visible;opacity:0.2}#results .item.meridiem .departure-time,#results .item.meridiem .arrival-time{position:relative;flex:0 0 85px;padding-right:20px;text-align:right}@media (max-width: 479px){#results .item.meridiem .departure-time,#results .item.meridiem .arrival-time{flex:0 0 75px}}#results .item.meridiem .departure-time b,#results .item.meridiem .arrival-time b{position:absolute;top:5px;right:0;font-size:13px;font-weight:400}#results .item.meridiem .departure-time{padding-right:30px}#results .item.meridiem .departure-time b{right:10px}#results .item.detail{flex-wrap:nowrap;cursor:default;background-color:#fff}#results .item.detail .g-cell{position:relative}#results .item.detail .item-date{padding:20px 0 5px;color:rgba(68,68,68,0.66)}#results .item.detail .duration{right:20px}#results .item.detail .departure-time{flex:0 0 85px;max-width:85px;padding-right:15px;font-size:26px;text-align:right}@media (max-width: 479px){#results .item.detail .departure-time{flex:0 0 65px;max-width:65px;font-size:20px}}#results .item.detail .departure-time .icon20{color:rgba(68,68,68,0.66)}#results .item.detail .departure-time .time-zone{display:block;color:#9a9a9a;font-weight:200;font-size:12px;line-height:1}#results .item.detail .arrival-time{flex:0 0 85px;max-width:85px;padding-right:15px;font-size:16px;line-height:1;font-weight:400;color:rgba(68,68,68,0.66);text-align:right}@media (max-width: 479px){#results .item.detail .arrival-time{flex:0 0 65px;max-width:65px}}#results .item.detail .arrival-time .time-zone{display:block;color:#9a9a9a;font-weight:200;font-size:12px;line-height:1}#results .item.detail .leg{position:relative;flex:0 0 30px;text-align:center}#results .item.detail .leg .icon20{position:absolute;top:4px;left:50%;z-index:11;display:block;margin-left:-14px;width:28px;height:28px;text-align:center;line-height:28px;font-size:20px;color:#fff;background-color:#9a9a9a;border-radius:30px;-webkit-border-radius:30px;-moz-border-radius:30px}#results .item.detail .leg .num{position:absolute;top:5px;left:50%;z-index:11;display:block;padding:1px 4px;font-size:13px;color:#fff;text-align:center;background-color:#9a9a9a;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#results .item.detail .leg .point{position:absolute;top:10px;left:50%;width:20px;height:7px;z-index:10;display:block;padding:1px 4px;text-align:center;background-color:#9a9a9a;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#results .item.detail .stops{padding:10px 0;margin-bottom:5px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;cursor:pointer}#results .item.detail .stops:hover{background-color:#fff}#results .item.detail .stops.active .icon-small-bottom:before{content:'\e6b2'}#results .item.detail .stops.active+.list-of-stops{display:block}#results .item.detail .no-stops{padding:10px 0}#results .item.detail .sell-info{margin-top:20px;font-size:16px;line-height:1;color:#008296}#results .item.detail .sell-info.not-buyable{color:#fd5e27}#results .item.detail .sell-info.buyable-driver{color:#11bfa5}#results .item.detail .sell-info .g-cell{flex:1 1 auto;padding-left:26px}#results .item.detail .sell-info .icon20{position:absolute;top:-2px;left:0;line-height:1;vertical-align:top}#results .item.detail .list-of-stops{display:flex;flex-wrap:wrap;display:none;margin-top:10px;margin-bottom:10px;font-weight:200}#results .item.detail .list-of-stops.loading{width:100%;height:30px;background-image:url("/assets/img/loading-black.gif");background-size:40px 18px;background-position:120px 50%;background-repeat:no-repeat}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){#results .item.detail .list-of-stops.loading{background-image:url("/assets/img/loading-black-retina.gif")}}#results .item.detail .list-of-stops .grid{flex:0 0 100%;margin:5px 0}#results .item.detail .list-of-stops .departure-time,#results .item.detail .list-of-stops .info{color:#444;font-size:20px}#results .item.detail .info{display:block;overflow:hidden;padding-left:15px;color:rgba(68,68,68,0.66)}@media (max-width: 479px){#results .item.detail .info .grid{flex-direction:column}#results .item.detail .info .grid .g-cell{padding-top:5px;padding-bottom:5px}}#results .item.detail .info .station{display:block;width:100%;color:#444;font-size:26px;overflow:hidden;text-overflow:ellipsis}@media (max-width: 479px){#results .item.detail .info .station{font-size:20px}}#results .item.detail .info .provider b{display:block;font-size:20px}#results .item.detail .info .company{flex:0 0 120px}#results .item.detail .leg-detail{position:relative;margin-bottom:10px}#results .item.detail .leg-detail .g-cell.info{flex:1 1 auto}#results .item.detail .leg-detail::after{position:absolute;top:5px;left:95px;z-index:10;display:block;content:'';width:10px;height:100%;background-color:#9a9a9a;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px}@media (max-width: 479px){#results .item.detail .leg-detail::after{left:75px}}#results .item.detail .leg-detail.tram .leg .icon20,#results .item.detail .leg-detail.tram .leg .num,#results .item.detail .leg-detail.tram .leg .point,#results .item.detail .leg-detail.tram::after,#results .item.detail .leg-detail.rail .leg .icon20,#results .item.detail .leg-detail.rail .leg .num,#results .item.detail .leg-detail.rail .leg .point,#results .item.detail .leg-detail.rail::after,#results .item.detail .leg-detail.subway .leg .icon20,#results .item.detail .leg-detail.subway .leg .num,#results .item.detail .leg-detail.subway .leg .point,#results .item.detail .leg-detail.subway::after{background-color:#f68989}#results .item.detail .leg-detail.tram .provider,#results .item.detail .leg-detail.rail .provider,#results .item.detail .leg-detail.subway .provider{color:#f68989}#results .item.detail .leg-detail.bus .leg .icon20,#results .item.detail .leg-detail.bus .leg .num,#results .item.detail .leg-detail.bus .leg .point,#results .item.detail .leg-detail.bus::after,#results .item.detail .leg-detail.cable .leg .icon20,#results .item.detail .leg-detail.cable .leg .num,#results .item.detail .leg-detail.cable .leg .point,#results .item.detail .leg-detail.cable::after,#results .item.detail .leg-detail.funicular .leg .icon20,#results .item.detail .leg-detail.funicular .leg .num,#results .item.detail .leg-detail.funicular .leg .point,#results .item.detail .leg-detail.funicular::after{background-color:#67c866}#results .item.detail .leg-detail.bus .provider,#results .item.detail .leg-detail.cable .provider,#results .item.detail .leg-detail.funicular .provider{color:#67c866}#results .item.detail .leg-detail.minibus .leg .icon20,#results .item.detail .leg-detail.minibus .leg .num,#results .item.detail .leg-detail.minibus .leg .point,#results .item.detail .leg-detail.minibus::after{background-color:#023d67}#results .item.detail .leg-detail.minibus .provider{color:#023d67}#results .item.detail .leg-detail.ship .leg .icon20,#results .item.detail .leg-detail.ship .leg .num,#results .item.detail .leg-detail.ship .leg .point,#results .item.detail .leg-detail.ship::after,#results .item.detail .leg-detail.gondola .leg .icon20,#results .item.detail .leg-detail.gondola .leg .num,#results .item.detail .leg-detail.gondola .leg .point,#results .item.detail .leg-detail.gondola::after,#results .item.detail .leg-detail.ferry .leg .icon20,#results .item.detail .leg-detail.ferry .leg .num,#results .item.detail .leg-detail.ferry .leg .point,#results .item.detail .leg-detail.ferry::after{background-color:#6ea3f7}#results .item.detail .leg-detail.ship .provider,#results .item.detail .leg-detail.gondola .provider,#results .item.detail .leg-detail.ferry .provider{color:#6ea3f7}#results .item.detail .leg-detail.walk{height:70px}#results .item.detail .leg-detail.walk.last{height:120px}#results .item.detail .leg-detail.walk.last::after{height:70px}#results .item.detail .leg-detail.walk.last>.grid{height:80px}#results .item.detail .leg-detail.walk .leg .icon20{color:#aaaaaa;border:solid 1px #aaaaaa;background-color:#f2f2f2}#results .item.detail .leg-detail.walk::after{width:10px;height:70px;background-color:transparent;background-image:url("/assets/img/circle.png");background-size:10px 14px;background-repeat:repeat-y;background-position:50% 0}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){#results .item.detail .leg-detail.walk::after{background-image:url("/assets/img/circle-retina.png")}}#results .item.detail .leg-detail.walk .company{color:#6ea3f7}#results .item.detail .leg-detail.first .departure-time{font-weight:600}#results .item.detail .leg-detail.first .station{font-weight:600}#results .item.detail .leg-detail.isNotBuyable::after{opacity:0.7;background-image:linear-gradient(45deg, rgba(255,255,255,0.25) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.25) 50%, rgba(255,255,255,0.25) 75%, transparent 75%, transparent);background-size:20px 20px}#results .item.detail .leg-detail.isNotBuyable .provider{opacity:0.6}#results .item.detail .grid.last{padding-top:5px;padding-bottom:35px}#results .item.detail .grid.last .g-cell.info{flex:1 1 auto}#results .item.detail .grid.last .leg .icon-small-flag{top:0}#results .item.detail .grid.last.tram .leg .icon20,#results .item.detail .grid.last.rail .leg .icon20,#results .item.detail .grid.last.subway .leg .icon20{background-color:#f68989}#results .item.detail .grid.last.bus .leg .icon20,#results .item.detail .grid.last.cable .leg .icon20,#results .item.detail .grid.last.funicular .leg .icon20{background-color:#67c866}#results .item.detail .grid.last.minibus .leg .icon20{background-color:#023d67}#results .item.detail .grid.last.ship .leg .icon20,#results .item.detail .grid.last.gondola .leg .icon20,#results .item.detail .grid.last.ferry .leg .icon20{background-color:#6ea3f7}#results .item.detail .grid.last .arrival-time{display:block;color:#444;font-size:26px;line-height:1.3;font-weight:600}@media (max-width: 479px){#results .item.detail .grid.last .arrival-time{font-size:20px}}#results .item.detail .grid.last .terminal-station{display:block;font-size:26px;font-weight:600;color:#444;line-height:1.3;overflow:hidden;text-overflow:ellipsis}@media (max-width: 479px){#results .item.detail .grid.last .terminal-station{font-size:20px}}#results .item.detail.meridiem .leg-detail::after{left:105px}@media (max-width: 479px){#results .item.detail.meridiem .leg-detail::after{left:95px}}#results .item.detail.meridiem .departure-time,#results .item.detail.meridiem .arrival-time{position:relative;flex:0 0 95px;max-width:95px;padding-right:30px}@media (max-width: 479px){#results .item.detail.meridiem .departure-time,#results .item.detail.meridiem .arrival-time{flex:0 0 85px;max-width:85px}}#results .item.detail.meridiem .departure-time b,#results .item.detail.meridiem .arrival-time b{position:absolute;top:5px;right:10px;font-size:13px;font-weight:400}@media (max-width: 479px){#results .item.detail.meridiem .departure-time b,#results .item.detail.meridiem .arrival-time b{top:3px}}#results .item.detail.meridiem .arrival-time b{top:2px;right:12px;font-size:11px}#results .item.detail.meridiem .last .arrival-time b{top:5px;right:10px;font-size:13px}@media (max-width: 479px){.csscalc #results #searchContainer{padding:0;border:none}.csscalc #results #searchContainer.edit{width:100%;margin:0;max-height:750px}.csscalc #results #searchContainer.edit .search-data{margin-top:0}.csscalc #results #searchContainer .edit{display:none}}.csscalc #results .item{-webkit-transition:padding 0.3s,width 0.3s,margin 0.3s;transition:padding 0.3s,width 0.3s,margin 0.3s}.csscalc #results .item.detail{width:calc(100% + 20px);margin-left:-10px;margin-top:30px;margin-bottom:0px}@media (min-width: 768px){.csscalc #results .item.detail .buy.travel-classes{flex:0 0 320px;align-self:auto}.csscalc #results .item.detail .buy{flex:0 0 230px;align-self:auto}}#buying h1{margin-top:0}#buying h2{margin-bottom:10px}#buying .btn.back{padding-left:0px}#buying .passengers{position:relative;max-width:700px;margin-bottom:50px}#buying .passengers .locked .pass.loading{background-color:rgba(255,255,255,0.6)}#buying .passengers .locked:after{position:absolute;top:0;left:0;z-index:10;display:block;width:100%;height:100%;background-color:rgba(230,231,231,0.4);content:'';border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}#buying .date{padding-top:5px;font-size:20px;font-weight:200}#buying .date b{font-weight:400}#buying .journey{position:relative;max-width:700px;margin:20px 0}#buying .journey.upsell{max-width:100%}@media (max-width: 767px){#buying .journey.upsell .no-seat-reservation{font-size:13px}}#buying .journey.upsell .btn.secondary{padding:8px}#buying .journey.upsell .btn.upsell{position:relative;padding:8px 5px;padding-left:28px;font-size:13px}#buying .journey.upsell .btn.upsell .icon20{position:absolute;top:10px;left:6px;font-size:18px}@-moz-document url-prefix(){#buying .journey.upsell .btn.upsell .icon20{top:11px}}#buying .journey.upsell .inp select{padding-top:8px;padding-bottom:7px}#buying .journey .btn.primary{float:right}#buying .journey .pass-settings .btn.primary{float:none}#buying .journey .duration{display:block;margin:20px 0;text-align:right;font-size:15px;color:rgba(68,68,68,0.66)}#buying .offer{padding:15px;margin-bottom:10px;background-color:#f2f2f2;box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}@media (max-width: 767px){#buying .offer{flex-wrap:wrap}#buying .offer .g-cell{flex:0 0 100%}}#buying .offer .t-right{padding-left:30px}@media (max-width: 767px){#buying .offer .t-right{padding-left:0;padding-top:10px;text-align:center}}#buying .offer:last-child{margin-bottom:30px}#buying .ticket .ticket-body .pass{flex:0 0 80px}#buying .ticket .ticket-body .pass-class{flex:0 0 15%}@media (min-width: 480px){#buying .ticket .ticket-body .pass-class .inp{width:90%}}#buying .ticket .ticket-body .pass-class .disabled{opacity:0.5}#buying .ticket .ticket-body .seat{flex:0 0 30%}#buying .ticket .ticket-body .tariff{flex:0 0 20%}#buying .ticket .ticket-body .price.g-cell{float:right;text-align:right;padding-left:0}@media screen and (max-width: 690px){#buying .ticket .ticket-body .pass{position:static;order:1;text-align:left;display:block}#buying .ticket .ticket-body .pass-class{order:2;flex:0 0 50%}#buying .ticket .ticket-body .upsell{order:7;text-align:center}#buying .ticket .ticket-body .seat{flex:1 1 auto;order:3;text-align:right}#buying .ticket .ticket-body .seat::before{content:''}#buying .ticket .ticket-body .tariff{flex:0 0 70%;order:4;max-width:70%;text-align:left}#buying .ticket .ticket-body .price{flex:0 0 30%}}@media (max-width: 479px){#buying .ticket .ticket-body .tariff,#buying .ticket .ticket-body .pass-class{padding-left:0px}}#buying .ticket .ticket-body .pass-settings .pass .label{display:inline-block;width:38px;height:38px;margin:0;margin-top:3px;line-height:36px;font-size:30px}#buying .ticket .ticket-body .pass-settings .pass-class span{line-height:48px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}#buying .ticket .ticket-body .pass-settings .seat .no-seat-reservation{line-height:48px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}#buying .ticket .ticket-body .pass-settings .seat .no-seat-reservation .icon20{line-height:1;vertical-align:middle;opacity:0.6;margin-right:10px}#buying .ticket .ticket-body .pass-settings .tariff,#buying .ticket .ticket-body .pass-settings .price{line-height:48px;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 479px){#buying .ticket .ticket-body .pass-settings .tariff,#buying .ticket .ticket-body .pass-settings .price{line-height:34px}}#buying .ticket .ticket-body .upsell-items{margin-top:-2px;border-top:solid 2px #f5f5f5}#buying .ticket .ticket-body .upsell-items .upsell-item{padding:10px 10px 8px;border-top:dashed 1px rgba(154,154,154,0.6);flex-wrap:wrap;opacity:0.7}#buying .ticket .ticket-body .upsell-items .upsell-item:last-child{border-bottom:solid 2px rgba(154,154,154,0.3)}#buying .ticket .ticket-body .upsell-items .upsell-item .pass{text-align:center}#modal.upsell{width:480px;max-height:500px;overflow:hidden}@media (max-width: 767px){#modal.upsell{width:300px}}#modal.upsell .modal-inner{display:block;width:480px;overflow:auto}@media (max-width: 767px){#modal.upsell .modal-inner{width:300px}}#modal.upsell .modal-inner h3{margin-bottom:20px}#modal.upsell .modal-inner .items{max-height:430px;padding:5px 0;overflow:auto}#modal.upsell .modal-inner .grid{min-height:58px;margin-bottom:5px;background-color:rgba(242,242,242,0.6);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;font-weight:300}@media (max-width: 767px){#modal.upsell .modal-inner .grid{flex-wrap:wrap}}#modal.upsell .modal-inner .grid .g-cell{padding:10px}#modal.upsell .modal-inner .grid .g-cell.add{flex:0 0 110px;text-align:right}@media (max-width: 767px){#modal.upsell .modal-inner .grid .g-cell.add{padding:5px 10px 10px;flex:0 0 100%}}#modal.upsell .modal-inner .grid .g-cell.price{flex:0 0 95px;text-align:right}#modal.upsell .modal-inner .grid .g-cell .btn.icon{padding:2px 0 0;border:none}#modal.upsell .modal-inner .grid .g-cell .btn.icon .btn-inner{padding-left:20px}#modal.upsell .modal-inner .grid .g-cell .num{display:inline-block;width:50px;text-align:center;font-size:16px;font-weight:400}#modal.upsell .modal-inner .btn.primary{margin-top:15px;float:right}#modal.upsell .modal-inner small{display:block;font-size:13px;color:#9a9a9a}#cart h1{margin-top:5px}#cart.empty .icon-basket-crossed{display:block;margin:80px auto 80px;font-size:200px;text-align:center;color:rgba(154,154,154,0.7)}#cart.success .icon-passenger{display:block;margin:80px auto 80px;font-size:200px;text-align:center;color:rgba(154,154,154,0.7)}#cart .journey{position:relative;max-width:700px;margin-bottom:80px;padding-top:20px}@media (max-width: 479px){#cart .journey{margin-bottom:40px}}#cart .journey .icon-bin{float:right;margin-top:2px;cursor:pointer;color:rgba(254,75,44,0.5)}@media (max-width: 1019px){#cart .journey .icon-bin{margin-top:0}}#cart .journey .icon-bin:hover{color:#fe4b2c}#cart .journey h2.ticket-title{position:relative;display:block;max-width:660px;padding-right:50px;font-weight:200;font-size:28px;line-height:1.3;color:rgba(68,68,68,0.66)}@media (max-width: 1019px){#cart .journey h2.ticket-title{font-size:24px}}@media (max-width: 479px){#cart .journey h2.ticket-title{padding-right:15px;font-size:20px;line-height:1}}#cart .journey h2.ticket-title b{font-weight:400}#cart .journey h2.ticket-title .icon30{vertical-align:middle;font-weight:200}#cart .ticket{margin-bottom:40px}#cart .ticket .ticket-body .seat .icon20{color:#9a9a9a;font-size:15px}#cart .ticket .ticket-body .info .provider{padding-left:25px}#cart .ticket .ticket-body .upsell-items{margin-top:-2px;border-top:solid 2px #f5f5f5}#cart .ticket .ticket-body .upsell-items .upsell-item{padding:10px 10px 8px;border-top:dashed 1px rgba(154,154,154,0.6);flex-wrap:wrap;opacity:0.7}#cart .ticket .ticket-body .upsell-items .upsell-item:last-child{border-bottom:solid 2px rgba(154,154,154,0.3)}#cart .ticket .ticket-body .upsell-items .upsell-item .pass{text-align:center}@media screen and (max-width: 690px){#cart .ticket .ticket-body .upsell-items .upsell-item .pass{display:block;visibility:visible}}#cart .return{max-width:660px;margin-bottom:50px;text-align:center}#cart .passengers-detail{max-width:660px;margin-top:50px;margin-bottom:70px}@media (max-width: 479px){#cart .passengers-detail{margin-top:10px;margin-bottom:30px}}#cart .passengers-detail .g-cell{padding-right:40px;padding-bottom:30px}@media (max-width: 479px){#cart .passengers-detail .g-cell{padding:0}}#cart .passengers-detail .g-cell:first-child{margin-right:40px;border-right:2px solid rgba(154,154,154,0.5)}@media (max-width: 479px){#cart .passengers-detail .g-cell:first-child{margin-right:0;margin-bottom:10px}}#cart .passengers-detail .inp{margin-bottom:10px}@media (max-width: 479px){#cart .passengers-detail .inp{margin-bottom:5px}}#cart .passengers-detail .inp label{display:block}@media screen and (max-width: 580px){#cart .passengers-detail{flex-wrap:wrap}#cart .passengers-detail .g-cell{flex:0 0 100%}#cart .passengers-detail .g-cell:first-child{border:none}#cart .passengers-detail .g-cell .inp{max-width:80%}}@media screen and (max-width: 580px) and (max-width: 479px){#cart .passengers-detail .g-cell .inp{max-width:100%}}#cart .payment{max-width:700px;padding-top:10px}#cart .payment .grid{position:relative;margin-bottom:5px;padding:15px 15px 15px 50px;background-color:rgba(255,255,255,0.6);font-size:20px;font-weight:200;cursor:pointer;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1)}@media screen and (max-width: 580px){#cart .payment .grid{line-height:30px;font-size:16px}}#cart .payment .grid:hover,#cart .payment .grid.active{background-color:#fff}#cart .payment .grid.credit{margin-bottom:20px;padding:15px}@media screen and (max-width: 580px){#cart .payment .grid.credit{flex-wrap:wrap;text-align:right}}#cart .payment .grid.credit .result{text-align:right;font-size:16px;line-height:40px;white-space:nowrap}@media screen and (max-width: 580px){#cart .payment .grid.credit .result{flex:0 0 100%;text-align:right}}#cart .payment .grid.credit .result b{font-weight:600}#cart .payment .grid.credit .check{flex:0 0 195px;text-align:left}#cart .payment .grid .choose{flex:0 0 40px;position:absolute;top:13px;left:15px}#cart .payment .grid .payment-logo{flex:0 0 150px;height:30px}@media screen and (max-width: 580px){#cart .payment .grid .payment-logo{flex:0 0 80px}}#cart .payment .grid .payment-logo.csob,#cart .payment .grid .payment-logo.csob_sandbox,#cart .payment .grid .payment-logo.credit-csob,#cart .payment .grid .payment-logo.credit-csob_sandbox{background-image:url("/assets/img/payment/csob.png");background-repeat:no-repeat;background-position:0% 0%;background-size:auto 30px}#cart .payment .grid .payment-logo.tatrabanka_cardpay,#cart .payment .grid .payment-logo.tatrabanka_cardpay_sandbox,#cart .payment .grid .payment-logo.credit-tatrabanka_cardpay,#cart .payment .grid .payment-logo.credit-tatrabanka_cardpay_sandbox{background-image:url("/assets/img/payment/tatrabanka.png");background-repeat:no-repeat;background-position:0% 0%;background-size:auto 30px}#cart .payment .grid .payment-logo.gopay,#cart .payment .grid .payment-logo.gopay_card,#cart .payment .grid .payment-logo.gopay_sandbox,#cart .payment .grid .payment-logo.credit-gopay,#cart .payment .grid .payment-logo.credit-gopay_card,#cart .payment .grid .payment-logo.credit-gopay_sandbox{background-image:url("/assets/img/payment/gopay.png");background-repeat:no-repeat;background-position:0% 50%;background-size:auto 24px}@media screen and (max-width: 580px){#cart .payment .grid .payment-logo.gopay,#cart .payment .grid .payment-logo.gopay_card,#cart .payment .grid .payment-logo.gopay_sandbox,#cart .payment .grid .payment-logo.credit-gopay,#cart .payment .grid .payment-logo.credit-gopay_card,#cart .payment .grid .payment-logo.credit-gopay_sandbox{background-size:auto 16px}}#cart .payment .grid .payment-logo.paypal_braintree,#cart .payment .grid .payment-logo.paypal_braintree_sandbox,#cart .payment .grid .payment-logo.credit-paypal_braintree,#cart .payment .grid .payment-logo.credit-paypal_braintree_sandbox{background-image:url("/assets/img/payment/braintree.png");background-repeat:no-repeat;background-position:0% 50%;background-size:auto 24px}@media screen and (max-width: 580px){#cart .payment .grid .payment-logo.paypal_braintree,#cart .payment .grid .payment-logo.paypal_braintree_sandbox,#cart .payment .grid .payment-logo.credit-paypal_braintree,#cart .payment .grid .payment-logo.credit-paypal_braintree_sandbox{background-size:auto 16px}}#cart .payment .grid .payment-logo.payu,#cart .payment .grid .payment-logo.payu_czk,#cart .payment .grid .payment-logo.payu_eur,#cart .payment .grid .payment-logo.payu_pln,#cart .payment .grid .payment-logo.payu_sandbox,#cart .payment .grid .payment-logo.credit-payu,#cart .payment .grid .payment-logo.credit-payu_czk,#cart .payment .grid .payment-logo.credit-payu_eur,#cart .payment .grid .payment-logo.credit-payu_pln,#cart .payment .grid .payment-logo.credit-payu_sandbox{background-image:url("/assets/img/payment/payu.png");background-repeat:no-repeat;background-position:0% 50%;background-size:auto 24px}@media screen and (max-width: 580px){#cart .payment .grid .payment-logo.payu,#cart .payment .grid .payment-logo.payu_czk,#cart .payment .grid .payment-logo.payu_eur,#cart .payment .grid .payment-logo.payu_pln,#cart .payment .grid .payment-logo.payu_sandbox,#cart .payment .grid .payment-logo.credit-payu,#cart .payment .grid .payment-logo.credit-payu_czk,#cart .payment .grid .payment-logo.credit-payu_eur,#cart .payment .grid .payment-logo.credit-payu_pln,#cart .payment .grid .payment-logo.credit-payu_sandbox{background-size:auto 16px}}#cart .payment .grid .payment-logo.twopaynow_alipay,#cart .payment .grid .payment-logo.twopaynow_alipay_sandbox,#cart .payment .grid .payment-logo.credit-twopaynow_alipay,#cart .payment .grid .payment-logo.credit-twopaynow_alipay_sandbox{background-image:url("/assets/img/payment/alipay.png");background-repeat:no-repeat;background-position:0% 50%;background-size:auto 24px}@media screen and (max-width: 580px){#cart .payment .grid .payment-logo.twopaynow_alipay,#cart .payment .grid .payment-logo.twopaynow_alipay_sandbox,#cart .payment .grid .payment-logo.credit-twopaynow_alipay,#cart .payment .grid .payment-logo.credit-twopaynow_alipay_sandbox{background-size:auto 16px}}#cart .payment .grid .payment-logo.twopaynow_wechat_pay,#cart .payment .grid .payment-logo.twopaynow_wechat_pay_sandbox,#cart .payment .grid .payment-logo.credit-twopaynow_wechat_pay,#cart .payment .grid .payment-logo.credit-twopaynow_wechat_pay_sandbox{background-image:url("/assets/img/payment/wechatpay.png");background-repeat:no-repeat;background-position:0% 50%;background-size:auto 24px}@media screen and (max-width: 580px){#cart .payment .grid .payment-logo.twopaynow_wechat_pay,#cart .payment .grid .payment-logo.twopaynow_wechat_pay_sandbox,#cart .payment .grid .payment-logo.credit-twopaynow_wechat_pay,#cart .payment .grid .payment-logo.credit-twopaynow_wechat_pay_sandbox{background-size:auto 16px}}#cart .payment .grid .payment-value{flex:0 0 100px;text-align:right}@media (max-width: 479px){#cart .payment .grid .payment-value{flex:1 0 auto;padding-left:15px}}#cart .payment .grid .payment-name{display:block;white-space:nowrap;overflow-x:hidden;text-overflow:ellipsis;line-height:1.2}@media screen and (max-width: 580px){#cart .payment .grid .payment-name{white-space:normal}}#cart .payment .payment-error{position:relative;display:inline-block;padding-top:7px;margin-left:10px;margin-top:-10px;font-size:13px;color:#fd5e27}#cart .payment .payment-error .error-text{position:relative;display:block;padding:5px 10px 5px 35px;background-color:#ffe2d8;box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}#cart .payment .payment-error .error-text::after{position:absolute;top:-4px;left:8px;z-index:10;width:0;height:0;border-style:solid;border-width:0 7px 7px 7px;border-color:transparent transparent #ffe2d8 transparent;content:''}#cart .payment .payment-error .error-text::before{position:absolute;left:5px;top:2px;content:'\e62c';font-size:20px;line-height:1;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#cart .pay{max-width:700px;margin:50px 0;flex-wrap:wrap}#cart .pay .t-right{flex:0 0 100%;padding-top:40px}@media (max-width: 479px){#cart .pay .t-right{padding-top:20px}}#cart .pay .t-right .lite{position:relative;margin-top:7px;margin-right:15px;padding-left:20px;vertical-align:top}@media (max-width: 479px){#cart .pay .t-right .lite{float:left;margin-bottom:20px}}#cart .pay .t-right .lite .icon20{position:absolute;top:10px;left:0}#cart .pay .btn-inner{position:static}#cart .terms{position:relative;padding-bottom:10px}#cart .terms .terms-error{position:absolute;display:inline-block;left:0;bottom:0;background-color:#fd5e27;padding:10px;font-size:13px;color:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-webkit-transform:translateX(0) translateY(100%);transform:translateX(0) translateY(100%)}#cart .terms .terms-error::after{position:absolute;top:-5px;left:2px;z-index:10;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #fd5e27 transparent;content:''}#orders{padding-top:10px}#orders .order-date{margin-bottom:5px;margin-left:1px;color:rgba(68,68,68,0.66)}#orders .order{position:relative;max-width:700px;margin:15px 0}#orders .order::after{position:absolute;left:50%;bottom:-3px;display:block;width:20px;height:20px;font-size:12px;content:'\e62f';font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#9a9a9a}#orders .order.detail::after{display:none}#orders .order .order-header{max-width:700px;flex-wrap:nowrap;padding:15px;background-color:#f2f2f2;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1)}#orders .order .order-header:hover{background-color:#fff;cursor:pointer}#orders .order .order-header h2{display:block;margin:0;font-size:20px}#orders .order .order-header h2 b{margin-right:10px}#orders .order .order-header h2 .paid{display:inline-block;padding:4px 8px;margin-left:5px;color:#fff;background-color:#11bf57;font-size:12px;vertical-align:top;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;opacity:0.8}@media (max-width: 479px){#orders .order .order-header h2 .paid{position:relative;width:20px;height:20px}#orders .order .order-header h2 .paid span{display:none}#orders .order .order-header h2 .paid::after{position:absolute;left:4px;top:4px;display:block;width:20px;height:20px;font-size:12px;content:'\e801';font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff}}#orders .order .order-header h2 .canceled{position:relative;display:inline-block;padding:4px 8px;margin-left:5px;color:#fff;background-color:#fd5e27;font-size:12px;vertical-align:top;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;opacity:0.8}@media (max-width: 479px){#orders .order .order-header h2 .canceled{width:20px;height:20px}#orders .order .order-header h2 .canceled span{display:none}#orders .order .order-header h2 .canceled::after{position:absolute;left:4px;top:4px;display:block;width:20px;height:20px;font-size:12px;content:'\e808';font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff}}#orders .order .order-header h2 .paid+.canceled{margin-left:15px}#orders .order .order-header h2 .paid+.canceled::before{position:absolute;left:-15px;top:4px;z-index:10;display:block;width:20px;height:20px;font-size:16px;content:'\e82e';font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#9a9a9a}#orders .order .order-header h2 .price{float:right}#orders .order .order-header .close-detail{display:none}#orders .order .order-content{position:relative;display:none}#orders .order .order-content .journey{position:relative;margin-bottom:80px}@media (max-width: 479px){#orders .order .order-content .journey>.grid{flex-wrap:wrap}#orders .order .order-content .journey>.grid .g-cell{position:relative}}#orders .order .order-content .journey.disabled .ticket-body{opacity:0.4}#orders .order .order-content .journey.done{max-width:700px}#orders .order .order-content .journey.canceled{max-width:700px}#orders .order .order-content .journey.canceled .ticket-body{opacity:0.4}#orders .order .order-content .journey.canceled::after{display:none}#orders .order .order-content .journey.canceled .cancel-label{position:absolute;left:50%;top:50%;z-index:10;display:inline-block;padding:15px 30px;white-space:nowrap;font-size:20px;line-height:1;color:#fd5e27;border:solid 2px #fd5e27;background-color:rgba(255,255,255,0.7);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-webkit-transform:translateX(-50%) translateY(-50%) rotate(25deg);transform:translateX(-50%) translateY(-50%) rotate(25deg)}@media (max-width: 767px){#orders .order .order-content .journey.canceled .cancel-label{padding:15px;font-size:16px}}@media (max-width: 479px){#orders .order .order-content .journey.canceled .cancel-label{padding:10px;font-size:14px}}#orders .order .order-content .journey.corrupted-data{margin-bottom:15px;padding:15px;padding-left:40px;box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#9a9a9a;background-color:#f2f2f2}#orders .order .order-content .journey.corrupted-data::after{position:absolute;left:10px;top:15px;content:'\e62c';font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;color:rgba(253,94,39,0.7)}#orders .order .order-content .journey .icon-bin{position:absolute;top:2px;right:10px;z-index:10;cursor:pointer;color:rgba(254,75,44,0.5)}#orders .order .order-content .journey .icon-bin:hover{color:#fe4b2c}#orders .order .order-content .journey .cancel{float:right}#orders .order .order-content .journey .cancel-dialog{position:absolute;top:0;right:0;z-index:10;max-width:320px;padding:15px;background-color:#fff;-webkit-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:all 0.3s;transition:all 0.3s;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1)}@media (max-width: 479px){#orders .order .order-content .journey .cancel-dialog{top:5px}}#orders .order .order-content .journey .cancel-dialog:after{content:'';display:table;clear:both}#orders .order .order-content .journey .cancel-dialog p{margin-bottom:20px}#orders .order .order-content .journey .cancel-dialog .btn{display:inline-block;float:right;margin-left:20px}#orders .order .order-content .journey .cancel-dialog.cancel-enter{-webkit-transform:scale(0);transform:scale(0);opacity:0}#orders .order .order-content .journey .cancel-dialog.cancel-enter-active{-webkit-transform:scale(1);transform:scale(1);opacity:1}#orders .order .order-content .journey .cancel-dialog.cancel-leave{-webkit-transform:scale(0);transform:scale(0);opacity:0}#orders .order .order-content h2.ticket-title{position:relative;display:block;max-width:700px;padding-right:50px;font-weight:200;font-size:28px;line-height:1.3;color:rgba(68,68,68,0.66)}@media (max-width: 1019px){#orders .order .order-content h2.ticket-title{font-size:24px}}@media (max-width: 479px){#orders .order .order-content h2.ticket-title{font-size:20px;line-height:1}}#orders .order .order-content h2.ticket-title .icon30{vertical-align:middle;font-weight:200}#orders .order .order-menu{text-align:right}#orders .order .order-menu .btn{margin-left:10px}#orders .order .order-menu .btn.again{background-color:#11bfa5}#orders .order .order-menu .btn.again:hover{border-color:#11bfa5}#orders .order.detail{max-width:100%;margin-bottom:50px}#orders .order.detail .order-header{position:relative;max-width:100%;padding-left:0;padding-right:0;padding-bottom:5px;margin-bottom:15px;background-color:transparent;box-shadow:none}#orders .order.detail .order-header h2{font-weight:200;font-size:34px;line-height:1.3;color:rgba(68,68,68,0.66)}@media (max-width: 479px){#orders .order.detail .order-header h2{font-size:28px}}#orders .order.detail .order-header h2 .paid,#orders .order.detail .order-header h2 .canceled{display:none}#orders .order.detail .order-header .close-detail{display:inline-block;position:absolute;bottom:-23px;left:50%;z-index:10;padding:0 10px;text-align:center;font-size:13px;color:#9a9a9a;background-color:#e6e7e7;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#orders .order.detail .order-header .close-detail .icon-small-top{display:block}#orders .order.detail .order-header:hover h2,#orders .order.detail .order-header:hover .order-date,#orders .order.detail .order-header:hover .close-detail{color:#444}#orders .order.detail .order-content{display:block;padding-top:15px;border-top:solid 1px rgba(68,68,68,0.2)}#orders .ticket{margin-bottom:30px}#orders .ticket::after{display:none}#orders .ticket .ticket-body .provider{padding-left:25px}#orders .ticket .ticket-body .seat .icon20{color:#9a9a9a;font-size:15px}#orders .ticket .qr{margin:20px}#orders .ticket .qr h3{margin-bottom:15px;font-size:16px}#orders .ticket .qr h3 span{display:inline-block;vertical-align:top}#orders .ticket-body .pass-class{flex:0 0 18%}#orders .ticket-body .age{flex:0 0 22%}#orders .ticket-body .seat{flex:0 0 15%}#orders .ticket-body .tid{flex:1 0 auto}#orders .ticket-body .tariff{flex:0 0 15%}@media screen and (max-width: 690px){#orders .ticket-body .pass-settings{font-weight:200}#orders .ticket-body .pass{position:absolute;width:40px;order:1;text-align:center}#orders .ticket-body .pass-class.g-cell{order:4;flex:0 0 auto;padding-right:0}#orders .ticket-body .seat{order:5;flex:1 1 30%}#orders .ticket-body .tid{flex:0 0 30%;order:3;font-weight:400;text-align:right}#orders .ticket-body .price.g-cell{flex:0 0 30%;order:7;font-weight:400;text-align:right}#orders .ticket-body .age{flex:0 0 70%;order:2}#orders .ticket-body .tariff{flex:0 0 70%;order:6;text-align:left}}#orders .ticket-body .upsell-items{margin-top:-2px;border-top:solid 2px #f5f5f5}#orders .ticket-body .upsell-items .upsell-item{padding:10px 10px 8px 50px;border-top:dashed 1px rgba(154,154,154,0.6);flex-wrap:wrap;opacity:0.7}#orders .ticket-body .upsell-items .upsell-item:last-child{border-bottom:solid 2px rgba(154,154,154,0.3)}#orders .ticket-body .upsell-items .upsell-item .pass{text-align:center}#account{padding-top:40px}@media (max-width: 767px){#account{padding-top:20px}}#account h1{margin-bottom:30px}#account h2{display:inline-block;width:100%;margin-bottom:10px;font-weight:200;font-size:24px;line-height:1.3;color:rgba(68,68,68,0.66)}#account #userForm{margin-top:30px}#account #userForm .primary{margin-top:30px;float:right}#account #userForm .inp{margin-bottom:20px}#account #userForm .checkbox{display:block;padding-top:20px}#account #resetPasswordForm{max-width:300px}#account #resetPasswordForm .primary{margin-top:30px;float:right}@media (max-width: 767px){#account .grid{flex-direction:column}}#account .left-panel{flex:0 0 250px;padding-right:50px;border-right:solid 2px rgba(154,154,154,0.5)}@media (max-width: 767px){#account .left-panel{flex:1 1 100%;padding-bottom:10px;margin-bottom:10px;border-right:none;border-bottom:solid 2px rgba(154,154,154,0.5)}}#account .right-panel{position:relative;padding:0 50px}@media (max-width: 767px){#account .right-panel{max-width:80%;margin-top:20px;padding:0}}@media (max-width: 479px){#account .right-panel{max-width:100%}}#account .right-panel h2{margin-top:50px}#account .right-panel h2:first-child{margin-top:0}#account .right-panel .phone{max-width:250px}#submenu{width:100%;padding-top:100px;background-image:url(/assets/img/bg.jpg);background-position:50% 50%;background-size:100% auto}@media (max-width: 1019px){#submenu{padding-top:80px}}@media (max-width: 479px){#submenu{padding-top:30px;background-size:auto 100%}}#submenu .submenu-inner{position:relative;max-width:1000px;height:190px;margin:0 auto}#submenu .submenu-inner .tabs{position:absolute;left:0;bottom:0}@media (max-width: 1019px){#submenu .submenu-inner .tabs{left:10px}}#submenu .submenu-inner .tabs .logout{position:absolute;top:0;right:5px}#submenu .submenu-inner .user{position:relative;display:inline-block;min-height:100px;margin-top:10px;padding:10px 20px 10px 105px;text-align:left;color:#fff;background-color:rgba(51,51,51,0.4);border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px}@media (max-width: 1019px){#submenu .submenu-inner .user{min-height:80px;margin-left:10px;padding-left:85px}}#submenu .submenu-inner .user .avatar{position:absolute;top:10px;left:10px;display:block;width:80px;height:80px;line-height:76px;font-size:34px;font-weight:200;text-align:center;color:#9a9a9a;background-color:#fff;border:solid 2px rgba(154,154,154,0.2);border-radius:80px;-webkit-border-radius:80px;-moz-border-radius:80px;overflow:hidden}@media (max-width: 1019px){#submenu .submenu-inner .user .avatar{width:60px;height:60px;font-size:24px;font-weight:400;line-height:2.3}}#submenu .submenu-inner .user .avatar img{width:80px}@media (max-width: 1019px){#submenu .submenu-inner .user .avatar img{width:60px}}#submenu .submenu-inner .user h3{font-size:34px;line-height:1.2;font-weight:200;text-shadow:0px 1px 3px rgba(0,0,0,0.25);-webkit-text-shadow:0px 1px 3px rgba(0,0,0,0.25);-moz-text-shadow:0px 1px 3px rgba(0,0,0,0.25)}@media (max-width: 1019px){#submenu .submenu-inner .user h3{font-size:24px;line-height:1}}#submenu .submenu-inner .user .credit{position:relative;display:inline-block;margin-top:5px;padding:5px 10px 5px 38px;background-color:#11bfa5;font-size:16px;font-weight:200;border-bottom:solid 1px rgba(68,68,68,0.6);border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px}@media (max-width: 1019px){#submenu .submenu-inner .user .credit{margin-top:7px;font-size:14px}}#submenu .submenu-inner .user .credit::after{position:absolute;top:6px;left:8px;content:'\e69f';font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;font-size:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 1019px){#submenu .submenu-inner .user .credit::after{top:4px}}#submenu .submenu-inner .user .credit b{font-weight:400}#registration{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;-ms-user-select:none;user-select:none}#registration>.grid{margin-top:40px}@media (max-width: 767px){#registration>.grid{flex-direction:column}}#registration .fb{margin-top:30px}@media (max-width: 767px){#registration .fb{display:block;margin:30px auto}}#registration .primary{margin-top:30px;float:right}@media (max-width: 767px){#registration .primary{float:none;display:block;margin:30px auto}}#registration .g-cell{flex:0 0 50%;padding-left:80px}@media (max-width: 767px){#registration .g-cell{flex:0 0 100%;padding-left:0}}#registration .g-cell:first-child{padding-left:0;padding-right:80px;border-right:solid 2px rgba(154,154,154,0.5)}@media (max-width: 767px){#registration .g-cell:first-child{padding-right:0;border:none}}@media (max-width: 767px){#registration .g-cell:last-child{margin-top:20px;padding-top:50px;border-top:solid 1px rgba(154,154,154,0.5)}}@media (max-width: 767px){#registration .g-cell .password-wrapper{max-width:80%}}@media (max-width: 479px){#registration .g-cell .password-wrapper{max-width:100%}}#registration .g-cell .password-wrapper.small{max-width:220px}#registration .g-cell .password-wrapper .inp{max-width:100%}#registration .g-cell .inp{margin-bottom:20px}@media (max-width: 767px){#registration .g-cell .inp{max-width:80%}}@media (max-width: 479px){#registration .g-cell .inp{max-width:100%}}#registration .g-cell .checkbox{display:block;padding-top:20px}#registration .terms{position:relative;padding-bottom:10px}#registration .terms .terms-error{position:absolute;display:inline-block;left:0;bottom:0;background-color:#fd5e27;padding:10px;color:#fff;font-size:12px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-webkit-transform:translateX(0) translateY(100%);transform:translateX(0) translateY(100%)}#registration .terms .terms-error::after{position:absolute;top:-5px;left:2px;z-index:10;width:0;height:0;border-style:solid;border-width:0 10px 10px 10px;border-color:transparent transparent #fd5e27 transparent;content:''}#userActivation .g-cell{max-width:50%}#userActivation .inp{padding-right:10px}#login{-webkit-user-select:none;-moz-user-select:-moz-none;-o-user-select:none;-ms-user-select:none;user-select:none}#login .inp{margin-bottom:10px}#login .title{margin-top:0;margin-bottom:15px}#login .primary{width:100%;margin-top:10px;margin-bottom:10px;text-align:center}#login .lite{padding-left:0;padding-right:0}#login .forgot{display:inline-block;margin-top:15px;font-weight:200;text-align:right}#login .fb{margin-top:30px}#login .fb::after{position:absolute;left:50%;bottom:95px;margin-left:-40%;display:block;width:80%;height:1px;border-top:solid 1px rgba(154,154,154,0.5);content:''}#login form{position:relative;display:block;max-width:360px;margin:80px auto 20px;padding:20px;background-color:#f2f2f2;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1)}#login form:after{content:'';display:table;clear:both}@media (max-width: 479px){#login form{margin-top:10px}}#resetPassword form{max-width:560px}#resetPassword .btn{margin-left:10px}.no-flexbox #container{display:block}.no-flexbox #search .turn-over{margin-top:18px}@media (max-width: 479px){.no-flexbox #search .turn-over{position:absolute;display:block;margin-top:0}}@media screen and (max-width: 690px){.no-flexbox #search .calendar-wrapper{position:relative;display:block}.no-flexbox #search .calendar-wrapper .week{float:left;width:calc(100% - 60px);margin-bottom:20px}.no-flexbox #search .calendar-wrapper .show-calendar{display:inline-block;float:right;width:60px}}@media (max-width: 479px){.no-flexbox #search .grid.from-to{display:block;width:100%}.no-flexbox #search .g-cell.from,.no-flexbox #search .g-cell.to{display:block;width:calc(100% - 10px)}}.no-flexbox #results .item{display:block}.no-flexbox #results .item .trip{display:inline-block;width:calc(100% - 240px)}@media (max-width: 767px){.no-flexbox #results .item .trip{display:block;width:100%}}.no-flexbox #results .item .buy{display:inline-block;width:230px;padding:0;margin-top:10px;text-align:center;vertical-align:top}@media (max-width: 767px){.no-flexbox #results .item .buy{display:block;width:100%;height:90px}}.no-flexbox #results .item .buy .btn{margin-left:10px}@media screen and (max-width: 690px){.no-flexbox #buying .ticket .grid.pass-settings,.no-flexbox #buying .ticket .grid.legend{flex:unset;display:block;width:100%}.no-flexbox #buying .ticket .pass{display:none}.no-flexbox #buying .ticket .pass-class{flex:unset;float:left;width:45%}.no-flexbox #buying .ticket .seat{flex:unset;float:right;width:45%;text-align:right}.no-flexbox #buying .ticket .seat::before{content:''}.no-flexbox #buying .ticket .tariff{flex:unset;float:left;width:70%;padding-left:0}.no-flexbox #buying .ticket .price{flex:unset;float:right;width:30%}}@media screen and (max-width: 690px){.no-flexbox #cart .ticket .grid.pass-settings,.no-flexbox #cart .ticket .grid.legend{flex:unset;display:block;width:100%}.no-flexbox #cart .ticket .pass{display:none}.no-flexbox #cart .ticket .age{flex:unset;float:left;width:50%}.no-flexbox #cart .ticket .pass-class{flex:unset;float:right;width:48%;text-align:right}.no-flexbox #cart .ticket .seat{flex:unset;float:left;width:auto;margin-right:15px;text-align:right}.no-flexbox #cart .ticket .seat::before{content:''}.no-flexbox #cart .ticket .tariff{flex:unset;float:left;width:auto;padding-left:0}.no-flexbox #cart .ticket .price{flex:unset;float:right;width:30%}}.no-flexbox #cart .payment .grid{display:block;width:100%}.no-flexbox #cart .payment .grid .payment-logo,.no-flexbox #cart .payment .grid .payment-name{float:left}.no-flexbox #cart .payment .grid .payment-value{float:right}.no-flexbox #cart .pay,.no-flexbox #cart .passengers-detail{flex:unset;display:block;width:100%}.no-flexbox #cart .pay .g-cell,.no-flexbox #cart .passengers-detail .g-cell{flex:unset;display:block;width:100%}.no-flexbox #orders .ticket .ticket-body.grid{flex:unset;display:block}.no-flexbox #orders .ticket .ticket-header .departure.grid,.no-flexbox #orders .ticket .ticket-header .arrival.grid{flex:unset;display:block}.no-flexbox #orders .ticket .ticket-header .departure.grid .time,.no-flexbox #orders .ticket .ticket-header .arrival.grid .time{width:67px;text-align:left}@media (max-width: 1019px){.no-flexbox #orders .ticket .ticket-stub{display:block;width:100%}}@media screen and (max-width: 690px){.no-flexbox #orders .ticket .grid.pass-settings,.no-flexbox #orders .ticket .grid.legend{flex:unset;display:block;width:100%}.no-flexbox #orders .ticket .pass{display:none}.no-flexbox #orders .ticket .age{flex:unset;float:left;width:50%}.no-flexbox #orders .ticket .pass-class{flex:unset;float:right;width:48%;text-align:right}.no-flexbox #orders .ticket .seat{flex:unset;float:left;width:auto;margin-right:15px;text-align:right}.no-flexbox #orders .ticket .seat::before{content:''}.no-flexbox #orders .ticket .tariff{flex:unset;float:left;width:auto;padding-left:0}.no-flexbox #orders .ticket .price{flex:unset;float:right;width:30%}}#credits{padding-top:10px}#credits .item{margin-bottom:10px}#credits .item::after{position:absolute;left:50%;bottom:-3px;display:block;width:20px;height:20px;font-size:12px;font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#9a9a9a}#credits .item.detail::after{display:none}#credits .item .item-body{max-width:700px;flex-wrap:nowrap;padding:15px;background-color:#f2f2f2;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;box-shadow:0px 2px 3px rgba(0,0,0,0.1);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0px 2px 3px rgba(0,0,0,0.1)}#credits .item .item-body:hover{background-color:#fff}#credits .item .item-body h2{display:block;margin:0;font-size:20px}#credits .item .item-body h2 b{margin-right:10px}#credits .item .item-body h2 .increase{display:inline-block;padding:4px 8px;margin-left:5px;color:#fff;background-color:#11bf57;font-size:12px;vertical-align:top;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;opacity:0.8}@media (max-width: 479px){#credits .item .item-body h2 .increase{position:relative;width:20px;height:20px}#credits .item .item-body h2 .increase span{display:none}#credits .item .item-body h2 .increase::after{position:absolute;left:4px;top:4px;display:block;width:20px;height:20px;font-size:12px;content:'\e801';font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff}}#credits .item .item-body h2 .decrease{position:relative;display:inline-block;padding:4px 8px;margin-left:5px;color:#fff;background-color:#fd5e27;font-size:12px;vertical-align:top;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;opacity:0.8}@media (max-width: 479px){#credits .item .item-body h2 .decrease{width:20px;height:20px}#credits .item .item-body h2 .decrease span{display:none}#credits .item .item-body h2 .decrease::after{position:absolute;left:4px;top:4px;display:block;width:20px;height:20px;font-size:12px;content:'\e808';font-family:'bela';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff}}#credits .item .item-body h2 .price{float:right}#credits .item .item-body h2 .price.negative{color:#fd5e27}#credits .item .item-body h2 .price.positive{color:#11bf57}#credits .item .item-body h2 .item-date{font-size:13px;margin-right:10px}#credits .item .item-body .item-date{margin-bottom:5px;margin-left:1px;color:rgba(68,68,68,0.66)}#credits .item .item-body .close-detail{display:none}.reset-white-space{white-space:inherit !important}.pass-inner .discount{display:inherit;overflow-y:hidden}.legend .price{width:12%}.cancel-button-disabled-tooltip{margin-top:10px !important}body{background-color:#e6e7e7;color:#444}a{color:#008296}a:hover,a:active{color:#00353d}.link{color:#008296}.link:hover,.link:focus{color:#00353d}.link:hover .link-text,.link:focus .link-text{border-color:rgba(0,53,61,0.5)}.btn{color:#008296}.btn.primary{background-color:#fe4b2c;border-color:rgba(254,75,44,0);color:#fff}.btn.primary:hover,.btn.primary:focus{background-color:#fe765f;border-color:#fe765f}.btn.primary:active{background-color:#fe3513;border-color:#fe3513}.btn.primary.active{background-color:#d02001;border-color:#d02001}.btn.primary:disabled,.btn.primary:disabled:hover,.btn.primary:disabled:focus,.btn.primary:disabled:active,.btn.primary:disabled.active,.btn.primary.disabled,.btn.primary.disabled:hover,.btn.primary.disabled:focus,.btn.primary.disabled:active,.btn.primary.disabled.active{background-color:#fe4b2c;border-color:rgba(254,75,44,0);color:#fff}.btn.secondary{color:#008296;border-color:rgba(0,130,150,0.5)}.btn.secondary.loading{background-image:url("/assets/img/loading-primary.gif")}@media (-webkit-min-device-pixel-ratio: 2), (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi){.btn.secondary.loading{background-image:url("/assets/img/loading-primary-retina.gif")}}.btn.secondary:hover,.btn.secondary.active:hover,.btn.secondary:focus{color:#00353d;border-color:rgba(0,53,61,0.75)}.btn.secondary.active{color:#00353d;border-color:rgba(0,53,61,0.5)}.btn.secondary:disabled,.btn.secondary:disabled:hover,.btn.secondary:disabled:focus,.btn.secondary:disabled:active,.btn.secondary:disabled.active,.btn.secondary.disabled,.btn.secondary.disabled:hover,.btn.secondary.disabled:focus,.btn.secondary.disabled:active,.btn.secondary.disabled.active{color:#008296;border-color:rgba(0,130,150,0.5)}.btn.lite{color:#008296;border-color:rgba(0,130,150,0)}.btn.lite:hover,.btn.lite:focus{color:#00353d}.btn.lite:hover u,.btn.lite:focus u{border-color:rgba(0,130,150,0.5)}.btn.lite.active u,.btn.lite.active .icon20,.btn.lite.active .icon30{color:#00353d}.btn.lite.active:hover u{border-color:rgba(0,53,61,0.5)}.btn.lite.disabled,.btn.lite.disabled:hover,.btn.lite.disabled:focus,.btn.lite.disabled:active,.btn.lite.disabled.active{color:#008296;border-color:rgba(0,130,150,0)}header nav ul li a b.items{background-color:#008296}header nav ul li a:hover span{border-bottom:2px solid rgba(0,53,61,0.5)}@media (min-width: 480px){.cssfilters #ribbon #search .glass{background-color:rgba(0,130,150,0.1)}#ribbon #search .glass{background-color:rgba(0,130,150,0.4)}}#search .turn-over .icon30{color:#008296}#search .show-calendar .icon-calendar-week{color:#008296}#search .show-calendar .icon-calendar-week.active{background-color:#008296;color:#fff}#search .week .day{color:#008296}#search .week .date{color:#008296}#search .week .cell .inner{border-color:#008296}#search .week .cell .inner:hover{border-color:#008296}#search .week .cell.active .inner{background-color:#008296;border-color:#008296}#search .week .cell.active .inner .today,#search .week .cell.active .inner .tomorrow,#search .week .cell.active .inner .date,#search .week .cell.active .inner .day{color:#fff}#search .week .cell:hover+.cell .inner,#search .week .cell.active+.cell .inner{border-left:solid 2px #008296}#results .search-data:hover .edit .btn{color:#00353d}#results .search-data:hover .edit .btn u{border-color:rgba(0,130,150,0.5)}.passengers .btn.add-passenger{color:#008296}.passengers .btn.add-passenger .icon-plus{color:#008296;border:solid 1px #008296}.passengers .btn.add-passenger:hover{color:#00353d}.passengers .btn.add-passenger:hover .plus{color:#00353d;border-color:#00353d}.passengers .pass .icon30.icon-pen{color:rgba(0,130,150,0.5)}.passengers .pass .icon30.icon-bin{color:rgba(0,130,150,0.5)}.passengers .pass .icon30.icon-bin:hover{color:#008296}.passengers .pass .icon30.icon-bin:hover+.icon30{color:rgba(0,130,150,0.5)}.passengers .pass .label{color:rgba(68,68,68,0.9);border:solid 1px rgba(68,68,68,0.5)}.passengers .pass:hover .icon30.icon-pen{color:#008296}#cart .journey .icon-bin{color:rgba(0,130,150,0.5)}#cart .journey .icon-bin:hover{color:#008296}.inp .spinner .plus:hover,.inp .spinner .minus:hover{color:#00353d}.inp .spinner .plus:active,.inp .spinner .minus:active{color:#00353d}.inp .spinner .minus{color:#008296}.inp .spinner .plus{color:#008296}.checkbox .icon20{color:#444}.checkbox input[type='checkbox']:focus+.icon20,.checkbox input[type='checkbox']:hover+.icon20{color:#00353d}.checkbox input[type='checkbox']:checked+.icon20,.checkbox input[type='checkbox']:checked:focus+.icon20{color:#008296}.radio .icon20{color:#444}.radio input[type='radio']:focus+.icon20,.radio input[type='radio']:hover+.icon20{color:#00353d}.radio input[type='radio']:checked+.icon20,.radio input[type='radio']:checked:focus+.icon20{color:#008296}.toggle-switch label{border:solid 2px #008296}.toggle-switch label:after{background-color:#008296}.toggle-switch input[type='checkbox']:checked+label:after{background-color:#00353d}.toggle-switch input[type='checkbox']:checked+label:before{color:#00353d}.toggle-switch input[type='checkbox']:checked+label{border-color:#00353d}#modal .modal-inner .icon-circle-cancel{color:#008296}.calendar .calendar-header .icon-small-left{color:#008296}.calendar .calendar-header .icon-small-left:hover{color:#00353d}.calendar .calendar-header .icon-small-right{color:#008296}.calendar .calendar-header .icon-small-right:hover{color:#00353d}.calendar .cell a:hover{background-color:rgba(0,130,150,0.1)}.calendar .cell.weekday{color:rgba(68,68,68,0.66)}.calendar .cell.disabled{color:rgba(68,68,68,0.33)}.calendar .cell.hover{box-shadow:0 0 0 2px #008296;-webkit-box-shadow:0 0 0 2px #008296;-moz-box-shadow:0 0 0 2px #008296}.calendar .cell.active a{color:#fff;background-color:#008296}.calendar .cell.active a:hover{background-color:#008296}header .logo{top:8px;width:189px;height:54px;background-size:189px auto}@media (max-width: 767px){header .logo{top:5px;width:140px;height:40px;background-size:140px auto}header .logo::after{display:none}}@media (min-width: 480px){.cssfilters #ribbon #search .glass{background-color:rgba(0,130,150,0.2)}#ribbon #search .glass{background-color:rgba(0,130,150,0.4)}}@media (min-width: 480px){#ribbon h1{color:#fff}#ribbon #search .from input[type='text'],#ribbon #search .to input[type='text']{border-color:rgba(0,130,150,0.7)}#ribbon #search .icon-switch-directions{color:rgba(255,255,255,0.8)}#ribbon #search .icon-switch-directions:hover{color:#fff}#ribbon #search h4{color:#fff}#ribbon #search .spinner-wrapper .icon30{color:rgba(255,255,255,0.8)}#ribbon #search .spinner-wrapper .icon30:hover{color:#fff}#ribbon #search .turn-over .icon30{color:#008296;text-shadow:0px 1px 3px rgba(0,0,0,0.25);-webkit-text-shadow:0px 1px 3px rgba(0,0,0,0.25);-moz-text-shadow:0px 1px 3px rgba(0,0,0,0.25)}#ribbon #search .turn-over .icon30:hover{color:rgba(0,130,150,0.8)}#ribbon #search .add-passenger{color:rgba(255,255,255,0.8)}#ribbon #search .add-passenger .icon-plus{color:rgba(255,255,255,0.8);border-color:rgba(255,255,255,0.8)}#ribbon #search .add-passenger:hover{color:#fff}#ribbon #search .add-passenger:hover .icon-plus{color:#fff;border-color:#fff}#ribbon #search #addPassenger .age-group{margin-bottom:14px !important}#ribbon #search #addPassenger h4{margin:0 0 10px 0;font-size:14px !important;color:#444}#ribbon #search #addPassenger .checkbox{display:block;margin:10px 0;font-size:14px !important}#ribbon #search #addPassenger .checkbox-text{font-size:14px !important}#ribbon #search .week .cell .inner{border-color:rgba(0,130,150,0.5);background-color:rgba(0,130,150,0.3)}#ribbon #search .week .cell .inner:hover{border-color:#fff}#ribbon #search .week .today,#ribbon #search .week .tomorrow{color:#fff}#ribbon #search .week .day,#ribbon #search .week .date{color:#fff}#ribbon #search .week .cell.active .inner{border-color:#fff;background-color:#fff}#ribbon #search .week .cell.active .inner .day,#ribbon #search .week .cell.active .inner .date,#ribbon #search .week .cell.active .inner .today,#ribbon #search .week .cell.active .inner .tomorrow{color:#444}#ribbon #search .week .cell:hover+.cell .inner,#ribbon #search .week .cell.active+.cell .inner{border-left:solid 2px #fff}#ribbon #search .show-calendar .icon-calendar-week{color:#fff;background-color:rgba(0,130,150,0.3)}#ribbon #search .show-calendar .icon-calendar-week:hover{background-color:#fff;color:#008296}}

