a {color: #CE3228}
a:visited {color: #CE3228}
a:active {color: #CE3228}
a:hover {color: black}
img  {border: 0}
.zapati:link,.zapati:visited,.zapati:active {color: gray}
.zapati:hover {color: black}
  .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-right: 2px solid #cc0000}
  .imgodkaz:hover img {border-right: 2px solid black}
  
  .imgodkaz-cisty img {border-bottom: 2px solid black}
  .imgodkaz-cisty:hover img {border-bottom: 2px solid #E7512F}

.tlacitko {display: block; width: 140px; height: 40px; margin-bottom: 20px; background: url("../images/tlacitko.gif") no-repeat; 
           text-align: center; font-weight: bold; text-decoration: none; letter-spacing: 0.02em; overflow: visible}
.tlacitko:link, .tlacitko:visited, .tlacitko:active {color: black}
.tlacitko:hover {background: url("../images/tlacitko-over.gif") no-repeat; color: #CE3228}
.tlacitko span {display: block; padding-top: 0.8em}




			 #menu_left ul {
			 margin: 0; padding: 0
			 }
			 
			 #menu_left li {
			 margin-top: 0;
			 margin-bottom: 0;
			 list-style: none
			 }
			 
			 #menu_left a {
			 display: block;
			 height: 30px;
			 padding-left: 0;
			 vertical-align: middle;
			 color: black;
			 text-decoration: none;
			 font-weight: bold;
			 background: url("../images/bg_menu_link_link.gif") no-repeat
			 }
			 
			 #menu_left a:hover {
			 color: gray;
			 background: url("../images/bg_menu_link_hover.gif") no-repeat
			 }
			 
			 #menu_top ul {
			 margin:0; padding: 5px 0 0 10px
			 }
			 
			 #menu_top li {
			 display: block;
			 float: left;
			 width: 130px;
			 margin-top: 2px;
			 margin-bottom: 2px;
			 list-style: none
			 }
			 
			 #menu_top a {
			 display: block;
			 height: 35px;
			 padding-left: 0;
			 vertical-align: middle;
			 color: black;
			 text-decoration: none;
			 font-weight: bold;
			 background: url("../images/bg_menu_link_link.gif") no-repeat
			 }
			 
			 #menu_top a:hover {
			 color: gray;
			 background: url("../images/bg_menu_link_hover.gif") no-repeat
			 }

/* rozdeleni stranek OBSAHU na 2 sloupce */
#l_sloupec {
		   float: left; 
		   width: 525px;
		   margin: 0; padding: 0; border-left: 1px solid #cccccc;  
}
#l_sloupec_box {
		   padding-left: 20px;  
}
#p_sloupec {
		   float: right;
		   margin: 0; padding: 0;
		   width: 210px;
}


.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: white;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 13px;
	color: #000000;
  background: url("../obrazy/bg_body_only.gif") repeat-x;
}
#stranka {
	width: 1000px;
	text-align: left;
	margin: 0 auto
}
#zahlavi {
	height: 137px;
	background: url("../obrazy/bg_1.gif") -50px 0 no-repeat;
}
#menu_top {
	height: 136px;
	margin: 0; padding: 0;
	background: url("../obrazy/bg_2.gif") no-repeat
}
#menu_left {
	float: left;
	width: 200px;
	min-height: 450px;
	_height: 450px;
	margin: 0; padding: 0;
}

#pro_obsah {
	margin: 0; padding: 60px 0 0 10px;
	background: url("../obrazy/bg_3.jp") no-repeat;
}

#obsah {
	float: right;
	width: 786px;
	margin: 0; padding: 0;
}
 			  #obsah_box {
			  padding: 0 10px 25px 10px;
			  }

.helper {
	   	clear: both; margin: 0; padding: 0; font-size: 0.1em; line-height: 0;
		 }
/* 
#obsah .helper {
	   		   clear: left; margin: 0; padding: 0; font-size: 0.1em; line-height: 0;
		   		}
*/
#zapati {
	padding-bottom: 20px;
	background: url("../obrazy/bg_7.gif") center center no-repeat;
} 
h1 {font-size: 2em;
   color: #CE3228;	 	 /* nadpis webu */
   margin-top: -5px;
   margin-bottom: 25px;
   padding-left: 20px;
   font-family: "Trebuchet MS",Arial,sans-serif
   }
h2 {font-size: 2em;
   color: #CE3228;		 /* nadpis stranky */
   margin-top: -5px;
   margin-bottom: 25px;
   padding-left: 20px;   
   font-family: "Trebuchet MS",Arial,sans-serif
   }
h3 {font-size: 1.2em;	 /* podnadpis v textu */
   margin-top: 0;
   margin-bottom: 0.5em;
   color: #CE3228
   }  
h4 {font-size: 1.1em;	  	 /* podnadpis v textu odsazeny */
   margin-top: 1.2em;
   margin-bottom: 1em;
   color: #CE3228
   }
   
   
/* ------ jen pro produkty ------- */
.produkt_box {
  float: left; width: 70%; margin: 0 10px 0 0; padding: 0; border-top: 1px dotted #cc0000
	}
.produkt_box p, .popis_box p {
  margin-top: 0; padding: 0;
	}	
.foto {
  display: block; float: left; width: 100px; height: 100px; margin: 0; padding: 0; background: white
	}
.foto .imgodkaz img {border-right: 2px solid #cccccc}
.foto .imgodkaz:hover img {border-right: 2px solid #cc0000}

.co, .typ, .cena, .info, .detail {
  margin: 0 0 0 110px; padding: 0
	}
.typ li {	  	   		 /* seznam s cervenou sipkou v produktech */
		 margin-left: 15px; padding-left: 5px; list-style: url("../images/list-style-arrow-1.gif"); 
		 }	
	
.co, .detail {
      margin-bottom: 1em
      }	

.popis_box {
  margin: 0 0 2em 73%; color: #333333; border-top: 1px dotted #cc0000
	}

/*  ------ / jen pro produkty------ */
   
.popisek {		  	   		 /* popisek pod obrazkem */
		 margin: 0;
		 padding-bottom: 20px;
		 color: gray;
		 font-size: 0.8em
		 }

.seznam-1 {	  	   		 /* seznam s cervenou sipkou */
		 margin-left: 0.8em; padding-left: 15px; list-style: url("../images/list-style-arrow-2.gif"); 
		 }
.seznam-1 li {  /* seznam s cervenou sipkou */
              margin-bottom: 0.8em; 
              }
              
.seznam-2 {	  	   		 /* seznam s cervenou sipkou */
		 margin-left: 0.2em; padding-left: 15px; list-style: url("../images/list-style-arrow-2.gif"); 
		 }
.seznam-2 li {  /* seznam s cervenou sipkou */
              margin-bottom: 0.8em; 
              }              
              
              
              
.odsazeni {
		 margin-left: 20px;
		 }
.cerveny {
		 color: #B30700
		 }		 

td,tr,th {		
		 vertical-align: top
		 }
#aktuality {    /* formatovani bloku a obsahu v infookenku */
          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
          }

#illu_obraz_box {position: absolute; top: 165px; left: center; z-index: 0} /* ilustracni obrazek v zahlavi stranek */
#illu_obraz {position: relative; top: 0; left: 455px; width: 210px; height: 210px}


		          
