@media only screen and (max-width: 1100px) {




.strankaBezObrazku #clanek, .strankaBezObrazku #kategorie, .strankaBezObrazku #stranka{
	
}

.strankaBezObrazku #stranka, .strankaBezObrazku #kategorie{
	
}

.akceBanner {
    top: 10px;
    right: 80px;
    max-width: 40%;
    max-height: 50%;
  }

}

@media only screen and (max-width: 991px) {
.kontejner{
}

body {
}


h1	{ 
font-size: 24px; 
}

h2	{ 
font-size: 18px;
}

h3	{ 
font-size: 16px; 
}

.text10{ 
font-size: 10px;
}

.text12{ 
font-size: 12px;
}

.text14{ 
font-size: 14px;
}

.text18{ 
font-size: 16px;
}

.text24{ 
font-size: 20px;
}

.text36{ 
font-size: 28px;
}

.text48{ 
font-size: 36px;
}

.mobilni992{
display: block;
}

.nemobilni992{
display: none;
}

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 {
height: auto;
font-size: 16px;
}


/*-------  hlavička --------------*/
#clanek, #kategorie, #stranka{
	
}

.strankaBezObrazku #clanek, .strankaBezObrazku #kategorie, .strankaBezObrazku #stranka{
	
}

.strankaBezObrazku #stranka, .strankaBezObrazku #kategorie{
	
}

.pozadi.uvod {
  padding: 60px 0px;
}

div.zahlavi, 
.zahlaviMenuFix .pozadiHlavniMenu .blokHlavniMenu,
div.zahlavi .maxKontejner, 
div.zahlavi .pozadiHlavniMenu, 
div.zahlavi .blokHlavniMenu, 
div.zahlavi .navbar, 
div.zahlavi #hlavniCollapsibleNavbar, 
div.zahlavi .hlavniMenu, 
div.zahlavi li a {
    /*height: auto;
	max-height: 100%;*/
}

div.zahlavi.zahlaviMenuFix{
    /*height: auto;*/
}

/*------------------  tělo ---------------*/

#pozadiPodHlavickou {

}



.hlavniNadpis {
    font-size: 24px;
}




/*  -----------------   uvod ----------*/

.uvodniSlide {
  min-height: 300px;
}

#slideshowUvod h1,.uvodniSlideText .nadpis, .uvodniSlideText h1 {
  font-size: 36px;
}

#slideshowUvod .gSlideText {
    font-size: 24px;
}

#boxAuto,
.boxAuto {
  flex-direction: column;
}

#boxAuto .box,
.boxAuto .box {
  width: 100%;
  text-align: center;
}

#boxAuto .box.boxAutoLevy,
.boxAuto .box.boxAutoLevy {
  max-width: 400px;
}

#boxAuto .boxAutoPravy,
.boxAuto .boxAutoPravy {
  margin: 0px 0px 25px 0px;
}

#boxAuto .boxAutoPravy h2,
.boxAuto .boxAutoPravy h2 {
  text-align: center;
}

#boxAuto .boxAutoPravy .blokyStredText,
.boxAuto .boxAutoPravy .blokyStredText {
  text-align: center;
}


#jeNutne {
  padding: 30px 0px;
}

.jeNutneBlok .nadpis, #pobockyMapa .pobockyMapaTexty h1.nadpis {
  font-size: 48px;
}

#programy .blokCenik {
  width: 100%;
}

#programy .hlavickaCeniku {
  padding: 0px 0px 20px 0px;
}

#programy .ikonaCeniku {
  padding: 0px 20px 0px 0px;
  height: 50px;
}


#programy .nadpisCeniku {
  font-size: 30px;
}

#programy .polozkaCenikuBlok {
  flex-wrap: wrap;
}

#programy .tlacitkoSpecial2 {
  /*margin: 0px auto 10px auto;*/
}


#programy .cenikRenovace .lichyProgram .polozkaCenikuNazev {
  font-size: 30px;
}



.cenikDoplnkovy .teloCeniku {
   -webkit-column-count: 1; /* Chrome, Safari, Opera */
 -moz-column-count: 1; /* Firefox */
 column-count: 1;
  column-gap: 0px;
}

.cenikDoplnkovy .polozkaCeniku.sudy {
background: #edf2f5;
}




#pobockyMapa .mapaPobockaKontakty {
  gap: 30px;
  flex-wrap: wrap;
  padding: 10px 0px 20px 0px;
}

#pobockyMapa .pobockyMapa {
  transform: none;
  transform-origin: center;
  width: 532px;
  height: 351px;
}

#pobockyMapa .mapaPobocka {
  transform: translate(0px, 0px);
}

#pobockyMapa .pobockaInner {
  transform-origin: center;
}

.mapaPoziceBox {
  top: 32%;
  left: 45%;
  top: calc(45% - 50px);
  left: calc(56% - 50px);
}



/*  -----------------   další stránky ----------*/


.kategorie .hlavniText {
  margin: 5px 0px 0px 0px;
}

.hlText h1, .clanek h1, .hlavniNadpis, h1 {
    font-size: 30px;
}

.hlText, .clanek {
    font-size: 14px;
    line-height: 18px;
}

.clanek {
    /*padding-top: 30px;*/
}

.hlText h2, .clanek h2 {
 /*   margin: 0px 0% 20px 0px;
    font-size: 18px;
    line-height: 24px;*/
}
.clanek .hlavniObrazek.hlavniText, .stranka .hlavniObrazek.hlavniText {
  margin-bottom: 10px;
}

.clanek  .hlavniNadpis{
	margin: 0px 0px 5px 0px;
}

.clanek .slide2Text .hlavniNadpis {
    padding: 0px 0px 0px 0px;
}



.clanekVypis {
    width: 33%;
    padding: 20px;
    margin: 0px 0px 20px 0px;
}





.clanekVypisObr {
    height: 17vw;
}

.clanekVypisModel {
    font-size: 16px;
}

.clanekVypisTl {
    opacity: 1;
}


.clanekGalerie {
    width: 100%;
    margin: 0px 0% 20px 0px;
    float: left;
}


.boxyAktuality .novinkySlide{
  width: 100%;
  margin: 10px auto 10px auto;
  padding: 10px 20px;
  
  align-items: flex-start;
}

.boxyAktuality.uvod {
  gap: 6%;
}

.boxyAktuality.uvod .novinkySlide {
  width: 47%;
  margin: 10px auto 10px auto;
  padding: 10px 0px;
  align-items: center;
}


.boxyAktuality .slideObr {
  height: auto;
}

.galerie.owl-carousel .gSlideText {
  padding: 10px 10px;
}

.galerieBlok .slide-caption {
	font-size:18px;
} 

.galerieBlok .slide-text {	
	font-size:14px;
}

.poukazyBanner {
  width: 106px;
  height: 130px;
}


.boxAuto .obrAutoPozadi {
  margin: 20px 0px 0px 0px;
  max-height: 600px;
  width: auto;
  padding: 0px 20px;
}

.boxAuto:nth-child(odd) .boxAutoPravy{
	order:2;
	text-align: center;
}


.boxAuto:nth-child(odd) .boxAutoLevy{
	order:1;
}


.boxAuto:nth-child(odd) .boxAutoPravy h2,
.boxAuto:nth-child(odd) .boxAutoPravy .blokyStredText{
	text-align: center;
}

.boxAuto:nth-child(even) .boxAutoPravy{
	text-align: center;
}


 .akceBanner {
    top: 0px;
    right: 65px;
    max-width: 48%;
    max-height: 50%;
  }
}

