html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;font:16px/1 sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,blockquote,figure,ol,ul{margin:0;padding:0}main,li{display:block}h1,h2,h3,h4{font-size:inherit}strong{font-weight:bold}::-moz-focus-inner{padding:0;border:0}:focus{outline:0}[hidden]{display:none}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{max-width:100%;height:auto;border:0}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0;border:none;border-top:1px solid #ddd}a{background-color:transparent}a:active,a:hover{outline:0}a{text-decoration:none}button{overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:none;cursor:pointer;padding:0}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #ddd;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*:before,*:after{box-sizing:border-box}body{font-family:'Rubik',sans-serif;background:#fafafa;font-size:16px;font-weight:300}@media screen and (max-width:640px){body{font-size:14px;background:#fff}}strong{font-weight:500}abbr{text-decoration:none}.hidden{display:none}.blind{position:absolute;top:-100721px;width:1px;height:1px;overflow:hidden}@media screen and (max-width:640px){.desktop-only{display:none}}.mobile-only{display:none}@media screen and (max-width:640px){.mobile-only{display:initial}}.inline{display:inline}.relative{position:relative}.container{width:1270px;margin:0 auto}@media(max-width:1300px){.container{width:990px;padding:0 15px}}@media screen and (max-width:640px){.container{width:auto;max-width:640px;padding:0}}.prev-next-actions{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin:35px 0}@media screen and (max-width:640px){.prev-next-actions{padding:0 20px}}@media print{.prev-next-actions{display:none}}@media screen and (max-width:640px){.prev-next-actions__actions{display:none}}.prev-next-actions__button{display:inline-block;vertical-align:top;text-align:center;height:30px;line-height:30px;font-size:.75em;position:relative;box-sizing:border-box}.prev-next-actions__button:after{content:'';display:block;position:absolute;background-repeat:no-repeat}.prev-next__button{background-color:#009cd8;padding:0 20px;color:#fff;margin-right:8px}.prev-next__button:after{top:0;bottom:0;margin:auto;width:5px;height:11px;background-size:5px 10px}.prev-next__button--prev{padding-left:35px}.prev-next__button--prev:after{left:14px;background-image:url('../images/arrow-previous.png')}.prev-next__button--next{padding-right:35px}.prev-next__button--next:after{right:14px;background-image:url('../images/arrow-next.png')}.actions__button{border:1px solid #009cd8;padding:0 48px 0 18px;color:#444;margin-left:8px}.actions__button:after{right:-1px;top:-1px;width:30px;height:30px;background-size:31px 31px;background-position:right bottom}.actions__button--pdf:after{background-image:url('../images/stahnout-icon.png')}.actions__button--email:after{background-image:url('../images/poslat-icon.png')}.actions__button--print:after{background-image:url('../images/tisknout-icon.png')}.connection-container{margin:35px 0;box-shadow:0 0 20px rgba(0,0,0,.08);display:-ms-flexbox;display:flex;background:#fff}@media screen and (max-width:640px){.connection-container{-ms-flex-wrap:wrap;flex-wrap:wrap;box-shadow:inset 0 6px 8px rgba(0,0,0,.08);margin:0;padding:0 20px 10px}.connection-container.connection-container--first{box-shadow:none}}@media print{.connection-container{border:1px solid #ddd;box-shadow:none}}.connection-table{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative}@media screen and (max-width:640px){.connection-table--info{-ms-flex-order:1;order:1;-ms-flex:1;flex:1}}@media screen and (max-width:640px){.connection-table--stops{-ms-flex-order:2;order:2;width:100%;position:relative}}.connection-dep-arr-bg{position:absolute;width:201px;top:0;left:249px;height:100%;box-shadow:0 0 20px rgba(0,0,0,.08)}@media(max-width:1300px){.connection-dep-arr-bg{width:141px;left:199px}}@media screen and (max-width:640px){.connection-dep-arr-bg{display:none}}@media print{.connection-dep-arr-bg{display:none}}.connection-header-cell,.connection-cell{display:-ms-flexbox;display:flex;padding:9px 28px;border-right:1px solid transparent}@media(max-width:1300px){.connection-header-cell,.connection-cell{padding-left:15px;padding-right:15px}}@media screen and (max-width:640px){.connection-header-cell,.connection-cell{padding-top:7px;padding-bottom:7px}}.connection-header-cell--border-right,.connection-cell--border-right{border-color:rgba(0,0,0,.08)}@media screen and (max-width:640px){.connection-header-cell--border-right,.connection-cell--border-right{border-color:transparent}}.connection-header-cell--date,.connection-cell--date{width:120px}@media(max-width:1300px){.connection-header-cell--date,.connection-cell--date{width:105px}}.connection-header-cell--stops,.connection-cell--stops{width:250px}@media(max-width:1300px){.connection-header-cell--stops,.connection-cell--stops{width:200px}}.connection-header-cell--arr-dep,.connection-cell--arr-dep{width:100px}@media(max-width:1300px){.connection-header-cell--arr-dep,.connection-cell--arr-dep{width:70px}}.connection-header-cell--line,.connection-cell--line{width:215px}@media(max-width:1300px){.connection-header-cell--line,.connection-cell--line{width:135px}}.connection-header-cell--notes,.connection-cell--notes{width:100px}@media(max-width:1300px){.connection-header-cell--notes,.connection-cell--notes{width:90px}}@media screen and (max-width:640px){.connection-header-cell--notes,.connection-cell--notes{display:none}}.connection-header-cell--info,.connection-cell--info{width:170px}@media(max-width:1300px){.connection-header-cell--info,.connection-cell--info{width:130px}}.connection-header-cell--buy,.connection-cell--buy{width:215px}@media(max-width:1300px){.connection-header-cell--buy,.connection-cell--buy{width:160px}}@media screen and (max-width:640px){.connection-header-cell--buy,.connection-cell--buy{display:none!important}}.connection-header-cell{height:43px;color:#fff;font-size:.875em;-ms-flex-align:center;align-items:center}@media screen and (max-width:640px){.connection-header-cell{display:none}}@media print{.connection-header-cell{color:#000;border-bottom:1px solid #ddd;background:none}}.connection-header-cell--date{background-color:#1ea4d3}.connection-header-cell--stops{background-color:#0b9dbe}.connection-header-cell--arr-dep{font-weight:500;color:#989898;padding:0;-ms-flex-pack:center;justify-content:center}.connection-header-cell--notes{background-color:#40a988;padding:0;-ms-flex-pack:center;justify-content:center}.connection-header-cell--line{background-color:#31a068}.connection-header-cell--info{background-color:#53ab5c}.connection-header-cell--buy{background-color:#4aa231}@media print{.connection-header-cell--buy{border-right:1px solid #ddd}}.connection-row{display:-ms-flexbox;display:flex}.connection-row--full-height{-ms-flex:1;flex:1}.connection-row--last{-ms-flex:1;flex:1}.connection-cell{min-height:32px}@media screen and (max-width:640px){.connection-cell{width:auto}}.connection-cell--align-top{-ms-flex-align:start;align-items:flex-start}.connection-cell--padding-top{padding-top:40px}@media screen and (max-width:640px){.connection-cell--padding-top{padding-top:30px}}.connection-cell--padding-bottom{padding-bottom:40px}@media screen and (max-width:640px){.connection-cell--padding-bottom{padding-bottom:20px}}.connection-cell--last-detail-stop{padding-bottom:18px}.connection-cell--gray-bg{background-color:#fcfcfc}@media screen and (max-width:640px){.connection-cell--gray-bg{background-color:transparent}}.connection-cell--line,.connection-cell--info,.connection-cell--buy{font-size:.75em}@media screen and (max-width:640px){.connection-cell--line,.connection-cell--info,.connection-cell--buy{font-size:.85em}}.connection-cell--line{font-weight:400;display:block;position:relative}@media screen and (max-width:640px){.connection-cell--line{-ms-flex-order:0;order:0;-ms-flex:none;flex:none;width:44px;padding-left:0;position:static}}.connection-cell--stops,.connection-cell--arr-dep,.connection-cell--notes{color:#989898}.connection-cell--notes,.connection-cell--arr-dep{padding-left:0;padding-right:0;-ms-flex-pack:center;justify-content:center}.connection-cell--info,.connection-cell--buy{display:block}@media screen and (max-width:640px){.connection-cell--date,.connection-cell--info{border-bottom:1px solid #d0d0d0}}@media screen and (max-width:640px){.connection-cell--date{color:#4ba22e!important;padding-left:24px;background:url('../images/clocks.svg') left 28px no-repeat;background-size:16px 16px}}@media screen and (max-width:640px){.connection-cell--info{-ms-flex:1;flex:1;text-align:right;color:#4c4c4c;padding-right:0}}.connection-cell--departure{font-weight:400;color:#4ba22e}@media screen and (max-width:640px){.connection-cell--departure{color:#444}}.connection-cell--arrival{font-weight:400;color:#009cd8}@media screen and (max-width:640px){.connection-cell--arrival{color:#444}}@media screen and (max-width:640px){.connection-cell--arr-dep{font-weight:500;color:#444;-ms-flex-order:1;order:1;-ms-flex:2;flex:2}}.connection-cell--stops{padding-left:56px;position:relative;display:block;word-wrap:break-word;transition:padding .5s}@media(max-width:1300px){.connection-cell--stops{padding-left:46px}}@media screen and (max-width:640px){.connection-cell--stops{-ms-flex-order:2;order:2;-ms-flex:4;flex:4;padding-left:15px;padding-right:0}}.connection-cell--stops:before{content:'';display:block;position:absolute;top:0;bottom:0;left:34px;width:1px;background-color:#d0d0d0}@media(max-width:1300px){.connection-cell--stops:before{left:24px}}@media screen and (max-width:640px){.connection-cell--stops:before{display:none}}.connection-cell--stops:after{content:'';display:block;position:absolute;width:9px;height:9px;left:30px;top:12px;border-radius:100%;border:1px solid #d0d0d0;background:#fff}@media(max-width:1300px){.connection-cell--stops:after{left:20px}}@media screen and (max-width:640px){.connection-cell--stops:after{display:none}}.connection-cell--stops.connection-cell--departure:before{top:50px}.connection-cell--stops.connection-cell--departure:after{background:#4ba22e;top:42px;border-color:#4ba22e}.connection-cell--stops.connection-cell--arrival:before{top:0;height:18px}.connection-cell--stops.connection-cell--arrival:after{background:#009cd8;border-color:#009cd8}.connection-cell--stops.connection-cell--empty:after{display:none}.connection-row--detail .connection-cell--stops:after{width:5px;height:5px;left:32px;top:14px}@media(max-width:1300px){.connection-row--detail .connection-cell--stops:after{left:22px}}.connection-cell__remarks-container{position:absolute;top:9px;left:28px;width:159px}@media(max-width:1300px){.connection-cell__remarks-container{left:15px;width:105px}}@media screen and (max-width:640px){.connection-cell__remarks-container{display:none}}.connection-cell__remark{margin-bottom:10px}.connection-line-stops{margin-top:-8px;color:#444;display:-ms-flexbox;display:flex;height:32px;-ms-flex-align:center;align-items:center}.connection-line-stops .connection-line-stops__text--hide{display:none}.connection-line-stops--detail .connection-line-stops__count:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:4px 4px 0 4px;border-color:#009cd8 transparent transparent transparent;position:absolute;top:100%;left:0;right:0;margin:auto}@media screen and (max-width:640px){.connection-line-stops--detail .connection-line-stops__count:after{display:none}}.connection-line-stops--detail .connection-line-stops__text--hide{display:block}@media screen and (max-width:640px){.connection-line-stops--detail .connection-line-stops__text--hide{display:none}}.connection-line-stops--detail .connection-line-stops__text--show{display:none}.connection-line-stops__count{display:block;width:32px;height:32px;background:#009cd8;color:#fff;line-height:32px;text-align:center;position:relative}@media screen and (max-width:640px){.connection-line-stops__count{width:28px;height:28px;line-height:28px}}@media print{.connection-line-stops__count{color:#000;border:1px solid #009cd8;background:none}}.connection-line-stops__text{-ms-flex:1;flex:1;margin-left:.8em}@media screen and (max-width:640px){.connection-line-stops__text{display:none}}.connection-arr-dep-arrow{width:14px;height:16px;background:url('../images/arrow-prijezd-odjezd.png') center center/14px 10px no-repeat}.connection-buy__link{color:#009cd8;margin-bottom:25px;display:inline-block}.connection-buy-row{min-height:16px;padding-left:36px;margin-bottom:15px;position:relative}.connection-buy-row__icon{position:absolute;left:0;top:0}.connection-info-row{margin-bottom:15px}@media screen and (max-width:640px){.connection-info-row{display:inline}.connection-info-row strong{font-weight:400}}@media screen and (max-width:640px){.connection-info-additional-rows,.connection-info-row--price{display:none}}.connection-info-row__label br{display:none}@media(max-width:1300px){.connection-info-row__label{display:block}}@media screen and (max-width:640px){.connection-info-row__label{display:none}}.printed-remarks{margin:35px 0;font-size:.85em;opacity:.6}@media screen and (max-width:640px){.printed-remarks{padding:0 20px}}.search-form{background:#fff;padding:30px}.search-form input[type=text]{border:1px solid #ccc;height:55px;box-sizing:border-box;padding:0 18px}@media mobile{.search-form--results{display:none}}@media print{.search-form--results{display:none}}.search-form__basic{display:-ms-flexbox;display:flex}@media screen and (max-width:640px){.search-form__basic{-ms-flex-wrap:wrap;flex-wrap:wrap}}.search-form__advanced fieldset{margin:20px 0;padding:.4em 1em .5em}.search-form__advanced input[type=radio],.search-form__advanced input[type=checkbox]{margin:6px 5px 6px 0}.search-form__advanced input[type=radio]+label{padding:0 10px 0 5px}.search-form__advanced padding{margin:8px 0}.search-form__advanced h2{display:none}.search-form__advanced .short{width:160px;display:inline-block}.search-form__advanced .label{width:220px;display:inline-block}.search-form__advanced .indent{padding-right:10px}.search-form__advanced padding{margin:6px 0}.search-form__from-to{-ms-flex:5;flex:5;display:-ms-flexbox;display:flex;padding-right:10px}@media screen and (max-width:640px){.search-form__from-to{-ms-flex:none;flex:none;width:100%;padding:0;display:block}}.search-form__date-time{-ms-flex:3;flex:3;display:-ms-flexbox;display:flex;padding:0 10px}@media screen and (max-width:640px){.search-form__date-time{-ms-flex:none;flex:none;display:block;width:100%;padding:0}}.search-form__switch-direction{height:55px;width:36px;font-size:0;background:url('../images/switch.png') center center/13px 17px no-repeat}@media screen and (max-width:640px){.search-form__switch-direction{display:block;margin:0 auto}}.search-form__object-search{-ms-flex:1;flex:1;max-width:300px}.search-form__object-search input.search-form__object-search-input{width:100%;padding-right:73px;text-overflow:ellipsis}@media screen and (max-width:640px){.search-form__object-search{max-width:none}}.search-form__map{position:absolute;right:1px;top:1px;width:55px;height:53px;display:block;background:#fcfcfc url('../images/mapmarker.svg') center center/26px 37px no-repeat;font-size:0;border-left:1px solid #eee}.search-form__date{position:relative;-ms-flex:1;flex:1}.search-form__date:before{position:absolute;content:'';display:block;background:url('../images/calendar-icon.png') center center/20px 20px no-repeat;width:35px;height:53px;top:1px;bottom:0;left:8px}@media screen and (max-width:640px){.search-form__date{margin:10px 0}}.search-form__date-input{width:100%;padding-left:48px!important;padding-right:40px!important}@media screen and (max-width:640px){.search-form__date-input{text-align:center;padding-right:48px!important}}.search-form__time-input{position:relative;left:-1px;width:90px;text-align:center}@media screen and (max-width:640px){.search-form__time-input{width:100%;position:static;margin:10px 0;display:block}}.search-form__datepicker{position:absolute;right:0;top:1px;height:53px;width:40px;background:url('../images/arrow-form.png') center center/10px 5px no-repeat;margin:0!important}.search-form__buttons{-ms-flex:2;flex:2;padding-left:10px;text-align:center}@media screen and (max-width:640px){.search-form__buttons{width:100%;-ms-flex:none;flex:none;padding:0}}.search-form__submit{height:55px;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;width:100%;background:#009cd8}.search-form__toggle-advanced{color:#009cd8;margin-top:10px;display:inline-block}.search-form__error-message{color:red;margin-top:10px}.ac_results{padding:0;border:1px solid #000;background-color:#fff;overflow:hidden;z-index:99999}.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}.ac_results li{margin:0;padding:2px 3px;cursor:default;display:block;font-size:14px;line-height:16px;overflow:hidden;text-align:left}.ac_loading{background:#fff url('indicator.gif') right center no-repeat}.ac_odd{background-color:#eee}.ac_priorityqueue{background:url('../img/star-priority.png') right center no-repeat;padding-right:20px}.ac_priorityqueue .ac_item{color:#4e4ee5}.ac_over,.ac_over .ac_priorityqueue .ac_item{background-color:#0a246a;color:#fff}.ac_item{padding-left:30px}.ac_bottom{color:gray;font-size:80%}.ac_over .ac_bottom{color:#fff}.calendar table{width:180px;margin-top:0}.btn-calendar{margin-right:10px}div.calendar{position:relative;z-index:20}.calendar,.calendar table{border:1px solid #556;font-size:11px;color:#000;cursor:default;background:#eef;font-family:tahoma,verdana,sans-serif;margin-bottom:0;border-collapse:separate;width:180px}.calendar td,.calendar th{padding:0;border:0}.calendar .button{text-align:center;padding:2px}.calendar .nav{background:#778 url(menuarrow.gif) no-repeat 100% 100%}.calendar thead .title{font-weight:bold;text-align:center;background:#fff;color:#000;padding:2px}.calendar thead .headrow td{background:#778;color:#fff}.calendar thead .daynames td{background:#f0bc00}.calendar thead .name{border-bottom:1px solid #556;padding:2px;text-align:center;color:#000}.calendar thead .weekend{color:#0066bf}.calendar thead .hilite{background-color:#aaf;color:#000;border:1px solid #04f;padding:1px}.calendar thead .active{background-color:#77c;padding:2px 0 0 2px}.calendar tbody .day{width:2em;color:#456;text-align:right;padding:2px 4px 2px 2px}.calendar tbody .day.othermonth{font-size:80%;color:#bbb}.calendar tbody .day.othermonth.oweekend{color:#fbb}.calendar table .wn{padding:2px 3px 2px 2px;border-right:1px solid #000;background:#bdf}.calendar tbody .rowhilite td{background:#def}.calendar tbody .rowhilite td.wn{background:#eef}.calendar tbody td.hilite{background:#def;padding:1px 3px 1px 1px;border:1px solid #bbb}.calendar tbody td.active{background:#cde;padding:2px 2px 0 2px}.calendar tbody td.selected{font-weight:bold;border:1px solid #000;padding:1px 3px 1px 1px;background:#fff;color:#000}.calendar tbody td.weekend{color:#a66}.calendar tbody td.today{font-weight:bold;color:#00f}.calendar tbody .disabled{color:#999}.calendar tbody .emptycell{visibility:hidden}.calendar tbody .emptyrow{display:none}.calendar tfoot .footrow{text-align:center;background:#556;color:#fff}.calendar tfoot .ttip{background:#fff;color:#445;border-top:1px solid #556;padding:1px}.calendar tfoot .hilite{background:#aaf;border:1px solid #04f;color:#000;padding:1px}.calendar tfoot .active{background:#77c;padding:2px 0 0 2px}.calendar .combo{position:absolute;display:none;top:0;left:0;width:4em;cursor:default;border:1px solid #655;background:#def;color:#000;font-size:90%;z-index:100}.calendar .combo .label,.calendar .combo .label-IEfix{text-align:center;padding:1px}.calendar .combo .label-IEfix{width:3.8em}.calendar .combo .hilite{background:#acf}.calendar .combo .active{border-top:1px solid #46a;border-bottom:1px solid #46a;background:#eef;font-weight:bold}.calendar td.time{border-top:1px solid #000;padding:1px 0;text-align:center;background-color:#f4f0e8}.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm{padding:0 3px 0 4px;border:1px solid #889;font-weight:bold;background-color:#fff}.calendar td.time .ampm{text-align:center}.calendar td.time .colon{padding:0 2px 0 3px;font-weight:bold}.calendar td.time span.hilite{border-color:#000;background-color:#667;color:#fff}.calendar td.time span.active{border-color:red;background-color:#000;color:#0f0}.l{display:inline;float:left}.timediv{width:20px;margin-left:-12px;margin-top:6px}.timediv a{height:11px}.timediv a img{vertical-align:top}.datetimediv{width:200px}