@charset "UTF-8";
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block}
audio, canvas, progress, video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden], template{display:none}
a{background-color:transparent}
a:active, a:hover{outline:0}
h1{font-size:1.6875rem;margin:.67em 0}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border: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]{-webkit-box-sizing:border-box;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;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:0;margin:0;padding:0}
legend{border:0;padding:0}
textarea{overflow:auto}
optgroup{font-weight:700}
*{-webkit-box-sizing:border-box;box-sizing:border-box}
:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}
body{background-color:#fff;font-family:sans-serif;color:#3d4549;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body.has-open-modal{position:fixed;margin-left:auto;margin-right:auto;left:0;right:0}
html.wf-active body{font-family:"Source Sans Pro", sans-serif}
img{vertical-align:top}
.unstyled-list{margin:0;padding:0;list-style:none;line-height:1.5rem}
.unstyled-list li{padding-top:6px;padding-bottom:6px}
.unstyled-list--compact li{padding-top:0;padding-bottom:0}
.unstyled-list--inline{margin:0;padding:0;list-style:none;line-height:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;overflow-x:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;width:100%}
.unstyled-list--inline li:not(:first-child){margin-left:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.unstyled-list--inline li:last-child{padding-right:30px}
.text-link-color a{color:#ef476f;text-decoration:underline}
.text-link-color a:hover{text-decoration:none}
a{text-decoration:none;color:#000}
a:hover{text-decoration:none;color:#ef476f}
a.link{text-decoration:underline}
a.link:hover{text-decoration:underline}
a.link:active{text-decoration:none;color:#000}
a.link--alt{color:#ef476f}
a.link--alt:hover{color:#000}
.h1, h1{font-size:1.6875rem;font-weight:700;margin:0 0 10px 0;padding:0;text-align:center}
@media (min-width:992px){.h1, h1{font-size:1.6875rem;text-align:left;margin-bottom:10px;margin-top:0;line-height:3rem}
}
.h2, h2{font-size:1.6875rem;font-weight:700;margin:0;padding:0}
@media (min-width:992px){.h2, h2{font-size:2.0625rem;line-height:2.625rem}
}
@media (max-width:767px){.h2\@sm-down{font-size:1.3125rem}
}
.h3, h3{font-size:1.375rem;font-weight:700;margin:0;padding:0;line-height:1.1}
@media (min-width:992px){.h3, h3{font-size:1.5rem;line-height:1.3}
}
.h4, h4{font-size:1.125rem;font-weight:700;margin:0}
.h4.alt, h4.alt{font-size:1.3125rem;font-weight:400;line-height:1.875rem}
.avatar{position:relative;width:36px;height:36px}
@media (min-width:992px){.avatar{width:60px;height:60px}
}
.avatar--small{width:36px;height:36px}
.avatar--settings{width:60px;height:60px}
.avatar--large{width:96px;height:96px}
.avatar__photo{border-radius:50%;max-width:100%}
.avatar__ico{position:absolute;right:0;bottom:0}
.avatar__ico.tr{right:-3px;top:-3px;bottom:auto;left:auto;position:absolute}
.avatar.has-popover:hover{cursor:help}
.avatar.has-popover:hover .popover{opacity:1;visibility:visible;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform:translateY(0);transform:translateY(0)}
.badge{font-size:.8125rem;line-height:1rem;border-radius:9px;padding:1px 6px;display:inline-block;position:relative;min-width:18px;height:18px;vertical-align:middle}
.badge__text{position:absolute;left:0;top:0;right:0;bottom:0;text-align:center;line-height:1.125rem}
.badge--success{color:#fff;background-color:#08bdbd}
.badge--danger{color:#fff;background-color:#ef476f}
.badge--gray{color:#fff;background-color:#8c969a}
.badge--gray-light{color:#8c969a;background-color:#f9f9fa}
.badge--warning{color:#3d4549;background-color:#ffd166}
.badge-score{background:#fff;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;line-height:.5;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.badge-score--bottom-right{right:0;bottom:0;border-top-left-radius:18px;padding:6px 0 6px 6px;line-height:.5}
.banner{width:100%}
.footer .banner{padding:0}
.breadcrumbs{margin:0;list-style:none;font-size:.8125rem;color:#8c969a;line-height:1.5rem;padding:18px 0 12px 0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;width:100%}
.breadcrumbs__box{position:relative;width:100%}
.breadcrumbs__box::after{content:"";display:block;position:absolute;right:0;top:0;bottom:0;width:45px;pointer-events:none;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)), color-stop(70%,#fff), to(#fff));background:linear-gradient(to right,rgba(255,255,255,0) 0, #fff 70%, #fff 100%)}
.breadcrumbs__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.breadcrumbs__item:not(:last-child):after{content:"";background:url("https://cdn-assets.cstlnsttc.com/images/ico-bracket-right.svg");margin:0 12px;width:5px;height:9px}
.breadcrumbs__item:last-child{padding-right:30px}
@media (min-width:992px){.breadcrumbs__item:last-child{padding-right:0}
}
.breadcrumbs__link{display:block;text-decoration:none}
.breadcrumbs__link:hover{text-decoration:underline}
.btn{line-height:1.5rem;padding:11px 12px;text-align:center;display:inline-block;border:1px solid transparent;border-radius:4px;font-size:1.125rem;letter-spacing:.0375rem;text-decoration:none;vertical-align:middle;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.btn.sm{padding:5px 12px;min-width:auto;letter-spacing:0;font-size:1rem}
@media (min-width:992px){.btn.sm{padding:5px 12px}
}
.btn.xs{padding:2px 12px;min-width:auto;letter-spacing:0;font-size:.8125rem;line-height:1.125rem}
.btn.lg{font-size:1.3125rem;padding:17px 20px}
@media (min-width:992px){.btn.lg{font-size:1.5rem;padding:23px 24px}
}
.btn .ico{height:24px}
.btn.xs .ico{height:10px}
.btn--block{width:100%;display:block}
.btn.btn--120{min-width:120px}
.btn.btn--160{min-width:160px}
.btn--70p{width:70%}
.btn--square{width:48px}
.btn--primary{color:#fff;background-color:#ef476f;border-color:#ef476f;font-weight:700}
.btn--secondary{color:#fff;background-color:#08bdbd;border-color:#08bdbd;font-weight:700}
.btn--facebook{color:#fff;background-color:#3c5a96;border-color:#3c5a96;font-weight:700}
.btn--default{background-color:#fff;border-color:#cacfd1;color:#000;font-weight:700}
.btn--default.is-active{border-color:#cacfd1;background:#cacfd1;-webkit-box-shadow:inset 0 1px 2px 0 #cacfd1;box-shadow:inset 0 1px 2px 0 #cacfd1}
.btn--default.sm, .btn--default.xs, .btn--secondary.sm{font-weight:400}
.btn--pill{padding:2px 15px;min-width:auto;border-radius:15px;font-weight:400;letter-spacing:0;font-size:1rem}
.btn--text{background:0 0;min-width:auto;padding:0;border:0;font-size:1rem;font-weight:400;letter-spacing:0}
.btn:hover{background-color:#fff;color:#000;border-color:#ef476f}

.btn .ico--hover .ico__icon_hover, .btn:hover .ico--hover .ico__icon{display:none}
.btn:hover .ico--hover .ico__icon_hover{display:block}
.btn:active{background-color:#3d4549;color:#fff;border-color:#3d4549}
.btn:focus{border:1px solid #08bdbd;-webkit-box-shadow:0 0 6px 0 #08bdbd;box-shadow:0 0 6px 0 #08bdbd;outline:0}

.btn--default.alt:hover{background-color:#ef476f;color:#fff;border-color:#ef476f}
.btn--disabled, .btn:disabled{color:#fff;background-color:#cacfd1;border-color:#cacfd1}
.btn--text:active, .btn--text:focus, .btn--text:hover{border:0;-webkit-box-shadow:none;box-shadow:none;background:0 0;color:#000}
.footer{padding:0 0 24px 0;padding-top:36px;border-top:1px solid #cacfd1;margin-top:36px}
.footer__bottom{text-align:center;width:100%}
.footer__copyright{font-size:.8125rem;color:#8c969a;display:block;text-align:center;margin-top:24px}
.form-control{width:100%;border-radius:4px;border:1px solid #cacfd1;font-size:1.125rem;color:#000;line-height:1.2rem;padding:5px 6px;-webkit-box-shadow:0;box-shadow:0;outline:0;background-color:#fff;position:relative;z-index:1;-webkit-transition:all .3s linear;transition:all .3s linear}
.btn--halfed{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.btn--halfed span{margin-left:10px;padding-left:10px;border-left:1px solid #f0f1f2;margin-top:-2px;margin-bottom:-2px;padding-top:2px}
@media (min-width:992px){.form-control[type=date]::-webkit-calendar-picker-indicator, .form-control[type=date]::-webkit-inner-spin-button, .form-control[type=date]::-webkit-outer-spin-button{display:none;-webkit-appearance:none;appearance:none}
}
.form-control[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.form-control.sm{font-size:1rem;padding-top:5px;padding-bottom:5px;min-height:36px}
.form-control.xs{font-size:.8125rem;padding-left:6px;padding-right:6px;padding-top:6px;padding-bottom:6px;min-height:30px;line-height:1.125rem}
.form-control:active, .form-control:focus, .form-control:hover{border:1px solid #08bdbd;-webkit-box-shadow:0 0 0 1px #08bdbd inset;box-shadow:0 0 0 1px #08bdbd inset;outline:0}
.form-control:disabled{border:1px solid #f2f3f4;background-color:#f2f3f4;color:#cacfd1;-webkit-box-shadow:none;box-shadow:none}
.form-control.is-expandable:focus{min-height:108px}
.form-control--calendar{background-image:url(https://cdn-assets.cstlnsttc.com/images/ico-calendar-1.svg);background-position:18px 50%}
.form-control--calendar.right{background-position:right 18px top 50%}
.form-control--has-icon{background-repeat:no-repeat;background-position:0 50%;padding-left:48px}
.form-control--has-icon.right{padding-right:48px;padding-left:12px}
.form-select.form-control--has-icon{padding-left:24px}

.form-select{border-radius:4px;border:1px solid #cacfd1;font-size:1rem;color:#000;-webkit-box-shadow:0;box-shadow:0;outline:0;background-color:#fff;position:relative;-webkit-transition:all .3s linear;transition:all .3s linear;-webkit-box-shadow:0 1px 2px 0 rgba(202,207,209,.36);box-shadow:0 1px 2px 0 rgba(202,207,209,.36);z-index:2;min-width:48px}
.form-select:focus, .form-select:hover{border:1px solid #08bdbd;-webkit-box-shadow:0 0 0 1px #08bdbd inset;box-shadow:0 0 0 1px #08bdbd inset;outline:0}
.form-select:after{content:"";width:48px;height:100%;position:absolute;right:0;top:0;background:url(https://static.cestolino.cz/direct/images/ico-arrow-down.svg) no-repeat 50% 50%;z-index:1}
.form-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-box-shadow:none;box-shadow:none;background:0 0;background-image:none;line-height:1.5rem;padding:10px 36px 12px 10px;display:block;width:100%;z-index:2;position:relative}
.form-select--narrow:after{width:24px}
.form-select--narrow select{padding-right:18px}
.form-select select::-ms-expand{display:none}
.form-select.sm select{padding-top:5px;padding-bottom:5px;padding-right:36px}
.form-select.sm:after{width:36px}
.form-select select:focus{outline:0}
.header{position:-webkit-sticky;position:sticky;z-index:10;background-color:#fff;width:100%;top:0;left:0;right:0;-webkit-box-shadow:0 0 2px 0 rgba(61,69,73,.18), 0 2px 2px 0 rgba(61,69,73,.18);box-shadow:0 0 2px 0 rgba(61,69,73,.18), 0 2px 2px 0 rgba(61,69,73,.18)}
@media (min-width:992px){.header{-webkit-box-shadow:none;box-shadow:none}
}
.header.is-active{background-color:#3d4549;border-bottom:1px solid #323a3d;color:#fff}
.header.is-active::after{content:"";width:100%;min-height:100vh;height:100%;background-color:#3d4549;position:absolute;left:0;right:0;top:49px;bottom:0}
.header__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:48px;width:100%}
@media (min-width:992px){.header__main{height:72px}
}
.header__logo{width:112px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}
@media (min-width:992px){.header__logo{width:auto;margin:0 36px 0 18px}
}
.header__logo__alt{display:none}
.header.is-active .header__logo__alt{display:block}
.header.is-active .header__logo__main{display:none}
.header__nav{background-color:#3d4549}
.header__link{font-size:1.125rem;color:#000;text-decoration:none;display:block;padding:12px 20px;line-height:1.5rem}
@media (min-width:992px){.header__link{font-size:1.125rem}
}
.header__links{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;padding:0 0 0 16px;margin-left:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
@media (min-width:992px){.header__links{padding:0 9px;border-right:1px solid #cacfd1}
}
.header__user-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.header__user__box{margin-left:15px;display:none}
@media (min-width:992px){.header__user__box{display:block}
}
.header__user__name{line-height:1rem;font-weight:400}
.header__user__position{font-size:.8125rem;color:#8c969a;display:block}
.header__user__icon{color:#000!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:36px;height:48px}
.header__user__nav{position:absolute;width:100%;top:48px;left:0;right:0}
@media (min-width:992px){.header__user__nav{display:none}
}
.header.is-active .header__user__icon{color:#fff!important}
.header.is-active .header__user__icon.is-active{color:#08bdbd!important;position:relative}
.header.is-active .header__user__icon.is-active:after{content:"";width:0;height:0;border-style:solid;border-width:0 5.5px 4px 5.5px;border-color:transparent transparent #fff transparent;position:absolute;bottom:0;left:50%;margin-left:-5.5px}
.header__links .btn{min-width:126px}
.header__user.is-toggle .header__links{display:-webkit-box;display:-ms-flexbox;display:flex}
.header__links .header__link{width:50%;text-align:center}
@media (min-width:992px){.header__links .header__link{width:auto;text-align:left}
}
.header__icon{margin-right:18px}
.header__cestolinak{margin:0 16px;color:#08bdbd;text-align:right;font-size:1.125rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:auto}
@media (min-width:992px){.header__cestolinak{margin:0 18px;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}
}
.header__cestolinak img{vertical-align:-3px}
.header__cestolinak span{font-size:.8125rem;display:block}
.header__search__trigger{width:48px;height:48px;text-align:center;color:#000!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (min-width:992px){.header__search__trigger{display:none}
}
.header.is-active .header__search__trigger{color:#fff!important}
.header.is-active .header__search__trigger.is-active{color:#08bdbd!important;position:relative}
.header.is-active .header__search__trigger.is-active:after{content:"";width:0;height:0;border-style:solid;border-width:0 5.5px 4px 5.5px;border-color:transparent transparent #fff transparent;position:absolute;bottom:0;left:50%;margin-left:-5.5px}
.header__search{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;position:absolute;top:48px;left:0;right:0;display:none}
@media (min-width:992px){.header__search{max-width:440px;position:static;display:block}
}
.header__search.is-active{display:block}
.header__search__input{background:url(https://static.cestolino.cz/direct/images/ico-search-w.svg) #30383b no-repeat 12px 50%;border-radius:0;padding-left:48px;width:100%;border:0}
@media (min-width:992px){.header__search__input{padding-left:48px;border-radius:4px;background:url(https://static.cestolino.cz/direct/images/ico-search.svg) no-repeat 12px 50%;-webkit-box-shadow:0 0 0 1px #cacfd1 inset;box-shadow:0 0 0 1px #cacfd1 inset}
}
.header__user{display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:4px;-ms-flex-wrap:wrap;flex-wrap:wrap;z-index:10;-ms-flex-item-align:start;align-self:flex-start;position:relative;top:2px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid transparent;-webkit-transition:all .3s ease-in;transition:all .3s ease-in;padding:3px 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
@media (min-width:992px){.header__user{width:calc(100% - 92px);top:5px;padding:12px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;min-width:105px}
}
.header__user:hover{cursor:pointer}
.header__user__menu{padding:0 12px;width:100%;margin-top:12px;max-height:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);opacity:0;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;overflow:hidden}
.header__user__menu .hr{margin:6px 0}
.header__user__menu a{display:block;padding:6px 0}
.header__user .btn{width:24px;padding-left:0;padding-right:0;min-width:24px;margin-left:12px;display:none}
@media (min-width:992px){.header__user .btn{display:inline-block}
}
.header__user .btn .ico{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media (min-width:992px){.header__user.is-active{border-color:#cacfd1;background-color:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(202,207,209,.36);box-shadow:0 1px 2px 0 rgba(202,207,209,.36);-webkit-transition:all .3s ease-out;transition:all .3s ease-out}
}
@media (min-width:992px){.header__user.is-active .header__user__menu{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .2s ease-out;transition:all .2s ease-out;max-height:100%;opacity:1}
}
.header__user.is-active .btn{border-color:#fff}
.header__user.is-active .btn .ico{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;position:relative;padding-right:20px;-webkit-overflow-scrolling:touch}
.horizontal-z{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;position:relative;padding-right:20px;-webkit-overflow-scrolling:touch}
@media (min-width:768px){.horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:auto;/*overflow:initial;*/padding-right:0}
.horizontal-z{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:auto;/*overflow:initial;*/padding-right:0}
}
@media (min-width:992px){.horizontal{display:flow-root}
}
@media (min-width:576px){.horizontal--xs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:auto;overflow:initial;padding-right:0}
}
.horizontal::after{content:"";width:20px;background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)), to(rgba(255,255,255,.9)));background:linear-gradient(to right,rgba(255,255,255,0), rgba(255,255,255,.9));right:0;top:0;bottom:0;left:auto;z-index:-1;position:absolute}
.horizontal__box{position:relative;width:100%}
.horizontal__box:after{content:"";display:block;position:absolute;right:0;top:0;bottom:0;width:30px;pointer-events:none;background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)), color-stop(70%,#fff), to(#fff));background:linear-gradient(to right,rgba(255,255,255,0) 0, #fff 70%, #fff 100%)}
.horizontal--overflow{overflow-x:auto;overflow-y:hidden}
.horizontal--overflow\@md-down{overflow-x:auto;overflow-y:hidden}
@media (min-width:992px){.horizontal--overflow\@md-down{overflow:initial}
}
.horizontal--overflow-visible{overflow:initial}
.horizontal.horizontal--row>*{margin-top:0;margin-bottom:0}
.horizontal:not(.horizontal--wrap):not(.horizontal--row)>:not(:first-child){margin:6px 0}
@media (min-width:992px){.horizontal.horizontal--row>*{margin-top:0;margin-bottom:6px}
}
@media (min-width:768px){.horizontal:not(.horizontal--wrap):not(.horizontal--row)>:not(:first-child){margin:0 0 0 6px}
}
@media (min-width:576px){.horizontal--xs:not(.horizontal--wrap):not(.horizontal--row)>:not(:first-child){margin:0 0 0 6px}
}
.horizontal--row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%}
@media (min-width:768px){.horizontal--row{width:auto}
}
.horizontal--row>*{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}
.horizontal--row>:not(:last-child){margin-right:6px}
@media (min-width:768px){.horizontal--wider>:not(:first-child){margin-left:24px!important}
}
@media (min-width:768px){.horizontal--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
.horizontal--wrap{-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.horizontal--wrap>*{margin:0 6px 6px 0}
.horizontal--wrap-nm>*{margin:0 6px 6px 0}
@media (min-width:992px){.horizontal--wrap-nm>*{margin-bottom:0}
}
@media (min-width:992px){.horizontal--wrap-desktop{-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
@media (min-width:992px){.horizontal--wrap-desktop>*{margin:0 6px 6px 0!important}
}
.hr{border:0;margin:24px 0;border-top:1px solid #cacfd1;min-width:100%}
.hr--dotted{border-top:1px dotted #cacfd1}
.icon{color:currentColor;fill:currentColor}
.icon__12{height:12px}
.ico{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.ico--top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:top;-ms-flex-align:top;align-items:top}
.ico--left .ico__icon{margin-right:5px}
.ico--right .ico__icon{margin-left:5px}
.ico--center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.ico--center .ico__icon{margin:0 5px}
.ico--parent-height{height:inherit}
@media (max-width:992px){.ico--alone .ico__icon{margin-left:0;margin-right:0}
}
.text-small .ico__icon{height:12px}
.inline-search{display:-webkit-box;display:-ms-flexbox;display:flex}
.inline-search .form-group{width:100%}
.inline-search__button{display:none}
@media (min-width:992px){.inline-search__button{display:inline-block;width:144px;border-radius:0 4px 4px 0}
}
.inline-search__input{padding-left:48px;background:#fff url(https://static.cestolino.cz/direct/images/ico-search.svg) no-repeat 12px 50%}
@media (min-width:992px){.inline-search__input{width:calc(100% - 144px);border-radius:4px 0 0 4px;border-right-width:0}
}
@media (min-width:992px){.inline-search--buttonless .inline-search__input{width:100%;border-radius:4px;border-right-width:1px}
}
.row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
@media (min-width:992px){.row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.row-2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
@media (min-width:768px){.row-2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.row-3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}
.row-4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}

.row--row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;max-width:1140px;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}
.main{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1 - (30px - 30px * 1));flex-basis:calc(99.9% * 1 - (30px - 30px * 1));max-width:calc(99.9% * 1 - (30px - 30px * 1));width:calc(99.9% * 1 - (30px - 30px * 1))}


.terminy{}
.termin{}
.termin-l{width:160px;text-align:center}
.termin-l img{max-width:160px}
.termin-p{margin:0 10px 0 10px}

.termin-termin-h{background-color:#fff;padding:0 0 2px 0;border-bottom:1px solid #cacfd1}
.terminy .nadpis{}
.terminy .nadpis h2{font-size:1.2rem;font-weight:700;margin:0;padding:0;float:left}
.terminy .t-stars{float:left}
.terminy a.star { background:url('https://static.cestolino.cz/direct/img/star.png'); width:9px; height:9px; display:block; float:left }
.terminy a.star_half { background:url('https://static.cestolino.cz/direct/img/star_half.png'); width:9px; height:9px; display:block; float:left }
.terminy .star { background:url('https://static.cestolino.cz/direct/img/star.png'); width:9px; height:9px; display:block; float:left }
.terminy .star_half { background:url('https://static.cestolino.cz/direct/img/star_half.png'); width:9px; height:9px; display:block; float:left }
.t-misto{margin:0;list-style:none;font-size:1rem;color:#8c969a;line-height:1rem;padding:5px 0 5px 0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;width:100%}
.t-misto-box{position:relative;width:100%}
.t-misto__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#000}
.t-misto__link:not(:last-child):after{content:"";background:url("https://cdn-assets.cstlnsttc.com/images/ico-bracket-right.svg");margin:4px 4px 0 6px;width:5px;height:9px}
.t-misto__link:first-child:before{content:"";background:url("https://cdn-assets.cstlnsttc.com/images/tags/ico-tag-marker.svg");margin:0 4px 0 0;width:12px;height:14px}
.t-misto__link:first-child{font-weight:bold}
.t-misto__link:last-child{font-weight:bold}
.t-hodnoceni{font-size:1rem;padding:5px 0 5px 0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;width:100%}
.t-hodnoceni span{font-size:1.1rem;color:#00C1BF}
.t-hodnoceni a:hover{color:#ef476f}

.termin-termin-o{text-align:center;width:90px;margin-top:15px}
.termin-termin-o img{max-width:90px}
.termin-termin-d{font-size:0.9rem;margin:0 10px 5px 10px;color:#1892b5}
.termin-termin-p{font-size:0.9rem;margin:0 10px 5px 10px;color:#000}
.termin-termin-c{font-size:1.2rem;margin:5px 10px 0 10px;font-weight:700;color:#000;
}
.termin-termin-b{text-align:right;
}
.termin-termin-cb{
display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1 - (30px - 30px * 1));flex-basis:calc(99.9% * 1 - (30px - 30px * 1));max-width:calc(99.9% * 1 - (30px - 30px * 1));width:calc(99.9% * 1 - (30px - 30px * 1));
}

.termin-termin-dp{
display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1 - (130px - 30px * 1));flex-basis:calc(99.9% * 1 - (130px - 30px * 1));max-width:calc(99.9% * 1 - (130px - 30px * 1));width:calc(99.9% * 1 - (130px - 30px * 1));
}

span.transport_1:before{content:"";background:url("https://static.cestolino.cz/direct/img/transport-letecky-ico.png");margin:0 4px;width:10px;height:9px;display:inline-block}
span.transport_2:before{content:"";background:url("https://static.cestolino.cz/direct/img/transport-autobusem-ico.png");margin:0 4px;width:19px;height:9px;display:inline-block}
span.transport_3:before{content:"";background:url("https://static.cestolino.cz/direct/img/transport-vlastni-ico.png");margin:0 4px;width:18px;height:9px;display:inline-block}
span.strava:before{content:"";background:url("https://static.cestolino.cz/direct/img/jidlo-ico.png");margin:0 4px 0 0;width:11px;height:9px;display:inline-block;white-space:nowrap}
span.strava{white-space:nowrap}
span.ts-sleva{white-space:nowrap;color:#EF476F}
.termin-termin-dalsi{text-align:center;margin:10px auto}
.terminy-parametry-sort{padding-right:5px}
.lh-sb label{margin-right:10px}
.select-190 select{width:190px}
.terminy-parametry{background:#f9f9fa;padding:5px 0}
.terminy-parametry-u{display:none}
.terminy-parametry-p{margin:0 auto;padding-left:5px}
.terminy-parametry-p div{background:#fff;border:1px solid #cacfd1;padding:4px 6px;line-height:15px;margin-bottom:5px}
.terminy-parametry-p div:after{content:"";background:url("https://static.cestolino.cz/direct/img/zavrit-a-sm.png");margin:0 0 0 5px;width:12px;height:12px;display:inline-block;white-space:nowrap}
.terminy-parametry-p div:not(:last-child){margin-right:10px}
.terminy-parametry-p div:first-child{margin-left:10px}

.terminy-parametry-f{margin:0 auto;padding-left:5px}
.terminy-parametry-f div{background:#fff;border:1px solid #cacfd1;padding:4px 6px;line-height:15px;margin-bottom:5px}
.terminy-parametry-f div:after{content:"";background:url("https://static.cestolino.cz/direct/img/zavrit-a-sm.png");margin:0 0 0 5px;width:12px;height:12px;display:inline-block;white-space:nowrap}
.terminy-parametry-f div:not(:last-child){margin-right:10px}
.terminy-parametry-f div:first-child{margin-left:10px}

.hotely-parametry{background:#f9f9fa;padding:5px 0}
.hotely-parametry-p{margin:0;padding-left:5px}
.hotely-parametry-p div{background:#fff;border:1px solid #cacfd1;padding:4px 6px;line-height:15px;margin-bottom:5px}
.hotely-parametry-p div:after{content:"";background:url("https://static.cestolino.cz/direct/img/zavrit-a-sm.png");margin:0 0 0 5px;width:12px;height:12px;display:inline-block;white-space:nowrap}
.hotely-parametry-p div:not(:last-child){margin-right:10px}
.hotely-parametry-p div:first-child{margin-left:10px}
#lhledat{display:none;border-bottom:1px solid #cacfd1;padding:5px;margin-bottom:10px}
.z-filtr-btn{display:block;padding:15px 0 0 5px}
.z-filtr-btn-top{background-color:#F9F9FA;padding:10px 0}
.z-filtr-btn-bottom{background-color:#F9F9FA;padding:10px 0}
.u-filtr-btn-bottom{padding:10px 0}
#uhledat-o{border-bottom:1px solid #cacfd1;padding-bottom:5px;margin-bottom:5px}
.display-none{display:none}
.display-block{display:block}
.vybrany-termin{border:3px dotted #FFD566;padding:0px 5px 15px 5px}
.form-row{
display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1 - (30px - 30px * 1));flex-basis:calc(99.9% * 1 - (30px - 30px * 1));max-width:calc(99.9% * 1 - (30px - 30px * 1));width:calc(99.9% * 1 - (30px - 30px * 1));
}

.form-row-2{
{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/2);flex-basis:calc(99.9% * 1/2);max-width:calc(99.9% * 1/2);width:calc(99.9% * 1/2)}
}

.form-row-in{
display:inherit;
}

.form-block:not(:last-child){margin-right:20px}
.label-1 label{margin:0 5px 5px 0;display:inline-block}

.input-1 select{width:250px;line-height:1.2rem;padding:5px 6px;margin-bottom:5px}
.input-1 input{width:250px;line-height:1.2rem;padding:5px 6px;margin-bottom:5px}
.input-2 input{width:90px;line-height:1.2rem;padding:5px 6px;margin-bottom:5px;font-size:0.9rem}
.input-3 input{width:50px;line-height:1.2rem;padding:5px 6px;margin-bottom:5px}
.input-4 input{width:90px;line-height:1.1rem;padding:5px 6px;margin-bottom:5px}
.input-5 input{width:225px;line-height:1.2rem;padding:5px 6px;margin-bottom:5px;font-size:0.9rem}

.form-calendar{content:"";background:url("https://cdn-assets.cstlnsttc.com/images/ico-calendar-1.svg");margin:0 0 0 2px;width:19px;height:19px;display:inline-block;white-space:nowrap}

.multiselect {width:250px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.multiselect .selectBox {position:relative}
.multiselect .selectBox select {width:250px;line-height:1.2rem;padding:5px 6px;border-radius:4px;border:1px solid #cacfd1;font-size:1rem;color:#000;-webkit-box-shadow:0;box-shadow:0;outline:0;background-color:#fff;position:relative;-webkit-transition:all .3s linear;transition:all .3s linear;-webkit-box-shadow:0 1px 2px 0 rgba(202,207,209,.36);box-shadow:0 1px 2px 0 rgba(202,207,209,.36)}
.multiselect .overSelect {position:absolute;left:0;right:0;top:0;bottom:0}
.multiselect .checkboxes {display:none;border:1px #08BDBD solid;position:absolute;background:#fff;width:250px;margin-top:-34px;z-index:50}
.multiselect .checkboxes label {display:block;font-size:1rem;cursor:pointer;margin:0 0 5px 8px;vertical-align:middle;-webkit-box-flex:1;-ms-flex:1;flex:1}
.multiselect .checkboxes input{width:18px;height:18px;border:1px solid #cacfd1;border-radius:4px;display:inline-block;vertical-align:middle;-webkit-transition:all .3s linear;transition:all .3s linear;position:relative;background-repeat:no-repeat;background-position:50% 50%;background-size:20px;background-color:#fff;margin-right:5px}
.multiselect .checkboxes label.sublabel {margin-left:25px}
.multiselect .multiselect-close{padding:5px 0 5px 10px;height:30px;background-color:#F9F9FA;margin-bottom:5px}
.multiselect .multiselect-close-icon{right:4px;top:2px;position:absolute}
.multiselect .multiselect-bottom{padding:5px 0 5px 10px;background-color:#F9F9FA;margin-top:5px}

.hotely{}
.hotely .nadpis{}
.hotely .nadpis h2{font-size:1.2rem;font-weight:700;margin:0;padding:0;float:left;line-height:unset}
.hotely .t-stars{float:left}
.hotely a.star { background:url('https://static.cestolino.cz/direct/img/star.png'); width:9px; height:9px; display:block; float:left }
.hotely a.star_half { background:url('https://static.cestolino.cz/direct/img/star_half.png'); width:9px; height:9px; display:block; float:left }
.hotely .star { background:url('https://static.cestolino.cz/direct/img/star.png'); width:9px; height:9px; display:block; float:left }
.hotely .star_half { background:url('https://static.cestolino.cz/direct/img/star_half.png'); width:9px; height:9px; display:block; float:left }
.h-zajezdy{color:#000;font-size:1rem}

.hotel-o{margin-top:0;width:160px}
.hotel-o img{max-width:160px}
.hotel-o-t{vertical-align:middle;margin:5px 0;max-width:calc(99.9% * 1 - (30px - 30px * 1));width:calc(99.9% * 1 - (30px - 30px * 1))}
.hotel-cb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1);flex-basis:calc(99.9% * 1);max-width:calc(99.9% * 1);width:calc(99.9% * 1);
}
.hotel-cb-t{max-width:calc(99.9% * 1);width:calc(99.9% * 1);text-align:center}
.hotel-dp{

display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1);flex-basis:calc(99.9% * 1);max-width:calc(99.9% * 1);width:calc(99.9% * 1);

}
.hotel-b{margin-top:10px}
.hotel-p{margin:0}

.dny-top{margin-bottom:15px;height:62px}
.dny-top .dny-top-item{margin-right:5px;width:70px}
.dny-top .aktivni{background-color:#F9F9FA}
.dny-top .dny-top-item:hover{background-color:#F9F9FA}
.dny-top .dny-top-item:last-child{margin-right:0px}
.dny-top .dny-top-item .dti-top{display:flex;background-color:#FFF;height:20px}
.dny-top .dny-top-item .dti-top-text{display:flex;background-color:#FFD566;color:#3d4549;padding:2px 0 0 5px;font-size:0.8rem;height:20px}
.dny-top .aktivni .dti-top-text{background-color:#08BDBD;color:#fff}
.dny-top .dny-top-item .dti-top:hover{background-color:#FFF}
.dny-top .dny-top-item .dti-datum{display:flex;border-left:1px solid #cacfd1;border-right:1px solid #cacfd1;border-top:1px solid #cacfd1;color:#1892b5;padding:3px 0 0 3px;font-size:0.8rem}
.dny-top .dny-top-item .dti-cena{display:flex;border-left:1px solid #cacfd1;border-right:1px solid #cacfd1;border-bottom:1px solid #cacfd1;color:#000;padding:3px 0 0 3px;font-size:0.9rem}

.zajezdy{}
.zajezd{clear:both;border:1px dotted #cacfd1;padding:5px}
.zajezd-ubytovani{clear:both}
.zajezdy .zajezd-top{position:relative}
.zajezdy .zajezd-img{height:100px;width:160px;float:left;display:block}
.zajezdy .zajezd-loc{display:block}
.zajezdy .zajezd-loc-nazev{float:left;width:100%;padding:5px 0 0 0}
.zajezd-loc-nazev h2 {font-size:1.1rem;font-weight:700;margin:0;padding:0 5px 0 0;float:left}
.zajezdy .t-stars{display:flex;width:max-content}
.zajezdy a.star { background:url('https://static.cestolino.cz/direct/img/star.png'); width:9px; height:9px; display:block}
.zajezdy a.star_half { background:url('https://static.cestolino.cz/direct/img/star_half.png'); width:9px; height:9px; display:block}
.zajezdy .star { background:url('https://static.cestolino.cz/direct/img/star.png'); width:9px; height:9px; display:block}
.zajezdy .star_half { background:url('https://static.cestolino.cz/direct/img/star_half.png'); width:9px; height:9px; display:block}
.zajezdy .zajezd-misto{margin:0;list-style:none;font-size:1rem;color:#8c969a;line-height:1rem;padding:3px 0 3px 0;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;width:100%}
.zajezdy .zajezd-misto-box{/*position:relative;*/width:100%}
.zajezdy .zajezd-misto__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#000}
.zajezdy .zajezd-misto__link:not(:last-child):after{content:"";background:url("https://cdn-assets.cstlnsttc.com/images/ico-bracket-right.svg");margin:4px 4px 0 6px;width:5px;height:9px}
.zajezdy .zajezd-misto__link:first-child:before{content:"";background:url("https://cdn-assets.cstlnsttc.com/images/tags/ico-tag-marker.svg");margin:0 4px;width:12px;height:14px}

.zajezdy .zajezd-hodnoceni{height:100px;max-width:calc(99.9% * 1 - (190px - 30px * 1));width:calc(99.9% * 1 - (190px - 30px * 1));float:left;flex-direction:column;-ms-flex-direction:column;position:absolute;top:0;right:0;display:flex;font-size:0.9rem;padding:15px 0 0 5px}
.zajezdy .zajezd-hodnoceni-h{flex-direction:column;-ms-flex-direction:column;display:flex}
.zajezd-hodnoceni-procenta{font-size:1.6rem;font-weight:bold}
.zajezd-hodnoceni-text{font-size:1.2rem}
.zajezdy .zajezd-hodnoceni a:hover{color:#ef476f}
.zajezdy .zajezd-hodnoceni .hodnoceni-100{color:#00C1BF}
.zajezdy .zajezd-hodnoceni .hodnoceni-80{color:#43C796}
.zajezdy .zajezd-hodnoceni .hodnoceni-60{color:#FFCF4E}
.zajezdy .zajezd-hodnoceni .hodnoceni-40{color:#FF7564}
.zajezdy .zajezd-hodnoceni .hodnoceni-20{color:#FF306D}

.zajezdy .zajezd-nabidky{clear:both;border-top:1px dotted #cacfd1}
.zajezdy .zajezd-nabidky-ubytovani{clear:both}
.zajezdy .zajezd-dalsi-nabidky{clear:both}
.zajezdy .zajezd-hotel-termin{}
.zajezdy .zajezd-hotel-termin-l{float:left;display:block;max-width:calc(99.9% * 1/2);width:calc(99.9% * 1/2);flex-direction:column;-ms-flex-direction:column;font-size:0.9rem;padding:0}
.zajezdy .zajezd-hotel-termin-p{float:left;display:flex;max-width:calc(99.9% * 1/2);width:calc(99.9% * 1/2);flex-direction:column-reverse;-ms-flex-direction:column-reverse;font-size:0.9rem;padding:0;text-align:right}
.zajezdy .zajezd-hotel-termin-prodejce{float:left;width:100%}
.zajezdy .zajezd-hotel-termin-prodejce img {max-width:100px}
.zajezd-hotel-termin-cena{font-size:1.5rem;font-weight:bold}
.zajezd-hotel-termin-btn{clear:both;text-align:center;padding:5px 0 0 0}
.zajezd-hotel-termin-btn .btn{min-width:200px}
.zajezdy .zajezd-hotel-termin-param-1 .zajezd-strava{white-space:nowrap}
.zajezdy .zajezd-hotel-termin-param-1 .zajezd-strava:before{content:"";background:url("https://static.cestolino.cz/direct/img/jidlo-ico.png");margin:0 4px 0 0;width:11px;height:9px;display:inline-block;white-space:nowrap}
.zajezd-sleva{color:#EF476F}

.zajezd-noci:before{content:"•\00a0"}
.ts-sleva:before{content:"•\00a0"}

.zajezdy .zajezd-dalsi{text-align:right}
.zajezdy .zajezd-dalsi .ico{display:inline-flex}
.zajezdy .zajezd-dalsi-nenalezeno{text-align:right}

.u-galerie{flex-wrap:wrap;width:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:15px}
.u-galerie .u-galerie-foto{display:inline-block;text-align:center;vertical-align:middle;margin:5px 0;max-width:calc(99.9% * 1/2 - (30px - 30px * 1/2));width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}

.u-alternativy{flex-wrap:wrap;width:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-bottom:15px}
.u-alternativy .u-alternativa{display:inline-block;vertical-align:top;margin:5px 5px 5px 5px;max-width:calc(99.9% * 1/2 - (30px - 30px * 1/2));width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}
.u-alternativy .u-alternativa-nazev{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}
.r-fotky{flex-wrap:wrap;width:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.r-fotky .r-foto{display:inline-block;vertical-align:top;margin:5px 5px 5px 5px;max-width:calc(99.9% * 1/2 - (30px - 30px * 1/2));width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}

[class^=col-]{width:100%}
.col--last{margin-left:0!important}
.main--full{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1 - (30px - 30px * 1));flex-basis:calc(99.9% * 1 - (30px - 30px * 1));max-width:calc(99.9% * 1 - (30px - 30px * 1));width:calc(99.9% * 1 - (30px - 30px * 1))}
.main--full:nth-child(1n){margin-right:30px;margin-left:0}
.main--full:last-child{margin-right:0}
.main--full:nth-child(NaNn){margin-right:0;margin-left:auto}
.col-1\/2{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/2 - (30px - 30px * 1/2));flex-basis:calc(99.9% * 1/2 - (30px - 30px * 1/2));max-width:calc(99.9% * 1/2 - (30px - 30px * 1/2));width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}
.col-1\/2:nth-child(1n){margin-right:30px;margin-left:0}
.col-1\/2:last-child{margin-right:0}
.col-1\/2:nth-child(2n){margin-right:0;margin-left:auto}
.col-1\/3{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/3 - (30px - 30px * 1/3));flex-basis:calc(99.9% * 1/3 - (30px - 30px * 1/3));max-width:calc(99.9% * 1/3 - (30px - 30px * 1/3));width:calc(99.9% * 1/3 - (30px - 30px * 1/3))}
.col-1\/3:nth-child(1n){margin-right:30px;margin-left:0}
.col-1\/3:last-child{margin-right:0}
.col-1\/3:nth-child(3n){margin-right:0;margin-left:auto}
.col-2\/3{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 2/3 - (30px - 30px * 2/3));flex-basis:calc(99.9% * 2/3 - (30px - 30px * 2/3));max-width:calc(99.9% * 2/3 - (30px - 30px * 2/3));width:calc(99.9% * 2/3 - (30px - 30px * 2/3))}
.col-2\/3:nth-child(1n){margin-right:30px;margin-left:0}
.col-2\/3:last-child{margin-right:0}
.col-2\/3:nth-child(3n){margin-right:0;margin-left:auto}
.col-3\/5{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 3/5 - (30px - 30px * 3/5));flex-basis:calc(99.9% * 3/5 - (30px - 30px * 3/5));max-width:calc(99.9% * 3/5 - (30px - 30px * 3/5));width:calc(99.9% * 3/5 - (30px - 30px * 3/5))}
.col-3\/5:nth-child(1n){margin-right:30px;margin-left:0}
.col-3\/5:last-child{margin-right:0}
.col-3\/5:nth-child(5n){margin-right:0;margin-left:auto}
.col-4\/6{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 4/6 - (30px - 30px * 4/6));flex-basis:calc(99.9% * 4/6 - (30px - 30px * 4/6));max-width:calc(99.9% * 4/6 - (30px - 30px * 4/6));width:calc(99.9% * 4/6 - (30px - 30px * 4/6))}
.col-4\/6:nth-child(1n){margin-right:30px;margin-left:0}
.col-4\/6:last-child{margin-right:0}
.col-4\/6:nth-child(6n){margin-right:0;margin-left:auto}
.col-6\/8{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 6/8 - (30px - 30px * 6/8));flex-basis:calc(99.9% * 6/8 - (30px - 30px * 6/8));max-width:calc(99.9% * 6/8 - (30px - 30px * 6/8));width:calc(99.9% * 6/8 - (30px - 30px * 6/8))}
.col-6\/8:nth-child(1n){margin-right:30px;margin-left:0}
.col-6\/8:last-child{margin-right:0}
.col-6\/8:nth-child(8n){margin-right:0;margin-left:auto}
.col-10\/12{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 10/12 - (30px - 30px * 10/12));flex-basis:calc(99.9% * 10/12 - (30px - 30px * 10/12));max-width:calc(99.9% * 10/12 - (30px - 30px * 10/12));width:calc(99.9% * 10/12 - (30px - 30px * 10/12))}
.col-10\/12:nth-child(1n){margin-right:30px;margin-left:0}
.col-10\/12:last-child{margin-right:0}
.col-10\/12:nth-child(12n){margin-right:0;margin-left:auto}
.col-offset-1\/5{margin-left:calc(99.9% * (-1/5 * -1) - (30px - 30px * (-1/5 * -1)) + 30px)!important}
.col-offset-1\/6{margin-left:calc(99.9% * (-1/6 * -1) - (30px - 30px * (-1/6 * -1)) + 30px)!important}
.col-offset-1\/12{margin-left:calc(99.9% * (-1/12 * -1) - (30px - 30px * (-1/12 * -1)) + 30px)!important}
.col-offset-1\/8{margin-left:calc(99.9% * (-1/8 * -1) - (30px - 30px * (-1/8 * -1)) + 30px)!important}

.terminy-parametry-sort{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;text-align:right}
.terminy-parametry-p{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.terminy-parametry-f{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}

@media (min-width:545px){
.hotel-cb{
display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 3/12);flex-basis:calc(99.9% * 3/12);max-width:calc(99.9% * 3/12);width:calc(99.9% * 3/12);
}
.hotel-dp{
display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 5/12);flex-basis:calc(99.9% * 5/12);max-width:calc(99.9% * 5/12);width:calc(99.9% * 5/12);
}
.hotel-p{margin:0 0 0 10px}
.hotel-b{text-align:right}

.zajezdy .zajezd-loc{height:100px;float:left;max-width:calc(99.9% * 1 - (190px - 30px * 1));width:calc(99.9% * 1 - (190px - 30px * 1));padding:0 0 0 5px}
.zajezdy .zajezd-loc-nazev{float:none;padding:0}
.zajezdy .zajezd-hodnoceni{height:unset;width:100%;max-width:none;float:left;flex-direction:row;-ms-flex-direction:row;position:relative;top:unset;right:unset;padding:0 0 0 5px;display:block}
.zajezdy .zajezd-hodnoceni-h{flex-direction:row;-ms-flex-direction:row;display:block}
.zajezd-hodnoceni-procenta{font-size:1.6rem;font-weight:bold}
.zajezd-hodnoceni-text{font-size:1.2rem}
.zajezdy .zajezd-hotel-termin-p{flex-direction:row;-ms-flex-direction:row}
.zajezdy .zajezd-hotel-termin-prodejce{max-width:130px;text-align:center;padding:0 15px 0 0}
.zajezdy .zajezd-hotel-termin-prodejce img {vertical-align:-webkit-baseline-middle}
.zajezd-hotel-termin-cena{font-size:1.6rem;width:-webkit-fill-available;text-align:right;padding:0 15px 0 0}
.zajezd-hotel-termin-btn{text-align:right;padding:0}
.zajezd-hotel-termin-btn .btn{min-width:130px}
.u-galerie .u-galerie-foto{max-width:calc(99.9% * 1/2 - (30px - 30px * 1/2));width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}
.u-alternativy .u-alternativa{display:inline-block;vertical-align:middle;margin:5px 5px 5px 5px;max-width:calc(99.9% * 1/3 - (30px - 30px * 1/2));width:calc(99.9% * 1/3 - (30px - 30px * 1/2))}
.r-fotky .r-foto{max-width:calc(99.9% * 1/3 - (30px - 30px * 1/3));width:calc(99.9% * 1/3- (30px - 30px * 1/3))}
.vybrany-termin{padding:0px 15px 15px 15px}
}

@media (min-width:768px){.col-1\@sm{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1 - (30px - 30px * 1));flex-basis:calc(99.9% * 1 - (30px - 30px * 1));max-width:calc(99.9% * 1 - (30px - 30px * 1));width:calc(99.9% * 1 - (30px - 30px * 1))}
.main--full{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1 - (30px - 30px * 1));flex-basis:calc(99.9% * 1 - (30px - 30px * 1));max-width:calc(99.9% * 1 - (30px - 30px * 1));width:calc(99.9% * 1 - (30px - 30px * 1))}
.main--full:nth-child(1n){margin-right:30px;margin-left:0}
.main--full:last-child{margin-right:0}
.main--full:nth-child(NaNn){margin-right:0;margin-left:auto}
.col-1\@sm:nth-child(1n){margin-right:30px;margin-left:0}
.col-1\@sm:last-child{margin-right:0}
.col-1\@sm:nth-child(NaNn){margin-right:0;margin-left:auto}
.col-1\/3\@sm{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/3 - (30px - 30px * 1/3));flex-basis:calc(99.9% * 1/3 - (30px - 30px * 1/3));max-width:calc(99.9% * 1/3 - (30px - 30px * 1/3));width:calc(99.9% * 1/3 - (30px - 30px * 1/3))}
.col-1\/3\@sm:nth-child(1n){margin-right:30px;margin-left:0}
.col-1\/3\@sm:last-child{margin-right:0}
.col-1\/3\@sm:nth-child(3n){margin-right:0;margin-left:auto}
.col-1\/2\@sm{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/2 - (30px - 30px * 1/2));flex-basis:calc(99.9% * 1/2 - (30px - 30px * 1/2));max-width:calc(99.9% * 1/2 - (30px - 30px * 1/2));width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}
.col-1\/2\@sm:nth-child(1n){margin-right:30px;margin-left:0}
.col-1\/2\@sm:last-child{margin-right:0}
.col-1\/2\@sm:nth-child(2n){margin-right:0;margin-left:auto}
.col-2\/3\@sm{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 2/3 - (30px - 30px * 2/3));flex-basis:calc(99.9% * 2/3 - (30px - 30px * 2/3));max-width:calc(99.9% * 2/3 - (30px - 30px * 2/3));width:calc(99.9% * 2/3 - (30px - 30px * 2/3))}
.col-2\/3\@sm:nth-child(1n){margin-right:30px;margin-left:0}
.col-2\/3\@sm:last-child{margin-right:0}
.col-2\/3\@sm:nth-child(3n){margin-right:0;margin-left:auto}
.col-10\/12\@sm{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 10/12 - (30px - 30px * 10/12));flex-basis:calc(99.9% * 10/12 - (30px - 30px * 10/12));max-width:calc(99.9% * 10/12 - (30px - 30px * 10/12));width:calc(99.9% * 10/12 - (30px - 30px * 10/12))}
.col-10\/12\@sm:nth-child(1n){margin-right:30px;margin-left:0}
.col-10\/12\@sm:last-child{margin-right:0}
.col-10\/12\@sm:nth-child(12n){margin-right:0;margin-left:auto}
.col-offset-0\@sm{margin-left:0!important;margin-right:30px!important}
.col-offset-1\/3\@sm{margin-left:calc(99.9% * (-1/3 * -1) - (30px - 30px * (-1/3 * -1)) + 30px)!important}
.col-offset-1\/12\@sm{margin-left:calc(99.9% * (-1/12 * -1) - (30px - 30px * (-1/12 * -1)) + 30px)!important}
.col--last\@sm{margin-right:0!important}
.terminy-parametry-sort{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/3 - (30px - 30px * 1/3));flex-basis:calc(99.9% * 1/3 - (30px - 30px * 1/3));max-width:calc(99.9% * 1/3 - (30px - 30px * 1/3));width:calc(99.9% * 1/3 - (30px - 30px * 1/3));text-align:right}
.terminy-parametry-p{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 2/3 - (30px - 30px * 2/3));flex-basis:calc(99.9% * 2/3 - (30px - 30px * 2/3));max-width:calc(99.9% * 2/3 - (30px - 30px * 2/3));width:calc(99.9% * 2/3 - (30px - 30px * 2/3))}
.hotely-parametry-p{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1 - (30px - 30px * 1));flex-basis:calc(99.9% * 1 - (30px - 30px * 1));max-width:calc(99.9% * 1 - (30px - 30px * 1));width:calc(99.9% * 1 - (30px - 30px * 1))}
.termin-l{max-width:170px}
.termin-l img{max-width:160px}
.terminy .nadpis h2{font-size:1.2rem}
.termin-termin-o{margin-top:0;width:120px}
.termin-termin-o img{max-width:120px}
.termin-termin-cb{
display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 4/12);flex-basis:calc(99.9% * 4/12);max-width:calc(99.9% * 4/12);width:calc(99.9% * 4/12);
}

.termin-termin-dp{
display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 5/12);flex-basis:calc(99.9% * 5/12);max-width:calc(99.9% * 5/12);width:calc(99.9% * 5/12);
}
.hotel-o{margin-top:0;width:160px}
.hotel-o img{max-width:160px}
.hotel-o-t{margin:0;padding-top:5px;max-width:calc(99.9% * 1/3);width:calc(99.9% * 1/3)}
.hotel-dp-t{padding-left:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 2/3);flex-basis:calc(99.9% * 2/3);max-width:calc(99.9% * 2/3);width:calc(99.9% * 2/3)}
.hotel-cb-t{max-width:calc(99.9% * 1);width:calc(99.9% * 1);text-align:right}
.hotel-cb{
display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 4/12);flex-basis:calc(99.9% * 4/12);max-width:calc(99.9% * 4/12);width:calc(99.9% * 4/12);
}
.hotel-dp{
display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 5/12);flex-basis:calc(99.9% * 5/12);max-width:calc(99.9% * 5/12);width:calc(99.9% * 5/12);
}
.hotely .nadpis h2{font-size:1.2rem}

.dny-top{height:75px}
.dny-top .dny-top-item{margin-right:15px;width:80px}
.dny-top .dny-top-item .dti-top{height:25px}
.dny-top .dny-top-item .dti-top-text{font-size:0.9rem;height:25px}
.dny-top .dny-top-item .dti-datum{padding:5px 0 0 5px;font-size:0.9rem}
.dny-top .dny-top-item .dti-cena{font-size:1rem;padding:5px 0 0 5px}

.zajezdy .zajezd-hotel-termin-l{max-width:calc(99.9% * 2/3);width:calc(99.9% * 2/3);display:-ms-flexbox;display:flex;flex-direction:row;-ms-flex-direction:row}
.zajezdy .zajezd-hotel-termin-p{max-width:calc(99.9% * 1/3);width:calc(99.9% * 1/3)}
.zajezdy .zajezd-hotel-termin-param-1{max-width:calc(99.9% * 1/2 - (70px - 30px * 1/2));width:calc(99.9% * 1/2 - (70px - 30px * 1/2));display:-ms-flexbox;display:flex;flex-direction:column;-ms-flex-direction:column}
.zajezdy .zajezd-hotel-termin-param-2{max-width:calc(99.9% * 1/2 - (30px - 30px * 1/2));width:calc(99.9% * 1/2 - (30px - 30px * 1/2));display:-ms-flexbox;display:flex;flex-direction:column;-ms-flex-direction:column}
.u-galerie .u-galerie-foto{max-width:calc(99.9% * 1/3 - (30px - 30px * 1/3));width:calc(99.9% * 1/3 - (30px - 30px * 1/3))}
.r-fotky .r-foto{max-width:calc(99.9% * 1/4 - (30px - 30px * 1/4));width:calc(99.9% * 1/4- (30px - 30px * 1/4))}
}
@media (min-width:992px){.main{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 5/9 - (30px - 30px * 5/9));flex-basis:calc(99.9% * 5/9 - (30px - 30px * 5/9));max-width:calc(99.9% * 5/9 - (30px - 30px * 5/9));width:calc(99.9% * 5/9 - (30px - 30px * 5/9))}
.main:nth-child(1n){margin-right:30px;margin-left:0}
.main:last-child{margin-right:0}
.main:nth-child(9n){margin-right:0;margin-left:auto}
.main--full{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1 - (30px - 30px * 1));flex-basis:calc(99.9% * 1 - (30px - 30px * 1));max-width:calc(99.9% * 1 - (30px - 30px * 1));width:calc(99.9% * 1 - (30px - 30px * 1))}
.main--full:nth-child(1n){margin-right:30px;margin-left:0}
.main--full:last-child{margin-right:0}
.main--full:nth-child(NaNn){margin-right:0;margin-left:auto}
.main--offset{margin-left:calc(99.9% * (-4/9 * -1) - (30px - 30px * (-4/9 * -1)) + 30px)!important}
.side{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 4/9 - (30px - 30px * 4/9));flex-basis:calc(99.9% * 4/9 - (30px - 30px * 4/9));max-width:calc(99.9% * 4/9 - (30px - 30px * 4/9));width:calc(99.9% * 4/9 - (30px - 30px * 4/9))}
.side:nth-child(1n){margin-right:30px;margin-left:0}
.side:last-child{margin-right:0}
.side:nth-child(9n){margin-right:0;margin-left:auto}
.side--offset{margin-left:calc(99.9% * -1 - (30px - 30px * -1) + 30px)!important}
.col-1\@md{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1 - (30px - 30px * 1));flex-basis:calc(99.9% * 1 - (30px - 30px * 1));max-width:calc(99.9% * 1 - (30px - 30px * 1));width:calc(99.9% * 1 - (30px - 30px * 1))}
.col-1\@md:nth-child(1n){margin-right:30px;margin-left:0}
.col-1\@md:last-child{margin-right:0}
.col-1\@md:nth-child(NaNn){margin-right:0;margin-left:auto}
.col-1\/2\@md{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/2 - (30px - 30px * 1/2));flex-basis:calc(99.9% * 1/2 - (30px - 30px * 1/2));max-width:calc(99.9% * 1/2 - (30px - 30px * 1/2));width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}
.col-1\/2\@md:nth-child(1n){margin-right:30px;margin-left:0}
.col-1\/2\@md:last-child{margin-right:0}
.col-1\/2\@md:nth-child(2n){margin-right:0;margin-left:auto}
.col-1\/3\@md{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/3 - (30px - 30px * 1/3));flex-basis:calc(99.9% * 1/3 - (30px - 30px * 1/3));max-width:calc(99.9% * 1/3 - (30px - 30px * 1/3));width:calc(99.9% * 1/3 - (30px - 30px * 1/3))}
.col-1\/3\@md:nth-child(1n){margin-right:30px;margin-left:0}
.col-1\/3\@md:last-child{margin-right:0}
.col-1\/3\@md:nth-child(3n){margin-right:0;margin-left:auto}
.col-1\/4\@md{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/4 - (30px - 30px * 1/4));flex-basis:calc(99.9% * 1/4 - (30px - 30px * 1/4));max-width:calc(99.9% * 1/4 - (30px - 30px * 1/4));width:calc(99.9% * 1/4 - (30px - 30px * 1/4))}
.col-1\/4\@md:nth-child(1n){margin-right:30px;margin-left:0}
.col-1\/4\@md:last-child{margin-right:0}
.col-1\/4\@md:nth-child(4n){margin-right:0;margin-left:auto}
.col-1\/5\@md{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/5 - (30px - 30px * 1/5));flex-basis:calc(99.9% * 1/5 - (30px - 30px * 1/5));max-width:calc(99.9% * 1/5 - (30px - 30px * 1/5));width:calc(99.9% * 1/5 - (30px - 30px * 1/5))}
.col-1\/5\@md:nth-child(1n){margin-right:30px;margin-left:0}
.col-1\/5\@md:last-child{margin-right:0}
.col-1\/5\@md:nth-child(5n){margin-right:0;margin-left:auto}
.col-2\/3\@md{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 2/3 - (30px - 30px * 2/3));flex-basis:calc(99.9% * 2/3 - (30px - 30px * 2/3));max-width:calc(99.9% * 2/3 - (30px - 30px * 2/3));width:calc(99.9% * 2/3 - (30px - 30px * 2/3))}
.col-2\/3\@md:nth-child(1n){margin-right:30px;margin-left:0}
.col-2\/3\@md:last-child{margin-right:0}
.col-2\/3\@md:nth-child(3n){margin-right:0;margin-left:auto}
.col-2\/4\@md{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 2/4 - (30px - 30px * 2/4));flex-basis:calc(99.9% * 2/4 - (30px - 30px * 2/4));max-width:calc(99.9% * 2/4 - (30px - 30px * 2/4));width:calc(99.9% * 2/4 - (30px - 30px * 2/4))}
.col-2\/4\@md:nth-child(1n){margin-right:30px;margin-left:0}
.col-2\/4\@md:last-child{margin-right:0}
.col-2\/4\@md:nth-child(4n){margin-right:0;margin-left:auto}
.col-2\/5\@md{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 2/5 - (30px - 30px * 2/5));flex-basis:calc(99.9% * 2/5 - (30px - 30px * 2/5));max-width:calc(99.9% * 2/5 - (30px - 30px * 2/5));width:calc(99.9% * 2/5 - (30px - 30px * 2/5))}
.col-2\/5\@md:nth-child(1n){margin-right:30px;margin-left:0}
.col-2\/5\@md:last-child{margin-right:0}
.col-2\/5\@md:nth-child(5n){margin-right:0;margin-left:auto}
.col-3\/4\@md{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 3/4 - (30px - 30px * 3/4));flex-basis:calc(99.9% * 3/4 - (30px - 30px * 3/4));max-width:calc(99.9% * 3/4 - (30px - 30px * 3/4));width:calc(99.9% * 3/4 - (30px - 30px * 3/4))}
.col-3\/4\@md:nth-child(1n){margin-right:30px;margin-left:0}
.col-3\/4\@md:last-child{margin-right:0}
.col-3\/4\@md:nth-child(4n){margin-right:0;margin-left:auto}
.col-3\/5\@md{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 3/5 - (30px - 30px * 3/5));flex-basis:calc(99.9% * 3/5 - (30px - 30px * 3/5));max-width:calc(99.9% * 3/5 - (30px - 30px * 3/5));width:calc(99.9% * 3/5 - (30px - 30px * 3/5))}
.col-3\/5\@md:nth-child(1n){margin-right:30px;margin-left:0}
.col-3\/5\@md:last-child{margin-right:0}
.col-3\/5\@md:nth-child(5n){margin-right:0;margin-left:auto}
.col-3\/8\@md{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 3/8 - (30px - 30px * 3/8));flex-basis:calc(99.9% * 3/8 - (30px - 30px * 3/8));max-width:calc(99.9% * 3/8 - (30px - 30px * 3/8));width:calc(99.9% * 3/8 - (30px - 30px * 3/8))}
.col-3\/8\@md:nth-child(1n){margin-right:30px;margin-left:0}
.col-3\/8\@md:last-child{margin-right:0}
.col-3\/8\@md:nth-child(8n){margin-right:0;margin-left:auto}
.col-4\/5\@md{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 4/5 - (30px - 30px * 4/5));flex-basis:calc(99.9% * 4/5 - (30px - 30px * 4/5));max-width:calc(99.9% * 4/5 - (30px - 30px * 4/5));width:calc(99.9% * 4/5 - (30px - 30px * 4/5))}
.col-4\/5\@md:nth-child(1n){margin-right:30px;margin-left:0}
.col-4\/5\@md:last-child{margin-right:0}
.col-4\/5\@md:nth-child(5n){margin-right:0;margin-left:auto}
.col-6\/10\@md{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 6/10 - (30px - 30px * 6/10));flex-basis:calc(99.9% * 6/10 - (30px - 30px * 6/10));max-width:calc(99.9% * 6/10 - (30px - 30px * 6/10));width:calc(99.9% * 6/10 - (30px - 30px * 6/10))}
.col-6\/10\@md:nth-child(1n){margin-right:30px;margin-left:0}
.col-6\/10\@md:last-child{margin-right:0}
.col-6\/10\@md:nth-child(10n){margin-right:0;margin-left:auto}
.col-5\/6\@md{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 5/6 - (30px - 30px * 5/6));flex-basis:calc(99.9% * 5/6 - (30px - 30px * 5/6));max-width:calc(99.9% * 5/6 - (30px - 30px * 5/6));width:calc(99.9% * 5/6 - (30px - 30px * 5/6))}
.col-5\/6\@md:nth-child(1n){margin-right:30px;margin-left:0}
.col-5\/6\@md:last-child{margin-right:0}
.col-5\/6\@md:nth-child(6n){margin-right:0;margin-left:auto}
.col-5\/7\@md{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 5/7 - (30px - 30px * 5/7));flex-basis:calc(99.9% * 5/7 - (30px - 30px * 5/7));max-width:calc(99.9% * 5/7 - (30px - 30px * 5/7));width:calc(99.9% * 5/7 - (30px - 30px * 5/7))}
.col-5\/7\@md:nth-child(1n){margin-right:30px;margin-left:0}
.col-5\/7\@md:last-child{margin-right:0}
.col-5\/7\@md:nth-child(7n){margin-right:0;margin-left:auto}
.col-5\/12\@md{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 5/12 - (30px - 30px * 5/12));flex-basis:calc(99.9% * 5/12 - (30px - 30px * 5/12));max-width:calc(99.9% * 5/12 - (30px - 30px * 5/12));width:calc(99.9% * 5/12 - (30px - 30px * 5/12))}
.col-5\/12\@md:nth-child(1n){margin-right:30px;margin-left:0}
.col-5\/12\@md:last-child{margin-right:0}
.col-5\/12\@md:nth-child(12n){margin-right:0;margin-left:auto}
.col-7\/12\@md{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 7/12 - (30px - 30px * 7/12));flex-basis:calc(99.9% * 7/12 - (30px - 30px * 7/12));max-width:calc(99.9% * 7/12 - (30px - 30px * 7/12));width:calc(99.9% * 7/12 - (30px - 30px * 7/12))}
.col-7\/12\@md:nth-child(1n){margin-right:30px;margin-left:0}
.col-7\/12\@md:last-child{margin-right:0}
.col-7\/12\@md:nth-child(12n){margin-right:0;margin-left:auto}
.col-100p-480\@md{width:calc(100% - (480px + 30px));margin-right:30px}
.col-offset-0\@md{margin-left:0!important;margin-right:30px!important}
.col-offset-1\/3\@md{margin-left:calc(99.9% * (-1/3 * -1) - (30px - 30px * (-1/3 * -1)) + 30px)!important}
.col-offset-1\/4\@md{margin-left:calc(99.9% * (-1/4 * -1) - (30px - 30px * (-1/4 * -1)) + 30px)!important}
.col-offset-1\/6\@md{margin-left:calc(99.9% * (-1/6 * -1) - (30px - 30px * (-1/6 * -1)) + 30px)!important}
.col-offset-1\/7\@md{margin-left:calc(99.9% * (-1/7 * -1) - (30px - 30px * (-1/7 * -1)) + 30px)!important}
.col-offset-1\/12\@md{margin-left:calc(99.9% * (-1/12 * -1) - (30px - 30px * (-1/12 * -1)) + 30px)!important}
.col-offset-2\/10\@md{margin-left:calc(99.9% * (-2/10 * -1) - (30px - 30px * (-2/10 * -1)) + 30px)!important}
.termin-termin-cb{
display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 4/12);flex-basis:calc(99.9% * 4/12);max-width:calc(99.9% * 4/12);width:calc(99.9% * 4/12);
}

.termin-termin-dp{
display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 5/12);flex-basis:calc(99.9% * 5/12);max-width:calc(99.9% * 5/12);width:calc(99.9% * 5/12);
}
.hotel-cb{
display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 4/12);flex-basis:calc(99.9% * 4/12);max-width:calc(99.9% * 4/12);width:calc(99.9% * 4/12);
}

.hotel-dp{
display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 5/12);flex-basis:calc(99.9% * 5/12);max-width:calc(99.9% * 5/12);width:calc(99.9% * 5/12);
}
#lhledat{display:block;border-bottom:none;padding:0;margin-bottom:0}
.z-filtr-btn-bottom{background-color:#fff;padding:0}
.u-filtr-btn-bottom{background-color:#fff;padding:0}
#uhledat-o{border-bottom:none;padding-bottom:0;margin-bottom:0}
.z-filtr-btn{display:none}

.input-1 select{width:160px;line-height:1.2rem;padding:5px 6px;margin-bottom:5px}
.input-1 input{width:160px;line-height:1.2rem;padding:5px 6px;margin-bottom:5px}
.input-2 input{width:90px;line-height:1.2rem;padding:5px 6px;margin-bottom:5px;font-size:0.9rem}
.input-3 input{width:50px;line-height:1.2rem;padding:5px 6px;margin-bottom:5px}
.input-4 input{width:70px;line-height:1.1rem;padding:5px 6px;margin-bottom:5px;font-size:0.9rem}
.input-5 input{width:130px;line-height:1.2rem;padding:5px 6px;margin-bottom:5px;font-size:0.9rem}
.multiselect {width:160px}
.multiselect .selectBox select {width:160px}
.multiselect .checkboxes {width:160px}

.dny-top{height:77px}
.dny-top .dny-top-item{width:90px}
.dny-top .dny-top-item .dti-cena{font-size:1.1rem}
.dny-top .dny-top-item .dti-top-text{font-size:1rem}

.zajezdy .zajezd-loc-nazev h2 {line-height:unset}
.u-galerie .u-galerie-foto{max-width:calc(99.9% * 1/3 - (30px - 30px * 1/3));width:calc(99.9% * 1/3 - (30px - 30px * 1/3))}

.u-alternativy .u-alternativa{display:inline-block;vertical-align:middle;margin:0 5px;max-width:calc(99.9% * 1/6 - (30px - 30px * 1/2));width:calc(99.9% * 1/6 - (30px - 30px * 1/2))}
.r-fotky .r-foto{max-width:calc(99.9% * 1/3 - (30px - 30px * 1/3));width:calc(99.9% * 1/3 - (30px - 30px * 1/3))}
.terminy-parametry-u{background:#f9f9fa;padding:5px 0;display:block}
}
@media (min-width:1200px){.col-1\/2\@lg{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/2 - (30px - 30px * 1/2));flex-basis:calc(99.9% * 1/2 - (30px - 30px * 1/2));max-width:calc(99.9% * 1/2 - (30px - 30px * 1/2));width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}
.col-1\/2\@lg:nth-child(1n){margin-right:30px;margin-left:0}
.col-1\/2\@lg:last-child{margin-right:0}
.col-1\/2\@lg:nth-child(2n){margin-right:0;margin-left:auto}
.col-1\/3\@lg{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/3 - (30px - 30px * 1/3));flex-basis:calc(99.9% * 1/3 - (30px - 30px * 1/3));max-width:calc(99.9% * 1/3 - (30px - 30px * 1/3));width:calc(99.9% * 1/3 - (30px - 30px * 1/3))}
.col-1\/3\@lg:nth-child(1n){margin-right:30px;margin-left:0}
.col-1\/3\@lg:last-child{margin-right:0}
.col-1\/3\@lg:nth-child(3n){margin-right:0;margin-left:auto}
.col-1\/4\@lg{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/4 - (30px - 30px * 1/4));flex-basis:calc(99.9% * 1/4 - (30px - 30px * 1/4));max-width:calc(99.9% * 1/4 - (30px - 30px * 1/4));width:calc(99.9% * 1/4 - (30px - 30px * 1/4))}
.col-1\/4\@lg:nth-child(1n){margin-right:30px;margin-left:0}
.col-1\/4\@lg:last-child{margin-right:0}
.col-1\/4\@lg:nth-child(4n){margin-right:0;margin-left:auto}
.col-1\/5\@lg{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/5 - (30px - 30px * 1/5));flex-basis:calc(99.9% * 1/5 - (30px - 30px * 1/5));max-width:calc(99.9% * 1/5 - (30px - 30px * 1/5));width:calc(99.9% * 1/5 - (30px - 30px * 1/5))}
.col-1\/5\@lg:nth-child(1n){margin-right:30px;margin-left:0}
.col-1\/5\@lg:last-child{margin-right:0}
.col-1\/5\@lg:nth-child(5n){margin-right:0;margin-left:auto}
.col-2\/3\@lg{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 2/3 - (30px - 30px * 2/3));flex-basis:calc(99.9% * 2/3 - (30px - 30px * 2/3));max-width:calc(99.9% * 2/3 - (30px - 30px * 2/3));width:calc(99.9% * 2/3 - (30px - 30px * 2/3))}
.col-2\/3\@lg:nth-child(1n){margin-right:30px;margin-left:0}
.col-2\/3\@lg:last-child{margin-right:0}
.col-2\/3\@lg:nth-child(3n){margin-right:0;margin-left:auto}
.col-2\/4\@lg{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 2/4 - (30px - 30px * 2/4));flex-basis:calc(99.9% * 2/4 - (30px - 30px * 2/4));max-width:calc(99.9% * 2/4 - (30px - 30px * 2/4));width:calc(99.9% * 2/4 - (30px - 30px * 2/4))}
.col-2\/4\@lg:nth-child(1n){margin-right:30px;margin-left:0}
.col-2\/4\@lg:last-child{margin-right:0}
.col-2\/4\@lg:nth-child(4n){margin-right:0;margin-left:auto}
.col-2\/5\@lg{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 2/5 - (30px - 30px * 2/5));flex-basis:calc(99.9% * 2/5 - (30px - 30px * 2/5));max-width:calc(99.9% * 2/5 - (30px - 30px * 2/5));width:calc(99.9% * 2/5 - (30px - 30px * 2/5))}
.col-2\/5\@lg:nth-child(1n){margin-right:30px;margin-left:0}
.col-2\/5\@lg:last-child{margin-right:0}
.col-2\/5\@lg:nth-child(5n){margin-right:0;margin-left:auto}
.col-3\/5\@lg{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 3/5 - (30px - 30px * 3/5));flex-basis:calc(99.9% * 3/5 - (30px - 30px * 3/5));max-width:calc(99.9% * 3/5 - (30px - 30px * 3/5));width:calc(99.9% * 3/5 - (30px - 30px * 3/5))}
.col-3\/5\@lg:nth-child(1n){margin-right:30px;margin-left:0}
.col-3\/5\@lg:last-child{margin-right:0}
.col-3\/5\@lg:nth-child(5n){margin-right:0;margin-left:auto}
.col-4\/5\@lg{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 4/5 - (30px - 30px * 4/5));flex-basis:calc(99.9% * 4/5 - (30px - 30px * 4/5));max-width:calc(99.9% * 4/5 - (30px - 30px * 4/5));width:calc(99.9% * 4/5 - (30px - 30px * 4/5))}
.col-4\/5\@lg:nth-child(1n){margin-right:30px;margin-left:0}
.col-4\/5\@lg:last-child{margin-right:0}
.col-4\/5\@lg:nth-child(5n){margin-right:0;margin-left:auto}
.col-offset-1\/12\@lg{margin-left:calc(99.9% * (-1/12 * -1) - (30px - 30px * (-1/12 * -1)) + 30px)!important}
.termin-termin-cb{
display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 4/12);flex-basis:calc(99.9% * 4/12);max-width:calc(99.9% * 4/12);width:calc(99.9% * 4/12);
}

.termin-termin-dp{
display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 6/12);flex-basis:calc(99.9% * 6/12);max-width:calc(99.9% * 6/12);width:calc(99.9% * 6/12);
}
.hotel-cb{
display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 3/12);flex-basis:calc(99.9% * 3/12);max-width:calc(99.9% * 3/12);width:calc(99.9% * 4/12);
}

.hotel-dp{
display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 6/12);flex-basis:calc(99.9% * 6/12);max-width:calc(99.9% * 6/12);width:calc(99.9% * 6/12);
}
.input-1 select{width:195px;line-height:1.2rem;padding:5px 6px;margin-bottom:5px}
.input-1 input{width:195px;line-height:1.2rem;padding:5px 6px;margin-bottom:5px}
.input-2 input{width:60px;line-height:1.2rem;padding:5px 6px;margin-bottom:5px;font-size:0.7rem}
.input-3 input{width:50px;line-height:1.2rem;padding:5px 6px;margin-bottom:5px}
.input-4 input{width:90px;line-height:1.1rem;padding:5px 6px;margin-bottom:5px}
.input-5 input{width:170px;line-height:1.2rem;padding:5px 6px;margin-bottom:5px;font-size:0.9rem}
.multiselect {width:195px}
.multiselect .selectBox select {width:195px}
.multiselect .checkboxes {width:195px}

.dny-top .dny-top-item{width:100px}
.u-galerie .u-galerie-foto{max-width:calc(99.9% * 1/4 - (30px - 30px * 1/4));width:calc(99.9% * 1/4 - (30px - 30px * 1/4))}
.r-fotky .r-foto{max-width:calc(99.9% * 1/3 - (30px - 30px * 1/3));width:calc(99.9% * 1/3 - (30px - 30px * 1/3))}
}


dl{margin:0;padding:0}
.bb{background-color:#fff;padding:0 0 2px 0;border-bottom:1px solid #cacfd1}
.bbd{background-color:#fff;padding:0 0 2px 0;border-bottom:1px dotted #cacfd1}
.bbd-nb{padding:0 0 2px 0;border-bottom:1px dotted #cacfd1}
.b-loader-o {position:absolute;text-align:left;z-index:500;background-color:rgba(255,255,255,0.7);filter:alpha(opacity=40);zoom:1;margin:0}
.b-loader {padding:20px 40px;margin:0;color:#000;background-color:rgba(234,244,247,0.8);width:fit-content}
.bcg-c{background:#f9f9fa}
.main-menu{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;position:relative;width:100%}
@media (min-width:992px){.main-menu{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
}
.main-menu__trigger{width:51px;height:48px;text-align:center;color:#000!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:-15px}
@media (min-width:992px){.main-menu__trigger{display:none}
}
.header.is-active .main-menu__trigger{color:#fff!important}
.header.is-active .main-menu__trigger.is-active{color:#08bdbd!important;position:relative}
.header.is-active .main-menu__trigger.is-active:after{content:"";width:0;height:0;border-style:solid;border-width:0 5.5px 4px 5.5px;border-color:transparent transparent #fff transparent;position:absolute;bottom:0;left:50%;margin-left:-5.5px}

.main-menu__item, .main-menu__root{margin:0;padding:0;list-style-type:none}
.main-menu__root{display:none;position:absolute;top:12px;left:0;right:0;z-index:1000;overflow:hidden}
@media (min-width:992px){.main-menu__root{display:block;position:static;overflow:initial}
}
.main-menu.is-active .main-menu__root{display:block}
.main-menu.is-toggle>ul{display:block}
@media (min-width:992px){.main-menu__item{width:auto;float:left}
}
@media (min-width:992px){.main-menu.is-toggle .main-menu__root>.main-menu__item:first-child .main-menu__link{border-left:1px solid #30383b}
}
.main-menu__link{font-size:1.125rem;color:#fff;text-decoration:none;display:block;padding:12px 24px;line-height:1.5rem;position:relative}
@media (min-width:992px){.main-menu__link{border-right:1px solid #30383b;padding:12px 16px;font-size:1rem}
}
@media (min-width:1200px){.main-menu__link{font-size:1.125rem}
}
@media (min-width:992px){.main-menu__item:hover>.main-menu__link{background-color:#30383b;color:#08bdbd}
.main-menu__item>.main-menu__link .ico__icon{margin-left:10px}
.main-menu__item:hover>.main-menu__link .ico__icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
}
.main-menu__sub-link{width:48px;text-align:center;height:48px;line-height:3rem;vertical-align:middle;float:right}
@media (min-width:992px){.main-menu__sub-link{display:none}
}
.main-menu__sub-link img{vertical-align:0}
.main-menu__sub-link+.main-menu__link{margin-right:48px}
@media (min-width:992px){.main-menu__sub-link+.main-menu__link{margin-right:0}
}
@media (min-width:992px){.main-menu__item:hover .main-menu__submenu{opacity:1;visibility:visible;-webkit-transition:all .3s ease-out;transition:all .3s ease-out;-webkit-transform:translateX(-4px) translateY(0);transform:translateX(-4px) translateY(0)}
}
.main-menu__link img{vertical-align:-1px}
.main-menu__submenu{position:absolute;width:100%;left:0;margin:0;padding:0;top:0;list-style:none;-webkit-transform:translateX(100%) translateX(30px);transform:translateX(100%) translateX(30px);background-color:#3d4549;min-height:100vh;z-index:1;-webkit-transition:-webkit-transform .5s ease-in;transition:-webkit-transform .5s ease-in;transition:transform .5s ease-in;transition:transform .5s ease-in, -webkit-transform .5s ease-in}
@media (min-width:992px){.main-menu__submenu{opacity:0;top:auto;visibility:hidden;background-color:#fff;border:1px solid #cacfd1;-webkit-transform:translateX(-4px) translateY(8px);transform:translateX(-4px) translateY(8px);min-height:auto;-webkit-box-shadow:0 1px 2px 0 rgba(202,207,209,.36);box-shadow:0 1px 2px 0 rgba(202,207,209,.36);border-radius:0 0 3px 3px;width:auto;left:auto;-webkit-transition:all .3s ease-in;transition:all .3s ease-in}
}
@media (min-width:992px){.main-menu__submenu::before{content:"";position:absolute;top:-8px;left:43px;width:0;height:0;border-style:solid;border-width:0 14.5px 8px 14.5px;border-color:transparent transparent #cacfd1 transparent}
}
@media (min-width:992px){.main-menu__submenu::after{content:"";position:absolute;top:-7px;left:43px;width:0;height:0;border-style:solid;border-width:0 14.5px 8px 14.5px;border-color:transparent transparent #fff transparent}
}
.main-menu__submenu.is-active{-webkit-transform:translate(0);transform:translate(0);-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out, -webkit-transform .5s ease-out}
@media (min-width:992px){.main-menu__submenu .main-menu__item{float:none}
}
.main-menu__submenu .main-menu__link{border:0;padding-left:24px;padding-right:24px}
@media (min-width:992px){.main-menu__submenu .main-menu__link{color:#000;font-size:1rem;padding:9px 18px;position:relative;min-width:164px}
}
.main-menu__submenu .main-menu__link--back{border-bottom:1px solid #323a3d}
@media (min-width:992px){.main-menu__submenu .main-menu__link--back{display:none}
}
@media (min-width:992px){.main-menu__submenu .main-menu__link:hover{color:#fff;background-color:#08bdbd}
.main-menu__submenu .main-menu__item:not(:last-child) .main-menu__link::after{content:"";border-bottom:1px dotted #cacfd1;width:calc(100% - 36px);position:absolute;bottom:0;left:18px;right:18px}
.main-menu__submenu .main-menu__item:nth-child(2) .main-menu__link:hover::before{content:"";position:absolute;top:-7px;left:43px;width:0;height:0;border-style:solid;border-width:0 14.5px 8px 14.5px;border-color:transparent transparent #08bdbd transparent;z-index:1}
}
.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:24px 0;width:100%;position:relative}
.pagination__index{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (min-width:768px){.pagination__index{margin:0 30px}
}
.pagination__index strong{font-size:1.125rem;color:#000}
.pagination__input{text-align:right;width:42px;font-size:1rem}
@media (min-width:768px){.pagination__input{width:60px}
}
.pagination__end, .pagination__next, .pagination__prev, .pagination__start{position:static}
.pagination__next{margin-right:15px}
.pagination__prev{margin-right:15px}
.pagination__next{right:40px}
.pagination__next__n{margin-right:15px;margin-left:15px}
.pagination__prev{left:40px}
.shower{border-top:1px solid #cacfd1;padding:12px 15px;margin:0 -15px;position:relative}
@media (min-width:768px){.shower{border:0;padding:0;margin-left:0;margin-right:0}
}
.shower__header{line-height:3rem;position:relative;display:block}
@media (min-width:768px){.shower__header{padding-left:0;line-height:1.5rem}
}
.shower__icon{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
@media (min-width:768px){.shower__icon{display:none}
}
.shower__checkbox:checked~.shower__header .shower__icon{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}
.shower__text-open{display:none}
.shower__checkbox{display:none}
.shower__content{height:0;text-align:left;overflow:hidden}
.shower__checkbox:checked~.shower__trigger .shower__text-open{display:inline}
.shower__checkbox:checked~.shower__trigger .shower__text-close{display:none}
.shower__checkbox:checked~.shower__content{height:initial;overflow:initial}
.shower--pill{text-align:center;margin-left:0;margin-right:0;padding:0;border:0}
.shower--pill::before{content:"";width:100%;border-bottom:1px dotted #cacfd1;position:absolute;top:15px;left:0;right:0;z-index:-1}
.shower--pill .shower__trigger{line-height:1.5rem;text-align:center;border-radius:15px;font-size:1rem;border:1px solid #cacfd1;background-color:#fff;color:#000;padding:2px 30px 2px 15px;margin:0 auto;display:inline-block;position:relative}
.shower--pill .shower__trigger .ico{-webkit-transform:rotate(90deg);transform:rotate(90deg);position:absolute;right:12px;top:9px;width:7px}
.shower--pill .shower__trigger:hover{cursor:pointer;background-color:#cacfd1}
.shower--pill .shower__checkbox:checked~.shower__trigger{background-color:#cacfd1}
.shower--pill .shower__checkbox:checked~.shower__trigger .ico{-webkit-transform:rotate(270deg);transform:rotate(270deg)}
@media (min-width:768px){.shower--mobile-only .shower__trigger{display:none}
.shower--mobile-only .shower__content{height:initial!important;overflow:initial!important}
.shower--mobile-only::before{display:none}
}
@media (min-width:992px){.social-share{height:38px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:24px 0;color:#8c969a}
}
@media (min-width:992px){.social-share--left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
}
.social-share__item:first-child svg{margin-left:0}
.social-share__item svg{margin-left:12px;border-radius:19px;width:38px;height:38px;border:1px solid transparent}
h1+.social-share{margin-top:-36px}
@media (min-width:992px){.side .social-share{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
}
.share-popup{z-index:9}
.social-share__item:hover svg{border-color:#ef476f}
.social-share__item:hover rect{fill:#fff}
.social-share__item:hover circle, .social-share__item:hover path{fill:#000}
.social-share__item:active svg{border-color:#3d4549}
.social-share__item:active rect{fill:#3d4549}
.social-share__item:active path{fill:#fff}
.social-share__item:focus svg{border:1px solid #08bdbd;-webkit-box-shadow:0 0 6px 0 #08bdbd;box-shadow:0 0 6px 0 #08bdbd;outline:0}
.sticky:after, .sticky:before{content:'';display:table}
.fluid{max-width:100%;height:auto}
.over{display:block;text-decoration:none}
.over:hover{color:currentColor}
.relative{position:relative}
.is-hidden{display:none!important}
.text-center{text-align:center!important}
.text-justify{text-align:justify!important}
.text-right{text-align:right!important}
.text-small{font-size:.8125rem!important}
.text-14{font-size:.875rem}
.text-break-all{word-break:break-all}
.block{display:block}
.blockable{display:block}

.p-modal h4{display:flex;align-items:center;gap:10px}
.p-modal ul{list-style-type:disc;padding:0 0 0 60px;margin:0.5em 0}
.p-modal ul.p-modal-sub{padding:0 0 0 20px}
.p-modal li{margin-bottom:5px;display:flexalign-items:center;gap:10px}
.p-icon{width:28px;height:28px;flex-shrink:0}
.visually-hidden{position:absolute !important;height:1px; width:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}
.show-more{display:inline-block;margin:5px 0 0 10px;color:#ef476f;text-decoration:underline;cursor:pointer}
.p-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background-color:rgba(0,0,0,0.5);display:none;justify-content:center;align-items:center;z-index:999;padding:20px;box-sizing:border-box}
.p-modal-content{background:white;border-radius:16px;padding:0 20px 20px 20px;max-width:100%;width:100%;max-height:100%;overflow-y:auto;position:relative;box-shadow:0 10px 30px rgba(0,0,0,0.3);box-sizing:border-box}
.p-modal-content::-webkit-scrollbar{width:10px}
.p-modal-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:8px}
.p-modal-header {position:sticky;top:0;background:white;padding:20px 0 20px 20px;z-index:10;display:flex;justify-content:flex-end}
.p-modal-close{font-size:36px;cursor:pointer;line-height:1;background:none;border:none}

@media (min-width:768px){.blockable{display:inline}
}
@media (max-width:576px){.is-hidden\@xs{display:none!important}
.p-modal-content{max-width:520px;padding:0 20px 20px 20px}
}
@media (min-width:768px) and (max-width:992px){.is-hidden\@sm{display:none!important}
.p-modal-content{max-width:640px;padding:0 24px 24px 24px}
}
@media (min-width:992px) and (max-width:1200px){.is-hidden\@md{display:none!important}
.p-modal-content{max-width:740px;padding:0 28px 28px 28px}
}
@media (min-width:1200px){.is-hidden\@lg{display:none!important}
.p-modal-content{max-width:860px;padding:padding:0 40px 32px 40px}
}
@media (max-width:575px){.is-hidden\@xs-down{display:none!important}
}
@media (min-width:768px){.is-hidden\@sm-up{display:none!important}
}
@media (max-width:767px){.is-hidden\@sm-down{display:none!important}
}
@media (min-width:992px){.is-hidden\@md-up{display:none!important}
}
@media (max-width:991px){.is-hidden\@md-down{display:none!important}
}
@media (max-width:992px){.text-center\@sm-down{text-align:center}
}

.perex{}
.perex a{color:#ef476f;text-decoration:underline}
.perex a:hover{text-decoration:none}
.perex p{margin:6px 0 0 0}
.perex p:first-child{margin:0}
.perex p:last-child{margin-bottom:12px}

.m0{margin:0px!important}
.mt0{margin-top:0!important}
.mt0-5{margin-top:6px!important}
.mt1{margin-top:12px!important}
.mt1-5{margin-top:18px!important}
.mt2{margin-top:24px!important}
.mt3{margin-top:36px!important}
.mt4{margin-top:48px!important}
.mt6{margin-top:72px!important}
.mr0-5{margin-right:6px!important}
.mr1{margin-right:12px!important}
.mr2{margin-right:24px!important}
.mb0{margin-bottom:0!important}
.mb0-5{margin-bottom:6px!important}
.mb1{margin-bottom:12px!important}
.mb2{margin-bottom:24px!important}
.ml0-5{margin-left:6px!important}
.ml2{margin-left:24px!important}
.ml3{margin-left:36px!important}
.pt0{padding-top:0!important}
.pt1{padding-top:12px!important}
.pt3{padding-top:36px!important}
.pt4{padding-top:48px!important}
.pb0{padding-bottom:0!important}
.pb1{padding-bottom:12px!important}
.pb3{padding-bottom:36px!important}
.pb6{padding-bottom:72px!important}
.pb8{padding-bottom:96px!important}
.pl0{padding-left:0!important}
.pl1{padding-left:12px!important}
.pr0{padding-right:0!important}
.p0{padding:0px!important}
.mw-266{max-width:266px}
.mw-138{max-width:138px}
.w-1\/2{width:50%!important}
.w100{width:100%!important}
.bobd{border-bottom:1px dotted #cacfd1}
.bcg-c-y{background-color:#FFF7E2}
@media (min-width:768px){.mt0\@sm{margin-top:0!important}
.mt0-5\@sm{margin-top:6px!important}
.mt1\@sm{margin-top:12px!important}
.mt1-5\@sm{margin-top:18px!important}
.mt2\@sm{margin-top:24px!important}
.mt3\@sm{margin-top:36px!important}
.mt4\@sm{margin-top:48px!important}
.mt6\@sm{margin-top:72px!important}
.text-center\@sm{text-align:center!important}
.text-right\@sm{text-align:right!important}
.w-1\/2\@sm{width:50%}
}

@media (min-width:992px){.mt0\@md{margin-top:0!important}
.mt0-5\@md{margin-top:6px!important}
.mt1\@md{margin-top:12px!important}
.mt1-5\@md{margin-top:18px!important}
.mt2\@md{margin-top:24px!important}
.mt3\@md{margin-top:36px!important}
.mt3-5\@md{margin-top:42px!important}
.mt4\@md{margin-top:48px!important}
.mt4-5\@md{margin-top:54px!important}
.mt5\@md{margin-top:60px!important}
.mt6\@md{margin-top:72px!important}
.mt7\@md{margin-top:84px!important}
.mt8\@md{margin-top:96px!important}
.mt-1-5\@md{margin-top:-18px!important}
.mb0\@md{margin-bottom:0!important}
.mb0-5\@md{margin-bottom:6px!important}
.mb1\@md{margin-bottom:12px!important}
.mb1-5\@md{margin-bottom:18px!important}
.mb2\@md{margin-bottom:24px!important}
.mb3\@md{margin-bottom:36px!important}
.mb4\@md{margin-bottom:48px!important}
.mb5\@md{margin-bottom:60px!important}
.mb6\@md{margin-bottom:72px!important}
.mb7\@md{margin-bottom:84px!important}
.mb8\@md{margin-bottom:96px!important}
.pt0\@md{padding-top:0!important}
.pb0\@md{padding-bottom:0!important}
.pb3\@md{padding-bottom:36px!important}
.text-center\@md{text-align:center!important}
.text-left\@md{text-align:left!important}
.text-right\@md{text-align:right!important}
.w-1\/2\@md{width:50%}
}


@media (min-width:1200px){.mt0\@lg{margin-top:0!important}
.mt0-5\@lg{margin-top:6px!important}
.mt1\@lg{margin-top:12px!important}
.mt1-5\@lg{margin-top:18px!important}
.mt2\@lg{margin-top:24px!important}
.mt3\@lg{margin-top:36px!important}
.mt4\@lg{margin-top:48px!important}
.mt6\@lg{margin-top:72px!important}
.text-center\@lg{text-align:center}
.text-right\@lg{text-align:right}
}
.text-large{font-size:1.125rem;line-height:1.5rem}
.text-large a{color:#ef476f;text-decoration:underline}
.text-large a:hover{text-decoration:none}
a.link-bl{text-decoration:none;color:#000}
a.link-bl:hover{text-decoration:none;color:#ef476f}
.f{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
@media (min-width:540px){.f{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}
}
.calendar_date_select{border:#C7D0D6 1px solid;display:block;width:230px;z-index:1000;}
iframe.ie6_blocker{position:absolute;z-index:999;}
.calendar_date_select thead th{font-weight:bold;background-color:#EBF3F5;border-bottom:1px solid #777;color:#333333 !important;}
.calendar_date_select .cds_buttons{text-align:center;padding:5px 0px;background-color:#EBF3F5;}
.calendar_date_select .cds_footer{background-color:#EF476F;color:#fff;padding:3px;font-size:14px;text-align:center;}
.calendar_date_select table{margin:0px;padding:0px;}
.calendar_date_select .cds_header{background-color:#EBF3F5;border-bottom:2px solid #aaa;text-align:center;}
.calendar_date_select .cds_header span{font-size:17px;color:black;font-weight:bold;}
.calendar_date_select select{font-size:13px}
.calendar_date_select .cds_header a:hover{color:white;}
.calendar_date_select .cds_header a{width:22px;height:20px;text-decoration:none;font-size:16px;color:black !important;}
.calendar_date_select .cds_header a.prev{float:left;}
.calendar_date_select .cds_header a.next{float:right;}
.calendar_date_select .cds_header a.close{float:right;display:none;}
.calendar_date_select .cds_header select.month{width:90px;}
.calendar_date_select .cds_header select.year{width:61px;}
.calendar_date_select .cds_buttons a{font-size:13px;color:#1892B5;}
.calendar_date_select .cds_buttons a:hover{color:#FF7510}
.calendar_date_select td{font-size:16px;width:24px;height:21px;text-align:center;vertical-align:middle;background-color:#fff;padding:4px;}
.calendar_date_select td.weekend{background-color:#eee;border-left:1px solid #ddd;border-right:1px solid #ddd;}
.calendar_date_select td div{color:#000;}
.calendar_date_select td div.other{color:#333333;}
.calendar_date_select td.selected div{color:white;}
.calendar_date_select tbody td{border-bottom:1px solid #ddd;}
.calendar_date_select td.selected{background-color:#777;}
.calendar_date_select td:hover{background-color:#3887B4;}
.calendar_date_select td.today{border:1px dashed red;}
.calendar_date_select td.disabled div{color:#666666;}

.partners-registration__top{background-color:#FFD566;background-size:cover}
.partners-registration__top h3{font-weight:400}
.partners-registration__top .breadcrumbs{color:rgba(1,1,1,.6)}
.partners-registration__top .breadcrumbs__item:not(:last-child):after{background:url(https://static.cestolino.cz/direct/images/ico-bracket-right-1.svg)}
.partners-registration__icons{position:relative}
@media (min-width:992px){.partners-registration__icons{height:320px;width:100%}
}
.partners-registration__line{display:none}
@media (min-width:992px){.partners-registration__line{display:block;position:absolute;left:100px;top:90px}
}
.partners-registration__line path{stroke-dasharray:12;stroke-dashoffset:120}
.partners-registration__icons::before{content:"";border-right:5px dashed #fff;height:100%;left:61px;top:0;position:absolute;z-index:0}
@media (min-width:992px){.partners-registration__icons::before{display:none}
}
.partners-registration__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 30px 0;z-index:1;position:relative}
@media (min-width:992px){.partners-registration__icon{display:block;margin:0;width:200px;text-align:center;position:absolute}
}
.partners-registration__icon .helper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (min-width:992px){.partners-registration__icon .helper{display:block}
}
.partners-registration__icon img{width:126px;height:126px;-ms-flex-negative:0;flex-shrink:0;margin-right:18px}
@media (min-width:992px){.partners-registration__icon img{width:156px;height:156px;margin-right:0}
}
.partners-registration__icon div{font-size:1.25rem}
@media (min-width:992px){.partners-registration__icon div{margin-top:12px;color:#000;font-size:1.3125rem}
}
@media (min-width:992px){.partners-registration__icon:nth-of-type(2){-webkit-transform:translate(0,120px);transform:translate(0,120px)}
}
@media (min-width:992px){.partners-registration__icon:nth-of-type(3){-webkit-transform:translate(240px,60px);transform:translate(240px,60px)}
}
@media (min-width:992px){.partners-registration__icon:nth-of-type(4){-webkit-transform:translate(480px,12px);transform:translate(480px,12px)}
}
@media (min-width:992px){.partners-registration__icon:nth-of-type(5){-webkit-transform:translate(720px,12px);transform:translate(720px,12px)}
}
.partners-registration__steps{padding:0;margin:0;counter-reset:steps;list-style:none}
@media (min-width:992px){.partners-registration__steps li{padding-left:95px;position:relative;margin-bottom:24px}
}
.partners-registration__steps li::before{counter-increment:steps;content:counter(steps);width:84px;height:84px;line-height:3.75rem;text-align:center;background-color:#ffd166;color:#fff;font-size:2.8125rem;font-weight:700;display:block;border-radius:50%;border:12px solid #fff;position:relative;left:-12px;z-index:1}
@media (min-width:992px){.partners-registration__steps li::before{position:absolute;left:0;top:-12px}
}
@media (min-width:992px){.partners-registration__steps li::after{content:"";border-left:1px dotted #ffd166;height:150%;position:absolute;left:42px;top:0;z-index:0}
}
@media (min-width:992px){.partners-registration__steps li:last-child::after{display:none}
}

table.table{border-spacing:0;display:table;margin:0 auto}
.table tbody{display:table-row-group;vertical-align:middle;border-color:inherit;}
.table tr{display:table-row;vertical-align:inherit;border-color:inherit;}
.table tbody tr:not(:last-child) td{border-bottom:1px dotted #cacfd1;}
.table tbody td,.table tbody th{text-align:left;padding:6px 12px;background-color:rgba(202,207,209,.18);}
.table tbody tr:nth-child(even) td{background-color:#fff;}
.table tbody td,.table tbody th{text-align:left;padding:6px 12px;}
.table td{display:table-cell;vertical-align:inherit;}
.f--row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.f-justify-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.f--between, .f--jc-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.f--around, .f--jc-sa{-ms-flex-pack:distribute;justify-content:space-around}
.f--align-items-center, .f--center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.f--align-items-top, .f--top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.f--baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.f0{-webkit-box-flex:0;-ms-flex:0;flex:0}
.f1{-webkit-box-flex:1;-ms-flex:1;flex:1}

.faq{}
.faq a{color:#ef476f;text-decoration:underline}
.faq a:hover{text-decoration:none}

.hotel-review__box{padding:12px 15px;background:rgba(202,207,209,.12);margin:0 -15px}
@media (min-width:992px){.hotel-review__box{padding:0;margin:0}
}
.hotel-review__box .box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}
@media (min-width:992px){.hotel-review__box .box{padding-left:36px}
}
.hotel-review__header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (min-width:992px){.hotel-review__header{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
}
.hotel-review__header h1{width:100%;text-align:left}
@media (min-width:992px){.hotel-review__header h1{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;font-size:2.8125rem}
}
.hotel-review__header-h1{width:100%;text-align:left}
@media (min-width:992px){.hotel-review__header-h1{-webkit-box-flex:1;-ms-flex:1;flex:1;width:auto;font-size:2.8125rem}
}
.hotel-review__header__stars{display:inline-block;line-height:1.125rem;vertical-align:8px}
.hotel-review__header__stars .icon{width:10px;height:9px}
@media (min-width:992px){.hotel-review__header__stars .icon{width:19px;height:18px}
}
.hotel-review__header__score{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#8c969a;font-size:.75rem;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-left:auto}
.hotel-review__header__score a{color:#8c969a}
@media (min-width:992px){.hotel-review__header__score{border:1px solid rgba(202,207,209,.6);border-radius:3px;padding:18px;font-size:.8125rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:36px}
}
.hotel-review__header__score strong{display:block;font-size:1.125rem;letter-spacing:0;line-height:1.125rem}
@media (min-width:992px){.hotel-review__header__score strong{font-size:1.5rem;color:#3d4549!important;line-height:1.5rem}
}
.hotel-review__header__score>div:first-child{margin-right:6px}
@media (min-width:992px){.hotel-review__header__score>div:first-child{margin-right:15px}
}
.hotel-review__header__meta{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:1;-ms-flex:1;flex:1}
@media (min-width:992px){.hotel-review__header__meta{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;width:100%;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
}
@media (min-width:768px){.hotel-review__header__meta__box{display:-webkit-box;display:-ms-flexbox;display:flex}
}
.hotel-review__image{margin-left:-15px;margin-right:-15px}
@media (min-width:768px){.hotel-review__image{margin-left:0;margin-right:0}
}
@media (min-width:992px){.hotel-review__image{padding-right:36px}
}
.hotel-review__main-slider .slider__arrow--left{left:6px}
.hotel-review__main-slider .slider__arrow--right{right:6px}
.hotel-review__list{padding:24px 15px 24px 15px;border-bottom:1px solid #cacfd1;margin-left:-15px;margin-right:-15px}
@media (min-width:768px){.hotel-review__list{border:0}
}
@media (min-width:992px){.hotel-review__list{margin-left:0;margin-right:0;padding:24px 32px 32px 32px;border:1px solid rgba(202,207,209,.6);border-radius:3px}
}
.hote-review__list__toggle{display:none}
.hotel-review__list__header{display:-webkit-box;display:-ms-flexbox;display:flex}
.hotel-review__list__header>:first-child{margin-right:15px}
.hotel-review__list__icon{margin-left:auto;-ms-flex-item-align:start;align-self:flex-start;-webkit-transform:translateY(9px);transform:translateY(9px)}
@media (min-width:768px){.hotel-review__list__icon{display:none}
}
.hotel-review__list__content{padding-top:12px;margin-top:24px;border-top:1px dotted #cacfd1}
@media (min-width:768px){.hotel-review__list__content{margin-top:0;display:block!important;border-top:0}
}
.hotel-review__list__content td{padding-bottom:0}
.hotel-review__list__content tr:not(:last-child) td{padding-bottom:9px}
.hotel-review__list__content td:not(:last-child){padding-right:20px}
.hotel-review__list__content td:first-child{width:49px;padding-left:8px}
.hote-review__list__toggle:checked~.hotel-review__list__content{display:block}
.hote-review__list__toggle:checked~.hotel-review__list__header .hotel-review__list__icon{-webkit-transform:translateY(9px) rotate(180deg);transform:translateY(9px) rotate(180deg)}
.hotel-review__list--alt .hotel-review__list__content{padding-top:0;margin-top:0;border-top:0}
.hotel-review__filter__container{position:fixed;bottom:0;left:0;right:0;z-index:100;height:var(--windowHeight);display:none}
@media (min-width:992px){.hotel-review__filter__container{position:-webkit-sticky;position:sticky;top:132px;bottom:auto;z-index:1;left:auto;right:auto;display:block!important;height:initial}
}
.hotel-review__filter__overlay{position:fixed;left:0;top:0;right:0;bottom:0;display:none}
@media (min-width:992px){.hotel-review__filter__overlay{display:none!important}
}
.hotel-review__filter__overlay div{top:0;right:0;bottom:0;left:0;position:absolute;opacity:.75;background-color:#6b7280}
.hotel-review__filter{position:fixed;bottom:0;height:var(--windowHeight);right:left;background:#fff;z-index:100;padding-left:15px;padding-right:15px;display:none;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);width:100%}
@media (min-width:576px){.hotel-review__filter{max-width:350px}
}
@media (min-width:992px){.hotel-review__filter{max-width:auto;height:auto;padding-left:0;padding-right:0;position:static;z-index:1;left:auto;right:auto;display:block!important}
}
.hotel-review__filter.is-active,.hotel-review__filter__container.is-active,.hotel-review__filter__overlay.is-active{display:block}
.hotel-review__filter__content{overflow:hidden;overflow-y:auto;height:calc(var(--windowHeight) - 158px);margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px}
@media (min-width:992px){.hotel-review__filter__content{height:calc(100vh - 120px);padding-left:0;padding-right:15px;margin-left:0;margin-right:0;width:calc(100% + 15px)}
}
.hotel-review__filter-item{padding:8px 0}
.hotel-review__filter-item:last-of-type{margin-bottom:12px}
@media (min-width:992px){.hotel-review__filter-item:last-of-type{margin-bottom:24px}
}
.hotel-review__filter-item .helper{margin-right:15px;width:120px}
@media (min-width:768px){.hotel-review__filter-item .helper{width:145px}
}
.hotel-review__filter-item .form-check{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.hotel-review__filter-item .form-check__label{margin-left:0}
.hr{border:0;margin:24px 0;border-top:1px solid #cacfd1;min-width:100%}
.hr--dotted{border-top:1px dotted #cacfd1}
.hr--pushed{margin-left:-15px;margin-right:-15px}

svg:not(:root){vertical-align:middle}

.slider::after, .slider::before{content:"";width:46px;position:absolute;top:0;bottom:0;z-index:1;display:none}
@media (min-width:992px){.slider::after, .slider::before{width:100px}
}
.slider::before{background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,.9)), to(rgba(255,255,255,0)));background:linear-gradient(to right,rgba(255,255,255,.9), rgba(255,255,255,0));left:0}
.slider::after{background:-webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)), to(rgba(255,255,255,.9)));background:linear-gradient(to right,rgba(255,255,255,0), rgba(255,255,255,.9));right:0}
.slider{position:relative;--slider-arrows-top:0}
.slider .tns-autowidth{display:block}
.slider_slides{margin:0}
.slider__arrow{width:46px;height:46px;border-radius:50%;border:0;background-color:#fff;padding:0;margin:0;position:absolute;top:var(--slider-arrows-top);z-index:2;outline:0}
.slider__arrow[disabled]{display:none}
@media (min-width:992px){.slider__arrow--large{width:72px;height:72px}
}
.slider__arrow:hover{background-color:#ef476f;color:#fff}
.slider__arrow--left{left:-15px}
@media (min-width:1200px){.slider__arrow--left{left:-23px}
}
@media (min-width:1200px){.slider__arrow--large.slider__arrow--left{left:-36px}
}
.slider__arrow--right{right:-15px}
@media (min-width:1200px){.slider__arrow--right{right:-23px}
}
@media (min-width:1200px){.slider__arrow--large.slider__arrow--right{right:-36px}
}
.slider__arrow svg{height:19px}
.slider__arrows--auto .slider__arrow{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.slider__position{position:absolute;bottom:6px;right:6px;color:#fff;background:rgba(1,1,1,.6);border-radius:3px;padding:6px 12px;text-align:center;line-height:1.5rem}
.slider--arrows-inside .slider__arrow--left{left:6px}
@media (min-width:1200px){.slider--arrows-inside .slider__arrow--left{left:6px}
}
.slider--arrows-inside .slider__arrow--right{right:6px}
@media (min-width:1200px){.slider--arrows-inside .slider__arrow--right{right:6px}
}
.slider--hideable-arrows .slider__arrow{-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}
@media (min-width:992px){.slider--hideable-arrows .slider__arrow{opacity:0}
}
.slider--hideable-arrows:hover .slider__arrow{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}
@media (min-width:992px){.slider--hideable-arrows:hover .slider__arrow{opacity:1}
}
.js-slider-special-offers .slider__slide{width:calc(100% / 2)}
@media (min-width:768px){.js-slider-special-offers .slider__slide{width:calc(100% / 3)}
}
@media (min-width:992px){.js-slider-special-offers .slider__slide{width:calc((100% - 300px)/ 4)}
}
.js-slider-next-articles .slider__slide{width:calc(100% / 2)}
@media (min-width:768px){.js-slider-next-articles .slider__slide{width:calc(100% / 3)}
}
@media (min-width:992px){.js-slider-next-articles .slider__slide{width:calc(100% / 4)}
}
.js-slider-next-articles .slider__slide--last, .js-slider-special-offers .slider__slide--last{padding-right:0!important;width:270px}

.tns-outer{padding:0!important}
.tns-outer [hidden]{display:none!important}
.tns-outer [aria-controls], .tns-outer [data-action]{cursor:pointer}
.tns-slider{-webkit-transition:all 0s;transition:all 0s}
.tns-slider>.tns-item{-webkit-box-sizing:border-box;box-sizing:border-box}
.tns-horizontal.tns-subpixel{white-space:nowrap}
.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}
.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}
.tns-horizontal.tns-no-subpixel>.tns-item{float:left}
.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}
.tns-no-calc{position:relative;left:0}
.tns-gallery{position:relative;left:0;min-height:1px}
.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-webkit-transition:opacity 0s, -webkit-transform 0s;transition:opacity 0s, -webkit-transform 0s;transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s, -webkit-transform 0s}
.tns-gallery>.tns-slide-active{position:relative;left:auto!important}
.tns-gallery>.tns-moving{-webkit-transition:all .25s;transition:all .25s}
.tns-autowidth{display:inline-block}
.tns-lazy-img{-webkit-transition:opacity .6s;transition:opacity .6s;opacity:.6}
.tns-lazy-img.tns-complete{opacity:1}
.tns-ah{-webkit-transition:height 0s;transition:height 0s}
.tns-ovh{overflow:hidden}
.tns-visually-hidden{position:absolute;left:-10000em}
.tns-transparent{opacity:0;visibility:hidden}
.tns-fadeIn{opacity:1;z-index:0}
.tns-fadeOut, .tns-normal{opacity:0;z-index:-1}
.tns-vpfix{white-space:nowrap}
.tns-vpfix>div, .tns-vpfix>li{display:inline-block}
.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}
.tns-t-ct{width:2333.3333333%;width:calc(100% * 70 / 3);position:absolute;right:0}
.tns-t-ct:after{content:'';display:table;clear:both}
.tns-t-ct>div{width:1.4285714%;width:calc(100% / 70);height:10px;float:left}
.pull{margin-left:-15px;margin-right:-15px}
@media (min-width:992px){.pull{margin-left:0;margin-right:0}
}

.date-card{border:1px solid #f9f9fa;border-radius:6px;background:rgba(202,207,209,.12)}
.date-card__content{padding:12px}
.date-card__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background-color:#fff;border-radius:0 0 6px 6px;padding:12px}
.date-card__footer>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.date-card__footer .btn{margin-left:12px}
@media (min-width:768px){.date-card__footer .btn{margin-left:24px}
}

.tabs{margin:0 -15px;padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}
@media (min-width:992px){.tabs{margin:0;padding-bottom:1px;border-bottom:1px solid #cacfd1}
}
@media (min-width:992px){.tabs__item{margin-bottom:-1px}
}
.tabs__link{display:-webkit-box;display:-ms-flexbox;display:flex;padding:13px 12px;font-size:1rem;text-decoration:none;line-height:1.5rem;text-align:center;border-radius:6px 6px 0 0;position:relative}
@media (min-width:576px){.tabs__link{font-size:1.125rem}
}
@media (min-width:992px){.tabs__link{padding:18px 24px}
}
.tabs__link.is-active::after{content:"";height:4px;background-color:#08bdbd;position:absolute;bottom:-1px;left:0;right:0}
.tabs--no-border{border-bottom:0;padding-bottom:0}
.tabs--border{border-bottom:1px solid #cacfd1}
.tabs--no-pull{margin-left:0;margin-right:0}
.tabs--alt{border-bottom:0}
.tabs--alt .tabs__item{margin-bottom:0}
.tabs--alt .tabs__link{border:0;background:#cacfd1;-webkit-box-shadow:inset 0 1px 2px 0 #cacfd1,0 1px 2px 0 rgba(202,207,209,.36);box-shadow:inset 0 1px 2px 0 #cacfd1,0 1px 2px 0 rgba(202,207,209,.36);margin-right:3px}
.tabs--alt .tabs__link.is-active{background:#fff;border:0;-webkit-box-shadow:inset 0 1px 2px 0 #cacfd1,0 1px 2px 0 rgba(202,207,209,.36);box-shadow:inset 0 1px 2px 0 #cacfd1,0 1px 2px 0 rgba(202,207,209,.36)}
@media (min-width:992px){.tabs--alt .tabs__link.is-active::after{display:none}
}
.tabs--light{border-bottom:3px solid #cacfd1}
@media (min-width:992px){.tabs--light{border-bottom:4px solid #cacfd1}
}
@media (min-width:992px){.tabs--light .tabs__item{margin-bottom:0}
}
.tabs--light .tabs__link{background:#fff;padding:12px 12px;border-radius:0;border:0;-webkit-box-shadow:none;box-shadow:none}
.tabs--light .tabs__link.is-active::after{content:"";height:3px;background-color:#08bdbd;position:absolute;bottom:-3px;left:0;right:0;width:100%;border:0;display:block}
@media (min-width:992px){.tabs--light .tabs__link.is-active::after{height:4px;bottom:-4px}
}
.color--primary{color:#ef476f}
.color--success{color:#08bdbd}
.color--danger{color:#ef476f}
.color--gray{color:#8c969a}
.color--gray-dark{color:#3d4549}
.color--white{color:#fff}
.color--black{color:#000}
.color--60{color:#3bbf8b}
.color--40{color:#FFD166}
.color--20{color:#ff6a58}

@media (min-width:576px){.col-1\/3\@xs{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/3 - (30px - 30px * 1/3));flex-basis:calc(99.9% * 1/3 - (30px - 30px * 1/3));max-width:calc(99.9% * 1/3 - (30px - 30px * 1/3));width:calc(99.9% * 1/3 - (30px - 30px * 1/3))}
.col-1\/3\@xs:nth-child(1n){margin-right:30px;margin-left:0}
.col-1\/3\@xs:last-child{margin-right:0}
.col-1\/3\@xs:nth-child(3n){margin-right:0;margin-left:auto}
}

.collection__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:12px}
@media (min-width:992px){.collection__footer--border{border-top:1px solid #cacfd1}
}
.collection__item{border-bottom:1px solid #cacfd1;margin-bottom:12px;padding-bottom:12px}
@media (min-width:768px){.collection__item{margin-bottom:16px;padding-bottom:16px}
}
.collection__item--slim{margin-bottom:12px;padding-bottom:12px}
@media (min-width:992px){.collection__item--slim{margin-bottom:12px;padding-bottom:12px}
}
.collection__item--slimmest{margin-bottom:6px;padding-bottom:6px}
@media (min-width:992px){.collection__item--slimmest{margin-bottom:6px;padding-bottom:6px}
}
.collection__item--fat{margin-bottom:12px;padding-bottom:12px}
@media (min-width:992px){.collection__item--fat{margin-bottom:24px;padding-bottom:24px}
}
.collection--dotted .collection__item{border-bottom-style:dotted}
.collection--nm .collection__item:last-child{margin-bottom:0;border-bottom:0}
.collection--no-last-border .collection__item:last-child{border-bottom:0;margin-bottom:0}
.collection--borderless .collection__item{border-bottom:0}
.collection--articles{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.collection--articles .collection__item{border:0;padding-bottom:0}
@media (min-width:576px){.collection--articles .collection__item{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/2 - (30px - 30px * 1/2));flex-basis:calc(99.9% * 1/2 - (30px - 30px * 1/2));max-width:calc(99.9% * 1/2 - (30px - 30px * 1/2));width:calc(99.9% * 1/2 - (30px - 30px * 1/2))}
.collection--articles .collection__item:nth-child(1n){margin-right:30px;margin-left:0}
.collection--articles .collection__item:last-child{margin-right:0}
.collection--articles .collection__item:nth-child(2n){margin-right:0;margin-left:auto}
}
.collection--gallery{display:-webkit-box;display:-ms-flexbox;display:flex}
@media (min-width:992px){.collection--gallery{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%!important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
}
.collection--gallery .collection__item{border:0;padding-bottom:0;width:50%}
@media (min-width:992px){.collection--gallery .collection__item{width:calc((100% - 60px)/ 3)}
}
.collection--temp{display:-webkit-box;display:-ms-flexbox;display:flex}
@media (min-width:992px){.collection--temp{-ms-flex-wrap:wrap;flex-wrap:wrap;width:auto!important}
}
@media (min-width:1200px){.collection--temp{display:block}
}
.collection--temp .collection__item{border:0;padding-bottom:0;width:40%;margin:0}
@media (min-width:992px){.collection--temp .collection__item{width:50%;margin-bottom:18px}
}
@media (min-width:1200px){.collection--temp .collection__item{width:auto}
}
.collection--temp .collection__item:last-child{margin-bottom:0}
.collection--gallery-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%!important}
.collection--gallery-detail .collection__item{border:0;padding-bottom:0;width:100%;margin-bottom:1px}
@media (min-width:576px){.collection--gallery-detail .collection__item{width:calc((100% - 15px)/ 2);margin-bottom:15px}
}
@media (min-width:992px){.collection--gallery-detail .collection__item{width:calc((100% - 30px)/ 3)}
}
.side .collection--gallery-detail .collection__item{width:calc((100% - 15px)/ 2);margin-bottom:15px}
@media (min-width:576px){.side .collection--gallery-detail .collection__item{width:calc((100% - 30px)/ 3)}
}
.collection--guides{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%!important}
@media (min-width:768px){.collection--guides{width:auto!important;margin-left:-15px;margin-right:-15px}
}
.collection--guides .collection__item{border:0;padding-bottom:0;width:100%;margin-bottom:24px}
@media (min-width:768px){.collection--guides .collection__item{width:50%;padding-left:15px;padding-right:15px}
}
@media (min-width:992px){.collection--guides .collection__item{width:33.33%}
}

.offer-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media (min-width:768px){.offer-item{-ms-flex-wrap:no-wrap;flex-wrap:no-wrap}
}
.offer-item__provider{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-bottom:5px}
@media (min-width:768px){.offer-item__provider{width:90px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:0}
}
@media (min-width:992px){.offer-item__provider{width:190px}
}
.offer-item__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%}
@media (min-width:768px){.offer-item__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:auto}
}
.offer-item__actions{margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-inline-box;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.offer-item__actions .btn{margin-left:30px}
.offer-strip{display:-webkit-box;display:-ms-flexbox;display:flex;background:rgba(255,209,102,.9);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 15px}
@media (min-width:768px){.offer-strip{padding:12px}
}
.offer-strip.is-sticky{position:-webkit-sticky;position:sticky;top:48px;z-index:9}
@media (min-width:992px){.offer-strip.is-sticky{top:120px}
}
.offer-strip__icon{display:none}
@media (min-width:768px){.offer-strip__icon{display:block}
}
.offer-strip__text{font-weight:700;margin-right:18px;font-size:1rem;line-height:1.2}
@media (min-width:768px){.offer-strip__text{margin:0 0 0 12px;line-height:1.5rem;padding:6px 36px 6px 30px;font-size:1.125rem;background:#ffebc1;border-bottom-left-radius:3px;border-top-left-radius:3px;position:relative}
.offer-strip__text::before{content:"";position:absolute;left:-9px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:0;height:0;border-style:solid;border-width:8px 9px 8px 0;border-color:transparent #ffebc1 transparent transparent}
}
@media (min-width:768px){.offer-strip .btn{border-bottom-left-radius:0;border-top-left-radius:0}
}
review-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.review-block__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.review-block__avatar{margin-right:18px}
.review-block__whole-score{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;padding-left:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
@media (min-width:992px){.review-block__whole-score{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
.review-block__whole-score svg{width:21px;height:21px}
@media (min-width:992px){.review-block__whole-score svg{width:auto;height:auto}
}
.review-block__whole-score__text{margin-left:6px;font-size:.8125rem;letter-spacing:.01875rem;text-transform:uppercase;font-weight:600;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}
.review-block__whole-score__text strong{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:1.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:1}
.review-block__whole-score__text strong svg{margin-right:6px}
.review-block__recommendation{text-transform:uppercase;letter-spacing:.01875rem;font-weight:600}
.review-block__evaluation{display:-webkit-box;display:-ms-flexbox;display:flex;color:#8c969a}
.review-block__evaluation .ico{margin:0 8px}
.review-block__evaluation a{color:currentColor}
.review-block__evaluation a:hover span{color:#000}
.review-block__evaluation__link{text-decoration:underline}
.review-block__evaluation a:hover .review-block__evaluation__link{text-decoration:none}
.review-block--with-avatar .review-block__header~*{padding-left:18px}
@media (min-width:992px){.review-block--with-avatar .review-block__header~*{padding-left:78px}
}

.ado-bcg{max-width:100%}
.ad-bcg{max-width:100%;}
.ado-300, .ad-300{height:250px}
.ado-600, .ad-600{height:300px}
@media (min-width:576px){
.ado-390, .ad-390{height:440px}
}
@media (min-width:768px){
.ado-390, .ad-390{height:220px}
}
@media (min-width:992px){
.ado-390, .ad-390{height:360px}
.ado-300, .ad-300{height:300px}
.ado-600, .ad-600{height:600px}
}
@media (min-width:1200px){
.ado-390, .ad-390{height:390px}
}
@media (min-width:992px){.banner--sticky{position:-webkit-sticky;position:sticky;top:144px}
}

div .tbl-u-sr{overflow:auto;width:100%}
.tbl-u-sr table, .tbl-u-sr th, .tbl-u-sr td{border:1px solid #cacfd1}
.tbl-u-sr th, .tbl-u-sr td{padding:6px 0}
.tbl-u-sr td{padding-left:6px}
.tbl-u-sr table{table-layout:fixed;width:100%;border-spacing:0;border-bottom:0;border-left:0}
.tbl-u-sr td, .tbl-u-sr th{width:100px;border-top:0;border-right:0}
.tbl-u-sr td:first-child, .tbl-u-sr th:first-child{position:sticky;left:0;z-index:1;background-color:#F9F9FA}
.tbl-u-sr td:nth-child(2), .tbl-u-sr th:nth-child(2){position:sticky;left:101px;z-index:1;background-color:#FFF7E2}
.tbl-u-sr thead .tbl-u-sr tr .tbl-u-sr th{position:sticky;top:0}
.tbl-u-sr th:first-child{z-index:2;background-color:#F9F9FA;font-weight:normal;text-align:left;padding:6px;vertical-align:middle}
.tbl-u-sr th:nth-child(2){z-index:2;background-color:#FFF7E2}
.tbl-u-sr th{vertical-align:top}
@media (min-width:768px){.tbl-u-sr td, .tbl-u-sr th{width:135px}
.tbl-u-sr td:nth-child(2), .tbl-u-sr th:nth-child(2){left:136px}
}

.review-block__score{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start}
.review-block__score svg{width:21px;height:21px}
.review-block__score__text{;font-size:.8125rem;letter-spacing:.01875rem;text-transform:uppercase;font-weight:600;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}
.review-block__score__text strong{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:1.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:1}
.review-block__score__text strong svg{margin-right:6px}

.well--review{background-color:#f9f9fa;padding:12px 15px 0 15px;margin-left:-15px;margin-right:-15px}
@media (min-width:992px){.well--review{padding:12px 24px 0 24px;margin-left:0;margin-right:0}
}
@media (min-width:992px){.well--review .horizontal__box{margin:0 -24px;width:calc(100% + 48px)}
}
.well--review .horizontal::after, .well--review .horizontal__box::after{background:-webkit-gradient(linear,left top,right top,from(rgba(248,248,249,0)), to(rgba(248,248,249,.9)));background:linear-gradient(to right,rgba(248,248,249,0), rgba(248,248,249,.9))}
.trip-search-form{background-color:#ffd166}
.trip-search-form h1{font-size:1.6875rem}
.trip-elements__month{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:18px;padding-bottom:18px;border-bottom:1px solid #cacfd1}
.trip-elements__month>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hp-form-l-row{display:block}
.hp-form-row{margin:auto;width:fit-content}
.hp-form-title{margin:auto;width:fit-content}
.hp-form-button{margin:auto;width:fit-content;margin-top:12px}
.tips-box{background-color:rgba(202,207,209,.36)}
.text-b{font-weight:bold}
.w-ftc{width:fit-content}
.tips-box .tip-box{border-bottom:1px dotted #cacfd1;padding-bottom:6px}
.tips-box .tip-box:last-child{border-bottom:0}

@media (min-width:576px){
.hp-form-row .input-5 input{width:130px;line-height:1.2rem;padding:5px 6px;margin-bottom:5px;font-size:0.9rem}
.hp-form-row .multiselect {width:160px}
.hp-form-row .multiselect .selectBox select {width:160px}
.hp-form-row .multiselect .checkboxes {width:160px}
.hp-form-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;
-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1 - (30px - 30px * 1));flex-basis:calc(99.9% * 1 - (30px - 30px * 1));max-width:calc(99.9% * 1 - (30px - 30px * 1));width:calc(99.9% * 1 - (30px - 30px * 1));padding-left:calc(10%* 1 - (30px - 30px * 1));margin:auto}
.hp-form-title{padding-left:calc(10%* 1 - (30px - 30px * 1));margin:0}
.hp-form-button{padding-left:calc(30%* 1 - (30px - 30px * 1));margin:12px 0 0 0}
}
@media (min-width:768px){
.hp-form-row{padding-left:calc(15%*  1 - (30px - 30px * 1))}
.hp-form-title{padding-left:calc(15%* 1 - (30px - 30px * 1))}
.hp-form-button{margin-top:72px!important;margin-left:20px;padding-left:0}
.tips-box .tip-box{border-right:1px dotted #cacfd1;border-bottom:0;padding-bottom:0}
.tips-box .tip-box:last-child{border-right:0}
}
@media (min-width:992px){
.trip-elements__month>strong{max-width:50%}
.hp-form-l-row{display:inline-flex}
.hp-form-l-row:not(:last-child){margin-left:20px}
.hp-form-block{margin-left:20px}
.hp-form-button{margin-top:12px!important}
.hp-form-row{padding-left:0px}
.hp-form-title{padding-left:0px}
}

.trip-elements__month:last-child, .trip-elements__month:nth-child(5){border-bottom:none}
@media (min-width:992px){.trip-elements__month:nth-child(5n){border-bottom:none}
}
.trip-elements__month:nth-child(n+6){display:none}
@media (min-width:992px){.trip-elements__month:nth-child(n+6){display:-webkit-box;display:-ms-flexbox;display:flex}
}
.trip-elements__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.trip-elements__price .ico{width:24px;height:24px}
@media (min-width:992px){.trip-elements__grid{display:grid;gap:0 30px;grid-auto-flow:column;grid-template-rows:repeat(5,1fr);grid-template-columns:1fr 1fr 1fr;grid-template-columns:repeat(3,calc((100% - 60px)/ 3))}
.trip-elements__grid-3{grid-template-rows:repeat(1,1fr);grid-template-columns:1fr 1fr 1fr;grid-template-columns:repeat(3,calc((100% - 60px)/ 3))}
.trip-elements__grid-6{grid-template-rows:repeat(2,1fr);grid-template-columns:1fr 1fr 1fr;grid-template-columns:repeat(3,calc((100% - 60px)/ 3))}
.trip-elements__grid-9{grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr 1fr;grid-template-columns:repeat(3,calc((100% - 60px)/ 3))}
.trip-elements__grid-12{grid-template-rows:repeat(4,1fr);grid-template-columns:1fr 1fr 1fr;grid-template-columns:repeat(3,calc((100% - 60px)/ 3))}
.trip-elements__grid-3>.trip-elements__month{border-bottom:none}
.trip-elements__grid-6>.trip-elements__month:nth-child(5),.trip-elements__grid-9>.trip-elements__month:nth-child(5),.trip-elements__grid-12>.trip-elements__month:nth-child(5){border-bottom:1px solid #cacfd1}
.trip-elements__grid-6>.trip-elements__month:nth-child(2),.trip-elements__grid-6>.trip-elements__month:nth-child(4){border-bottom:none}
.trip-elements__grid-9>.trip-elements__month:nth-child(3),.trip-elements__grid-9>.trip-elements__month:nth-child(6){border-bottom:none}
.trip-elements__grid-12>.trip-elements__month:nth-child(4),.trip-elements__grid-12>.trip-elements__month:nth-child(8){border-bottom:none}
}
.trip-elements__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (min-width:992px){.trip-elements__footer{display:none}
}
@media (min-width:768px){
.trip-search-form h1{font-size:2.0625rem}
}
.trip-elements.has-show-all .trip-elements__month:nth-child(5){border-bottom:1px solid #cacfd1}
.trip-elements.has-show-all .trip-elements__month:nth-child(n+6){display:-webkit-box;display:-ms-flexbox;display:flex}
.trip-elements.has-show-all .trip-elements__footer{display:none}
@media (min-width:576px){.f--xs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}
}
.hp-media--left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.hp-media--left .media__section:first-child{margin-right:12px}
.hp-media--left .media__section:last-child{margin:0;-webkit-box-flex:1;-ms-flex:1;flex:1}
.hp-media--left .image{width:108px}
@media (min-width:992px){.hp-media--left .image{width:108px}
}

.thread{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.thread__title{margin-bottom:6px}
@media (min-width:992px){.thread{padding-left:5px;padding-right:5px;margin-bottom:6px;padding-bottom:10px}
}

@media (min-width:992px){.thread--new .thread__topic{width:calc(100% - 110px)}
}

.thread__topic{width:100%}
@media (min-width:992px){.thread__topic{width:calc(100% - 210px);padding-right:24px}
}
.thread__latest{width:100%;text-align:right;margin-top:4px}
@media (min-width:992px){.thread__latest{width:110px;margin-top:0;text-align:left}
}
.thread__latest a{font-size:.8125rem}
@media (min-width:992px){.thread__latest a{display:block}
}
.tbl-sr>table td, th{padding:0}
.tbl-sr>table th{text-align:left;font-weight:900;color:#3d4549;background-color:#FFF7E2}
.tbl-sr>table{text-align:left;width:100%;border-collapse:collapse}
.tbl-sr>table td, th{padding:6px;border:1px dotted #cacfd1;text-align:left}
@media only screen and (max-width:767px), (min-device-width:767px) and (max-device-width:767px)  {
.tbl-sr>table,.tbl-sr>table thead,.tbl-sr>table tbody,.tbl-sr>table th,.tbl-sr>table td,.tbl-sr>table tr {display:block}
.tbl-sr>table thead tr {position:absolute;top:-9999px;left:-9999px}
.tbl-sr>table tr {border:1px dotted #cacfd1;border-bottom:0}
.tbl-sr>table tr:last-child{border-bottom:1px dotted #cacfd1}
.tbl-sr>table td {border:none;border-bottom:1px dotted #eee;position:relative;padding-left:35%}
.tbl-sr>table td:before {position:absolute;top:6px;left:6px;width:30%;padding-right:10px;white-space:nowrap}
.tbl-sr>table td:nth-last-child(2){border:none}
.tbl-sr>table td:last-child{border:none}
.tbl-sr>table td.parametr {font-weight:bold}
}
@media only screen and (max-width:767px), (min-device-width:767px) and (max-device-width:767px) {.tbl-sr>table td:nth-of-type(2):before{content:"Last minute";/*white-space:pre-line;*/color:#3d4549;}.tbl-sr>table td:nth-of-type(3):before{content:"First minute";color:#3d4549;}}

.zajezd-f h2{float:left;line-height:unset;padding:0 5px 0 0;font-size:1.3125rem}
.zajezd-f:not(:last-child){border-bottom:1px dotted #cacfd1;padding-bottom:6px}
.zajezd-f:not(:first-child){margin-top:12px}
.zajezd-f .nadpis{width:100%}
.zajezd-f-p-t:not(:last-child){border-bottom:1px dotted #cacfd1;padding-bottom:6px}
.zajezd-f-p-t:not(:first-child){margin-top:6px}
.zajezd-f-p-c-l{font-size:1.5rem;font-weight:bold}
.zajezd-f-p-c-p{float:left;width:100%}
.zajezd-f-p-c-p img {max-width:100px}
.zajezd-f-p-p-p{text-align:right}
.zajezd-parametry{font-size:0.9rem}
.zajezd-f-p-v{text-align:center}
.zajezd-f-p-v .ico {display:inline-flex}
@media (max-width:575px){
.zajezd-f-l, .zajezd-f-p{width:100%;max-width:414px}
.zajezd-f-p-c{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;width:100%;margin-bottom:6px}
.zajezd-f-p-c-l{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/2);flex-basis:calc(99.9% * 1/2);max-width:calc(99.9% * 1/2);width:calc(99.9% * 1/2);text-align:right;padding-right:12px}
.zajezd-f-p-c-p{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/2);flex-basis:calc(99.9% * 1/2);max-width:calc(99.9% * 1/2);width:calc(99.9% * 1/2);padding-top:6px}
}
@media (max-width:767px){
.zajezd-f-p{margin-top:6px}
.zajezd-parametry span{margin-right:10px}
}
@media (min-width:576px){
.zajezd-f-p-t{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}
.zajezd-f-p-l{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/2);flex-basis:calc(99.9% * 1/2);max-width:calc(99.9% * 1/2);width:calc(99.9% * 1/2)}
.zajezd-f-p-p{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/2);flex-basis:calc(99.9% * 1/2);max-width:calc(99.9% * 1/2);width:calc(99.9% * 1/2)}
.zajezd-f-p-c{margin-bottom:6px;float:left;display:flex;width:100%;flex-direction:column-reverse;-ms-flex-direction:column-reverse;font-size:0.9rem;padding:0;text-align:right}
.zajezd-f-p-c-l{font-size:1.6rem;width:-webkit-fill-available;text-align:right}
.zajezd-f-p-c-p img {vertical-align:-webkit-baseline-middle}
}

@media (max-width:767px) and (min-width:576px){
.zajezd-f-l{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}
.zajezd-f-p{width:100%}
.zajezd-f-p-c{flex-direction:row;-ms-flex-direction:row}
.zajezd-f-l-l{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 2/3);flex-basis:calc(99.9% * 2/3);max-width:calc(99.9% * 2/3);width:calc(99.9% * 2/3)}
.zajezd-f-l-p{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/3);flex-basis:calc(99.9% * 1/3);max-width:calc(99.9% * 1/3);width:calc(99.9% * 1/3)}
.zajezd-f-l-l{margin-right:5px;max-width:414px}
.zajezd-f-p-c-l{padding:0 15px 0 0}
.zajezd-f-p-c-p{max-width:130px;text-align:center;padding:0 15px 0 0}
}

@media (min-width:768px){
.zajezd-f-l{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/2);flex-basis:calc(99.9% * 1/2);max-width:calc(99.9% * 1/2);width:calc(99.9% * 1/2)}
.zajezd-f-p{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/2);flex-basis:calc(99.9% * 1/2);max-width:calc(99.9% * 1/2);width:calc(99.9% * 1/2)}
.zajezd-f-l-l{margin-right:10px;max-width:405px}
.zajezd-parametry{display:grid}
}
@media (max-width:991px) and (min-width:768px){
.zajezd-f-p-c{flex-direction:column}
.zajezd-f-p-c-p{text-align:right}
.zajezd-f-p-p-p .btn{font-size:1rem}
}
@media (min-width:992px){
.zajezd-f-l-l{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 2/3);flex-basis:calc(99.9% * 2/3);max-width:calc(99.9% * 2/3);width:calc(99.9% * 2/3)}
.zajezd-f-l-p{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(99.9% * 1/3);flex-basis:calc(99.9% * 1/3);max-width:calc(99.9% * 1/3);width:calc(99.9% * 1/3)}
.zajezd-f-p-c{flex-direction:row;-ms-flex-direction:row}
.zajezd-f-l{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal}
.zajezd-f-l-l{margin-right:5px;max-width:444px}
.zajezd-f-p-p-p{text-align:center}
.zajezd-f-p-c-l{padding:0 15px 0 0}
.zajezd-f-p-c-p{max-width:130px;text-align:center;padding:0 15px 0 0}
}
.well--pushed{margin-left:-15px;margin-right:-15px}
@media (min-width:992px){.well--pushed{margin-left:0;margin-right:0}
}
.well--tip{background-color:rgba(255,209,102,.36);border:0;padding:9px 15px 9px 30px}
@media (min-width:992px){.well--tip{padding:18px 18px 9px 18px;}
}
.well--tip h4{margin-left:-15px}
@media (min-width:992px){.well--tip h4{margin-left:0}
}
.well--tip h4 img{width:28px}
@media (min-width:992px){.well--tip h4 img{width:auto}
}
.nav-list {margin: 0;padding: 0;list-style: none;}
.nav-list__link {text-decoration: underline;padding: 3px 0 3px 24px;display: block;background: url(../images/ico-bracket-right.svg) no-repeat 4px 9px;}
.nav-list--settings .nav-list__link {background: none;font-size: 18px;padding: 12px 0;text-decoration: none;}
.nav-list--settings li:not(:last-child) .nav-list__link {border-bottom: 1px dotted #cacfd1;}
.nav-list--settings .active{color:#ef476f}

