body     { margin: 0px;
           background-color: #fffbd3;
           font-family: Verdana, sans-serif;
           color: black; }

.content { margin-left: 20%;
           padding: 4pt; }

.footer  { margin-left: 20%;
           padding: 4pt; 
           text-align: right;
           font-size: 60%; 
           border-top: dotted 4px #fcf280; }

.menu    { position: fixed;
	   top: 0px;
	   left: 0px;
	   width: 18%;
	   height: 100%;
	   overflow: auto;
	   min-width: 100px; 
	   max-width: 200px;
	   background-color: #fcf280; 
           color: black;
           padding: 4px;
           font-size: 80%;
           font-weight: bold;
	   /* IE hack */
	   position: expression("absolute");
	   top: expression(document.body.scrollTop+this.offsetHeight-this.offsetHeight);
	   } 

.menu p:before { content: "\BB\A0"; }

p.logo { text-align: center;
         font-size: 200%; 
         font-weight: bold;
         margin-bottom: 0px;
         }
p.logo:before { content: ""; }
p.logo a:link, p.logo a:link, p.logo a:visited, p.logo a:active { color: black; }
p.logo a:hover { color: red; text-decoration: none; }

p.perex:before { content: ""; }
p.perex { text-align: center;
          margin-top: 2px; 
          font-style: italic; }

a:link, a:visited, a:active {
	text-decoration: none;
	color: blue;
	}

a:hover {
	text-decoration: underline;
	color: red 
	}

table { font-size: 90%;
        border: solid 2px black;
        border-collapse: collapse; 
        /* hack pro IE, aby neodjížděly tabulky někam do pr... */
        _position: relative; 
        _width: 75%; }

th { background-color: #fcf280; }
td { background-color: white;  }
th, td { border: solid 1px black; 
         padding: 2px; }

dt { margin-top: 0.5em; font-weight: bold;}
