@charset "UTF-8";
.nodisplay {
  display: none;
}

.alert i {
  font-size: 1.5em;
  margin-right: 0.5em;
  display: inline-block;
  vertical-align: middle;
}
.alert span {
  display: inline-block;
  vertical-align: middle;
}

.margin-bottom {
  margin-bottom: 20px;
}

.vmiddle {
  vertical-align: middle;
}

.inline {
  display: inline-block;
}

header {
  background: #1a254b;
}
@media print {
  header {
    display: none;
  }
}
header .top {
  padding: 15px 0;
}
@media (max-width: 767px) {
  header .top a.logo {
    display: inline-block;
  }
}
header .top a.logo .logo {
  margin: 30px auto auto auto;
  height: 50px;
}
@media (max-width: 767px) {
  header .top a.logo .logo {
    margin-bottom: 20px;
  }
}
@media (max-width: 499px) {
  header .top a.logo .logo {
    margin-bottom: 5px;
  }
}
@media (max-width: 374px) {
  header .top a.logo .logo {
    margin-bottom: 35px;
  }
}
header .top .top_lang {
  display: inline-block;
  margin-bottom: 10px;
}
header .top .top_lang a img {
  margin-left: 5px;
}
@media (max-width: 767px) {
  header .top .top_lang {
    position: absolute;
    right: 20px;
    top: 20px;
  }
}
@media (max-width: 499px) {
  header .top .top_lang {
    top: 10px;
    right: 80px;
  }
}
@media (max-width: 454px) {
  header .top .top_lang {
    top: 34px;
  }
}
@media (max-width: 374px) {
  header .top .top_lang {
    top: 68px;
    right: 73px;
  }
}
header .top .top_holder {
  float: right;
  text-align: right;
}
@media (max-width: 767px) {
  header .top .top_holder {
    float: none;
    display: block;
  }
}
header .top .top_prihlasenie {
  line-height: 11px;
  padding: 5px 0 0 0;
  margin-left: 4px;
}
header .top .top_prihlasenie ul {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 5px 0 0 0;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.25);
}
header .top .top_prihlasenie ul li {
  display: inline-block;
  font-size: 11px;
  padding-left: 8px;
}
header .top .top_prihlasenie ul li:first-child {
  padding-left: 0;
}
header .top .top_prihlasenie ul li a {
  color: #8bc53e;
}
header .top .top_prihlasenie ul li a:hover {
  color: white;
}
header .top .top_prihlasenie ul li a:before {
  font-family: FontAwesome;
  padding-right: 8px;
  color: white;
}
header .top .top_prihlasenie ul li.prihlasenie a:before, header .top .top_prihlasenie ul li.odhlasit a:before {
  content: "";
}
header .top .top_prihlasenie ul li.registracia a:before, header .top .top_prihlasenie ul li.webmin_profil a:before {
  content: "";
}
header .scroll {
  position: absolute;
  bottom: 30px;
  right: 30px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid rgba(139, 197, 62, 0.8);
  color: white;
  font-size: 40px;
  border-radius: 4px;
}
header .scroll:hover {
  background: rgba(139, 197, 62, 0.8);
}
header .top_share img {
  padding-top: 5px;
  height: 25px;
  margin-right: 10px;
}
header .top_flex {
  display: flex;
  justify-content: flex-end;
  margin-top: 6px;
}
@media (max-width: 767px) {
  header .top_flex {
    position: absolute;
    top: 10px;
    right: 80px;
  }
}
@media (max-width: 499px) {
  header .top_flex {
    top: -5px;
    right: auto;
  }
}
@media (max-width: 454px) {
  header .top_flex {
    top: -9px;
    right: 23px;
  }
}

.navbar-collapse {
  padding: 0;
}
@media (max-width: 767px) {
  .navbar-collapse {
    padding-top: 7px;
    box-shadow: none;
  }
}

.navbar-default {
  border: 0;
  background: none;
  min-height: 0;
  margin-bottom: 0;
}
.navbar-default ul.nav {
  margin: 0;
}
@media (min-width: 768px) {
  .navbar-default ul.nav li.open > .dropdown-menu, .navbar-default ul.nav li:hover > .dropdown-menu {
    display: block;
  }
}
.navbar-default ul.nav li > a {
  padding: 0;
  display: inline-block;
  position: relative;
  font-size: 16px;
  outline: none;
  font-weight: 300;
}
@media (max-width: 767px) {
  .navbar-default ul.nav li > a {
    font-size: 14px;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 2px;
    font-weight: 500;
  }
}
.navbar-default ul.nav li a:after {
  content: "";
  display: block;
  margin: auto;
  height: 1px;
  width: 0;
  background: transparent;
  transition: width 0.5s ease, background-color 0.5s ease;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .navbar-default ul.nav li a:after {
    margin-top: 3px;
    height: 0;
  }
}
.navbar-default ul.nav li a:hover:after {
  width: 100%;
  background: #8bc53e;
}
.navbar-default ul.nav li.menuDot {
  margin: 2px 7px;
  color: #8bc53e;
  font-weight: bold;
}
@media (max-width: 991px) {
  .navbar-default ul.nav li.menuDot {
    margin: 2px 3px;
  }
}
@media (max-width: 767px) {
  .navbar-default ul.nav li.menuDot {
    display: none;
  }
}
.navbar-default ul.nav .bottomLine a:after {
  width: 100%;
  background: #8bc53e;
}
@media (max-width: 991px) {
  .navbar-default ul.nav {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .navbar-default ul.nav {
    padding: 10px 0;
  }
}

.navbar-toggle {
  background-color: #8bc53e;
  margin-top: 30px;
  margin-right: -44px;
}
@media (max-width: 767px) {
  .navbar-toggle {
    display: inline-block;
    margin-top: 40px;
    margin-right: 6px;
  }
}
@media (max-width: 499px) {
  .navbar-toggle {
    margin-top: 2px;
  }
}
@media (max-width: 454px) {
  .navbar-toggle {
    margin-top: 22px;
  }
}
@media (max-width: 374px) {
  .navbar-toggle {
    margin-top: 45px;
  }
}
.navbar-toggle .icon-bar {
  background-color: white;
}

.menu_holder {
  display: flex;
  vertical-align: middle;
  align-items: flex-start;
  justify-content: flex-end;
  margin-top: 6px;
}
@media (max-width: 767px) {
  .menu_holder {
    float: none;
    display: block;
  }
}
.menu_holder .menu {
  display: inline;
}

.menu_line {
  margin: 2px 10px;
  color: #8bc53e;
  font-weight: bold;
}

.navbar-nav li > .dropdown-menu {
  background-color: #1a254b;
  border-radius: 4px;
  transition: height 3s;
}
@media (max-width: 767px) {
  .navbar-nav li > .dropdown-menu {
    display: block;
    position: relative;
    float: none;
    box-shadow: none;
    border: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    background-color: transparent;
    padding: 2px;
    margin-bottom: 7px;
  }
}
.navbar-nav li > .dropdown-menu li a {
  color: white;
  font-size: 14px;
  width: 100%;
  padding: 3px 15px;
}
@media (max-width: 767px) {
  .navbar-nav li > .dropdown-menu li a {
    font-size: 12px;
    padding: 3px 5px;
    color: white;
    border: none;
    font-weight: lighter;
  }
  .navbar-nav li > .dropdown-menu li a:after {
    content: "•";
  }
}
.navbar-nav li > .dropdown-menu li a:hover, .navbar-nav li > .dropdown-menu li a:focus {
  background-color: #8bc53e;
  color: white;
}
@media (max-width: 767px) {
  .navbar-nav li > .dropdown-menu li a:hover, .navbar-nav li > .dropdown-menu li a:focus {
    background-color: transparent;
    color: #8bc53e;
  }
}
.navbar-nav li > .dropdown-menu li a:after {
  display: none;
}
.navbar-nav li > .dropdown-menu li.active {
  background-color: transparent;
}
.navbar-nav li > .dropdown-menu li.active a {
  background-color: transparent;
  color: #8bc53e;
}
.navbar-nav li > .dropdown-menu li.menuDot {
  display: none;
}
@media (max-width: 767px) {
  .navbar-nav li > .dropdown-menu li.menuDot {
    display: block;
    margin: -2px -1px;
    color: white;
  }
}
@media (max-width: 767px) {
  .navbar-nav li .caret {
    display: none;
  }
}

.btn {
  font-family: "Open Sans", sans-serif;
  margin-top: 30px;
}

.btn-dark {
  color: white;
  background-color: #8bc53e;
  border-color: #8bc53e;
}
.btn-dark:focus, .btn-dark.focus {
  color: white;
  background-color: #70a030;
  border-color: #47651e;
}
.btn-dark:hover {
  color: white;
  background-color: #70a030;
  border-color: #6a982e;
}
.btn-dark:active, .btn-dark.active, .open > .btn-dark.dropdown-toggle {
  color: white;
  background-color: #70a030;
  border-color: #6a982e;
}
.btn-dark:active:hover, .btn-dark:active:focus, .btn-dark:active.focus, .btn-dark.active:hover, .btn-dark.active:focus, .btn-dark.active.focus, .open > .btn-dark.dropdown-toggle:hover, .open > .btn-dark.dropdown-toggle:focus, .open > .btn-dark.dropdown-toggle.focus {
  color: white;
  background-color: #5d8428;
  border-color: #47651e;
}
.btn-dark:active, .btn-dark.active, .open > .btn-dark.dropdown-toggle {
  background-image: none;
}
.btn-dark.disabled:hover, .btn-dark.disabled:focus, .btn-dark.disabled.focus, .btn-dark[disabled]:hover, .btn-dark[disabled]:focus, .btn-dark[disabled].focus, fieldset[disabled] .btn-dark:hover, fieldset[disabled] .btn-dark:focus, fieldset[disabled] .btn-dark.focus {
  background-color: #8bc53e;
  border-color: #8bc53e;
}
.btn-dark .badge {
  color: #8bc53e;
  background-color: white;
}

.btn-secondary {
  color: white;
  background-color: #1a254b;
  border-color: #1a254b;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: white;
  background-color: #0d1225;
  border-color: black;
}
.btn-secondary:hover {
  color: white;
  background-color: #0d1225;
  border-color: #0a0f1e;
}
.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
  color: white;
  background-color: #0d1225;
  border-color: #0a0f1e;
}
.btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus, .open > .btn-secondary.dropdown-toggle:hover, .open > .btn-secondary.dropdown-toggle:focus, .open > .btn-secondary.dropdown-toggle.focus {
  color: white;
  background-color: #04050b;
  border-color: black;
}
.btn-secondary:active, .btn-secondary.active, .open > .btn-secondary.dropdown-toggle {
  background-image: none;
}
.btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary[disabled]:hover, .btn-secondary[disabled]:focus, .btn-secondary[disabled].focus, fieldset[disabled] .btn-secondary:hover, fieldset[disabled] .btn-secondary:focus, fieldset[disabled] .btn-secondary.focus {
  background-color: #1a254b;
  border-color: #1a254b;
}
.btn-secondary .badge {
  color: #1a254b;
  background-color: white;
}

.btn-submit {
  color: white;
  background-color: #8bc53e;
  border-color: #8bc53e;
  margin-top: 0;
  font-weight: bold;
  text-transform: uppercase;
}
.btn-submit:focus, .btn-submit.focus {
  color: white;
  background-color: #70a030;
  border-color: #47651e;
}
.btn-submit:hover {
  color: white;
  background-color: #70a030;
  border-color: #6a982e;
}
.btn-submit:active, .btn-submit.active, .open > .btn-submit.dropdown-toggle {
  color: white;
  background-color: #70a030;
  border-color: #6a982e;
}
.btn-submit:active:hover, .btn-submit:active:focus, .btn-submit:active.focus, .btn-submit.active:hover, .btn-submit.active:focus, .btn-submit.active.focus, .open > .btn-submit.dropdown-toggle:hover, .open > .btn-submit.dropdown-toggle:focus, .open > .btn-submit.dropdown-toggle.focus {
  color: white;
  background-color: #5d8428;
  border-color: #47651e;
}
.btn-submit:active, .btn-submit.active, .open > .btn-submit.dropdown-toggle {
  background-image: none;
}
.btn-submit.disabled:hover, .btn-submit.disabled:focus, .btn-submit.disabled.focus, .btn-submit[disabled]:hover, .btn-submit[disabled]:focus, .btn-submit[disabled].focus, fieldset[disabled] .btn-submit:hover, fieldset[disabled] .btn-submit:focus, fieldset[disabled] .btn-submit.focus {
  background-color: #8bc53e;
  border-color: #8bc53e;
}
.btn-submit .badge {
  color: #8bc53e;
  background-color: white;
}

.btn-print {
  margin-top: 0px;
}
.btn-print i {
  font-size: 28px;
  color: black;
}
@media print {
  .btn-print {
    display: none;
  }
}

.carousel-fade .carousel-inner {
  height: 450px;
  background: black;
}
.carousel-fade .carousel-inner .item {
  transition-property: opacity;
  height: 100%;
  width: 100%;
}
.carousel-fade .carousel-inner .item img {
  margin: 0 auto;
}
.carousel-fade .carousel-inner .item .image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.carousel-fade .carousel-inner .item .banner_img {
  position: absolute;
  top: 0px;
  left: 0;
  height: 100%;
  z-index: -1;
}
.carousel-fade .carousel-inner .item .gradient {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  max-width: 1970px;
  margin: 0 auto;
  background: black;
  background: -moz-linear-gradient(left, black 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, black 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, black), color-stop(10%, rgba(0, 0, 0, 0)), color-stop(90%, rgba(0, 0, 0, 0)), color-stop(100%, black));
  background: -webkit-linear-gradient(left, black 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, black 100%);
  background: -o-linear-gradient(left, black 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, black 100%);
  background: -ms-linear-gradient(left, black 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, black 100%);
  background: linear-gradient(to right, black 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 90%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="$color", endColorstr="$color", GradientType=1 );
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}
@media (max-width: 767px) {
  .carousel-fade .carousel-inner {
    height: 300px;
  }
}
.carousel-fade .carousel-caption {
  text-align: left;
  text-transform: uppercase;
}
.carousel-fade .carousel-caption small {
  color: #8bc53e;
  font-size: 60px;
  font-weight: 300;
  display: block;
  line-height: 1em;
}
@media (max-width: 1199px) {
  .carousel-fade .carousel-caption small {
    font-size: 50px;
  }
}
@media (max-width: 767px) {
  .carousel-fade .carousel-caption small {
    font-size: 28px;
  }
}
.carousel-fade .carousel-caption strong {
  font-size: 110px;
  font-weight: 700;
  line-height: 1em;
  display: block;
}
@media (max-width: 1199px) {
  .carousel-fade .carousel-caption strong {
    font-size: 85px;
  }
}
@media (max-width: 767px) {
  .carousel-fade .carousel-caption strong {
    font-size: 40px;
  }
}
.carousel-fade .carousel-caption .viac {
  margin-top: 60px;
  color: #8bc53e;
  padding: 0.5em 1em;
  font-size: 18px;
  font-weight: 300;
  border-radius: 3px;
  border: 2px solid #8bc53e;
  text-transform: uppercase;
  display: inline-block;
}
@media (max-width: 1199px) {
  .carousel-fade .carousel-caption .viac {
    margin-top: 30px;
  }
}
.carousel-fade .carousel-caption .viac:hover {
  background: #8bc53e;
  color: white;
}
.carousel-fade .carousel-control {
  z-index: 2;
  background: none;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid rgba(139, 197, 62, 0.8);
  color: white;
  font-size: 40px;
  border-radius: 4px;
  opacity: 1;
  top: auto;
  bottom: 15px;
}
@media (max-width: 430px) {
  .carousel-fade .carousel-control {
    width: 30px;
    height: 30px;
    font-size: 20px;
    bottom: 5px;
  }
}
.carousel-fade .carousel-control:hover {
  background: rgba(139, 197, 62, 0.8);
}
.carousel-fade .carousel-control.left {
  left: auto;
  right: 80px;
}
@media (max-width: 430px) {
  .carousel-fade .carousel-control.left {
    right: 40px;
  }
}
.carousel-fade .carousel-control.right {
  right: 15px;
}
@media (max-width: 430px) {
  .carousel-fade .carousel-control.right {
    right: 5px;
  }
}
.carousel-fade ol.carousel-indicators li {
  width: 5px;
  height: 5px;
  margin: 0;
  margin-left: 5px;
  border: 0;
  background-color: rgba(255, 255, 255, 0.5);
}
.carousel-fade ol.carousel-indicators li.active {
  margin-left: 5px;
  border: none;
  background-color: white;
}
.carousel-fade.page_banner {
  margin-bottom: 60px;
}
.carousel-fade.page_banner .carousel-inner {
  height: 268px;
}
.carousel-fade.page_banner .carousel-inner .item .image {
  background-size: 100%;
}

.h1_holder {
  text-align: center;
}

h1, .h1 {
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  margin: 90px auto 60px;
  font-weight: 700;
  position: relative;
  color: #1a254b;
  padding-bottom: 8px;
  letter-spacing: normal;
  font-size: 85px;
  display: inline-block;
  color: #1a254b;
  background-image: url(../images/h1.png);
  background-repeat: repeat-x;
  background-position: bottom left;
}
@media (max-width: 767px) {
  h1, .h1 {
    margin-top: 60px;
  }
}
@media print {
  h1, .h1 {
    margin: 10px;
    display: none;
  }
}
h1 .letter, .h1 .letter {
  display: block;
  font-size: 400px;
  opacity: 0.1;
  position: absolute;
  left: -200px;
  top: 0;
  line-height: 200px;
  z-index: -1;
}
@media print {
  h1 .letter, .h1 .letter {
    display: none;
  }
}
@media (max-width: 767px) {
  h1 .letter, .h1 .letter {
    font-size: 160px;
    left: -50px;
    top: -65px;
  }
}
h1 small, .h1 small {
  display: block;
  font-weight: 300;
  font-size: 24px;
  letter-spacing: 20px;
  padding-left: 20px;
  color: #8bc53e;
}
@media print {
  h1, .h1 {
    font-size: 20px;
    text-transform: none;
  }
}
@media (max-width: 767px) {
  h1, .h1 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  h1, .h1 {
    font-size: 30px;
  }
}

h2, .h2 {
  margin-top: 1em;
  color: #8bc53e;
}
h2 a, .h2 a {
  color: #252525;
}
h2 a:hover, .h2 a:hover {
  color: #0c0c0c;
}
@media (max-width: 767px) {
  h2, .h2 {
    font-size: 1.2em;
  }
}

h3 {
  margin-top: 0;
  color: #8bc53e;
}
h3 a {
  color: #8bc53e;
}
h3 a:hover {
  color: #70a030;
}

.lightgallery {
  margin-top: 30px;
}
.lightgallery .gallery_item {
  margin-bottom: 30px;
  cursor: pointer;
}
.lightgallery.page_right {
  margin-top: 0;
}
@media (max-width: 991px) {
  .lightgallery.page_right {
    margin-top: 30px;
  }
  .lightgallery.page_right .gallery_item {
    max-width: 300px;
  }
}

.clanok_vypis {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}
.clanok_vypis .clanok {
  height: 100%;
  text-align: center;
  padding-bottom: 30px;
}
.clanok_vypis .clanok h2 {
  margin: 0;
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  color: #252525;
}
.clanok_vypis .clanok h2 a {
  color: #252525;
}
@media (max-width: 767px) {
  .clanok_vypis .clanok h2 {
    font-size: 25px;
  }
}
.clanok_vypis .clanok img {
  margin: 0 auto 15px;
  max-width: 100%;
  width: 100%;
}
.clanok_vypis .clanok .datum {
  color: #8bc53e;
  font-weight: 300;
  letter-spacing: 5px;
  font-size: 16px;
}
.clanok_vypis .clanok .text {
  font-weight: 300;
  font-size: 16px;
  margin: 15px 0 30px;
}
.clanok_vypis .clanok a.viac {
  color: #8bc53e;
  padding: 0.5em 1em;
  font-size: 16px;
  font-weight: 300;
  border-radius: 3px;
  border: 2px solid #8bc53e;
  text-transform: uppercase;
  display: inline-block;
}
.clanok_vypis .clanok a.viac:hover {
  background: #8bc53e;
  color: white;
}
@media (max-width: 767px) {
  .clanok_vypis .clanok a.viac {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .clanok_vypis {
    display: inline;
  }
}

.mp4_vypis {
  margin-top: 15px;
}
.mp4_vypis .col-sm-6 {
  padding-top: 15px;
  padding-bottom: 15px;
}

ul.subory_vypis {
  list-style: none;
  padding: 0;
  margin-top: 30px;
}
ul.subory_vypis li a {
  display: inline-block;
  padding: 0 0 0 25px;
  line-height: 25px;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 20px 20px;
}
ul.subory_vypis li a.doc {
  background-image: url("../images/icon/doc.png");
}
ul.subory_vypis li a.eml {
  background-image: url("../images/icon/eml.png");
}
ul.subory_vypis li a.eps {
  background-image: url("../images/icon/eps.png");
}
ul.subory_vypis li a.htm {
  background-image: url("../images/icon/htm.png");
}
ul.subory_vypis li a.jpeg {
  background-image: url("../images/icon/jpeg.png");
}
ul.subory_vypis li a.jpg {
  background-image: url("../images/icon/jpg.png");
}
ul.subory_vypis li a.msg {
  background-image: url("../images/icon/msg.png");
}
ul.subory_vypis li a.pdf {
  background-image: url("../images/icon/pdf.png");
}
ul.subory_vypis li a.png {
  background-image: url("../images/icon/png.png");
}
ul.subory_vypis li a.pst {
  background-image: url("../images/icon/pst.png");
}
ul.subory_vypis li a.rar {
  background-image: url("../images/icon/rar.png");
}
ul.subory_vypis li a.tif {
  background-image: url("../images/icon/tif.png");
}
ul.subory_vypis li a.xls {
  background-image: url("../images/icon/xls.png");
}
ul.subory_vypis li a.zip {
  background-image: url("../images/icon/zip.png");
}
ul.leaf {
  list-style: none;
  padding-left: 0;
  text-align: left;
}
ul.leaf li:before {
  font-family: FontAwesome;
  content: "";
  padding-right: 8px;
}

footer {
  color: white;
  background: none repeat scroll 0 0 #8bc53e;
  text-align: center;
}
@media print {
  footer {
    display: none;
  }
}
footer div.created {
  padding: 5px 0 15px 0;
  font-size: 15px;
  font-weight: 300;
}
footer div.created a {
  color: white;
}
footer div.created a:hover {
  text-decoration: underline;
}
footer .nav {
  margin-top: 8px;
}
footer .nav li {
  float: none;
}
footer .nav li a {
  color: white;
  font-size: 12px;
  padding: 7px;
}
footer .nav li a:hover, footer .nav li a:focus {
  background-color: transparent;
  text-decoration: underline;
}
footer .navbar-nav {
  float: none;
  display: flex;
  justify-content: center;
}
footer .newsletter {
  background-color: #ffcf3e;
  padding: 10px 0;
}
footer .newsletter .flex {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
}
footer .newsletter .flex p {
  margin: 0;
  font-weight: bold;
  font-size: 16px;
  color: black;
}
@media (max-width: 1199px) {
  footer .newsletter .flex p {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  footer .newsletter .flex {
    flex-direction: column;
    text-align: center;
  }
  footer .newsletter .flex .btn {
    margin-bottom: 5px;
  }
}
footer .newsletter .flex .form-group {
  margin: 0 10px;
}
footer .newsletter #email {
  margin: 0;
}
footer .newsletter #email::placeholder {
  color: darkgray;
}
@media (max-width: 767px) {
  footer .newsletter #email {
    margin: 20px 0;
  }
}

.typ_terminu_vypis, .trening_vypis, .fitness_zona_vypis, .fyzio_programy_vypis, .wellness_clanok_vypis {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.typ_terminu_vypis section, .trening_vypis section, .fitness_zona_vypis section, .fyzio_programy_vypis section, .wellness_clanok_vypis section {
  width: 25%;
  text-align: center;
  background-color: #ccc;
}
.typ_terminu_vypis section:hover a.image img, .trening_vypis section:hover a.image img, .fitness_zona_vypis section:hover a.image img, .fyzio_programy_vypis section:hover a.image img, .wellness_clanok_vypis section:hover a.image img {
  transform: scale(1.2);
}
.typ_terminu_vypis section:hover a.image span, .trening_vypis section:hover a.image span, .fitness_zona_vypis section:hover a.image span, .fyzio_programy_vypis section:hover a.image span, .wellness_clanok_vypis section:hover a.image span {
  bottom: 0;
}
.typ_terminu_vypis section a.image, .trening_vypis section a.image, .fitness_zona_vypis section a.image, .fyzio_programy_vypis section a.image, .wellness_clanok_vypis section a.image {
  position: relative;
  overflow: hidden;
  display: block;
}
.typ_terminu_vypis section a.image img, .trening_vypis section a.image img, .fitness_zona_vypis section a.image img, .fyzio_programy_vypis section a.image img, .wellness_clanok_vypis section a.image img {
  width: 100%;
  transition: all 1s;
  transform-origin: 50% 15%;
}
.typ_terminu_vypis section a.image span, .trening_vypis section a.image span, .fitness_zona_vypis section a.image span, .fyzio_programy_vypis section a.image span, .wellness_clanok_vypis section a.image span {
  transition: all 1s;
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 2;
  align-items: center;
  justify-content: center;
  color: white;
  padding: 1em;
  font-size: 18px;
  bottom: -100%;
}
.typ_terminu_vypis section h2, .trening_vypis section h2, .fitness_zona_vypis section h2, .fyzio_programy_vypis section h2, .wellness_clanok_vypis section h2 {
  margin: 0.5em;
  color: white;
  text-transform: uppercase;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.typ_terminu_vypis section h2 a, .trening_vypis section h2 a, .fitness_zona_vypis section h2 a, .fyzio_programy_vypis section h2 a, .wellness_clanok_vypis section h2 a {
  color: white;
}
.typ_terminu_vypis section h2 a:hover, .trening_vypis section h2 a:hover, .fitness_zona_vypis section h2 a:hover, .fyzio_programy_vypis section h2 a:hover, .wellness_clanok_vypis section h2 a:hover {
  color: white;
}
@media (max-width: 991px) {
  .typ_terminu_vypis section h2, .trening_vypis section h2, .fitness_zona_vypis section h2, .fyzio_programy_vypis section h2, .wellness_clanok_vypis section h2 {
    font-size: 1em;
  }
}
.typ_terminu_vypis section.box, .trening_vypis section.box, .fitness_zona_vypis section.box, .fyzio_programy_vypis section.box, .wellness_clanok_vypis section.box {
  background: #ff7172;
}
.typ_terminu_vypis section.box a.image span, .trening_vypis section.box a.image span, .fitness_zona_vypis section.box a.image span, .fyzio_programy_vypis section.box a.image span, .wellness_clanok_vypis section.box a.image span {
  background-color: rgba(255, 113, 114, 0.8);
}
.typ_terminu_vypis section.befit, .trening_vypis section.befit, .fitness_zona_vypis section.befit, .fyzio_programy_vypis section.befit, .wellness_clanok_vypis section.befit {
  background: #C5008A;
}
.typ_terminu_vypis section.befit a.image span, .trening_vypis section.befit a.image span, .fitness_zona_vypis section.befit a.image span, .fyzio_programy_vypis section.befit a.image span, .wellness_clanok_vypis section.befit a.image span {
  background-color: rgba(197, 0, 138, 0.8);
}
.typ_terminu_vypis section.kick_box, .trening_vypis section.kick_box, .fitness_zona_vypis section.kick_box, .fyzio_programy_vypis section.kick_box, .wellness_clanok_vypis section.kick_box {
  background: #999592;
}
.typ_terminu_vypis section.kick_box a.image span, .trening_vypis section.kick_box a.image span, .fitness_zona_vypis section.kick_box a.image span, .fyzio_programy_vypis section.kick_box a.image span, .wellness_clanok_vypis section.kick_box a.image span {
  background-color: rgba(153, 149, 146, 0.8);
}
.typ_terminu_vypis section.dance_fit, .trening_vypis section.dance_fit, .fitness_zona_vypis section.dance_fit, .fyzio_programy_vypis section.dance_fit, .wellness_clanok_vypis section.dance_fit {
  background: #ab47bc;
}
.typ_terminu_vypis section.dance_fit a.image span, .trening_vypis section.dance_fit a.image span, .fitness_zona_vypis section.dance_fit a.image span, .fyzio_programy_vypis section.dance_fit a.image span, .wellness_clanok_vypis section.dance_fit a.image span {
  background-color: rgba(171, 71, 188, 0.8);
}
.typ_terminu_vypis section.jumping, .trening_vypis section.jumping, .fitness_zona_vypis section.jumping, .fyzio_programy_vypis section.jumping, .wellness_clanok_vypis section.jumping {
  background: #0ec7ff;
}
.typ_terminu_vypis section.jumping a.image span, .trening_vypis section.jumping a.image span, .fitness_zona_vypis section.jumping a.image span, .fyzio_programy_vypis section.jumping a.image span, .wellness_clanok_vypis section.jumping a.image span {
  background-color: rgba(14, 199, 255, 0.8);
}
.typ_terminu_vypis section.fit_kids, .trening_vypis section.fit_kids, .fitness_zona_vypis section.fit_kids, .fyzio_programy_vypis section.fit_kids, .wellness_clanok_vypis section.fit_kids {
  background: #ffa726;
}
.typ_terminu_vypis section.fit_kids a.image span, .trening_vypis section.fit_kids a.image span, .fitness_zona_vypis section.fit_kids a.image span, .fyzio_programy_vypis section.fit_kids a.image span, .wellness_clanok_vypis section.fit_kids a.image span {
  background-color: rgba(255, 167, 38, 0.8);
}
.typ_terminu_vypis section.stretch_fit, .trening_vypis section.stretch_fit, .fitness_zona_vypis section.stretch_fit, .fyzio_programy_vypis section.stretch_fit, .wellness_clanok_vypis section.stretch_fit {
  background: #ffa726;
}
.typ_terminu_vypis section.stretch_fit a.image span, .trening_vypis section.stretch_fit a.image span, .fitness_zona_vypis section.stretch_fit a.image span, .fyzio_programy_vypis section.stretch_fit a.image span, .wellness_clanok_vypis section.stretch_fit a.image span {
  background-color: rgba(255, 167, 38, 0.8);
}
.typ_terminu_vypis section.fit_senior, .trening_vypis section.fit_senior, .fitness_zona_vypis section.fit_senior, .fyzio_programy_vypis section.fit_senior, .wellness_clanok_vypis section.fit_senior {
  background: #ffa726;
}
.typ_terminu_vypis section.fit_senior a.image span, .trening_vypis section.fit_senior a.image span, .fitness_zona_vypis section.fit_senior a.image span, .fyzio_programy_vypis section.fit_senior a.image span, .wellness_clanok_vypis section.fit_senior a.image span {
  background-color: rgba(255, 167, 38, 0.8);
}
.typ_terminu_vypis section.zdravy_chrbat, .trening_vypis section.zdravy_chrbat, .fitness_zona_vypis section.zdravy_chrbat, .fyzio_programy_vypis section.zdravy_chrbat, .wellness_clanok_vypis section.zdravy_chrbat {
  background: #ff7043;
}
.typ_terminu_vypis section.zdravy_chrbat a.image span, .trening_vypis section.zdravy_chrbat a.image span, .fitness_zona_vypis section.zdravy_chrbat a.image span, .fyzio_programy_vypis section.zdravy_chrbat a.image span, .wellness_clanok_vypis section.zdravy_chrbat a.image span {
  background-color: rgba(255, 112, 67, 0.8);
}
.typ_terminu_vypis section.kruhovy_trening, .trening_vypis section.kruhovy_trening, .fitness_zona_vypis section.kruhovy_trening, .fyzio_programy_vypis section.kruhovy_trening, .wellness_clanok_vypis section.kruhovy_trening {
  background: #9ccc65;
}
.typ_terminu_vypis section.kruhovy_trening a.image span, .trening_vypis section.kruhovy_trening a.image span, .fitness_zona_vypis section.kruhovy_trening a.image span, .fyzio_programy_vypis section.kruhovy_trening a.image span, .wellness_clanok_vypis section.kruhovy_trening a.image span {
  background-color: rgba(156, 204, 101, 0.8);
}
.typ_terminu_vypis section.trx, .trening_vypis section.trx, .fitness_zona_vypis section.trx, .fyzio_programy_vypis section.trx, .wellness_clanok_vypis section.trx {
  background: #586781;
}
.typ_terminu_vypis section.trx a.image span, .trening_vypis section.trx a.image span, .fitness_zona_vypis section.trx a.image span, .fyzio_programy_vypis section.trx a.image span, .wellness_clanok_vypis section.trx a.image span {
  background-color: rgba(88, 103, 129, 0.8);
}
.typ_terminu_vypis section.joga, .trening_vypis section.joga, .fitness_zona_vypis section.joga, .fyzio_programy_vypis section.joga, .wellness_clanok_vypis section.joga {
  background: #b0c7d2;
}
.typ_terminu_vypis section.joga a.image span, .trening_vypis section.joga a.image span, .fitness_zona_vypis section.joga a.image span, .fyzio_programy_vypis section.joga a.image span, .wellness_clanok_vypis section.joga a.image span {
  background-color: rgba(176, 199, 210, 0.8);
}
.typ_terminu_vypis section.regeneracia, .trening_vypis section.regeneracia, .fitness_zona_vypis section.regeneracia, .fyzio_programy_vypis section.regeneracia, .wellness_clanok_vypis section.regeneracia {
  background: #ab47bc;
}
.typ_terminu_vypis section.regeneracia a.image span, .trening_vypis section.regeneracia a.image span, .fitness_zona_vypis section.regeneracia a.image span, .fyzio_programy_vypis section.regeneracia a.image span, .wellness_clanok_vypis section.regeneracia a.image span {
  background-color: rgba(171, 71, 188, 0.8);
}
.typ_terminu_vypis section.funkcny_hokejovy_trening, .trening_vypis section.funkcny_hokejovy_trening, .fitness_zona_vypis section.funkcny_hokejovy_trening, .fyzio_programy_vypis section.funkcny_hokejovy_trening, .wellness_clanok_vypis section.funkcny_hokejovy_trening {
  background: #5c6bc0;
}
.typ_terminu_vypis section.funkcny_hokejovy_trening a.image span, .trening_vypis section.funkcny_hokejovy_trening a.image span, .fitness_zona_vypis section.funkcny_hokejovy_trening a.image span, .fyzio_programy_vypis section.funkcny_hokejovy_trening a.image span, .wellness_clanok_vypis section.funkcny_hokejovy_trening a.image span {
  background-color: rgba(92, 107, 192, 0.8);
}
.typ_terminu_vypis section.skatemill_trening, .trening_vypis section.skatemill_trening, .fitness_zona_vypis section.skatemill_trening, .fyzio_programy_vypis section.skatemill_trening, .wellness_clanok_vypis section.skatemill_trening {
  background: #ffa726;
}
.typ_terminu_vypis section.skatemill_trening a.image span, .trening_vypis section.skatemill_trening a.image span, .fitness_zona_vypis section.skatemill_trening a.image span, .fyzio_programy_vypis section.skatemill_trening a.image span, .wellness_clanok_vypis section.skatemill_trening a.image span {
  background-color: rgba(255, 167, 38, 0.8);
}
.typ_terminu_vypis section.skatemill, .trening_vypis section.skatemill, .fitness_zona_vypis section.skatemill, .fyzio_programy_vypis section.skatemill, .wellness_clanok_vypis section.skatemill {
  background: #ffa726;
}
.typ_terminu_vypis section.skatemill a.image span, .trening_vypis section.skatemill a.image span, .fitness_zona_vypis section.skatemill a.image span, .fyzio_programy_vypis section.skatemill a.image span, .wellness_clanok_vypis section.skatemill a.image span {
  background-color: rgba(255, 167, 38, 0.8);
}
.typ_terminu_vypis section.strelnica, .trening_vypis section.strelnica, .fitness_zona_vypis section.strelnica, .fyzio_programy_vypis section.strelnica, .wellness_clanok_vypis section.strelnica {
  background: #ff7043;
}
.typ_terminu_vypis section.strelnica a.image span, .trening_vypis section.strelnica a.image span, .fitness_zona_vypis section.strelnica a.image span, .fyzio_programy_vypis section.strelnica a.image span, .wellness_clanok_vypis section.strelnica a.image span {
  background-color: rgba(255, 112, 67, 0.8);
}
.typ_terminu_vypis section.palicova_technika_a_strelba, .trening_vypis section.palicova_technika_a_strelba, .fitness_zona_vypis section.palicova_technika_a_strelba, .fyzio_programy_vypis section.palicova_technika_a_strelba, .wellness_clanok_vypis section.palicova_technika_a_strelba {
  background: #ff7043;
}
.typ_terminu_vypis section.palicova_technika_a_strelba a.image span, .trening_vypis section.palicova_technika_a_strelba a.image span, .fitness_zona_vypis section.palicova_technika_a_strelba a.image span, .fyzio_programy_vypis section.palicova_technika_a_strelba a.image span, .wellness_clanok_vypis section.palicova_technika_a_strelba a.image span {
  background-color: rgba(255, 112, 67, 0.8);
}
.typ_terminu_vypis section.regeneracia_s_maserom, .trening_vypis section.regeneracia_s_maserom, .fitness_zona_vypis section.regeneracia_s_maserom, .fyzio_programy_vypis section.regeneracia_s_maserom, .wellness_clanok_vypis section.regeneracia_s_maserom {
  background: #9ccc65;
}
.typ_terminu_vypis section.regeneracia_s_maserom a.image span, .trening_vypis section.regeneracia_s_maserom a.image span, .fitness_zona_vypis section.regeneracia_s_maserom a.image span, .fyzio_programy_vypis section.regeneracia_s_maserom a.image span, .wellness_clanok_vypis section.regeneracia_s_maserom a.image span {
  background-color: rgba(156, 204, 101, 0.8);
}
.typ_terminu_vypis section.regeneracia_vo_wellness, .trening_vypis section.regeneracia_vo_wellness, .fitness_zona_vypis section.regeneracia_vo_wellness, .fyzio_programy_vypis section.regeneracia_vo_wellness, .wellness_clanok_vypis section.regeneracia_vo_wellness {
  background: #fdd835;
}
.typ_terminu_vypis section.regeneracia_vo_wellness a.image span, .trening_vypis section.regeneracia_vo_wellness a.image span, .fitness_zona_vypis section.regeneracia_vo_wellness a.image span, .fyzio_programy_vypis section.regeneracia_vo_wellness a.image span, .wellness_clanok_vypis section.regeneracia_vo_wellness a.image span {
  background-color: rgba(253, 216, 53, 0.8);
}
.typ_terminu_vypis section.trening_s_trenerom, .trening_vypis section.trening_s_trenerom, .fitness_zona_vypis section.trening_s_trenerom, .fyzio_programy_vypis section.trening_s_trenerom, .wellness_clanok_vypis section.trening_s_trenerom {
  background: #ab47bc;
}
.typ_terminu_vypis section.trening_s_trenerom a.image span, .trening_vypis section.trening_s_trenerom a.image span, .fitness_zona_vypis section.trening_s_trenerom a.image span, .fyzio_programy_vypis section.trening_s_trenerom a.image span, .wellness_clanok_vypis section.trening_s_trenerom a.image span {
  background-color: rgba(171, 71, 188, 0.8);
}
.typ_terminu_vypis section.zamerane_na_zeny, .trening_vypis section.zamerane_na_zeny, .fitness_zona_vypis section.zamerane_na_zeny, .fyzio_programy_vypis section.zamerane_na_zeny, .wellness_clanok_vypis section.zamerane_na_zeny {
  background: #ff7043;
}
.typ_terminu_vypis section.zamerane_na_zeny a.image span, .trening_vypis section.zamerane_na_zeny a.image span, .fitness_zona_vypis section.zamerane_na_zeny a.image span, .fyzio_programy_vypis section.zamerane_na_zeny a.image span, .wellness_clanok_vypis section.zamerane_na_zeny a.image span {
  background-color: rgba(255, 112, 67, 0.8);
}
.typ_terminu_vypis section.myslime_na_seniorov, .trening_vypis section.myslime_na_seniorov, .fitness_zona_vypis section.myslime_na_seniorov, .fyzio_programy_vypis section.myslime_na_seniorov, .wellness_clanok_vypis section.myslime_na_seniorov {
  background: #ffa726;
}
.typ_terminu_vypis section.myslime_na_seniorov a.image span, .trening_vypis section.myslime_na_seniorov a.image span, .fitness_zona_vypis section.myslime_na_seniorov a.image span, .fyzio_programy_vypis section.myslime_na_seniorov a.image span, .wellness_clanok_vypis section.myslime_na_seniorov a.image span {
  background-color: rgba(255, 167, 38, 0.8);
}
.typ_terminu_vypis section.fms_functional_movement_systems, .trening_vypis section.fms_functional_movement_systems, .fitness_zona_vypis section.fms_functional_movement_systems, .fyzio_programy_vypis section.fms_functional_movement_systems, .wellness_clanok_vypis section.fms_functional_movement_systems {
  background: #5c6bc0;
}
.typ_terminu_vypis section.fms_functional_movement_systems a.image span, .trening_vypis section.fms_functional_movement_systems a.image span, .fitness_zona_vypis section.fms_functional_movement_systems a.image span, .fyzio_programy_vypis section.fms_functional_movement_systems a.image span, .wellness_clanok_vypis section.fms_functional_movement_systems a.image span {
  background-color: rgba(92, 107, 192, 0.8);
}
.typ_terminu_vypis section.dns_dynamicka_neuromuskularna_stabilizacia, .trening_vypis section.dns_dynamicka_neuromuskularna_stabilizacia, .fitness_zona_vypis section.dns_dynamicka_neuromuskularna_stabilizacia, .fyzio_programy_vypis section.dns_dynamicka_neuromuskularna_stabilizacia, .wellness_clanok_vypis section.dns_dynamicka_neuromuskularna_stabilizacia {
  background: #ffa726;
}
.typ_terminu_vypis section.dns_dynamicka_neuromuskularna_stabilizacia a.image span, .trening_vypis section.dns_dynamicka_neuromuskularna_stabilizacia a.image span, .fitness_zona_vypis section.dns_dynamicka_neuromuskularna_stabilizacia a.image span, .fyzio_programy_vypis section.dns_dynamicka_neuromuskularna_stabilizacia a.image span, .wellness_clanok_vypis section.dns_dynamicka_neuromuskularna_stabilizacia a.image span {
  background-color: rgba(255, 167, 38, 0.8);
}
.typ_terminu_vypis section.mckenzie_metoda, .trening_vypis section.mckenzie_metoda, .fitness_zona_vypis section.mckenzie_metoda, .fyzio_programy_vypis section.mckenzie_metoda, .wellness_clanok_vypis section.mckenzie_metoda {
  background: #9ccc65;
}
.typ_terminu_vypis section.mckenzie_metoda a.image span, .trening_vypis section.mckenzie_metoda a.image span, .fitness_zona_vypis section.mckenzie_metoda a.image span, .fyzio_programy_vypis section.mckenzie_metoda a.image span, .wellness_clanok_vypis section.mckenzie_metoda a.image span {
  background-color: rgba(156, 204, 101, 0.8);
}
.typ_terminu_vypis section.sm_system, .trening_vypis section.sm_system, .fitness_zona_vypis section.sm_system, .fyzio_programy_vypis section.sm_system, .wellness_clanok_vypis section.sm_system {
  background: #df034c;
}
.typ_terminu_vypis section.sm_system a.image span, .trening_vypis section.sm_system a.image span, .fitness_zona_vypis section.sm_system a.image span, .fyzio_programy_vypis section.sm_system a.image span, .wellness_clanok_vypis section.sm_system a.image span {
  background-color: rgba(223, 3, 76, 0.8);
}
.typ_terminu_vypis section.kraniosakralna_terapia, .trening_vypis section.kraniosakralna_terapia, .fitness_zona_vypis section.kraniosakralna_terapia, .fyzio_programy_vypis section.kraniosakralna_terapia, .wellness_clanok_vypis section.kraniosakralna_terapia {
  background: #ff7043;
}
.typ_terminu_vypis section.kraniosakralna_terapia a.image span, .trening_vypis section.kraniosakralna_terapia a.image span, .fitness_zona_vypis section.kraniosakralna_terapia a.image span, .fyzio_programy_vypis section.kraniosakralna_terapia a.image span, .wellness_clanok_vypis section.kraniosakralna_terapia a.image span {
  background-color: rgba(255, 112, 67, 0.8);
}
.typ_terminu_vypis section.masazne_techniky_a_chiropraxia, .trening_vypis section.masazne_techniky_a_chiropraxia, .fitness_zona_vypis section.masazne_techniky_a_chiropraxia, .fyzio_programy_vypis section.masazne_techniky_a_chiropraxia, .wellness_clanok_vypis section.masazne_techniky_a_chiropraxia {
  background: #ab47bc;
}
.typ_terminu_vypis section.masazne_techniky_a_chiropraxia a.image span, .trening_vypis section.masazne_techniky_a_chiropraxia a.image span, .fitness_zona_vypis section.masazne_techniky_a_chiropraxia a.image span, .fyzio_programy_vypis section.masazne_techniky_a_chiropraxia a.image span, .wellness_clanok_vypis section.masazne_techniky_a_chiropraxia a.image span {
  background-color: rgba(171, 71, 188, 0.8);
}
.typ_terminu_vypis section.klasicka_a_sportova_masaz, .trening_vypis section.klasicka_a_sportova_masaz, .fitness_zona_vypis section.klasicka_a_sportova_masaz, .fyzio_programy_vypis section.klasicka_a_sportova_masaz, .wellness_clanok_vypis section.klasicka_a_sportova_masaz {
  background: #9ccc65;
}
.typ_terminu_vypis section.klasicka_a_sportova_masaz a.image span, .trening_vypis section.klasicka_a_sportova_masaz a.image span, .fitness_zona_vypis section.klasicka_a_sportova_masaz a.image span, .fyzio_programy_vypis section.klasicka_a_sportova_masaz a.image span, .wellness_clanok_vypis section.klasicka_a_sportova_masaz a.image span {
  background-color: rgba(156, 204, 101, 0.8);
}
.typ_terminu_vypis section.kineziotaping, .trening_vypis section.kineziotaping, .fitness_zona_vypis section.kineziotaping, .fyzio_programy_vypis section.kineziotaping, .wellness_clanok_vypis section.kineziotaping {
  background: #fdd835;
}
.typ_terminu_vypis section.kineziotaping a.image span, .trening_vypis section.kineziotaping a.image span, .fitness_zona_vypis section.kineziotaping a.image span, .fyzio_programy_vypis section.kineziotaping a.image span, .wellness_clanok_vypis section.kineziotaping a.image span {
  background-color: rgba(253, 216, 53, 0.8);
}
.typ_terminu_vypis section.palicova_technika, .trening_vypis section.palicova_technika, .fitness_zona_vypis section.palicova_technika, .fyzio_programy_vypis section.palicova_technika, .wellness_clanok_vypis section.palicova_technika {
  background: #9ccc65;
}
.typ_terminu_vypis section.palicova_technika a.image span, .trening_vypis section.palicova_technika a.image span, .fitness_zona_vypis section.palicova_technika a.image span, .fyzio_programy_vypis section.palicova_technika a.image span, .wellness_clanok_vypis section.palicova_technika a.image span {
  background-color: rgba(156, 204, 101, 0.8);
}
.typ_terminu_vypis section.hiit, .trening_vypis section.hiit, .fitness_zona_vypis section.hiit, .fyzio_programy_vypis section.hiit, .wellness_clanok_vypis section.hiit {
  background: #ab47bc;
}
.typ_terminu_vypis section.hiit a.image span, .trening_vypis section.hiit a.image span, .fitness_zona_vypis section.hiit a.image span, .fyzio_programy_vypis section.hiit a.image span, .wellness_clanok_vypis section.hiit a.image span {
  background-color: rgba(171, 71, 188, 0.8);
}
.typ_terminu_vypis section.tabata, .trening_vypis section.tabata, .fitness_zona_vypis section.tabata, .fyzio_programy_vypis section.tabata, .wellness_clanok_vypis section.tabata {
  background: #52fba4;
}
.typ_terminu_vypis section.tabata a.image span, .trening_vypis section.tabata a.image span, .fitness_zona_vypis section.tabata a.image span, .fyzio_programy_vypis section.tabata a.image span, .wellness_clanok_vypis section.tabata a.image span {
  background-color: rgba(82, 251, 164, 0.8);
}
.typ_terminu_vypis section.vytrvalostny_trening, .trening_vypis section.vytrvalostny_trening, .fitness_zona_vypis section.vytrvalostny_trening, .fyzio_programy_vypis section.vytrvalostny_trening, .wellness_clanok_vypis section.vytrvalostny_trening {
  background: #fdd835;
}
.typ_terminu_vypis section.vytrvalostny_trening a.image span, .trening_vypis section.vytrvalostny_trening a.image span, .fitness_zona_vypis section.vytrvalostny_trening a.image span, .fyzio_programy_vypis section.vytrvalostny_trening a.image span, .wellness_clanok_vypis section.vytrvalostny_trening a.image span {
  background-color: rgba(253, 216, 53, 0.8);
}
.typ_terminu_vypis section.vytrvalost_a_sila, .trening_vypis section.vytrvalost_a_sila, .fitness_zona_vypis section.vytrvalost_a_sila, .fyzio_programy_vypis section.vytrvalost_a_sila, .wellness_clanok_vypis section.vytrvalost_a_sila {
  background: #fdd835;
}
.typ_terminu_vypis section.vytrvalost_a_sila a.image span, .trening_vypis section.vytrvalost_a_sila a.image span, .fitness_zona_vypis section.vytrvalost_a_sila a.image span, .fyzio_programy_vypis section.vytrvalost_a_sila a.image span, .wellness_clanok_vypis section.vytrvalost_a_sila a.image span {
  background-color: rgba(253, 216, 53, 0.8);
}
.typ_terminu_vypis section.mysasy, .trening_vypis section.mysasy, .fitness_zona_vypis section.mysasy, .fyzio_programy_vypis section.mysasy, .wellness_clanok_vypis section.mysasy {
  background: #EF4136;
}
.typ_terminu_vypis section.mysasy a.image span, .trening_vypis section.mysasy a.image span, .fitness_zona_vypis section.mysasy a.image span, .fyzio_programy_vypis section.mysasy a.image span, .wellness_clanok_vypis section.mysasy a.image span {
  background-color: rgba(239, 65, 54, 0.8);
}
.typ_terminu_vypis section.x_fit_group, .trening_vypis section.x_fit_group, .fitness_zona_vypis section.x_fit_group, .fyzio_programy_vypis section.x_fit_group, .wellness_clanok_vypis section.x_fit_group {
  background: #2980b9;
}
.typ_terminu_vypis section.x_fit_group a.image span, .trening_vypis section.x_fit_group a.image span, .fitness_zona_vypis section.x_fit_group a.image span, .fyzio_programy_vypis section.x_fit_group a.image span, .wellness_clanok_vypis section.x_fit_group a.image span {
  background-color: rgba(41, 128, 185, 0.8);
}
.typ_terminu_vypis section.x_fit_group_zaciatocnici, .trening_vypis section.x_fit_group_zaciatocnici, .fitness_zona_vypis section.x_fit_group_zaciatocnici, .fyzio_programy_vypis section.x_fit_group_zaciatocnici, .wellness_clanok_vypis section.x_fit_group_zaciatocnici {
  background: #2AA2E2;
}
.typ_terminu_vypis section.x_fit_group_zaciatocnici a.image span, .trening_vypis section.x_fit_group_zaciatocnici a.image span, .fitness_zona_vypis section.x_fit_group_zaciatocnici a.image span, .fyzio_programy_vypis section.x_fit_group_zaciatocnici a.image span, .wellness_clanok_vypis section.x_fit_group_zaciatocnici a.image span {
  background-color: rgba(42, 162, 226, 0.8);
}
.typ_terminu_vypis section.x_fit_group_pokrocili, .trening_vypis section.x_fit_group_pokrocili, .fitness_zona_vypis section.x_fit_group_pokrocili, .fyzio_programy_vypis section.x_fit_group_pokrocili, .wellness_clanok_vypis section.x_fit_group_pokrocili {
  background: #1e65b4;
}
.typ_terminu_vypis section.x_fit_group_pokrocili a.image span, .trening_vypis section.x_fit_group_pokrocili a.image span, .fitness_zona_vypis section.x_fit_group_pokrocili a.image span, .fyzio_programy_vypis section.x_fit_group_pokrocili a.image span, .wellness_clanok_vypis section.x_fit_group_pokrocili a.image span {
  background-color: rgba(30, 101, 180, 0.8);
}
.typ_terminu_vypis section.hockey_drill, .trening_vypis section.hockey_drill, .fitness_zona_vypis section.hockey_drill, .fyzio_programy_vypis section.hockey_drill, .wellness_clanok_vypis section.hockey_drill {
  background: #9ccc65;
}
.typ_terminu_vypis section.hockey_drill a.image span, .trening_vypis section.hockey_drill a.image span, .fitness_zona_vypis section.hockey_drill a.image span, .fyzio_programy_vypis section.hockey_drill a.image span, .wellness_clanok_vypis section.hockey_drill a.image span {
  background-color: rgba(156, 204, 101, 0.8);
}
.typ_terminu_vypis section.dns_pre_hokejistov, .trening_vypis section.dns_pre_hokejistov, .fitness_zona_vypis section.dns_pre_hokejistov, .fyzio_programy_vypis section.dns_pre_hokejistov, .wellness_clanok_vypis section.dns_pre_hokejistov {
  background: #fdd835;
}
.typ_terminu_vypis section.dns_pre_hokejistov a.image span, .trening_vypis section.dns_pre_hokejistov a.image span, .fitness_zona_vypis section.dns_pre_hokejistov a.image span, .fyzio_programy_vypis section.dns_pre_hokejistov a.image span, .wellness_clanok_vypis section.dns_pre_hokejistov a.image span {
  background-color: rgba(253, 216, 53, 0.8);
}
.typ_terminu_vypis section.sportova_masaz, .trening_vypis section.sportova_masaz, .fitness_zona_vypis section.sportova_masaz, .fyzio_programy_vypis section.sportova_masaz, .wellness_clanok_vypis section.sportova_masaz {
  background: #2980b9;
}
.typ_terminu_vypis section.sportova_masaz a.image span, .trening_vypis section.sportova_masaz a.image span, .fitness_zona_vypis section.sportova_masaz a.image span, .fyzio_programy_vypis section.sportova_masaz a.image span, .wellness_clanok_vypis section.sportova_masaz a.image span {
  background-color: rgba(41, 128, 185, 0.8);
}
.typ_terminu_vypis section.klasicka_masaz, .trening_vypis section.klasicka_masaz, .fitness_zona_vypis section.klasicka_masaz, .fyzio_programy_vypis section.klasicka_masaz, .wellness_clanok_vypis section.klasicka_masaz {
  background: #9ccc65;
}
.typ_terminu_vypis section.klasicka_masaz a.image span, .trening_vypis section.klasicka_masaz a.image span, .fitness_zona_vypis section.klasicka_masaz a.image span, .fyzio_programy_vypis section.klasicka_masaz a.image span, .wellness_clanok_vypis section.klasicka_masaz a.image span {
  background-color: rgba(156, 204, 101, 0.8);
}
.typ_terminu_vypis section.relaxacna_masaz, .trening_vypis section.relaxacna_masaz, .fitness_zona_vypis section.relaxacna_masaz, .fyzio_programy_vypis section.relaxacna_masaz, .wellness_clanok_vypis section.relaxacna_masaz {
  background: #ffa726;
}
.typ_terminu_vypis section.relaxacna_masaz a.image span, .trening_vypis section.relaxacna_masaz a.image span, .fitness_zona_vypis section.relaxacna_masaz a.image span, .fyzio_programy_vypis section.relaxacna_masaz a.image span, .wellness_clanok_vypis section.relaxacna_masaz a.image span {
  background-color: rgba(255, 167, 38, 0.8);
}
.typ_terminu_vypis section.breussova_masaz, .trening_vypis section.breussova_masaz, .fitness_zona_vypis section.breussova_masaz, .fyzio_programy_vypis section.breussova_masaz, .wellness_clanok_vypis section.breussova_masaz {
  background: #ab47bc;
}
.typ_terminu_vypis section.breussova_masaz a.image span, .trening_vypis section.breussova_masaz a.image span, .fitness_zona_vypis section.breussova_masaz a.image span, .fyzio_programy_vypis section.breussova_masaz a.image span, .wellness_clanok_vypis section.breussova_masaz a.image span {
  background-color: rgba(171, 71, 188, 0.8);
}
.typ_terminu_vypis section.indicka_masaz_hlavy, .trening_vypis section.indicka_masaz_hlavy, .fitness_zona_vypis section.indicka_masaz_hlavy, .fyzio_programy_vypis section.indicka_masaz_hlavy, .wellness_clanok_vypis section.indicka_masaz_hlavy {
  background: #EF4136;
}
.typ_terminu_vypis section.indicka_masaz_hlavy a.image span, .trening_vypis section.indicka_masaz_hlavy a.image span, .fitness_zona_vypis section.indicka_masaz_hlavy a.image span, .fyzio_programy_vypis section.indicka_masaz_hlavy a.image span, .wellness_clanok_vypis section.indicka_masaz_hlavy a.image span {
  background-color: rgba(239, 65, 54, 0.8);
}
.typ_terminu_vypis section.kinesiotaping, .trening_vypis section.kinesiotaping, .fitness_zona_vypis section.kinesiotaping, .fyzio_programy_vypis section.kinesiotaping, .wellness_clanok_vypis section.kinesiotaping {
  background: #fdd835;
}
.typ_terminu_vypis section.kinesiotaping a.image span, .trening_vypis section.kinesiotaping a.image span, .fitness_zona_vypis section.kinesiotaping a.image span, .fyzio_programy_vypis section.kinesiotaping a.image span, .wellness_clanok_vypis section.kinesiotaping a.image span {
  background-color: rgba(253, 216, 53, 0.8);
}
.typ_terminu_vypis section.virivka, .trening_vypis section.virivka, .fitness_zona_vypis section.virivka, .fyzio_programy_vypis section.virivka, .wellness_clanok_vypis section.virivka {
  background: #0ec7ff;
}
.typ_terminu_vypis section.virivka a.image span, .trening_vypis section.virivka a.image span, .fitness_zona_vypis section.virivka a.image span, .fyzio_programy_vypis section.virivka a.image span, .wellness_clanok_vypis section.virivka a.image span {
  background-color: rgba(14, 199, 255, 0.8);
}
.typ_terminu_vypis section.parna_sauna, .trening_vypis section.parna_sauna, .fitness_zona_vypis section.parna_sauna, .fyzio_programy_vypis section.parna_sauna, .wellness_clanok_vypis section.parna_sauna {
  background: #b0c7d2;
}
.typ_terminu_vypis section.parna_sauna a.image span, .trening_vypis section.parna_sauna a.image span, .fitness_zona_vypis section.parna_sauna a.image span, .fyzio_programy_vypis section.parna_sauna a.image span, .wellness_clanok_vypis section.parna_sauna a.image span {
  background-color: rgba(176, 199, 210, 0.8);
}
.typ_terminu_vypis section.kneippov_slapaci_kupel, .trening_vypis section.kneippov_slapaci_kupel, .fitness_zona_vypis section.kneippov_slapaci_kupel, .fyzio_programy_vypis section.kneippov_slapaci_kupel, .wellness_clanok_vypis section.kneippov_slapaci_kupel {
  background: #ff7172;
}
.typ_terminu_vypis section.kneippov_slapaci_kupel a.image span, .trening_vypis section.kneippov_slapaci_kupel a.image span, .fitness_zona_vypis section.kneippov_slapaci_kupel a.image span, .fyzio_programy_vypis section.kneippov_slapaci_kupel a.image span, .wellness_clanok_vypis section.kneippov_slapaci_kupel a.image span {
  background-color: rgba(255, 113, 114, 0.8);
}
.typ_terminu_vypis section.finske_vedro, .trening_vypis section.finske_vedro, .fitness_zona_vypis section.finske_vedro, .fyzio_programy_vypis section.finske_vedro, .wellness_clanok_vypis section.finske_vedro {
  background: #586781;
}
.typ_terminu_vypis section.finske_vedro a.image span, .trening_vypis section.finske_vedro a.image span, .fitness_zona_vypis section.finske_vedro a.image span, .fyzio_programy_vypis section.finske_vedro a.image span, .wellness_clanok_vypis section.finske_vedro a.image span {
  background-color: rgba(88, 103, 129, 0.8);
}
.typ_terminu_vypis section.vyhrievane_lezadla, .trening_vypis section.vyhrievane_lezadla, .fitness_zona_vypis section.vyhrievane_lezadla, .fyzio_programy_vypis section.vyhrievane_lezadla, .wellness_clanok_vypis section.vyhrievane_lezadla {
  background: #ab47bc;
}
.typ_terminu_vypis section.vyhrievane_lezadla a.image span, .trening_vypis section.vyhrievane_lezadla a.image span, .fitness_zona_vypis section.vyhrievane_lezadla a.image span, .fyzio_programy_vypis section.vyhrievane_lezadla a.image span, .wellness_clanok_vypis section.vyhrievane_lezadla a.image span {
  background-color: rgba(171, 71, 188, 0.8);
}
.typ_terminu_vypis section.infra_sauna, .trening_vypis section.infra_sauna, .fitness_zona_vypis section.infra_sauna, .fyzio_programy_vypis section.infra_sauna, .wellness_clanok_vypis section.infra_sauna {
  background: #EF4136;
}
.typ_terminu_vypis section.infra_sauna a.image span, .trening_vypis section.infra_sauna a.image span, .fitness_zona_vypis section.infra_sauna a.image span, .fyzio_programy_vypis section.infra_sauna a.image span, .wellness_clanok_vypis section.infra_sauna a.image span {
  background-color: rgba(239, 65, 54, 0.8);
}
.typ_terminu_vypis section.finska_sauna, .trening_vypis section.finska_sauna, .fitness_zona_vypis section.finska_sauna, .fyzio_programy_vypis section.finska_sauna, .wellness_clanok_vypis section.finska_sauna {
  background: #ffa726;
}
.typ_terminu_vypis section.finska_sauna a.image span, .trening_vypis section.finska_sauna a.image span, .fitness_zona_vypis section.finska_sauna a.image span, .fyzio_programy_vypis section.finska_sauna a.image span, .wellness_clanok_vypis section.finska_sauna a.image span {
  background-color: rgba(255, 167, 38, 0.8);
}
.typ_terminu_vypis section.tapidarium, .trening_vypis section.tapidarium, .fitness_zona_vypis section.tapidarium, .fyzio_programy_vypis section.tapidarium, .wellness_clanok_vypis section.tapidarium {
  background: #999592;
}
.typ_terminu_vypis section.tapidarium a.image span, .trening_vypis section.tapidarium a.image span, .fitness_zona_vypis section.tapidarium a.image span, .fyzio_programy_vypis section.tapidarium a.image span, .wellness_clanok_vypis section.tapidarium a.image span {
  background-color: rgba(153, 149, 146, 0.8);
}
.typ_terminu_vypis section.masaze, .trening_vypis section.masaze, .fitness_zona_vypis section.masaze, .fyzio_programy_vypis section.masaze, .wellness_clanok_vypis section.masaze {
  background: #9ccc65;
}
.typ_terminu_vypis section.masaze a.image span, .trening_vypis section.masaze a.image span, .fitness_zona_vypis section.masaze a.image span, .fyzio_programy_vypis section.masaze a.image span, .wellness_clanok_vypis section.masaze a.image span {
  background-color: rgba(156, 204, 101, 0.8);
}
.typ_terminu_vypis section.terracore, .trening_vypis section.terracore, .fitness_zona_vypis section.terracore, .fyzio_programy_vypis section.terracore, .wellness_clanok_vypis section.terracore {
  background: #EF4136;
}
.typ_terminu_vypis section.terracore a.image span, .trening_vypis section.terracore a.image span, .fitness_zona_vypis section.terracore a.image span, .fyzio_programy_vypis section.terracore a.image span, .wellness_clanok_vypis section.terracore a.image span {
  background-color: rgba(239, 65, 54, 0.8);
}
.typ_terminu_vypis section._do_35, .trening_vypis section._do_35, .fitness_zona_vypis section._do_35, .fyzio_programy_vypis section._do_35, .wellness_clanok_vypis section._do_35 {
  background: #ff71ba;
}
.typ_terminu_vypis section._do_35 a.image span, .trening_vypis section._do_35 a.image span, .fitness_zona_vypis section._do_35 a.image span, .fyzio_programy_vypis section._do_35 a.image span, .wellness_clanok_vypis section._do_35 a.image span {
  background-color: rgba(255, 113, 186, 0.8);
}
.typ_terminu_vypis section._nad_35, .trening_vypis section._nad_35, .fitness_zona_vypis section._nad_35, .fyzio_programy_vypis section._nad_35, .wellness_clanok_vypis section._nad_35 {
  background: #da6c87;
}
.typ_terminu_vypis section._nad_35 a.image span, .trening_vypis section._nad_35 a.image span, .fitness_zona_vypis section._nad_35 a.image span, .fyzio_programy_vypis section._nad_35 a.image span, .wellness_clanok_vypis section._nad_35 a.image span {
  background-color: rgba(218, 108, 135, 0.8);
}
.typ_terminu_vypis section.bodyforming, .trening_vypis section.bodyforming, .fitness_zona_vypis section.bodyforming, .fyzio_programy_vypis section.bodyforming, .wellness_clanok_vypis section.bodyforming {
  background: #cae336;
}
.typ_terminu_vypis section.bodyforming a.image span, .trening_vypis section.bodyforming a.image span, .fitness_zona_vypis section.bodyforming a.image span, .fyzio_programy_vypis section.bodyforming a.image span, .wellness_clanok_vypis section.bodyforming a.image span {
  background-color: rgba(202, 227, 54, 0.8);
}
.typ_terminu_vypis section.mobility_relaxation, .trening_vypis section.mobility_relaxation, .fitness_zona_vypis section.mobility_relaxation, .fyzio_programy_vypis section.mobility_relaxation, .wellness_clanok_vypis section.mobility_relaxation {
  background: #aba0ff;
}
.typ_terminu_vypis section.mobility_relaxation a.image span, .trening_vypis section.mobility_relaxation a.image span, .fitness_zona_vypis section.mobility_relaxation a.image span, .fyzio_programy_vypis section.mobility_relaxation a.image span, .wellness_clanok_vypis section.mobility_relaxation a.image span {
  background-color: rgba(171, 160, 255, 0.8);
}
.typ_terminu_vypis section.bmx, .trening_vypis section.bmx, .fitness_zona_vypis section.bmx, .fyzio_programy_vypis section.bmx, .wellness_clanok_vypis section.bmx {
  background: #B77540;
}
.typ_terminu_vypis section.bmx a.image span, .trening_vypis section.bmx a.image span, .fitness_zona_vypis section.bmx a.image span, .fyzio_programy_vypis section.bmx a.image span, .wellness_clanok_vypis section.bmx a.image span {
  background-color: rgba(183, 117, 64, 0.8);
}
.typ_terminu_vypis section.zumba, .trening_vypis section.zumba, .fitness_zona_vypis section.zumba, .fyzio_programy_vypis section.zumba, .wellness_clanok_vypis section.zumba {
  background: #dfdd02;
}
.typ_terminu_vypis section.zumba a.image span, .trening_vypis section.zumba a.image span, .fitness_zona_vypis section.zumba a.image span, .fyzio_programy_vypis section.zumba a.image span, .wellness_clanok_vypis section.zumba a.image span {
  background-color: rgba(223, 221, 2, 0.8);
}
.typ_terminu_vypis section.cardio_step, .trening_vypis section.cardio_step, .fitness_zona_vypis section.cardio_step, .fyzio_programy_vypis section.cardio_step, .wellness_clanok_vypis section.cardio_step {
  background: #FD5B5B;
}
.typ_terminu_vypis section.cardio_step a.image span, .trening_vypis section.cardio_step a.image span, .fitness_zona_vypis section.cardio_step a.image span, .fyzio_programy_vypis section.cardio_step a.image span, .wellness_clanok_vypis section.cardio_step a.image span {
  background-color: rgba(253, 91, 91, 0.8);
}
.typ_terminu_vypis section.iyengar_joga, .trening_vypis section.iyengar_joga, .fitness_zona_vypis section.iyengar_joga, .fyzio_programy_vypis section.iyengar_joga, .wellness_clanok_vypis section.iyengar_joga {
  background: #FF0AE5;
}
.typ_terminu_vypis section.iyengar_joga a.image span, .trening_vypis section.iyengar_joga a.image span, .fitness_zona_vypis section.iyengar_joga a.image span, .fyzio_programy_vypis section.iyengar_joga a.image span, .wellness_clanok_vypis section.iyengar_joga a.image span {
  background-color: rgba(255, 10, 229, 0.8);
}
.typ_terminu_vypis section.trojboj_s_tinou, .trening_vypis section.trojboj_s_tinou, .fitness_zona_vypis section.trojboj_s_tinou, .fyzio_programy_vypis section.trojboj_s_tinou, .wellness_clanok_vypis section.trojboj_s_tinou {
  background: #ff572f;
}
.typ_terminu_vypis section.trojboj_s_tinou a.image span, .trening_vypis section.trojboj_s_tinou a.image span, .fitness_zona_vypis section.trojboj_s_tinou a.image span, .fyzio_programy_vypis section.trojboj_s_tinou a.image span, .wellness_clanok_vypis section.trojboj_s_tinou a.image span {
  background-color: rgba(255, 87, 47, 0.8);
}
@media (max-width: 767px) {
  .typ_terminu_vypis section, .trening_vypis section, .fitness_zona_vypis section, .fyzio_programy_vypis section, .wellness_clanok_vypis section {
    width: 50%;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .trening_vypis, .fyzio_programy_vypis {
    display: flex;
  }
}

.trening_vypis section {
  width: 33%;
}
@media (max-width: 767px) {
  .trening_vypis section {
    width: 50%;
  }
}

.fyzio_programy_vypis section h2 {
  height: 70px;
}

.wellness_clanok_vypis {
  margin-top: 60px;
}

.wellness_clanok_vypis section.indianRed, .trening_vypis section.indianRed, .fitness_zona_vypis section.indianRed, .fyzio_programy_vypis section.indianRed {
  background-color: indianRed !important;
}
.wellness_clanok_vypis section.indianRed a.image span.indianRed, .trening_vypis section.indianRed a.image span.indianRed, .fitness_zona_vypis section.indianRed a.image span.indianRed, .fyzio_programy_vypis section.indianRed a.image span.indianRed {
  background-color: rgba(205, 92, 92, 0.8);
}
.wellness_clanok_vypis section.salmon, .trening_vypis section.salmon, .fitness_zona_vypis section.salmon, .fyzio_programy_vypis section.salmon {
  background-color: salmon !important;
}
.wellness_clanok_vypis section.salmon a.image span.salmon, .trening_vypis section.salmon a.image span.salmon, .fitness_zona_vypis section.salmon a.image span.salmon, .fyzio_programy_vypis section.salmon a.image span.salmon {
  background-color: rgba(250, 128, 114, 0.8);
}
.wellness_clanok_vypis section.darkSalmon, .trening_vypis section.darkSalmon, .fitness_zona_vypis section.darkSalmon, .fyzio_programy_vypis section.darkSalmon {
  background-color: darkSalmon !important;
}
.wellness_clanok_vypis section.darkSalmon a.image span.darkSalmon, .trening_vypis section.darkSalmon a.image span.darkSalmon, .fitness_zona_vypis section.darkSalmon a.image span.darkSalmon, .fyzio_programy_vypis section.darkSalmon a.image span.darkSalmon {
  background-color: rgba(233, 150, 122, 0.8);
}
.wellness_clanok_vypis section.crimson, .trening_vypis section.crimson, .fitness_zona_vypis section.crimson, .fyzio_programy_vypis section.crimson {
  background-color: crimson !important;
}
.wellness_clanok_vypis section.crimson a.image span.crimson, .trening_vypis section.crimson a.image span.crimson, .fitness_zona_vypis section.crimson a.image span.crimson, .fyzio_programy_vypis section.crimson a.image span.crimson {
  background-color: rgba(220, 20, 60, 0.8);
}
.wellness_clanok_vypis section.firebrick, .trening_vypis section.firebrick, .fitness_zona_vypis section.firebrick, .fyzio_programy_vypis section.firebrick {
  background-color: firebrick !important;
}
.wellness_clanok_vypis section.firebrick a.image span.firebrick, .trening_vypis section.firebrick a.image span.firebrick, .fitness_zona_vypis section.firebrick a.image span.firebrick, .fyzio_programy_vypis section.firebrick a.image span.firebrick {
  background-color: rgba(178, 34, 34, 0.8);
}
.wellness_clanok_vypis section.darkRed, .trening_vypis section.darkRed, .fitness_zona_vypis section.darkRed, .fyzio_programy_vypis section.darkRed {
  background-color: darkRed !important;
}
.wellness_clanok_vypis section.darkRed a.image span.darkRed, .trening_vypis section.darkRed a.image span.darkRed, .fitness_zona_vypis section.darkRed a.image span.darkRed, .fyzio_programy_vypis section.darkRed a.image span.darkRed {
  background-color: rgba(139, 0, 0, 0.8);
}
.wellness_clanok_vypis section.deepPink, .trening_vypis section.deepPink, .fitness_zona_vypis section.deepPink, .fyzio_programy_vypis section.deepPink {
  background-color: deepPink !important;
}
.wellness_clanok_vypis section.deepPink a.image span.deepPink, .trening_vypis section.deepPink a.image span.deepPink, .fitness_zona_vypis section.deepPink a.image span.deepPink, .fyzio_programy_vypis section.deepPink a.image span.deepPink {
  background-color: rgba(255, 20, 147, 0.8);
}
.wellness_clanok_vypis section.mediumVioletRed, .trening_vypis section.mediumVioletRed, .fitness_zona_vypis section.mediumVioletRed, .fyzio_programy_vypis section.mediumVioletRed {
  background-color: mediumVioletRed !important;
}
.wellness_clanok_vypis section.mediumVioletRed a.image span.mediumVioletRed, .trening_vypis section.mediumVioletRed a.image span.mediumVioletRed, .fitness_zona_vypis section.mediumVioletRed a.image span.mediumVioletRed, .fyzio_programy_vypis section.mediumVioletRed a.image span.mediumVioletRed {
  background-color: rgba(199, 21, 133, 0.8);
}
.wellness_clanok_vypis section.paleVioletRed, .trening_vypis section.paleVioletRed, .fitness_zona_vypis section.paleVioletRed, .fyzio_programy_vypis section.paleVioletRed {
  background-color: paleVioletRed !important;
}
.wellness_clanok_vypis section.paleVioletRed a.image span.paleVioletRed, .trening_vypis section.paleVioletRed a.image span.paleVioletRed, .fitness_zona_vypis section.paleVioletRed a.image span.paleVioletRed, .fyzio_programy_vypis section.paleVioletRed a.image span.paleVioletRed {
  background-color: rgba(219, 112, 147, 0.8);
}
.wellness_clanok_vypis section.coral, .trening_vypis section.coral, .fitness_zona_vypis section.coral, .fyzio_programy_vypis section.coral {
  background-color: coral !important;
}
.wellness_clanok_vypis section.coral a.image span.coral, .trening_vypis section.coral a.image span.coral, .fitness_zona_vypis section.coral a.image span.coral, .fyzio_programy_vypis section.coral a.image span.coral {
  background-color: rgba(255, 127, 80, 0.8);
}
.wellness_clanok_vypis section.tomato, .trening_vypis section.tomato, .fitness_zona_vypis section.tomato, .fyzio_programy_vypis section.tomato {
  background-color: tomato !important;
}
.wellness_clanok_vypis section.tomato a.image span.tomato, .trening_vypis section.tomato a.image span.tomato, .fitness_zona_vypis section.tomato a.image span.tomato, .fyzio_programy_vypis section.tomato a.image span.tomato {
  background-color: rgba(255, 99, 71, 0.8);
}
.wellness_clanok_vypis section.orangeRed, .trening_vypis section.orangeRed, .fitness_zona_vypis section.orangeRed, .fyzio_programy_vypis section.orangeRed {
  background-color: orangeRed !important;
}
.wellness_clanok_vypis section.orangeRed a.image span.orangeRed, .trening_vypis section.orangeRed a.image span.orangeRed, .fitness_zona_vypis section.orangeRed a.image span.orangeRed, .fyzio_programy_vypis section.orangeRed a.image span.orangeRed {
  background-color: rgba(255, 69, 0, 0.8);
}
.wellness_clanok_vypis section.darkOrange, .trening_vypis section.darkOrange, .fitness_zona_vypis section.darkOrange, .fyzio_programy_vypis section.darkOrange {
  background-color: darkOrange !important;
}
.wellness_clanok_vypis section.darkOrange a.image span.darkOrange, .trening_vypis section.darkOrange a.image span.darkOrange, .fitness_zona_vypis section.darkOrange a.image span.darkOrange, .fyzio_programy_vypis section.darkOrange a.image span.darkOrange {
  background-color: rgba(255, 140, 0, 0.8);
}
.wellness_clanok_vypis section.gold, .trening_vypis section.gold, .fitness_zona_vypis section.gold, .fyzio_programy_vypis section.gold {
  background-color: gold !important;
}
.wellness_clanok_vypis section.gold a.image span.gold, .trening_vypis section.gold a.image span.gold, .fitness_zona_vypis section.gold a.image span.gold, .fyzio_programy_vypis section.gold a.image span.gold {
  background-color: rgba(255, 215, 0, 0.8);
}
.wellness_clanok_vypis section.darkKhaki, .trening_vypis section.darkKhaki, .fitness_zona_vypis section.darkKhaki, .fyzio_programy_vypis section.darkKhaki {
  background-color: darkKhaki !important;
}
.wellness_clanok_vypis section.darkKhaki a.image span.darkKhaki, .trening_vypis section.darkKhaki a.image span.darkKhaki, .fitness_zona_vypis section.darkKhaki a.image span.darkKhaki, .fyzio_programy_vypis section.darkKhaki a.image span.darkKhaki {
  background-color: rgba(189, 183, 107, 0.8);
}
.wellness_clanok_vypis section.plum, .trening_vypis section.plum, .fitness_zona_vypis section.plum, .fyzio_programy_vypis section.plum {
  background-color: plum !important;
}
.wellness_clanok_vypis section.plum a.image span.plum, .trening_vypis section.plum a.image span.plum, .fitness_zona_vypis section.plum a.image span.plum, .fyzio_programy_vypis section.plum a.image span.plum {
  background-color: rgba(221, 160, 221, 0.8);
}
.wellness_clanok_vypis section.violet, .trening_vypis section.violet, .fitness_zona_vypis section.violet, .fyzio_programy_vypis section.violet {
  background-color: violet !important;
}
.wellness_clanok_vypis section.violet a.image span.violet, .trening_vypis section.violet a.image span.violet, .fitness_zona_vypis section.violet a.image span.violet, .fyzio_programy_vypis section.violet a.image span.violet {
  background-color: rgba(238, 130, 238, 0.8);
}
.wellness_clanok_vypis section.orchid, .trening_vypis section.orchid, .fitness_zona_vypis section.orchid, .fyzio_programy_vypis section.orchid {
  background-color: orchid !important;
}
.wellness_clanok_vypis section.orchid a.image span.orchid, .trening_vypis section.orchid a.image span.orchid, .fitness_zona_vypis section.orchid a.image span.orchid, .fyzio_programy_vypis section.orchid a.image span.orchid {
  background-color: rgba(218, 112, 214, 0.8);
}
.wellness_clanok_vypis section.magenta, .trening_vypis section.magenta, .fitness_zona_vypis section.magenta, .fyzio_programy_vypis section.magenta {
  background-color: magenta !important;
}
.wellness_clanok_vypis section.magenta a.image span.magenta, .trening_vypis section.magenta a.image span.magenta, .fitness_zona_vypis section.magenta a.image span.magenta, .fyzio_programy_vypis section.magenta a.image span.magenta {
  background-color: rgba(255, 0, 255, 0.8);
}
.wellness_clanok_vypis section.mediumPurple, .trening_vypis section.mediumPurple, .fitness_zona_vypis section.mediumPurple, .fyzio_programy_vypis section.mediumPurple {
  background-color: mediumPurple !important;
}
.wellness_clanok_vypis section.mediumPurple a.image span.mediumPurple, .trening_vypis section.mediumPurple a.image span.mediumPurple, .fitness_zona_vypis section.mediumPurple a.image span.mediumPurple, .fyzio_programy_vypis section.mediumPurple a.image span.mediumPurple {
  background-color: rgba(147, 112, 219, 0.8);
}
.wellness_clanok_vypis section.blueViolet, .trening_vypis section.blueViolet, .fitness_zona_vypis section.blueViolet, .fyzio_programy_vypis section.blueViolet {
  background-color: blueViolet !important;
}
.wellness_clanok_vypis section.blueViolet a.image span.blueViolet, .trening_vypis section.blueViolet a.image span.blueViolet, .fitness_zona_vypis section.blueViolet a.image span.blueViolet, .fyzio_programy_vypis section.blueViolet a.image span.blueViolet {
  background-color: rgba(138, 43, 226, 0.8);
}
.wellness_clanok_vypis section.purple, .trening_vypis section.purple, .fitness_zona_vypis section.purple, .fyzio_programy_vypis section.purple {
  background-color: purple !important;
}
.wellness_clanok_vypis section.purple a.image span.purple, .trening_vypis section.purple a.image span.purple, .fitness_zona_vypis section.purple a.image span.purple, .fyzio_programy_vypis section.purple a.image span.purple {
  background-color: rgba(128, 0, 128, 0.8);
}
.wellness_clanok_vypis section.indigo, .trening_vypis section.indigo, .fitness_zona_vypis section.indigo, .fyzio_programy_vypis section.indigo {
  background-color: indigo !important;
}
.wellness_clanok_vypis section.indigo a.image span.indigo, .trening_vypis section.indigo a.image span.indigo, .fitness_zona_vypis section.indigo a.image span.indigo, .fyzio_programy_vypis section.indigo a.image span.indigo {
  background-color: rgba(75, 0, 130, 0.8);
}
.wellness_clanok_vypis section.slateBlue, .trening_vypis section.slateBlue, .fitness_zona_vypis section.slateBlue, .fyzio_programy_vypis section.slateBlue {
  background-color: slateBlue !important;
}
.wellness_clanok_vypis section.slateBlue a.image span.slateBlue, .trening_vypis section.slateBlue a.image span.slateBlue, .fitness_zona_vypis section.slateBlue a.image span.slateBlue, .fyzio_programy_vypis section.slateBlue a.image span.slateBlue {
  background-color: rgba(106, 90, 205, 0.8);
}
.wellness_clanok_vypis section.limeGreen, .trening_vypis section.limeGreen, .fitness_zona_vypis section.limeGreen, .fyzio_programy_vypis section.limeGreen {
  background-color: limeGreen !important;
}
.wellness_clanok_vypis section.limeGreen a.image span.limeGreen, .trening_vypis section.limeGreen a.image span.limeGreen, .fitness_zona_vypis section.limeGreen a.image span.limeGreen, .fyzio_programy_vypis section.limeGreen a.image span.limeGreen {
  background-color: rgba(50, 205, 50, 0.8);
}
.wellness_clanok_vypis section.mediumSeaGreen, .trening_vypis section.mediumSeaGreen, .fitness_zona_vypis section.mediumSeaGreen, .fyzio_programy_vypis section.mediumSeaGreen {
  background-color: mediumSeaGreen !important;
}
.wellness_clanok_vypis section.mediumSeaGreen a.image span.mediumSeaGreen, .trening_vypis section.mediumSeaGreen a.image span.mediumSeaGreen, .fitness_zona_vypis section.mediumSeaGreen a.image span.mediumSeaGreen, .fyzio_programy_vypis section.mediumSeaGreen a.image span.mediumSeaGreen {
  background-color: rgba(60, 179, 113, 0.8);
}
.wellness_clanok_vypis section.forestGreen, .trening_vypis section.forestGreen, .fitness_zona_vypis section.forestGreen, .fyzio_programy_vypis section.forestGreen {
  background-color: forestGreen !important;
}
.wellness_clanok_vypis section.forestGreen a.image span.forestGreen, .trening_vypis section.forestGreen a.image span.forestGreen, .fitness_zona_vypis section.forestGreen a.image span.forestGreen, .fyzio_programy_vypis section.forestGreen a.image span.forestGreen {
  background-color: rgba(34, 139, 34, 0.8);
}
.wellness_clanok_vypis section.yellowGreen, .trening_vypis section.yellowGreen, .fitness_zona_vypis section.yellowGreen, .fyzio_programy_vypis section.yellowGreen {
  background-color: yellowGreen !important;
}
.wellness_clanok_vypis section.yellowGreen a.image span.yellowGreen, .trening_vypis section.yellowGreen a.image span.yellowGreen, .fitness_zona_vypis section.yellowGreen a.image span.yellowGreen, .fyzio_programy_vypis section.yellowGreen a.image span.yellowGreen {
  background-color: rgba(154, 205, 50, 0.8);
}
.wellness_clanok_vypis section.oliveDrab, .trening_vypis section.oliveDrab, .fitness_zona_vypis section.oliveDrab, .fyzio_programy_vypis section.oliveDrab {
  background-color: oliveDrab !important;
}
.wellness_clanok_vypis section.oliveDrab a.image span.oliveDrab, .trening_vypis section.oliveDrab a.image span.oliveDrab, .fitness_zona_vypis section.oliveDrab a.image span.oliveDrab, .fyzio_programy_vypis section.oliveDrab a.image span.oliveDrab {
  background-color: rgba(107, 142, 35, 0.8);
}
.wellness_clanok_vypis section.lightSeaGreen, .trening_vypis section.lightSeaGreen, .fitness_zona_vypis section.lightSeaGreen, .fyzio_programy_vypis section.lightSeaGreen {
  background-color: lightSeaGreen !important;
}
.wellness_clanok_vypis section.lightSeaGreen a.image span.lightSeaGreen, .trening_vypis section.lightSeaGreen a.image span.lightSeaGreen, .fitness_zona_vypis section.lightSeaGreen a.image span.lightSeaGreen, .fyzio_programy_vypis section.lightSeaGreen a.image span.lightSeaGreen {
  background-color: rgba(32, 178, 170, 0.8);
}
.wellness_clanok_vypis section.teal, .trening_vypis section.teal, .fitness_zona_vypis section.teal, .fyzio_programy_vypis section.teal {
  background-color: teal !important;
}
.wellness_clanok_vypis section.teal a.image span.teal, .trening_vypis section.teal a.image span.teal, .fitness_zona_vypis section.teal a.image span.teal, .fyzio_programy_vypis section.teal a.image span.teal {
  background-color: rgba(0, 128, 128, 0.8);
}
.wellness_clanok_vypis section.aqua, .trening_vypis section.aqua, .fitness_zona_vypis section.aqua, .fyzio_programy_vypis section.aqua {
  background-color: aqua !important;
}
.wellness_clanok_vypis section.aqua a.image span.aqua, .trening_vypis section.aqua a.image span.aqua, .fitness_zona_vypis section.aqua a.image span.aqua, .fyzio_programy_vypis section.aqua a.image span.aqua {
  background-color: rgba(0, 255, 255, 0.8);
}
.wellness_clanok_vypis section.crimson, .trening_vypis section.crimson, .fitness_zona_vypis section.crimson, .fyzio_programy_vypis section.crimson {
  background-color: crimson !important;
}
.wellness_clanok_vypis section.crimson a.image span.crimson, .trening_vypis section.crimson a.image span.crimson, .fitness_zona_vypis section.crimson a.image span.crimson, .fyzio_programy_vypis section.crimson a.image span.crimson {
  background-color: rgba(220, 20, 60, 0.8);
}
.wellness_clanok_vypis section.cadetBlue, .trening_vypis section.cadetBlue, .fitness_zona_vypis section.cadetBlue, .fyzio_programy_vypis section.cadetBlue {
  background-color: cadetBlue !important;
}
.wellness_clanok_vypis section.cadetBlue a.image span.cadetBlue, .trening_vypis section.cadetBlue a.image span.cadetBlue, .fitness_zona_vypis section.cadetBlue a.image span.cadetBlue, .fyzio_programy_vypis section.cadetBlue a.image span.cadetBlue {
  background-color: rgba(95, 158, 160, 0.8);
}
.wellness_clanok_vypis section.steelBlue, .trening_vypis section.steelBlue, .fitness_zona_vypis section.steelBlue, .fyzio_programy_vypis section.steelBlue {
  background-color: steelBlue !important;
}
.wellness_clanok_vypis section.steelBlue a.image span.steelBlue, .trening_vypis section.steelBlue a.image span.steelBlue, .fitness_zona_vypis section.steelBlue a.image span.steelBlue, .fyzio_programy_vypis section.steelBlue a.image span.steelBlue {
  background-color: rgba(70, 130, 180, 0.8);
}
.wellness_clanok_vypis section.navy, .trening_vypis section.navy, .fitness_zona_vypis section.navy, .fyzio_programy_vypis section.navy {
  background-color: navy !important;
}
.wellness_clanok_vypis section.navy a.image span.navy, .trening_vypis section.navy a.image span.navy, .fitness_zona_vypis section.navy a.image span.navy, .fyzio_programy_vypis section.navy a.image span.navy {
  background-color: rgba(0, 0, 128, 0.8);
}
.wellness_clanok_vypis section.burlyWood, .trening_vypis section.burlyWood, .fitness_zona_vypis section.burlyWood, .fyzio_programy_vypis section.burlyWood {
  background-color: burlyWood !important;
}
.wellness_clanok_vypis section.burlyWood a.image span.burlyWood, .trening_vypis section.burlyWood a.image span.burlyWood, .fitness_zona_vypis section.burlyWood a.image span.burlyWood, .fyzio_programy_vypis section.burlyWood a.image span.burlyWood {
  background-color: rgba(222, 184, 135, 0.8);
}
.wellness_clanok_vypis section.rosyBrown, .trening_vypis section.rosyBrown, .fitness_zona_vypis section.rosyBrown, .fyzio_programy_vypis section.rosyBrown {
  background-color: rosyBrown !important;
}
.wellness_clanok_vypis section.rosyBrown a.image span.rosyBrown, .trening_vypis section.rosyBrown a.image span.rosyBrown, .fitness_zona_vypis section.rosyBrown a.image span.rosyBrown, .fyzio_programy_vypis section.rosyBrown a.image span.rosyBrown {
  background-color: rgba(188, 143, 143, 0.8);
}
.wellness_clanok_vypis section.sandyBrown, .trening_vypis section.sandyBrown, .fitness_zona_vypis section.sandyBrown, .fyzio_programy_vypis section.sandyBrown {
  background-color: sandyBrown !important;
}
.wellness_clanok_vypis section.sandyBrown a.image span.sandyBrown, .trening_vypis section.sandyBrown a.image span.sandyBrown, .fitness_zona_vypis section.sandyBrown a.image span.sandyBrown, .fyzio_programy_vypis section.sandyBrown a.image span.sandyBrown {
  background-color: rgba(244, 164, 96, 0.8);
}
.wellness_clanok_vypis section.goldenRod, .trening_vypis section.goldenRod, .fitness_zona_vypis section.goldenRod, .fyzio_programy_vypis section.goldenRod {
  background-color: goldenRod !important;
}
.wellness_clanok_vypis section.goldenRod a.image span.goldenRod, .trening_vypis section.goldenRod a.image span.goldenRod, .fitness_zona_vypis section.goldenRod a.image span.goldenRod, .fyzio_programy_vypis section.goldenRod a.image span.goldenRod {
  background-color: rgba(218, 165, 32, 0.8);
}
.wellness_clanok_vypis section.darkGoldenRod, .trening_vypis section.darkGoldenRod, .fitness_zona_vypis section.darkGoldenRod, .fyzio_programy_vypis section.darkGoldenRod {
  background-color: darkGoldenRod !important;
}
.wellness_clanok_vypis section.darkGoldenRod a.image span.darkGoldenRod, .trening_vypis section.darkGoldenRod a.image span.darkGoldenRod, .fitness_zona_vypis section.darkGoldenRod a.image span.darkGoldenRod, .fyzio_programy_vypis section.darkGoldenRod a.image span.darkGoldenRod {
  background-color: rgba(184, 134, 11, 0.8);
}
.wellness_clanok_vypis section.peru, .trening_vypis section.peru, .fitness_zona_vypis section.peru, .fyzio_programy_vypis section.peru {
  background-color: peru !important;
}
.wellness_clanok_vypis section.peru a.image span.peru, .trening_vypis section.peru a.image span.peru, .fitness_zona_vypis section.peru a.image span.peru, .fyzio_programy_vypis section.peru a.image span.peru {
  background-color: rgba(205, 133, 63, 0.8);
}
.wellness_clanok_vypis section.chocolate, .trening_vypis section.chocolate, .fitness_zona_vypis section.chocolate, .fyzio_programy_vypis section.chocolate {
  background-color: chocolate !important;
}
.wellness_clanok_vypis section.chocolate a.image span.chocolate, .trening_vypis section.chocolate a.image span.chocolate, .fitness_zona_vypis section.chocolate a.image span.chocolate, .fyzio_programy_vypis section.chocolate a.image span.chocolate {
  background-color: rgba(210, 105, 30, 0.8);
}
.wellness_clanok_vypis section.saddleBrown, .trening_vypis section.saddleBrown, .fitness_zona_vypis section.saddleBrown, .fyzio_programy_vypis section.saddleBrown {
  background-color: saddleBrown !important;
}
.wellness_clanok_vypis section.saddleBrown a.image span.saddleBrown, .trening_vypis section.saddleBrown a.image span.saddleBrown, .fitness_zona_vypis section.saddleBrown a.image span.saddleBrown, .fyzio_programy_vypis section.saddleBrown a.image span.saddleBrown {
  background-color: rgba(139, 69, 19, 0.8);
}
.wellness_clanok_vypis section.silver, .trening_vypis section.silver, .fitness_zona_vypis section.silver, .fyzio_programy_vypis section.silver {
  background-color: silver !important;
}
.wellness_clanok_vypis section.silver a.image span.silver, .trening_vypis section.silver a.image span.silver, .fitness_zona_vypis section.silver a.image span.silver, .fyzio_programy_vypis section.silver a.image span.silver {
  background-color: rgba(192, 192, 192, 0.8);
}
.wellness_clanok_vypis section.darkGray, .trening_vypis section.darkGray, .fitness_zona_vypis section.darkGray, .fyzio_programy_vypis section.darkGray {
  background-color: darkGray !important;
}
.wellness_clanok_vypis section.darkGray a.image span.darkGray, .trening_vypis section.darkGray a.image span.darkGray, .fitness_zona_vypis section.darkGray a.image span.darkGray, .fyzio_programy_vypis section.darkGray a.image span.darkGray {
  background-color: rgba(169, 169, 169, 0.8);
}
.wellness_clanok_vypis section.dimGray, .trening_vypis section.dimGray, .fitness_zona_vypis section.dimGray, .fyzio_programy_vypis section.dimGray {
  background-color: dimGray !important;
}
.wellness_clanok_vypis section.dimGray a.image span.dimGray, .trening_vypis section.dimGray a.image span.dimGray, .fitness_zona_vypis section.dimGray a.image span.dimGray, .fyzio_programy_vypis section.dimGray a.image span.dimGray {
  background-color: rgba(105, 105, 105, 0.8);
}
.wellness_clanok_vypis section.slateGray, .trening_vypis section.slateGray, .fitness_zona_vypis section.slateGray, .fyzio_programy_vypis section.slateGray {
  background-color: slateGray !important;
}
.wellness_clanok_vypis section.slateGray a.image span.slateGray, .trening_vypis section.slateGray a.image span.slateGray, .fitness_zona_vypis section.slateGray a.image span.slateGray, .fyzio_programy_vypis section.slateGray a.image span.slateGray {
  background-color: rgba(112, 128, 144, 0.8);
}
.wellness_clanok_vypis section.darkSlateGray, .trening_vypis section.darkSlateGray, .fitness_zona_vypis section.darkSlateGray, .fyzio_programy_vypis section.darkSlateGray {
  background-color: darkSlateGray !important;
}
.wellness_clanok_vypis section.darkSlateGray a.image span.darkSlateGray, .trening_vypis section.darkSlateGray a.image span.darkSlateGray, .fitness_zona_vypis section.darkSlateGray a.image span.darkSlateGray, .fyzio_programy_vypis section.darkSlateGray a.image span.darkSlateGray {
  background-color: rgba(47, 79, 79, 0.8);
}
.wellness_clanok_vypis section.lightGreen, .trening_vypis section.lightGreen, .fitness_zona_vypis section.lightGreen, .fyzio_programy_vypis section.lightGreen {
  background-color: lightGreen !important;
}
.wellness_clanok_vypis section.lightGreen a.image span.lightGreen, .trening_vypis section.lightGreen a.image span.lightGreen, .fitness_zona_vypis section.lightGreen a.image span.lightGreen, .fyzio_programy_vypis section.lightGreen a.image span.lightGreen {
  background-color: rgba(144, 238, 144, 0.8);
}
.wellness_clanok_vypis section.lawnGreen, .trening_vypis section.lawnGreen, .fitness_zona_vypis section.lawnGreen, .fyzio_programy_vypis section.lawnGreen {
  background-color: lawnGreen !important;
}
.wellness_clanok_vypis section.lawnGreen a.image span.lawnGreen, .trening_vypis section.lawnGreen a.image span.lawnGreen, .fitness_zona_vypis section.lawnGreen a.image span.lawnGreen, .fyzio_programy_vypis section.lawnGreen a.image span.lawnGreen {
  background-color: rgba(124, 252, 0, 0.8);
}

.typ_terminu_view .video_holder, .clanok_view .video_holder {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
.typ_terminu_view .video, .clanok_view .video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.typ_terminu_view.box blockquote, .clanok_view.box blockquote {
  color: #ff7172;
}
.typ_terminu_view.befit blockquote, .clanok_view.befit blockquote {
  color: #C5008A;
}
.typ_terminu_view.kick_box blockquote, .clanok_view.kick_box blockquote {
  color: #999592;
}
.typ_terminu_view.dance_fit blockquote, .clanok_view.dance_fit blockquote {
  color: #ab47bc;
}
.typ_terminu_view.jumping blockquote, .clanok_view.jumping blockquote {
  color: #0ec7ff;
}
.typ_terminu_view.fit_kids blockquote, .clanok_view.fit_kids blockquote {
  color: #ffa726;
}
.typ_terminu_view.stretch_fit blockquote, .clanok_view.stretch_fit blockquote {
  color: #ffa726;
}
.typ_terminu_view.fit_senior blockquote, .clanok_view.fit_senior blockquote {
  color: #ffa726;
}
.typ_terminu_view.zdravy_chrbat blockquote, .clanok_view.zdravy_chrbat blockquote {
  color: #ff7043;
}
.typ_terminu_view.kruhovy_trening blockquote, .clanok_view.kruhovy_trening blockquote {
  color: #9ccc65;
}
.typ_terminu_view.trx blockquote, .clanok_view.trx blockquote {
  color: #586781;
}
.typ_terminu_view.joga blockquote, .clanok_view.joga blockquote {
  color: #b0c7d2;
}
.typ_terminu_view.regeneracia blockquote, .clanok_view.regeneracia blockquote {
  color: #ab47bc;
}
.typ_terminu_view.funkcny_hokejovy_trening blockquote, .clanok_view.funkcny_hokejovy_trening blockquote {
  color: #5c6bc0;
}
.typ_terminu_view.skatemill_trening blockquote, .clanok_view.skatemill_trening blockquote {
  color: #ffa726;
}
.typ_terminu_view.skatemill blockquote, .clanok_view.skatemill blockquote {
  color: #ffa726;
}
.typ_terminu_view.strelnica blockquote, .clanok_view.strelnica blockquote {
  color: #ff7043;
}
.typ_terminu_view.palicova_technika_a_strelba blockquote, .clanok_view.palicova_technika_a_strelba blockquote {
  color: #ff7043;
}
.typ_terminu_view.regeneracia_s_maserom blockquote, .clanok_view.regeneracia_s_maserom blockquote {
  color: #9ccc65;
}
.typ_terminu_view.regeneracia_vo_wellness blockquote, .clanok_view.regeneracia_vo_wellness blockquote {
  color: #fdd835;
}
.typ_terminu_view.trening_s_trenerom blockquote, .clanok_view.trening_s_trenerom blockquote {
  color: #ab47bc;
}
.typ_terminu_view.zamerane_na_zeny blockquote, .clanok_view.zamerane_na_zeny blockquote {
  color: #ff7043;
}
.typ_terminu_view.myslime_na_seniorov blockquote, .clanok_view.myslime_na_seniorov blockquote {
  color: #ffa726;
}
.typ_terminu_view.fms_functional_movement_systems blockquote, .clanok_view.fms_functional_movement_systems blockquote {
  color: #5c6bc0;
}
.typ_terminu_view.dns_dynamicka_neuromuskularna_stabilizacia blockquote, .clanok_view.dns_dynamicka_neuromuskularna_stabilizacia blockquote {
  color: #ffa726;
}
.typ_terminu_view.mckenzie_metoda blockquote, .clanok_view.mckenzie_metoda blockquote {
  color: #9ccc65;
}
.typ_terminu_view.sm_system blockquote, .clanok_view.sm_system blockquote {
  color: #df034c;
}
.typ_terminu_view.kraniosakralna_terapia blockquote, .clanok_view.kraniosakralna_terapia blockquote {
  color: #ff7043;
}
.typ_terminu_view.masazne_techniky_a_chiropraxia blockquote, .clanok_view.masazne_techniky_a_chiropraxia blockquote {
  color: #ab47bc;
}
.typ_terminu_view.klasicka_a_sportova_masaz blockquote, .clanok_view.klasicka_a_sportova_masaz blockquote {
  color: #9ccc65;
}
.typ_terminu_view.kineziotaping blockquote, .clanok_view.kineziotaping blockquote {
  color: #fdd835;
}
.typ_terminu_view.palicova_technika blockquote, .clanok_view.palicova_technika blockquote {
  color: #9ccc65;
}
.typ_terminu_view.hiit blockquote, .clanok_view.hiit blockquote {
  color: #ab47bc;
}
.typ_terminu_view.tabata blockquote, .clanok_view.tabata blockquote {
  color: #52fba4;
}
.typ_terminu_view.vytrvalostny_trening blockquote, .clanok_view.vytrvalostny_trening blockquote {
  color: #fdd835;
}
.typ_terminu_view.vytrvalost_a_sila blockquote, .clanok_view.vytrvalost_a_sila blockquote {
  color: #fdd835;
}
.typ_terminu_view.mysasy blockquote, .clanok_view.mysasy blockquote {
  color: #EF4136;
}
.typ_terminu_view.x_fit_group blockquote, .clanok_view.x_fit_group blockquote {
  color: #2980b9;
}
.typ_terminu_view.x_fit_group_zaciatocnici blockquote, .clanok_view.x_fit_group_zaciatocnici blockquote {
  color: #2AA2E2;
}
.typ_terminu_view.x_fit_group_pokrocili blockquote, .clanok_view.x_fit_group_pokrocili blockquote {
  color: #1e65b4;
}
.typ_terminu_view.hockey_drill blockquote, .clanok_view.hockey_drill blockquote {
  color: #9ccc65;
}
.typ_terminu_view.dns_pre_hokejistov blockquote, .clanok_view.dns_pre_hokejistov blockquote {
  color: #fdd835;
}
.typ_terminu_view.sportova_masaz blockquote, .clanok_view.sportova_masaz blockquote {
  color: #2980b9;
}
.typ_terminu_view.klasicka_masaz blockquote, .clanok_view.klasicka_masaz blockquote {
  color: #9ccc65;
}
.typ_terminu_view.relaxacna_masaz blockquote, .clanok_view.relaxacna_masaz blockquote {
  color: #ffa726;
}
.typ_terminu_view.breussova_masaz blockquote, .clanok_view.breussova_masaz blockquote {
  color: #ab47bc;
}
.typ_terminu_view.indicka_masaz_hlavy blockquote, .clanok_view.indicka_masaz_hlavy blockquote {
  color: #EF4136;
}
.typ_terminu_view.kinesiotaping blockquote, .clanok_view.kinesiotaping blockquote {
  color: #fdd835;
}
.typ_terminu_view.virivka blockquote, .clanok_view.virivka blockquote {
  color: #0ec7ff;
}
.typ_terminu_view.parna_sauna blockquote, .clanok_view.parna_sauna blockquote {
  color: #b0c7d2;
}
.typ_terminu_view.kneippov_slapaci_kupel blockquote, .clanok_view.kneippov_slapaci_kupel blockquote {
  color: #ff7172;
}
.typ_terminu_view.finske_vedro blockquote, .clanok_view.finske_vedro blockquote {
  color: #586781;
}
.typ_terminu_view.vyhrievane_lezadla blockquote, .clanok_view.vyhrievane_lezadla blockquote {
  color: #ab47bc;
}
.typ_terminu_view.infra_sauna blockquote, .clanok_view.infra_sauna blockquote {
  color: #EF4136;
}
.typ_terminu_view.finska_sauna blockquote, .clanok_view.finska_sauna blockquote {
  color: #ffa726;
}
.typ_terminu_view.tapidarium blockquote, .clanok_view.tapidarium blockquote {
  color: #999592;
}
.typ_terminu_view.masaze blockquote, .clanok_view.masaze blockquote {
  color: #9ccc65;
}
.typ_terminu_view.terracore blockquote, .clanok_view.terracore blockquote {
  color: #EF4136;
}
.typ_terminu_view._do_35 blockquote, .clanok_view._do_35 blockquote {
  color: #ff71ba;
}
.typ_terminu_view._nad_35 blockquote, .clanok_view._nad_35 blockquote {
  color: #da6c87;
}
.typ_terminu_view.bodyforming blockquote, .clanok_view.bodyforming blockquote {
  color: #cae336;
}
.typ_terminu_view.mobility_relaxation blockquote, .clanok_view.mobility_relaxation blockquote {
  color: #aba0ff;
}
.typ_terminu_view.bmx blockquote, .clanok_view.bmx blockquote {
  color: #B77540;
}
.typ_terminu_view.zumba blockquote, .clanok_view.zumba blockquote {
  color: #dfdd02;
}
.typ_terminu_view.cardio_step blockquote, .clanok_view.cardio_step blockquote {
  color: #FD5B5B;
}
.typ_terminu_view.iyengar_joga blockquote, .clanok_view.iyengar_joga blockquote {
  color: #FF0AE5;
}
.typ_terminu_view.trojboj_s_tinou blockquote, .clanok_view.trojboj_s_tinou blockquote {
  color: #ff572f;
}
.typ_terminu_view.indianRed blockquote, .clanok_view.indianRed blockquote {
  color: indianRed;
}
.typ_terminu_view.salmon blockquote, .clanok_view.salmon blockquote {
  color: salmon;
}
.typ_terminu_view.darkSalmon blockquote, .clanok_view.darkSalmon blockquote {
  color: darkSalmon;
}
.typ_terminu_view.crimson blockquote, .clanok_view.crimson blockquote {
  color: crimson;
}
.typ_terminu_view.firebrick blockquote, .clanok_view.firebrick blockquote {
  color: firebrick;
}
.typ_terminu_view.darkRed blockquote, .clanok_view.darkRed blockquote {
  color: darkRed;
}
.typ_terminu_view.deepPink blockquote, .clanok_view.deepPink blockquote {
  color: deepPink;
}
.typ_terminu_view.mediumVioletRed blockquote, .clanok_view.mediumVioletRed blockquote {
  color: mediumVioletRed;
}
.typ_terminu_view.paleVioletRed blockquote, .clanok_view.paleVioletRed blockquote {
  color: paleVioletRed;
}
.typ_terminu_view.coral blockquote, .clanok_view.coral blockquote {
  color: coral;
}
.typ_terminu_view.tomato blockquote, .clanok_view.tomato blockquote {
  color: tomato;
}
.typ_terminu_view.orangeRed blockquote, .clanok_view.orangeRed blockquote {
  color: orangeRed;
}
.typ_terminu_view.darkOrange blockquote, .clanok_view.darkOrange blockquote {
  color: darkOrange;
}
.typ_terminu_view.gold blockquote, .clanok_view.gold blockquote {
  color: gold;
}
.typ_terminu_view.darkKhaki blockquote, .clanok_view.darkKhaki blockquote {
  color: darkKhaki;
}
.typ_terminu_view.plum blockquote, .clanok_view.plum blockquote {
  color: plum;
}
.typ_terminu_view.violet blockquote, .clanok_view.violet blockquote {
  color: violet;
}
.typ_terminu_view.orchid blockquote, .clanok_view.orchid blockquote {
  color: orchid;
}
.typ_terminu_view.magenta blockquote, .clanok_view.magenta blockquote {
  color: magenta;
}
.typ_terminu_view.mediumPurple blockquote, .clanok_view.mediumPurple blockquote {
  color: mediumPurple;
}
.typ_terminu_view.blueViolet blockquote, .clanok_view.blueViolet blockquote {
  color: blueViolet;
}
.typ_terminu_view.purple blockquote, .clanok_view.purple blockquote {
  color: purple;
}
.typ_terminu_view.indigo blockquote, .clanok_view.indigo blockquote {
  color: indigo;
}
.typ_terminu_view.slateBlue blockquote, .clanok_view.slateBlue blockquote {
  color: slateBlue;
}
.typ_terminu_view.limeGreen blockquote, .clanok_view.limeGreen blockquote {
  color: limeGreen;
}
.typ_terminu_view.mediumSeaGreen blockquote, .clanok_view.mediumSeaGreen blockquote {
  color: mediumSeaGreen;
}
.typ_terminu_view.forestGreen blockquote, .clanok_view.forestGreen blockquote {
  color: forestGreen;
}
.typ_terminu_view.yellowGreen blockquote, .clanok_view.yellowGreen blockquote {
  color: yellowGreen;
}
.typ_terminu_view.oliveDrab blockquote, .clanok_view.oliveDrab blockquote {
  color: oliveDrab;
}
.typ_terminu_view.lightSeaGreen blockquote, .clanok_view.lightSeaGreen blockquote {
  color: lightSeaGreen;
}
.typ_terminu_view.teal blockquote, .clanok_view.teal blockquote {
  color: teal;
}
.typ_terminu_view.aqua blockquote, .clanok_view.aqua blockquote {
  color: aqua;
}
.typ_terminu_view.crimson blockquote, .clanok_view.crimson blockquote {
  color: crimson;
}
.typ_terminu_view.cadetBlue blockquote, .clanok_view.cadetBlue blockquote {
  color: cadetBlue;
}
.typ_terminu_view.steelBlue blockquote, .clanok_view.steelBlue blockquote {
  color: steelBlue;
}
.typ_terminu_view.navy blockquote, .clanok_view.navy blockquote {
  color: navy;
}
.typ_terminu_view.burlyWood blockquote, .clanok_view.burlyWood blockquote {
  color: burlyWood;
}
.typ_terminu_view.rosyBrown blockquote, .clanok_view.rosyBrown blockquote {
  color: rosyBrown;
}
.typ_terminu_view.sandyBrown blockquote, .clanok_view.sandyBrown blockquote {
  color: sandyBrown;
}
.typ_terminu_view.goldenRod blockquote, .clanok_view.goldenRod blockquote {
  color: goldenRod;
}
.typ_terminu_view.darkGoldenRod blockquote, .clanok_view.darkGoldenRod blockquote {
  color: darkGoldenRod;
}
.typ_terminu_view.peru blockquote, .clanok_view.peru blockquote {
  color: peru;
}
.typ_terminu_view.chocolate blockquote, .clanok_view.chocolate blockquote {
  color: chocolate;
}
.typ_terminu_view.saddleBrown blockquote, .clanok_view.saddleBrown blockquote {
  color: saddleBrown;
}
.typ_terminu_view.silver blockquote, .clanok_view.silver blockquote {
  color: silver;
}
.typ_terminu_view.darkGray blockquote, .clanok_view.darkGray blockquote {
  color: darkGray;
}
.typ_terminu_view.dimGray blockquote, .clanok_view.dimGray blockquote {
  color: dimGray;
}
.typ_terminu_view.slateGray blockquote, .clanok_view.slateGray blockquote {
  color: slateGray;
}
.typ_terminu_view.darkSlateGray blockquote, .clanok_view.darkSlateGray blockquote {
  color: darkSlateGray;
}
.typ_terminu_view.lightGreen blockquote, .clanok_view.lightGreen blockquote {
  color: lightGreen;
}
.typ_terminu_view.lawnGreen blockquote, .clanok_view.lawnGreen blockquote {
  color: lawnGreen;
}

.instruktor_vypis {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 90px;
}
.instruktor_vypis section {
  width: 25%;
  text-align: center;
  margin: 1em;
}
.instruktor_vypis section h2 {
  color: black;
}
.instruktor_vypis section a {
  color: black;
}
.instruktor_vypis section a:hover {
  color: #8bc53e;
}
.instruktor_vypis section .fa {
  margin-right: 5px;
}
@media (max-width: 767px) {
  .instruktor_vypis section {
    width: calc(50% - 2em);
  }
}

.instruktor_view .fa {
  font-size: 20px;
  width: 25px;
}
.instruktor_view .fa-envelope {
  font-size: 18px;
}
.instruktor_view .funkcia {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
}
.instruktor_view .popis {
  margin-top: 20px;
}
.instruktor_view blockquote {
  color: #8bc53e;
}

.instruktor_termin_view {
  display: flex;
  align-items: center;
}
.instruktor_termin_view .prezyvka {
  font-size: 30px;
  font-weight: bold;
  text-transform: uppercase;
}
.instruktor_termin_view .funkcia {
  text-transform: lowercase;
}
.instruktor_termin_view .fa {
  width: 15px;
}
.instruktor_termin_view img {
  width: 80px;
  margin-right: 10px;
}

.diplomy {
  margin-top: 30px;
}
.diplomy img {
  cursor: pointer !important;
  margin-bottom: 30px;
  border: 3px solid white;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
}

#do_kruhu {
  position: relative;
  top: 200px;
  left: 200px;
  /*for example purposes only*/
  list-style-type: none;
  margin: 0;
  padding: 0;
}
#do_kruhu li {
  position: absolute;
  -webkit-transition: all 2s linear;
  -moz-transition: all 2s linear;
  transition: all 2s linear;
}

.circle-container {
  position: relative;
  position: relative;
  /* 1 */
  width: 350px;
  height: 350px;
  padding: 0;
  border-radius: 50%;
  list-style: none;
  /* 2 */
  box-sizing: content-box;
  /* 3 */
  margin: 5em auto 0;
}
.circle-container > * {
  /* 4 */
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 5.2em;
  height: 5.2em;
  margin: -2.6em;
}
.circle-container > :nth-of-type(1) {
  transform: rotate(30deg) translate(175px) rotate(-30deg);
}
.circle-container > :nth-of-type(2) {
  transform: rotate(57.6923076923deg) translate(175px) rotate(-57.6923076923deg);
}
.circle-container > :nth-of-type(3) {
  transform: rotate(85.3846153846deg) translate(175px) rotate(-85.3846153846deg);
}
.circle-container > :nth-of-type(4) {
  transform: rotate(113.0769230769deg) translate(175px) rotate(-113.0769230769deg);
}
.circle-container > :nth-of-type(5) {
  transform: rotate(140.7692307692deg) translate(175px) rotate(-140.7692307692deg);
}
.circle-container > :nth-of-type(6) {
  transform: rotate(168.4615384615deg) translate(175px) rotate(-168.4615384615deg);
}
.circle-container > :nth-of-type(7) {
  transform: rotate(196.1538461538deg) translate(175px) rotate(-196.1538461538deg);
}
.circle-container > :nth-of-type(8) {
  transform: rotate(223.8461538462deg) translate(175px) rotate(-223.8461538462deg);
}
.circle-container > :nth-of-type(9) {
  transform: rotate(251.5384615385deg) translate(175px) rotate(-251.5384615385deg);
}
.circle-container > :nth-of-type(10) {
  transform: rotate(279.2307692308deg) translate(175px) rotate(-279.2307692308deg);
}
.circle-container > :nth-of-type(11) {
  transform: rotate(306.9230769231deg) translate(175px) rotate(-306.9230769231deg);
}
.circle-container > :nth-of-type(12) {
  transform: rotate(334.6153846154deg) translate(175px) rotate(-334.6153846154deg);
}
.circle-container > :nth-of-type(13) {
  transform: rotate(362.3076923077deg) translate(175px) rotate(-362.3076923077deg);
}
.circle-container .circle_bg {
  position: absolute;
  top: -50px;
  left: -115px;
  height: 100%;
  cursor: initial !important;
  border: none;
  box-shadow: none;
}

.circle-container img {
  display: block;
  width: 100%;
  border-radius: 50%;
}

table.termin_vypis {
  background: white;
}
table.termin_vypis a.btn-secondary {
  margin-top: 0;
}
table.termin_vypis .kapacita {
  font-weight: 600;
  color: #7eb436;
}
table.termin_vypis span.typ_terminu.box {
  background: #ff7172;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.befit {
  background: #C5008A;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.kick_box {
  background: #999592;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.dance_fit {
  background: #ab47bc;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.jumping {
  background: #0ec7ff;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.fit_kids {
  background: #ffa726;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.stretch_fit {
  background: #ffa726;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.fit_senior {
  background: #ffa726;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.zdravy_chrbat {
  background: #ff7043;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.kruhovy_trening {
  background: #9ccc65;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.trx {
  background: #586781;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.joga {
  background: #b0c7d2;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.regeneracia {
  background: #ab47bc;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.funkcny_hokejovy_trening {
  background: #5c6bc0;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.skatemill_trening {
  background: #ffa726;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.skatemill {
  background: #ffa726;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.strelnica {
  background: #ff7043;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.palicova_technika_a_strelba {
  background: #ff7043;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.regeneracia_s_maserom {
  background: #9ccc65;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.regeneracia_vo_wellness {
  background: #fdd835;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.trening_s_trenerom {
  background: #ab47bc;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.zamerane_na_zeny {
  background: #ff7043;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.myslime_na_seniorov {
  background: #ffa726;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.fms_functional_movement_systems {
  background: #5c6bc0;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.dns_dynamicka_neuromuskularna_stabilizacia {
  background: #ffa726;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.mckenzie_metoda {
  background: #9ccc65;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.sm_system {
  background: #df034c;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.kraniosakralna_terapia {
  background: #ff7043;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.masazne_techniky_a_chiropraxia {
  background: #ab47bc;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.klasicka_a_sportova_masaz {
  background: #9ccc65;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.kineziotaping {
  background: #fdd835;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.palicova_technika {
  background: #9ccc65;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.hiit {
  background: #ab47bc;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.tabata {
  background: #52fba4;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.vytrvalostny_trening {
  background: #fdd835;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.vytrvalost_a_sila {
  background: #fdd835;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.mysasy {
  background: #EF4136;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.x_fit_group {
  background: #2980b9;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.x_fit_group_zaciatocnici {
  background: #2AA2E2;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.x_fit_group_pokrocili {
  background: #1e65b4;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.hockey_drill {
  background: #9ccc65;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.dns_pre_hokejistov {
  background: #fdd835;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.sportova_masaz {
  background: #2980b9;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.klasicka_masaz {
  background: #9ccc65;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.relaxacna_masaz {
  background: #ffa726;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.breussova_masaz {
  background: #ab47bc;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.indicka_masaz_hlavy {
  background: #EF4136;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.kinesiotaping {
  background: #fdd835;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.virivka {
  background: #0ec7ff;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.parna_sauna {
  background: #b0c7d2;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.kneippov_slapaci_kupel {
  background: #ff7172;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.finske_vedro {
  background: #586781;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.vyhrievane_lezadla {
  background: #ab47bc;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.infra_sauna {
  background: #EF4136;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.finska_sauna {
  background: #ffa726;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.tapidarium {
  background: #999592;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.masaze {
  background: #9ccc65;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.terracore {
  background: #EF4136;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu._do_35 {
  background: #ff71ba;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu._nad_35 {
  background: #da6c87;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.bodyforming {
  background: #cae336;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.mobility_relaxation {
  background: #aba0ff;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.bmx {
  background: #B77540;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.zumba {
  background: #dfdd02;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.cardio_step {
  background: #FD5B5B;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.iyengar_joga {
  background: #FF0AE5;
  text-transform: uppercase;
}
table.termin_vypis span.typ_terminu.trojboj_s_tinou {
  background: #ff572f;
  text-transform: uppercase;
}

div.recenzie_vypis {
  padding-top: 40px;
  display: flex;
  flex-wrap: wrap;
}
div.recenzie_vypis div.recenzia_form {
  padding-top: 15px;
}
div.recenzie_vypis div.recenzia_form h3 {
  padding-top: 5px;
  padding-bottom: 10px;
}
div.recenzie_vypis div.recenzia_form ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  font-weight: bold;
}
div.recenzie_vypis div.recenzia_form ::-moz-placeholder {
  /* Firefox 19+ */
  font-weight: bold;
}
div.recenzie_vypis div.recenzia_form :-ms-input-placeholder {
  /* IE 10+ */
  font-weight: bold;
}
div.recenzie_vypis div.recenzia_form :-moz-placeholder {
  /* Firefox 18- */
  font-weight: bold;
}
div.recenzie_vypis div div.recenzia_detail {
  margin-top: 30px;
}
div.recenzie_vypis div div.recenzia_detail small {
  padding-top: 20px;
  padding-bottom: 0px;
  padding-left: 15px;
  color: #8bc53e;
}
div.recenzie_vypis div div.recenzia_detail div.recenzia_text {
  color: #837C7B;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 5px;
}
div.recenzie_vypis div div.recenzia_detail div.recenzia_meno {
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 767px) {
  div.recenzie_vypis {
    display: inline;
  }
}

.stav_prevadzky {
  margin: 0 0.5rem 0 1em;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  padding: 0.3em 1em;
  border-radius: 3px;
  color: white;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.stav_prevadzky.otvorene {
  background-color: #8bc53e;
}
.stav_prevadzky.zatvorene {
  background-color: #d9534f;
}
@media (max-width: 767px) {
  .stav_prevadzky {
    position: absolute;
    top: 60px;
    right: 175px;
  }
}
@media (max-width: 499px) {
  .stav_prevadzky {
    top: 63px;
    right: 120px;
  }
}
@media (max-width: 454px) {
  .stav_prevadzky {
    top: 73px;
  }
}
@media (max-width: 374px) {
  .stav_prevadzky {
    top: 103px;
    right: auto;
    left: 0;
  }
}

.calendar {
  margin-bottom: 40px;
}
@media print {
  .calendar {
    margin-bottom: 0;
  }
}
.calendar .nav-tabs {
  margin-bottom: 15px;
}
@media print {
  .calendar .nav-tabs {
    display: none;
  }
}
@media (max-width: 767px) {
  .calendar .nav-tabs li {
    display: contents;
  }
}
.calendar .nav-tabs li a {
  text-align: center;
  font-weight: bold;
  background-color: #1a254b;
  border-color: #1a254b;
  color: white;
  margin: 0;
  border-radius: 0px;
  margin-top: 7px;
}
@media (max-width: 767px) {
  .calendar .nav-tabs li a {
    margin: 0;
  }
}
.calendar .nav-tabs li a:hover, .calendar .nav-tabs li a:focus {
  background-color: #0d1225;
  border-color: #0d1225;
}
.calendar .nav-tabs li.active a {
  height: 48px;
  background-color: #8bc53e;
  border-color: #8bc53e;
  color: white;
  margin-top: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .calendar .nav-tabs li.active a {
    height: auto;
  }
}
.calendar .nav-tabs li.active a:hover, .calendar .nav-tabs li.active a:focus {
  background-color: #70a030;
  border-color: #70a030;
}
.calendar div.kalendar h1 {
  text-align: center;
  font-size: 1.5em;
}
.calendar div.kalendar div.buttons {
  cursor: pointer;
  text-align: center;
  margin-bottom: 15px;
}
@media print {
  .calendar div.kalendar div.buttons {
    display: none;
  }
}
.calendar div.kalendar div.buttons a {
  text-decoration: none;
  padding: 0 0.5em 0 0.5em;
}
.calendar div.kalendar div.buttons a:last-child {
  padding-right: 0;
}
.calendar div.kalendar div.buttons a span {
  vertical-align: middle;
  font-size: 1.25em;
}
.calendar div.kalendar div.buttons a i {
  font-size: 3em;
  vertical-align: middle;
}
.calendar div.kalendar div.buttons a i.fa-print, .calendar div.kalendar div.buttons a i.fa-file-pdf-o {
  font-size: 2em;
}
.calendar div.kalendar table {
  border-collapse: collapse;
  width: 100%;
}
@media print {
  .calendar div.kalendar table {
    margin-bottom: 0;
  }
}
.calendar div.kalendar table td, .calendar div.kalendar table th {
  padding: 0;
  border-width: 0 1px;
  border-style: solid;
  border-color: #8bc53e;
}
@media print {
  .calendar div.kalendar table td, .calendar div.kalendar table th {
    border-color: #cccccc;
  }
}
.calendar div.kalendar table thead th {
  background: #8bc53e;
  border-color: #8bc53e;
  text-align: center;
  font-weight: normal;
}
@media print {
  .calendar div.kalendar table thead th {
    border-color: #cccccc;
  }
}
@media (max-width: 767px) {
  .calendar div.kalendar table thead th {
    width: 90px;
  }
}
.calendar div.kalendar table thead th span.den {
  color: rgba(255, 255, 255, 0.5);
}
.calendar div.kalendar table tbody td {
  position: relative;
}
@media print {
  .calendar div.kalendar table tbody td {
    position: inherit;
  }
}
@media (max-width: 767px) {
  .calendar div.kalendar table tbody td .td-item {
    width: 140px;
  }
}
.calendar div.kalendar table tbody td:nth-child(1) {
  background: #8bc53e;
  color: #ffffff;
  text-align: center;
  border-color: #8bc53e;
}
@media print {
  .calendar div.kalendar table tbody td:nth-child(1) {
    border-color: #cccccc;
  }
}
.calendar div.kalendar table tbody td:nth-child(7), .calendar div.kalendar table tbody td:nth-child(8) {
  background: rgba(37, 37, 37, 0.1);
}
.calendar div.kalendar table tbody td.minutes15fix {
  height: 16px;
}
.calendar div.kalendar div.kalendar_position_holder {
  position: relative;
}
@media print {
  .calendar div.kalendar thead.print {
    display: none;
  }
}
.calendar div.kalendar div.cas {
  height: 60px;
}
@media (max-width: 767px) {
  .calendar div.kalendar div.cas {
    width: 50px;
  }
}
.calendar div.kalendar div.event {
  position: absolute;
  background: #8bc53e;
  width: calc(100% - 2px);
  padding: 8px;
  margin: 0px;
  color: #000000;
  /*      &.color_fit_senior {
          background: #fff113;
        }

        &.color_sexy_mum {
          background: #f870f8;
        }

        &.color_joga, &.color_paddle_joga {
          background: #ffbe55;
        }

        &.color_box {
          background: #ff7172;
        }

        &.color_jumping {
          background: #0ec7ff;
        }

        &.color_kickbox {
          background: #999592;
        }

        &.color_tabata {
          background: #349730;
        }

        &.color_trx_hiit, &.color_hiit {
          background: #586781;
        }

        &.color_kruhovy_trening {
          background: #265cf8;
        }

        &.color_fit_kids {
          background: #ae93fb;
        }

        &.color_mysasy {
          background: #f8a3d1;
        }

        &.color_trx {
          background: #6de9ae;
        }*/
}
@media print {
  .calendar div.kalendar div.event {
    z-index: 20;
    background-color: white;
    border: 2px solid black;
    width: calc(13% - 2px);
    margin-top: 40px;
  }
}
.calendar div.kalendar div.event span.nazov {
  display: block;
  font-weight: bold;
  font-size: 12px;
  line-height: 1em;
}
@media (max-width: 767px) {
  .calendar div.kalendar div.event span.nazov {
    width: 125px;
    word-wrap: break-word;
    white-space: normal;
  }
}
.calendar div.kalendar div.event span.cas {
  color: rgba(0, 0, 0, 0.5);
  font-size: 0.7em;
  margin-right: 7px;
}
.calendar div.kalendar div.event span.kapacita {
  font-size: 0.7em;
}
.calendar div.kalendar div.event.box {
  background: #ff7172 !important;
}
.calendar div.kalendar div.event.befit {
  background: #C5008A !important;
}
.calendar div.kalendar div.event.kick_box {
  background: #999592 !important;
}
.calendar div.kalendar div.event.dance_fit {
  background: #ab47bc !important;
}
.calendar div.kalendar div.event.jumping {
  background: #0ec7ff !important;
}
.calendar div.kalendar div.event.fit_kids {
  background: #ffa726 !important;
}
.calendar div.kalendar div.event.stretch_fit {
  background: #ffa726 !important;
}
.calendar div.kalendar div.event.fit_senior {
  background: #ffa726 !important;
}
.calendar div.kalendar div.event.zdravy_chrbat {
  background: #ff7043 !important;
}
.calendar div.kalendar div.event.kruhovy_trening {
  background: #9ccc65 !important;
}
.calendar div.kalendar div.event.trx {
  background: #586781 !important;
}
.calendar div.kalendar div.event.joga {
  background: #b0c7d2 !important;
}
.calendar div.kalendar div.event.regeneracia {
  background: #ab47bc !important;
}
.calendar div.kalendar div.event.funkcny_hokejovy_trening {
  background: #5c6bc0 !important;
}
.calendar div.kalendar div.event.skatemill_trening {
  background: #ffa726 !important;
}
.calendar div.kalendar div.event.skatemill {
  background: #ffa726 !important;
}
.calendar div.kalendar div.event.strelnica {
  background: #ff7043 !important;
}
.calendar div.kalendar div.event.palicova_technika_a_strelba {
  background: #ff7043 !important;
}
.calendar div.kalendar div.event.regeneracia_s_maserom {
  background: #9ccc65 !important;
}
.calendar div.kalendar div.event.regeneracia_vo_wellness {
  background: #fdd835 !important;
}
.calendar div.kalendar div.event.trening_s_trenerom {
  background: #ab47bc !important;
}
.calendar div.kalendar div.event.zamerane_na_zeny {
  background: #ff7043 !important;
}
.calendar div.kalendar div.event.myslime_na_seniorov {
  background: #ffa726 !important;
}
.calendar div.kalendar div.event.fms_functional_movement_systems {
  background: #5c6bc0 !important;
}
.calendar div.kalendar div.event.dns_dynamicka_neuromuskularna_stabilizacia {
  background: #ffa726 !important;
}
.calendar div.kalendar div.event.mckenzie_metoda {
  background: #9ccc65 !important;
}
.calendar div.kalendar div.event.sm_system {
  background: #df034c !important;
}
.calendar div.kalendar div.event.kraniosakralna_terapia {
  background: #ff7043 !important;
}
.calendar div.kalendar div.event.masazne_techniky_a_chiropraxia {
  background: #ab47bc !important;
}
.calendar div.kalendar div.event.klasicka_a_sportova_masaz {
  background: #9ccc65 !important;
}
.calendar div.kalendar div.event.kineziotaping {
  background: #fdd835 !important;
}
.calendar div.kalendar div.event.palicova_technika {
  background: #9ccc65 !important;
}
.calendar div.kalendar div.event.hiit {
  background: #ab47bc !important;
}
.calendar div.kalendar div.event.tabata {
  background: #52fba4 !important;
}
.calendar div.kalendar div.event.vytrvalostny_trening {
  background: #fdd835 !important;
}
.calendar div.kalendar div.event.vytrvalost_a_sila {
  background: #fdd835 !important;
}
.calendar div.kalendar div.event.mysasy {
  background: #EF4136 !important;
}
.calendar div.kalendar div.event.x_fit_group {
  background: #2980b9 !important;
}
.calendar div.kalendar div.event.x_fit_group_zaciatocnici {
  background: #2AA2E2 !important;
}
.calendar div.kalendar div.event.x_fit_group_pokrocili {
  background: #1e65b4 !important;
}
.calendar div.kalendar div.event.hockey_drill {
  background: #9ccc65 !important;
}
.calendar div.kalendar div.event.dns_pre_hokejistov {
  background: #fdd835 !important;
}
.calendar div.kalendar div.event.sportova_masaz {
  background: #2980b9 !important;
}
.calendar div.kalendar div.event.klasicka_masaz {
  background: #9ccc65 !important;
}
.calendar div.kalendar div.event.relaxacna_masaz {
  background: #ffa726 !important;
}
.calendar div.kalendar div.event.breussova_masaz {
  background: #ab47bc !important;
}
.calendar div.kalendar div.event.indicka_masaz_hlavy {
  background: #EF4136 !important;
}
.calendar div.kalendar div.event.kinesiotaping {
  background: #fdd835 !important;
}
.calendar div.kalendar div.event.virivka {
  background: #0ec7ff !important;
}
.calendar div.kalendar div.event.parna_sauna {
  background: #b0c7d2 !important;
}
.calendar div.kalendar div.event.kneippov_slapaci_kupel {
  background: #ff7172 !important;
}
.calendar div.kalendar div.event.finske_vedro {
  background: #586781 !important;
}
.calendar div.kalendar div.event.vyhrievane_lezadla {
  background: #ab47bc !important;
}
.calendar div.kalendar div.event.infra_sauna {
  background: #EF4136 !important;
}
.calendar div.kalendar div.event.finska_sauna {
  background: #ffa726 !important;
}
.calendar div.kalendar div.event.tapidarium {
  background: #999592 !important;
}
.calendar div.kalendar div.event.masaze {
  background: #9ccc65 !important;
}
.calendar div.kalendar div.event.terracore {
  background: #EF4136 !important;
}
.calendar div.kalendar div.event._do_35 {
  background: #ff71ba !important;
}
.calendar div.kalendar div.event._nad_35 {
  background: #da6c87 !important;
}
.calendar div.kalendar div.event.bodyforming {
  background: #cae336 !important;
}
.calendar div.kalendar div.event.mobility_relaxation {
  background: #aba0ff !important;
}
.calendar div.kalendar div.event.bmx {
  background: #B77540 !important;
}
.calendar div.kalendar div.event.zumba {
  background: #dfdd02 !important;
}
.calendar div.kalendar div.event.cardio_step {
  background: #FD5B5B !important;
}
.calendar div.kalendar div.event.iyengar_joga {
  background: #FF0AE5 !important;
}
.calendar div.kalendar div.event.trojboj_s_tinou {
  background: #ff572f !important;
}
.calendar div.kalendar div.lines {
  position: absolute;
  top: 40px;
  width: 100%;
}
@media print {
  .calendar div.kalendar div.lines {
    z-index: 1;
  }
}
.calendar div.kalendar div.lines div.hour_line, .calendar div.kalendar div.lines div.halfhour_line {
  height: 30px;
  width: 100%;
  border-width: 0px 0 1px 0;
  border-style: solid;
  border-color: rgba(139, 197, 62, 0.25);
  border-top-color: #fff;
}
@media print {
  .calendar div.kalendar div.lines div.hour_line, .calendar div.kalendar div.lines div.halfhour_line {
    border-color: #cccccc;
  }
}
.calendar div.kalendar div.lines div.hour_line.halfhour_line, .calendar div.kalendar div.lines div.halfhour_line.halfhour_line {
  border-style: dotted;
}
.calendar div.kalendar.print h2, .calendar div.kalendar.print h3 {
  text-align: center;
}
.calendar div.kalendar.print p.title {
  margin: 0;
  font-size: 22px;
}
.calendar div.kalendar.print table th, .calendar div.kalendar.print table td {
  font-size: 13px;
  line-height: 13px;
}
.calendar div.kalendar.print table thead th {
  background: #dddddd;
  color: #000000;
  border: 1px solid #cccccc;
}
.calendar div.kalendar.print table thead th span.den {
  color: #000000;
}
.calendar div.kalendar.print table tbody td {
  position: relative;
  border-color: #cccccc;
}
.calendar div.kalendar.print table tbody td:nth-child(1) {
  background: none;
  color: #000000;
}
.calendar div.kalendar.print table tbody td:nth-child(7), .calendar div.kalendar.print table tbody td:nth-child(8) {
  background: none;
}
.calendar div.kalendar.print div.cas {
  height: 56px;
}
.calendar div.kalendar.print div.event {
  border: 2px solid #000000;
  color: #000000;
  padding: 0.5em;
  margin-top: -3px;
}
.calendar div.kalendar.print div.event span.cas {
  color: #000000;
}
@media print {
  .calendar div.kalendar.print div.event {
    width: calc(100% - 2px);
    z-index: 20;
  }
}
.calendar div.kalendar.print div.lines {
  top: 28px;
}
.calendar div.kalendar.print div.lines div.hour_line, .calendar div.kalendar.print div.lines div.halfhour_line {
  height: 28px;
  border-color: #cccccc;
}

.kalendar_tlac_logo .tlac_logo {
  width: 60px;
  position: absolute;
  left: 0;
}

@media print {
  .harmonogram_text {
    display: none;
  }
}

.pocet_ludi {
  margin-left: 10px;
}
.pocet_ludi .cislo {
  color: white;
  margin: 0 5px;
  font-size: 15px;
  font-weight: bold;
}
.pocet_ludi .cislo img {
  margin-right: 2px;
}
@media (max-width: 767px) {
  .pocet_ludi {
    position: absolute;
    top: 60px;
    right: 75px;
  }
}
@media (max-width: 499px) {
  .pocet_ludi {
    right: 19px;
  }
}
@media (max-width: 454px) {
  .pocet_ludi {
    top: 73px;
  }
}
@media (max-width: 374px) {
  .pocet_ludi {
    top: 100px;
    right: 10px;
  }
}

/* ************************************************* HTML */
@media print {
  html a[href]:after, body a[href]:after {
    content: none !important;
  }
}
html a:hover, html a:focus, body a:hover, body a:focus {
  text-decoration: none;
}
html p:last-child, body p:last-child {
  margin: 0;
}
html .page, body .page {
  margin-bottom: 60px;
}
@media print {
  html .page, body .page {
    margin: 0;
  }
}
html .text, body .text {
  font-size: 16px;
  line-height: 1.6;
  text-align: justify;
}
@media (max-width: 991px) {
  html .text, body .text {
    text-align: left;
  }
}
@media (max-width: 767px) {
  html .text, body .text {
    font-size: 14px;
  }
}
html .text a, body .text a {
  font-weight: bold;
}
html .text blockquote, body .text blockquote {
  font-weight: bold;
  font-style: italic;
  font-size: 20px;
}
html .o_nas, body .o_nas {
  margin-bottom: 30px;
}
html .o_nas video, body .o_nas video {
  object-fit: cover;
  height: 480px;
}
@media (max-width: 991px) {
  html .o_nas video, body .o_nas video {
    height: auto;
  }
}
html .line, body .line {
  background: url(../images/line.png);
  background-repeat: repeat-x;
  height: 10px;
  width: 100%;
}
@media print {
  html .line, body .line {
    display: none;
  }
}
html .line.gray, body .line.gray {
  background: url(../images/h1.png);
  height: 7px;
}
html .rezervovat, body .rezervovat {
  text-transform: uppercase;
  font-size: 28px;
  font-weight: bold;
}
html #map, body #map {
  width: 100%;
  height: 350px;
}
html .container-border, body .container-border {
  padding: 60px 0;
}
@media (max-width: 767px) {
  html .container-border, body .container-border {
    padding: 30px 0;
  }
}
html .margin-top, body .margin-top {
  margin-top: 90px;
}
html .margin-top-30, body .margin-top-30 {
  margin-top: 30px;
}
@media (max-width: 767px) {
  html .table th, html .table td, body .table th, body .table td {
    padding: 3px;
  }
}
html .table th, body .table th {
  text-align: center;
}
html .table.cennik, body .table.cennik {
  font-size: 14px default;
}
html .table.cennik td, body .table.cennik td {
  text-align: left;
  vertical-align: middle;
  padding: 7px 15px default;
}
html .table.cennik th, body .table.cennik th {
  background-color: rgba(234, 233, 235, 0.4);
}
html .table.cennik .strong, body .table.cennik .strong {
  font-weight: bold;
}
html .table .gray2, body .table .gray2 {
  background-color: rgba(244, 243, 245, 0.6);
}
html .table .gray, body .table .gray {
  background-color: rgba(248, 247, 244, 0.5);
}
html .table .gold, body .table .gold {
  background-color: gold;
}
html .table .gold_transparent, body .table .gold_transparent {
  background-color: rgba(255, 215, 0, 0.7);
}
html .table .silver, body .table .silver {
  background-color: silver;
}
html .table .silver_transparent, body .table .silver_transparent {
  background-color: rgba(192, 192, 192, 0.7);
}
html .table .bronz, body .table .bronz {
  background-color: #b03e00;
}
html .table .bronz_transparent, body .table .bronz_transparent {
  background-color: rgba(176, 62, 0, 0.7);
}
html .table .standard, body .table .standard {
  background-color: lightgreen;
}
html .table .standard_transparent, body .table .standard_transparent {
  background-color: rgba(144, 238, 144, 0.7);
}
html .border_top, body .border_top {
  border-top: 1px solid gainsboro;
}
html .mark, body .mark {
  font-weight: bold;
  color: white;
  border-radius: 30px;
  padding: 0 10px;
}
html .mark.deti, body .mark.deti {
  background-color: #ffb10e;
}
html .mark.zeny, body .mark.zeny {
  background-color: #ea2257;
}
html .mark.muzi, body .mark.muzi {
  background-color: #2d1ab4;
}
html .mark.mix, body .mark.mix {
  background-color: #81ea32;
  padding: 0 15px;
}
html .partneri .partner, body .partneri .partner {
  margin-bottom: 30px;
}
html .table-striped tbody tr:nth-of-type(2n+1), body .table-striped tbody tr:nth-of-type(2n+1) {
  background-color: rgba(249, 249, 249, 0.7);
}
html .skatemill_cennik th, body .skatemill_cennik th {
  font-weight: normal;
  font-size: 18px;
  text-transform: uppercase;
}
html .skatemill_cennik tr td:nth-child(2), body .skatemill_cennik tr td:nth-child(2) {
  min-width: 55px;
}
html .uvod_iframe, body .uvod_iframe {
  width: 100%;
  height: 350px;
}
html .img-right, body .img-right {
  margin-bottom: 30px;
}

.fancybox-image-wrap {
  cursor: pointer !important;
}
.fancybox-image-wrap h3 {
  color: white;
  margin: 0;
  padding-top: 15px;
  padding-bottom: 10px;
}

.fancy-wrap {
  position: relative !important;
  margin: 0 !important;
}

.lightgallery {
  margin-top: 30px;
}

input[type=date].form-control {
  line-height: 20px;
}

.zaloha {
  font-weight: bold;
  color: black;
  font-size: 23px;
}

span.typ_kempu.hokejovy_kemp {
  background: #24a9ff;
}
span.typ_kempu.kurz {
  background: #3cb49d;
}

.margita img {
  width: 20%;
}
@media (max-width: 991px) {
  .margita img {
    width: 35%;
  }
}
@media (max-width: 767px) {
  .margita img {
    width: 90%;
  }
}

.archiv_noviniek {
  margin-bottom: 60px;
  padding: 6px 30px;
}

.wellness_text {
  margin-bottom: 45px;
}

.hokejove_kempy_clanky {
  margin-top: 90px;
}

.relative {
  position: relative;
}

.uvod_image img {
  width: 800px;
  margin: 30px auto 0;
}

.orly {
  text-align: center;
  margin-top: 40px;
}
.orly img {
  margin: 0 auto;
}

.cennik_print h2 {
  margin-top: 0;
  text-align: center;
  color: black;
  font-size: 35px;
}
.cennik_print table.cennik {
  font-size: 13px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .cennik_print table.cennik {
    font-size: 12px;
  }
}
.cennik_print table.cennik th {
  padding: 8px;
}
.cennik_print table.cennik td {
  padding: 2px 5px;
  line-height: 14px;
}

.tlac_logo {
  margin-bottom: 10px;
  width: 150px;
}

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