/* Obecne selektory */

.textblokclr {
padding: 6px 5px; 
margin-bottom: 15px;
text-align: left;
clear: left;
}

.treneri_text {
margin-left: 110px;
}

hr.clear {
clear: both;
visibility: hidden;
}



/* Kalendar */
.kalendar_sloupec {
  margin-top: 5px;
  text-align: center;
}


.kalendar {
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
}

.kalendar td {
  border: 1px solid silver;
  width: 25px;
  text-align: center;
  background-color: #cce3ff;
}

.kalendar th {
  border: 1px solid silver;
  width: 25px;
  text-align: center;
  background-color: #feffb4;
}

.kalendar td.noday {
background-color: #feffc9;
}

.kalnadpis {
  height: 25px;
  background: url(bg_kalendar.gif) repeat-x;
  text-align: center;
  font-weight: bold; 
}

.kalendar a {
  text-decoration: none;
  color: black;
}

.kalendar a:hover {
  text-decoration: underline;
}

.form {
  margin-bottom: 0px;
  display: block;
}

#kalendar_dnes {
  background-color: #FF8000;
  color: white;
}

#kalendar_dnes a {
color: white;
}

#kalendar_aden {
  background-color: green;
  color: white;
}

#kalendar_aden a {
color: white;
}


/* Fotogalerie */

#gallery {
text-align: left;
}

.galbox {
float:left;
width: 160px;
padding:5px;
margin:5px;
}

.col3 {
float:left;
width:180px;
text-align:left;
}

.tocenter {
width:100%;
text-align:center;
}

#fotopata {
clear: both;
text-align: center;
margin-top: 10px;
}

/* Ostatni */


.center {
text-align: center;
margin-left: auto;
margin-right: auto;
}

.imgleft {
float: left;
margin: 6px;
}

.imgright {
float: right;
margin: 6px;
}


.bubble_tenka {
  visibility: hidden;
  position: absolute;
  width: 200px;
  color: black;
  background-color: #cce3ff; 
  border: 1px solid black;
  padding: 5px;
  z-index: 20;
  text-align: left;
  margin-left: 10px;
  font-weight: normal;
}

.bubble_velka {
  visibility: hidden;
  position: absolute;
  width: 350px;
  color: black;
  background-color: #cce3ff; 
  border: 1px solid black;
  padding: 5px;
  z-index: 20;
  text-align: left;
  margin-left: 10px;
  font-weight: normal;
}

/* Komunikator */
.komunikator dt {
margin-top: 5px;
padding: 3px;
}

.dotaz {
background-color: #feffb4;

}

.odpoved {
background-color: #cce3ff;
}


/*tabulka pro statistiky apod*/

table.prehledy {
border-collapse: collapse;
margin: 10px;
padding: 3px;
border: 1px solid silver;
}

table.prehledy td {
margin: 2px;
padding: 3px;
}

tr.nadpis {
border-bottom: 1px solid silver;
background-color: #feffb4;
text-align: center;
}

tr.filtr {
border-bottom: 1px solid silver;
text-align: center;
}

.liche {
background-color: #aff;
margin: 3px;
}
 
.sude {
background-color: #eeffff;
margin: 3px;
}

table.prehledy .data {
text-align: center;
margin: 2px;
padding: 3px;
border-left: 1px solid silver;
border-right: 1px solid silver;
}

