/* SKRYTÉ POLOŽKY */
hr { display: none; }
#zahlavi, #error, #kategorie { display: none; }
#hlavicka .floatright, #paticka .floatright, ul#menu { display: none; }
.skryt, .butonek, .tobin, .moreinfo, .strankovani { display: none; }

/* HTML TAGY */
/* základní */
body { width: 98%; _width: 100%; background-color: #fff; color: #000; font-size: 10pt/1; font-family: "Verdana CE", Verdana, "Geneva CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Arial, lucida, sans-serif; margin: 0;	padding: 2em 0; }
p { margin: 0.9em 0; font-size: 90%; }
img { border: none; }
table { font-size: x-small; fo\nt-size: small; }
sup, sub { font-size: 80%; line-height: 100%; }
form, ul, ol { margin: 0; padding: 0; }
ol { margin-top: 0.5em; }
code, pre, .courier { font-size: 1em; font-family: "Courier New CE", "Courier CE", "Courier New", courier, monospace; }
fieldset { padding: 5px; }
a { font-weight: normal; color: #000; text-decoration: underline; }
h1 { font-size: 120%; margin: 0; }
h1 a { font-weight: bold; text-decoration: none; }
h2 { font-size: 130%; margin-top: 1em; margin-bottom: 0.5em; }
h3 { font-size: 110%; margin: 0; margin-bottom: 0.5em; }
h4 { font-size: 110%; margin: 0; margin-bottom: 0.5em; }

/* IDENTIFIKATORY */
#paticka { text-align: center; padding: 10px 0; }
#obsah { font-size: 80%; }

/* TRIDY */
.stred { text-align: center; margin: 0 auto; }
.doleva { text-align: left; }
.doprava { text-align: right; }
.valigntop { vertical-align: top; }
.valignmiddle { vertical-align: middle; }
.valignbottom { vertical-align: bottom; }
.floatleft { float: left; }
.floatright { float: right; }
.cleaner { clear: both; height: 0; font-size: 1px; line-height: 0; margin: 0; padding: 0; }
.delitel { clear: both; height: 0; font-size: 1px; line-height: 0; margin: 5px 0; padding: 0; border-bottom: 3px double #ccc; }
.big { font-size: 105%; }
.small { font-size: 85%; }
.smaller { font-size: 75%; }
.ramecek { border: 1px solid #000; }
.inline { display: inline; }
.newest { font-size: 90%; padding: 5px; margin-right: 10px; border: 1px solid #f3f3f3; }
.doporucujeme { margin: 4px 0px; margin-bottom: 15px; padding: 0.5em; border: 1px solid #000; }
.nedoporucujeme { margin: 4px 0px; margin-bottom: 15px; padding: 0.5em; }
.infoalign { text-align: center; vertical-align: middle; }
.imgleft { float: left; margin: 10px 0; margin-right: 10px; }
.imgright { float: right; margin: 10px 0; margin-left: 10px; }
.odsad { margin-top: 10px; }
.napoveda { color: #444; margin-bottom: 1em; padding: 5px; border: 1px solid #ccc; }
.napoveda strong.title { display: block; margin-bottom: 0.5em; padding: 2px; }
.info { width: 90%; text-align: left; color: #666; margin: 1em auto; padding: 7px; border: 1px solid #ccc; }
.green { font-weight: normal; color: #090; }
.red { color: #f00; font-weight: bold; }
.deepblue { color: #009; font-weight: bold; }
.kurziva { font-style: italic; }
.odsazeni { padding: 5px 0; }
.odsazenibig { margin: 10px 0; }
.povinne, .normal { border: 1px solid #ccc; }
.kapitalky { font-variant: small-caps; }
.pravidla { overflow: auto; margin-bottom: 5px; padding: 5px; width: 75%; height: 100px; border: 1px solid #69c; font-size: 90%; }
.padleft { padding-left: 40px; }

#pripojene { margin-top: 2em; font-weight: bold; }
.pripojene { border-top: 1px solid #eee; margin: 5px 0px; }

/* TABLES */
table.recommend, table.tab, table.tabulka, table#obrgal { width: 100%; }
table.tabulka td { font-size: 11px; padding: 3px 4px; }
table.tab { border-collapse: collapse; font-size: 11px; }
table.tab td { border: 1px solid #ccc; padding: 0px 3px; height: 20px; }
tr.tablehlavicka td { text-align: center; font-weight: bold; font-size: 110%; }
table#obrgal td { width: 33%; text-align: center; vertical-align: bottom; }
table#obrgal td.middle { width: 34%; }
table#obrgal td img.stin { border: 1px solid #efefef; border-bottom: 3px solid #ccc; border-right: 2px solid #eee; }
