body { font: 0.75em/1.5 "Times New Roman CE", "Times New Roman", serif; color: black; background: white; }

a { color: #666; text-decoration: underline; }
a img { border: none; background: none; }

h1, h2, h3, h4, h5, h6 { font-size: 1em; font-weight: bold; margin: 1em 0 0.3em 0; }
h1 { font-size: 2em; margin: 0 0 0.5em 0; }
h2 { font-size: 1.2em; }

h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid }
blockquote, cite, q { page-break-inside: avoid }
ul, ol { page-break-before: avoid }

p, ul, ol, table, blockquote, cite, q, #path { margin-bottom: 1em; }
#path { color: #777; }
#path a { color: #777; text-decoration: none; }

blockquote, cite, q { padding: 0 1em; border: 1px solid black; margin: 0; }
cite, q { display: block; }

#lcolumn, #sidebar, #theme, #footer { display: none; }
#container, #rcolumn, #content, #c1, #c2, #c3, #c4 { width: auto; }

/* ---[ table ]------------------------------- */

.tabulka {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #ddd;
  margin-bottom: 2em;
}

.tabulka th, .tabulka td {
  padding: 4px 8px;
  border: 1px solid #ddd;
}

.tabulka thead th, .tabulka thead td {
  font-weight: bold; text-align: center;
  padding: 4px 8px;
  background-color: #eee;
  border-bottom: 1px solid #ddd;
}

.tabulka tbody th {
  font-weight: bold; text-align: left;
}

.tabulka tbody tr:hover {
  background-color: #eee;
}