@charset "UTF-8";
@font-face {
  font-family: "WebSymbolsRegular";
  src: url("fonts/WebSymbols-Regular-webfont.eot");
  src: url("fonts/WebSymbols-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/WebSymbols-Regular-webfont.woff") format("woff"), url("fonts/WebSymbols-Regular-webfont.ttf") format("truetype"), url("fonts/WebSymbols-Regular-webfont.svg#WebSymbolsRegular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "RobotoCondensed-Regular";
  src: url("fonts/robotocondensedregular.eot");
  src: url("fonts/robotocondensedregular.eot?#iefix") format("embedded-opentype"), url("fonts/robotocondensedregular.woff") format("woff"), url("fonts/robotocondensedregular.ttf") format("truetype"), url("fonts/robotocondensedregular.svg#robotocondensedregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.middle {
  vertical-align: middle;
}

.left {
  float: left;
}

.right {
  float: right;
}

.text_left {
  text-align: left;
}

.text_right {
  text-align: right;
}

.text_center {
  text-align: center;
}

.click {
  cursor: pointer;
}

div.calendar_holder {
  margin: 0px auto 2em;
  position: relative;
}
div.calendar_holder#left_calendar {
  margin-bottom: 1em;
}
div.calendar_holder div.calendarHeader {
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.5em;
  font-family: "RobotoCondensed-Regular";
  line-height: 1em;
}
div.calendar_holder table.calendar {
  margin: 0 auto;
  text-align: center;
}
div.calendar_holder table.calendar td {
  text-align: center;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  font-size: 1em;
  padding: 0;
  font-family: "RobotoCondensed-Regular";
}
div.calendar_holder table.calendar td.calendarDayNames {
  background-color: #fcc908;
  color: #000000;
  font-family: "RobotoCondensed-Regular";
  padding: 0.5em;
}
div.calendar_holder table.calendar td.calendar {
  color: #ffffff;
}
div.calendar_holder table.calendar td.calendar span {
  color: #ffffff;
  font-weight: normal;
  padding: 0.5em 0.65em;
  display: block;
  font-size: 1.25em;
}
div.calendar_holder table.calendar td.calendar a {
  text-decoration: none;
  display: block;
}
div.calendar_holder table.calendar td.calendar:hover {
  background: rgba(255, 255, 255, 0.25);
}
div.calendar_holder table.calendar td.otvorena, div.calendar_holder table.calendar td.otvorene {
  background: #569500;
}
div.calendar_holder table.calendar td.otvorena:hover, div.calendar_holder table.calendar td.otvorene:hover {
  background: #477c00;
}
div.calendar_holder table.calendar td.zatvorena, div.calendar_holder table.calendar td.zatvorene {
  background: #bc0101;
}
div.calendar_holder table.calendar td.zatvorena:hover, div.calendar_holder table.calendar td.zatvorene:hover {
  background: #a30101;
}
div.calendar_holder table.calendar td.calendarToday {
  border: 1px solid white;
}
div.calendar_holder table.calendar td.calendarNoDay {
  background: none;
  cursor: auto;
}
div.calendar_holder table.calendar td.calendarNoDay:hover {
  background: none;
}
div.calendar_holder div.tooltip {
  display: none;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  margin-left: -15px;
  margin-right: -15px;
}

.col-sm-10 {
  width: 83.3333333333%;
}

.col-sm-offset-1 {
  margin-left: 8.3333333333%;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  font-size: inherit;
  text-rendering: auto;
}

.fa-chevron-right:before {
  content: "❯";
}

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav:before, .nav:after {
  content: " ";
  display: table;
}
.nav:after {
  clear: both;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #fcc908;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #fcc908;
}

.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 767px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 767px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}

.modal-open {
  overflow: hidden;
}

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header:before, .modal-header:after {
  content: " ";
  display: table;
}
.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.428571429;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer:before, .modal-footer:after {
  content: " ";
  display: table;
}
.modal-footer:after {
  clear: both;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 767px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }

  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.clear:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.middle {
  vertical-align: middle;
}

.left {
  float: left;
}

.right {
  float: right;
}

.text_left {
  text-align: left;
}

.text_right {
  text-align: right;
}

.text_center {
  text-align: center;
}

.click {
  cursor: pointer;
}

div.calendar_holder {
  margin: 0px auto 2em;
  position: relative;
}
div.calendar_holder#left_calendar {
  margin-bottom: 1em;
}
div.calendar_holder div.calendarHeader {
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.5em;
  font-family: "RobotoCondensed-Regular";
  line-height: 1em;
}
div.calendar_holder table.calendar {
  margin: 0 auto;
  text-align: center;
}
div.calendar_holder table.calendar td {
  text-align: center;
  vertical-align: middle;
  width: 1em;
  height: 1em;
  font-size: 1em;
  padding: 0;
  font-family: "RobotoCondensed-Regular";
}
div.calendar_holder table.calendar td.calendarDayNames {
  background-color: #fcc908;
  color: #000000;
  font-family: "RobotoCondensed-Regular";
  padding: 0.5em;
}
div.calendar_holder table.calendar td.calendar {
  color: #ffffff;
}
div.calendar_holder table.calendar td.calendar span {
  color: #ffffff;
  font-weight: normal;
  padding: 0.5em 0.65em;
  display: block;
  font-size: 1.25em;
}
div.calendar_holder table.calendar td.calendar a {
  text-decoration: none;
  display: block;
}
div.calendar_holder table.calendar td.calendar:hover {
  background: rgba(255, 255, 255, 0.25);
}
div.calendar_holder table.calendar td.otvorena, div.calendar_holder table.calendar td.otvorene {
  background: #569500;
}
div.calendar_holder table.calendar td.otvorena:hover, div.calendar_holder table.calendar td.otvorene:hover {
  background: #477c00;
}
div.calendar_holder table.calendar td.zatvorena, div.calendar_holder table.calendar td.zatvorene {
  background: #bc0101;
}
div.calendar_holder table.calendar td.zatvorena:hover, div.calendar_holder table.calendar td.zatvorene:hover {
  background: #a30101;
}
div.calendar_holder table.calendar td.calendarToday {
  border: 1px solid white;
}
div.calendar_holder table.calendar td.calendarNoDay {
  background: none;
  cursor: auto;
}
div.calendar_holder table.calendar td.calendarNoDay:hover {
  background: none;
}
div.calendar_holder div.tooltip {
  display: none;
}

.otvaracie_hodiny_podla_tras table tr td {
  padding: 0;
  border-width: 1px;
  border-style: solid;
  border-color: rgba(252, 201, 8, 0.25);
}
.otvaracie_hodiny_podla_tras table tr td.hlavna {
  background: #dddddd;
  color: black;
  border-color: #aaaaaa;
}
.otvaracie_hodiny_podla_tras table tr td.hlavna div {
  border-color: #aaaaaa;
}
.otvaracie_hodiny_podla_tras div {
  padding: 5px 3px;
  line-height: 1.4em;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: rgba(252, 201, 8, 0.25);
}
.otvaracie_hodiny_podla_tras div:last-child {
  border: 0;
}
.otvaracie_hodiny_podla_tras .vstupy {
  font-size: 12px;
  text-align: center;
}

.vstupny_poriadok_pre_jaskynu {
  width: 305px;
}
.vstupny_poriadok_pre_jaskynu div.legenda {
  margin-bottom: 1em;
  text-align: center;
}
.vstupny_poriadok_pre_jaskynu div.casy_vstupov {
  font-size: 14px;
  text-align: center;
}
.vstupny_poriadok_pre_jaskynu div.casy_vstupov h3 {
  font-size: 14px;
  font-weight: bold;
}
.vstupny_poriadok_pre_jaskynu table {
  width: 100%;
  padding-bottom: 1em;
}
.vstupny_poriadok_pre_jaskynu table thead tr td {
  font-size: 9px;
  color: black;
}
.vstupny_poriadok_pre_jaskynu table td {
  color: white;
}
.vstupny_poriadok_pre_jaskynu table td.otvorene {
  background: #569500;
}
.vstupny_poriadok_pre_jaskynu table td.zatvorene {
  background: #bc0101;
}

/* ************************************************* HTML */
html, body {
  color: #ffffff;
  font-family: Arial, Tahoma;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  background-color: #000000;
  background-position: top center;
  background-repeat: no-repeat;
}
html div.page, body div.page {
  width: 1003px;
  margin: 0 auto;
  position: relative;
}
html p, body p {
  margin: 0 0 1em 0;
  padding: 0px;
}
html p.low, body p.low {
  font-size: 0.9em;
  line-height: 1.5em;
  color: rgba(255, 255, 255, 0.8);
  font-style: italic;
}
html h1, html h2.h1, body h1, body h2.h1 {
  font-size: 30px;
  font-weight: normal;
  font-family: "RobotoCondensed-Regular";
  line-height: 1em;
  margin: 0 0 0.5em 0;
  color: #fcc908;
}
html h2, body h2 {
  font-size: 20px;
  line-height: 1.2em;
  font-weight: normal;
  color: #fcc908;
  margin: 0;
  padding: 0 0 10px 0;
}
html h3, body h3 {
  color: #fcc908;
  font-size: 14px;
  font-weight: normal;
  margin: 0;
  padding: 0 0 5px 0;
}
html a, body a {
  color: #fcc908;
  text-decoration: underline;
}
html a:hover, body a:hover {
  color: #ff9000;
}
html a.button, body a.button {
  display: inline-block;
  color: #000000;
  text-decoration: none;
  padding: 0.2em 1em;
  display: inline-block;
  background-color: #fcc908;
}
html a.button:hover, body a.button:hover {
  background: #ff9000;
}
html a.pdf, body a.pdf {
  display: inline-block;
  background-image: url(../images/icon/pdf-icon.png);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 0 0 0 25px;
  line-height: 20px;
}
html img, body img {
  border: 0px;
}
html ul, html ol, body ul, body ol {
  padding: 0 0 15px 30px;
  margin: 0;
}
html ul li, html ol li, body ul li, body ol li {
  padding: 0 0 2px 0;
}
html div.message, body div.message {
  color: #fcc908;
  font-size: 1.2em;
  text-align: center;
  margin: 0 0 1em 0;
}
html div.mapa_kategorie, body div.mapa_kategorie {
  text-align: center;
  margin-bottom: 1em;
}
html div.mapa_kategorie a, body div.mapa_kategorie a {
  display: inline-block;
  background: #fcc908;
  color: #000000;
  text-decoration: none;
  vertical-align: bottom;
  margin: 0 2px 2px 0;
  padding: 0.5em 1em;
}
html div.mapa_kategorie a.spristupnene, body div.mapa_kategorie a.spristupnene {
  background: #d9156d;
}
html div.mapa_kategorie a.ine_spristupnene_jaskyne, body div.mapa_kategorie a.ine_spristupnene_jaskyne {
  background: #fcc908;
}
html div.mapa_kategorie a.narodne_prirodne_pamiatky, body div.mapa_kategorie a.narodne_prirodne_pamiatky {
  background: #569500;
}
html div.mapa_kategorie a.verejnosti_pristupne_jaskyne, body div.mapa_kategorie a.verejnosti_pristupne_jaskyne {
  background: #029185;
}
html div.mapa_kategorie a.religia, body div.mapa_kategorie a.religia {
  background: #aa53fa;
}
html div.mapa_kategorie a.naucne_lokality, body div.mapa_kategorie a.naucne_lokality {
  background: #bc0101;
}
html div.mapa_kategorie a.svetove_dedicstvo, body div.mapa_kategorie a.svetove_dedicstvo {
  background: #7be300;
}
html div.mapa_kategorie a.ramsarske_mokrade, body div.mapa_kategorie a.ramsarske_mokrade {
  background: #41b3cc;
}
html div.mapa_kategorie a:hover.spristupnene, body div.mapa_kategorie a:hover.spristupnene {
  background: #c51563;
}
html div.mapa_kategorie a:hover.ine_spristupnene_jaskyne, body div.mapa_kategorie a:hover.ine_spristupnene_jaskyne {
  background: #c59607;
}
html div.mapa_kategorie a:hover.narodne_prirodne_pamiatky, body div.mapa_kategorie a:hover.narodne_prirodne_pamiatky {
  background: #387100;
}
html div.mapa_kategorie a:hover.verejnosti_pristupne_jaskyne, body div.mapa_kategorie a:hover.verejnosti_pristupne_jaskyne {
  background: #027e72;
}
html div.mapa_kategorie a:hover.religia, body div.mapa_kategorie a:hover.religia {
  background: #8947cd;
}
html div.mapa_kategorie a:hover.naucne_lokality, body div.mapa_kategorie a:hover.naucne_lokality {
  background: #a70101;
}
html div.mapa_kategorie a:hover.svetove_dedicstvo, body div.mapa_kategorie a:hover.svetove_dedicstvo {
  background: #55aa00;
}
html div.mapa_kategorie a:hover.ramsarske_mokrade, body div.mapa_kategorie a:hover.ramsarske_mokrade {
  background: #3899ae;
}
html div.mapa_kategorie a:hover.selected, body div.mapa_kategorie a:hover.selected {
  border: 4px solid rgba(255, 255, 255, 0.1);
}
html div.mapa_kategorie a.selected, body div.mapa_kategorie a.selected {
  border: 4px solid rgba(255, 255, 255, 0.1);
}
html div.map, body div.map {
  width: 100%;
  height: 300px;
  margin-bottom: 1em;
}
html div#directionsPanel, body div#directionsPanel {
  width: 100%;
}
html div#directionsPanel table.adp-directions, body div#directionsPanel table.adp-directions {
  width: 100%;
}
html div#directionsPanel table.adp-directions td.adp-step, html div#directionsPanel table.adp-directions td.adp-substep, body div#directionsPanel table.adp-directions td.adp-step, body div#directionsPanel table.adp-directions td.adp-substep {
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.25);
}
html div#directionsPanel table.adp-placemark, body div#directionsPanel table.adp-placemark {
  background: #fcc908;
  border: 0;
}
html div#directionsPanel table.adp-placemark td, body div#directionsPanel table.adp-placemark td {
  color: #000000;
}
html div.map_holder, body div.map_holder {
  position: relative;
  height: 400px;
}
html div.map_holder div.map, body div.map_holder div.map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 400px;
  margin-bottom: 1em;
}
html div.map_holder div#map_loading, body div.map_holder div#map_loading {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 400px;
  background-color: rgba(0, 0, 0, 0.75);
  background-position: center;
  background-image: url(../images/loading.gif);
  background-repeat: no-repeat;
  z-index: 10;
}
html div.map_item, body div.map_item {
  color: #000000;
}
html div.map_item p, body div.map_item p {
  padding: 0;
}
html div.map_item h2, body div.map_item h2 {
  color: #000000;
  font-family: "RobotoCondensed-Regular";
  font-size: 1.5em;
}
html div.map_item a.viac, body div.map_item a.viac {
  display: block;
  background-image: url(../images/design/clanok_uvod_sipka.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  width: 100%;
  height: 62px;
}
html hr, body hr {
  border-width: 0 0 1px 0;
  border-color: rgba(255, 255, 255, 0.25);
  border-style: solid;
}
html .defaultErr, body .defaultErr {
  color: #bc0101;
}
html div.legenda, body div.legenda {
  font-size: 0.8em;
  margin: 0 0 1em 0;
}
html div.legenda img, body div.legenda img {
  vertical-align: middle;
  margin: 0 1em;
  width: 2em;
}
html div.legenda span, body div.legenda span {
  display: inline-block;
  padding: 0.25em 1em;
}
html div.legenda span.otvorene, body div.legenda span.otvorene {
  background: #569500;
}
html div.legenda span.zatvorene, body div.legenda span.zatvorene {
  background: #bc0101;
}
html span.zatvorena, body span.zatvorena {
  color: #bc0101;
}
html span.otvorena, body span.otvorena {
  color: #569500;
}
html span.highlite, body span.highlite {
  background: #fcc908;
  padding: 0.25em 0.5em;
  color: #000;
  display: inline-block;
  margin-right: 2px;
}
html span.omega, body span.omega {
  font-size: 2em;
  vertical-align: middle;
}
html .scrollup, body .scrollup {
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  opacity: 0.3;
  position: fixed;
  bottom: 50px;
  right: 50px;
  display: none;
  background: url("../images/design/icon_top.png") no-repeat;
}
html div.partneri, body div.partneri {
  text-align: center;
  padding: 1em 0;
}
html div.partneri a, body div.partneri a {
  display: inline-block;
  margin-right: 1em;
}
html div.partneri a img, body div.partneri a img {
  display: block;
}

/* ************************************************* HEADER */
header {
  width: 100%;
  background-image: url(../images/design/header_background.png);
  background-repeat: repeat-x;
  background-position: center 155px;
}
header nav {
  margin: 0;
  padding: 2em 0 1em 0;
  border-style: solid;
  border-color: #fcc908;
  border-width: 0 0 1px 0;
}
header nav ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
}
header nav ul li {
  display: inline-block;
  margin: 0;
  padding: 0 5px 0 8px;
  background-image: url(../images/design/menu_back.png);
  background-repeat: no-repeat;
  background-position: 0 10px;
}
header nav ul li.first {
  background: none;
}
header nav ul li a {
  color: #fff;
  text-decoration: none;
  display: inline-block;
  padding: 0px;
  margin: 0px;
  font-family: "RobotoCondensed-Regular";
  font-size: 12.5pt;
  line-height: 1em;
}
header nav ul li a.ochrana_jaskyn {
  color: #569500;
}
header nav ul li a.ochrana_jaskyn:hover {
  color: #396200;
}
header nav ul li a.vyskum_monitoring_a_dokumentacia {
  color: #3193e5;
}
header nav ul li a.vyskum_monitoring_a_dokumentacia:hover {
  color: #1979ca;
}
header nav ul li a.enviromentalna_vychova {
  color: #009084;
}
header nav ul li a.enviromentalna_vychova:hover {
  color: #005d55;
}
header nav ul li a.edicna_cinnost {
  color: #c46c6a;
}
header nav ul li a.edicna_cinnost:hover {
  color: #b44a47;
}
header nav ul li a.sprava_slovenskych_jaskyn {
  color: #cc62ff;
}
header nav ul li a.sprava_slovenskych_jaskyn:hover {
  color: #bb2fff;
}
header nav ul li a.selected {
  color: #fcc908;
}
header nav ul li a:hover {
  color: #fcc908;
}
header .logo {
  padding-top: 27px;
}
header .logo_sop {
  position: absolute;
  right: 0;
  top: 43px;
}
header .slogan {
  display: inline-block;
  vertical-align: top;
  margin: 2.3em 0 0 0.25em;
  color: #fcc908;
  font-size: 3em;
  font-weight: bold;
  font-style: italic;
  font-family: "RobotoCondensed-Regular";
  line-height: 1em;
}
header .slogan .white {
  color: #fff;
  font-size: 0.5em;
  font-weight: normal;
  line-height: 1em;
  display: block;
  margin-left: 0.3em;
}
header div.top {
  top: 0.5em;
  right: 0;
  position: absolute;
}
header div.top_facebook {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px 0 0;
}
header div.lang {
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px 0 0;
}
header div.lang a {
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  text-transform: uppercase;
  font-family: "RobotoCondensed-Regular";
  padding: 0 5px 0 0;
  font-size: 0.8em;
  line-height: 1em;
}
header div.lang a:hover {
  color: white;
}
header div.lang a:last-child {
  border: 0px;
  padding-right: 0;
}
header div.top_vyhladavanie {
  display: inline-block;
}
header div.top_vyhladavanie form {
  display: inline-block;
}
header div.top_vyhladavanie form input.text {
  background: white;
  background: transparent\9 ;
  background: rgba(255, 255, 255, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cffffff,endColorstr=#4cffffff);
  zoom: 1;
  border-color: rgba(255, 255, 255, 0.3);
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  display: inline-block;
  padding: 4px 5px;
  font-size: 1em;
  color: #fff;
}
header div.top_vyhladavanie form input.submit {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0;
  font-size: 0em;
  width: 27px;
  height: 27px;
  background: url(../images/design/search.png);
}
header div.breadcrumbs {
  margin: 0.5em 0 0 0;
}
header div.breadcrumbs a {
  color: #8c8c8c;
  text-transform: uppercase;
  font-family: "RobotoCondensed-Regular";
  font-size: 0.9em;
  text-decoration: none;
  display: inline-block;
  background-image: url(../images/design/breadcrumbs_back.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0 0 0 0.6em;
}
header div.breadcrumbs a.breadcrumbs_highlite {
  color: #fcc908;
}
header div.breadcrumbs a.breadcrumbs_first {
  background: none;
  padding: 0;
}
header div.breadcrumbs a:hover {
  color: #ffffff;
}

/* ************************************************* BANNER */
div.banner {
  margin-bottom: 1em;
  position: relative;
  width: 680px;
  height: 350px;
}
div.banner #banner div {
  width: 680px;
  height: 350px;
}
div.banner #banner div img {
  position: absolute;
  top: 0;
  left: 0;
}
div.banner #banner div section {
  z-index: 2;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 2%;
  width: 96%;
  background: rgba(0, 0, 0, 0.75);
}
div.banner #banner div section span.nadpis {
  color: #fcc908;
  font-family: "RobotoCondensed-Regular";
  font-size: 1.5em;
  display: block;
}
div.banner #banner div section span.nadpis a {
  color: #fcc908;
  text-decoration: none;
}
div.banner #banner_nav {
  z-index: 1000;
  position: absolute;
  right: 1em;
  bottom: 1em;
}
div.banner #banner_nav a {
  background: #ffffff;
  text-decoration: none;
  font-size: 0px;
  line-height: 0px;
  width: 10px;
  height: 10px;
  margin: 0px 3px;
  padding: 0;
  display: inline-block;
  text-align: center;
  background: url(../images/design/banner_nav.png);
  background-position: 0px 10px;
}
div.banner #banner_nav a.activeSlide {
  background-position: 0px 0px;
}
div.banner #banner_nav a:focus {
  background-position: 0px 0px;
}

/* ************************************************* CONTENT */
div.content {
  width: 100%;
}
div.content div.padding {
  line-height: 1.6em;
}

/* ************************************************* RIGHT_FRAME */
div.right_frame {
  width: 703px;
  float: right;
  line-height: 1.6em;
  background: #181818;
  margin-top: 1.5em;
}
div.right_frame div.padding {
  padding: 1em;
}

/* ************************************************* LEFT FRAME */
div.left_frame {
  width: 300px;
  float: left;
  line-height: 1.5em;
  margin-top: 1.5em;
  background: #0f0f0f;
}
div.left_frame div.padding {
  padding: 1.5em;
}
div.left_frame div.nadpis {
  font-size: 2em;
  line-height: 1em;
  color: #fcc908;
  font-family: "RobotoCondensed-Regular";
  margin-bottom: 0.5em;
}
div.left_frame nav {
  margin-bottom: 1em;
}
div.left_frame nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
div.left_frame nav ul li {
  padding: 0;
  margin: 0;
  color: #fcc908;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #373737;
}
div.left_frame nav ul li a {
  text-decoration: none;
  display: block;
  padding: 0.25em 0.25em 0.25em 0.75em;
  margin: 0;
  background-image: url(../images/design/left_menu_back.png);
  background-repeat: no-repeat;
  background-position: 3px 11px;
  font-family: "RobotoCondensed-Regular";
  font-size: 1.2em;
  line-height: 1.2em;
}
div.left_frame nav ul li a:hover {
  color: #000;
  background-color: #ff9000;
  background-image: url(../images/design/left_menu_back_hover.png);
}
div.left_frame nav ul li a.selected {
  color: #000000;
  background-color: #fcc908;
  background-image: url(../images/design/left_menu_back_hover.png);
}
div.left_frame nav ul li a.cennik, div.left_frame nav ul li a.otvaracie_hodiny {
  font-weight: bold;
}
div.left_frame nav ul li a span.bubble {
  float: right;
  background: #bc0101;
  color: #fff;
  font-size: 0.6em;
  display: inline-block;
  width: 2em;
  height: 2em;
  text-align: center;
}
div.left_frame nav ul li span.space {
  display: block;
  padding: 0.25em 0.25em 0.25em 0.75em;
}
div.left_frame nav ul li ul li:last-child {
  border: 0;
}
div.left_frame nav ul li ul li a {
  padding-left: 2em;
  background: none;
}
div.left_frame nav ul li ul li a:hover {
  background-image: none;
}
div.left_frame nav ul li ul li a.selected {
  background-image: none;
}
div.left_frame nav ul li ul li ul li a {
  padding-left: 4em;
  font-size: 1em;
  color: #fff;
}
div.left_frame div.aktuality div.aktualita {
  margin-bottom: 1em;
}
div.left_frame div.aktuality div.aktualita h2 {
  font-size: 1.2em;
  margin: 0;
  padding: 0;
  color: #fff;
  font-weight: bold;
}
div.left_frame div.aktuality div.aktualita h2 a {
  text-decoration: none;
  color: #fff;
}
div.left_frame div.aktuality div.aktualita span.datum {
  color: #fcc908;
  font-family: "RobotoCondensed-Regular";
}
div.left_frame div.forum section {
  background: none;
  color: rgba(255, 255, 255, 0.6);
  padding: 0;
  margin-bottom: 0em;
  font-size: 0.85em;
}
div.left_frame div.forum div.forum {
  margin-left: 2em;
}
div.left_frame div.forum div.forum section {
  background: none;
}

/* ************************************************* CLANOK */
div.clanok {
  padding: 0 0 1em 0;
}
div.clanok.is_dolezite {
  background: #bc0101;
  color: #fff;
  padding: 1em;
  margin-bottom: 2rem;
}
div.clanok.is_dolezite p:last-child {
  margin-bottom: 0;
}
div.clanok h2 {
  padding: 0;
  margin: 0;
  color: #fcc908;
}
div.clanok h2 a {
  color: #fcc908;
  text-decoration: none;
  font-size: 1.1em;
  font-weight: normal;
}
div.clanok h2 a:hover {
  color: #ff9000;
}
div.clanok a.viac {
  padding: 0.2em 1em;
  display: inline-block;
  float: right;
  background: #fcc908;
  text-decoration: none;
  color: #000000;
}
div.clanok a.viac:hover {
  background: #ff9000;
  color: #000000;
}
div.clanok a.viac span.icon {
  font-size: 0.7em;
  margin: 0 0.5em;
}
div.clanok span.datum {
  color: #fcc908;
}

div.clanky_2columns div.clanok {
  width: 48%;
  display: inline-block;
  vertical-align: top;
  margin: 0 3.5% 4% 0;
}
div.clanky_2columns div.clanok:nth-of-type(even) {
  margin-right: 0;
}

div.clanok_uvod {
  display: inline-block;
  padding: 0 0 62px 0;
  margin: 0 2% 2% 0;
  width: 23%;
  vertical-align: top;
  background: #fcc908;
  color: #1e1e1e;
  position: relative;
}
div.clanok_uvod h2 {
  padding: 10px;
  font-family: "RobotoCondensed-Regular";
  font-weight: bold;
  color: #1e1e1e;
}
div.clanok_uvod h2 a {
  color: #1e1e1e;
  text-decoration: none;
}
div.clanok_uvod p {
  padding: 0 10px;
}
div.clanok_uvod a.viac {
  position: absolute;
  bottom: 0;
  background-image: url(../images/design/clanok_uvod_sipka.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  width: 100%;
  height: 62px;
}
div.clanok_uvod.clanok_uvod_0 {
  /* fallback/image non-cover color */
  background-color: #ff9000;
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(#ff9000, #995600);
  /* Safari 4+, Chrome 1+ */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff9000), to(#995600));
  /* Safari 5.1+, Chrome 10+ */
  background-image: -webkit-linear-gradient(#ff9000, #995600);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(#ff9000, #995600);
}
div.clanok_uvod.clanok_uvod_1 {
  /* fallback/image non-cover color */
  background-color: #bc0101;
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(#bc0101, #570000);
  /* Safari 4+, Chrome 1+ */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bc0101), to(#570000));
  /* Safari 5.1+, Chrome 10+ */
  background-image: -webkit-linear-gradient(#bc0101, #570000);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(#bc0101, #570000);
}
div.clanok_uvod.clanok_uvod_2 {
  /* fallback/image non-cover color */
  background-color: #569500;
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(#569500, #1b2f00);
  /* Safari 4+, Chrome 1+ */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#569500), to(#1b2f00));
  /* Safari 5.1+, Chrome 10+ */
  background-image: -webkit-linear-gradient(#569500, #1b2f00);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(#569500, #1b2f00);
}
div.clanok_uvod.clanok_uvod_3 {
  /* fallback/image non-cover color */
  background-color: #009084;
  /* Firefox 3.6+ */
  background-image: -moz-linear-gradient(#009084, #002a27);
  /* Safari 4+, Chrome 1+ */
  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#009084), to(#002a27));
  /* Safari 5.1+, Chrome 10+ */
  background-image: -webkit-linear-gradient(#009084, #002a27);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(#009084, #002a27);
}

div.clanok_view p, div.page_view p {
  text-align: justify;
}

/* ************************************************* GALLERY */
div.gallery {
  margin: 1em auto;
  text-align: center;
  color: #fcc908;
}
div.gallery div {
  display: inline-block;
  text-align: center;
  margin: 0 0 0 0;
  vertical-align: top;
  width: 24.7%;
}
div.gallery div img {
  margin: 0 0 5px 0;
  padding: 2px;
  border: 1px solid #333;
}
div.gallery div img:hover {
  border-color: #ffffff;
}
div.gallery div a {
  display: block;
}
div.gallery div.nopadding {
  margin-right: 0;
}

/* ************************************************* FORM */
form {
  margin: 0px;
}
form fieldset {
  background-color: #f6f6f6;
  border-width: 1px;
  border-style: solid;
  border-color: #dedede;
  margin-bottom: 10px;
  padding: 10px;
}
form legend {
  font-weight: bold;
  color: #215289;
  font-size: 1.2em;
}
form input.text {
  background: white;
  background: transparent\9 ;
  background: rgba(255, 255, 255, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cffffff,endColorstr=#4cffffff);
  zoom: 1;
  border-color: rgba(255, 255, 255, 0.3);
  border-style: solid;
  border-width: 1px;
  border-radius: 0;
  display: inline-block;
  padding: 4px 5px;
  font-size: 1em;
  color: #fff;
}
form input.submit {
  background: #fcc908;
  border: 0;
  color: #000;
  text-decoration: none;
  display: inline-block;
  padding: 0.25em 1em;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
form textarea {
  font-family: tahoma;
  font-size: 12px;
  background: white;
  background: transparent\9 ;
  background: rgba(255, 255, 255, 0.3);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4cffffff,endColorstr=#4cffffff);
  zoom: 1;
  border-color: rgba(255, 255, 255, 0.3);
  border-style: solid;
  border-width: 1px;
  color: #ffffff;
  padding: 5px;
}
form select {
  font-size: 12px;
  width: 182px;
  padding: 5px;
}
form#kontaktny_formular div.cs_html_input_row {
  margin-bottom: 0.5em;
}
form#kontaktny_formular div.cs_html_input_row label {
  display: inline-block;
  width: 90px;
  vertical-align: top;
}
form#kontaktny_formular div.cs_html_input_row input.text {
  width: 200px;
}
form#kontaktny_formular div.cs_html_input_row textarea {
  width: 200px;
  height: 100px;
}
form#kontaktny_formular input.submit {
  margin-left: 90px;
}

/* ************************************************* FOOTER */
footer {
  width: 100%;
  color: rgba(255, 255, 255, 0.5);
  margin: 0 auto;
  text-align: center;
  font-size: 0.85em;
  padding: 1em 0 1em 0;
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: #fcc908;
}
footer a {
  color: rgba(255, 255, 255, 0.5);
}
footer a:hover {
  color: #fff;
}
footer nav ul {
  list-style: none;
  padding: 0px 0px 10px 0px;
  margin: 0 auto;
}
footer nav ul li {
  display: inline;
  background-image: url(../images/design/bottom_menu.png);
  background-repeat: no-repeat;
  background-position: 0 8px;
}
footer nav ul li.first {
  background: none;
}
footer nav ul li a {
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  font-family: "RobotoCondensed-Regular";
  font-size: 1.2em;
  padding: 0 0.5em;
  color: #fff;
}
footer nav ul li a:hover {
  color: #fcc908;
}
footer div.copyright {
  display: inline-block;
}
footer div.created {
  display: inline-block;
}
footer div.kontakt {
  text-align: center;
  margin-bottom: 8px;
}

/* ************************************************* BEGIN OF TABLES */
table {
  margin-bottom: 1em;
}
table.width100 {
  width: 100%;
}
table td, table th {
  color: #fcc908;
  font-family: "Tahoma", "arial";
  font-size: 1em;
  padding: 0.25em 0.5em;
}
table th {
  background: rgba(252, 201, 8, 0.4);
  border-width: 1px;
  border-style: solid;
  border-color: rgba(252, 201, 8, 0.25);
  color: #fcc908;
  text-align: left;
  font-weight: bold;
}
table th a {
  display: block;
  color: #fcc908;
  font-weight: bold;
}
table th a:hover {
  color: #ff9000;
}
table thead tr th, table thead tr td {
  background: #fcc908;
  color: #000000;
  font-weight: normal;
  text-align: center;
  font-size: 1.5em;
  padding: 0.25em 0.5em;
  font-family: "RobotoCondensed-Regular";
}
table thead tr th sup, table thead tr td sup {
  vertical-align: top;
  font-size: 0.6em;
}
table thead tr th span.low, table thead tr td span.low {
  font-size: 0.6em;
}
table thead.middle tr td {
  font-size: 1em;
}
table.border {
  width: 100%;
}
table.border tbody tr:nth-child(even) td {
  background: rgba(252, 201, 8, 0.25);
}
table.border tbody tr.highlite td {
  background: #fcc908;
  color: #fff;
}
table.border tbody tr td {
  border-width: 1px;
  border-style: solid;
  border-color: rgba(252, 201, 8, 0.25);
}
table.noevenbackround tbody tr:nth-child(even) td {
  background: none;
}
table.small thead td {
  font-size: 1.2em;
}
table.small td {
  font-size: 0.85em;
}
table.navstevnost {
  margin-left: 73px;
}
table.navstevnost td {
  width: 59px;
  padding: 0;
}
table.width62 {
  width: 62%;
}
table.width35 {
  width: 35%;
}

/* ************************************************* END OF TABLES */
/* ************************************************* BEGIN OF IMAGES */
img.border {
  border: 1px solid #b9b9b9;
  padding: 1px;
}
img.photo_left {
  float: left;
  margin-right: 1em;
}
img.photo_right {
  float: right;
  margin-left: 1em;
}

/* ************************************************* JASKYNA VIEW */
div.jaskyna_view nav {
  margin: 1em 0 1em 0;
  width: 697px;
}
div.jaskyna_view nav ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
div.jaskyna_view nav ul li {
  display: inline-block;
  padding: 0 2px 2px 0;
}
div.jaskyna_view nav ul li a {
  display: block;
  background: #ff9000;
  color: #000;
  font-family: "RobotoCondensed-Regular";
  text-decoration: none;
  padding: 0.25em 0.8em;
}
div.jaskyna_view nav ul li a:hover {
  background: #e68200;
}
div.jaskyna_view div.title {
  text-align: left;
  overflow: hidden;
  clear: both;
}
div.jaskyna_view div.title h2 {
  margin: 0;
  padding: 0 3.3em 0 0;
  text-align: center;
  display: inline-block;
  background-image: url(../images/design/h2_back.png);
  background-color: #181818;
  background-repeat: no-repeat;
  background-position: right;
}
div.jaskyna_view div.title h2 + hr {
  border-width: 0 0 1px 0;
  border-color: rgba(255, 255, 255, 0.25);
  border-style: solid;
  margin: -1em 0 2em 0;
}
div.jaskyna_view div.info {
  margin: 1.7em 0 1em 0;
  float: right;
  width: 50%;
}
div.jaskyna_view div.info label {
  background: #fcc908;
  color: #000000;
  display: inline-block;
  width: 180px;
  padding: 0.25em 0.5em;
  margin-bottom: 1px;
  text-align: right;
  font-weight: bold;
}
div.jaskyna_view div.piktogrami {
  clear: both;
  text-align: center;
}
div.jaskyna_view div.piktogrami img {
  cursor: pointer;
}
div.jaskyna_view span.gps {
  font-size: 1.2em;
  font-weight: bold;
  color: #fcc908;
}
div.jaskyna_view div.popis {
  overflow: hidden;
  margin-bottom: 1em;
}
div.jaskyna_view div.trasa_foto {
  float: right;
  margin: 20px 0 0 20px;
}
div.jaskyna_view input.submit {
  margin-top: 15px;
}
div.jaskyna_view .g-recaptcha > div {
  margin: 0;
}

#g-recaptcha-response {
  display: block !important;
  position: absolute;
  margin: -78px 0 0 0 !important;
  width: 302px !important;
  height: 76px !important;
  z-index: -999999;
  opacity: 0;
}

.g-recaptcha > div {
  margin: 0 auto;
}

/* ************************************************* JASKYNE VYPIS */
div.jaskyne div.jaskyna {
  display: inline-block;
  padding: 0;
  margin: 0 12px 2% 0;
  width: 155px;
  vertical-align: top;
  position: relative;
}
div.jaskyne div.jaskyna img.stav_jaskyne {
  position: absolute;
  top: 0;
  right: 0;
}
div.jaskyne div.jaskyna div.nadpis {
  position: absolute;
  top: 0;
  left: 0;
  height: 155px;
}
div.jaskyne div.jaskyna div.nadpis h2 {
  padding: 10px;
  font-family: "RobotoCondensed-Regular";
  font-weight: bold;
  color: #fcc908;
  text-shadow: 1px 1px #000000;
  line-height: 1em;
}
div.jaskyne div.jaskyna div.nadpis h2 a {
  color: #fcc908;
  text-decoration: none;
}
div.jaskyne div.jaskyna div.nadpis p {
  font-weight: bold;
  color: #fcc908;
  position: absolute;
  width: 135px;
  bottom: 0;
  margin: 0;
  padding: 10px;
  text-shadow: 1px 1px #000000;
  line-height: 1.2em;
}
div.jaskyne div.jaskyna div.nadpis p span.omega {
  font-size: 2em;
  vertical-align: bottom;
  line-height: 0.85em;
}

div.otvaracie_hodiny div {
  margin-bottom: 0.5em;
  position: relative;
}
div.otvaracie_hodiny div section {
  position: absolute;
  left: 294px;
  top: 31px;
  z-index: 100;
  background: #000;
  width: 1px;
  height: 377px;
}
div.otvaracie_hodiny div section.mesiac_1 {
  left: 325px;
}
div.otvaracie_hodiny div section.mesiac_2 {
  left: 353px;
}
div.otvaracie_hodiny div section.mesiac_3 {
  left: 384px;
}
div.otvaracie_hodiny div section.mesiac_4 {
  left: 414px;
}
div.otvaracie_hodiny div section.mesiac_5 {
  left: 445px;
}
div.otvaracie_hodiny div section.mesiac_6 {
  left: 475px;
}
div.otvaracie_hodiny div section.mesiac_7 {
  left: 506px;
}
div.otvaracie_hodiny div section.mesiac_8 {
  left: 537px;
}
div.otvaracie_hodiny div section.mesiac_9 {
  left: 567px;
}
div.otvaracie_hodiny div section.mesiac_10 {
  left: 598px;
}
div.otvaracie_hodiny div section.mesiac_11 {
  left: 628px;
}
div.otvaracie_hodiny div section.mesiac_12 {
  left: 659px;
}
div.otvaracie_hodiny div span {
  display: inline-block;
  vertical-align: top;
  height: 25px;
}
div.otvaracie_hodiny div span.mesiac {
  width: 30px;
  text-align: center;
  font-family: "RobotoCondensed-Regular";
  font-size: 1.5em;
}
div.otvaracie_hodiny div span.first {
  width: 260px;
  height: 14px;
  padding: 5px 10px;
  margin-right: 1em;
}
div.otvaracie_hodiny div span.jaskyna {
  background: rgba(252, 201, 8, 0.25);
  border: 1px solid rgba(252, 201, 8, 0.25);
  line-height: 1em;
  font-weight: bold;
}
div.otvaracie_hodiny div span.zatvorena {
  cursor: pointer;
  background: #bc0101;
}
div.otvaracie_hodiny div span.zatvorena:hover {
  background: #a30101;
}
div.otvaracie_hodiny div span.otvorena {
  cursor: pointer;
  background: #569500;
}
div.otvaracie_hodiny div span.otvorena:hover {
  background: #477c00;
}

/* ************************************************* FORUM */
form.forum {
  margin-bottom: 2em;
}
form.forum section {
  margin-bottom: 0.5em;
}
form.forum section label {
  margin-right: 0.5em;
  display: inline-block;
  vertical-align: middle;
}
form.forum .g-recaptcha {
  margin: 10px 0;
}
form.forum .defaultErr {
  margin-bottom: 30px;
}
form.forum textarea {
  height: 50px;
  width: 97%;
}

div.forum section {
  background: #ff9000;
  color: #000;
  padding: 0.25em 0.5em;
  margin-bottom: 1em;
  font-size: 0.85em;
}
div.forum div.forum {
  margin-left: 2em;
}
div.forum div.forum section {
  background: #fcc908;
}

/* ************************************************* FORUM */
div.dotaznik fieldset {
  border: 0;
  background: 0;
  margin-bottom: 1em;
  padding: 0;
  margin: 0;
}
div.dotaznik fieldset legend {
  color: #fcc908;
  font-weight: normal;
  font-family: "RobotoCondensed-Regular";
  display: block;
  border-style: solid;
  border-color: #000;
  border-width: 0 0 1px 0;
  margin-bottom: 1em;
}
div.dotaznik fieldset section {
  margin-bottom: 0.5em;
}
div.dotaznik fieldset section label {
  display: inline-block;
  width: 155px;
  vertical-align: top;
}
div.dotaznik fieldset section input.text {
  width: 200px;
}
div.dotaznik fieldset section textarea {
  width: 400px;
  height: 50px;
}
div.dotaznik fieldset section span.poznamka {
  font-size: 0.9em;
  color: rgba(255, 255, 255, 0.5);
  display: block;
  margin-left: 155px;
}
div.dotaznik input.submit {
  margin-left: 155px;
}

/* ************************************************* FORUM */
div.anketa {
  margin-bottom: 1em;
}
div.anketa h2 {
  font-family: "RobotoCondensed-Regular";
}
div.anketa section {
  margin-bottom: 0.5em;
}
div.anketa section div.odpoved {
  background: #fcc908;
  height: 1em;
  line-height: 1em;
}
div.anketa span.pocet_hlasov {
  display: block;
  text-align: center;
  color: rgba(255, 255, 255, 0.5);
  font-size: 0.9em;
}

.unesco {
  float: right;
  height: 16px;
  margin-left: 5px;
}

.layout-nazov {
  width: 100%;
  height: 45px;
}
.layout-nazov h1 {
  float: left;
}
.layout-nazov .unesco {
  height: 64px;
}

.clanok .unesco {
  float: none;
  margin-left: 0;
  height: 22px;
}

.cookies_wall {
  border-top: 1px solid #444;
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 0.25em;
  background: #000;
  text-align: center;
  color: white;
  z-index: 10;
  line-height: 2rem;
}
.cookies_wall h2 {
  margin-top: 1rem;
  font-weight: bold;
}
.cookies_wall .cookies_text {
  text-align: left;
}
.cookies_wall .viac_info {
  font-size: 0.9rem;
  line-height: 1.25rem;
  padding: 0;
}
.cookies_wall .viac_info a {
  text-decoration: none;
}
.cookies_wall .buttons {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .cookies_wall .buttons {
    display: block;
    text-align: center;
  }
}
.cookies_wall .buttons .btn {
  margin-right: 1rem;
}

#cookiesModal {
  color: black;
}
#cookiesModal h2 {
  margin-top: 0;
}
#cookiesModal .cookie_item {
  margin-top: 0.5rem;
}
#cookiesModal .cookie_item label {
  margin: 0;
  margin-bottom: 5px;
  display: inline-block;
  max-width: 100%;
  font-weight: bold;
  font-size: 14px;
}
#cookiesModal p {
  line-height: 1.6rem;
  font-size: 1.1rem;
}

.modal-dialog .modal-content {
  border-radius: 0px;
}
.modal-dialog .modal-content a {
  text-decoration: none;
}
.modal-dialog .modal-content .nav-tabs {
  padding-bottom: 0;
}
.modal-dialog .modal-content .nav-tabs li {
  padding-bottom: 0;
}
.modal-dialog .modal-content .tab-content {
  padding-top: 3px;
}
.modal-dialog .modal-content .modal-header {
  background: #fcc908;
  color: white;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.modal-dialog .modal-content .modal-header h4 {
  font-size: 16px;
}
.modal-dialog .modal-content .modal-header .close {
  color: rgba(255, 255, 255, 0.1);
  margin-top: -2px;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
}
.modal-dialog .modal-content .modal-footer {
  background: #eeeeee;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  text-decoration: none;
}
.btn.btn-primary {
  background: #fcc908;
  color: black;
}

/*# sourceMappingURL=screen2.css.map */
