body, table {
  color: black;
  background: rgb(253, 245, 215);
  font-family: /*"Trebuchet MS",*/ "Verdana CE", Verdana, "Helvetica CE", Helvetica, "Arial CE", Arial, sans-serif;
  font-size: 90%;
  line-height: 1.2;
}

:link    { color : #900030; }   /* v IE 5.50 nefunguje u img */
:visited { color : #006000; }   /* v IE 5.50 nefunguje u img */
a:hover  { background: white; }  /* problemy u transparentnich obrazku */

em { font-style: normal; font-weight: bold; }

em, h1, h2 em, .datum, .answer { color: #E27601; }

tt {
  font-family: "Courier New", Courier;
  font-style: normal;
  font-weight: bold;
  font-size: 1.2em;
}

h1, h2 {
  text-align: center;
  font-style: italic;
  font-weight: bold;
}
h1 { font-size: 160%; }
h2 { font-size: 133%; margin-bottom: 10pt; }
h3 { font-size: 120%; margin-top:    20pt; }

h2 em, h3 { font-style: italic; }

ul.small_list, ol.small_list { font-size: 85%; }

li { text-align: justify; }

.pagedate { font-family: helvetica, sans-serif; font-style: italic; font-weight: normal; font-size: 80% }

.left_frame { background: rgb(220, 216, 192); }
.left_frame a:hover { background: rgb(253, 245, 215); }  /* nebo white ? */

.menu, .mainmenu {
  font-family: "Lucida Console";
  font-weight: bold;
  font-size: 15px;
}
.menu { background: #FFCC83; }
.menu     a:link    { color: #000000; background: #FFCC83; text-decoration: none; }
.mainmenu a:link    { color: #800030;                      text-decoration: none; }
.menu     a:visited { color: #000000; background: #FFCC83; text-decoration: none; }
.mainmenu a:visited { color: #800030;                      text-decoration: none; }
.menu     a:active  { color: #000000; background: #FFCC83; text-decoration: none; }
.mainmenu a:active  { color: #800030;                      text-decoration: none; }
.menu     a:hover   { color: #FF701C; background: #FFCC83; text-decoration: none; }
.mainmenu a:hover   { color: #800030; background: #FFCC83; text-decoration: none; }
.menu {
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  border-width: 0;
  padding: 3px;
  width: 580px;
}

.nadpis {
  font-style: italic;
  font-weight: bold;
  color: #800030;
  font-size: 28px;
}

.nove, .datum { font-family: helvetica, sans-serif; font-size: 13px; }

img.left_img  { float: left;  margin-left:  0; margin-right: 0.6em; margin-top: 0.2em; margin-bottom: 0.3em; }
img.right_img { float: right; margin-right: 0; margin-left:  0.6em; margin-top: 0.2em; margin-bottom: 0.3em; }

table.true_table {
  background:   rgb(220, 216, 192);
  border-color: rgb(220, 216, 192);
  border-style: solid;
  border-spacing: 3px;  /* jen pro Mozillu */
  border-width: 4px;
}
th {
  background: rgb(220, 216, 192);
  text-align: left;
  vertical-align: top;
  padding: 5px;
}
td {
  background: rgb(253, 245, 215);
  padding: 5px;
}

hr {
  color: #FFCC83;       /* IE */
  background: #FFCC83;  /* Mozilla a Firefox */
  border: 0;            /* Mozilla a Firefox */
  height: 0.2em;
  clear: both;
}
hr.pagedate { width: 10em; }

/* ul, ol   { margin-left: 12pt; }      /* funguje v IE, v Mozille okraj vynuluje */
li li    { list-style-type: square; }
li li li { list-style-type: disc; }

