/* SKRYTÉ TAGY */
.noscreen, .copyright { display: none; }

/* HTML TAGY */
body { background-color: #fff; color: #000; font-size: x-small; fo\nt-size: small; font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; margin: 10px 0px; padding: 0px; text-align: center; }
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; background: url('./img/heading.png') 5px 100% no-repeat; padding: 0px 15px; padding-bottom: 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; background-color: #999; 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; }
code, pre, .courier { font-size: 12px; font-family: "Courier New CE", "Courier CE", "Courier New", courier, monospace; }


/* IDENTIFIKÁTORY */
#hlavicka { margin: 0px; padding: 0.5em; background-color: #eee; border: 1px solid #999; }
#hlavicka span { display: block; float: right; padding: 0.5em; background-color: #eee; border: 1px solid #999; }
#hlavicka span.doleva { display: block; float: left; }
#paticka { border: 1px solid #999; background-color: #eee; text-align: left; clear: both; }
#paticka p { margin: 0px; padding: 0.5em; }

/* #pruhh { width: 780px; min-width: 780px; height: 5px; font-size: 0px; background: url('./img/prouzek-horni2.png') 0 0 repeat-x; margin: 0px auto; } */
#pruhh { width: 780px; min-width: 780px; font-size: 0px; border-top: 1px solid #999; margin: 0px auto; }
#grey { width: 780px; min-width: 780px; margin: 0px auto; padding: 0.5em 0px; }
#grey p { margin: 0px; padding: 0.5em 1em; }
#pruhd { width: 780px; min-width: 780px; font-size: 0px; border-bottom: 1px solid #999; margin: 0px auto; }
/* #pruhd { width: 780px; min-width: 780px; height: 5px; font-size: 0px; background: url('./img/prouzek-dolni2.png') 0 0 repeat-x; margin: 0px auto; } */

ul#menu { width: 780px; list-style-type: none; overflow: hidden; text-transform: uppercase; font-weight: bold; font-size: 110%; }
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: none; }
ul#menu li a:hover, ul#menu li a:active { color: #900; text-decoration: underline; }

.mainmenu { position: relative; left: 20px; width: 175px; float: right; padding: 0.5em; background-color: #eee; border: 1px solid #999; margin-bottom: 1em; clear: right; }
.mainmenu.alert { background-color: #ff9; }
.mainmenu.next { margin-top: 1em; }
.mainmenu.error { background-color: #ffe4e1; margin-top: 1em; margin-bottom: 0px; }
.mainmenu.error p { color: #900; }
.mainmenu p { padding: 0px 5px; margin: 0.5em 0px; }
.mainmenu span { display: block; height: 30px; line-height: 30px; padding-left: 35px; margin: 0px; margin-bottom: 0.5em; font-weight: bold; background: url('./img/ikonky/info.png') 0 0 no-repeat; }
.mainmenu.error span { background: url('./img/ikonky/error.png') 0 0 no-repeat; }
.mainmenu.alert span { background: url('./img/ikonky/warning2.png') 0 0 no-repeat; }
.mainmenu.next span { background: url('./img/ikonky/login.png') 0 0 no-repeat; }
.mainmenu ul { margin: 0px; padding: 0px; list-style-type: none; }
.mainmenu ul li { margin: 0px 5px; padding-left: 14px; background: url('./img/ikonky/sipka.gif') left 0.6em no-repeat; }

/* TŘÍDY */
.design { width: 780px; margin: 0px auto; text-align: center; background: #fff url('./img/pozadi-780.png') top center repeat-y; }
.holder { width: 750px; margin: 0px auto; text-align: left; clear: both; }
.obsah { padding: 6px 13px; }

.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; background-color: #fc9; }
.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; }
.misty { background-color: #ffe4e1; }
.light { background-color: #ddd; }
.shadow { background-color: #ccc; color: #666; }
.info { margin: 1em 11px; padding: 5px 0px; background-color: #e3e3e3; 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 tr {
  background-color: #eee;
}
table.tab td {
  padding: 0.2em;
}

table.table { 
  margin: 1em 15px;
  background-color: #eee;
}
table.table td {
  padding: 0.2em;
  border: 1px solid #ccc;
}


/* NAVSTEVNI KNIHA */
.bookoramovani { padding: 5px; background-color: #eee; text-align: left; margin-left: 15px; margin-top: 1em; width: 500px; }
.bookoramovani ul { padding: 0px 0.3em; }
.bookoramovani ul li { list-style-type: none; margin: 0px; }
.bookodpoved { background-color: #ddd; padding: 5px; margin-left: 35px; width: 480px; }
.textodpoved { width: 94%; margin: 0px; margin-top: 0.4em; padding: 5px; background-color: #fffff0; }
.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; background-color: #fff; }


/* LINKY */
a { color: #00f; }
.shadow a { color: #666; }
#hlavicka a, #paticka a, .mainmenu a { color: #000; text-decoration: underline; }
#hlavicka a:hover, #hlavicka a:active,
#paticka a:hover, #paticka a:active,
.mainmenu a:hover, .mainmenu a:active { color: #900; }
h2 a { color: #f60; text-decoration: none; }