/*@font-face {
  font-family: 'ubuntu';
  src: url('days.ttf')  format('truetype');
}*/

.rozlozeni{display:grid;grid-template-columns:100%;grid-template-rows:auto auto 1fr auto auto auto;min-height: 100vh;}
.rozlozeni .hlavicka{grid-column:1/-1;grid-row:1;background:#35a4d1;}
.rozlozeni #slideShow{grid-column:1/-1;grid-row:2;min-width: 100%;}
.rozlozeni #content{grid-column:1/-1;grid-row:3;}
.rozlozeni #novinkyC{grid-column:1/-1;grid-row:4;}
.rozlozeni .reklamaC{grid-column:1/-1;grid-row:5;}
.rozlozeni .footer{grid-column:1/-1;grid-row:6;}
.rozlozeni .footer .container:after{content:'';display:block;:clear:both;}

.menu{display: grid;height: auto !important;grid-template-columns: auto 1fr repeat(2,auto);grid-template-rows:1fr 1fr auto;grid-gap: 0.5em 1em;}
.logo{grid-column: 1/2;grid-row: 1/3;display: flex;align-items: center;}.logo a{}
/*.fb-img{grid-column: -1/-2;grid-row: 1/2;align-self: end;}*/
.languages{grid-column: -1/-2;grid-row: 1/2;align-self: center;display: flex;align-items: center;gap: 8px;}
.languages a{display: flex;}
.call-us{grid-column: -2/-3;grid-row: 1/2;text-align: right;align-self: center;}
.poptavkaTop{grid-column: -3/-4;grid-row: 1/2;text-align: right;align-self: center;justify-self: center;}
.poptavkaTop p{padding:0;margin:0;}
.poptavkaTop a{background-image: linear-gradient(to right, #e52d27 0%, #b31217  51%, #e52d27  100%);/*margin: 10px 0;padding: 15px 45px;*/text-align: center;text-transform: uppercase;transition: 0.5s;background-size: 200% auto;color: white !important;border-radius: 10px;display: block;
min-height: 25px;display: flex;align-items: center;padding: 0 15px;}
.poptavkaTop a:hover {background-position: right center;color: #fff;text-decoration: none;}
#menu-buttonC{grid-column: 1/-1;grid-row: 2;display:none;}
.mob-nav{grid-column: 1/-1;grid-row: 3/4;justify-self: end;}

.hlavicka.fixed:not(.scrollUp) .menu{position:fixed;top:0;z-index: 999;left: 0;right: 0;background: #35a4d1;padding-right: 15px;box-sizing: border-box;grid-template-columns: auto 1fr;grid-template-rows: auto;}
.hlavicka.fixed:not(.scrollUp) .menu .languages,
.hlavicka.fixed:not(.scrollUp) .menu .call-us,
.hlavicka.fixed:not(.scrollUp) .menu .poptavkaTop{display:none;}
.hlavicka.fixed:not(.scrollUp) .menu .mob-nav{grid-column: 2/3;grid-row: 1/2;align-self: center;}
.hlavicka.fixed:not(.scrollUp) .menu .mob-nav ul{margin:0;padding:0;}
.hlavicka.fixed:not(.scrollUp) .menu .logo{grid-row: 1/2;max-height: 40px;max-width: none;}
.hlavicka.fixed:not(.scrollUp) .menu .logo img{height:40px;}

#content .text h1{color:#009ee0;}
/*#HP #slideShow{
	display:block;
	margin: 0 auto;
	width:auto;
	max-width: 100%;
}
#HP #slideShow,#HP .bjqs-slide,#HP .imageGallery,#HP ul.slides{padding-bottom: 36.31%}
#slideShow{display:block;margin:0 auto;max-width:100%!important;
height:0!important;
padding-bottom:14.75%;
}
#slideShow img{display:block;margin:0 auto;width:100%!important;height:auto!important;}
.bjqs-slide{display:none;height:0!important;padding-bottom:14.75%;}
*/

/*https://www.hyncica.cz/uvod/?video=1*/
#slideShow.video::before {
	content: '';
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.1);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
#slideShow.video #unmute-button{position:absolute;top:0;left:0;right:0;margin:2em auto;z-index:3;cursor:pointer;border:0;padding:0;border-radius:0;background:none;background-size:no-repeat;background-size:cover;width:64px;height:64px;background-image:url('/images/video/volume.png');}
#slideShow.video #unmute-button span{display:none;}
#slideShow.video #unmute-button:not(.unMute){background-image:url('/images/video/mute.png');}

#slideShow.video.full{
	background:#000;
	--min-vyska: 800px;
	height: 100%;
	overflow: hidden;
	direction: ltr;
	position: relative;
}
#slideShow.video.full #VideoBox{
	width: 100%;
	height: calc((100vw*9) /16);
	transform: translateX(-50%);
	position: relative;
	left: 50%;
}
#slideShow.video.full.HD #VideoBox{
	max-width: 1920px;
}
/*--------------*/
#slideShow.video.orig{
	background:#000;
	--min-vyska: 900px;
	height: 100%;
	overflow: hidden;
	direction: ltr;
	position: relative;
}
#slideShow.video.orig #VideoBox{
	width: 100%;
	height: calc((100vw*9) /16);
	aspect-ratio: 16/9;
	max-height: var(--min-vyska);
}

.reklamaC{float: left;width: 100%;}
.reklama{}
.reklama.hts{background: #c0c0cc;max-width:1600px;height:270px;margin:0 auto;position: relative;display: -ms-grid;display: grid;-ms-grid-columns: 1fr 31.2%;grid-template-columns: 1fr 31.2%;width: 100%;}
.reklama.hts .Robr{content:"";background: url(/images/htreklama.jpg) no-repeat;-ms-grid-column: 1;grid-column: 1;-ms-grid-row: 1;grid-row: 1;-ms-grid-row-align: end;-ms-grid-column-align: end;place-self: end;width: 100%;height: 270px;max-width: 1100px;background-position: right;}
.reklama.hts .textik{-ms-grid-column: 2;grid-column: 2;-ms-grid-row: 1;grid-row: 1;-ms-grid-row-align: start;-ms-grid-column-align: center;place-self: start center;text-align: left;margin: 2em 0 0;font-size: 1.15em;padding: 0 0.25em;-webkit-box-sizing: border-box;box-sizing: border-box;}
.reklama.hts .textik ul{list-style:none;margin:0;padding:0;}
.reklama.hts .textik ul li{position:relative;padding: 0 0 0 20px;margin:0 0 5px 0}
.reklama.hts .textik ul li:before{content:"";background: url('../img/bullet.png') no-repeat left 6px;width:11px;height: 30px;line-height: 30px;position:absolute;left:0;}
.reklama.hts a.org_btn{font-size: 1.8em;color: #000;text-decoration: none;background: #fff;padding: 0 90px;margin: 20px 0;display: inline-block;position: absolute;bottom: 0;right: 9%;}
@media only screen and (max-width : 1280px){
	.reklama.hts a.org_btn{right: 7%;}
}
@media only screen and (max-width : 880px){
	.reklama.hts a.org_btn{right: 12%;padding:0 30px;font-size: 1.2em;margin: 10px 0;}
}
@media only screen and (max-width : 580px){
	.reklama.hts a.org_btn{right: 9%;}
	.reklama.hts{-ms-grid-columns: 33% 1fr;grid-template-columns: 33% 1fr;}
	.reklama.hts .Robr{background-position: 100% 0%;background-size: 490%;-ms-grid-row-align: start;-ms-grid-column-align: start;place-self: start;background-color: #000;}
}
@media only screen and (max-width : 350px){
	.reklama.hts a.org_btn{right: 4%;}
}
/*
.imageGallery {width: 100%;height:581px;margin: 0 auto;height:0!important;padding-bottom:14.75%;}
ul.slides {position: relative;list-style: none;padding: 0;margin: 0;overflow: hidden;display: none;height:0!important;padding-bottom:14.75%;}
ul.bjqs-controls {list-style: none;margin: 0;padding: 0;z-index: 9999;display:none;}
ol.bjqs-markers.h-centered {display: block;position: absolute;list-style: none;padding: 0;left: auto!important;bottom:0;right: 20px;}
ol.bjqs-markers.h-centered li{float:left;margin-right:10px;padding:1px 4px;background:#fff;}
ol.bjqs-markers.h-centered li a{color:#e2001a;}
ol.bjqs-markers.h-centered li.active-marker a{color:#00adee;font-weight:bold;}
*/
#slideShow{position:relative;}
ul.news-pager {display: block;position: absolute;list-style: none;padding: 0;left: auto!important;bottom:0;right: 20px;z-index:5;}
ul.news-pager li{float:left;margin-right:10px;padding:1px 4px;background:#fff;}
ul.news-pager li a{color:#e2001a;}
ul.news-pager li.sy-active a{color:#00adee;font-weight:bold;}


html, body{
  width:100%; 
  height:100%;
  padding:0px;
  margin:0px;
  font-family: 'ubuntu', Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif!important;
  font-size:100%;
}
.erro{
	position: relative;
	width: 100%;
	z-index: 100;
	float:left;	
}
.errMsg{color:red;}
#HP .errMsg{
	width: 100%;
	position: relative;
	display: block;
	text-align: center;
	margin: 10px;
	font-weight: bold;
}
#HP .infoMsg{
	width: 100%;
	position: relative;
	display: block;
	text-align: center;
}
#content .photogaleryFoto{
	float:left;
	width: 25%;  
	margin-bottom: 1em;
	text-align: center;
}
#content .photogaleryFoto img, #content #AddPcitures  img{margin-top: 0.2em;}
h2{color:#009ee0;}
.full {
  width:100%;
  margin-top:0px;
  margin-bottom:0px;
  min-height:1px;
  display:inline-block;
}
.container {
    margin-right: auto;
    margin-left: auto;
}

/* zmena */

.aktu-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(380px, 1fr));gap: 0.75em;margin-bottom:25px;}
.aktu{display: grid;grid-template-columns:100%;grid-template-rows:auto auto 1fr;}
.aktu .aktu-nadpis{grid-column:1/2;grid-row:1/2;}
.aktu .aktu-anotace{grid-column:1/2;grid-row:3/4;}
.aktu .aktu-foto{grid-column:1/2;grid-row:2/3;}
.aktu .aktu-foto img{max-width:100%;height:auto !important;}

#novinkyC{position:relative;float:left;width:100%;margin-bottom:50px;}
#novinky{margin:0 auto;max-width:1570px;width:100%;}
#novinky .hlavni,#novinky .dalsi{width:50%;float:left;padding:0 50px;box-sizing:border-box;}
#novinky .hlavni span,#novinky .dalsi span{color:#00adee;font-size:1.8em;}
#novinky .hlavni img{float:left;margin-right:50px;}
#novinky .hlavni p{line-height:2.5em;}
#novinky .hlavni .anot{padding-top:30px;}
#novinky .dalsi{padding-left:25px;}
#novinky .dalsi ul li{background: url('../img/bullet.png') no-repeat left 10px;padding: 0px 0px 0px 25px;height:30px;line-height:30px;}
#novinky .dalsi ul{list-style:none;padding-left:15px;}

.footer-links ul{margin:0;}

.myBody{
	position:relative;
	/*padding-bottom:245px;*/
	min-width:300px;
	height:auto;
}
.UV:after{content:" ";display:block;clear:both;}
.clearFloat {
    clear: both;
}


#content{
	width:100%;
    float:left;
    padding-bottom:0;
    padding-top: 0px;                         
	text-align:left;
    position: relative;
    box-sizing: border-box;
	z-index:50;
	padding-right:60px;padding-left:60px;
}

#HP #content{
    width:100%;
    float:left;
    padding-bottom:0;
    padding-top: 0px;                         
	text-align:left;
    position: relative;
    box-sizing: border-box;
	z-index:50;
	padding-right:0;padding-left:0;
}
.text {
	width:100%;
}
.text p,.text li{font-size:0.9em;padding:0 0;color: #142447;}
.text li p{font-size: inherit;}
.text img{margin-right:5px;}
.text .white{margin-top: -245px;}
#content ul{padding-left:50px;}
p {
    margin: 0em;
    padding: 0em;
    margin-top: 2px;
    padding-right: 5px;
}
a:link, a {
    color: #00adee;
    text-decoration: none;
}
table.datatable h4,table h4{color: #00adee;margin:5px 0;}table.datatable p{color: #142447}
table h4{padding:0 !important;}
.speci{display:inline-block;flex-grow: 1;flex:1 1 0;}

table{
	font-size: 100%;
}

td,th {
	color: #142447;
	font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
th {
	font-weight: bold;
}
#content {font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;}
div iframe{display:block;}
/* --------------------------- datova tabulka -------------------------- */
.datatable {
	/*background: #EBEBEB;*/
	width:60%;
}
table.kont{width:1014px;float:left;}table.kont th{width:25%;padding:0.2em 0;}table.kont th h4{padding-left:0;}table.kont th p{padding-left:0;}
table.onas img{float: none!important;margin: 0;min-height: 230px;object-fit: contain;width: 100%;object-position: center;}/*position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);*/
table.onas{margin-top:20px;}
table.onas a{display:inline-block;}table.onas p:first-child{}/*min-height:230px;position:relative;*/
table.onas p{padding:0;font-size:1em;}
table.onas td{text-align:center;box-sizing: border-box;padding:0 20px 10px 20px;vertical-align:top;box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);transition:all 0.5s;}/*width: 25%;*/
table.onas td:hover{box-shadow: 0 1px 2px rgba(0,0,0,0.07), 0 2px 4px rgba(0,0,0,0.07), 0 4px 8px rgba(0,0,0,0.07), 0 8px 16px rgba(0,0,0,0.07), 0 16px 32px rgba(0,0,0,0.07), 0 32px 64px rgba(0,0,0,0.07);}

table.gtab{display:block;}
table.gtab tbody{display:block;}
table.gtab tr{display:grid;grid-template-columns: repeat(auto-fill, minmax(305px, 1fr));grid-gap:15px 10px}
table.gtab td.hidden{display:none;}
table.gtab{}

.datatable th{
	font-weight: bold;
	padding: 0.2em;
	color: #142447;
	vertical-align: top;
}
.datatable td{
	padding: 0.1em;
	padding-left: 1em;
	color: #142447;
}

.datatable td.suda{
	background: #FFF;
	color: #142447;
}
.datatable td.cena{
	text-align: right;
	white-space: nowrap;
	color: #0f4454;
}
.datatable td img{}
.tvary {text-align: center;}

.call-us p{padding:0;margin:0;}
.call-us p span{color:#000;}

#menu-items ul{padding: 0;font-size: 0.8em;}
#menu-items{margin:0 0 0.75em 0;padding:0;}
#menu-items li:first-child{margin-left:0;}
#menu-items li a{color:#fff;}
@media (min-width: 861px) {
#menu-items li{position:relative;}
#menu-items ul{display:none;position: absolute;padding: 0;width: auto;text-align: left;background: #009ee0;left: -25%;padding: 0.75em 1em;z-index: 999;}
#menu-items li:hover ul{display:block;}
#menu-items ul li{margin: 0 0 0.5em 0;display: block;}
#menu-items ul li a{color: #fff;display: block;white-space: nowrap;}
#menu-items ul li:hover a{color:#eb0c07;}
}

.AddPcitures{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap: 1em;justify-items: center;}
.AddPcitures a{}
.AddPcitures a img{max-width: 100%;}

#subThemaList{}
#subThemaList ul{}
#subThemaList ul li{}
#subThemaList li a{}

.kontakt{float:left;}

@media (min-width: 991px) {
  .col-70 {
    width:70%;
    float:left;
    text-align:left;    
  }
  .col-50 {
    width:50%;
    float:left;
    text-align:left;    
  }
  .col-30 {
    width:30%;
    float:left;
    text-align:left;    
  }
  .col-25 {
    width:25%;
    float:left;
    text-align:left;    
  }  
  .col-50 h3, p, h4 {
    padding-left:40px;
  } 
  .map {
    max-width:290px;
    float:right;
    clear:both;
    margin-right:40px;
  }  
  .footer ul {
    text-align:left;
  }   
  .fb-footer img {
    float:left;
  }       
}
@media (min-width: 768px) and (max-width: 991px) {
	/* #content, .myBody{padding-bottom:656px;} */
  .hidden-sm {
    display: none !important;
  }
  .col-50 {
    width:100%;
    float:left;
  }
  .col-50.navBot{float:none;}
  .divFormC{position: static !important;right: 0;width: 100% !important;background: #def2fb url('../img/bckg-blue.png') no-repeat left bottom;min-height: 460px;}
  .col-30 {
    width:100%;
  } 
  .col-25 {
    width:100%;
  } 
  .col-70 {
    width:100%;
  } 
  .map {
    max-width:290px;
    margin:0px auto 20px auto;
  }   
  .footer ul {
    text-align:center;
  }      
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  .col-50 {
    width:100%;
    float:left;
  } 
  .col-30 {
    width:100%;
  }   
  .map {
    max-width:290px;
    margin:0px auto 20px auto;
  }   
  .footer ul {
    text-align:center;
  }             
}
@media (min-width: 1600px) {
  .container {
      width: 1570px;
  }  
}
@media (max-width: 1600px){
	.container {width: 100%;padding: 0 20px;box-sizing: border-box;}
	.hlavicka .container{padding-left:0;}
}
@media (min-width: 1200px and max-width: 1600px) {
  .container {
      width: 1170px;
  }           
}
@media (min-width: 768px and max-width: 1200px) {
  .container {
      width: 100%;
  }          
}
@media (min-width:1444px) {
	.UV .specialization{background: linear-gradient(180deg, rgba(94,94,94,1) 0%, rgba(49,49,49,1) 100%);}
  .specialization {
      color:#fff;
      text-align:center;
      padding:30px 0px 0px 0px;
      min-height:450px;
      margin-bottom:30px; 
      box-sizing: border-box;
  }
  .footer {
      background: url('../img/footer.jpg');
      background-repeat: repeat-x;
      color:#fff;
      padding:15px 0px 15px 0px;
      min-height:215px;
      margin-bottom:0px;
	  display:inline-block;
      /*position: absolute;
      left: 0;
      bottom: 0;*/
      width: 100%;
  }  
}
@media (max-width:1444px) {
	.UV .specialization{background: #424242;}
  .specialization {
      color:#fff;
      text-align:center;
      padding:30px 0px 0px 0px; 
      margin-bottom:0px;  
  }
  .footer {
      background:#2d2d2d;
      color:#fff;
      padding:15px 0px 15px 0px;
      min-height:215px;
      margin-bottom:0px; 
	  display:inline-block;
      /*position: absolute;
      left: 0;
      bottom: 0;*/
      width: 100%;
  }  
}
.white {
  background-color:#fff;
}
.flag {
    display: inline-block;
    width:32px;
	height:22px;
    background: url('../img/flags.png') no-repeat;
}
/* width: 16px; */
    /* height: 11px; */

img {
  border:none;
  margin:0px;
}

.flag.flag-gb {
    background-position: 0 -22px;
}

.flag.flag-de {
    background-position: -32px 0;
}

.flag.flag-cz {
    background-position: 0 0;
}
.menu-items {
  list-style: none;
}
.blue-border {
  /* border-bottom:1px solid #8eb8d8; */
  /* background:#000; */
  /*padding-bottom:10px;*/
}
.black-top-border {
  border-top:12px solid #000;
}
.blue {
  background-color:#009ee0;
  color:#fff;
  /* margin-top:-10px; */
  text-align:center;
  padding:30px 0px 30px 0px;  
  border-bottom:1px solid #07739f;
}
.blue h1 {
  font-size:2.8em;
  margin: 0px;
}
.blue p {
  margin:5px 0px 0px 0px;
  font-size:2.2em;
}
.slider {
  width:100%;
  max-width:1920px;
  margin:0px auto;
}

.text-center {
  text-align:center;
}

.specialization h2 {
  font-size:2.8em;
  margin:0px;
  color:#fff;
}
.special{display:flex;flex-wrap:wrap;gap: 0.5em 1em;}

.spec {
  width: 100%;
  display: inline-block;
  text-decoration:none;
  margin: 0 auto;
  height:400px;
  padding:20px 0 0 0;
  margin-top:12px;  
  box-sizing: border-box;
}
.UV .spec{padding:40px 0 0 0;margin-top:25px;}

.spec:hover {
  display: inline-block;
  text-decoration:none;
  background:url('../img/speci-active-bg.png');
  background-repeat: repeat-x;
}
.UV .spec span{color:#fff;}
.spec span {
  font-size:1.2em;
  margin-top:20px;
  display:block;
  color:#142447;
}

.spec:hover .circle {
   background:#fff url('../img/spec-active.png') no-repeat center bottom;
}

.spec .circle {    
   width: 230px;
   height: 230px;
   background: #fff; 
   -moz-border-radius: 115px; 
   -webkit-border-radius: 115px; 
   border-radius: 115px;
   margin:0px auto;
   display:block;
}
.NUV .spec .circle{box-sizing: border-box;box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);}

.col-50 img {
  width:100%;
}

.col-50 h3, .col-50 h4 {
    font-size:1.7em;
    color:#009ee0;
    margin:25px 0px 0px 0px;
    font-weight:normal;
}

.col-50 h3 > span {
    display:block;
    color:#000;
    font-weight:normal;
}

.col-50 h4 {
  margin-top:80px;
  text-align:left;
  padding-left: 40px;
}

.col-50 h5 {
  color:#fff;
  background-color:#e2001a;
  display:block;
  font-size:2em;
  margin:20px 0px 0px 40px;
  padding:10px 0px 10px 20px
}

.spec-list {
  list-style-type:none;
  font-size:1.5em;
  text-align:left
}

.spec-list li {
  background: url('../img/bullet.png') no-repeat left 10px;
  background-position: left center;
  padding: 0px 0px 0px 50px;
  margin-bottom:30px;
}

.clear {
  clear:both;
}

h5.in {
    font-size:2em;
    color:#009ee0;
    margin:25px 0px 0px 0px;
    font-weight:normal;
    background:none;
}

.light-blue {
  min-height:670px;
  background:#def2fb url('../img/bckg-blue.png') no-repeat left bottom;
}

.light-blue form {
  text-align:center;
  margin-left:40px;
}

.light-blue form .form {
  background: url('../img/transparent.png');
  padding:0px 20px;
  margin-top:20px;
}

.form p {
  font-size:2em;
  text-align:left;
  padding:0;
  margin:0;
}

.form .input {
  float:left;
  width:50%;
  margin-top:20px;
}

.form .input-area {
  width:100%;
}

.form .input input {
  width:92%;
  margin:0px auto;
  background-color:#009ee0;
  color:#fff;  
  border:none;
  height:30px;
  padding:0 3%;
}

.form textarea {
  width:95%;
  min-height:85px;
  margin:20px auto;
  background-color:#009ee0;
  color:#fff;  
  border:none;
  padding:10px 2%;  
  resize: vertical; /* user can resize vertically, but width is fixed */
}
/* novej */
#writeusform{position:relative;width:100%;z-index:100;display:inline-block;}
#HP #writeusform .divFormC{
  width:50%;
  position:absolute;
  right:10px;
  top:-680px;
  font-size:0.9em
}
#HP .erro + #writeusform .divFormC{position: relative;top: auto;width: 100%;right: auto;margin: 10px auto;}
#writeusform .datatable th,#writeusform .datatable td{padding:0;width:50%;vertical-align:top;padding-bottom:10px;padding-right: 10px;}
#writeusform .datatable{width:100%;background: url('../img/transparent.png');padding: 0px 20px 10px 20px; }
#writeusform .datatable th{padding:0;padding-right: 10px;text-align:left;}
#writeusform p {
  font-size:2em;
  text-align:left;
  padding:0;
  margin:0;
}
#writeusform h5{
	color:#fff;
	background-color:#e2001a;
	display:block;
	font-size:2em;
	margin:0;
	margin-bottom: 20px;
	padding:10px 0px 10px 20px
}
#writeusform input {
  float:left;
  width:50%;
  margin-top:20px;
  
}
#writeusform .inputSubmit{background:#e2001a;}
#writeusform input {
  width:100%;
  margin:0px auto;
  background-color:#009ee0;
  color:#fff;  
  border:none;
  height:30px;
  padding:0 16.5px;
  box-sizing: border-box;
}

#writeusform textarea {
  width:100%;
  min-height:85px;
  /* margin:20px auto; */
  background-color:#009ee0;
  color:#fff;  
  border:none;
  padding:10px 16.5px;  
  resize: vertical; /* user can resize vertically, but width is fixed */
  box-sizing: border-box;
  font-family:MS Shell Dlg \32;
  font-size:0.9em;
}
fieldset{border:0;padding:0;}
legend{display:none;}
/* konec nove */
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #fff; 
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #fff;
   opacity:  1;     
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #fff;
   opacity:  1;     
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #fff;          
}

.inner {
  -webkit-box-shadow: inset 0px 10px 5px 0px rgba(212,212,212,1);
  -moz-box-shadow: inset 0px 10px 5px 0px rgba(212,212,212,1);
  box-shadow: inset 0px 10px 5px 0px rgba(212,212,212,1);
  padding:50px 0px 30px 0px;
}

.inner img { 
  width:320px;
  display:block;
  float:left;
}

.inner h6 {
  font-size:1.8em;
  color:#009ee0;
  margin:0 0 10px 0;
}

.inner p {
  display:block;
  float:left;
  width:320px;
  font-size:1.4em;
}

.fb-footer img {
  margin-top:15px;
  max-width:60px;
}

.footer a {
  color:#fff;
  text-decoration:none;
}

.footer ul {
  list-style-type:none;
  padding:0!important;
}
a.tlacitko{background:#00adee;color:#fff;border:1px solid #00adee;display:inline-block;padding: 6px 9px;text-transform: uppercase;}
a.tlacitko:hover{background:#fff;color:#00adee;}

@media (min-width:1250px) { 
  #menu-items {
    display:block !important;
  }
  #menu-items li {
    display:inline-block;
    margin-left:50px;
	position: relative;
  }
  #menu-items li a {
    font-size:1.6em;  
    text-decoration:none;
  }/*color:#009ee0;*/
  .menu {
    height:200px;
    width:100%;
  }
  .logo {
    display:block;
    float:left;
    max-width:320px;
  }
  .logo img {
    width:100%;
	margin:0;
  }  
  .call-us {
  }
  .call-us p {
  }
  .call-us p span {
  } 
  .menu-right {
    width:100%;
    text-align:right;
  } 
  .menu-top {
    height:130px;
    max-height:130px;
  } 
  .call-us, .languages, .fb-img {
    float:right;
  } 
  .languages {
    padding:0;
  }
  .fb-img {
    padding:0;
  }
  .fb {
    max-height:20px;
  } 
  .menu-icon {
    display:none;
  }           
}

@media (min-width:1100px) and (max-width:1450px) { 
  #menu-items {
    display:block !important;
  }
  #menu-items li {
    display:inline-block;
    margin-left:40px;
  }
  #menu-items li a {
    font-size:1.3em;  
    text-decoration:none;
  }
  .menu {
    height:200px;
    width:100%;
  }  
  .logo {
    display:block;
    float:left;
    max-width:320px;
  }
  .logo img {
    width:100%;
  }  
  .call-us {
  }
  .call-us p {
  }
  .call-us p span {
  }  
  .menu-right {
    width:100%;
    text-align:right;
  }     
  .menu-top {
    height:130px;
    max-height:130px;
  }
  .call-us, .languages, .fb-img {
    float:right;
  }
  .languages {
    
  }
  .fb-img {
    
  }
  .fb {
    max-height:20px;
  }  
  .menu-icon {
    display:none;
  }          
}

@media (min-width:860px) and (max-width:1170px) { 
  #menu-items {
    display:block !important;
  }
  #menu-items li {
    display:inline-block;
    margin-left:30px;
  }
  #menu-items li a {
    font-size:0.9em;  
    text-decoration:none;
  }
  .menu {
    height:200px;
    width:100%;
  }  
  .logo {
    display:block;
    float:left;
    max-width:320px;
  }
  .logo img {
    width:100%;height: 100%;object-fit: contain;
  } 
  .call-us {
  }
  .call-us p {
  }
  .call-us p span {
  }
  .menu-right {
    width:100%;
    text-align:right;
  } 
  .menu-top {
    height:130px;
    max-height:130px;
  }   
  .call-us, .languages, .fb-img {
    float:right;
  } 
  .languages {
    
  }
  .fb-img {
    
  }
  .fb {
    max-height:20px;
  }
  .menu-icon {
    display:none;
  }           
}

@media only screen and (min-width:361px){
	.call-us{font-size:1.6em;}
	.call-us a{display: flex;align-items: center;}
	.call-us a:before{content:'';background:url('/images/tel.png') no-repeat;background-size:cover;width: 22px;height: 22px;display: block;margin: 0 0.5em 0 0;}
}

@media (min-height:360px) and (max-width:860px) {
	.menu{width:100%;height:auto;grid-template-rows: repeat(2,auto);}
	.logo{grid-column:1/2;grid-row:1/2;/*! float: none; *//*! max-width: none; *//*! justify-self: start; *//*! align-self: start; *//*! position: relative; *//*! z-index: 999; */}
	.logo img {max-width:160px;width:100%;}  
	.menu-right{grid-column:1/2;grid-row:1/2;display:grid;}
	.menu-top{grid-column:1/2;grid-row:1/2;padding: 0;display: grid;grid-template-columns: 160px 1fr repeat(2,auto);grid-gap:0 1em;height: auto;max-height: none;min-height: 65px;align-items: center;justify-items: end;}
	.languages, .fb-img {height:auto;width:auto;}
	.fb-img{display: flex;/*! grid-column: -2/-3; *//*! grid-row:1/2; */padding: 0;align-self: center;margin: 0 0.75em 0 0;}
	.fb{max-height: 25px;}
	.languages{padding: 0;margin-right: 15px;/*! grid-column: -1/-2; *//*! grid-row:1/2; */align-self: center;}
	.flag{}
	.call-us {margin: 0;/*! grid-column: -3/-4; *//*! grid-row:1/2; */font-size: 0;align-self: center;}
	.call-us a{background:url('/images/tel.png') no-repeat;font-size:0;background-size: contain;width: 25px;height: 25px;display: block;background-position:center;}
	.poptavkaTop{grid-column: -3/-4;grid-row: 1/2;justify-self: center;}
	#menu-buttonC{/*! grid-column:1/2; *//*! grid-row:2/3; */display:block;background:#EB0C07;margin:0;}#menu-buttonC:after{content:"";display:block;clear:both;}
	.menu-icon {display:block;float:right;background:url('../img/bars.png') no-repeat center center;width:30px;height:30px;cursor:pointer;z-index:9999;margin-top:15px;margin-bottom:15px;margin-right:15px;}
	.mob-nav{grid-column:1/-1;grid-row:2;position:relative;justify-self: stretch;align-self: end;}
	#menu-items:not(.uka){display:none !important;}
	#menu-items.uka{display:flex;position:absolute;top: 0;left: 0;right: 0;z-index: 999;flex-direction: column;padding: 0;margin: 0;text-align: right;background-color: #009ee0;box-shadow: 0 3px 4px 0px #6e6e75;}
	.menu .clear{display:none;}
	#menu-items li {display:block;margin:0;}
	#menu-items li a {font-size:1.15em;text-decoration:none;background-color:#009ee0;width:100%;display:block;padding:5px 1em;color:#fff;box-sizing: border-box;}
	#menu-items li li a{font-size:1.05em;padding-right: 1.85em}
	#menu-items li a.active, #menu-items li a:hover {background-color:#0088c1;color:#fff;}
	#menu-items ul{display:none;}
	
	.hlavicka.fixed:not(.scrollUp) .menu .logo{margin-left: 0;max-height: 60px;}
	.hlavicka.fixed:not(.scrollUp) .menu .logo img{height:60px;}
	.hlavicka.fixed:not(.scrollUp) .menu{padding-right:0;grid-template-columns: auto 1fr auto;grid-gap: 0;}
	.hlavicka.fixed:not(.scrollUp) .menu #menu-buttonC{grid-column: -1/-2;grid-row: 1/2;}
	.hlavicka.fixed:not(.scrollUp) .menu #menu-buttonC .menu-icon{margin-left: 15px;}
	.hlavicka.fixed:not(.scrollUp) .menu .mob-nav{grid-column: 1/-1;grid-row: 2/3;}
}
@media only screen and (min-width : 861px){
	.hlavicka.fixed:not(.scrollUp) .menu .mob-nav{justify-self: stretch;}
	.hlavicka.fixed:not(.scrollUp) #menu-items{display:flex !important;margin: 0;gap: 0.75em;justify-content: space-around;}
	.hlavicka.fixed:not(.scrollUp) #menu-items li{margin:0;}
}
/* zmena responziv */
@media only screen and (max-width : 1520px){
	/*table.onas td{padding:0 10px 15px 10px;}*/
	table.onas img{width:auto;max-width:100%;}
}
@media only screen and (max-width : 1415px){
	.speci{width:40%;display:inline-block;}
	.spec{height:auto;margin-bottom:25px;}
	.spec:hover{}
}
@media only screen and (max-width : 1260px){
	.respo,.respo tbody,.respo tr,.respo th,.respo td{display: block;}
	.respo th{width:auto !important}
	.respo .respo tr{display: flex;flex-wrap: wrap;}
	.respo .respo td{display: inline-block;flex: 20%;margin: 0 0 1em 0;}
	iframe{max-width:100%;}
}
@media only screen and (max-width : 1220px){
	#content .photogaleryFoto{width:33.33%;}
	.clearFloat{clear:none;}
}
@media only screen and (max-width : 1020px){
	.specialization h1{font-size:1.8em;}
	.blue h1{font-size:1.8em}.blue p{font-size:1.7em}
	table.onas td{font-size:0.8em;}
	.kontakt{width:100% !important;}
	.kontakt + .kontakt{margin-top:10px;}
	.kontakt iframe{width:100%;}
	.kontakt tr + tr{margin-top:18px;}
}

@media only screen and (max-width : 1075px){table.kont{width:100%}}
@media only screen and (max-width : 990px){
	#content img{max-width:100%;height:auto !important;}
	/*.myBody,#content{padding-bottom:715px}*//*.myBody,#content{padding-bottom:656px}*/
	#content .white, #content .light-blue{font-size:0.8em;}
	/* #content .white .col-50{margin-top:-600px;} */
	.col-50 h4 {padding-left: 20px;}
	table.rozbit,table.rozbit tbody,table.rozbit tr,table.rozbit th,table.rozbit td{display:block;}
	table.rozbit th,table.rozbit td{width: 100% !important;}table.rozbit:after{content: "";display: block;clear: both;}
}
@media only screen and (max-width : 920px){#content .photogaleryFoto{width:50%;}}
@media only screen and (max-width: 991px) {
	.light-blue {min-height: auto;}
}
@media only screen and (max-width : 900px){.speci{width:100%;}.spec:hover{margin-bottom:25px;}}
@media only screen and (max-width : 860px){
	.logo{margin-left:15px;}
	.container{padding:0 0;}
	#content{padding-left:15px;padding-right:15px;}
	#novinky .hlavni, #novinky .dalsi{padding-left:15px;padding-right:15px;}
	#novinkyC{margin-bottom:5px;}
	table.gtab tr {grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));row-gap: 25px;}
	.AddPcitures{grid-template-columns: repeat(auto-fill,minmax(280px,1fr));}
}
@media only screen and (max-width : 800px){
	.kont table,.kont tbody,.kont tr,.kont th{display:block;}
	table.kont th{width:100%;}
	ol.bjqs-markers.h-centered li a{font-size:0.8em;}
}

@media only screen and (max-width : 770px){
.divFormC {
    position: static !important;
    right: 0;
    width: 100% !important;
    background: #def2fb url('../img/bckg-blue.png') no-repeat left bottom;
    min-height: 460px;
	
}
#writeusform .divFormC{font-size:0.9em}
#novinky .hlavni, #novinky .dalsi{width:100%;}
}
@media only screen and (max-width : 700px){
	.specialization h1{font-size:1.4em;}
	.blue h1{font-size:1.4em}.blue p{font-size:1.3em}
	#content .white, #content .light-blue{font-size:0.6em;}
	.col-50 h4{margin-top:1em;}
}
@media only screen and (max-width : 600px){
	table,tbody, tr, th{display:block;}
	/*table.onas,table.onas tbody,table.onas tr,table.onas td{display:block;}
	table.onas td{width:100%;font-size:1em;}*/
	.specialization h2{font-size:2em;}
	.menu{grid-template-columns: auto 1fr repeat(1,auto);grid-template-rows: repeat(3,auto);}
	.logo {grid-column: 1/2;grid-row: 1/3;}
	.languages{justify-self: end;}
	.call-us{grid-column:-2/-3;grid-row:1/2;justify-self: end;}
	.poptavkaTop{grid-column:-1/-3;grid-row:2/3;justify-self: end;margin: 0 15px 0 0;}
	.poptavkaTop a{padding: 0.5em 0.7em;margin: 0;}
	#menu-buttonC,.mob-nav{grid-row:3/4;}
	.speci{flex-basis: calc(50% - 1em);}
	.spec .circle{width: 90%;height: 90%;max-width: 230px;max-height: 230px;}
	.spec .circle img{width:100%;}
}
@media only screen and (max-width : 610px){#content .photogaleryFoto{width:100%;}}
@media only screen and (max-width : 525px){iframe{width:100%;}.aktu-list{grid-template-columns:100%;}}
@media only screen and (max-width : 465px){#novinky .hlavni img{float: none;max-width: 100%;margin: 0;width: 20%;}}
@media only screen and (max-width : 350px){.spec,.spec:hover{width:100%;}}