@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Special+Elite&display=swap');

/*----- COLORS -----*/
/*----- Icon Font ----*/
@font-face {
  font-family: 'holandsko';
  src: url("/fonts/holandsko.eot?5rpuaf");
  src: url("/fonts/holandsko.eot?5rpuaf#iefix") format("embedded-opentype"), url("/fonts/holandsko.ttf?5rpuaf") format("truetype"), url("/fonts/holandsko.woff?5rpuaf") format("woff"), url("/fonts/holandsko.svg?5rpuaf#holandsko") format("svg");
  font-weight: normal;
  font-style: normal;
}
.nl {
  font-family: 'holandsko' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.nl-prev:before {
  content: "\e90e";
}

.nl-next:before {
  content: "\e90f";
}

.nl-favorites:before {
  content: "\e900";
}

.nl-arrow-right:before {
  content: "\e901";
}

.nl-info:before {
  content: "\e902";
}

.nl-plus:before {
  content: "\e903";
}

.nl-minus:before {
  content: "\e904";
}

.nl-phone:before {
  content: "\e905";
}

.nl-transport:before {
  content: "\e906";
}

.nl-price:before {
  content: "\e907";
}

.nl-date:before {
  content: "\e908";
}

.nl-home:before {
  content: "\e909";
}

.nl-idea:before {
  content: "\e90a";
}

.nl-contact:before {
  content: "\e90b";
}

.nl-map:before {
  content: "\e90c";
}

.nl-marker:before {
  content: "\e90d";
}

/*----- Sass Breakpoint Mixin ----*/
/*----- Animation keyframes Mixin ----*/
/* normalize-scss 3.0.2+normalize.3.0.2 | MIT/GPLv2 License | bit.ly/normalize-scss */
html {
  font-size: 100%;
  line-height: 1.5em;
}

html {
  font-family: "Open Sans", sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  color: #424b5c;
}

body {
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  margin: 0;
  color: #424b5c;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
  /* 1 */
  *display: inline;
  *zoom: 1;
  vertical-align: baseline;
  /* 2 */
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}

blockquote {
  margin: 1.5em 40px;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2.5em;
  line-height: 1.2em;
}

h2, .h2 {
  font-size: 2.25em;
  line-height: 1.33333em;
  margin: .93em 0;
  color: #424b5c;
}

h3 {
  font-size: 1.8em;
  line-height: 1.66667em;
  margin-top: 0.83333em;
  margin-bottom: 0.83333em;
}

h4 {
  font-size: 1.5em;
  line-height: 2em;
  margin-top: 1em;
  margin-bottom: 1em;
}

h5 {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

h6 {
  font-size: 0.83em;
  line-height: 1.80723em;
  margin-top: 1.80723em;
  margin-bottom: 1.80723em;
}

mark {
  background: #ff0;
  color: #424b5c;
}

p,
pre {
  margin: 1.5em 0;
  font-size: 1em;
  line-height: 1.22222em;
}

small {
  font-size: 80%;
}

strong {
  font-weight: 700;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

dl, menu, ol, ul {
  margin: 1.5em 0;
}

dd {
  margin: 0 0 0 40px;
}

menu, ol, ul {
  padding: 0 0 0 40px;
}

nav ul, nav ol {
  list-style: none;
  list-style-image: none;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1.5em 40px;
}

hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

form {
  margin: 0;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
  *font-family: "Open Sans", sans-serif;
  /* 4 */
  *vertical-align: middle;
  /* 5 */
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

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"] {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  /* 2 */
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  margin: 0 2px;
  border-color: #c0c0c0;
  border-top-width: 0.0625em;
  border-top-style: solid;
  padding-top: 0.4625em;
  border-bottom-width: 0.0625em;
  border-bottom-style: solid;
  padding-bottom: 0.9125em;
  border-left-width: 0.0625em;
  border-left-style: solid;
  padding-left: 0.875em;
  border-right-width: 0.0625em;
  border-right-style: solid;
  padding-right: 0.875em;
}

legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td, th {
  padding: 0;
}

.no-margin-bottom {
  margin-bottom: 0 !important;
}

/* "DEFAULT" */
body {
  background: url("/img/bg-home.jpg") 50% 0 no-repeat;
  background-attachment: fixed;
  background-size: cover;
  -o-background-size: cover;
  -webkit-background-size: cover;
  -moz-background-size: cover;
     height:100%;
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {html {  

    background: url('/img/bg-home.jpg') no-repeat top center fixed;

    background-size: cover;

    height: 100%;

    overflow: hidden;

} }

@media (max-width: 600px) {
  body {
    background: url("/img/bg-home-sm.jpg"), rgb(114, 142, 147);
    background-attachment: fixed;
    background-position: center top;
    background-repeat: no-repeat;

    background-size: 100% auto;
    -o-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    -moz-background-size: 100% auto;
  }
}


body.overview {
  background-image: url("/img/bg-4.jpg");
}
body.article {
  background-image: url("/img/bg-3.jpg");
}
body.favorites {
  background-image: url("/img/bg-5.jpg");
}
body.tip {
  background-image: url("/img/bg-1.jpg");
}

@media (min-width: 768px) {
  .container {
    width: 760px;
  }
}
@media (min-width: 940px) {
  .container {
    width: 920px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-left: 12px;
  padding-right: 12px;
  margin-bottom: 25px;
}

.btn-primary {
  background: #ea6710 !important;
  border-color: #ea6710 !important;
}

.text-bold {
  font-weight: bold;
}

hr {
  border-color: #c6c7c8;
}

.carousel-control {
  background: none !important;
  opacity: 1;
}
.carousel-control .nl {
  height: 50px;
  margin: auto;
  font-size: 65px;
  color: #c6c7c8;
  position: absolute;
  top: 0;
  bottom: 0;
}
.carousel-control.left .nl {
  left: -9px;
}
.carousel-control.right .nl {
  right: -8px;
}
.carousel-control:hover, .carousel-control:focus {
  opacity: .7;
}

#luya-cms-toolbar-wrapper {
  display: none!important;
}

.title-block {
  background: #FFF;
  margin: 0;
  padding: 13px 0;
  font-weight: 300;
  font-size: 35px;
  color: #000;
}

/* ---------------------------------------------------------------------------------------------- */
/* SUMO SELECT */
/* ---------------------------------------------------------------------------------------------- */

.SumoSelect {
  width: 100%;
}

.SumoSelect p {margin: 0;}
/*.SumoSelect {width: 200px;}*/
.SelectBox {padding: 3px 8px;}


/* Filtering style */
.SumoSelect .hidden {display:none;}
.SumoSelect .search-txt {
  display:none;
  outline:none;
}
.SumoSelect .no-match {
  display:none;
  padding: 6px;
}
.SumoSelect.open .search-txt {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 5px 8px;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
}
.SumoSelect.open>.search>span,
.SumoSelect.open>.search>label {visibility:hidden;}
/*this is applied on that hidden select. DO NOT USE display:none; or visiblity:hidden; and Do not override any of these properties. */
.SelectClass, .SumoUnder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
.SelectClass {z-index: 1;}
.SumoSelect > .optWrapper > .options li.opt label, .SumoSelect > .CaptionCont, .SumoSelect .select-all > label {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
.SumoSelect {
  display: inline-block;
  position: relative;
  color: #000;
  outline:none;
}
.SumoSelect:focus > .CaptionCont,
.SumoSelect:hover > .CaptionCont,
.SumoSelect.open > .CaptionCont {border-color: #7799D0;}
.SumoSelect > .CaptionCont {
  position: relative;
  min-height: 14px;
  background-color: #fff;
  margin:0;
  width: 100%;
}
.col-full .SumoSelect:focus > .CaptionCont,
.col-full .SumoSelect:hover > .CaptionCont,
.col-full .SumoSelect.open > .CaptionCont {border-color: #7799D0;}
.col-full .SumoSelect > .CaptionCont {
  position: relative;
  min-height: 14px;
  background-color: #fff;
  margin:0;
  width: 320px;
}

.SumoSelect > .CaptionCont > span {
  font-size: 13px;
  display: block;
  padding-right: 30px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  cursor:default;
}
/*placeholder style*/
.SumoSelect > .CaptionCont > span.placeholder {}
.SumoSelect > .CaptionCont > label {
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 30px;
}
.SumoSelect > .CaptionCont > label > i {
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background-repeat: no-repeat;
  opacity: 0.8;
}
.SumoSelect > .optWrapper {
  display:none;
  z-index: 1000;
  top: 30px;
  width: 100%;
  position: absolute;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  overflow: hidden;
}
.SumoSelect.open > .optWrapper {
  top:26px;
  display:block;
}
.SumoSelect.open > .optWrapper.up {
  top: auto;
  bottom: 100%;
  margin-bottom: 5px;
}
.SumoSelect > .optWrapper ul {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
}
.SumoSelect > .optWrapper > .options {
  border-radius: 2px;
  position:relative;
  /*Set the height of pop up here (only for desktop mode)*/
    max-height: 250px;
/*height*/ }
.SumoSelect > .optWrapper > .options li.group.disabled > label {opacity:0.5;}
.SumoSelect > .optWrapper > .options li ul li.opt {padding-left: 22px;}
.SumoSelect > .optWrapper.multiple > .options li ul li.opt {padding-left: 50px;}
.SumoSelect > .optWrapper.isFloating > .options {max-height: 100%;}
.SumoSelect > .optWrapper > .options li.opt {
  padding: 3px 6px;
  position: relative;
}
.SumoSelect > .optWrapper > .options > li.opt:first-child {border-radius: 2px 2px 0 0;}
.SumoSelect > .optWrapper > .options > li.opt:last-child {
  border-radius: 0 0 2px 2px;
  border-bottom: none;
}
.SumoSelect > .optWrapper > .options li.opt:hover {background-color: #E4E4E4;}
.SumoSelect > .optWrapper > .options li.opt.sel {
  background-color: #a1c0e4;
  border-bottom: 1px solid #a1c0e4;
}
.SumoSelect > .optWrapper > .options li label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  cursor: pointer;
  margin: 0;
}
.SumoSelect > .optWrapper > .options li span {display: none;}
.SumoSelect > .optWrapper > .options li.group > label {
  cursor: default;
  padding: 8px 6px;
  font-weight: bold;
}
/*Floating styles*/
        .SumoSelect > .optWrapper.isFloating {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 90%;
  bottom: 0;
  margin: auto;
  max-height: 90%;
}
/*disabled state*/
    .SumoSelect > .optWrapper > .options li.opt.disabled {
  background-color: inherit;
  pointer-events: none;
}
.SumoSelect > .optWrapper > .options li.opt.disabled * {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 5-7 */
  filter: alpha(opacity=50); /* Netscape */
  -moz-opacity: 0.5; /* Safari 1.x */
  -khtml-opacity: 0.5; /* Good browsers */
  opacity: 0.5;
}
/*styling for multiple select*/
.SumoSelect > .optWrapper.multiple > .options li.opt {
  padding-left: 30px;
  cursor: pointer;
}
.SumoSelect > .optWrapper.multiple > .options li.opt span,  .SumoSelect .select-all > span {
  position:absolute;
  display:block;
  width:30px;
  top:0;
  bottom:0;
  margin-left:-30px;
}
.SumoSelect > .optWrapper.multiple > .options li.opt span i,  .SumoSelect .select-all > span i {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #2f2f2f;
  border-radius: 2px;
  background-color: #fff;
}
.SumoSelect > .optWrapper > .MultiControls {
  display: none;
  border-top: 1px solid #ddd;
  background-color: #fff;
}
.SumoSelect > .optWrapper.multiple.isFloating > .MultiControls {
  display: block;
  margin-top: 5px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls {display: block;}
.SumoSelect > .optWrapper.multiple.okCancelInMulti > .MultiControls > p {
  background: #ea6710;
  display: block;
  color: #fff;
  font-size: 14px;
  margin: 8px;
  padding: 3px 0;
  width: auto;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p {
  display: inline-block;
  cursor: pointer;
  padding: 12px;
  width: 50%;
  box-sizing: border-box;
  text-align: center;
}
.SumoSelect > .optWrapper.multiple > .MultiControls > p:hover {background: #DD712A;}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk {background: #ededed; color: #000;}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnOk:hover {background: #D7D7D7;}
.SumoSelect > .optWrapper.multiple > .MultiControls > p.btnCancel {}
/*styling for select on popup mode*/
    .SumoSelect > .optWrapper.isFloating > .options li.opt {padding: 12px 6px;}
/*styling for only multiple select on popup mode*/
    .SumoSelect > .optWrapper.multiple.isFloating > .options li.opt {padding-left: 35px;}
.SumoSelect > .optWrapper.multiple.isFloating {padding-bottom: 43px;}
.SumoSelect > .optWrapper.multiple > .options li.opt.selected span i,
.SumoSelect .select-all.selected > span i,  .SumoSelect .select-all.partial > span i {background: url("/img/checkmark.png") 50% 50% no-repeat;}
/*disabled state*/
    .SumoSelect.disabled {
  opacity: 0.7;
  cursor: not-allowed;
}
.SumoSelect.disabled > .CaptionCont {border-color:#ccc;}
/**Select all button**/
    .SumoSelect .select-all {
  border-radius: 3px 3px 0 0;
  position: relative;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  padding: 8px 0 3px 35px;
  height: 20px;
  cursor: pointer;
}
.SumoSelect .select-all > label, .SumoSelect .select-all > span i {cursor: pointer;}
.SumoSelect .select-all.partial > span i {background-color:#ccc;}
/*styling for optgroups*/
    .SumoSelect > .optWrapper > .options li.optGroup {
  padding-left: 5px;
  text-decoration: underline;
}
.SumoSelect > .CaptionCont > label {
  background-color: #eceded;
  bottom: 0;
  cursor: pointer;
  position: absolute !important;
  right: 0;
  top: 0;
  width: 23px;
}
.SumoSelect > .CaptionCont > label > i {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 5px solid #ea6710;
  height: 0;
  left: 1px;
  padding-top: 1px;
  position: absolute;
  top: 3px;
  width: 0;
}

/* ---------------------------------------------------------------------------------------------- */
/* MAIN */
/* ---------------------------------------------------------------------------------------------- */

/* HEADER */

#header {
  position: relative;
  z-index: 9;

  margin-bottom: 20px;
}

#header .col-md-4 {
  margin: 0;
}

#header .navbar {
  border: 0;
  background: #ea6710;

  flex-direction: column;
  flex-wrap: nowrap;

  padding: 0px;
}

#header .navbar > .container {
  height: 100px;
  align-items: center;
}

/* 99 tipů Daniela Hagena */

a.odkaz-tipy {
  text-decoration: none!important;
}

a.odkaz-tipy:hover {
  text-decoration: none!important;
}

#name-tips {
  display: flex;
  gap: 10px;
  color: #FFFFFF;
  line-height: 1;
}

.tips-number {
  font-size: 50px;
  line-height: 40px;

  font-family: Special Elite;

  position: relative;
  top: 8px;
}

.tips-tipy {
  display: flex;
  justify-content: space-evenly;
  flex-direction: column;
}

#name-tips:hover .tips-tipy {
  text-decoration: underline;
}

/* logo */

#header .logo {
  width: 285px;
  display: block;
}

#header .logo img {
  max-width: 100%;
}

/* moje holandsko */

.moje-holandsko, .moje-holandsko:hover {
  text-decoration: none;
}

.moje-tipy {
  margin-bottom: 10px;

  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
  color: #fff;

  display: none;
}

.moje-tipy span:nth-child(1) {
  font-size: 120%;
}

.moje-tipy:hover span:nth-child(2) {
  text-decoration: underline;
}

/* search + menu toogle */

.search-box {
  width: 220px;
  
  margin-left: auto;

  display: block;
  z-index: 2;
}

.search-box .form-control {
  border-radius: 0;
  border: 0;
  width: 100%;
  height: 28px;
  font-size: 14px!important;
  line-height: 24px;
}

.search-box .btn {
  background: #424b5c;
  border: 0 none;
  border-radius: 0;
  width: 32px;
  height: 28px;
  line-height: 28px;
  color: #FFF;

  padding: 0px;
  text-align: center;
}

.search-box .btn .fa-search {
  position: relative;
  top: -1px;
}

/* menu */

#header .header-bottom {
  width: 100%;
  height: 46px;
  background: #FFF;
}

.header-bottom .container {
  height: 100%;

  display: flex;
  justify-content: center;

  position: relative;
}

#menu-toggle {
  border-radius: 50%;
  background: #FFF;
  display: none;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  color: #ea6710;
  position: absolute;
  right: 0;
  top: -15px;
  z-index: 992;
  cursor: pointer;
}

#main-menu {
  width: auto;
  position: relative;
  padding-top: 0;
  margin: 0;
  display: block;
  text-align: center;
  box-shadow: none;
}

#main-menu > li {
  display: inline-block;
  padding-top: 3px;
  position: relative;
}

#main-menu > li > a {
  display: flex;
  align-items: center;

  padding: 9px 21px 9px 10px;
  color: #424b5c;
  z-index: 1;

  background: linear-gradient(#fff, #fff 50%, #ea6710 50%, #ea6710);
  background-size: 100% 200%;

  -moz-transition: color 0.1s ease-in, background 0.1s ease-in;
  -o-transition: color 0.1s ease-in, background 0.1s ease-in;
  -webkit-transition: color 0.1s ease-in, background 0.1s ease-in;
  transition: color 0.1s ease-in, background 0.1s ease-in;
}

#main-menu .nl {
  position: relative;

  margin: 0px 4px 0 1px;
  font-size: 25px;
  color: #ea6710;

  -moz-transition: color 0.1s ease-in;
  -o-transition: color 0.1s ease-in;
  -webkit-transition: color 0.1s ease-in;
  transition: color 0.1s ease-in;
}

#main-menu > li:hover > a {
  color: #FFF;
  text-decoration: none;

  background-position: 100% 100%;
}

#main-menu > li:hover > a .nl {
  color: #FFF;
}

#main-menu .sub-menu {
  position: absolute;
  width: 310px;

  background: #ea6710;
  display: none;
  margin: 0;
  padding: 8px 0 13px;
  z-index: 1;
  -moz-transition: all 0.1s ease-in;
  -o-transition: all 0.1s ease-in;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  opacity: 0;
}

#main-menu .sub-menu a {
  background: #ea6710;
  padding: 6px 0 6px 42px;
  height: 35px;
  width: 100%;
  display: block;
  text-decoration: none;
  text-align: left;
  font-size: 15px;
  color: #FFF;
  position: relative;
  -moz-transition: all 0.1s ease-in 0s;
  -o-transition: all 0.1s ease-in 0s;
  -webkit-transition: all 0.1s ease-in;
  -webkit-transition-delay: 0s;
  transition: all 0.1s ease-in 0s;
}

#main-menu .sub-menu a:after {
  content: " ";
  border: solid transparent;
  border-color: transparent;
  border-left-color: #FFF;
  border-width: 4px;
  pointer-events: none;
  height: 0;
  width: 0;
  position: absolute;
  left: 20px;
  top: 12px;
  -moz-transition: all 0.1s ease-in 0s;
  -o-transition: all 0.1s ease-in 0s;
  -webkit-transition: all 0.1s ease-in;
  -webkit-transition-delay: 0s;
  transition: all 0.1s ease-in 0s;
}

#main-menu .sub-menu a:hover, #main-menu .sub-menu a:focus {
  background: #FFF;
  color: #ea6710;
}

#main-menu .sub-menu a:hover:after, #main-menu .sub-menu a:focus:after {
  border-left-color: #ea6710;
}

#main-menu > li:hover .sub-menu {
  display: block;
  opacity: 1;
}

@media (max-width: 1000px) {
  #header .logo {
    width: 185px;
    display: block;
  }

  .header-bottom .container {
    max-width: 100%;
  }
}

@media (max-width: 940px) {
  .header-bottom .container {
    max-width: 720px;
  }

  #menu-toggle {
    display: block;
  }

  #main-menu {
    background: #FFF;
    padding-top: 50px;
    margin: 0 0;
    width: 336px;
    right: 0;
    float: none;
    display: none;
    position: absolute;
    box-shadow: 0px 3px 3px #000;
  }

  .nav {
    padding-left: 0;
    list-style: none;
  }

  .search-box {
    background: #ea6710;
    width: 336px;
    margin: 0px;
    margin-right: -15.3px;
    display: none;
    position: absolute;
    top: 50px;
    right: 0;
    z-index: 2;

    padding: 12.25px 15px;
  }

  #header .header-bottom {
    height: auto;
  }

  .tips-number {
    font-size: 40px;
    top: 6px;
  }

  .tips-tipy {
    font-size: smaller;
  }

  #main-menu > li {
    width: 100%;
  }

  .header-bottom .container {
      align-items: flex-start;
  }

  #main-menu .sub-menu {
      position: relative;
      width: 336px;
  }
}

@media (max-width: 768px) {
  .header-bottom .container {
    max-width: 540px;
  }
}

@media (max-width: 575px) {
  #menu-toggle {
    top: -35px;
  }

  .container {
    max-width: 540px;
  }

  .search-box {
    background: #ea6710;
    width: 336px;
    margin: 0px;
    margin-right: -15.3px;
    display: none;
    position: absolute;
    top: 29.5px;
    right: 0;
    z-index: 2;

    padding: 12.25px 15px;
  }
}

/* FOOTER */

#footer {
  background: #ea6710;
  color: #FFF;
}

#footer a {
  color: #FFF;
}

#footer .title {
  width: 100%;
  display: block;
  padding: 21px 0 0;
  text-align: center;
}

#footer .partners {
  display: block;
  list-style: outside none none;
  margin: 2px auto 12px;
  padding: 0;
  text-align: center;
}

#footer .container-fluid {
  background: #ea6710;
  text-align: center;
  line-height: 52px;
  color: #FFF;

  margin-left: auto;
  margin-right: auto;
}

#footer .kontakt {
  display: flex;
  justify-content: space-between;
  align-items: center;

  margin-top: 30px;
}

#footer .kontakt img {
  height: 120px;
  aspect-ratio: 1 / 1;
  border-radius: 50%;

  margin-right: 20px;
}

#footer .menu {
  margin: 0px;
  padding: 20px;

  display: flex;
  flex-direction: column;
}

#footer .menu a {
  text-decoration: none;
}

#footer .menu a i {
  margin-right: 7px;
}

/* ---------------------------------------------------------------------------------------------- */
/* CMS LAYOUT MAIN */
/* ---------------------------------------------------------------------------------------------- */

/* breadcrumbs */

.breadcrumbs {
  color: #fff;
  font-size: 13px;
  margin-bottom: 10px;
}

.breadcrumbs a {
  color: #fff!important;
}

.breadcrumbs a:last-child {
  color: #ea6710!important;
}

/* content */

#content a {
  color: #ea6710;
}
#content h2, #content h3, #content h4, #content h5 {
  clear: both;
}
#content h2 {
  font-size: 20px;
  color: #ea6710;
}
#content h3 {
  font-weight: 400;
  font-size: 20px;
  color: #ea6710;
}

#content h4 {
  font-weight: 400;
  font-size: 18px;
}
#content h5 {
  font-weight: 400;
  font-size: 16px;
}
#content img.pull-left {
  margin: 0 10px 10px 0;
}
#content img.pull-right {
  margin: 0 0 10px 10px;
}

.content .title {
  font-weight: normal;
}

#main article {
  background: #FFF;
  font-size: 15px;
  font-weight: 300;
  position: relative;
}
#main header h1,
h2.no-tips
{
  background: #ea6710;
  padding: 17px;
  font-weight: normal;
  font-size: 23px;
  color: #FFF;
}

#main .content {
  padding: 9px 18px 29px;
}

#main .content hr {
  margin: 40px 0 30px;
}

/* share */

#main .addthis {
  color: #424b5c;
}

.social-share {
  padding: 0px;
  margin: 0px;

  margin-top: 5px;
}

.social-share li {
  display: inline-block;
  font-size: 25px;

  width: 35px;
  height: 35px;

  line-height: 35px;
  text-align: center;

  position: relative;

  transition: bottom .2s;
}

.social-share li a {
  text-decoration: none;
}

/* ---------------------------------------------------------------------------------------------- */
/* CMS LAYOUT LIST */
/* ---------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------- */
/* CMS LAYOUT HOMEPAGE */
/* ---------------------------------------------------------------------------------------------- */

/* nadpis */

.h1-intro {
  margin: 0;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.8);
  color: #FFF;

  padding-top: 193px;
  font-size: 56px;
}

.h1-intro a {
  color: #FFFFFF!important;
}

.h1-intro strong {
  padding-bottom: 14px;
  display: block;
  font-size: 93px;
}

@media (max-width: 768px) {
  .h1-intro {
    padding-top: 20px;
  }
}

/* boxiky */

.box {
  background: #FFF;
  text-align: center;
  cursor: pointer;

  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}

.box .title {
  background: #ea6710;
  height: 50px;
  padding-top: 12px;
  padding-bottom: 11px;
}

.box .title h2 {
  font-weight: 300;
  font-size: 21px;
  margin: 0px;

  color: white!important;
}

.box .content {
  position: relative;
  padding: 13px;
  color: #424b5c;

  -moz-transition: all 0.15s ease-in;
  -o-transition: all 0.15s ease-in;
  -webkit-transition: all 0.15s ease-in;
  transition: all 0.15s ease-in;
}

.box .content img {
  width: 100%;
}

.box .content p {
  margin: 3px 0 20px;
  line-height: 1.55;
}

a:has(div.box) {
  text-decoration: none;
}

.box:hover {
  background: #ea6710;
}

.box:hover .content {
  color: white!important;
}

.box.around .title h2 a {
  color: white!important;
}

/* filter */

#filter {
  margin-bottom: 25px;
}

#filter .title-block {
  background: #FFF!important;
  margin: 0!important;
  padding: 13px 0!important;
  font-weight: 300!important;
  font-size: 35px!important;
  color: #000!important;
}

#filter div[class^=col-sm] {
  margin: 0;
}
#filter .col-md-4 {
  text-align: center;
}
#filter form {
  background: #ea6710;
  padding: 3px 19px 11px;
  color: #FFF;
}
#filter form .col-full {
  width: 100%;
}  
#filter form .col {
  float: left;
  width: 50%;
  display: block;
}
#filter form .col-full {
  width: 100%;
}  
#filter form .title {
  padding: 5px 0 6px;
  display: block;
  font-weight: normal;
  font-size: 18px;
}
#filter form .rel {
  position: relative;

  margin-right: 15px;
  display: inherit;
}
#filter form label {
  padding-right: 4px;
  font-weight: normal;
  font-size: 13px;
}
#filter form input[type=text] {
  border: 0;
  width: 122px;
  height: 25px;
  padding: 6px 8px;
  color: #000;
  font-size: 13px;
}
#filter form select {
  color: #000;
}
#filter form .btn-dd {
  background: #eceded;
  padding: 4px 0 0;
  width: 23px;
  height: 24px;
  text-align: center;
  font-size: 12px;
  color: #ea6710;
  position: absolute;
  right: 0;
  top: 1px;
}

@media (min-width: 480px) {
  #filter .col-md-4 {
    text-align: inherit;
  }
  #filter form .col {
    width: 35%;
  }
  #filter form .form-group {
    margin-right: 15px;
    display: inline-block;
  }
}
@media (min-width: small) {
  #filter .col-md-4 {
    text-align: inherit;
  }
  #filter form .col {
    width: 35%;
  }
  #filter form .form-group {
    margin-right: 15px;
    display: inline-block;
  }
}
@media (min-width: 800px) {
  #filter form .col {
    width: 50%;
  }
}
@media (min-width: 980px) {
  #filter form .rel {
    margin-right: 15px;
    display: inherit;
  }
  #filter form .col {
    width: 50%;
  }
  #filter form .col-full {
    width: 100%;
  }  
  #filter form .form-group {
    margin-right: 0;
  }
  #filter form .btn-dd {
    top: 1px;
  }
}
#ico-filter-from,#ico-filter-to {
    cursor:pointer;
}

/* datepicker */
.datepicker-dropdown:after,.datepicker-dropdown:before{content:'';display:inline-block;border-top:0;position:absolute}.datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-bottom-color:rgba(0,0,0,.2)}.datepicker-dropdown:after{border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker>div{display:none}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active,.datepicker table tr td.highlighted:hover,.open>.dropdown-toggle.datepicker table tr td.highlighted{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover,.open>.dropdown-toggle.datepicker table tr td.highlighted.focus,.open>.dropdown-toggle.datepicker table tr td.highlighted:focus,.open>.dropdown-toggle.datepicker table tr td.highlighted:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active,.open>.dropdown-toggle.datepicker table tr td.highlighted{background-image:none}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#999}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today.active,.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.open>.dropdown-toggle.datepicker table tr td.today{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover,.open>.dropdown-toggle.datepicker table tr td.today.focus,.open>.dropdown-toggle.datepicker table tr td.today:focus,.open>.dropdown-toggle.datepicker table tr td.today:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.active,.datepicker table tr td.today:active,.open>.dropdown-toggle.datepicker table tr td.today{background-image:none}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#999}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range.active,.datepicker table tr td.range:active,.datepicker table tr td.range:hover,.open>.dropdown-toggle.datepicker table tr td.range{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover,.open>.dropdown-toggle.datepicker table tr td.range.focus,.open>.dropdown-toggle.datepicker table tr td.range:focus,.open>.dropdown-toggle.datepicker table tr td.range:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.active,.datepicker table tr td.range:active,.open>.dropdown-toggle.datepicker table tr td.range{background-image:none}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#999}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active,.datepicker table tr td.range.highlighted:hover,.open>.dropdown-toggle.datepicker table tr td.range.highlighted{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover,.open>.dropdown-toggle.datepicker table tr td.range.highlighted.focus,.open>.dropdown-toggle.datepicker table tr td.range.highlighted:focus,.open>.dropdown-toggle.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active,.open>.dropdown-toggle.datepicker table tr td.range.highlighted{background-image:none}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#999}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.open>.dropdown-toggle.datepicker table tr td.range.today{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover,.open>.dropdown-toggle.datepicker table tr td.range.today.focus,.open>.dropdown-toggle.datepicker table tr td.range.today:focus,.open>.dropdown-toggle.datepicker table tr td.range.today:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active,.open>.dropdown-toggle.datepicker table tr td.range.today{background-image:none}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#999}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active,.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active,.open>.dropdown-toggle.datepicker table tr td.active,.open>.dropdown-toggle.datepicker table tr td.active.highlighted,.open>.dropdown-toggle.datepicker table tr td.selected,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted{background-image:none}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#999;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:grey;border-color:#161616}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.open>.dropdown-toggle.datepicker table tr td.selected,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted{color:#fff;background-color:grey;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover,.open>.dropdown-toggle.datepicker table tr td.selected.focus,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted.focus,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted:focus,.open>.dropdown-toggle.datepicker table tr td.selected.highlighted:hover,.open>.dropdown-toggle.datepicker table tr td.selected:focus,.open>.dropdown-toggle.datepicker table tr td.selected:hover{color:#fff;background-color:#6e6e6e;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#999;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#3071a9;border-color:#193c5a}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.open>.dropdown-toggle.datepicker table tr td.active,.open>.dropdown-toggle.datepicker table tr td.active.highlighted{color:#fff;background-color:#3071a9;border-color:#285e8e}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover,.open>.dropdown-toggle.datepicker table tr td.active.focus,.open>.dropdown-toggle.datepicker table tr td.active.highlighted.focus,.open>.dropdown-toggle.datepicker table tr td.active.highlighted:focus,.open>.dropdown-toggle.datepicker table tr td.active.highlighted:hover,.open>.dropdown-toggle.datepicker table tr td.active:focus,.open>.dropdown-toggle.datepicker table tr td.active:hover{color:#fff;background-color:#285e8e;border-color:#193c5a}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th,.input-group.date .input-group-addon{cursor:pointer}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#428bca;border-color:#357ebd;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#3071a9;border-color:#193c5a}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.open>.dropdown-toggle.datepicker table tr td span.active,.open>.dropdown-toggle.datepicker table tr td span.active.disabled,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open>.dropdown-toggle.datepicker table tr td span.active:hover{color:#fff;background-color:#3071a9;border-color:#285e8e}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover,.open>.dropdown-toggle.datepicker table tr td span.active.disabled.focus,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:focus,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover.focus,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover:focus,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover:hover,.open>.dropdown-toggle.datepicker table tr td span.active.focus,.open>.dropdown-toggle.datepicker table tr td span.active:focus,.open>.dropdown-toggle.datepicker table tr td span.active:hover,.open>.dropdown-toggle.datepicker table tr td span.active:hover.focus,.open>.dropdown-toggle.datepicker table tr td span.active:hover:focus,.open>.dropdown-toggle.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#285e8e;border-color:#193c5a}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active,.open>.dropdown-toggle.datepicker table tr td span.active,.open>.dropdown-toggle.datepicker table tr td span.active.disabled,.open>.dropdown-toggle.datepicker table tr td span.active.disabled:hover,.open>.dropdown-toggle.datepicker table tr td span.active:hover{background-image:none}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#428bca;border-color:#357ebd}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;font-weight:400;line-height:1.42857143;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:solid #ccc;border-width:1px 0;margin-left:-5px;margin-right:-5px}

.datepicker {
  height: auto;
  border-radius: 0;
  padding: 0;
}
.datepicker th, .datepicker td {
  border-radius: 0 !important;
}
.datepicker th,
.datepicker td.active.active,
.datepicker td.active.highlighted.active,
.datepicker td.active.highlighted:active,
.datepicker td.active.highlighted:hover,
.datepicker td.active:active, .datepicker td.active:hover {
  background: #ea6710 !important;
  color: #FFF;
}
.datepicker .datepicker-switch:hover,
.datepicker .next:hover,
.datepicker .prev:hover,
.datepicker tfoot tr th:hover,
.datepicker td.day:hover,
.datepicker td.focused {
  background: rgba(240, 117, 36, 0.8) !important;
  color: #FFF;
}

#map {
  background: #FFF;
  width: 100%;
  height: 753px;
}

/* ----------------------------------------- */

#sidebar #tinymap {
  background: #FFF;
  height: 380px;
}
#sidebar h3 {
  font-weight: 300;
  font-size: 20px;
  margin-bottom: 0;
}
#sidebar .title-block {
  font-size: 23px!important;
  background: #FFF!important;
  margin: 0!important;
  padding: 13px 0!important;
  font-weight: 300!important;
  color: #000!important;
}
#sidebar .title {
  font-weight: normal;
}
#sidebar .content {
  font-size: 14px;
}
#sidebar .detail {
  background: #FFF;
  padding: 10px 18px 13px;
  font-weight: 300;
  font-size: 14px;
}
#sidebar .detail h3:first-child {
  margin-top: 0;
}
#sidebar .detail a {
  color: #424b5c;
}
#sidebar .detail hr {
  margin: 16px 0;
}
#sidebar .detail p {
  margin: 12px 0 14px;
  line-height: 1.35;
}
#sidebar .detail .nl {
  margin: 1px 7px 0 0;
  float: left;
  font-size: 34px;
  color: #ea6710;
}
#sidebar .detail .nl-contact {
  margin-top: 2px;
}
#sidebar .detail .nl-map {
  margin-top: -1px;
}
#sidebar .detail .nl-date {
  margin-top: 2px;
}
#sidebar .detail .nl-price {
  margin-top: 2px;
}
#sidebar .detail .nl-idea {
  margin-top: 2px;
}
#sidebar .detail .open span {
  display: inline-block;
  width: 70px;
}

/* ---------------------- */

/* custom infobox */

.infobox {
  font-family: 'Open Sans', sans-serif;
  color: #424b5c;
  line-height: 20px;
  position: absolute;
}
.infobox:after {
  right: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-right-color: rgba(255, 255, 255, 0.95);
  border-width: 30px;
  margin-top: -30px;
}
.infobox .close {
  border: 1px solid #FFF;
  border-top: 0;
  border-right: 0;
  width: 25px;
  height: 25px;
  float: right;
  line-height: 18px;
  text-align: center;
  font-size: 17px;
  color: #FFF;
  cursor: pointer;
}
.infobox .content {
  height: 100%;
}
.infobox .title {
  background: rgba(234, 103, 16, 0.9);
  padding-right: 30px;
  height: 51px;
  line-height: 50px;
  text-align: center;
  font-size: 21px;
  color: #FFF;
}
.infobox .holder {
  background: rgba(255, 255, 255, 0.95);
  padding: 9px 14px;
  min-height: 154px;
  font-weight: 300;
  font-size: 12px;
}
.infobox .holder p {
  margin: 0 0 13px;
  line-height: 1.4;
}
.infobox .holder a {
  display: block;
  padding: 0 0 6px;
  line-height: 2.3;
  font-weight: normal;
  font-size: 14px;
  color: #424b5c;
  overflow: hidden;
}
.infobox .holder i {
  float: left;
  margin-right: 9px;
  font-size: 32px;
  color: #ea6710;
}

/* podobne tipy nadpis */

#podobne-tipy .title-block {
  background: #FFF!important;
  margin: 0!important;
  padding: 13px 0!important;
  font-weight: 300!important;
  font-size: 35px!important;
  color: #000!important;
}

#clanek.title-block {
  background: #ea6710!important;
  padding: 17px!important;
  font-weight: normal!important;
  font-size: 23px!important;
  color: #FFF!important;
}

#content .popup-title h3 {
  color: #FFF;
}


