a:link {color: #421911}
a:visited {color: #421911}
a:active {color: #421911}
a:hover {color: black}
a:focus {outline: none !important}
a:link.cerveny, a:visited.cerveny,a:active.cerveny  {color: #cc0000}
a:hover.cerveny {color: #cc0000}

#menu_top a {color: #000000; font-size: 0.8em; text-decoration: none}
#menu_top a:hover {background: #FFC2BF}
.zapati:link,.zapati:visited,.zapati:active {color: white}
.zapati:hover {color: black}

a.sponzori {border-bottom: 1px solid black; font-size: 0.8em; color: black} /* a pro odkaz log sponzoru v zapati i sponzorech */
a.sponzori:visited, a.sponzori:active, a.sponzori:hover {border-bottom: 1px solid black; color: black}
a.sponzori:hover {border-bottom: 1px solid #cccccc; color: black}

a.out {padding-right: 1em; background: url("../images/link-blank.gif") center right no-repeat}

  .sp1 {float: left; display: block; /* obr. odkaz loga sponzora */
     width: 33%;  
     height: 70px;
     background: url("../images/sponzori_1.gif") center bottom no-repeat;
     }
  .sp2 {float: left; display: block; /* obr. odkaz loga sponzora */
     width: 33%;  
     height: 70px;
     background: url("../images/sponzori_2.gif") center bottom no-repeat;
     }
  .sp3 {float: left; display: block; /* obr. odkaz loga sponzora */
     width: 33%;  
     height: 70px;
     background: url("../images/sponzori_3.gif") center bottom no-repeat
     }     
  .sp4 {float: left; display: block; /* obr. odkaz loga sponzora */
     width: 33%;  
     height: 70px;
     background: url("../images/sponzori_4.gif") center bottom no-repeat
     }     
  .sp5 {float: left; display: block; /* obr. odkaz loga sponzora */
     width: 24%;  
     height: 70px;
     background: url("../images/sponzori_5.gif") center bottom no-repeat
     }     
  .sp6 {float: left; display: block; /* obr. odkaz loga sponzora */
     width: 33%; 
     height: 70px;
     background: url("../images/sponzori_6.gif") center bottom no-repeat
     }

  .imgodkaz {padding-bottom: 13px; background: url("../images/zoom.gif") center bottom no-repeat} /* border-bottom: 2px solid #B30700;  */
  .imgodkaz:hover {background: url("../images/zoom-over.gif") center bottom no-repeat} /* border-bottom: 2px solid black */
  .imgodkaz img {border-bottom: 2px solid black;}
  .imgodkaz:hover img {border-bottom: 2px solid green;}
  
  .imgodkaz-cisty img {border-bottom: 2px solid black;}
  .imgodkaz-cisty:hover img {border-bottom: 2px solid #E7512F}

img  {border: 0}


  	 
			 #menu_left ul {
			 margin:0; padding: 0;
       padding-right: 13px;
			 }
			 
			 #menu_left li {
			 display: block;
       height: 42px;			 
			 margin: 0;
			 list-style: none;
			 }
			 
       #menu_left li .link_box {
			 display: block;
       padding-top: 1em;
			 }
       			 
			 #menu_left a {
			 display: block;
			 height: 42px;
			 
			 padding-left: 25px;
			 vertical-align: middle;
			 color: #000000;
			 text-decoration: none;
			 font-weight: bold;
			 background: url("../obrazy/menu_3.jpg") center 0 no-repeat
			 }
			 
			 #menu_left a:hover {
			 color: #0a6707;
			 background: url("../obrazy/menu_6.jpg") center 0 no-repeat
			 }



/*
#l_sloupec {
		   float: left; 
		   width: 300px;
		   margin: 0; padding: 0;
       border: 1px solid red;  
}

#p_sloupec {
		   margin: 0 0 0 310px; padding: 0;
		   width: 200px;
		   border-left: 1px solid green;
}
 		#p_sloupec_box { NEPOUZIO 		   
			   		   margin: 0; padding: 0;
			   		   padding-left: 20px; border: 0px solid red;
			   		   }
*/


.levy {text-align: left}
.nastred {text-align: center}
.pravy {text-align: right}
.vlevo {float: left; margin-right: 15px; margin-bottom: 15px}
.vpravo {float: right; margin-left: 15px; margin-bottom: 15px}

/* __________________________________ layout ______________________________ */

body {
	margin: 0;
	text-align: center;
	background-color: #000000;
	font: 13px/1.4em Georgia, "Times New Roman", Times, serif; /* "Arial CE", Verdana, Helvetica, Arial, sans-serif; */
	color: #000000;
}
#stranka {
	width: 1000px;
	text-align: left;
  margin: 0 auto;
  background: url("../obrazy/bg-stranka-only.jpg") repeat-y #3095C4;	
}
#zahlavi {
	height: 210px;
	background: url("../obrazy/bg_1.jpg") no-repeat;
}

#menu_left {
	float: left;
	width: 358px;
	margin: 0 auto 0 0; padding: 0;
}

#menu_left_top, #menu_left_middle, #menu_left_bottom {margin: 0; padding: 0; text-align: center;}

#menu_left_top {
  height: 281px;
  overflow: hidden;
	background: url("../obrazy/bg_2.jpg") 0 0 no-repeat;
}
    #menu_left_top_box {
                        margin-top: 112px
    }
#menu_left_middle {
  height: auto;
  overflow: visible;
	background: url("../obrazy/bg_5.jpg") 0 0 repeat-y;
}
#menu_left_bottom {
  height: 269px;
  overflow: hidden;
	background: url("../obrazy/bg_6.jpg") 0 0 no-repeat;
}



#pod_menu {
  min-height: 532px;
  height: 532px;
	margin: 0; padding: 0;
  background: url("../obrazy/kostra.gif") no-repeat;
}


#obsah {    /* div pro obsah s natahovacim pozadim */
	float: right;
	width: 642px;
	margin: 0; padding: 0;
}
 			  
    #obsah_box {   /* pomocny div s pozadim pod obrazove nadpisy stranky a barvou pod text pri nacitani */
			          margin: 0 35px 20px 0;
                background: url("../obrazy/bg-obsah-only.jpg") 0 368px repeat-y #CEB880;
			          }

 			  #obsah_text {   /* div s pozadim pod obrazove nadpisy stranky */
			               padding: 1px 35px 0 35px; margin: 0;
                     background: url("../obrazy/bg_3.jpg") no-repeat;
			               }
 			  #obsah-pata-only {   /* div pouze s obrazkem paty obsahu (nyty a stit) */
 			               height: 56px;
                     background: url("../obrazy/bg-obsah-pata-only.gif") no-repeat;
			               }
			               
.helper { /* natahovac */
	   clear: both;
		 }


#zapati {
  height: 181px;
  padding: 0; margin: 0;
	background: url("../obrazy/bg_9.jpg") 0 0 no-repeat;
}


h1 {font-size: 2em;		 	 /* nadpis webu */
   margin-top: 0; padding-top: 0.8em;
   margin-bottom: 1.9em; line-height: 1.3em
   }
h2 {font-size: 1.7em;		 /* nadpis stranky */
   margin: 0.8em 0 1em 0;
   color: #421911
   }
      #obraz_nadpis_stranky {   /* obrazkovy nadpis stranky */
	                     margin: 0; padding: 0;
	                     width: 500px;
	                     height: 200px;
	                     overflow: hidden
	                    }
      #obraz_nadpis_stranky img {font-size: 0.5em} /* hack pro alt pri nenacteni obrazku */


h3 {font-size: 1.3em;	 /* podnadpis v textu */
   margin-top: 0;
   margin-bottom: 0.5em;
   color: green /* #421911 */
   }
h4 {font-size: 1.1em;	  	 /* podnadpis v textu odsazeny */
   margin-top: 1.2em;
   margin-bottom: -0.8em
   }
h5 {font-size: 1.1em;      	/* podnadpis v textu p r o g r a m u */
      margin: 0
   } 
h6 {font-size: 1.1em;	  	 /* podnadpis v textu obycejny */
      margin-top: 0;
      margin-bottom: 0.5em
   }   

.popisek {		  	   		 /* popisek pod obrazkem v textu*/
		 margin: 0;
		 padding-bottom: 20px;
		 color: #444444;
		 font-size: 0.8em
		 }

.seznam-1 {	   		 /* seznam s kulickou */
		 margin-left: 8px; padding-left: 30px; list-style: url("../images/list-style-1.gif")
		 }
.seznam-1 li{	  	   		 /* seznam s kulickou */
		 margin-bottom: 0.4em
		 }
     
     		 
.seznam-odkazy {	  	   		       /* seznam odkazu s kulickou */
		 margin-left: 8px; padding-left: 8px; list-style: none
		 }		 
    .seznam-odkazy a {	  	   		 /* seznam s kulickou */
		 padding-left: 20px; background: url("../images/list-style-1-over.gif") 0 4px no-repeat
		 }
    .seznam-odkazy a:hover {	  	  /* seznam s kulickou */
		 padding-left: 20px; background: url("../images/list-style-1.gif") 0 4px no-repeat
		 }		 

.odsazeni {
		 padding-left: 20px;
		 }
		 
.top-0 {margin-top: 0}
.bottom-7 {margin-bottom: 7px}
.bottom_-1em {margin-bottom: -1em}

td,tr,th {		
		 vertical-align: top
		 }
		 
/* ------ jen pro program ------- */
#menu_program_box {position: absolute; top: 290px; left: center; z-index: 2}
#menu_program {position: relative; top: 0; left: 325px}

.den_co_box {
  float: left; width: 300px; margin: 0 10px 0 0; padding: 0; border-top: 1px dotted green
	}
.den_co_box p, .adresa_box p {
  margin-top: 0; padding: 0;
	}	
.den {
  display: block; float: left; width: 75px; margin: 0 10px 0 0; padding: 0; color: green
	}

.hra, .cas, .cena, .info {
  margin: 0 0 0 85px; padding: 0
	}
	
.hra {
      margin-bottom: 1em
      }	

.adresa_box {
  margin: 0 0 2em 320px; color: #333333; border-top: 1px dotted green
	}
.mapa {}	
/*  ------ / jen pro program ------ */



		 
#aktuality {    /* formatovani bloku a obsahu v infookenku NEPOUZITO*/
          width: 245px; margin-left: 226px; padding: 5px; padding-top: 27px; height: 138px; overflow: hidden; border-right: 2px solid #cccccc;
          }
#aktuality h3 {
          font-size: 1em; color: #B30700; margin-bottom: 0.8em
          }
#aktuality p {
          font-size: 0.8em; color: #666666; margin-top: -0.4em; margin-bottom: 1em; padding-right: 3px
          }



.datum { margin-top: 0; padding-top: 1em; padding-right: 35px;  color: #ffffff} /* vypis data v zahlavi */

#logo_box {width: 265px;  /* div pro logo v zahlavi */
       margin: 43px auto 0  510px;
       text-align: center;
       overflow: visible
}

#logo {display: block; /* obr. odkaz loga v zahlavi */
       width: 265px;  
       height: 68px;
       background: url("../obrazy/logo-aqualung.gif") no-repeat;
}

.poznamka {margin-top: 0.5em; font-size: 0.8em; color: green; line-height: 1.1em /* maly text popisku */
          }

.cerveny {color: #cc0000}
.hnedy {color: #421911}
.zeleny {color: green}
.bold {font-weight: bold}