/* CSS Document */
body {
  font-family: Tahoma, Verdana, sans-serif;
  font-size: 90%;
  margin: 0px;
  padding: 0px;
  padding-bottom: 20px;
  text-align: center;
  background-color: #FAEBB9;
  background-image: url('/img/pruh.gif');
  background-repeat: repeat-x;
}

table {
  font-size: 90%;
}

#page {
  width: 836px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  background-image: url('/img/stinp.gif');
  background-repeat: repeat-y;
  background-position: right top;
  /*background-color: #FFFFFF;*/
  padding: 0px;

}

#hlavni {
  width: 576px;
  float:left;
  background-image: url('/img/logo.gif');
  background-repeat: repeat-y;
  background-position: left top;
}

#hlavni div.obsah {
  margin: 10px 18px 10px 18px;  
}

div.pruhl {
  width: 6px;
  height: 565px;
  float: left;
  margin: 0px;
  padding: 0px;
  background-image: url('/img/pruhl.gif');
  background-repeat: no-repeat;
}

div.pruhs {
  width: 4px;
  height: 565px;
  float: left;
  margin: 0px;
  padding: 0px;
  background-image: url('/img/pruhs.gif');
  background-repeat: no-repeat;
}

div.foot-stin {
  width: 824px;
  height: 10px;
  float: right;
  clear: both;
  background-repeat: repeat-x;
  background-image: url('/img/foot-stin.gif');
  background-position: right bottom;
  margin-right: 3px;
}

#menu {
  width: 250px;
  /*height: 250px;*/
  float: left;
}

ul.menu {
  margin: 0px 0px 0px 15px;
  padding: 40px 0px 10px 0px;
}

ul.menu li {
  padding: 0px;
  margin: 0px;
  /*display: block;*/
  list-style-type: none;
  width: 230px;
  height: 30px;
  text-align: left;
  background-image: url('/img/menu.gif');
}

ul.menu li.ts {
  /*margin-top: 60px;*/
  width: 230px;
  height: 53px;
  background-image: url('/img/ts-menu.gif');  
}

ul.menu li.tnc {
  width: 230px;
  height: 53px;
  background-image: url('/img/tnc-menu.gif');  
}

/* vyskakujici submenu */
li {
  behavior: url(csshover2.htc);
}

ul.menu li {
  position: relative;
}

ul.sub {
  position: absolute; top: 0; left: 185px;
  z-index:10;
  width: 150px;
  visibility: hidden;
}

ul.menu li:hover ul.sub {
  visibility: visible;
}

ul.sub li {
  background-image: url('/img/submenu.gif');
  width: 199px;
  height: 30px;
  padding: 0px;
}

ul.sub li a {
  padding-left: 37px;
}

ul.menu a {
  color: #FFFFFF;
  font-family: Arial Narrow,sans-serif;
  font-size: 10pt;
  display: block;
  height: 15px;
  font-weight: bold;
  text-decoration: none;
  padding-top: 7px;
  padding-left: 57px;
}

ul.menu a:hover {
  color: #6E2E2E;
}

div.patka {
  text-align: right;
  font-size: 80%;
  margin-right: 15px;
  padding-bottom: 2px;
  clear: both;
  color: #cccccc;
}

div.patka a {
  color: #cccccc;
  text-decoration: none;
}

div.patka a:hover {
  text-decoration: underline;
}

div.obsah a {
  text-decoration: none;
}

div.obsah ul {
  margin: 8px 0px 8px 0px;
}

div.obsah p {
  margin: 10px 0px 10px 0px;
}

h1 {
  margin: 20px 0 12px 0;
  color: #660000;
  font-family: Arial Narrow;
  background-repeat: no-repeat;
  background-image: url('/img/za_nadpis.gif');
  background-position: left bottom;
}

h2,h3,h4 {
  margin: 8px 0px 8px 0px;
  font-family: Tahoma;
  
}

table.galerie {
  width: 500px;
  padding: 8px 0px 8px 0px;
  margin: 12px 0px 12px 15px;
  border: 2px solid #D9D9D9;
  background-color: #F5F5F5;
}

table.galerie td{
  padding: 3px 8px 3px 8px;
}

table.galerie img{
  border: 2px solid #D9D9D9;
}

table.galerie td.nahled{
  width:140px;
  text-align: center;
}

table.galerie td.nazev{
  text-align: left;
}

table.galerie td.pribeh{
  text-align: left;
  vertical-align: top;
}

.stin {
  float: left;
  background: url(./img/shadow.png) no-repeat bottom right !important; 
  margin: 8px 10px 5px 15px; 
}

div.fotka {
  height: 130px;
 /* width: 250px;*/
  float: left;
}

.o_ramecek {
  display: block;
  position: relative;
  background-color: white; 
  border: 1px solid #a9a9a9; 
  margin: -3px 6px 6px -3px;
  padding: 4px;
  cursor: pointer;
}


/* ADMINISTRACE */

table.admin-seznam {
  border-collapse: collapse;
}

table.admin-seznam td{
  padding: 2px 6px 2px 6px;
}

table.admin-seznam .lichy{
  background-color: #eaeaea;
}

table.admin-seznam a img{
  border: none;
}

/*Kniha*/
table.kniha {
  text-align: left;
  border-collapse: collapse;
  margin-top: 20px;
  /*margin-top: 20px;*/
}

div.kniha input,textarea {
  border: 2px solid #994525;
  padding: 1px 2px;
  background-color: #FBF9F0;
}

div.kniha a {
  color: rgb(157,145,102);
  text-decoration: none;
  font-weight: bold;
}

div.kniha a:hover {
  text-decoration: overline;
}

.hlavicka {
 background-image: url(/img/k_vrch.gif);
 width: 530px;
 height: 21px;
 position: relative;
 padding: 2px 8px 2px 8px;
}

.ob {
 background-color: rgb(251,246,225);
 width: 530px;
 font-size: 9pt;
 padding: 4px 8px 5px 8px;
 color: #6A5336;
}

.jmeno {
 font-weight: bold;
 float: left;
 font-size: 10pt;
 color: #851111;
}

.cas {
 font-size: 9pt;
 float: right;
 color: rgb(255,255,255);
 font-weight: bold;
}

.spodek {
 background-image: url(/img/k_spodek.gif);
 width: 530px;
 height: 21px;
}

td.hlavicka img {
 border: 0px;
}

/*#### Taneční páry ####*/


div.par {
 background-color: #fbf9f2;
 background-image: url(img/par.gif);
 background-repeat: no-repeat;
 background-position: right bottom;
 margin: auto;
 text-align: center;
 border-top: 6px solid #f9f1d8;
 border-bottom: 6px solid #f9f1d8;
 color: #4a4a4a;
 padding-left: 15px;
 padding-right: 15px;
 margin-top: 40px;
}

table.par {
 text-align: center;
}

table.foto {
  margin-bottom: 10px;
}

table.foto td {
  padding-right: 10px;
}

table.foto td.ram_par {
  margin-bottom: 10px;
}

td.ram_par {
 background-image: url('/img/ram.gif'); 
 background-repeat: no-repeat;
 width: 169px; 
 height: 129px;
}

td.ram_par_v {
 background-image: url('/img/ram_v.gif'); 
 background-repeat: no-repeat;
 width: 99px; 
 height: 129px;
}

td.ram_par img, td.ram_par_v img {
  border: none;
  }

td.ram_par a, td.ram_par_v a {
  display: block;
}

/*
td.ramecek_par {
 background-image: url('/img/ramecek.gif'); 
 width: 137px; 
 height: 105px;
}
*/
p.par {
 text-align: justify;
}

hr.par {
 color: #994525;
 margin-top: 25px;
 margin-bottom: 25px;
}
/*
div.par .foto {
 text-align: left;
}*/
