body {
    font-family: Arial; 
    margin: 0; 
    padding: 0; 
    font-size: 12px;
    }
    
.page {
    font-size: 1em; 
    width: 1022px; 
    border: 0px solid white;
    }
    
.menu {
    width: 189px; 
    background: #55a; 
    padding: 0; 
    margin: 0; 
    float: left; 
    position: relative;
    }
    
.menu a {
    text-decoration: none; font-weight: bold;
    display: block; color: white; margin: 0.4ex 1ex;
    border-right: 3px solid #88f;
    }
	
.menu a:hover {
    color: #ff8;
    border-right: 3px solid red;
    }

.menu a:visited {
    color: white; 
    }
    
.menu hr {
    visibility: hidden
    }

.mpage {
    float: left; 
    margin-left: 2em; 
    border-right: 1px solid #f80; 
    width: 795px; 
    position: relative; 
    padding-right: 1em;
    }

.mpage h1 {
    color: #07e; 
    margin: 0 0 0.2em 0; 
    padding: 0; 
    font-size: 3em; 
    text-align: center;
    }
    
.mpage h2 {
    color: #f80; 
    margin: 0 0 0.2em 0; 
    padding: 0; 
    font-size: 2em;
    }
    
.mpage h3 {
    color: #f80; 
    margin: 0 0 0.2em 0; 
    padding: 0; 
    font-size: 1.5em;
    }
    
.mpage a {
    color: blue;
    }
    
.mpage a:hover {
    text-decoration: none;
    }
    
.mpage a:visited {
    color: blue;
    }

.mpage .kancelare {
    font-weight: bold; 
    color: #080; 
    text-decoration: none; 
    display: block; width: 7em;
    }

.mpage .kancelare:hover {
    text-decoration: underline;
    }

.mpage .nazev {
    font-weight: bold;
    }
    
.mpage .obsah {
    left: 6em; 
    position: absolute;
    }

.mpage .sleva_orange {
    color: #f80; 
    font-weight: bold;
    }

.mpage table {
    border-left: 1px solid black;
    border-top: 1px solid black;
    }
    
.mpage table td {
    border-bottom: 1px solid black;
    border-right: 1px solid black; 
    margin: 0; 
    padding: 3;
    }

div.odkazy {
    text-align: center;
    }

div.odkazy a,
div.odkazy a:visited {
    margin: 1ex;
    background: #55a;
    padding: 0.7ex 1ex;
    widthh: 9.5em;
    display: block;
    font-weight: bold;
    color: white;
    text-decoration: none;
    float: left;
    min-width: 6em;
    border-bottom: 3px solid #77a;
    }

div.odkazy a:hover {
    color: #ff8;
    border-bottom: 3px solid #f80;
    border-bottom: 3px solid #f00;
    }

div.odkazy br {
    clear: both;
}

.error {
    font-size: 1.5em; 
    color: #d50; 
    border: 1px solid red; 
    padding: 1ex; 
    margin-right: 1ex;
    }

.cp {
    text-align: center; 
    color: #888;
    }
    
.cp a {
    color: #888; 
    text-decoration: none;
    }

.cp a:hover {
    color: #00f; 
    text-decoration: underline;
    }

.cp a:visited {
    color: #888;
    }

