body {
  color: black; 
  background-color: white; 
  margin: 5%; 
  padding: 0px; 
  font-family: "Verdana CE", Verdana, "Arial CE", Arial, "Helvetica CE", Helvetica; 
  text-align: justify;
}
@media print {
 body {margin: 0px;}
} 
p {
  margin: 5px 0px 5px 0px; 
}
p.shift {
  text-indent: 0;
  position:relative;
  left:3em;
  width:80%;
}
p.error {
  color:#f00;
}
.note {
  font-size:70%;
  position:relative;
  left:1em;
}
.compulsory, .important {
  font-weight:bold;
}
.middle {
vertical-align:middle;
}
.nounder {
text-decoration:none;
}
img {
  font-size: x-small;
  border: 0px;
}
h1 {
  text-align: center;
  font-size: 150%;
  font-weight: bold;
}
h2 {
  text-align: center;
  font-size: 130%;
  font-weight: bold;
  margin-bottom: 5px;
}
h3 {
  text-align: center;
  font-size: 100%;
  font-weight: normal;
}
h4 {
  text-align: left;
  text-indent: 0;
  font-size: 100%;
  font-weight: bold;
  margin-top:2em;
}
div.text {
  border: solid green 2px; 
  padding: 15px;
}
/* ODKAZY-- */
/* a {
  text-decoration: none;
}
@media print {
 a {text-decoration: underline;}
} */
a:link {
/*  color: #006600; */
  color: #009900; /* ??? */
}
a:visited {
 color: #006600; 
}
a:active, a:hover {
  color: #00AA00;
  text-decoration: underline;
}
a.external, span.external {
  background: url('img/external.png') center right no-repeat;
  padding-right: 15px;
}
a.mailto {
  background: url('img/mail.gif') center right no-repeat;
  padding-right: 13px;
}
.backlink {
  font-size: 80%;
  margin-top: 20px;
  text-indent: 0;
}
.backlink a:link, .backlink a:visited {
  text-decoration: none;
}
.backlink a:hover, .backlink a:active {
  text-decoration: underline;
}
/* --ODKAZY  
   HLAVIČKA-- */
div.header {
  color: white; 
  background-color: green; 
  padding: 5px 15px 2px 15px; 
  font-weight: bold; 
  font-size: 120%; 
  text-align: right;
}
div.header a {
  color: #FFFF00;
  text-decoration: none;
}
div.header a:visited {
  color: #FFFF00;
  text-decoration: none;
}
div.header a:hover, div.header a:active {
  color: #FFFFCC;
  text-decoration: underline;
}
span.title {
  font-size: 200%; 
  float: left;
}
span.titlesize {
  font-size: 200%;
}
span.title a:link, span.title a:visited {
 color: white;
}
div.mirror {
  color: yellow; 
  background-color: red; 
  padding: 15px;
  font-size: 100%; 
  font-weight: bold; 
  text-align: center;
  margin-bottom: 10px;
}
div.mirror a {
  color: yellow;
  font-weight: bold; 
  font-size: 120%; 
}
/* --HLAVIČKA
   PATIČKA-- */
div.footer {
  color: green; 
  padding: 2px; 
  font-size: 60%; 
  text-align: right; 
  margin-bottom: 100px;
}
/* --PATIČKA
   TITULKA */
div.circle {
  text-align: center;
  background: URL('img/krouzek.jpg') center center no-repeat;
  font-size: 110%;
}
.line, .left, .right {
  padding-top: 1em;
  min-height: 3em;
}
.left, .right {
  width: 30%;
}
.left {
  float: left;
}
.right {
  float: right;
}
p.textright{
	text-align: right;
}
p.textcenter{
	text-align: center;
}
.center, .cleaner {
  clear: both;
  width: auto;
  text-align: center;
}
.left_indent, .right_indent {
  display: inline; /* fix for MSIE */
}
.left_indent {
  margin-left: 2em;
}
.right_indent {
  margin-right: 2em;
}
.ico {
  padding: 1em 0px 1em 50px;
  text-align: left;
}
.icontact {
  background: url('img/icontact.gif') top left no-repeat;
}
.icostaff {
  background: url('img/icostaff.gif') top left no-repeat;
}
.icomap {
  background: url('img/icomap.gif') top left no-repeat;
}
.icotreader {
  background: url('img/icotreader.gif') top left no-repeat;
}
.icochair {
  background: url('img/icochair.gif') top left no-repeat;
}
.icohorse {
  background: url('img/icohorse.gif') top left no-repeat;
}
.icomagic {
  background: url('img/icomagic.gif') top left no-repeat;
}
.icobattle {
  background: url('img/icobattle.gif') top left no-repeat;
}
.icosheet {
  background: url('img/smallicosheet.gif') center left no-repeat;
  margin-left: 1em;
  padding-left: 25px;
  font-size: 80%
}
.icohistory {
  background: url('img/icohistory.gif') top left no-repeat;
}
.icowrote {
  background: url('img/icowrote.gif') top left no-repeat;
}
.iconews {
  background: url('img/iconews.gif') top left no-repeat;
}
.icophoto {
  background: url('img/icophoto.gif') top left no-repeat;
}
div.circle a:link, div.circle a:visited {
  text-decoration: none;
}
div.circle a:hover, div.circle a:active {
  text-decoration: underline;
}
/* --TITULKA */
.icopdf {
  background: url('img/icopdf.gif') top left no-repeat;
}
.icodoc {
  background: url('img/icodoc.gif') top left no-repeat;
}
.sign {
  margin-top: 20px;
  margin-right: 30px; 
  text-align: right;
}
.center {
  text-align: center;
  text-indent: 0;
}
ul.kontakty h2 {
  text-align: left;
  margin-bottom: 0px;
}
dd {
  margin-top: 5px;
}
dt {
  margin-top: 10px;
}
.offscreen {
  position: absolute;
  top: -100px;
}
ul.soubory {
  list-style-type: none;
}
li {
  margin-top: 5px;
}
div.poutnik h2 {
  text-align: left;
  margin-top: 2em;
}
div.poutnik ul {
  margin-top: 0;
}
.noindent {
  text-indent: 0;
}

table.camplist{
  font-size:60%;
  width:100%;
  border:none;
}

table.camplist td, table.camplist th{
  background-color:#fff;
  border-style:solid;
  border-width:1px;
  padding:2px;
  text-align:left;
  border-spacing:1px;
}

table.camplist td{
  border-color: #aaa;
}

table.camplist th{
  border-color: #000;
}

table.kdojekdo {
  width: 100%;
}

table.kdojekdo td {
  width: 33%;
  background-color: #f7f7f7;
  vertical-align: text-top;
  padding: 7px;
  border-style: solid;
  border-color: #eeeeee;
  border-width: 3px;
  text-align: left;
}
table.kdojekdo td p {
  text-indent: 0;
  font-size: 70%;
}
/* prihlasky */

form{
margin-top:32px;
}

label{
width:10em;
padding-right:0.4em;
text-align:right;
float:left;
}

/* k původnímu kdojekdo.php, časem možno smazat */
.popis { 
  text-indent: 0;
  font-size: 70%;
}
td {
  background-color: #f7f7f7;
  vertical-align: text-top;
  padding: 7px;
  border-style: solid;
  border-color: #eeeeee;
  border-width: 3px;
}
dl.denik dt {
  font-weight: bold;
  margin-top: 2em;
}
div.fotky h2 {
  text-align: left;
  margin-bottom: 0;
}
div.fotky ul {
  margin-top: 0;
}
dl.novinky dt {
  font-style: italic;
  margin-top: 1em;
}
.dovolena {
  text-decoration: line-through;
}
