/* specialni font */
/* font sizes for body font-size: 87.5%; */
/** old IE CSS features **/
/** old IE CSS features **/
/** box shadow **/
/** box gradient - defaultne RESET **/
/** border radius **/
/* zamezeni oznaceni prvku */
/* text rotate */
/* transition */
/* line 3, screen.scss */
#content {
  padding-top: 0 !important;
}
/* line 6, screen.scss */
#content > ._cont {
  padding-top: 100px;
}
@media (max-width: 550px) {
  /* line 6, screen.scss */
  #content > ._cont {
    padding-top: 180px;
  }
}

/* line 14, screen.scss */
header {
  background-image: none;
  height: auto !important;
  overflow: visible;
}

/* line 19, screen.scss */
#focuses {
  padding-top: 45px;
}
/* line 22, screen.scss */
#focuses .focus {
  float: left;
  height: 226px;
  margin: 0 0 18px 20px;
  position: relative;
  width: 300px;
}
/* line 29, screen.scss */
#focuses .focus a {
  background: transparent url("/media/index/focus-shadow.png") no-repeat center bottom;
  color: transparent;
  display: block;
  text-decoration: none;
  height: 233px;
  padding-bottom: 7px;
  width: 100%;
}
/* line 36, screen.scss */
#focuses .focus a .f_content,
#focuses .focus a .f_back {
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: block;
  height: 100%;
  left: 0;
  position: absolute !important;
  top: 0;
  width: 100%;
}
/* line 46, screen.scss */
#focuses .focus a .f_content {
  background-color: #fff;
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  z-index: 2;
}
/* line 51, screen.scss */
#focuses .focus a .f_content .f_text {
  background: transparent url("/media/index/focus-bg.png") no-repeat right bottom;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: 125px 85px;
  height: 86px;
  padding: 25px 25px 0 75px;
  position: relative;
  overflow: hidden;
}
/* line 59, screen.scss */
#focuses .focus a .f_content .f_text .ico {
  background: transparent none no-repeat left top;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: contain;
  display: block;
  height: 40px;
  left: 18px;
  overflow: hidden;
  position: absolute;
  top: 22px;
  width: 40px;
}
/* line 70, screen.scss */
#focuses .focus a .f_content .f_text .f_headline,
#focuses .focus a .f_content .f_text .f_subheadline {
  font-family: "miriadlight", Arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  line-height: 100%;
  overflow: hidden;
  text-transform: lowercase;
}
/* line 77, screen.scss */
#focuses .focus a .f_content .f_text .f_headline {
  font-size: 143%;
  height: 22px;
}
/* line 81, screen.scss */
#focuses .focus a .f_content .f_text .f_subheadline {
  font-size: 114%;
  height: 16px;
}
/* line 86, screen.scss */
#focuses .focus a .f_content .f_image {
  overflow: hidden;
  height: 140px;
}
/* line 90, screen.scss */
#focuses .focus a .f_content .f_image img {
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-radius: 0 0 5px 5px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
/* line 96, screen.scss */
#focuses .focus a .f_back {
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  z-index: 1;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
/* line 103, screen.scss */
#focuses .focus a:hover .f_content {
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
/* line 106, screen.scss */
#focuses .focus a:hover .f_content .f_image img {
  opacity: 0.7 ;
  filter: alpha(opacity=70) ;
}
/* line 110, screen.scss */
#focuses .focus a:hover .f_back {
  transform: rotate(-2deg);
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
  left: -5px;
  top: 1px;
}
/* line 118, screen.scss */
#focuses .focus.first_in_line {
  clear: both;
  margin-left: 0;
}
/* line 124, screen.scss */
#focuses .focus.f_color_green a .f_content .f_text .f_headline {
  color: #77ca00;
}
/* line 128, screen.scss */
#focuses .focus.f_color_green a .f_back {
  background-color: #77ca00;
}
/* line 124, screen.scss */
#focuses .focus.f_color_orange a .f_content .f_text .f_headline {
  color: #e89005;
}
/* line 128, screen.scss */
#focuses .focus.f_color_orange a .f_back {
  background-color: #e89005;
}
/* line 124, screen.scss */
#focuses .focus.f_color_blue a .f_content .f_text .f_headline {
  color: #008aca;
}
/* line 128, screen.scss */
#focuses .focus.f_color_blue a .f_back {
  background-color: #008aca;
}
/* line 124, screen.scss */
#focuses .focus.f_color_pink a .f_content .f_text .f_headline {
  color: #ca127a;
}
/* line 128, screen.scss */
#focuses .focus.f_color_pink a .f_back {
  background-color: #ca127a;
}
/* line 124, screen.scss */
#focuses .focus.f_color_purple a .f_content .f_text .f_headline {
  color: #283654;
}
/* line 128, screen.scss */
#focuses .focus.f_color_purple a .f_back {
  background-color: #283654;
}
/* line 124, screen.scss */
#focuses .focus.f_color_red a .f_content .f_text .f_headline {
  color: #ad3000;
}
/* line 128, screen.scss */
#focuses .focus.f_color_red a .f_back {
  background-color: #ad3000;
}

/* line 153, screen.scss */
#search {
  margin: 15px 0 40px;
  text-align: center;
}
/* line 157, screen.scss */
#search .box_background {
  display: none;
}
/* line 161, screen.scss */
#search form {
  background-color: #484848;
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-box-shadow: inset 0 1px 2px #000;
  -moz-box-shadow: inset 0 1px 2px #000;
  box-shadow: inset 0 1px 2px #000;
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  height: 50px;
  overflow: hidden;
  width: 480px;
}
/* line 170, screen.scss */
#search form .input_field,
#search form .button_submit_field {
  display: block;
  float: left;
  height: 50px;
  margin: 0;
}
/* line 177, screen.scss */
#search form .input_field label,
#search form .input_field input,
#search form .input_field button,
#search form .button_submit_field label,
#search form .button_submit_field input,
#search form .button_submit_field button {
  background-color: transparent;
  border: 0 none;
  display: block;
  float: left;
  height: 50px;
}
/* line 186, screen.scss */
#search form .input_field label,
#search form .input_field input,
#search form .button_submit_field label,
#search form .button_submit_field input {
  color: #fff;
  font-size: 128%;
  line-height: 160%;
  padding: 10px 10px 10px 17px;
  text-align: left;
  text-transform: none;
  width: 100%;
}
/* line 196, screen.scss */
#search form .input_field button,
#search form .button_submit_field button {
  behavior: url("/media/pagebase/ie8/PIE.htc") \9;
  position: relative\9;
  background: transparent;
  background: -ms-linear-gradient(270deg, transparent 30%, transparent 100%);
  background: linear-gradient(270deg, transparent 30%, transparent 100%);
  -pie-background: linear-gradient(270deg, transparent 30%, transparent 100%);
  background: -moz-linear-gradient(270deg, transparent 30%, transparent 100%);
  background: -webkit-linear-gradient(270deg, transparent 30%, transparent 100%);
  background: -o-linear-gradient(270deg, transparent 30%, transparent 100%);
  behavior: none;
  padding: 0;
  width: 50px;
}
/* line 202, screen.scss */
#search form .input_field button span,
#search form .button_submit_field button span {
  background: transparent url("/media/index/ico-loupe.png") no-repeat 10px 10px;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: 30px 30px;
  display: block;
  height: 50px;
  width: 50px;
  text-indent: -5000px;
}
/* line 213, screen.scss */
#search form .input_field {
  width: 430px;
}
/* line 216, screen.scss */
#search form .button_submit_field {
  width: 50px;
}

/* line 222, screen.scss */
#categories {
  text-align: center;
}
/* line 225, screen.scss */
#categories ul {
  display: block;
  list-style-type: none;
  margin: 0;
  display: inline-block;
}
/* line 300, ../../page/media/mixins.scss */
#categories ul li {
  display: block;
}
/* line 229, screen.scss */
#categories ul li {
  background: transparent url("/media/index/separator-categories.png") no-repeat right 7px;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: 6px 6px;
  display: inline-block;
  line-height: 150%;
  margin-right: 5px;
  padding-right: 15px;
}
/* line 237, screen.scss */
#categories ul li a {
  font-family: "miriadregular", Arial, helvetica, sans-serif;
  font-size: 114%;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
}

/* line 245, screen.scss */
#main_highlight {
  height: 415px;
  overflow: hidden;
}
/* line 249, screen.scss */
#main_highlight .mh_content {
  background: #292929 url("/media/index/highlight-pattern.png") repeat center center;
  height: 415px;
  left: 0;
  overflow: hidden;
  position: absolute;
  width: 100%;
  z-index: 1;
}
/* line 258, screen.scss */
#main_highlight .mh_content ._cont {
  background: #363636 url("/media/index/highlight-inside-pattern.png") repeat center center;
  display: block;
  left: 50%;
  margin-left: -470px;
  padding-top: 20px;
  position: absolute;
  top: 0;
  -webkit-transition: 0s ease-in-out;
  -moz-transition: 0s ease-in-out;
  -o-transition: 0s ease-in-out;
  -ms-transition: 0s ease-in-out;
  transition: 0s ease-in-out;
  z-index: 1;
}
/* line 269, screen.scss */
#main_highlight .mh_content ._cont .mh_left,
#main_highlight .mh_content ._cont .mh_right {
  float: left;
  height: 100%;
  width: 470px;
}
/* line 275, screen.scss */
#main_highlight .mh_content ._cont .mh_right {
  background: transparent url("/media/index/main-highlight-pattern.png") no-repeat left bottom;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: 250px 250px;
  padding: 80px 50px 142px;
  position: relative;
}
/* line 281, screen.scss */
#main_highlight .mh_content ._cont .mh_right .mh_headline,
#main_highlight .mh_content ._cont .mh_right p {
  font-family: "miriadlight", Arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #fff;
  overflow: hidden;
}
/* line 287, screen.scss */
#main_highlight .mh_content ._cont .mh_right .mh_headline {
  font-size: 250%;
  height: 60px;
}
/* line 291, screen.scss */
#main_highlight .mh_content ._cont .mh_right p {
  font-size: 114%;
  height: 90px;
  line-height: 18px;
  margin: 0;
}
/* line 297, screen.scss */
#main_highlight .mh_content ._cont .mh_right .mh_more {
  bottom: 25px;
  position: absolute;
  right: -3px;
  z-index: 3;
}
/* line 303, screen.scss */
#main_highlight .mh_content ._cont .mh_right .mh_more span {
  background: transparent url("/media/index/arrow-highlight.png") no-repeat left top;
  behavior: url("/media/pagebase/ie8/backgroundsize.min.htc") \9;
  background-size: contain;
  font-family: "miriadlight", Arial, helvetica, sans-serif;
  font-size: 214%;
  font-style: normal;
  font-weight: normal;
  color: #000;
  display: block;
  height: 93px;
  padding: 25px 0 0 0;
  text-align: center;
  text-decoration: none;
  text-transform: lowercase;
  width: 322px;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
/* line 320, screen.scss */
#main_highlight .mh_content ._cont:hover .mh_right .mh_more span {
  transform: rotate(-2deg);
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
  -o-transform: rotate(-2deg);
  -ms-transform: rotate(-2deg);
}
/* line 326, screen.scss */
#main_highlight .mh_content .mh_top_wave,
#main_highlight .mh_content .mh_bottom_wave {
  background: transparent none repeat-x center top;
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 2;
}
/* line 335, screen.scss */
#main_highlight .mh_content .mh_top_wave {
  background-image: url("/media/page/wave-bottom-shadow.png");
  top: 0;
  height: 70px;
}
/* line 340, screen.scss */
#main_highlight .mh_content .mh_bottom_wave {
  background-image: url("/media/page/wave-top.png");
  bottom: 0;
  height: 65px;
}

/* line 348, screen.scss */
#interesting_tours {
  position: relative;
  z-index: 2;
}
/* line 352, screen.scss */
#interesting_tours .it_headline {
  font-family: "miriadlight", Arial, helvetica, sans-serif;
  font-size: 714%;
  font-style: normal;
  font-weight: normal;
  color: #e8e8e8;
  letter-spacing: -5px;
  margin-top: -70px;
  text-align: center;
  text-transform: lowercase;
}
