/*obecne/
/* Aslettova metoda ukonceni obtekani */
.cb:after { content: '.';  display: block; height: 0px; clear: both; visibility: hidden; }
.cb { display: inline-block; }	/* oprava pro IE pro Macintosh */
/* trik se zpetnym lomitkem schova trik pred IE pro Macintosh \*/
* html .cb { height: 1%; }
.cb { display: block; }
/* konec triku se zpetnym lomitkem */
/* konec Aslettovy metody */

.algc { text-align: center; }
.algl { text-align: left; }
.algr { text-align: right; }
.algt, td.algt { vertical-align: top; }
.algm, td.algm { vertical-align: middle; }
.algb, td.algb { vertical-align: bottom; }
.fltl { float: left; }
.fltr { float: right; }
.tucne { font-weight: bold; }
.sirka01 { width: 100%; }
.netisk { display: none; }
/*obecne - konec*/

/*rozvrzeni stranky*/
body { margin: 0px; background-color: #ffffff; color: #000000; font-size: 12pt; font-family: serif; }
#bodyo, #bodyp { position: relative; }
.zar { display: none; }

#telo { position: relative; }
#main { position: relative; }
/*rozvrzeni - konec*/

/*zakladni*/
img { border: 0px; }
a img { border: 0px; }
.packa { cursor: pointer; }
.nowrap { white-space: nowrap; }
a:link, a:visited { color: #000000; }
.msg { margin: 5px 0px; }
.mse { margin: 5px 0px; font-size: 1.1em; }
form { margin: 1em 0px; padding: 0px; }
table { table-layout: fixed; border-collapse: collapse; width: 100%; }
table td, table th { padding: 2px; }
/*zakladni - konec*/

/*odkazy a tlacitka, inputy*/
a.ta1 { font-size: 0.7em; padding: 2px 8px; margin: 0px 0px 0px 10px; font-weight: normal; }
/*a.ta2 { padding: 2px 8px; margin: 0px 0px 0px 10px; font-weight: normal; }*/
a.ta3 { padding: 2px 8px; margin: 0px 0px 0px 0px; }

.tlc {}
.tlca1 {}
.tlca2 {}
.inp { padding: 3px 1px; font-size: 0.9em; color: #000000; border: 1px solid #000000; }
.txa { }
.cmb { color: #000000; border: 1px solid #000000; }
.formik { margin: 3px 0px; }
.lb1 { width: 22em; float: left; margin: 2px 0px 0px 0px; }
fieldset { margin: 0px; padding: 0px; border: 0px; }
/*odkazy a tlacitka, inputy - konec*/

/*hlavicka*/
#home, #hl1, #menu0, .textmenu, #m1, #m2 { display: none; }
/*hlavicka - konec*/

/*stromeckove menu*/
#strom { display: none; }
/*stromeckove menu - konec*/

/*ruzne*/
.extra { width: 190px; font-weight: bold; font-size: 1.3em; margin: 0px 0px 10px 0px; text-align: center; }
.spectext { font-weight: bold; }
.spectext em { font-weight: normal; font-style: normal; }
h4.spectext { font-size: 1em; margin: 0px 0px 0.4em 0px; }
.copy { font-size: 0.9em; text-align:center; line-height: 1.7em; }
.podm { text-align: center; }
.credit { font-size: 1.2em; }
.creditram { font-size: 1.2em; margin: 20px 0px; font-weight: bold; }

.clanek-nadpis, .skupina-nazev { margin: 0px 0px 15px 0px; }
.odstavec-nadpis { margin: 0px 0px 10px 0px; }
.odstavec-text { margin: 5px 0px; }
h2.clanek-nadpis { font-size: 1.2em; }
h1.clanek-nadpis { font-size: 1.2em; }
/*ruzne - konec*/

/*novinky*/
#novinky { position: relative; margin: 15px auto 0px auto; }
#novinky h4 { font-size: 1.4em; font-weight: bold; margin: 1em 0px 0.5em 0px; padding: 0.5em 0px 0px 0px; }
.novo { margin: 0px 0px 20px 0px; }
#novinky .obr { display: none; }
#novinky p { margin: 0px; padding-left: 15px; }
#novinky h5 { margin: 0px 0px 5px 15px; font-size: 1em; position: relative; }
/*novinky - konec*/

/*strankovani, razeni, zobrazeni, top prodej, drobecky*/
.drobnav { font-weight: bold; padding: 2px 0px; margin: 0px 0px 1.2em 0px; }
h1.drobnav { font-size: 1em; margin-top: 1em; }
#obalstr {  margin: 1em 0px; }
#obalstr1 { margin: 15px 0px; }
.strankovani { margin: 1em 0px 0.5em 0px; font-weight: bold; }
.strankovani .strnazev { font-weight: bold;  }
.stranavyr { padding: 0px 5px; font-weight: bold; font-size: 1.2em;}
.razeni { margin: 5px 0px; }
.razeni span { font-weight: bold; }
/*strankovani, razeni, zobrazeni, top prodej, drobecky - konec*/

/*formy - kosik, mail, obj*/
.rform { margin: 2em 0px; width: 50em; }
#formobsahkosiku { width: 100%; }
.rform .reg { text-align: right; margin-bottom: 2em; }
.rform .reg p { padding: 0.2em; }
.rform label { padding-top: 0.2em; text-align: left; }
.rform .inp { width: 20em; }
.rform .txa { width: 15.1em; }
.rform[id] .txa { width: 15.5em; }
.rform .cmb { width: 15.5em; }
.rform[id] .cmb { width: 15.5em; }
.sl { margin-left: 22px; margin-top: 0.5em; }
.slt { margin-top: 1em; margin-bottom: 1em; }
.lbr { padding: 0.2em; margin-top: 1em; }
.lbr label { font-weight: bold; }
.rform fieldset { margin: 2em 0px; }
.rform legend { font-weight: bold; padding-bottom: 0.5em; }
.tfkos { border: 1px solid #000000; font-size: 1.2em; margin: 1.5em 0px; }
.tfkos td, .tfkos th { padding: 2px 10px; border: 1px solid #000000; }
.kosc { font-weight: bold; }
.tfkos .inp { width: 4em; text-align: right; }
#formobsahkosiku .tlca1, #formobsahkosiku .tlca2 { margin: 1em 1em 0px 0px; }
#formobsahkosiku .tx { margin-right: 0px; }
#formobj .formik { margin-top: 1em; }

#formobsahkosiku .fltl { margin: 1em 1em 0px 0px; }
#formobsahkosiku .fltr { margin: 1em 0px 0px 0px; }
/*formy - kosik, mail, obj*/

/*hledani*/
.hlednazevvni { padding: 2px 0px 2px 1em; }
#hlednazev label { display: block; padding-bottom: 0.5em; }
#hlednazev .inp { border: 0px; font-size: 2em; padding: 0px; }
#hlednazev .tlc { padding: 0em 0.2em 0.1em 0.2em; font-size: 0.9em; margin-left: 5px; }
#hlednazev img { position: relative; top: 5px; }

#porovnani { ine-height: 20px; }
#porovnani .hlednazevvni { padding: 10px; }

#mail { margin: 0px; padding: 19px 0px; }
/*hledani - konec*/

/*hledani vyrobcu*/
.hlevyrobci { padding: 0.5em 0.25em; }
.hlevyrobci h5 { font-weight: normal; font-size: 1em; margin: 0px; padding: 0px; }
.hlevyrobci span { float: left; width: 10em; padding: 0.2em 0px; }
/*hledani vyrobcu - konec*/

/*porovnani*/
.tpor { border: 1px solid #f9f9f9; }
.tpor td, .tpor th { border: 1px solid #f9f9f9; padding: 5px 8px; }
/*porovnani - konec*/

/*blokove zobrazeni*/
.bloko { margin: 5px; }
.bloko h2, .bloko h3 { margin: 0px; padding: 0px; }
.blok, .blok1 { position: relative; width: 100%; border: 1px solid #bcbcbc; }
.blok1 { background-image: url("images/akce.gif"); background-repeat: no-repeat; background-position: 7px 60px; }
.bnad { font-weight: bold; padding: 5px; }
.bnad h3 { font-size: 1.1em; font-weight: normal; padding-left: 5px; }
.bnad h2 { font-size: 1.1em; padding-left: 4px; padding-top: 0.2em; }

.obrb { height: 102px; width: 102px; overflow: hidden; margin: 10px 0px 0px 45px; text-align: center; }
.bpop { margin: 0.5em 0px 0.5em 0px; text-align: center; font-weight: bold; font-size: 1.4em; }
.bdet { text-align: right; padding-right: 17px; font-size: 0.8em; }
.bdarek { margin: 8px 0px; }
/*blokove zobrazeni - konec*/

/*balicky*/
.balic { margin: 1.2em 0px 0px 5px; padding: 0.2em; line-height: 1.8em; }
.balic h2 { font-size: 1.2em; float: left; margin: 0px; padding: 0px; line-height: 1.8em; }
.balcena { float: right; font-weight: bold; font-size: 1.2em; margin: 0px; padding: 0px; }
.balcena span { position: relative; top: -0.5em; }
.balcena a { margin-left: 10px; }
.balt hr, .balt .bpop { display: none; }
.balcara { border-top: 1px solid #000000; margin-top: 5px; }
/*balicky - konec*/

/*radkove zobrazeni*/
.tabradek { margin: 1em 0px 2em 0px; }
.tabradek td,.tabradek th { padding: 4px; vertical-align: middle; line-height: 1.7em; }
.tabradek th { border-bottom: 1px solid #000000; }
.tabradek h2 { font-weight: bold; font-size: 1.1em; margin: 0px; padding: 0px;  }
.tabradek h3 { font-size: 1.1em; font-weight: normal; margin: 0px; padding: 0px; }
.trcena, .trkup { font-weight: bold; text-align: right; }
.trcena { font-size: 1.1em; }
.trs1 { width: 8em; }
.trs2 { width: 10em; }
.trs3 { width: 5em; }
/*radkove zobrazeni - konec*/

/*detail*/
#detail ul { margin-top: 0.5em; margin-bottom: 0px; }
#dhlavo { margin: 0px 0px 1em 0px; }
#dhlav h1 { font-size: 1.3em; margin: 1.2em 0px; }
#dhlav p { margin: 1.2em 0px; }
#dhlav span { float: right; }
#dhlav span.text { float: left; }
#dhlav p.akce { text-align: right; }
#dhlav span.akce { font-weight: bold; font-size: 1.3em; }
#dhlav .dhod  { margin: 2em 0px 1em 0px; text-align: center; }
#dhlav .dhod a { display: block; height: 50px; }
#dhlav .dhod span { text-align: center; float: none; }
#dhlav .dhod span.tl { ypadding: 0px 2em; width: 100px; display: inline; float: left; }
#dhlav .dhodc span.tl { width: 160px; }
#dhlav .ta1 { font-size: 1em; }

.dpar { margin: 1em 0px 1em 0px; }
.dpar p { margin: 0.5em 0px; padding: 0px 0.2em; }
.dpar span, .dpar .ta2 { float: right; margin-left: 1em; }
.dpar span.text { float: left; margin-left: 0px; }
.dpar span { padding-top: 0.2em; }
.dpar .ta2 { font-size: 0.8em; }
.dpar .sud { padding: 0.5em 0.2em; }
.dpar .term { font-weight: bold; }

.dobr { margin-bottom: 1em; }
.dobr p { font-weight: bold; }

.darky { margin: 30px 0px 5px 0px; font-weight: bold; font-size: 1.2em; }
.darky div { margin: 1em; }

#doplsk { margin: 15px auto 0px auto; }
#doplsk p { font-weight: bold; padding: 0.5em 0px; margin: 15px 0px 5px 0px; }
.dbloko { float: left; width: 102px; margin-bottom: 5px; }
.dblok h4 { height: 1.3em; font-size: 1em; padding-top: 0.2em; font-weight: normal; margin: 0px; }
.dobrb { height: 120px; margin-top: 5px; text-align: center; }
.dbkosik { padding-bottom: 5px; }
.dbkosik .ta2 { text-align: center; font-size: 0.8em; margin-left: 0px; }
/*detail - konec*/
