html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
body {
  line-height: 1;
  color: #000;
  background: #fff;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
a img {
  border: none;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
h1 {
  font-family: idealista, georgia, serif;
  font-weight: normal;
  border-bottom: 2px solid #000;
  padding-bottom: 0.5em;
  font-size: 1.15em;
}
h1 > b {
  font-weight: bold;
  letter-spacing: 0.025em;
}
h2 {
  font-family: idealista, georgia, serif;
  border-bottom: 2px solid #000;
  padding-bottom: 0.25em;
  font-weight: bold;
  letter-spacing: 0.025em;
}
h2,
h3,
h4,
p,
ul,
ol,
table,
form {
  margin: 1em 0 0 0;
  line-height: 1.2em;
}
a {
  color: inherit;
}
.c {
  text-align: center;
}
strong {
  font-weight: bold;
  letter-spacing: 0.025em;
}
.red {
  color: #fa4600;
}
.btn,
button,
[type="button"] {
  text-decoration: none;
  color: #fff;
  background: #000;
  padding: 0.25em 0.5em;
  display: inline-block;
  margin-right: 0.25em;
  font-weight: bold;
  letter-spacing: 0.025em;
}
.btn::-moz-focus-inner,
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.btn:last-child,
button:last-child,
[type="button"]:last-child {
  margin-right: 0;
}
.btn.disabled,
button.disabled,
[type="button"].disabled {
  background: #999;
}
input,
textarea,
select {
  font-family: urw_grotesk, trebuchet ms, helvetica, sans-serif;
  font-size: 1em;
  border: none;
  background: #fff;
  padding: 0.25em;
  max-width: 100%;
}
input.longer {
  width: 16em;
}
input.button {
  cursor: pointer;
}
.content {
  font-size: 0.85em;
}
.flash,
form .error {
  background: #6a0;
  color: #fff;
  padding: 0.75em;
  font-weight: bold;
  letter-spacing: 0.025em;
  margin: 0;
}
.flash.error,
form .error {
  background: #fa4600;
}
th,
td {
  padding: 0.25em 1em 0.25em 0;
}
tr:first-child th,
tr:first-child td {
  padding-top: 0;
}
tr:last-child th,
tr:last-child td {
  padding-bottom: 0;
}
a.email {
  color: #fa4600;
  cursor: pointer;
  font-weight: bold;
  letter-spacing: 0.025em;
}
a.email:after {
  content: " ";
  padding-right: 0.5em;
  font-family: "GeneralEnclosedFoundicons";
}
#web-kontakty {
  position: relative;
}
#web-kontakty .c-text {
  margin-bottom: 0.5em;
}
#seznam-map {
  width: 100%;
  height: 17em;
}
@media (min-width:52em) {
  #seznam-map {
    width: 29.411764705882355em;
    position: absolute;
    right: 0;
    top: 0;
  }
}
#paginator i {
  font-size: 1.25em;
}
#paginator .paginator-total {
  display: none;
}
#paginator a {
  text-decoration: none;
}
#paginator .paginator-pages > * {
  display: inline-block;
  vertical-align: middle;
}
#paginator .paginator-pages > .pg {
  padding: 0.125em 0.35em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
}
#paginator .paginator-pages .current {
  background: #f9e563;
}
body {
  background: #000;
}
.page {
  background-color: #aa9c64;
  background-image: url("/images/bg/brezen2015.jpg");
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.all {
  font-size: 1em;
  font-family: urw_grotesk, trebuchet ms, helvetica, sans-serif;
}
.header,
.footer {
  background: #000;
  padding: 1em 0;
  color: #fff;
}
.header a,
.footer a {
  text-decoration: none;
}
.header a.clicked,
.footer a.clicked,
.header a:hover,
.footer a:hover {
  color: #f9e563;
}
.header {
  font-family: idealista, georgia, serif;
}
.header-top {
  padding-bottom: 0.5em;
  border-bottom: 0.125em solid #fff;
  margin-bottom: 1em;
  position: relative;
}
.header-logo,
.header-lang {
  display: inline-block;
  vertical-align: bottom;
}
.header-logo {
  font-size: 3em;
  font-weight: bold;
  margin-right: 1em;
}
.header-lang {
  font-weight: bold;
}
.header-icons {
  position: absolute;
  right: 0;
  bottom: 0.5em;
}
.header-icons > a {
  display: inline-block;
  margin-right: 0.25em;
}
.footer-inner > * {
  font-size: 0.75em;
}
@media (min-width:30em) {
  .footer-inner {
    border-bottom: 0.125em solid #fff;
    padding-bottom: 0.5em;
  }
  .footer1 {
    float: left;
    width: 33%;
  }
  .footer2 {
    text-align: center;
  }
  .footer3 {
    float: right;
    text-align: right;
    width: 33%;
  }
}
.page {
  min-height: 500px;
  padding: 1em 0;
}
.header-inner,
.footer-inner,
.page-inner {
  margin: 0 1em;
}
@media (min-width:52em) {
  .header-inner,
  .footer-inner,
  .page-inner {
    width: 50em;
    margin: 0 auto;
  }
}
.content-image {
  width: 50%;
  float: right;
}
.content-image > img {
  width: 100%;
}
.content-text {
  margin-right: 50%;
  background: #fff;
  padding: 1em;
}
@media (max-width:52em) {
  .content-image,
  .content-text {
    float: none;
    width: 100%;
  }
  .content-image > img,
  .content-text > img {
    display: block;
  }
}
.l-2,
.l-24,
.l-248 {
  width: 50%;
}
.l-4 {
  width: 14.705882352941178em;
}
.l-8 {
  width: 7.352941176470589em;
}
.l-2,
.l-4,
.l-8,
.l-24,
.l-248 {
  float: left;
}
.l-container {
  zoom: 1;
}
.l-container:before,
.l-container:after {
  content: "";
  display: table;
}
.l-container:after {
  clear: both;
}
.l-pad {
  padding: 0.75em;
}
.l-pad > *:first-child {
  margin-top: 0;
}
.l-bright {
  background: #fff;
}
.l-red {
  background: #fa4600;
  color: #fff;
}
.l-highlight {
  background: #f9e563;
}
.l-right {
  float: right;
}
.l-image > img {
  max-width: 100%;
  max-height: 100%;
  display: block;
}
@media (min-width:52em) {
  .l-off {
    padding-left: 8em;
  }
}
@media (max-width:52em) {
  .l-2 {
    zoom: 1;
    width: 100%;
  }
  .l-2:before,
  .l-2:after {
    content: "";
    display: table;
  }
  .l-2:after {
    clear: both;
  }
  .l-2:first-child {
    padding-bottom: 0.75em;
  }
}
@media (max-width:30em) {
  .l-4 {
    width: 100%;
    zoom: 1;
  }
  .l-4:before,
  .l-4:after {
    content: "";
    display: table;
  }
  .l-4:after {
    clear: both;
  }
}
@media (min-width:60em)and (min-height:50em) {
  .header {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 1000;
    width: 100%;
  }
  .all {
    padding-top: 11.5em;
  }
}
@font-face {
  font-family: 'idealista';
  src: url("/fonts/idealista_bold-webfont.eot");
  src: url("/fonts/idealista_bold-webfont.eot?#iefix") format('embedded-opentype'), url("/fonts/idealista_bold-webfont.woff") format('woff'), url("/fonts/idealista_bold-webfont.ttf") format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'idealista';
  src: url("/fonts/idealista_medium-webfont.eot");
  src: url("/fonts/idealista_medium-webfont.eot?#iefix") format('embedded-opentype'), url("/fonts/idealista_medium-webfont.woff") format('woff'), url("/fonts/idealista_medium-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'urw_grotesk';
  src: url("/fonts/urwgrotesktot-light-webfont.eot");
  src: url("/fonts/urwgrotesktot-light-webfont.eot?#iefix") format('embedded-opentype'), url("/fonts/urwgrotesktot-light-webfont.woff") format('woff'), url("/fonts/urwgrotesktot-light-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'urw_grotesk';
  src: url("/fonts/urwgrotesktot-lightitalic-webfont.eot");
  src: url("/fonts/urwgrotesktot-lightitalic-webfont.eot?#iefix") format('embedded-opentype'), url("/fonts/urwgrotesktot-lightitalic-webfont.woff") format('woff'), url("/fonts/urwgrotesktot-lightitalic-webfont.ttf") format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'urw_grotesk';
  src: url("/fonts/urwgrotesktot-medium-webfont.eot");
  src: url("/fonts/urwgrotesktot-medium-webfont.eot?#iefix") format('embedded-opentype'), url("/fonts/urwgrotesktot-medium-webfont.woff") format('woff'), url("/fonts/urwgrotesktot-medium-webfont.ttf") format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'urw_grotesk';
  src: url("/fonts/urwgrotesktot-mediumitalic-webfont.eot");
  src: url("/fonts/urwgrotesktot-mediumitalic-webfont.eot?#iefix") format('embedded-opentype'), url("/fonts/urwgrotesktot-mediumitalic-webfont.woff") format('woff'), url("/fonts/urwgrotesktot-mediumitalic-webfont.ttf") format('truetype');
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "GeneralEnclosedFoundicons";
  src: url("/fonts/general_enclosed_foundicons.eot");
  src: url("/fonts/general_enclosed_foundicons.eot?#iefix") format("embedded-opentype"), url("/fonts/general_enclosed_foundicons.woff") format("woff"), url("/fonts/general_enclosed_foundicons.ttf") format("truetype"), url("/fonts/general_enclosed_foundicons.svg#GeneralEnclosedFoundicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class*="foundicon-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: inherit;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
}
[class*="foundicon-"]:before {
  font-family: "GeneralEnclosedFoundicons";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
}
.foundicon-settings:before {
  content: "\f000";
}
.foundicon-heart:before {
  content: "\f001";
}
.foundicon-star:before {
  content: "\f002";
}
.foundicon-plus:before {
  content: "\f003";
}
.foundicon-minus:before {
  content: "\f004";
}
.foundicon-checkmark:before {
  content: "\f005";
}
.foundicon-remove:before {
  content: "\f006";
}
.foundicon-mail:before {
  content: "\f007";
}
.foundicon-calendar:before {
  content: "\f008";
}
.foundicon-page:before {
  content: "\f009";
}
.foundicon-tools:before {
  content: "\f00a";
}
.foundicon-globe:before {
  content: "\f00b";
}
.foundicon-home:before {
  content: "\f00c";
}
.foundicon-quote:before {
  content: "\f00d";
}
.foundicon-people:before {
  content: "\f00e";
}
.foundicon-monitor:before {
  content: "\f00f";
}
.foundicon-laptop:before {
  content: "\f010";
}
.foundicon-phone:before {
  content: "\f011";
}
.foundicon-cloud:before {
  content: "\f012";
}
.foundicon-error:before {
  content: "\f013";
}
.foundicon-right-arrow:before {
  content: "\f014";
}
.foundicon-left-arrow:before {
  content: "\f015";
}
.foundicon-up-arrow:before {
  content: "\f016";
}
.foundicon-down-arrow:before {
  content: "\f017";
}
.foundicon-trash:before {
  content: "\f018";
}
.foundicon-add-doc:before {
  content: "\f019";
}
.foundicon-edit:before {
  content: "\f01a";
}
.foundicon-lock:before {
  content: "\f01b";
}
.foundicon-unlock:before {
  content: "\f01c";
}
.foundicon-refresh:before {
  content: "\f01d";
}
.foundicon-paper-clip:before {
  content: "\f01e";
}
.foundicon-video:before {
  content: "\f01f";
}
.foundicon-photo:before {
  content: "\f020";
}
.foundicon-graph:before {
  content: "\f021";
}
.foundicon-idea:before {
  content: "\f022";
}
.foundicon-mic:before {
  content: "\f023";
}
.foundicon-cart:before {
  content: "\f024";
}
.foundicon-address-book:before {
  content: "\f025";
}
.foundicon-compass:before {
  content: "\f026";
}
.foundicon-flag:before {
  content: "\f027";
}
.foundicon-location:before {
  content: "\f028";
}
.foundicon-clock:before {
  content: "\f029";
}
.foundicon-folder:before {
  content: "\f02a";
}
.foundicon-inbox:before {
  content: "\f02b";
}
.foundicon-website:before {
  content: "\f02c";
}
.foundicon-smiley:before {
  content: "\f02d";
}
.foundicon-search:before {
  content: "\f02e";
}
@font-face {
  font-family: "SocialFoundicons";
  src: url("/fonts/social_foundicons.eot");
  src: url("/fonts/social_foundicons.eot?#iefix") format("embedded-opentype"), url("/fonts/social_foundicons.woff") format("woff"), url("/fonts/social_foundicons.ttf") format("truetype"), url("/fonts/social_foundicons.svg#SocialFoundicons") format("svg");
  font-weight: normal;
  font-style: normal;
}
[class*="foundicon-social-"] {
  display: inline;
  width: auto;
  height: auto;
  line-height: inherit;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
}
[class*="foundicon-social-"]:before {
  font-family: "SocialFoundicons";
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
}
.foundicon-social-thumb-up:before {
  content: "\f000";
}
.foundicon-social-thumb-down:before {
  content: "\f001";
}
.foundicon-social-rss:before {
  content: "\f002";
}
.foundicon-social-facebook:before {
  content: "\f003";
}
.foundicon-social-twitter:before {
  content: "\f004";
}
.foundicon-social-pinterest:before {
  content: "\f005";
}
.foundicon-social-github:before {
  content: "\f006";
}
.foundicon-social-path:before {
  content: "\f007";
}
.foundicon-social-linkedin:before {
  content: "\f008";
}
.foundicon-social-dribbble:before {
  content: "\f009";
}
.foundicon-social-stumble-upon:before {
  content: "\f00a";
}
.foundicon-social-behance:before {
  content: "\f00b";
}
.foundicon-social-reddit:before {
  content: "\f00c";
}
.foundicon-social-google-plus:before {
  content: "\f00d";
}
.foundicon-social-youtube:before {
  content: "\f00e";
}
.foundicon-social-vimeo:before {
  content: "\f00f";
}
.foundicon-social-flickr:before {
  content: "\f010";
}
.foundicon-social-slideshare:before {
  content: "\f011";
}
.foundicon-social-picassa:before {
  content: "\f012";
}
.foundicon-social-skype:before {
  content: "\f013";
}
.foundicon-social-steam:before {
  content: "\f014";
}
.foundicon-social-instagram:before {
  content: "\f015";
}
.foundicon-social-foursquare:before {
  content: "\f016";
}
.foundicon-social-delicious:before {
  content: "\f017";
}
.foundicon-social-chat:before {
  content: "\f018";
}
.foundicon-social-torso:before {
  content: "\f019";
}
.foundicon-social-tumblr:before {
  content: "\f01a";
}
.foundicon-social-video-chat:before {
  content: "\f01b";
}
.foundicon-social-digg:before {
  content: "\f01c";
}
.foundicon-social-wordpress:before {
  content: "\f01d";
}
.header-nav {
  position: relative;
}
.header-nav-toggle {
  display: block;
  text-align: right;
  padding-bottom: 0.5em;
  cursor: pointer;
}
#nav {
  display: none;
  font-size: 0.9774999999999999em;
}
#nav > ul {
  line-height: 1em;
  margin: 0;
}
#nav > ul > li {
  margin: 0 0 0.75em 0;
}
#nav > ul > li > a {
  display: block;
  width: 100%;
  font-weight: bold;
  letter-spacing: 0.025em;
  margin-bottom: 0.25em;
}
#nav > ul > li > ul {
  display: inline-block;
  margin: 0;
}
#nav > ul > li > ul > li {
  display: inline-block;
  width: 7.352941176470589em;
  padding-left: 0.75em;
  position: relative;
}
#nav > ul > li > ul > li#nav-13,
#nav > ul > li > ul > li#nav-14,
#nav > ul > li > ul > li#nav-15,
#nav > ul > li > ul > li#nav-19,
#nav > ul > li > ul > li#nav-20,
#nav > ul > li > ul > li#nav-26 {
  width: 14.705882352941178em;
}
#nav > ul > li > ul > li > ins {
  position: absolute;
  left: 0;
  bottom: 0.125em;
  width: 1px;
  height: 0.85em;
  background: #fff;
}
#nav > ul > li > ul > li > a.clicked {
  font-weight: bold;
  letter-spacing: 0.025em;
}
#nav > ul > li > ul > li.clicked > ins {
  background: #f9e563;
  width: 2px;
}
@media (min-width:30em) {
  .header-nav-toggle {
    display: none;
  }
  #nav {
    display: block;
  }
}
@media (min-width:52em) {
  #nav > ul > li {
    margin-bottom: 0.5em;
  }
  #nav > ul > li > a {
    display: inline-block;
    width: 6.393861892583121em;
    margin-bottom: 0;
  }
  #nav > ul > li > ul > li {
    display: inline-block;
    width: 6.393861892583121em;
    padding-left: 0.75em;
    position: relative;
  }
  #nav > ul > li > ul > li#nav-13,
  #nav > ul > li > ul > li#nav-14,
  #nav > ul > li > ul > li#nav-15,
  #nav > ul > li > ul > li#nav-19,
  #nav > ul > li > ul > li#nav-20,
  #nav > ul > li > ul > li#nav-26 {
    width: 12.787723785166243em;
  }
  #nav > ul > li > ul > li > ins {
    position: absolute;
    left: 0;
    bottom: 0.125em;
    width: 1px;
    height: 0.85em;
    background: #fff;
  }
}
.events-header {
  margin: 1em 0;
}
.events-form {
  width: 6.852941176470589em;
  float: left;
  margin: 0;
}
.events-form label {
  display: none;
}
.events-form input,
.events-form select {
  font-size: 1em;
  padding: 0.125em;
  display: block;
  width: 100%;
}
.events-form .month {
  margin-bottom: 0.5em;
  background: #fa4600;
  color: #fff;
}
.events-form select,
.events-form option {
  font-weight: bold;
  letter-spacing: 0.025em;
}
.events-days {
  margin-left: 7.352941176470589em;
  background: #fff;
  color: #999;
}
.events-days > a,
.events-days > span {
  font-size: 0.85em;
}
.events-days > a {
  color: #fa4600;
  font-weight: bold;
  letter-spacing: 0.025em;
}
.events-days span {
  display: block;
  float: left;
  line-height: 3.25em;
  height: 3.25em;
  padding: 0 0.5em;
  margin: 0.5em 0;
}
.events-days span.sunday {
  border-right: 1px solid #999;
}
.events-days span > strong {
  color: #fa4600;
  cursor: pointer;
}
@media (max-width:52em) {
  .events-days span {
    height: 1.5em;
    line-height: 1.5em;
  }
}
.events-days > .clear {
  clear: left;
}
.event {
  background: #fff;
}
.event:hover {
  background: #f9e563;
}
.event.open {
  background: #f9e563;
}
@media (max-width:52em) {
  .event {
    margin-bottom: 0.125em;
  }
}
.event-header {
  cursor: pointer;
}
.event-header > .event-end {
  float: none;
  clear: left;
}
.event-date {
  font-weight: bold;
  letter-spacing: 0.025em;
}
.event-title {
  font-family: idealista, georgia, serif;
}
.event-eotm {
  font-weight: bold;
  letter-spacing: 0.025em;
  color: #fa4600;
}
.event-eotm > span {
  font-size: 0.85em;
}
.event-buttons {
  text-align: right;
}
.event-detail {
  display: none;
  background: #fff;
  border-bottom: 0.75em solid #f9e563;
}
.event-detail-image > img {
  display: block;
  width: 100%;
}
.event-detail-end {
  clear: left;
}
.event-detail > .tabs > ul {
  margin: 0;
}
.event-detail > .tabs > ul > li {
  width: 24%;
}
.events-form .button {
  display: none;
}
.event-videos {
  width: 100%;
}
.event-videos td.length {
  text-align: right;
  font-weight: bold;
  letter-spacing: 0.025em;
}
.event-videos tr:hover {
  font-weight: bold;
  letter-spacing: 0.025em;
  background: #f9e563;
}
.event-media {
  position: relative;
  min-height: 10em;
}
.event-media iframe,
.event-media object,
.event-media ombed {
  width: 100%;
}
.event-search-text #text p:first-child {
  margin-top: 0;
}
.event-search form,
.event-search table {
  margin-top: 0;
}
.event-search input.text {
  width: 6em;
}
.event-search input.text.longer {
  width: 16em;
}
.event-search input.button {
  border: none;
  background: url("/images/icon-search.png") top center no-repeat;
  padding-top: 40px;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.025em;
  display: block;
  margin: auto;
  color: cBlack;
}
.event-search input.button:hover {
  background-image: url("/images/icon-search-hover.png");
}
.event-search form th {
  white-space: nowrap;
  font-weight: bold;
  letter-spacing: 0.025em;
}
.event-search-form-c > span {
  display: inline-block;
  width: 6em;
  white-space: nowrap;
}
.event-search-form-c > span.c1 {
  width: 10em;
}
.event-result-header {
  cursor: pointer;
}
.event-result-header:hover,
.event-result-header .open {
  background: #f9e563;
}
.event-result-title {
  font-family: idealista, georgia, serif;
}
.event-result-image > img {
  width: 100%;
}
.vtabs {
  font-family: idealista, georgia, serif;
}
.vtabs > ul {
  border-bottom: 2px solid #000;
}
.vtabs > ul > li {
  display: inline-block;
  text-decoration: none;
}
.vtabs > ul > li > a {
  display: inline-block;
  width: 100%;
  padding-left: 0.75em;
  position: relative;
  text-decoration: none;
}
.vtabs > ul > li > a > ins {
  position: absolute;
  left: 0;
  bottom: 0.125em;
  width: 1px;
  height: 0.85em;
  background: #000;
}
.vtabs > ul > li > a.open {
  font-weight: bold;
  letter-spacing: 0.025em;
}
.vtabs > ul > li > a.open > ins {
  width: 2px;
}
.htabs {
  margin-top: 1em;
  background: #f9e563;
  zoom: 1;
}
.htabs:before,
.htabs:after {
  content: "";
  display: table;
}
.htabs:after {
  clear: both;
}
.htabs > ul {
  float: left;
  width: 25%;
  background: #000;
  margin: 0;
  font-family: idealista, georgia, serif;
}
.htabs > ul > li > a {
  display: block;
  margin: 0.5em 0 1em 0.75em;
  line-height: 2em;
  color: #fff;
  border-bottom: 0.125em solid #fff;
  text-decoration: none;
  font-weight: bold;
  letter-spacing: 0.025em;
}
.htabs > ul > li > a:hover,
.htabs > ul > li a.open {
  color: #f9e563;
  border-bottom: 0.125em solid #f9e563;
}
.htabs .tab-content {
  margin-left: 25%;
  padding: 1em;
}
.htabs .tab-content > p:first-child {
  margin-top: 0;
}
.htabs .tabs-end {
  clear: left;
}
.tab-content {
  font-family: urw_grotesk, trebuchet ms, helvetica, sans-serif;
  display: none;
}
.tab-content.open {
  display: block;
}
.tabs-aboutus .tab-content {
  padding-left: 25%;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 1em;
  -moz-column-gap: 1em;
  column-gap: 1em;
}
.tabs-aboutus .tab-1_content {
  background: url("/images/icon-home-1.png") 5.5em 3.5em no-repeat;
}
.tabs-aboutus .tab-2_content {
  background: url("/images/icon-home-2.png") 5.5em 3.5em no-repeat;
}
.tabs-aboutus .tab-3_content {
  background: url("/images/icon-home-3.png") 5.5em 3.5em no-repeat;
}
.tabs-aboutus > ul > li > a {
  line-height: 3.1em;
}
.thumbs {
  margin-top: 1em;
}
.thumb {
  cursor: pointer;
  width: 5em;
  height: 5em;
  display: inline-block;
  margin: 0 0.5em 0.5em 0;
}
.thumb > img {
  width: 100%;
  height: 100%;
}
.c-potrvarecommendedevents {
  overflow: auto;
}
.rcmds {
  background: #fff;
  overflow: none;
  zoom: 1;
  margin-bottom: 1em;
  width: auto;
}
.rcmds:before,
.rcmds:after {
  content: "";
  display: table;
}
.rcmds:after {
  clear: both;
}
.rcmd:hover {
  background: #f9e563;
}
.rcmd-header {
  margin-bottom: 1em;
}
.rcmd-title {
  margin-top: 0;
  font-weight: bold;
  letter-spacing: 0.025em;
  margin-bottom: 0.125em;
}
.rcmd-title,
.rcmd-subtitle {
  font-family: idealista, georgia, serif;
}
.rcmd-photo {
  margin: 0 -0.75em 0.5em -0.75em;
}
.rcmd-photo > img {
  max-width: 100%;
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
  filter: #808080;
  -webkit-filter: grayscale(100%);
}
.rcmd:hover > .rcmd-photo > img {
  filter: none;
  -webkit-filter: grayscale(0%);
}
.rcmd-when {
  font-weight: bold;
  letter-spacing: 0.025em;
  color: #fa4600;
  margin-bottom: 0.125em;
}
.rcmd-near .rcmd-date {
  border-bottom: 2px solid #000;
  margin-bottom: 0.75em;
}
.partners {
  background: #fff;
  zoom: 1;
}
.partners:before,
.partners:after {
  content: "";
  display: table;
}
.partners:after {
  clear: both;
}
.partner {
  display: block;
  float: left;
  width: 14.7em;
  height: 8em;
  padding: 1em 0.75em;
}
.partner:hover {
  background: #f9e563;
}
.partner-title {
  font-weight: bold;
  letter-spacing: 0.025em;
  font-size: 1.25em;
  margin-top: 0;
  margin-bottom: 0;
}
.partner-description {
  display: none;
  margin: 0;
}
.partner:hover .partner-description {
  display: block;
}
.news {
  zoom: 1;
}
.news:before,
.news:after {
  content: "";
  display: table;
}
.news:after {
  clear: both;
}
.new {
  width: 50%;
  background: #fff;
  margin-top: 10em;
}
.new:nth-child(odd) {
  float: left;
}
.new:nth-child(even) {
  float: right;
}
.new:first-child {
  margin-top: 0;
}
.new-date {
  background: #f9e563;
  padding: 0.75em;
  font-weight: bold;
  letter-spacing: 0.025em;
}
.new-image {
  width: 50%;
  float: right;
  padding: 0.75em 0.75em 0.75em 0;
}
.new-image > img {
  width: 100%;
}
.new-content {
  padding: 0.75em;
}
.new-with-image .new-content {
  width: 50%;
}
.new-title {
  margin-top: 0;
  font-weight: bold;
  letter-spacing: 0.025em;
  font-family: idealista, georgia, serif;
}
.newsletter {
  font-weight: bold;
  letter-spacing: 0.025em;
}
.newsletter form {
  margin: 0;
}
.newsletter input.button {
  border: none;
  background: url("/images/icon-check.png") top center no-repeat;
  padding-top: 40px;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.025em;
  display: block;
  margin: auto;
}
.newsletter input.button:hover {
  background-image: url("/images/icon-check-hover.png");
}
.newsletter input.text {
  width: 100%;
}
.newsletter label {
  display: block;
  padding-bottom: 0.5em;
}
.newsletter .l-24 {
  height: 6em;
}
.fb-feed {
  position: relative;
  margin-top: 1em;
}
.fb-item {
  background: #fff;
  width: 14.25em;
  margin-bottom: 8px;
  -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.25);
  box-shadow: 0 0 2px rgba(0,0,0,0.25);
}
.fb-item-with-link .fb-item-title {
  text-decoration: underline;
}
.fb-item-title {
  font-weight: bold;
  letter-spacing: 0.025em;
  background: #f9e563;
  color: #fa4600;
  padding: 0.5em;
}
.fb-item-content {
  padding: 0.5em;
}
.fb-item-content h3 {
  font-weight: bold;
  letter-spacing: 0.025em;
}
.fb-item-picture > img {
  display: block;
  width: 100%;
}
body.has-popup {
  overflow: hidden;
}
.popup-wrap {
  position: absolute;
  left: 0;
  top: 0;
  overflow: auto;
  z-index: 101;
}
.popup-bg {
  background: rgba(0,0,0,0.8);
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 100;
}
.popup-window {
  background: #f9e563;
  width: 100%;
  position: relative;
  font-size: 0.85em;
}
.popup-window .popup-close {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 1.25em;
  padding: 0.5em;
  color: cGray1;
  font-weight: bold;
  letter-spacing: 0.025em;
  z-index: 102;
  cursor: pointer;
  text-decoration: none;
  color: #fff;
}
.popup-window .popup-close .alt {
  display: none;
}
.popup-window .popup-close:after {
  content: "";
  font-family: "GeneralEnclosedFoundicons";
}
.popup-window .popup-close:hover {
  text-shadow: 0 0 4px rgba(0,0,0,0.5);
}
.pop-title {
  background: #fa4600;
  padding: 0.75em;
  color: #fff;
}
.pop-message {
  background: #fff;
  padding: 0.75em;
}
.pop-content {
  padding: 0.75em;
}
.pop-content form {
  margin: 0;
}
.pop-content form > table {
  width: 100%;
}
.pop-content form th {
  font-weight: bold;
  letter-spacing: 0.025em;
  white-space: nowrap;
}
.pop-content input.text,
.pop-content textarea,
.pop-content select {
  width: 100%;
}
.pop-content textarea {
  height: 8em;
}
.pop-content p:first-child {
  margin-top: 0;
}
.pop-title,
.pop-message,
.popup-window .flash {
  padding-right: 3em;
}
@media (min-width:40.625em) {
  .popup-window {
    width: 30em;
    margin: 1em auto;
  }
  .add-box a > .icon {
    font-size: 5em;
  }
}
#web-foto-a-dispozice {
  position: relative;
}
@media (min-width:52em) {
  #web-foto-a-dispozice .l-bright {
    height: 18em;
  }
}
.photo-map-wrap {
  width: 29.411764705882355em;
}
@media (min-width:52em) {
  .photo-map-wrap {
    position: absolute;
    right: 0;
    top: 0;
    height: 18em;
  }
}
.photo-map {
  background: url("/images/plan.png");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  height: 14em;
  position: relative;
}
.photo-map > li > a > span {
  display: none;
}
.photo-map > li > a > b {
  display: block;
  width: 2em;
  height: 2em;
  background: #fff;
  padding: 0.5em;
  -webkit-border-radius: 1em;
  border-radius: 1em;
  cursor: pointer;
}
.photo-map > li > a > b:hover,
.photo-map > li > a > b.selected {
  background: #fa4600;
}
.photo-map > li > a > b > i {
  width: 1em;
  height: 1em;
  -webkit-border-radius: 0.5em;
  border-radius: 0.5em;
  position: absolute;
  left: 0.5em;
  top: 0.5em;
  background: #000;
}
.photo-map .item1 > a > b {
  position: absolute;
  left: 3em;
  top: 4em;
}
.photo-map .item2 > a > b {
  position: absolute;
  left: 9.5em;
  top: 5.5em;
}
.photo-map .item3 > a > b {
  position: absolute;
  left: 16em;
  top: 4em;
}
.photo-map .item4 > a > b {
  position: absolute;
  left: 13em;
  top: 12em;
}
.photos {
  clear: both();
  zoom: 1;
}
.photos:before,
.photos:after {
  content: "";
  display: table;
}
.photos:after {
  clear: both;
}
.photos li {
  height: 20em;
}
.photos li > img {
  display: block;
  float: left;
  height: 100%;
}
.touchcarousel {
  position: relative;
  overflow: hidden;
}
.touchcarousel-container {
  position: relative;
  left: 0;
  ((null)): 0;
  margin: 0;
  padding: 0;
  list-style: none;
}
.touchcarousel-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.touchcarousel-item {
  margin: 0 0 0 0;
  padding: 0;
  float: left;
}
.touchcarousel-item.last {
  margin-right: 0 !important;
}
.touchcarousel .arrow-holder {
  height: 90px;
  width: 3em;
  position: absolute;
  top: 0;
  ((null)): 0;
  display: block;
  cursor: pointer;
  z-index: 25;
}
.touchcarousel .arrow-holder.left {
  left: -3em;
}
.touchcarousel .arrow-holder.right {
  right: -3em;
}
.touchcarousel .arrow-icon {
  width: 3em;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  cursor: pointer;
  opacity: 0.35;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
  filter: alpha(opacity=35);
  filter: "alpha(opacity = 35)";
}
.touchcarousel .arrow-icon.left {
  background-image: url("/images/arrow_left.png");
}
.touchcarousel .arrow-icon.right {
  background-image: url("/images/arrow_right.png");
}
.touchcarousel .arrow-icon .arrow-holder:hover .arrow-icon {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  filter: "alpha(opacity = 100)";
}
.touchcarousel .arrow-icon .arrow-holder.disabled {
  cursor: default;
}
.touchcarousel .arrow-icon .arrow-holder.disabled .arrow-icon {
  cursor: default;
}
.tc-paging-container {
  width: 100%;
  overflow: hidden;
  position: absolute;
  margin-top: -20px;
  z-index: 25;
}
.tc-paging-centerer {
  float: left;
  position: relative;
  left: 50%;
}
.tc-paging-centerer-inside {
  float: left;
  position: relative;
  left: -50%;
}
.tc-paging-item {
  float: left;
  cursor: pointer;
  position: relative;
  display: block;
  text-indent: -9999px;
}
.touchcarousel .grab-cursor {
  cursor: url("grab.png") 8 8, move;
}
.touchcarousel .grabbing-cursor {
  cursor: url("grabbing.png") 8 8, move;
}
.touchcarousel .auto-cursor {
  cursor: auto;
}
.exhibitions-container form label {
  display: none;
}
.exhibitions-container form .item {
  position: absolute;
  right: 0.75em;
  top: 0.5em;
}
.exhibitions-container form .item > select {
  padding: 0.125em;
  background: #f9e563;
}
.exhibition-current-info td p:first-child {
  margin-top: 0;
}
.exhibition-list-container {
  position: relative;
}
.exhibition-list > li {
  line-height: 1.5em;
  cursor: pointer;
}
.exhibition-list > li:hover {
  background: #f9e563;
}
.exhibition-list > li > .description {
  display: none;
}
.exhibition-list > li .date {
  float: right;
}
.exhibition-list-detail .l-image {
  height: 14em;
  background: #000;
  text-align: center;
}
.exhibition-list-detail .l-image > img {
  margin: 0 auto;
}
