@charset "UTF-8";
/*
$font-family: 'PTSans' !default;

//výchozí background obsahu
$bg-default: #e0e4e2 !default;
//bava fontu na pozadí, background k titulkům
$fr-default: #155637 !default;
$fr-default-to: #155637 !default;
$fr-font-color: #dadada !default;

$bg-topmenu: #fafafa !default;


// Základní barvy středisek
$color-CKV: #0eb1d5 !default;
//$color-Minikino: #020303 !default;
$color-Minikino: #0f0d0d !default;
$color-Atlantik: #4c648e !default;
$color-Parnik: #155637 !default; 
$color-Gama: #9c1915 !default;
$color-Sokolska: #868686 !default;

$bg-white: #fafafa !default;
$default-font-color: #fff;

// responsive desing breakpoints
$mobile-breakpoint: 760px;
$tablet-breakpoint: 1280px;
$smallmon-breakpoint: 1537px;
*/
html {
  padding: 0; }

body {
  margin: 0;
  font-family: "PTSans";
  display: inline; }

body > iframe {
  display: none; }

h1, h2, h3, h4, h5 {
  margin: 0;
  font-family: "PTSans"; }

a {
  text-decoration: none;
  outline: none; }

/* Globaln├ş t┼Ö├şdy */
.aRow, .aRow2 {
  margin-left: auto;
  margin-right: auto; }

.aClear {
  clear: both; }

.aCenter {
  text-align: center; }

/* Sekce pro vyrendrov├ín├ş menu */
.elHidden {
  visibility: hidden; }

#secTopmenu {
  background-color: #fafafa;
  color: #ffffff; }
  #secTopmenu > div:first-child {
    height: 6.5rem; }
    #secTopmenu > div:first-child > div {
      margin-top: 0.5rem;
      display: block; }
    #secTopmenu > div:first-child > div:nth-child(1) {
      height: 6rem;
      float: right; }
    #secTopmenu > div:first-child > div:nth-child(2) {
      width: 26rem;
      height: 5.5rem;
      float: left;
      background: url(../img/logo_ckv1.png) no-repeat;
      background-size: contain;
      -o-background-size: contain;
      -moz-background-size: contain;
      -webkit-background-size: contain; }
    #secTopmenu > div:first-child > div:nth-child(3) {
      padding-top: 3.6rem;
      width: 15rem;
      float: right; }
      #secTopmenu > div:first-child > div:nth-child(3) img {
        float: left;
        margin-right: 5px; }
  #secTopmenu > div:nth-child(3) > div {
    height: 2rem;
    line-height: 2rem;
    font-size: 1rem;
    margin-right: 0.19rem;
    text-align: center;
    float: left;
    display: block;
    cursor: pointer; }
  #secTopmenu > div:nth-child(3) > div:hover {
    opacity: 0.8;
    filter: Alpha(opacity=80); }
  #secTopmenu > div:nth-child(3) > div:first-child {
    width: 11rem;
    background-color: #155637; }
  #secTopmenu > div:nth-child(3) > div:nth-child(2) {
    width: 11rem;
    background-color: #0f0d0d; }
  #secTopmenu > div:nth-child(3) > div:nth-child(3) {
    width: 12rem;
    background-color: #4c648e; }
  #secTopmenu > div:nth-child(3) > div:nth-child(4) {
    width: 15rem;
    background-color: #9c1915; }
  #secTopmenu > div:nth-child(3) > div:nth-child(5) {
    width: 19rem;
    background-color: #868686; }
  #secTopmenu > div:nth-child(3) > div:nth-child(6) {
    width: 11rem;
    margin-right: 0 !important;
    background-color: #0eb1d5; }
  #secTopmenu > div:nth-child(5) {
    height: 0.19rem;
    position: relative; }
    #secTopmenu > div:nth-child(5) > div {
      position: absolute;
      height: 0.19rem;
      background-color: #0eb1d5; }
  #secTopmenu > div:nth-child(6) {
    height: 2rem;
    background: #0eb1d5;
    text-align: center; }
    #secTopmenu > div:nth-child(6) > div {
      display: inline-block; }
    #secTopmenu > div:nth-child(6) > div > div {
      display: inline-block;
      padding: 0 0.5rem;
      line-height: 2rem;
      float: left;
      cursor: pointer; }
      #secTopmenu > div:nth-child(6) > div > div > i {
        visibility: hidden;
        margin-right: 0.3rem;
        margin-left: 0.3rem; }
    #secTopmenu > div:nth-child(6) > div > div:hover > i {
      visibility: visible !important; }

#mSecTopmenu {
  position: relative;
  z-index: 99; }
  #mSecTopmenu div {
    color: #fff;
    background: #0eb1d5; }
  #mSecTopmenu > div:first-child {
    height: 12rem;
    line-height: 12rem;
    font-size: 7rem;
    font-weight: 600;
    /*>div:last-child {
    	width: 10rem;
    	height: 10rem;
    	margin: 1rem 2rem;
    	float: right;
    	//background: url(../img/parnik.jpg) no-repeat;
    	@include background-size (contain);
    }*/ }
    #mSecTopmenu > div:first-child > div {
      float: left;
      display: inline-block; }
    #mSecTopmenu > div:first-child > div:first-child {
      width: 10rem;
      margin-left: 2rem;
      cursor: pointer; }
    #mSecTopmenu > div:first-child > div:nth-child(2) {
      width: 84rem;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis; }
  #mSecTopmenu #mMenu {
    display: none; }
    #mSecTopmenu #mMenu > div {
      width: 85rem;
      z-index: 200;
      padding-bottom: 2rem; }
      #mSecTopmenu #mMenu > div > a {
        display: block;
        cursor: pointer;
        line-height: 11rem;
        font-size: 6rem;
        font-weight: 600;
        width: 100%;
        padding-left: 12rem;
        color: #fff; }
        #mSecTopmenu #mMenu > div > a > i {
          margin-right: 4rem; }

@media all and (min-width: 761px) and (max-width: 1280px) {
  #secTopmenu {
    		/*>div:nth-child(5) {
    			>div {
    				left: 36 + ($topmenu-gap*3) !important;
    				width: 14rem !important;
    			}
    
    		}*/ }
    #secTopmenu > div:first-child > div:nth-child(3) {
      padding-top: 3rem;
      line-height: 2rem; }
    #secTopmenu > div:nth-child(3) {
      /*	>div:first-child {
      		width: 11rem !important;
      	}
      	>div:nth-child(2) {
      		width: 11rem !important;
      	}
      	>div:nth-child(3) {
      		width: 14rem !important;
      	}
      	>div:nth-child(4) {
      		width: 14rem !important;
      	}
      	>div:nth-child(5) {
      		width: 19rem !important;
      	}*/ }
      #secTopmenu > div:nth-child(3) > div:nth-child(6) {
        width: 21rem !important; } }
/* VIDEO sekce ID:s2 */
#secSlider {
  width: 100%;
  background: #cddde0;
  z-index: 10; }
  #secSlider > div {
    padding-top: 0.2rem;
    font-family: "PTSans";
    position: relative;
    margin: 0 auto; }

#video-gallery {
  width: 100%; }

.royalSlider > .rsContent {
  visibility: hidden; }

.sliderCaption {
  background-color: transparent;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  font-family: "PTSans";
  font-weight: 300;
  width: 30%;
  height: 100%; }
  .sliderCaption > div:first-child {
    background: #0eb1d5;
    opacity: 0.7;
    filter: Alpha(opacity=70);
    height: 100%;
    width: 150%;
    -ms-transform: skewX(-20deg);
    /* IE 9 */
    -webkit-transform: skewX(-20deg);
    /* Safari */
    transform: skewX(-20deg); }
  .sliderCaption > div:nth-child(2) {
    position: absolute;
    top: 72%;
    left: 0%;
    font-size: 2rem;
    font-weight: 600;
    color: #fff;
    text-shadow: 0.1rem 0.1rem 0.3rem black; }
  .sliderCaption > div:nth-child(3) {
    position: absolute;
    top: 5%;
    right: 10%;
    font-size: 1.2rem;
    font-weight: 600;
    color: #fff;
    text-shadow: 0.1rem 0.1rem 0.3rem black; }
    .sliderCaption > div:nth-child(3) > i {
      margin-left: 1.5rem;
      margin-right: 0.5rem; }
  .sliderCaption > div:nth-child(4) {
    position: absolute;
    top: 14%;
    right: 10%;
    font-size: 1.2rem;
    font-weight: 600;
    color: #fff;
    text-shadow: 0.1rem 0.1rem 0.3rem black; }
    .sliderCaption > div:nth-child(4) > i {
      margin-left: 1.5rem;
      margin-right: 0.5rem; }
  .sliderCaption > div:nth-child(5) {
    position: absolute;
    top: 30%;
    right: 5%;
    font-size: 1.2rem;
    font-weight: 600;
    color: #fff;
    text-shadow: 0.1rem 0.1rem 0.4rem black;
    width: 20rem; }
  @media all and (max-width: 760px) {
    .sliderCaption > div:nth-child(2) {
      top: 60%;
      font-size: 4rem; }
    .sliderCaption > div:nth-child(3) {
      top: 15%;
      text-align: right;
      font-size: 3rem; }
    .sliderCaption > div:nth-child(4) {
      display: none; } }

/* Pozadí */
.rsMinW,
.rsMinW .rsOverflow,
.rsMinW .rsSlide,
.rsMinW .rsVideoFrameHolder,
.rsMinW .rsThumbs {
  background: #cddde0;
  color: #FFF; }

/* Šipky */
.rsMinW .rsArrow {
  height: 32px;
  width: 32px;
  position: absolute;
  display: block;
  cursor: pointer;
  z-index: 21; }
  @media all and (max-width: 760px) {
    .rsMinW .rsArrow {
      visibility: hidden; } }

.rsMinW .rsArrowLeft {
  right: 1.8rem;
  bottom: 0.8%; }

.rsMinW .rsArrowRight {
  right: 0.3rem;
  bottom: 0.8%; }

.rsMinW .rsArrowIcn {
  width: 1.2rem;
  height: 1.2rem;
  margin-top: 3px;
  margin-left: 3px;
  position: absolute;
  cursor: pointer;
  border-radius: 2px;
  line-height: 1.3rem; }

.rsMinW .rsArrowLeft .rsArrowIcn {
  background: url("img/rs-left-arrow.png") transparent;
  background-size: cover; }

.rsMinW .rsArrowRight .rsArrowIcn {
  background: url("img/rs-right-arrow.png") transparent;
  background-size: cover; }

.rsMinW .rsArrowDisabled .rsArrowIcn {
  opacity: .3 !important;
  filter: alpha(opacity=30);
  *display: none; }

/***************
*
*  2. Bullets
*
****************/
.rsMinW .rsBullets {
  position: absolute;
  bottom: 15px;
  right: 73px;
  z-index: 35;
  padding-top: 4px;
  height: auto;
  text-align: center;
  line-height: 6px;
  overflow: hidden; }

.rsMinW .rsBullet {
  width: 6px;
  height: 6px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 6px 5px 6px 4px; }

.rsMinW .rsBullet span {
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #CCC;
  background: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1); }

.rsMinW .rsBullet.rsNavSelected span {
  background: #FFF; }

@media all and (max-width: 760px) {
  .rsNavItem {
    visibility: hidden; } }
/***************
*
*  6. Play/close video button
*
****************/
.rsMinW .rsPlayBtn {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
  width: 64px;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  cursor: pointer; }

.rsMinW .rsPlayBtnIcon {
  width: 64px;
  display: block;
  height: 64px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: .3s;
  -moz-transition: .3s;
  transition: .3s;
  background: url(rs-minimal-white.png) no-repeat 0 -32px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000; }

.rsMinW .rsPlayBtn:hover .rsPlayBtnIcon {
  background-color: rgba(0, 0, 0, 0.9); }

.rsMinW .rsBtnCenterer {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 20px;
  height: 20px; }

.rsMinW .rsCloseVideoBtn {
  right: 0;
  top: 0;
  width: 44px;
  height: 44px;
  z-index: 500;
  position: absolute;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0); }

.rsMinW .rsCloseVideoBtn.rsiOSBtn {
  top: -38px;
  right: -6px; }

.rsMinW .rsCloseVideoIcn {
  margin: 6px;
  width: 32px;
  height: 32px;
  background: url("rs-minimal-white.png") -64px 0;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  *background-color: #000; }

.rsMinW .rsCloseVideoIcn:hover {
  background-color: rgba(0, 0, 0, 0.9); }

@media all and (max-width: 760px) {
  #secSlider > div {
    width: 100rem; } }
@media all and (min-width: 761px) and (max-width: 1280px) {
  #secSlider > div {
    width: 90rem; } }
@media all and (min-width: 1281px) {
  #secSlider > div {
    width: 80rem; } }
.secTitle {
  background: #cddde0; }
  .secTitle > div {
    color: #0eb1d5;
    border-top: solid 1px #0eb1d5;
    position: relative; }
    .secTitle > div > div {
      position: absolute;
      background: #cddde0; }
    .secTitle > div > div:first-child {
      left: 2rem;
      top: -0.8rem;
      padding: 0 1rem;
      text-align: center;
      font-weight: 600;
      height: 1.5rem;
      line-height: 1.5rem; }
    .secTitle > div > div:last-child {
      left: auto;
      right: 2rem;
      padding: 0 0.8rem;
      text-align: center;
      cursor: pointer; }

@media all and (max-width: 760px) {
  .secTitle {
    padding-top: 4rem;
    padding-bottom: 4rem; }
    .secTitle > div > div {
      font-size: 5rem; }
      .secTitle > div > div > i {
        font-size: 5rem; }
    .secTitle > div > div:last-child {
      top: -3.5rem; } }
@media all and (min-width: 761px) {
  .secTitle {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem; }
    .secTitle > div > div {
      font-size: 1.4rem; }
      .secTitle > div > div > i {
        font-size: 1.1rem; }
    .secTitle > div > div:last-child {
      top: -1rem; } }
#secMapa {
  background: #cddde0;
  padding-bottom: 0.5rem; }
  #secMapa .aRow {
    position: relative; }

@media all and (max-width: 990px) {
  #secMapa .aRow > div:nth-child(2) {
    width: 96rem;
    height: 100rem;
    background: #0eb1d5;
    color: #fff; }
    #secMapa .aRow > div:nth-child(2) > div {
      margin-left: 3rem; }
    #secMapa .aRow > div:nth-child(2) > div:first-child {
      margin-top: 2rem;
      font-size: 6rem;
      font-weight: 600;
      line-height: 9rem;
      text-shadow: 0.1rem 0.1rem 0.3rem black; }
    #secMapa .aRow > div:nth-child(2) > div:nth-child(2) {
      margin-top: 1rem;
      width: 90rem;
      height: 62rem;
      cursor: pointer; }
    #secMapa .aRow > div:nth-child(2) > div:nth-child(3) {
      margin-top: 1rem;
      font-size: 3rem; }
      #secMapa .aRow > div:nth-child(2) > div:nth-child(3) > i {
        margin-right: 1rem; }
    #secMapa .aRow > div:nth-child(2) > div:nth-child(4) {
      margin: 4rem 20rem;
      width: 56rem;
      font-size: 4rem;
      line-height: 6rem;
      border: solid 1px #fff;
      -webkit-border-radius: 0.4rem;
      -moz-border-radius: 0.4rem;
      -ms-border-radius: 0.4rem;
      border-radius: 0.4rem;
      text-align: center;
      cursor: pointer; }
      #secMapa .aRow > div:nth-child(2) > div:nth-child(4) > a {
        display: inline-block;
        width: 100%;
        height: 100%;
        color: #fff; }
    #secMapa .aRow > div:nth-child(2) > div:hover:nth-child(4) {
      background: rgba(255, 255, 255, 0.4); }
      #secMapa .aRow > div:nth-child(2) > div:hover:nth-child(4) > a {
        color: black; }

  #gmap {
    width: 100%;
    height: 30rem; } }
@media all and (min-width: 760px) {
  #secMapa .aRow > div:nth-child(2) {
    position: absolute;
    background: #0eb1d5;
    opacity: 0.9;
    filter: Alpha(opacity=90);
    top: 1rem;
    right: 7rem;
    left: auto;
    width: 16rem;
    height: 18rem;
    z-index: 100;
    color: #fff; }
    #secMapa .aRow > div:nth-child(2) > div {
      margin-left: 1rem; }
    #secMapa .aRow > div:nth-child(2) > div:first-child {
      margin-top: 1rem;
      font-size: 1rem;
      font-weight: 600;
      line-height: 1rem;
      text-shadow: 0.1rem 0.1rem 0.3rem black; }
    #secMapa .aRow > div:nth-child(2) > div:nth-child(2) {
      margin-top: 0.5rem;
      width: 14rem;
      height: 8rem;
      opacity: 1;
      filter: Alpha(opacity=100);
      cursor: pointer; }
    #secMapa .aRow > div:nth-child(2) > div:nth-child(3) {
      margin-top: 0.5rem;
      font-size: 0.8rem; }
      #secMapa .aRow > div:nth-child(2) > div:nth-child(3) > i {
        margin-right: 0.5rem; }
    #secMapa .aRow > div:nth-child(2) > div:nth-child(4) {
      margin-top: 0.5rem;
      width: 14rem;
      font-size: 0.9rem;
      line-height: 1.5rem;
      border: solid 1px #fff;
      -webkit-border-radius: 0.2rem;
      -moz-border-radius: 0.2rem;
      -ms-border-radius: 0.2rem;
      border-radius: 0.2rem;
      text-align: center; }
      #secMapa .aRow > div:nth-child(2) > div:nth-child(4) > a {
        display: inline-block;
        width: 100%;
        height: 100%;
        color: #fff; }
    #secMapa .aRow > div:nth-child(2) > div:hover:nth-child(4) {
      background: rgba(255, 255, 255, 0.4); }
      #secMapa .aRow > div:nth-child(2) > div:hover:nth-child(4) > a {
        color: black; }

  #gmap {
    width: 100%;
    height: 20rem; } }
#secNews {
  background: #cddde0;
  padding-bottom: 1rem; }
  #secNews > div > div > a {
    width: 26rem;
    margin: 0 0.5rem;
    float: left; }
    #secNews > div > div > a > div:first-child {
      background: #0eb1d5;
      height: 0.5rem; }
    #secNews > div > div > a > div:nth-child(2) {
      height: 20rem;
      background-size: cover;
      -o-background-size: cover;
      -moz-background-size: cover;
      -webkit-background-size: cover;
      position: relative;
      cursor: pointer; }
      #secNews > div > div > a > div:nth-child(2) > div {
        position: absolute;
        top: 0;
        height: 20rem;
        width: 100%;
        background-color: #0eb1d5;
        opacity: 0.3;
        filter: Alpha(opacity=30);
        z-index: 999; }
      #secNews > div > div > a > div:nth-child(2) > div:hover {
        opacity: 0;
        filter: Alpha(opacity=0); }
    #secNews > div > div > a > div:last-child {
      padding: 0.5rem 0.5rem 0.5rem 0.5rem;
      background-color: #fafafa;
      text-overflow: ellipsis;
      overflow: hidden;
      color: black; }
      #secNews > div > div > a > div:last-child > h3 {
        font-size: 1.2rem;
        color: #0eb1d5;
        margin-bottom: 0.5rem; }

@media all and (max-width: 760px) {
  #secNews > div > div > a {
    width: 95rem;
    font-size: 3rem;
    margin-bottom: 3rem; }
    #secNews > div > div > a > div:nth-child(2) {
      height: 50rem !important; }
      #secNews > div > div > a > div:nth-child(2) > div {
        opacity: 0;
        filter: Alpha(opacity=0); }
    #secNews > div > div > a > div:last-child > h3 {
      font-size: 4rem; } }
@media all and (min-width: 761px) and (max-width: 1280px) {
  #secNews > div > div > a {
    width: 29.32rem;
    font-size: 0.9rem; }
    #secNews > div > div > a > div:last-child {
      height: 16rem; } }
@media all and (min-width: 1281px) {
  #secNews > div > div > a {
    width: 25.9rem;
    font-size: 0.7rem; }
    #secNews > div > div > a > div:last-child {
      height: 12rem; } }
#secPrg {
  background: #cddde0;
  padding-bottom: 0.5rem; }
  #secPrg #prgEmpty {
    line-height: 150px;
    font-size: 18px;
    color: #0eb1d5;
    text-align: center; }
  #secPrg > div > a > div {
    float: left; }
    #secPrg > div > a > div > div:first-child {
      text-align: center;
      display: table;
      width: 100%;
      background: #0eb1d5;
      color: #fff;
      text-shadow: 0.1rem 0.1rem 0.3rem black; }
      #secPrg > div > a > div > div:first-child > div:first-child {
        text-align: center;
        display: table-cell;
        vertical-align: middle;
        font-weight: 600; }
      #secPrg > div > a > div > div:first-child > div:nth-child(2) {
        font-weight: 200;
        display: table-footer-group; }
    #secPrg > div > a > div > div:nth-child(2) {
      color: #fff;
      width: 100%;
      display: table;
      position: relative;
      cursor: pointer;
      background-size: cover;
      -o-background-size: cover;
      -moz-background-size: cover;
      -webkit-background-size: cover; }
      #secPrg > div > a > div > div:nth-child(2) > div {
        position: absolute;
        top: auto;
        bottom: 0rem;
        background-color: rgba(0, 0, 0, 0.7);
        width: 100%;
        display: table-cell; }
        #secPrg > div > a > div > div:nth-child(2) > div > div:first-child {
          float: left; }
        #secPrg > div > a > div > div:nth-child(2) > div > div:last-child {
          float: right; }
    #secPrg > div > a > div > div:nth-child(2):hover {
      -webkit-filter: grayscale(0%);
      /* Safari */
      filter: grayscale(0%); }
    #secPrg > div > a > div > div:nth-child(3) {
      text-align: center;
      display: table;
      width: 100%; }
      #secPrg > div > a > div > div:nth-child(3) > div {
        color: #fff;
        text-align: center;
        display: table-cell;
        vertical-align: middle;
        font-weight: 600;
        text-shadow: 0.1rem 0.1rem 0.3rem black; }

@media all and (max-width: 760px) {
  #secPrg > div > a > div {
    margin: 0rem 0.5rem 2.5rem 0.5rem;
    width: 95rem;
    height: 72rem; }
    #secPrg > div > a > div > div:first-child {
      height: 9rem; }
      #secPrg > div > a > div > div:first-child > div:first-child {
        font-size: 4rem; }
      #secPrg > div > a > div > div:first-child > div:nth-child(2) {
        font-size: 3.3rem; }
    #secPrg > div > a > div > div:nth-child(2) {
      height: 63rem;
      font-size: 4rem;
      -webkit-filter: grayscale(0%);
      /* Safari */
      filter: grayscale(0%); }
      #secPrg > div > a > div > div:nth-child(2) > div {
        height: 9rem;
        line-height: 9rem; }
        #secPrg > div > a > div > div:nth-child(2) > div > div {
          margin: 0 2.5rem; }
    #secPrg > div > a > div > div:nth-child(3) {
      height: 6rem;
      font-size: 4rem; } }
@media all and (min-width: 761px) and (max-width: 1280px) {
  #secPrg > div > a > div {
    margin: 0rem 0.5rem 0.5rem 0.5rem;
    width: 44.49rem;
    height: 34rem; }
    #secPrg > div > a > div > div:first-child {
      height: 5rem; }
      #secPrg > div > a > div > div:first-child > div:first-child {
        font-size: 1.8rem; }
      #secPrg > div > a > div > div:first-child > div:nth-child(2) {
        line-height: 2.2rem;
        font-size: 1.5rem; }
    #secPrg > div > a > div > div:nth-child(2) {
      height: 29rem;
      font-size: 1.5rem; }
      #secPrg > div > a > div > div:nth-child(2) > div {
        height: 5rem;
        line-height: 5rem; }
        #secPrg > div > a > div > div:nth-child(2) > div > div {
          margin: 0 1.5rem; }
    #secPrg > div > a > div > div:nth-child(2):hover {
      background-position: -0.1rem -0.1rem; }
    #secPrg > div > a > div > div:nth-child(3) {
      height: 4rem;
      font-size: 1.8rem; } }
@media all and (min-width: 1281px) {
  #secPrg > div > a > div {
    margin: 0rem 0.5rem 2rem 0.5rem;
    width: 19.24rem;
    height: 14.8rem; }
    #secPrg > div > a > div > div:first-child {
      height: 3rem; }
      #secPrg > div > a > div > div:first-child > div:first-child {
        font-size: 1rem; }
      #secPrg > div > a > div > div:first-child > div:nth-child(2) {
        line-height: 1.3rem;
        font-size: 0.8rem; }
    #secPrg > div > a > div > div:nth-child(2) {
      height: 12.8rem;
      font-size: 0.8rem; }
      #secPrg > div > a > div > div:nth-child(2) > div {
        height: 3rem;
        line-height: 3rem; }
        #secPrg > div > a > div > div:nth-child(2) > div > div {
          margin: 0 0.5rem; }
    #secPrg > div > a > div > div:nth-child(2):hover {
      background-position: -0.1rem -0.1rem; }
    #secPrg > div > a > div > div:nth-child(3) {
      height: 2rem;
      font-size: 1rem; } }
#secDetail {
  background: #cddde0;
  padding: 1rem 0rem; }
  #secDetail > div:first-child {
    height: 30rem; }
    #secDetail > div:first-child > div {
      display: inline-block;
      float: left; }
    #secDetail > div:first-child > div:first-child {
      color: #0eb1d5;
      margin: 0 0rem 2rem 2rem;
      float: right; }
      #secDetail > div:first-child > div:first-child > div {
        overflow: auto;
        height: 100%; }
      #secDetail > div:first-child > div:first-child > div:first-child {
        border-top: solid 1px #0eb1d5;
        border-bottom: solid 1px #0eb1d5;
        font-size: 2rem;
        font-weight: 900;
        line-height: 3rem;
        text-shadow: 0.05rem 0.05rem 0rem black; }
      #secDetail > div:first-child > div:first-child > div:nth-child(2) {
        font-size: 1.2rem;
        line-height: 3rem;
        font-weight: 900; }
        #secDetail > div:first-child > div:first-child > div:nth-child(2) i {
          margin-right: 0.5rem; }
        #secDetail > div:first-child > div:first-child > div:nth-child(2) i:nth-child(2) {
          margin-left: 3rem; }
        #secDetail > div:first-child > div:first-child > div:nth-child(2) > div {
          display: inline-block;
          float: right; }
      #secDetail > div:first-child > div:first-child > div:nth-child(3) {
        margin-bottom: 2rem;
        line-height: 3rem;
        font-size: 0.9rem; }
        #secDetail > div:first-child > div:first-child > div:nth-child(3) > div {
          float: left;
          margin-right: 1rem; }
          #secDetail > div:first-child > div:first-child > div:nth-child(3) > div > i {
            margin-right: 0.5rem; }
      #secDetail > div:first-child > div:first-child > div:nth-child(4) {
        clear: both;
        text-align: justify;
        line-height: 1.5rem; }
      #secDetail > div:first-child > div:first-child > div:nth-child(5) {
        margin-top: 1rem; }
        #secDetail > div:first-child > div:first-child > div:nth-child(5) > a {
          float: right;
          height: 3rem;
          cursor: pointer;
          padding-right: 0.2rem;
          padding-bottom: 0.2rem; }
          #secDetail > div:first-child > div:first-child > div:nth-child(5) > a > div {
            border: solid 2px #0eb1d5;
            -webkit-border-radius: 0.5rem;
            -moz-border-radius: 0.5rem;
            -ms-border-radius: 0.5rem;
            border-radius: 0.5rem;
            color: #0eb1d5;
            font-size: 1.3rem;
            line-height: 3rem;
            font-weight: 900;
            text-align: center;
            float: left;
            height: 3rem;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box; }
          #secDetail > div:first-child > div:first-child > div:nth-child(5) > a > div:first-child {
            padding: 0 2rem;
            border-right: none; }
          #secDetail > div:first-child > div:first-child > div:nth-child(5) > a > div:last-child {
            padding: 0 1rem;
            border-left: dotted 2px #0eb1d5; }
        #secDetail > div:first-child > div:first-child > div:nth-child(5) > a:hover > div {
          color: #fff;
          background: #0eb1d5;
          box-shadow: 0.1rem 0.1rem 0.2rem black; }
      #secDetail > div:first-child > div:first-child > div:nth-child(6) > a {
        width: 100%;
        font-size: 0.9rem;
        clear: both;
        border-top: 1px dotted #0eb1d5;
        line-height: 2rem;
        display: block;
        overflow: auto;
        padding: 0 1rem;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box; }
        #secDetail > div:first-child > div:first-child > div:nth-child(6) > a > div, #secDetail > div:first-child > div:first-child > div:nth-child(6) > a > a {
          display: inline-block;
          float: left; }
        #secDetail > div:first-child > div:first-child > div:nth-child(6) > a > div:first-child {
          width: 10rem; }
        #secDetail > div:first-child > div:first-child > div:nth-child(6) > a > div:nth-child(2) {
          width: 6rem; }
        #secDetail > div:first-child > div:first-child > div:nth-child(6) > a > div:nth-child(3) {
          width: 8rem; }
        #secDetail > div:first-child > div:first-child > div:nth-child(6) > a > div:last-child {
          float: right; }
      #secDetail > div:first-child > div:first-child > div:nth-child(6) > a:last-child {
        border-bottom: 1px dotted #0eb1d5; }
      #secDetail > div:first-child > div:first-child > div:nth-child(6) > a:hover {
        background-color: #0eb1d5;
        color: #fff; }
    #secDetail > div:first-child > div:last-child {
      float: right; }
      #secDetail > div:first-child > div:last-child > div {
        width: 19rem;
        margin: 0.5rem 0.5rem 0 0rem;
        display: inline-block;
        float: left;
        background-size: cover;
        -o-background-size: cover;
        -moz-background-size: cover;
        -webkit-background-size: cover;
        cursor: pointer;
        outline: none; }
      #secDetail > div:first-child > div:last-child img {
        width: 100%; }
      #secDetail > div:first-child > div:last-child > div:first-child {
        margin: 0 0.5rem 0.5rem 0rem;
        cursor: hand; }

@media all and (max-width: 760px) {
  #secDetail > div:first-child > div {
    width: 96rem; }
  #secDetail > div:first-child > div:first-child {
    margin: 0 0rem 4rem 0; }
    #secDetail > div:first-child > div:first-child > div:first-child {
      font-size: 5rem;
      line-height: 6.5rem;
      margin-top: 2rem; }
    #secDetail > div:first-child > div:first-child > div:nth-child(2) {
      font-size: 4rem !important;
      line-height: 10rem !important; }
    #secDetail > div:first-child > div:first-child > div:nth-child(3) > div {
      font-size: 3rem !important;
      line-height: 5rem !important;
      width: 30rem; }
    #secDetail > div:first-child > div:first-child > div:nth-child(3) > div:nth-child(3n+4) {
      clear: both; }
    #secDetail > div:first-child > div:first-child > div:nth-child(4) {
      font-size: 3rem;
      line-height: 5rem;
      /*	>div {
      		div  {
      			height: 5rem;
      			font-size: 3rem;
      			line-height: 5rem;
      		}
      	}*/ }
    #secDetail > div:first-child > div:first-child > div:nth-child(5) > a {
      height: auto; }
      #secDetail > div:first-child > div:first-child > div:nth-child(5) > a > div {
        border-radius: 1.5rem;
        font-size: 4rem;
        height: 6rem;
        line-height: 5rem; }
    #secDetail > div:first-child > div:first-child > div:nth-child(6) > a {
      background: #0eb1d5;
      overflow: auto;
      height: 100%;
      color: #fafafa;
      margin-bottom: 2rem;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      padding: 0.5rem 3rem;
      font-size: 4rem;
      line-height: 6rem; }
      #secDetail > div:first-child > div:first-child > div:nth-child(6) > a > div:first-child {
        width: 40rem;
        float: left; }
      #secDetail > div:first-child > div:first-child > div:nth-child(6) > a > div:nth-child(2) {
        width: 25rem;
        float: right;
        text-align: right; }
      #secDetail > div:first-child > div:first-child > div:nth-child(6) > a > div:nth-child(3) {
        width: 35rem;
        font-weight: 400; }
      #secDetail > div:first-child > div:first-child > div:nth-child(6) > a > div:nth-child(4) {
        display: none; }
  #secDetail > div:first-child > div:last-child > div {
    width: 96rem;
    margin: 1rem 0rem 0 0rem !important; }
  #secDetail > div:first-child > div:last-child > div:first-child {
    overflow: hidden;
    width: 96rem !important; } }
@media all and (min-width: 761px) and (max-width: 1280px) {
  #secDetail > div:first-child > div {
    width: 44rem; }
  #secDetail > div:first-child > div:first-child > div:first-child {
    font-size: 3rem;
    line-height: 4rem; }
  #secDetail > div:first-child > div:last-child .royalSlider {
    height: 21.3rem; }
  #secDetail > div:first-child > div:last-child > div {
    width: 21.5rem; }
  #secDetail > div:first-child > div:last-child > div:first-child {
    width: 43.5rem !important; } }
@media all and (min-width: 1281px) {
  #secDetail > div:first-child > div {
    width: 39rem; }
  #secDetail > div:first-child > div:first-child > div:first-child {
    font-size: 2rem;
    line-height: 3rem; }
  #secDetail > div:first-child > div:last-child .royalSlider {
    height: 18.75rem; }
  #secDetail > div:first-child > div:last-child > div {
    width: 19rem; }
  #secDetail > div:first-child > div:last-child > div:first-child {
    width: 38.5rem !important; } }
#secPartners {
  background: #cddde0;
  padding-bottom: 1.5rem; }
  #secPartners > div {
    text-align: center;
    background: #fff;
    border: 1px solid #155637;
    box-shadow: 0.1rem 0.1rem 0.1rem black; }
    #secPartners > div > a {
      display: inline-block;
      margin: 1rem;
      max-width: 30rem;
      min-width: 13rem;
      vertical-align: middle; }
      #secPartners > div > a > img {
        max-height: 4rem; }
    #secPartners > div > a:nth-child(1) > img {
      max-height: 2.5rem; }
    #secPartners > div > a:nth-child(7) > img {
      max-height: 4.5rem; }

@media all and (max-width: 760px) {
  #secPartners > div > a {
    margin: 3rem;
    min-width: 92rem !important;
    max-width: 94rem !important; }
    #secPartners > div > a > img {
      max-height: 10rem !important; } }
@media all and (min-width: 761px) and (max-width: 1280px) {
  #secPartners > div > a:first-child {
    margin-left: 10rem; }
  #secPartners > div > a:nth-child(3) {
    margin-right: 10rem; } }
@media all and (min-width: 1281px) {
  #secPartners > div > a:first-child {
    margin-left: 6rem; }
  #secPartners > div > a:nth-child(3) {
    margin-right: 6rem; } }
#secgallery {
  background: #cddde0;
  padding: 0.5rem 0;
  min-height: 20rem; }
  #secgallery > div > a {
    display: inline-block;
    margin: 0rem 0.5rem 1rem 0.5rem;
    background: #fff;
    padding: 0;
    box-shadow: 0.1rem 0.1rem 0.2rem black;
    -moz-box-shadow: 0.1rem 0.1rem 0.2rem black;
    -webkit-box-shadow: 0.1rem 0.1rem 0.2rem black;
    float: left; }
    #secgallery > div > a > div {
      display: inline-block;
      float: left;
      background-size: cover;
      -o-background-size: cover;
      -moz-background-size: cover;
      -webkit-background-size: cover; }
    #secgallery > div > a > div:last-child {
      text-align: center; }

@media all and (max-width: 760px) {
  #secgallery > div > a {
    width: 95rem;
    height: 79rem; }
    #secgallery > div > a > div {
      width: 44rem;
      height: 29.33rem;
      margin-left: 2rem;
      margin-top: 2rem; }
    #secgallery > div > a > div:last-child {
      width: 93rem;
      font-size: 5rem; }

  #secgallerydet > div > div > div {
    width: 95rem; } }
@media all and (min-width: 761px) and (max-width: 1280px) {
  #secgallery > div > a {
    width: 21.74rem;
    height: 18rem; }
    #secgallery > div > a > div {
      width: 10.12rem;
      height: 6.75rem;
      margin-left: 0.5rem;
      margin-top: 0.5rem; }
    #secgallery > div > a > div:last-child {
      width: 20.74rem;
      font-size: 1rem; }

  #secgallerydet > div > div > div {
    width: 44rem; } }
@media all and (min-width: 1281px) {
  #secgallery > div > a {
    width: 19.24rem;
    height: 16rem; }
    #secgallery > div > a > div {
      width: 8.75rem;
      height: 5.83rem;
      margin-left: 0.5rem;
      margin-top: 0.5rem; }
    #secgallery > div > a > div:last-child {
      width: 18rem;
      font-size: 0.8rem; }

  #secgallerydet > div > div > div {
    width: 25rem; } }
#secgallerydet {
  background: #cddde0;
  padding: 0.5rem 0; }
  #secgallerydet > div > div img {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }
  #secgallerydet > div > div > div {
    display: inline-block;
    margin: 0rem 0.5rem 0.5rem 0.5rem;
    padding: 0;
    overflow: hidden;
    padding-right: 0.2rem; }
    #secgallerydet > div > div > div > div:first-child {
      position: relative;
      overflow: hidden;
      padding-bottom: 60%;
      box-shadow: 0.1rem 0.1rem 0.2rem black;
      -moz-box-shadow: 0.1rem 0.1rem 0.2rem black;
      -webkit-box-shadow: 0.1rem 0.1rem 0.2rem black; }
    #secgallerydet > div > div > div > div:last-child {
      /* popis obrázku */
      text-align: center;
      font-size: 14px;
      padding-top: 10px;
      padding: 15px;
      height: 0.2rem; }
      #secgallerydet > div > div > div > div:last-child > div {
        position: relative;
        overflow: hidden; }
  #secgallerydet > div > div:nth-child(2) {
    /* popis akce */
    text-align: left;
    font-size: 18px;
    padding-top: 1rem;
    padding-left: 2rem;
    padding-bottom: 2rem; }
  #secgallerydet > div > div:last-child {
    /* button zpět */
    text-align: center;
    padding-bottom: 2rem; }

#secCMS {
  background: #cddde0;
  padding: 0.5rem; }
  #secCMS > div > div {
    min-height: 25rem; }

#secFooter {
  background: #313131;
  padding: 1rem 0; }
  #secFooter > div:first-child > div {
    float: left;
    display: inline-block; }
    #secFooter > div:first-child > div > div {
      color: #fff;
      text-shadow: 0.1rem 0.1rem 0.2rem black;
      margin-bottom: 0.5rem; }
    #secFooter > div:first-child > div > a {
      display: block;
      color: #a3a3a3;
      margin-left: 1rem; }
    #secFooter > div:first-child > div > a:hover {
      color: #fff; }
  #secFooter > div:last-child {
    border-top: solid 1px #a3a3a3;
    position: relative;
    margin-top: 2rem; }
    #secFooter > div:last-child > div {
      position: absolute;
      background: #313131;
      color: #a3a3a3; }
    #secFooter > div:last-child > div:first-child {
      left: 2rem;
      top: -0.8rem;
      padding: 0 1rem;
      text-align: center;
      font-weight: 600;
      height: 1.5rem;
      line-height: 1.5rem; }
    #secFooter > div:last-child > div:last-child {
      left: auto;
      right: 2rem;
      padding: 0 0.8rem;
      text-align: center;
      cursor: pointer; }

@media all and (max-width: 760px) {
  #secFooter {
    display: none; } }
@media all and (min-width: 761px) and (max-width: 1280px) {
  #secFooter > div:first-child > div {
    width: 15rem; }
    #secFooter > div:first-child > div > div {
      font-size: 0.9rem; }
    #secFooter > div:first-child > div > a {
      font-size: 0.8rem; } }
@media all and (min-width: 1281px) {
  #secFooter > div:first-child > div {
    width: 13rem; }
    #secFooter > div:first-child > div > div {
      font-size: 0.8rem; }
    #secFooter > div:first-child > div > a {
      font-size: 0.7rem; }
  #secFooter > div:last-child > div {
    font-size: 1rem; }
  #secFooter > div:last-child > div:last-child {
    top: -0.8rem; } }
.conLbl {
  float: left;
  width: 15rem; }

.conVal {
  font-weight: 800; }

#secContacts {
  width: 100%;
  background: #cddde0; }
  #secContacts > div {
    margin: 0 auto; }

#secMap {
  padding-bottom: 2rem; }

#gconmap {
  width: 100%;
  height: 30rem; }

#secContactImage {
  float: left;
  height: 100%;
  width: 50%; }
  #secContactImage > div:first-child {
    position: relative;
    overflow: hidden;
    height: 30rem;
    margin-bottom: 2rem; }
    #secContactImage > div:first-child img {
      max-height: 100%;
      max-width: 100%;
      width: auto;
      height: auto;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin-top: auto;
      margin-bottom: auto;
      width: 100%; }

#secContact {
  padding-left: 2.5rem;
  display: table;
  line-height: 2rem;
  width: 45%; }
  #secContact > div {
    padding-top: 2rem; }
  #secContact > div:first-child > div:first-child {
    font-weight: 800;
    font-size: 1.2rem; }

@media all and (max-width: 760px) {
  .conLbl {
    float: left;
    width: 40rem; }

  #gconmap {
    height: 55rem; }

  #secContacts > div {
    display: flex;
    display: -ms-flexbox;
    flex-direction: column-reverse;
    padding-right: 2.5rem;
    padding-left: 2.5rem; }

  #secContactImage {
    width: 100%; }
    #secContactImage > div:first-child {
      height: 70rem; }

  #secContact {
    padding-top: 4rem;
    padding-bottom: 4rem;
    line-height: 3.5rem;
    width: 100%; }
    #secContact > div {
      font-size: 2.5rem; }
    #secContact > div:first-child > div:first-child {
      font-size: 2.8rem; } }
@media all and (min-width: 761px) and (max-width: 1280px) {
  #secContactImage {
    width: 40rem; }
    #secContactImage > div:first-child {
      height: 30rem; }

  #secContact > div {
    font-size: 1.5rem; }
  #secContact > div:first-child > div:first-child {
    font-size: 1.8rem; } }
#secAktDetail {
  background: #cddde0;
  padding: 1rem 0rem; }
  #secAktDetail > div:first-child {
    height: 30rem; }
    #secAktDetail > div:first-child > div {
      display: inline-block;
      float: left; }
    #secAktDetail > div:first-child > div:first-child {
      color: #0eb1d5;
      margin: 0 0rem 2rem 2rem;
      float: right; }
      #secAktDetail > div:first-child > div:first-child > div {
        overflow: auto;
        height: 100%; }
      #secAktDetail > div:first-child > div:first-child > div:first-child {
        border-top: solid 1px #0eb1d5;
        border-bottom: solid 1px #0eb1d5;
        font-size: 2rem;
        font-weight: 900;
        line-height: 3rem;
        text-shadow: 0.05rem 0.05rem 0rem black; }
      #secAktDetail > div:first-child > div:first-child > div:nth-child(2) {
        font-size: 1.2rem;
        line-height: 3rem;
        font-weight: 900;
        margin-bottom: 1rem; }
        #secAktDetail > div:first-child > div:first-child > div:nth-child(2) i {
          margin-right: 0.5rem; }
        #secAktDetail > div:first-child > div:first-child > div:nth-child(2) i:nth-child(2) {
          margin-left: 3rem; }
        #secAktDetail > div:first-child > div:first-child > div:nth-child(2) > div {
          display: inline-block;
          float: right; }
      #secAktDetail > div:first-child > div:first-child > div:nth-child(3) {
        clear: both;
        text-align: justify;
        line-height: 1.5rem; }
        #secAktDetail > div:first-child > div:first-child > div:nth-child(3) > div:first-child {
          margin-bottom: 2rem; }
    #secAktDetail > div:first-child > div:last-child {
      float: right; }
      #secAktDetail > div:first-child > div:last-child > div {
        width: 19rem;
        margin: 0.5rem 0.5rem 0 0rem;
        display: inline-block;
        float: left;
        background-size: cover;
        -o-background-size: cover;
        -moz-background-size: cover;
        -webkit-background-size: cover;
        outline: none; }
      #secAktDetail > div:first-child > div:last-child img {
        width: 100%; }
      #secAktDetail > div:first-child > div:last-child > div:first-child {
        margin: 0 0.5rem 0.5rem 0rem; }

@media all and (max-width: 760px) {
  #secAktDetail > div:first-child > div {
    width: 96rem; }
  #secAktDetail > div:first-child > div:first-child {
    margin: 0 0rem 4rem 0; }
    #secAktDetail > div:first-child > div:first-child > div:first-child {
      font-size: 5rem;
      line-height: 6.5rem;
      margin-top: 2rem; }
    #secAktDetail > div:first-child > div:first-child > div:nth-child(2) {
      font-size: 4rem !important;
      line-height: 10rem !important; }
    #secAktDetail > div:first-child > div:first-child > div:nth-child(3) {
      font-size: 3rem;
      line-height: 5rem; }
  #secAktDetail > div:first-child > div:last-child > div {
    width: 96rem;
    margin: 1rem 0rem 0 0rem !important; }
  #secAktDetail > div:first-child > div:last-child > div:first-child {
    overflow: hidden;
    width: 96rem !important; } }
@media all and (min-width: 761px) and (max-width: 1280px) {
  #secAktDetail > div:first-child > div {
    width: 44rem; }
  #secAktDetail > div:first-child > div:first-child > div:first-child {
    font-size: 3rem;
    line-height: 4rem; }
  #secAktDetail > div:first-child > div:first-child > div:nth-child(3) {
    font-size: 1.5rem;
    line-height: 2rem; }
  #secAktDetail > div:first-child > div:last-child > div {
    width: 21.5rem; }
  #secAktDetail > div:first-child > div:last-child > div:first-child {
    width: 43.5rem !important; } }
@media all and (min-width: 1281px) {
  #secAktDetail > div:first-child > div {
    width: 39rem; }
  #secAktDetail > div:first-child > div:first-child > div:first-child {
    font-size: 2rem;
    line-height: 3rem; }
  #secAktDetail > div:first-child > div:last-child > div {
    width: 19rem; }
  #secAktDetail > div:first-child > div:last-child > div:first-child {
    width: 38.5rem !important; } }
@media all and (max-width: 760px) {
  html {
    font-size: 3.2px; }

  .aRow {
    max-width: 96rem; }

  .aRow2 {
    max-width: 97rem; }

  .errorMsg {
    font-size: 2rem !important; }

  .hidM {
    display: none; }
    .hidM * {
      display: none; }

  button {
    font-size: 4.3rem !important;
    line-height: 6.5rem !important;
    border-radius: 1.5rem !important; } }
@media all and (min-width: 761px) {
  .visM {
    display: none; }
    .visM * {
      display: none; } }
@media all and (min-width: 761px) and (max-width: 1280px) {
  html {
    font-size: 9.9px; }

  .aRow {
    max-width: 90rem; }

  .aRow2 {
    max-width: 91rem; }

  .errorMsg {
    font-size: 1.5rem !important; } }
@media all and (min-width: 1281px) and (max-width: 1537px) {
  html {
    font-size: 12.8px; }

  .aRow {
    max-width: 80rem; }

  .aRow2 {
    max-width: 81rem; } }
@media all and (min-width: 1538px) {
  html {
    font-size: 19.2px; }

  .aRow {
    max-width: 80rem; }

  .aRow2 {
    max-width: 81rem; } }
html {
  font-size: 1vw; }

button {
  margin-top: 1rem;
  font-size: 1.3rem;
  font-weight: 600;
  line-height: 2.5rem;
  -webkit-border-radius: 0.4rem;
  -moz-border-radius: 0.4rem;
  -ms-border-radius: 0.4rem;
  border-radius: 0.4rem;
  padding: 0 3rem;
  cursor: pointer;
  border: solid 2px #0eb1d5;
  color: #0eb1d5; }

button:hover {
  background: #0eb1d5;
  color: #fff;
  box-shadow: 0.1rem 0.1rem 0.2rem black; }

button:focus {
  outline: 0; }

a {
  color: #0eb1d5; }

p {
  margin: 0; }

input, select {
  margin-left: 0.5rem;
  background: #cddde0;
  border: 1px solid #0eb1d5;
  font-size: 0.9rem;
  font-weight: normal; }
  @media all and (max-width: 760px) {
    input, select {
      font-size: 5rem; } }

i {
  margin-right: 0.5rem; }
  @media all and (max-width: 760px) {
    i {
      margin-right: 1rem; } }

#preloader {
  display: none;
  height: 6rem;
  position: relative; }
  #preloader > img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto; }

.errorMsg {
  height: 30vh;
  padding-top: 20vh;
  font-size: 1rem; }
  .errorMsg > div:first-child > div:first-child {
    float: left;
    padding-right: 2rem; }
  .errorMsg > div:first-child > div:nth-child(2) {
    padding-top: 20px; }

.secBackground {
  background: #cddde0; }

#secIntDetail {
  background: #cddde0;
  padding: 1rem 0rem; }
  #secIntDetail h1 {
    border-top: solid 1px #0eb1d5;
    border-bottom: solid 1px #0eb1d5;
    font-size: 2rem;
    font-weight: 900;
    line-height: 3rem;
    text-shadow: 0.05rem 0.05rem 0rem black;
    margin-bottom: 1.5rem; }
  #secIntDetail .inttext {
    clear: both;
    text-align: justify;
    line-height: 1.5rem;
    margin-bottom: 1.5rem; }
  #secIntDetail > div:first-child {
    height: 30rem; }
    #secIntDetail > div:first-child > div {
      display: inline-block;
      float: left; }
    #secIntDetail > div:first-child > div:first-child {
      color: #0eb1d5;
      margin: 0 0rem 2rem 2rem;
      float: right; }
      #secIntDetail > div:first-child > div:first-child > div:first-child {
        font-size: 2rem;
        font-weight: 900;
        line-height: 3rem;
        text-shadow: 0.05rem 0.05rem 0rem black; }
        #secIntDetail > div:first-child > div:first-child > div:first-child i {
          margin-right: 2rem; }
    #secIntDetail > div:first-child > div:last-child {
      float: right; }
      #secIntDetail > div:first-child > div:last-child > div {
        width: 19rem;
        margin: 0.5rem 0.5rem 0 0rem;
        display: inline-block;
        float: left;
        background-size: cover;
        -o-background-size: cover;
        -moz-background-size: cover;
        -webkit-background-size: cover;
        cursor: pointer;
        outline: none; }
      #secIntDetail > div:first-child > div:last-child img {
        width: 100%; }
      #secIntDetail > div:first-child > div:last-child > div:first-child {
        margin: 0 0.5rem 0.5rem 0rem;
        cursor: hand; }

@media all and (max-width: 760px) {
  #secIntDetail h1 {
    font-size: 5rem;
    line-height: 6.5rem;
    margin-bottom: 3rem; }
  #secIntDetail .inttext {
    font-size: 2.5rem;
    line-height: 3rem;
    margin-bottom: 3rem; }
  #secIntDetail > div:first-child > div {
    width: 96rem; }
  #secIntDetail > div:first-child > div:first-child {
    margin: 0 0rem 4rem 0; }
    #secIntDetail > div:first-child > div:first-child > div:first-child {
      font-size: 5rem;
      line-height: 6.5rem; }
  #secIntDetail > div:first-child > div:last-child > div {
    width: 96rem;
    margin: 1rem 0rem 0 0rem !important; }
  #secIntDetail > div:first-child > div:last-child > div:first-child {
    overflow: hidden;
    width: 96rem !important; } }
@media all and (min-width: 761px) and (max-width: 1280px) {
  #secIntDetail h1 {
    font-size: 2.5rem;
    line-height: 5rem; }
  #secIntDetail .inttext {
    font-size: 1.5rem;
    line-height: 2rem; }
  #secIntDetail > div:first-child > div {
    width: 44rem; }
  #secIntDetail > div:first-child > div:first-child > div:first-child {
    font-size: 2.5rem;
    line-height: 5rem; }
  #secIntDetail > div:first-child > div:last-child > div {
    width: 21.5rem; }
  #secIntDetail > div:first-child > div:last-child > div:first-child {
    width: 43.5rem !important; } }
@media all and (min-width: 1281px) {
  #secIntDetail > div:first-child > div {
    width: 39rem; }
  #secIntDetail > div:first-child > div:first-child > div:first-child {
    font-size: 2rem;
    line-height: 3rem; }
  #secIntDetail > div:first-child > div:last-child > div {
    width: 19rem; }
  #secIntDetail > div:first-child > div:last-child > div:first-child {
    width: 38.5rem !important; } }
#secPrg > div > a > div > div:nth-child(3) {
  background-color: #0eb1d5; }
#secPrg .prg900001 {
  background-color: #155637 !important; }
#secPrg .prg733200 {
  background-color: #0f0d0d !important; }
#secPrg .prg900002 {
  background-color: #4c648e !important; }
#secPrg .prg900005 {
  background-color: #9c1915 !important; }
#secPrg .prg900007 {
  background-color: #868686 !important; }

#secTopmenu > div:first-child > div:nth-child(1) {
  width: 23rem;
  background: url(../img/logo_ckv1.png) no-repeat;
  background-size: contain;
  -o-background-size: contain;
  -moz-background-size: contain;
  -webkit-background-size: contain; }
#secTopmenu > div:first-child > div:nth-child(2) {
  background: url(../img/logo_moap.png) no-repeat;
  background-size: contain;
  -o-background-size: contain;
  -moz-background-size: contain;
  -webkit-background-size: contain; }
#secTopmenu > div:nth-child(3) > div:nth-child(6):hover {
  opacity: 1;
  filter: Alpha(opacity=100);
  cursor: default; }
#secTopmenu > div:nth-child(5) > div {
  left: 68.95rem;
  width: 11rem; }

#secMapa .aRow > div:nth-child(2) > div:nth-child(2) {
  background: url(../img/parnik_budova.jpg);
  background-size: cover;
  -o-background-size: cover;
  -moz-background-size: cover;
  -webkit-background-size: cover; }

@media all and (max-width: 760px) {
  #secPrg > div > a > div {
    height: 78rem !important; } }
@media all and (min-width: 761px) and (max-width: 1280px) {
  #secPrg > div > a > div {
    height: 38rem !important; }

  #secTopmenu > div:nth-child(3) > div:nth-child(6) {
    width: 21rem !important; }
  #secTopmenu > div:nth-child(5) > div {
    left: 78.95rem;
    width: 21rem; } }
@media all and (min-width: 1281px) {
  #secPrg > div > a > div {
    height: 16.8rem !important; } }

/*# sourceMappingURL=ckv.css.map */
