@media (min-width: 1800px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
  max-width: 1500px;
}
}

@media only screen and (max-width: 1700px) {


.zahlavi .blokLogo a.logo {
 
}

.zahlavi a.logo img {

}

.pozadiHlavniMenu .blokHlavniMenu {

}

#clanek, #kategorie, #stranka{

}

.strankaBezObrazku #clanek, .strankaBezObrazku #kategorie, .strankaBezObrazku #stranka{

}

.strankaBezObrazku #stranka, .strankaBezObrazku #kategorie{

}


div.zahlavi.zahlaviMenuFix {

}

div.pozadiHlavniMenu div.blokHlavniMenu a.menuA {
  font-size: 24px;  
}

div.pozadiHlavniMenu div.blokHlavniMenu a.menuA .obrLogo {

}



.zahlaviMenuFix div.pozadiHlavniMenu div.blokHlavniMenu a.menuA .obrLogo{

}

.pozadipodHlavickou {
   
}



.zahlaviMenuFix div.pozadiHlavniMenu div.blokHlavniMenu a.menuA{
    
}

.zahlaviMenuFix div.pozadiHlavniMenu div.blokHlavniMenu a.menuA span.menuLiSpan {
   
}


#slideshowUvod h1, .uvodniSlideText .nadpis, .uvodniSlideText h1 {
  font-size: 48px;
}

#slideshowUvod .gSlideText {
    font-size: 30px;
}


}


@media only screen and (max-width: 1600px) {

.kontejner{
width: 90%;
}

.clanekVypisObr {;
   /* height: 13vw;*/
}


}

@media only screen and (max-width: 1400px) {

.kontejner{

}


/* ----- Definice záhlaví ----- */

.zahlavi .blokLogo a.logo img {
     
}






/*------------------  tělo ---------------*/

input[type="submit"], input[type="reset"], input[type="button"], button, input[type="submit"].tlacitko, input[type="reset"].tlacitko, input[type="button"].tlacitko, button.tlacitko, a.tlacitko, .tlacitko {
    font-size: 14px;	
}

#pozadiPodHlavickou {
}

.pozadi.uvod {
  padding: 80px 0px;
}

.hlavniNadpis, h1 {
    font-size: 48px;
}
.nadpis1 {
    font-size: 22px;
}

#slideshowUvod .gSlideText .obrHoubaSlide {
  width: 120px;
}


#boxAuto .boxAutoPravy h2,
.boxAuto .boxAutoPravy h2{
  font-size: 24px;
  padding: 5px 0px 5px 0px;
  margin-bottom: 10px;
}

.blokyStredText {
  font-size: 15px;
  line-height: 1.3;
}

#hlavniTextUvod .blokyStredTexty {
  margin-bottom: 0px;
}


#jeNutne {
  padding: 40px 0px;
}

.jeNutneBlok .nadpis, #pobockyMapa .pobockyMapaTexty h1.nadpis {
  font-size: 64px;
}

#programy .polozkaCenikuPerex {
  font-size: 14px;
}

.cenikDoplnkovy .teloCeniku {
  font-size: 16px;
}

.cenikDoplnkovy .polozkaCeniku {
  padding: 3px 10px;
}

.cenikDoplnkovy .polozkaCenikuCena {
  font-size: 20px;
}

.cenikDoplnkovy .polozkaCenikuCena span {
  font-size: 16px;
}

.tlacitkoSpecial.tlacitkoSpecialPrave,.tlacitkoSpecial.tlacitkoSpecialLeve{
  min-height: 75px !important;
  font-size: 24px !important;
}

.tlacitkoSpecial.tlacitkoSpecialPrave {
	background: url('../grafika/ikony/icoSipkaPrava.png') no-repeat right center;
}

.tlacitkoSpecial.tlacitkoSpecialPrave:hover {
	background: url('../grafika/ikony/icoSipkaPrava.png') no-repeat right center;
}

.clanek .podstrankaBezObr {
/*padding-top: 100px;*/
}

.boxyAktuality,.boxyAktuality.uvod {
  gap: 4%;
}

.boxyAktuality.uvod .novinkySlide {
  width: 30%;
}

.boxyAktuality .boxTl {
  margin: 20px auto 20px auto;
}



.rozbalovaciSeznam .nadpis {
  font-size: 30px;
}

.rozbalovaciSeznam .pluskoObal {
  margin-top: 6px;
}

#programy .lichyProgram .polozkaCenikuBlok .polozkaCenikuNazev{
font-size: 30px;
}


.akceBanner {
  top: 10px;
  right: 80px;
  max-width: 35%;
  max-height: 60%;
}

}
