html {
	background-color: #FFFFFF;
	border: 0;
	border-collapse: collapse;
	width: 100%;
	height: 100%;
	padding: 0;  
	margin: 0;
}    
     
body {
	text-align: center;
	height: 100%;
}
      
#telo {
	margin: 0 auto;
	width: 955px;
}

#animace {
	margin: 0 auto;
	width: 955px;
	
	height: 108px;
	background-image: url(img/hlavicka_full.jpg);
	background-repeat: no-repeat;
}

#prava {
	width: 750px;
	float: right;
	
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

	#prava_vrch {
		width: 750px;
		float: right;
		background-image: url(img/podklad_repeat.jpg);
		background-repeat: repeat-y;
	}
		
		#prava_vrch_l {  
			float: left;
			width: 550px;
		}
		
			#prava_vrch_l_pad {
				float:inherit;
				padding: 10px 10px 0px 10px;
				text-align: justify;
			}
		
		#prava_vrch_p {  
			float: right;
			width: 195px;
		}
		
			#prava_vrch_p_pad {
				padding: 10px 10px 0px 10px;
			}
	
	#prava_spodek {
		width: 750px;
		height: 569px;
		float: right;
		background-image: url(img/podklad.jpg);
		background-repeat: no-repeat;
	}
	
		#prava_spodek_l {  
			float: left;
			width: 550px;
		}
		
			#prava_spodek_l_pad {
				float: inherit;
				padding: 0px 10px 0px 10px;
				text-align: justify;
			}
		
		#prava_spodek_p {  
			float: right;
			width: 195px;
		}
		
			#prava_spodek_p_pad {
				float: left;
				padding: 0px 10px 0px 10px;
			}
		
		
.nadpis {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

.podnadpis {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

table {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 90%;
}

td {
	vertical-align: top;
	width: 50%;
	/*border: #FF0000 solid 1px;*/
}

#katalogy_table {
	text-align: center;
	width: 95%;
}

#katalogy_table td {
	vertical-align: middle;
	width: 33%;
}

#vyrobky_table {
	text-align: justify;
	width: 95%;
}

#vyrobky_table td {
	vertical-align: middle;
	width: 50%;
}

A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #577CE1;
	text-decoration: none;
}

A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0D2C8D;
	text-align: left;
	text-decoration: none;
}

hr {
	text-align: center;
	width: 90%;
}	

#leva {  
	float: left;
	width: 205px;
}

#pata {
	float: left;
	width: 955px;
	height: 55px;
}

#p_z {
	height: 108px;
	background-image: url(img/hlavicka.jpg);
	
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
}

#p_menu_vrch {
	height: 41px;
	background-image: url(img/lista.jpg);	
	text-align: left;
}

#p_menu {
	width: 541px;
	height: 135px;
	background-image: url(img/podklad_rozbal_nabidka.png);
	background-repeat: no-repeat;
	line-height: 120%;
	
	position: absolute;
	visibility: hidden;
	margin: 0 0 0 8px;
	padding: 10px 10px 0px 15px;
	text-align: left;
}

#p_menu A {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #577CE1;
	text-decoration: none;
}

#p_menu A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #0D2C8D;
	text-decoration: none;
}

#l_z {
	height: 108px;
	background-image: url(img/logo.jpg);
	background-repeat: no-repeat;
}

#l_menu_vrch {
	background-image: url(img/menu.jpg);
	background-repeat: no-repeat;
	height: 41px;
}

#l_menu_stred {
	background-image: url(img/podklad_menu_opak.jpg);
	background-repeat: repeat-y;
}

#l_menu_stred img {
	display: block;
}

#l_menu_spodek {
	background-image: url(img/konec_menu.jpg);
	background-repeat: no-repeat;
	height: 30px;
}

#l_reklama_vrch {
	background-image: url(img/zacatek_reklama.jpg);
	background-repeat: no-repeat;
	height: 30px;
}

#l_reklama_stred {
	background-image: url(img/podklad_reklama_opak.jpg);
	background-repeat: repeat-y;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

#l_reklama_spodek {
	background-image: url(img/konec_reklama.jpg);
	background-repeat: no-repeat;
	height: 35px;
}

/* PATA */
#p_pocitadlo {
	float: left;
	width: 205px;
	height: 55px;
	background-image: url(img/podklad_pocitadlo.jpg);
	background-repeat: no-repeat;
}

#p_p_l {
	float: left;
	width: 65px;
	height: 55px;
	background-image: url(img/zapati_sipka.jpg);
	background-repeat: no-repeat;
}

#p_p_s {
	float: left;
	width: 650px;
	height: 55px;
	background-image: url(img/podklad_zapati_opak.jpg);
	background-repeat: repeat-x;
	padding: 10px 0 0 0;
}

#p_p_s table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	
	width: 100%;
}

#p_p_s td {
	vertical-align: top;
	width: 33%;
}

#p_p_p {
	float: right;
	width: 35px;
	height: 55px;
	background-image: url(img/zapati_pravy.jpg);
	background-repeat: no-repeat;
	
}

/************************************************************/
/* vseobecne deklarace */
img {
	border: none;
}

.stred {
	text-align: center;
	width: 100%;
}

.stred table {
	margin: 0 auto; 
}

.leva {
	text-align: left;
}

.prava {
	text-align: right;
}

.oznameni {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: red;
}