a.menu {width: 100%; line-height: 26px;}
a.topmenu {line-height: 80px;}

a.zmenCSS {color: blue; text-decoration: underline;}
p.zmenCSS {margin: 0px; text-align: right;}

body {cursor: default; text-align: center; margin: 0; padding: 5px; padding-top: 10px; background-color: #cccccc;}

#zapatir, #zapatil, #width {background-color: #cccccc;}

div {background-color: white; text-align: left; border-collapse: collapse;}
table {border: none; border-collapse: collapse; font-size: 100%;}
img {border: none; margin: 0;}
ul {border: none; margin: 0; padding: 0px; margin: 0px;}

/* zaoblene info */
table.info_prop {clear: both; width: 100%; text-align: justify;}
table.info_prop_narrow {width: 48%;}
table.info_prop, table.info_prop_narrow {padding: 16px; margin-top: 20px;}

/* zaoblene rohy */
td.topleftcorner, td.toprightcorner, td.bottomleftcorner, td.bottomrightcorner {height: 16px; width: 14px; background-repeat: no-repeat;}

td.topleftcorner {background-image: url('../img/cortl.gif'); background-position: top left;}
td.toprightcorner {background-image: url('../img/cortr.gif'); background-position: top right;}
td.bottomleftcorner {background-image: url('../img/corbl.gif'); background-position: bottom left;}
td.bottomrightcorner {background-image: url('../img/corbr.gif'); background-position: bottom right;}

td.topline {border-top: 1px solid #cccccc;}
td.bottomline {border-bottom: 1px solid #cccccc;}
td.leftline {border-left: 1px solid #cccccc;}
td.rightline {border-right: 1px solid #cccccc;}

div.odd {background-image: url('../img/odd.gif'); background-repeat: no-repeat; background-position: center; width: 100%; height: 6px; margin-bottom: 15px; margin-top: 20px;}

.floatleft {clear: left; float: left;}
.floatright {clear: right; float: right;}

img.dokimg {margin-right: 10px; margin-bottom: 10px; border: 1px solid #cccccc;}
span.zdroj {margin-right: 10px; margin-bottom: 5px; margin-top: -5px; font-size: 80%; width: 202px;}

/* menu */
td.topmenu, a.topmenu {width: 60px;}
td.topmenu, td.menu {border-left: 1px solid #cccccc;}
td.menu {width: 16%; border-bottom: 1px solid #cccccc;}

/* lyout */
#width, #whole {width: 750px; margin: 0px auto;}
#whole {border: 1px solid #999999;}
#zahlavi {height: 80px;}
#nadpis {clear: none; line-height: 80px; margin-left: 10px; font-weight: bold; font-size: 120%;}
#obrazek {height: 200px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc;}

#zapatir, #zapatil {height: 20px; width: 50%; color: white; margin-top: 5px;}
#zapatir {clear: right; float: right; text-align: right;}
#zapatil {clear: left; float: left;}

/* tabulka obsahu */
#celek {width: 100%;}
#obsah {padding: 20px; text-align: justify; line-height: 150%;}
#kontakt {width: 150px; border-left: 1px solid #cccccc; font-family: arial; padding: 10px; padding-top: 25px;}

p.center {text-align: center;}
p.counter {text-align: right; margin: 0px;}

/* casova osa */
#osa {margin: 20px; margin-left: 180px;}
td.rok {text-align: right; font-weight: bold; border-right: 1px solid black; padding-top: 10px;}
td.seznam {padding: 10px;}
span.sipka {font-family: Times New Roman; margin-left: 10px;}
span.sipka2 {font-family: Times New Roman; font-size: 100%; margin-left: 10px; cursor: pointer;}
div.vypis {margin-left: 50px; margin-top: 10px; display: none; line-height: 150%;}

#logo {float: left; margin: 7px;}
#table_menu, #topmenu {font-weight: bold; font-size: 90%; text-align: center;}
#table_menu {width: 100%;}


/* nadpisy */
h1 {font-weight: bold; font-size: 120%; margin: 0; margin-bottom: 10px; text-align: left;}
h2 {font-weight: bold; font-size: 100%; margin: 0;}
h3 {font-weight: bold; font-size: 100%; margin: 0; margin-bottom: 10px;}
h3.cascade {margin-top: 20px;}
