BODY {
  background: white url(bkg.png);
}

.cast {
  margin-bottom: 30px;
  width: 600px;
  }

.kroj {
  }

td.img {
  vertical-align: top;
  padding-left: 4px;
  }

td {
  vertical-align: top;
  }


td.mezera {height: 32pt;}

.popisblok {
  /* background-color: #F8F8D8; */
  padding-top: 9pt;
  padding-bottom: 6pt;
  }
  

.title3, .popis, .cena {width: 280px; }

.title1 { 
  color: #800000;
  font-size: 28pt;
  text-align: center;
  font-weight: bold; 
  padding: 6px 6px 6px 6px;
  margin-top: 0px;
  background-color: #FFE8B8;
  border-top: 2px #A09A84 solid;
  border-bottom: 2px #A09A84 solid;
 }
  
.title2 {
  background-color: #FFE8B8;
  padding: 6px 6px 6px 6px;
  font-size: 22pt; 
  color: #800000;
  text-align: center; 
  font-weight: bold;  
  margin-top: 32pt;
  border-top: 1px #A09A84 solid;
  border-bottom: 1px #A09A84 solid; 
  }
  
.title3 {
  background-color: #FFE8B8;
  background-image: none;
  padding: 3px 6px 0px 6px;
  font-size: 14pt;
  font-weight: bold;
  color: #800000;
  margin-bottom: 0px;
  border-top: 1px #A09A84 solid;
  border-bottom: 1px #A09A84 solid;
  }
  
  
.title4   {
  background-color: #FFE8B8;
  background-image: none;
  padding: 3px 6px 3px 6px;
  font-size: 11pt;
  font-weight: normal;
  color: #800000;
  margin-top: 6px;
  /* border-top: 1px #A09A84 solid;
  border-bottom: 1px #A09A84 solid; */
  }
  
A, A:visited {
  text-decoration: none;
  color: #800000;
  }

A:hover {
  text-decoration: underline;
  }
  
.cena {
  text-align: right;
  margin-top: 0px;
  /* background-color: #F8EFE8;*/
  background-image: none;
  padding: 3px 6px 3px 6px;
  font-size: small;
  font-family: sans-serif;

  }


.popis {
  /* background-color: #F8F8D8; */
  background-image: none;
  font-size: x-small;
  font-family: sans-serif;
  margin-top: 0pt;
  margin-bottom: 0px;
  padding-left: 12px;
  padding-right: 12px; 
  } 
   
td.o_item, td.o_price, td.o_amount {
  background-color: #FFE8B8;
  background-image: none;
  font-size: x-small;
  font-family: sans-serif;
  padding: 0px 2px 0px 2px;
  vertical-align: middle;
}

td.o_item {
  width: 150px;
  color: #800000;
}

td.o_price {
  text-align: right;
  width: 80px;
}

td.o_amount {
  text-align: center;
  width: 45px;
}


p.o_subtitle {
  color: #800000;
  background-image: none;
  background-color: #FFF4DB;
  margin-bottom: 5px;
  margin-top: 40px;
  padding: 6px;
  font-weight: bold;
  font-size: 16pt;
 }


td.o_sex {
  background-color: #E5CA7A;
  padding: 3px;}


hr {
  background-color: #FFE8B8;
  background-image: none;
  height: 4px;
  /*   padding: 3px 6px 3px 6px; */
  color: #FFE8B8;
  border: 1px #A09A84 solid;
  /* border-bottom: 1px #A09A84 solid; */
  }

p.navig {
  text-align: center;
  font-size: x-small;
  font-family: sans-serif;
  background-image: none;
  background-color: #FFF4DB;
  border-top: 1px #A09A84 solid;
  border-bottom: 1px #A09A84 solid; 
  padding: 5px; 0px; 5px; 0px;
  margin-bottom: 5px;
}

p.footer {
  margin-top: 0px;
  font-size: xx-small;
  font-family: sans-serif;
}
