/* SKRYTÉ POLOZKY */
#hlavicka, #grey p, #pruhh, #pruhd, #menu, .mainmenu, .strankovani, .noscreen { display: none; }

/* HTML TAGY */
body { background-color: #fff; color: #000; font-size: 11pt/1; font-family: Arial, "Arial CE", "Lucida Grande CE", "Helvetica CE", lucida, sans-serif; margin: 0px;	padding: 2em 1px; }
p { margin: 1em 0px; margin-bottom: 1.5em; padding: 0px 15px; }
table { font-size: x-small; fo\nt-size: small; }
input, select { font-size: 100%; }
form, ul { margin: 0px; padding: 0px; }
h1, h2, h3 { margin: 0px; }
h1 { font-size: 150%; color: #06f; padding-top: 75px; }
h2 { font-size: 125%; width: 400px; color: #f60; padding: 0px 15px; margin-top: 0.5em; margin-bottom: 0.5em; }
h3 { font-size: 115%; color: #333; font-weight: bold; padding: 0px 15px; margin-top: 0.5em; }
h4 { font-size: 100%; padding: 0px 15px; }
hr { color: #999; height: 1px; border: 0px solid #999; clear: both; }
img { border: 0px; }
ul li { list-style-position: outside; margin-left: 35px; padding-left: 0px; }
del { text-decoration: line-through; }
acronym, abbr { border-bottom: 1px dotted; cursor: help; }


/* IDENTIFIKÁTORY */
#paticka { border-top: 1px solid #999; border-bottom: 1px solid #999; clear: both; }
#paticka p { margin: 0px; padding: 0.5em; }

ul#menu { width: 780px; margin: 0px auto; padding: 1em 0px; list-style-type: none; overflow: hidden; }
ul#menu li { float: left; width: 148px; line-height: 1.2em; height: 2.4em; padding: 4px; margin: 0px; text-align: center; }
ul#menu li a:link, ul#menu li a:visited { color: #000; text-decoration: underline; }
ul#menu li a:hover, ul#menu li a:active { color: #900; font-weight: bold; }

/* TŘÍDY */
.design { width: 95%; }

.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; }
.inline { display: inline; }
.odsad { padding-left: 15px; }
.doleodsad { margin-bottom: 20px; }
.horeodsad { margin-top: 20px; }
.tablehlavicka { text-align: center; font-weight: bold; }
.red, ul#menu li a.red { color: #900; }
.green, ul#menu li a.green { color: #080; }
.blue, ul#menu li a.blue { color: #009; }
.yellow { color: #ff0; }
.brown { color: #960; }
.cervene { color: #f00; }
.shadow { color: #666; }
.info { margin: 1em 11px; padding: 5px 0px; width: 510px; }
.info p, .info h4 { margin: 0px; margin: 1em 0px; }
.cleaner { clear: both; }
.strankovani { text-align: center; margin: 1.5em 0px; font-size: 90%; }
.small { font-size: 90%; }
.large { font-size: 110%; }
.price { font-size: 200%; padding: 0px 1em; color: #009; }
.mezera { padding: 0.5em; }
.fix { padding: 0px 15px; }
.nomargin { margin: 0px; }


/* SLOUČENINY */
table.tab {
  border-collapse: collapse;
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  margin: 0.5em 15px;
}
table.tab td {
  padding: 0.2em;
}

table.table { 
  margin: 1em 15px;
}
table.table td {
  padding: 0.2em;
  border: 1px solid #ccc;
}


/* NAVSTEVNI KNIHA */
.bookoramovani { padding: 5px; text-align: left; margin-left: 15px; margin-top: 1em; }
.bookoramovani ul { padding: 0px 0.3em; }
.bookoramovani ul li { list-style-type: none; margin: 0px; }
.bookodpoved { padding: 5px; margin-left: 35px; }
.textodpoved { width: 94%; margin: 0px; margin-top: 0.4em; padding: 5px; }
.textodpoved p { margin: 0px; padding: 0px; }
.textodpoved h2, .textodpoved h3 { padding: 0px; background: none; }
.textprispevek { width: 94%; margin: 0px; margin-top: 0.4em; padding: 5px; }


/* LINKY */
a { color: #00f; }