.kontaktvlevo { page-break-inside: avoid; width: 270px; vertical-align: top; text-align: center; float: left; margin-top: 30px; }
.kontaktvpravo { page-break-inside: avoid; width: 270px; vertical-align: top; text-align: center; float: right; margin-top: 30px; }

.referencerok { font-weight: bold; }
.referencevlevo { width: 265px; vertical-align: top; float: left; margin-bottom: 10px; margin-left: 5px; clear: both; }
.referencevpravo { width: 265px; vertical-align: top; float: right; margin-bottom: 10px; margin-right: 5px; }
/*.nadpisreference { overflow: hidden; position: relative; color: #9CAAA8; font-weight: bold; border: 2px solid white; background-color: #DADBDA; background-image: url(../menu/pozadinadpisureference.gif); background-repeat: no-repeat; width: 271px; height: 21px; }
.nadpisreference[class] { display: table; position: static; color: #9CAAA8; font-weight: bold; border: 2px solid white; background-color: #DADBDA; background-image: url(../menu/pozadinadpisureference.gif); background-repeat: no-repeat; width: 271px; height: 21px; }
.nadpisreferencemid { position: absolute; top: 50%; }
.nadpisreferencemid[class] { display: table-cell; vertical-align: middle; position: static; }
.nadpisreferencein { position: relative; top: -50%; }*/
.teloreferencej { border: 1px solid #E09301; background-color: #FFFBF2; text-align: center; }
.teloreferencel { border: 1px solid #E96401; background-color: #FFF5E8; text-align: center; }
.teloreferencep { border: 1px solid #B14A27; background-color: #FAEEE4; text-align: center; }
.teloreferencez { border: 1px solid #3F5158; background-color: #F4F7F7; text-align: center; }
.menureference{ font-weight: bold; }
.textreference {  }
.referencepopis { width: 300px; float: right; border: 1px solid black; }
.obrazkyreference { text-align: center; margin: 12px; }
.ramecekobrazkureferencej { border: 1px solid #E2970A; }
.ramecekobrazkureferencel { border: 1px solid #CA5D0A; }
.ramecekobrazkureferencep { border: 1px solid #8D402C; }
.ramecekobrazkureferencez { border: 1px solid #6A8995; }

.adresareference { margin-left: 30px; margin-top: 3px;}
.nadpisfotogalerie {font-weight: bold;}
.kontaktodsazeni { padding-left: 10px;}
.tabulkakontakt { border: 1px solid black; margin-bottom: 2px;}
.tabulkacertifikat { border: 1px solid black; margin-bottom: 2px;}
.nadpiscertifikat { font-family: Tahoma; font-weight: bold;}
.osobnostnadpis { font-weight: bold;}
.nadpisdefault{
                font-size: 12pt;
                font-weight: bold;
                padding-bottom: 10px;
}
.nadpisdefault1{
                font-size: 12pt;
                font-weight: bold;
                margin-bottom: 5px;
                margin-top: -3px;
                margin-left: 50px;
}
.manualnadpis{
                font-size: 12px;
                color: white;
                background-color: black;
                font-weight: bold;
}
.manualdalsi{
                border-left: 1px solid black;
                border-bottom: 1px solid black;
}
.manualdalsi1{
                border-left: 1px solid black;
                border-bottom: 1px solid black;
                border-right: 1px solid black;
}
.manualdalsi11{
                border-bottom: 1px solid black;
}
.manualdalsi12{
                border-bottom: 1px solid black;
                border-right: 1px solid black;
}

.novinkadatum{
              font-weight: bold;
}
.novinkadatumuj{
			color: #729920;
              font-weight: bold;
}
.novinkadatumul{
			color: #FFA317;
              font-weight: bold;
}
.novinkadatumup{
			color: #D8762B;
              font-weight: bold;
}
.novinkadatumuz{
			color: #3F5158;
              font-weight: bold;
}
.novinkanadpis{
                font-size: 11px;
                text-align: left;
                color: #EC2027;
}
.novinkaodkaz{
                font-size: 10px;
                text-align: right;
                margin-top: -20px;
}
.novinkaodkazuj{
				float: right;
                font-size: 10px;
                color: #729920;
}
.novinkaodkazul{
				float: right;
                font-size: 10px;
                color: #FFA317;
}
.novinkaodkazup{
				float: right;
                font-size: 10px;
                color: #D8762B;
}
.novinkaodkazuz{
				float: right;
                font-size: 10px;
                color: #3F5158;
}
.novinkasipky{
                font-size: 9px;
}


.novinkaclanek{
                font-size: 11px;

}

.nadpisproduktu{
                font-size: 14px;
                color: #EE1C23;
                font-weight: 900;
}
.nadpispr{
                background-color: #D1D2D4;
                width: 100%;
                height: 17px;
                font-weight: bold;
}
.popisproduktu{
                font-size: 11px;
                text-align: justify;
}
.cenaproduktu{
                font-size: 11px;
                color: red;
                font-weight: bold;
                text-align: right;
}

.malatabulkaproduktu{
    font-size: 10px;
}

.zpetprodukty{
				float: right;
                font-size: 10px;
                margin-top: -25px;
}

.vasecena{
  font-size: 18px;
  color: #990000;
}

.poddolevpravo1j {
                border-left: 1px solid black;
                border-top: 1px solid black;
                border-bottom: 1px solid black;
                background-color: #F8A102;
                font-weight: bold;
}
.podtrzenodole1j{
                border-left: 1px solid black;
                border-top: 1px solid black;
                border-bottom: 1px solid black;
                border-right: 1px solid black;
                background-color: #F8A102;
                font-weight: bold;
}
.poddolevpravo1l {
                border-left: 1px solid black;
                border-top: 1px solid black;
                border-bottom: 1px solid black;
                background-color: #e96401;
                font-weight: bold;
}
.podtrzenodole1l{
                border-left: 1px solid black;
                border-top: 1px solid black;
                border-bottom: 1px solid black;
                border-right: 1px solid black;
                background-color: #e96401;
                font-weight: bold;
}
.poddolevpravo1p {
                border-left: 1px solid black;
                border-top: 1px solid black;
                border-bottom: 1px solid black;
                background-color: #CF8970;
                font-weight: bold;
}
.podtrzenodole1p{
                border-left: 1px solid black;
                border-top: 1px solid black;
                border-bottom: 1px solid black;
                border-right: 1px solid black;
                background-color: #CF8970;
                font-weight: bold;
}
.poddolevpravo1z {
                border-left: 1px solid black;
                border-top: 1px solid black;
                border-bottom: 1px solid black;
                background-color: #A0C2CF;
                font-weight: bold;
}
.podtrzenodole1z{
                border-left: 1px solid black;
                border-top: 1px solid black;
                border-bottom: 1px solid black;
                border-right: 1px solid black;
                background-color: #A0C2CF;
                font-weight: bold;
}
.poddolevpravo{
                border-left: 1px solid black;
                border-bottom: 1px solid black;
                /*text-align: center;*/
}
.podtrzenodole{
                border-left: 1px solid black;
                border-bottom: 1px solid black;
                border-right: 1px solid black;
}



.aktualitadatum{
              color: #8F0000;
}
.aktualitanadpis{
                font-size: 10px;
                font-weight: bold;
                text-align: left;
                margin-bottom: -15px;
}


.aktualitaclanek{
                font-size: 9px;
                text-align: justify;
                text-indent: 11px;
                padding-left: 12px;
                padding-right: 8px;
}
.faqdatum{
                color: #8F0000;
                font-weight: bold;
}
.faqotazka{
                font-size: 11px;
                text-align: left;
                margin-right: 10px;
                text-align: justify;
}
.vyrobanadpis{
                font-size: 12px;
                font-weight: bold;
                text-align: left;
                margin-bottom: -25px;
}
.vyrobaclanek{
                font-size: 12px;
                text-align: justify;
                text-indent: 11px;
                padding-left: 17px;
}
.skolenidatum{
              color: #8F0000;
              font-weight: bold;
}
.nadpisproduktuuvod{
                color: #000066;
                font-size: 14px;
                font-weight: bold;
                text-decoration: underline;
                text-align: left;
}
.popisproduktuuvod{
                font-size: 11px;
                text-align: justify;
}
.nadpisdotaznik1{
				font-weight: bold;
				border-top: 1px dotted black;
				padding-top: 10px;
}
.nadpisdotaznik{
				font-weight: bold;
}

.kodproduktu{
			font-size: 10px;
}

.cenyproduktu{
			font-size: 14px;
}

.kosikpodtrzeni{
				border-bottom: 1px dotted black;
}

/* BAZAR */

.vybranoj{
  background-color: #FCE29E;
}

.vybranol{
  background-color: #FDDCB4;
}

.vybranop{
  background-color: #FDDCB4;
}

.vybranoz{
  background-color: #A2BFCA;
}

.inzeratj {
  clear: both;
  margin-top: 30px;
  padding: 5px;
  border: 1px solid #E96401;
}

.inzeratl {
  clear: both;
  margin-top: 30px;
  padding: 5px;
  border: 1px solid #E96401;
}

.inzeratp {
  clear: both;
  margin-top: 30px;
  padding: 5px;
  border: 1px solid #E96401;
}

.inzeratz {
  clear: both;
  margin-top: 30px;
  padding: 5px;
  border: 1px solid #526972;
}

.inzeratpk{
 /* float: left;
  margin-bottom: 10px;*/
  font-weight: bold;
}

.inzeratinfo{
  float: right;
  width: 300px;
}

.inzeratcena{
  float: left;
  margin-bottom: 10px;
  font-weight: bold;
}

.inzeratkraj{
  float: left;
  width: 150px;
  font-weight: bold;
}

.inzeratdatumacas{
  float: right;
  width: 100px;  
}

.inzeratobr{
  float: right;
  margin-left: 10px;
  vertical-align: top;
}

.inzerattext{
  clear: both;
}

.inzeratkontakt{
  clear: both;
  margin-top: 10px;
}


