body {
      	 text-align: center;
	       margin: 0px;
	       padding: 0px;
	       background-color:white;
	       background-image: URL('grafika/pozadi.gif');
	       background-position: top center;
	       font-family: "Arial CE", Arial, sans-serif;
	       color: black;
      	 font-size: 12px;
     } 
      
#container {
          position: relative;
          margin: 0 auto;
          top:0px;
          width: 1000px;
          text-align: justify;
          background-color: white;
          }
      
#hlavicka {
          position: absolute; 
          width: 1000px; 
          height:176px; 
          background-color: green; 
          background-image: URL('grafika/hlavicka_20let.jpg'); 
          background-repeat: no-repeat; 
          background-position: top left;
          padding-top: 127px;
          }

#menu {
          padding-left: 100px;
          font-family: "Arial CE", Arial, sans-serif;
	        color: black;
      	  font-size: 14px;
      	  font-weight: bold;
      }

#menu a {color: black; text-decoration: none;}
#menu a:hover {color: red; text-decoration: none;}
#menu td {text-align: center; width: 100px;}

#jezdici_text {
          padding-top: 9px;
          padding-left: 11px;
          padding-right: 11px;
          font-family: "Arial CE", Arial, sans-serif;
	        color: rgb(53,235,12);
      	  font-size: 11px;
              }
                      
#main {   position: absolute;
          width: 998px;
          top: 176px;
          background-color: rgb(170,250,155);
          border-left: 1px solid rgb(47,195,10);
          border-right: 1px solid rgb(47,195,10);
          text-align: center;
        }

#left {
          padding-left: 15px;
          padding-top: 15px;
          width: 675px; 
          min-height: 450px;
          height: auto;
          _height: 450px;
          line-height: 130%;
          float: left;
          text-align:justify; 
          background-color: rgb(170,250,155);
      }
          
#right {
          padding-top: 15px;
          padding-left: 15px;
          padding-right: 15px;
          width: 268px; 
          min-height: 450px;
          height: auto;
          _height: 450px;
          float: right;
          color: black; 
          font-size: 12px;
          text-align: justify;
          }

#right img {margin-bottom: 15px;}
#right table td a img {margin-bottom: 0px;}

#spodek { width: 998px;
          height: 59px;
          background-color: green;
	        background-image: url('grafika/patka.jpg');
	        background-repeat: no-repeat;
          clear: both;
        }

/*--------RUZNE BOXY------------------------------------*/
div.box_zeleny { 
          border: 2px solid white;
          width: 100%;
          background-color: rgb(170,250,155);
          margin-bottom: 15px;
          float:left;
            }

.box_zeleny a {
          color: rgb(40,138,17);
          font-weight: bold;
          text-decoration: none;
          }

.box_zeleny a img {border: 1px solid rgb(40,138,17);}          

.box_zeleny a:hover {
          color: rgb(40,138,17);
          font-weight: bold;
          text-decoration: underline;
          }
        
div.box_bily {
          border: 2px solid white;
          width: 100%;
          background-color: white;
          margin-bottom: 15px;
          }
          
div.box_bily_dlouhy {
          border: 2px solid white;
          width: 100%;
          min-height: 400px;
          height: auto;
          _height: 400px;
          background-color: white;
          margin-bottom: 15px;
          }

div.box_hriste {
          border: 2px solid white;
          width: 100%;
          height: 560px;
          background-color: white;
          background-image: url('grafika/hriste_mantinel.jpg');
          background-position: center 75%;
          background-repeat: no-repeat;
          margin-bottom: 0px;
          padding: 0px;
          }
          
div.box_editor_text {
 		padding-left: 7px; 
 		padding-right: 7px; 
		}

div.box_text {
		padding: 7px;
	}
	
div.box_odkaz_zapas { padding-top: 0.5em; }

/*----OBRAZEK V BOX_TEXT - zarovnani vlevo ci vpravo----------------------*/
/*----pouzivat misto align=  ----------------------*/
img.obr_vlevo {
          float: left;
          margin-top: 7px;
          margin-left: 0px;
          margin-right: 7px;
          margin-bottom: 7px;
          }

img.obr_vpravo {
          float: right;
          margin-top: 7px;
          margin-left: 7px;
          margin-right: 0px;
          margin-bottom: 7px;
          }          
          

/*----NADPISY BOXU----------------------------------------*/

table.nadpis  {
          width: 100%;
          background-color: white;
          color: black; 
          font-size: 13px;
          font-weight:bold;
          text-align: left;
          }

.nadpis img {margin: 0px;}

td.nadpis_ikona {
          width: 30px;
          background-image: url('grafika/ctverecky.gif');
          background-repeat: no-repeat;
          background-position: center left;
              }

td.nadpis_datum {
          text-align: right;
          font-size: 11px;
          font-weight: normal;
              }

td.nadpis_mesic {
          color: rgb(162,162,162);
          text-align: right;
          vertical-align: middle;
          font-weight: bold;
          }

.nadpis_mesic a img {
          margin: 0px;
          border-top: 0px;
          border-bottom: 0px;
          border-left: 3px solid white;
          border-right: 3px solid white;
          }

.nadpis_mesic a:hover img{
          margin: 0px;
          border-top: 0px;
          border-bottom: 0px;
          border-left: 3px solid white;
          border-right: 3px solid white;
          }

 table.oslavenec { 
 		margin-bottom: 0.7em;
 		background-color: rgb(40,138,17) 
 	} 
	
.oslavenec td {
		text-align: center;
		font-weight: bold
	}
	
/*------KALENDAR--------------------------------------*/

table.kalendar { width: 100%;}

.kalendar td { 
          text-align: center;
          background-color: rgb(170,250,155);
          font-size: 12px;
          color: rgb(40,138,17);
          font-weight: normal; 
          }

td.kal_den { 
          background-color: rgb(162,162,162);
          color: white;
          font-weight: bold; 
           }

/* den bez udalosti */
td.kal_obyc {}

/* dnesek bez udalosti */
td.kal_dnes_obyc {
			color: black;
			font-weight: bold;
			}

/* akce, ale ne dnes */
td.kal_akce {background-color: rgb(40,138,17);}

/* dnesek s akci */
td.kal_dnes_akce {
			color: black;
			font-weight: bold;
			background-color: rgb(40,138,17);
			}


/* svatek ci narozeniny, kdyz zrovna neni zapas, ne dnes */
td.kal_svatek {
		font-weight: bold; 
		background-color: rgb(99,255,11);}

/* je-li oslavenec jen jeden, je treba styl pro odkaz */
td.kal_svatek a {
		color: rgb(40,138,17);
		background-color: rgb(99,255,11);
	}

/* svatek ci narozeniny, kdyz zrovna neni zapas, ale dnes */

td.kal_dnes_svatek {
			color: black;
			font-weight: bold;
			background-color: rgb(99,255,11);
			}

/* TODO: svatek ci narozeniny pri zapase dnes/nednes */

/* vyplnove policko bez data */
td.kal_empty {
          background-color: white;   
             }

.kalendar a {
          color: white;
          text-decoration: none;
          font-weight: bold;
          display:block;
          width: 100%;
          }

.kalendar a:hover {
          color: black;
          background-color: white;}

/*------FOTKY--------------------------------------*/    

table.galerie { 
              margin-top: 15px;
              width: 100%;
              }

.galerie td { 
          text-align: center;
          height: 180px;
          background-color: white;
          font-size: 12px;
          }

.galerie a {
          color: black;
          text-decoration: none;
          font-weight: normal;
          display: block;
          width: 100%;
          height: 100%;
           }

.galerie a:hover {background-color: rgb(170,250,155);}

.galerie img {
          border: 1px solid rgb(40,138,17);
          margin: 15px;
              }

/*------SOUPISKA------------------------------------*/ 
box_hriste table {top: 0px;}

td.hokejista {
              border: 0px;
              vertical-align: middle;
              height: 20px;
              }

.hokejista a {
              display: block;
              background-image: url('grafika/hokejista.gif');
              background-position: top left;
              background-repeat: no-repeat;
              padding-left: 25px;
              color: black;
              text-decoration:none;
              height: 100%;
             }
.hokejista a:hover {background-image: url('grafika/hokejista_hover.gif')}

/*----TABULKA SEZONA----------------------------------------*/ 

table.sezona {
          width: 97%;
          frame: void;
          border-collapse:collapse;
          margin: 5px;
          text-align: center;           
             }

.sezona thead {
          background-color: rgb(40,138,17);
          color: white;
          }
          
.sezona tbody { font-size: 11px; }     

.sezona td{ border-bottom: 1px solid rgb(40,138,17);}

.sezona img {cursor: pointer; cursor: hand;}

td.sezona_detail {
          text-align: left;
          font-size: 12px;
          padding: 5px;
          }

tr.sezona_normal {}

tr.sezona_zelena {background-color: rgb(204,255,204)}

tr.sezona_normal_tucna {
			font-weight:bold;
		}

tr.sezona_zelena_tucna {
			font-weight: bold;
			background-color: rgb(204,255,204);
		}

/*-----PODNADPIS V AKTUALITACH---------------------------------------*/ 
div.zeleny_pruh {
          width: 100%;
          padding-left: 2px;
          background-color: rgb(170,250,155);
          margin-bottom: 5px;
          }

/*-----CLANKY---------------------------------------*/ 
/* odkaz na clanek o zapase */
.clanek_zapas {
			font-weight:bolder;
		}


/*-----DISKUZE---------------------------------------*/ 

table.diskuze {
          width: 100%;
          border: 3px solid white;
          }

td.diskuze_popis {
          font-weight: bold;
          border: 3px solid white;
          }

td.diskuze_form {
          border: 3px solid white;
          background-color: rgb(170,250,155);
          width: 100%;
          margin:0;
          }

input.diskuze_form {
          border: 0px;
          background-color: rgb(170,250,155);
          width: 100%;
          }
          
td.diskuze_text {
          border: 3px solid white;
          background-color: rgb(170,250,155);
          width: 100%;
          height: 400px;
          } 

textarea.diskuze_text {
          border: 0px;
          background-color: rgb(170,250,155);
          width: 100%;
          height: 400px;
          overflow: auto;
          } 

a.diskuze_odeslat {
		color: black;
		}
		
/* ANKETA */
div.anketa {
	font-size: 11px;
}

div.anketa a {
	color:black;
	text-decoration:none;
}

div.anketa a:hover {
	color:black;
	text-decoration:none;
}

div.anketa table thead {
	background-color: rgb(170,250,155);
	font-weight: bold;
	font-size: 12px;
}

div.anketa table thead {
	background-color: rgb(170,250,155);
	font-weight: bold;
	font-size: 12px;
}

div.anketa table thead td {
	margin-bottom: 20px;
}

