body {
 margin:0px auto 0px auto;
 font-family: 'Nunito Sans', sans-serif, Arial, Verdana;
 -webkit-text-size-adjust: 100%;
 -ms-text-size-adjust: 100%;
 box-sizing: content-box;
 padding:0px;
 background-color:#ffffff;
 font-size:16px;
 color:#1d1d1f;
}
a,a:visited, a:active  {
  color:#ed1c24;
  text-decoration:none;
}
a:hover {
  xcolor:#ed1c24;
  text-decoration:underline;
  text-decoration-thickness:1px;
}
em { font-style: normal;}
h1 {
   text-align:left;
   font-size:32px;
   font-weight:bold;
   color: #1E3252; 
   margin:15px 0px 0px 0px;
   padding:0px 0px 5px 0px;
}
h2 {
   font-size:32px;
   font-weight:bold;
   margin:0px 0px 0px 0px;
   padding:20px 0px 0px 0px;
   color:#1E3252;
   text-align:left;
}
h3 {
   font-size:32px;
   font-weight:bold;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   color:#1E3252;
   text-align:left;
}
h4 {
   font-size:24px;
   font-weight:normal;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   color:#000000;
}
.h3 {
   text-align:left;
   font-size:24px;
   font-weight:normal;
   margin:0px 0px 0px 0px;
   padding:0px 0px 0px 0px;
   color:#000000!important;
}
hr {
  width:100%;
  color:#000000;
  height:0px;
  border:0px solid #000000;
  border-top:1px solid #000000;
}
p {
   margin:0px;
   padding:0px;
}
#main {
   clear:both;
   display:block;
   width:100%;
   min-height:100px;
   max-width:1920px;
   margin:0px auto 0px auto;
   padding:0px 64px 0px 64px;
   box-sizing: border-box;
   text-align:left;
}
.bgseda {
   background-color:#1e3252;
   padding: 2% 2% 2% 2% !important;
   color:white;
   margin: 1% !important;
}
.pagebreak {clear:both;}
.bgseda h3 {color:white !important;}
.img100 img {width:100%;height:100%;}
#main img {
   max-width:100%;
   height:auto;
   margin:0px;
   padding:0px 0px 5px 0px;
   opacity: 1;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
   overflow:hidden;
}
#main img:hover {
    opacity: 1;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}
#zapatibox {
 clear:both;
 min-height:50px;
 width:100%;
 display:inline-block;
 background-color:#1E3252;;
}
#zapati {
  max-width:1160px;
  display:block;
  margin:0px auto 0px auto;
  min-height:50px;
  text-align:left;
  color:white;
  font-size:16px;
  padding-top:32px;
  padding-bottom:64px;
}
#zapati a, #zapati a:visited, #zapati a:active  {
  color: #ffffff;
  text-decoration:none;
}
#zapati a:hover  {
  text-decoration:underline;
}
#zapati img {
 max-width:100%;
 padding-bottom:8px;
}
#hodnoceni {
  width:100%;
  display:inline-block;
  padding:64px 0px 64px 0px;
  text-align:center;
  background-color:#1E3252;
  color:white;
  font-size:16px;
  line-height:24px;
  margin-top:32px;
}
#hodnoceni h2 {color:white !important;padding:0px 0px 36px 0px;line-height:36px;}
#hodnoceni img {max-width:100%;padding:5% 0% 5% 0%}
#hodnoceni strong {font-size:16px;}
#hodnoceni .hodnocenidiv {padding-left:32px;padding-right:32px;}
#reference {
  width:100%;
  display:inline-block;
  padding:64px 0px 64px 0px;
  text-align:center;
  background-color:white;
  color:black;
  font-size:16px;
  line-height:24px;
  margin-top:32px;
}
#reference h2 {color:black !important;padding:0px 0px 36px 0px;line-height:36px;}
#reference img {max-width:100%;padding:5% 0% 5% 0%}
#reference strong {font-size:16px;}
#reference .hodnocenidiv {padding-left:32px;padding-right:32px;}
#spotrebice {
  width:100%;
  display:inline-block;
  padding:0px 0px 0px 0px;
  text-align:center;
  background-color:white;
  color:black;
}
#spotrebice img {max-width:100%;}
#formular {
  width:100%;
  display:inline-block;
  padding:32px 96px 32px 96px;
  text-align:left;
  background-color:#1E3252;
  color:white;
  font-size:16px;
  box-sizing: border-box;
}
#formular h2 {color:white !important;padding:20px 0px 20px 0px;}
#formular img {max-width:100%;}
#formular .janmach {padding-top:80px;color:#bd9861 !important;;font-size:24px;text-align:center;}
#formular .janmach img {width:60%;}
.formitem {
  color:white !important;
  font-size:16px;
  display:block;
  width:100%;
  min-height:15px;
  text-align:left;
  clear:both;
  padding-top:2%;
  overflow:hidden;
}
#kroky {
  display:inline-block;
  padding:32px 0px 32px 0px;
  text-align:center;
  color:white;
  background-color:white;
  color:black;
  width:100%;
}
#kroky h2 {padding:0px 0px 64px 0px;}
#kroky strong {display: block;clear:both;color:#1E3252 !important;}
#kroky em {
  font-style:normal;display:block;min-height:25px;width:60%;
  padding:10% 20% 0% 20%;font-size:16px;margin-top:3%;
}
#kroky img {display: block;clear:both;max-width:100%;margin:0px auto 0px auto;}
.krokybg1 {
  text-align:center !important;
  background-image: url("/image/krokybg1.jpg");
  background-position: center 75px;
  background-repeat: no-repeat;
  width:25% !important;padding:0px !important;margin:0% !important;
}
.krokybg2 {background-image: url("/image/krokybg2.jpg");
  text-align:center !important;
  background-position: center 75px;
  background-repeat: no-repeat;
  width:25% !important;;padding:0px !important;;margin:0% !important;
}
.krokybg3 {background-image: url("/image/krokybg3.jpg");
  text-align:center !important;
  background-position: center 75px;
  background-repeat: no-repeat;
  width:25% !important;;padding:0px !important;;margin:0% !important;
}
.polozka {
  width: 31.3%;
  height: auto;
  float: left;
  margin:0% 1% 0% 1%;
  padding:32px 0px 32px 0px;
  box-sizing: border-box;
}
.polozka100 {
  clear:both;
  width: 98%;
}
.divd {
  width: 63.6%;
}
.divp {
  width: 48%;
}
.divq {
  width: 23%;
}
.divs {
  width: 73%;
}
.divm {
  width: 18%;
}
.kroky100 {
  width: 100%;
  margin:0%;
}
.fotogal {
 text-align:center;
 padding: 0px 0px 0px 0px;
 margin: 1% 2% 0% 0%;
 font-size:12px;
 background-color:#dadada;
 min-height:270px;
 color:#666666;
}
.drnavigacebox {
 padding-bottom:0px;
 padding-left:2%;
}
.drnavigace {
 text-align:left;
 color:black;
 font-size:16px;
}
.drnavigace a, .drnavigace a:visited {
  color:black;
  text-decoration:underline !important;
}
.kontakt {
  text-align:center;
  margin: 0% auto;
  margin-top:2%;
  color:#000000;
  font-size:1.5em;
  clear:both;
  float:none;
}
.kontakt a {width:100%; min-height:10px;display:block;padding: 5% 0% 5% 0%;color:black;border:1px solid black;text-decoration:none;}
.kontakt a:hover {background-color:#f26622;color:white;border:1px solid #f26622;}
.kontaktsedy {
  color:#3b3c3c;
  border:1px solid #3b3c3c;
}
.kontaktsedy a {color:#3b3c3c;text-decoration:none;}
.kontaktcerny {
  color:black;
  border:1px solid black;
}
.kontaktcerny a {color:black;text-decoration:none;}

.tlacitko1 {
  font-size:16px;
  text-align:center;
  font-weight:bold;
  color:#ED1C24 !important;
  padding:8px 24px 8px 24px;
  border-radius: 4px;
  border:2px solid #ED1C24;
  display:inline-block;
  width:fit-content;
}
.tlacitko1:hover {
    xxxbackground-color:#ED1C24;
    xxxcolor:white !important;
    text-decoration:underline;
}
.tlacitko2 {
  font-size:16px;
  text-align:center;
  font-weight:bold;
  background-color:#ED1C24 !important;
  color:white !important;
  padding:8px 24px 8px 24px;
  border-radius: 4px;
  border:2px solid #ED1C24;
  display:inline-block;
  width:fit-content;
}
.tlacitko2:hover {
    xxbackground-color:white !important;
    xxcolor:#ED1C24 !important;
    text-decoration:underline;
}
.tlacitko3 {
  font-size:16px;
  text-align:center;
  font-weight:bold;
  color:#303030 !important;
  padding:8px 24px 8px 24px;
  border-radius: 4px;
  border:2px solid #303030;
  display:inline-block;
  width:fit-content;
}
.tlacitko3:hover {
    xxxbackground-color:#ED1C24;
    xxxcolor:white !important;
    text-decoration:underline;
}
form {
 display:block;
 width:100%;
 min-height:50px;
 xxxpadding:2%;
 box-sizing: content-box;
}
.forminputdatum {
  background-color:white;
  border:none;
  box-sizing: content-box;
  font-size:18px;
}
.forminput {
  padding:1%;margin:0% 0% 0% 0%;
  min-width:50px;
  min-height:18px;
  display:block;
  float:left;
  width:98%;
  font-size:1rem;
  color:black;
  border:none;
  border-bottom:1px solid #a9a9a9;
  box-sizing: content-box;
  border-radius: 5px;
}
.forminputgrey {
    color:    #a9a9a9;
}
.forminput::-webkit-input-placeholder {
    color:    #a9a9a9;
}
.forminput:-moz-placeholder {
  color:    #a9a9a9;
}
.forminput::-moz-placeholder {
  color:    #a9a9a9;
}
.forminput:-ms-input-placeholder {
  color:    #a9a9a9;
}
.forminput50l {
   width:45%;
}
.forminput50r {
  width:45%;
  float:right;
}
form input[type="file"] {
 font-family: 'Nunito Sans', sans-serif, Arial, Verdana;
 text-align:center;
 color:    #a9a9a9;
 font-weight:normal;
 color:white !important;
 padding:8px 24px 8px 0px;
 border-radius: 4px;
 border:0px solid white;
 display:inline-block;
 width:fit-content;
}
input[type=file]::file-selector-button {
  font-family: 'Nunito Sans', sans-serif, Arial, Verdana;
  margin-right: 20px;
  border: none;
  background: lightblue;
  padding: 5px 10px;
  border-radius: 4px;
  color: black;
  cursor: pointer;
  transition: background .2s ease-in-out;
}
form input[type=submit] {
 font-family: 'Nunito Sans', sans-serif, Arial, Verdana;
 text-align:center;
 font-size:16px;
 color:#a9a9a9;
 margin-top:20px;
 box-sizing: content-box;
}
form input[type=submit]:hover {
 text-decoration:underline;
}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {
       -webkit-appearance: none;
       margin: 0;
}
input[type=number] {
    -moz-appearance: textfield;
}
#zahlavibox {
 margin:0px auto 30px auto;
 background-image: url("/image/bannertmavy2.jpg");
 background-position: center center;
 background-repeat: no-repeat;
 background-size: cover;
 position: relative;
 top:0px;
 z-index:999;
 width:100%;
 height:131px;
}
#zahlavibox.homepage {
 height:550px ;
 background-image: url("/image/banner.jpg");
}
#zahlavilogo {
 float:left;
 width:176px;
 height:124px;
 padding-top:52px;
 margin-left:7%;
 background-color:#1E3252;
 position:absolute;
 top:0px;
 left:0px;
 z-index:10;
}
#zahlavilogo img {
 max-width:100%;
}

#zahlavitop {
 margin:0px auto 0px auto;
 width:90%;
 height:150px;
 display:block;
}
#zahlavitop.homepage {
 height:176px;
}
#zahlavitopa {
 float:left;
 width:264px;
 height:184px;
 padding-top:60px;
 margin-left:5%;
 background-color:black;
}
#zahlavitopb {
 float:right;
 display:block;
 max-width:640px;
 margin-top:40px;
}
#zahlavitopc {
 float:right;
 display:block;
 width:180px;
 margin-top:41px;
 text-align:right;
}
#zahlavibottom {
 margin:0px auto 0px auto;
 display:block;
 text-align:right;
 color:white;
 width:85%;
 min-height:100px;
 font-size:16px;
}
#zahlavibottom strong {
 font-size:32px;
 font-weight:normal;
}
#zahlavidodatekbox {
 width:100%;
 display:block;
 margin-top:2%;
}
.zahlavidodatek {
 width:21%;
 display:block;
 margin: 2% 2% 2% 2%;
 float:left;
 font-size:16px;
 font-weight:bold;
 padding:10% 0px 10px 0px;
 text-align:center;
 color:white;
 background-position: center bottom;
 background-repeat: no-repeat;
 background-size: cover;
 background-color:gray;
 border-radius: 5px;
}
.zahlavidodatekimga {background-image: url("/image/zdene-kominy2.jpg");}
.zahlavidodatekimgb {background-image: url("/image/nerezove-kominy2.jpg");}
.zahlavidodatekimgc {background-image: url("/image/svisle-kourovody2.jpg");}
.zahlavidodatekimgd {background-image: url("/image/kominove-strisky2.jpg");}
a.zahlavidodatek,a:visited.zahlavidodatek, a:active.zahlavidodatek {
 color:white !important;
}
a:hover.zahlavidodatek{
 transform:scale(1.1);
 transition: all 0.5s;
 text-decoration:none;
 color:white !important;
 text-decoration:underline;
}
#zahlavipod {
 width:33%;
 display:block;
 text-align:center;
 float:left;
 margin-top:10px;
 font-size:1.4rem;
}
#zahlavi .logo {
 max-height:125px;
}
#zahlavi .motto {
 margin-top:20px;
 color:black;
}
#zahlavi .tel {
 width:28%;
 xxmargin-top:37px;
 font-size:1.15rem;
 color:#000000;
 text-transform:none;
 text-align:right;
}
#zahlavi a:link,#zahlavi a:hover,#zahlavi a:visited {
 color:black;
}

#zahlavilang {
 float:right;
 display:block;
 margin-top:10px;
}

#zahlavilang img {
 margin:2px;
}
#menubox {
 xxxclear:both;
 position:relative;
 color:white;
 margin: 0 auto;
 padding: 0;
 z-index:1000;
 min-height:50px;
 width:100%;
 max-width:100%;
 display:block;
 font-size:15px;
}
#menu {
 margin:0px 0px 0px 0px;
 max-width:1060px;
 min-height:50px;
 xxxopacity:0.94;filterxxx:alpha(opacity=94);
 display:block;
 font-weight:normal !important;
}
#menu .logo{
 float:left;
}
#bannerbox {
 clear:both;
 position:relative;
 color:white;
 margin: 0 auto;
 padding: 0;
 padding-top:0px;
 z-index:100;
 min-height:100px;
 width:100%;
 display:block;
 top:0px;
 overflow:hidden;
}
.flex-caption {
  margin: 0;
  color:black;
  text-align: center;
  width: 100%;/* added */
  height:25%;
  padding-top:15%;
  position: absolute;
  z-index: 1;/* added */
  font-size:5rem;
  color: white;
  font-weight:normal;
  text-shadow: 2px 2px #000000 ;
}
a.flex-caption:link, a.flex-caption:visited, a.flex-caption:hover, a.flex-caption:visited {
 color:white;
}
.bannertextcont {
  color:black;z-index: 3;
  position: absolute;max-width: 80%;max-height: 80%;display:table;
  top: 50%;left: 50%;transform: translate(-50%, -50%);
}
.bannertext {
  min-width:10%;min-height:10%;text-align:center;color:white;
  position: relative;vertical-align: middle;display: table-cell;
  z-index:900;
}
a.bannertextlink:link,a.bannertextlink:visited,a.bannertextlink:hover {
 color:white;
}
.modalmain {
  background-image: url("/image/jan-mach.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size:25%;
  text-align:center;
  padding:1% 0% 5% 0%;
}
.modalhl {
 font-size:22px;
 display:inline-block;
 vertical-align: middle;
 width:49%;
 text-align:center;
 color:#bd9861 !important;
 margin:16px 0px 16px 0px;
 padding:12px 0px 12px 0px;
}
.modalhlr {
 font-size:22px;
 display:inline-block;
 vertical-align: middle;
 width:49%;
 text-align:center;
 border-left:solid 2px #b6b6b6;
 color:#1d1d1f !important;
 margin:16px 0px 16px 0px;
 padding:12px 0px 12px 0px;
}
.modalhltext {
 font-size:36px;
 line-height:48px;
 color:#1d1d1f;
 padding:3% 5% 5% 5%;
 width:90%;
}
.modalformtext {
  padding:2%;margin:0% 0% 0% 0%;
  display:inline;
  font-size:32px;
  color:black;
  border:none;
  border:2px solid #1d1d1f;
  box-sizing: content-box;
  border-radius: 10px;
}
.modalformtext::placeholder {
  opacity: 0.5;
  font-size:22px;
  color:#a9a9a9;
  text-align:center;
}
.modalformsubmit {
  text-align:center;
  font-weight:bold;
  color:white !important;
  padding:8px 24px 8px 24px;
  border-radius: 4px;
  border:2px solid #bd9861;
  display:inline-block;
  width:fit-content;
  background-color:#bd9861;
  font-size:32px !important;
  border-radius: 10px;
}
.modalformsubmit:hover {
  text-decoration:underline;
}
.modalmain2 {
  background-image: url("/image/jan-mach.png");
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size:35%;
  text-align:left;
  padding:32px 23% 32px 32px;
}
.modalformtext2 {
  padding:8px;margin:0% 0% 0% 0%;
  display:inline;
  font-size:16px;
  color:#132930;
  border:none;
  border:1px solid #132930;
  box-sizing: content-box;
  border-radius: 4px;
  line-height:22px;
}
.modalformtext2::placeholder {
  opacity: 0.5;
  font-size:14px;
  line-height:16px;
  color:#90a2a7;
  text-align:left;
}
.modalformsubmit2 {
  text-align:center;
  font-weight:normal;
  color:white !important;
  padding:8px 24px 8px 24px;
  border-radius: 4px;
  border:2px solid #bd9861;
  display:inline-block;
  width:fit-content;
  background-color:#bd9861;
  font-size:16px !important;
  border-radius: 4px;
  margin:0px 8px 0px 8px;

}
.modalformsubmit2:hover {
  text-decoration:underline;
}
.modalformgdpr {
  font-size:11px;width:75%;min-height:24px;display:block
}
.modalmain2nadpis {font-size:32px;}
.modalmain2podnadpis {padding:16px 0px 8px 0px;font-size:20px;line-height:24px;width:100%;min-height:24px;display:block;}

@media (min-width: 1160px) {
 #main-menu > li {float: none;display: table-cell;width: 1%;text-align: center;}
}

@media (max-width: 1300px) {
  #zahlavitopc {display:none;}
}
@media (max-width: 1159px) {
  body { background-image: none;word-wrap:break-word;}
  h2 {text-align:center;padding:0px;}
  h3 {text-align:center;padding:0px;}
  h4 {text-align:center;padding:0px;}
  .hidetablet {display:none;}
  .show100 {width:96%;margin:2% 2% 2% 2%;text-align:center;}
  #spotrebice {display:none;}
  #zahlavilogo {margin:auto;left:0px;right:0px;padding:0px;height:141px;max-width:50%;}
  #zahlavilogo img {max-width:100%;padding-top:68px;}
  #zahlavibox {margin:0px;top:0px;width:100%;height:141px;
    background-image: url("/image/bannertmavy.jpg");
  }
  #zahlavibox.homepage {
    background-image: url("/image/bannermobil.jpg");
    min-height:425px;
    height:auto !important;
  }
  #zahlavitopb {max-width:100%;width:100%;z-index:1000;margin-top:25px}
  #zahlavibottom {clear:both;text-align:center;font-size:14px;width:100%;padding-top:0px;}
  #zahlavibottom strong {font-weight:bold;font-size:32px;}
  #formular .janmach {padding-top:0px;}

  .logo {max-width:85%;max-height:100%;text-align:center;}
  #zahlavi .logoxxx {float:left;margin:10px 10px 0px 10px; }
  #zahlavi img {max-width:100%; }
  #zahlavilang {margin-top:0px;width:15%;text-align:center;float:right;margin-top:25px;}
  #bannerbox {clear:both;top:0px;width:100%;min-height:40px;color:black;text-align:center;padding-top:0px;}
  #menu {clear:both;margin:0px;top:0px;width:100%;min-height:35px;color:black;}
  #menubox {clear:both;top:0px;width:100%;min-height:49px;color:black;text-align:center;background-color:none;margin:0px 0px 32px 0px;}
  #menubox .logo {float:none;max-width:80%;max-height:100%;margin: 0 auto;}
  #menubox .logor {clear:right;float:right;display:block;max-width:20%;max-height:100%;margin:10px 2px 10px 0px;}
  #zahlavi .motto {margin-top:0px; font-size:1.3rem;}
  #zahlavi .tel {width:100%;text-align:center;}
  #formular {padding:64px 2% 64px 0%;}
  #formular .polozka {width:90%;margin:0% 5% 0% 5%;text-align:center;}
  a:hover.zahlavidodatek{
   transform:scale(1.0);
   transition: all 0s;
  }
  ul {text-align:left;}
}
@media (max-width: 860px) {
  body {margin-top:0px; background-image: none;word-wrap:break-word;}
  .hidemobil {display:none;}
  #zahlavitopa {height:110px;max-width:75%;}
  #zahlavitopa img {max-width:100%;}
  #main {width:98%;padding:0% 1% 0% 1%;}
  .polozka {width:96%;margin:2% 2% 2% 2%;text-align:center;padding:16px 0px 16px 0px;}
  .pagebreak {margin-top:32px;}
  form {width:100%;}
  .forminput {margin:1% 0% 1% 0%;padding:1%;width:98#formular .polozka {width:96%;margin:2% 2% 2% 2%;text-align:center;padding:0px 0px 0px 0px;}%;border:1px solid black;}
  .forminput50l {margin:1%;padding:1%;float:left;width:94%;border:1px solid black;}
  .forminput50r {margin:1%;padding:1%;float:left;width:94%;border:1px solid black;}
  .flex-caption {font-size:1.5em;padding-top:10%;}
  #kroky {text-align:left;}
  #kroky strong {display: inline-block;clear:none;line-height:55px;}
  #kroky em {
    display:block;min-height:25px;width:90%;
    padding:0% 0% 0% 3%;margin:0%;
  }
  #kroky img {float:left;display: inline-block;max-width:100%;margin:0px 5px 0px 0px;clear:none;}
  .krokybg1 {
     text-align:left !important;
     background-image: url("/image/krokybg1m.jpg");
     background-position: 8% 17px;
     background-repeat: no-repeat;
     width:100% !important;padding:0% 10% 5% 15% !important;margin:0% !important;
   }
   .krokybg2 {
     background-image: url("/image/krokybg2m.jpg");
     text-align:left !important;
     background-position: 8% top;
     background-repeat: no-repeat;
     width:100% !important;padding:0% 10% 5% 15% !important;margin:0% !important;
   }
   .krokybg3 {
     background-image: url("/image/krokybg3m.jpg");
     text-align:left !important;
     background-position: 8% top;
     background-repeat: no-repeat;
     width:100% !important;padding:0% 10% 0% 15% !important;margin:0% !important;
   }
   .modalhl {font-size:14px;width:45%;}
   .modalhlr {font-size:14px;width:45%;}
   .modalhltext {font-size:18px;line-height:22px;}
   .modalformtext {font-size:16px;}
   .modalformtext::placeholder {font-size:14px;}
   .modalformsubmit {
     padding:8px 24px 8px 24px;
     font-size:18px !important;
    }
   .fotogal {margin: 2% 2% 2% 2% !important;padding:0px;}
   .modalmain2 {
     background-image: url("/image/jan-mach.png.off");
     background-position: center top;
     background-repeat: no-repeat;
     background-size:50%;
     text-align:left;
     padding:8px 8px 8px 8px;
     text-align:center;
    }
   .modalformgdpr {
     width:100%;
    }
   .modalmain2nadpis {font-size:26px;}
   .modalmain2podnadpis {font-size:18px;line-height:20px;padding:16px 0px 16px 0px;}

}
@media (max-width: 560px) {
  .zahlavidodatek {width:46%;padding-top:20%;}
  #zahlavibox.homepage {
    height:435px;
  }
}
@media (min-width: 990px) {
  #hodnoceni .sipky {display:none !important;}
}
@media print {
 #menu {display:none;}
}
