body {
  background-color: #dfdfdf;
  color: black;
  font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
  font-size: 90%;
}
.textb {
  font-weight: bold;
}
h1.index {
  margin: 0;
  border: none;
  background-color: transparent;
  color: black;
  font-size: 1em;
  font-weight: bold;
  text-align: center;
}
h1 {
  border-style: solid;
  border-width: 2px; 
  border-color: black;
  font-weight: bold;
  color: white;
  background-color: #7f7f7f;
  text-align: center;
}
h4 {
  margin: 0;
  padding: 0;
  font-size: 1em;
}
table.faq {
  font-size: 80%;
  border-width: 2px;
  border-color: black;
  border-style: solid;
  border-spacing: 0;
  text-align: center;
}
td.faq {
  text-align: center;
  vertical-align: top;
  border-style: none;
}
tr.sudy {
  background: #afafaf;
}
.menu {
  font: caption;
  font-weight: normal;
  color: black;
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
  border-color: black;
  border-style: solid;
  border-width: 1px; 
  background: #fcf9e8;
}
p.odstavec {
  text-indent: 1em; 
  text-align: justify;
}
#kalendar {
  position: absolute;
  width: 160px;
  top: 0px;
  left: 0px;
  margin: 2px;
  color: black; 
}
#hlavni {
  position: absolute;
  width: 640px;
  top: 2px;
  left: 160px;
  margin: 0px;
  padding: 0px;
  color: black; 
  border-style: solid;
  border-width: 0px;
  border-color: black;
  text-align: center;
}
.clanek {
  margin: 2px;
  padding: 1em;
  color: black; 
  background: #afafaf;
  border-style: solid;
  border-width: 2px;
  border-color: black;
  text-align: center;
}
.volba {
  margin: 0em;
  padding: 2px;
  background-color: white;
  text-align: right;     
  border-color: black;
  border-style: solid;
  border-width: 1px; 
}
form {
  margin: 0;
  padding: 0;  
}
acronym {
  cursor: help;
}
old_select {
  font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
  font-size: 100%;
}
old_input {
  font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
  font-size: 100%;
}
td.mesic {
  color: white;
  background-color: black;
  border-color: black;
  border-style: solid;
  border-width: 2px; 
  font-weight: bold;
  text-align: center;
}
img.ukazka {
  margin-left: 1em;
  border-color: black;
  border-style: solid;
  border-width: 1px; 
}
#info_sm {
  position: absolute;
  top: 4px;
  left: 800px;
  width: 144px;
  margin: 0px;
  padding: 1ex;
  background-color: black;
  color: white; 
  text-align: center;
}
img.titulek {
  margin: 0;
  padding-bottom: 2px;
}
td.hok {
  border-width: 2px;
  border-color: black;
  border-style: solid;
  border-spacing: 0;
  text-align: center;
}
.linka {
  border-color: black;
  border-style: solid;
  border-width: 1px;      
}table.info {
     text-align: center;
     border: solid 2px black;  
     border-collapse: collapse;
     font-size: 1em;     
}
table.info td {
     padding: 0.5ex;
     border: solid 1px black;  
}
.volba_navig {
     padding: 0; 
     text-align: center; 
     font-size: 1em; 
     margin-top: 0.5em;
}
.navigace {
     color:black;
     text-decoration:none;
     font-weight: bold;
}
.navigace:hover {
     color:white;
     background-color:black;
     text-decoration:none;
}
.navigaceNew {
     color:red;
     text-decoration:none;
     font-weight: bold;
}
.navigaceNew:hover {
     color:white;
     background-color:red;
     text-decoration:none;
}
.h4new {
     background-color:red;
     border:solid 2px white;
     color: white;
}

.aslink {
     color: blue;
     text-decoration: underline;
     cursor: pointer;
}
