* { font-family: sans-serif; font-size: small; }

body { background-color: #DFDFDD; color: black; margin: 0px; padding: 5px 0 5px 0; }

form { display: inline; }

/* OBECNÁ DEFINICE STULŮ */
address, address * { font-style: normal; display: inline; }
input, textarea { border: 1px solid gray; font-size: small; }
.button { background-color: red; color: white; font-weight: bold; }
.checkbox, .radio { border: none; vertical-align: middle; }
.linkButton, .linkButton:hover { float: left; display: block; padding: 1px 5px 1px 5px; border: 1px solid gray; font-weight: bold; color: white; background-color: red; text-align: center; height: auto; margin-right: 5px; text-decoration: none; cursor: default; margin-bottom: 3px; }
fieldset { border: none; padding: 0px; margin: 0px; margin-bottom: 10px; }
legend { font-weight: bold; }
sup, sub { font-size: x-small; }
ol li { margin-bottom: 5px; }
ul li { list-style-type: square; margin-bottom: 5px; }
ul li { text-align: left; }

acronym { cursor: help; }
hr { visibility: hidden; height: 20px; }
.clearHx { height: 5px; }

a { color: #0004b8; text-decoration: underline; }
a:hover { color: gray; }
a img { border: none; }
.img {
	border: 1px solid Black;
}
.imgRight { float: right; margin-left: 8px; margin-bottom: 8px; }
.imgLeft, .imgLeft2 { float: left; margin-right: 8px; margin-bottom: 8px; }
.imgLeft2 { margin-right: 28px; }

/* NADPISY */
h1, h2, h3, h4, legend { margin-top: 5px; margin-bottom: 10px; font-weight: bold; padding-left: 0px; }
h1 { margin-top: 5px; margin-bottom: 10px; padding-bottom: 3px; font-weight: bold; padding-right: 20px; line-height: 1.6em; }
h1, h1 * { font-size: large; }
h2, legend, h2 * { margin: 0px; padding: 0px; margin-bottom: 5px; font-size: medium; color: red; }
h3, h3 * { font-size: small; color: #000; }
h4, h4 * { font-size: small; }
pH3 { margin-top: 0.5em; }

/* OSTATNÍ */
.povinne, .povinneInfo { color: red; }
.povinne { font-weight: bold; }

.doleva { text-align: left; }
.doprava { text-align: right; }
.doprostred { text-align: center; }
.dobloku { text-align: justify; }
.tucne { font-weight: bold; }
.tenke  { font-weight: normal; }
.podtrzene { text-decoration: underline; }
.preskrtnute { text-decoration: overline; }
.kurziva { font-style: italic; }
.blok { display: block; }
.nahoru { vertical-align: top; }
.nowrap { white-space: nowrap; }
.velke { font-size: large; }

em, .cervene { color: red; }
.sede { color: gray; }
.cerne { color: black; }

.vysledkyVyhledani { background-color: red; color: white; }

/* FORMULÁŘE */
.itemLabel, .itemInput { display: block; float: left; margin-bottom: 3px; width: 130px; }
.polozkaPopis, .polozkaHodnota { display: block; float: left; margin-bottom: 3px; }
.polozkaPopis { width: 120px; font-weight: bold; }
.polozkaHodnota { width: 450px; }
.polozkaHodnota2 { width: 170px; }
.polozkaHodnota3 { width: 270px; }

/* KATALOG */
.tagInfo, .tagInfo2 { background-color: #ffffe1; padding: 3px; border: 1px solid black; width: 444px; }
.tagInfo2 { padding-right: 0px;  }

.divSeznamVyrobku { background: url(../images/pa-seznam-vyrobku.png) repeat-y; height: 100%; }
.spSeznamVyrobkuSeparator { display: block; background: url(../images/pa-seznam-vyrobku-separator-zaobleny.png) repeat-x center; background-position: 4px; height: 16px; }
.spAktualitySeparator { display: block; background: url(../images/pa-seznam-vyrobku-separator.png) repeat-x center; }
.katalogPolozky { display: block; float: left; width: 193px; text-align: center; padding: 0.5em 0 0.5em 0; }
.katalogPolozky a { text-decoration: none; }
.katalogPolozky strong { display: block; }
.katalogPolozky em { display: block; padding: 3px; }
.katalogPolozky img { border: 1px solid silver; }
.katalogPolozky img:hover { border: 1px solid red; }
.katalogPolozky span { display: block; padding: 0.1em 0 0.1em 0 }
.katalogPolozky .katImg { display: block; height: 85px; text-align: center; }

.katalogCena { width: 369px; height: 100px; border-right: 1px solid red; float: left; margin-bottom: 2px; height: 100%; }
.katalogCena div { padding: 10px 5px 0px 0px; }
.katalogObrazek { float: left; width: 200px; border-left: 1px solid red; margin-left: -1px; margin-bottom: 2px; padding-left: 10px; }

.katalogSeparator { display: block; border-top: 1px solid #ff6060; } 

.tuPolicko1 { width: 180px; }
.tuPolicko2 { width: 50px; }

.variantaNazev, .variantaCena { float: left; margin-bottom: 3px; padding: 2px 0 2px 0; }
.variantaNazev { width: 170px; }
.variantaCena { width: 120px; text-align: right; padding-right: 5px; } 

.cLang, .cNazev, .cNazev2, .cPoradi, .cCena, .cSleva, .cSlevaHodnota, .cNeaktivni { display: block; float: left; padding-right: 5px; margin-bottom: 3px; white-space: nowrap }
.cLang { width: 25px; line-height: 19px; }
.cNazev { width: 155px; }
.cNazev input { width: 145px; margin-bottom: 1px; }
.cNazev2 { width: 180px; }
.cNazev2 input { width: 170px; margin-bottom: 1px; }
.cPoradi { width: 45px; }
.cPoradi input { width: 35px; }
.cCena { width: 60px; }
.cCena input { width: 50px; }
.cSleva { width: 20px; }
.cSlevaHodnota { width: 45px; }
.cSlevaHodnota input { width: 30px; }
.cNeaktivni { width: 47px; }

.tpNazev, .tpDlouhyNazev, .tpPoradi, .tpCena, .tpNeaktivni { display: block; float: left; padding-right: 5px; margin-bottom: 3px; }
.tpDlouhyNazev { width: 230px; }
.tpNazev { width: 190px; }
.tpNazev input { margin-bottom: 1px; }
.tpCena { width: 140px; text-align: right; }
.tpPoradi { width: 60px; }
.tpNeaktivni { width: 80px; }

.tTechnickeUdaje { border: 1px solid red; }
.tTechnickeUdaje td { padding: 2px 4px 2px 4px; }
.tTechnickeUdaje td input { width: 90px; }
.tTechnickeUdaje thead td { background-color: red; color: white; font-weight: bold; }
.tTechnickeUdaje td.leva { border-left: 1px solid red; text-align: center; }
.tTechnickeUdaje tr.sudy td { background-color: #ededed; }

.bezna-cena { color: Black; }
.bezna-cena span { text-decoration: line-through; }

/* OBJEDNÁVKA */
.objLabel, .objInput, .objText { display: block; float: left; margin-bottom: 3px; }
.objLabel { width: 73px; font-weight: bold; }
.objInput { width: 692px; padding-left: 2px; }
.objText { padding: 2px; width: 690px; height: 400px; }
.osobLabel, .osobLabel2, .osobInput, .osobInput2 { display: block; float: left; margin-bottom: 3px; width: 135px; }
.osobLabel2 { width: 121px; padding-right: 5px; text-align: right; }
.osobInput { width: 145px; }
.osobInput2 { width: 418px; }
.titul, .psc { width: 50px; }
.objHlavicka { font-weight: bold; border-bottom: 1px solid red; margin-bottom: 10px; }
.objPolozka1, .objPolozka2, .objPolozka3, .objPolozka4, .objPolozka5, .objPolozka6 { display: block; float: left; padding: 2px; }
.objPolozka1 { width: 20px; }
.objPolozka2 { width: 250px; }
.objPolozka3 { width: 50px; }
.objPolozka4 { width: 100px; padding-right: 5px; }
.objPolozka5 { width: 34px; }
.objPolozka6 { width: 16px; }

/* AKTUALITY */
.aktLabel, .aktInput { display: block; float: left; margin-bottom: 3px; }
.aktLabel { width: 80px; font-weight: bold; }
.aktInput { width: 450px; padding-left: 2px; }
.aktInput2 { width: 10em; }
.aktPolozka { padding: 5px; padding-top: 0px; border: 1px solid red; text-decoration: none; display: block; margin-bottom: 20px; }
.aktPolozka h3 { margin: 0px; padding: 3px; border-bottom: 1px solid red; background-color: red; font-weight: bold; margin-left: -5px; margin-right: -5px; color: white; }
.aktPolozka h3 a, .aktPolozka h3 a:hover { color: white; }
.aktPolozka h3 span, .aktPolozka h3 span * { color: white; }
.bile { background-color: white; }
.aktFoto { display: block; float: right; padding-left: 1em; padding-bottom: 1em; }
.aktFoto img { display: block; margin-bottom: 0.5em; }

/* DEFAULT */
.dDefault { height: 323px; background: url(../images/pa-default.jpg) no-repeat; background-position: left 30px; position: relative; z-index: 1; margin-top: -18px; }
.dDefaultMax { width: 578px; height: 289px; position: absolute; top: 23px; left: 0; border: 1px solid gray; /*background: url(../images/zprava-maximalizovana.png) no-repeat;*/ background-color: white; padding-left: 1px; padding-top: 1px; display: none; }
.dDefaultMin { width: 267px; height: 74px; position: absolute; top: 23px; left: 0; border: 1px solid gray; /*background: url(../images/zprava-minimalizovana.png) no-repeat;*/ background-color: white; padding-left: 1px; padding-top: 1px; display: none; }
.dDefault .zprava-hlavicka { display: block; height: 19px; padding-top: 6px; }
.dDefault .minimalizuj, .dDefault .maximalizuj { display: block; float: right; width: 16px; height: 16px; margin-right: 4px; text-decoration: none; }
.dDefault .minimalizuj { background: gray url(../images/minimalizuj.png) no-repeat; }
.dDefault .minimalizuj:hover { background: gray url(../images/minimalizuj-aktivni.png) no-repeat; }
.dDefault .maximalizuj { background: gray url(../images/maximalizuj.png) no-repeat; }
.dDefault .maximalizuj:hover { background: gray url(../images/maximalizuj-aktivni.png) no-repeat; }
.dDefault .zprava-img { margin: 0; padding: 0; }
 .zprava-admin { margin: 7px 0px 0px 0px; border: solid 1px gray; }
 
/* KONTAKTY */
.kontTitulek, .kontHodnota { display: block; float: left; margin-bottom: 1px; }
.kontTitulek { width: 60px; color: #505050; }
.kontHodnota { width: 220px; }

/* TABULKY */
.tTable { border: 1px solid #ff5c5c; margin-right: 5px; }
.tTable td, .tTable th { padding: 0.2em 0.5em 0.2em 0.2em; }
.tTable th { text-align: left; }
.tTable thead th { background-color: red; color: white; }
.tTable th.doprava { text-align: right; }
.tTableCenter th, .tTableCenter td { text-align: center; font-size: x-small; } 
.trSudy th, .trSudy td { background-color: #ededed; }

.stromKatalogu, .nadpisSede, .popisPozadiSede { background-color: #ebebeb; padding: 0.3em 0 0.3em 2px; }

.dTiskKontakty { display: none; }
.dTiskHlavicka { background-color: red; display: none; margin-bottom: 2em; }

.ui-dialog { background-color: White; }
.ui-dialog .ui-dialog-titlebar  { background-color: Red; height: 15px; padding: 10px 10px 5px 10px; }
.ui-dialog .ui-dialog-title { float: left; color: white; font-weight: bold; }
.ui-dialog .ui-dialog-titlebar a { float: right; }
.ui-dialog .ui-dialog-buttonpane { width: 100%; height: 30px; padding: 10px 0px 5px 0px; border-top: solid 1px red; text-align: right; }
.ui-dialog .ui-dialog-buttonpane button { margin-right: 5px; width: 70px; height: auto; }

#prislusenstvi-dialog { margin: 5px 10px; }
#prislusenstvi-dialog .search { margin-bottom: 10px; }
#prislusenstvi-dialog .search .text { width: 210px; }
#prislusenstvi-dialog .search .button { width: 70px; }
#prislusenstvi-dialog .result { height: 280px; overflow: auto; }
#prislusenstvi-dialog .result div { white-space: nowrap; }

span.languages { margin-left: 20px; font-weight: normal; }
span.languages a.active { font-weight: bold; text-decoration: none; color: Black; }
table.okna {width:500px}
table.okna td {padding:3px 0}
table.okna em {color:black}
tr.poptavka-seznam {background:transparent}
tr.poptavka-seznam td{text-align:center !important; padding:3px; border:1px solid black}
tr.polozka td{text-align:center !important; padding:3px}
#kontakt table td{padding:3px 0}
#kontakt textarea{width:211px;padding:2px}
#kontakt input[type=text]{padding:2px}
.poznamka {font-weight:bold; font-size:80%}