body 	{ 
		margin:0; padding:0; text-align: center;
		font-family: verdana; font-size: 1em; background-color: #eceff4;
} 
#all {
	width: 974px; /*sirka layoutu*/
	text-align: left; /*zruseni vycentrovani textu*/
	margin: auto; /*vycentrovani v ostatnich prohlizecich*/
}

#hlavicka { 
		margin: 0; padding: 0;
		height: 224px; width: 974px;
		background: #eceff4 url('images/design/top.jpg') no-repeat 0 0;
		text-align: center;
} 

/*-------klikaci logo start-------*/

#hlavicka .title {
  		display: block;
 		position: absolute;
  		text-align: center;
		margin: -103px 0 0 48px;
  		width: 190px;
  		height: 122px;
}

#hlavicka .title strong {
		display: none;
}

#hlavicka a, a:active, a:visited	{background: none;}

/*-------klikaci logo end-------*/

#hlavni1 { 
		margin: -23px 0 0 0; padding:0; width: 974px;
} 

#hlavni2 {
		margin: -23px 0 0 0; padding:0; width: 974px;
} 

#levypanel { 
		float:left; 
		width:170px; 
		margin: -20px 0 0 0; padding: 0;
		font-size:80%;
		text-align: left;
} 

#pravypanel { 
		float:right; 
		width:170px; 
		margin: -20px 0 0 0; padding: 0;
		font-size:80%;
		text-align: center; 
} 

#pravypanel p	{padding: 0;}
#pravypanel	img	{margin-top: 10px; margin-bottom: 0px; height: 189px; width: 150px;}


#stredni {
		width: 578px; 
		margin: auto; padding: 0px;
		font-size:80%; 
		text-align: justify;
} 

#stredni h2 {text-indent: 20px;}
#stredni a, a:active, a:visited	{background: none;}
#stredni a:hover	{color: red}


#paticka { 
		font-size:80%; text-align: center; width: 974px; padding: 7px 0; margin: 18px 0 0 0;
		background-image: url('images/design/foot.gif'); background-repeat: no-repeat;
		display: block; width: 974px; height: 30px;
} 

.cleaner { 
		clear:both; 
		height:1px; 
		font-size:1px; 
		border:none; 
		margin:0; padding:0; 
		background:transparent;
} 

/*-------definice leveho menu-------*/

menu	{
	width: 170px;
	margin: 0;
	padding: 0;
}
menu li	{
	list-style: none;
	height: 30px;
	line-height: 30px; /* vertikalni centrovani */
}
menu li a	{
	display: block;
	width: 125px;
	height: 100%;
	background: #eceff4 url('images/design/box_button_left.gif') no-repeat 0 0;
	padding-left: 45px;
	font-size: 12px;
	font-family: verdana, arial, sans-serif;
	text-decoration: none;
	color: #000;
}

menu li a:visited	{background: #eceff4 url('images/design/box_button_left.gif') no-repeat 0 0;}
menu li a:hover		{background: #eceff4 url('images/design/box_button_left.gif') no-repeat 50% 100%; color: red;}
menu li a:active	{background: #eceff4 url('images/design/box_button_left.gif') no-repeat 50% 100%; color: red;}
menu li a.active	{background-position: 50% 100%; color: red;}

/*------konec definice leveho menu-------*/

.box_side_head	{background-image: url('images/design/box_side_head.gif'); background-repeat: no-repeat; text-align: center;}
.box_side_body	{background-image: url('images/design/box_side_body.gif'); background-repeat: repeat-y; width: 100%;}
.box_side_foot	{background-image: url('images/design/box_side_foot.gif'); background-repeat: no-repeat; display: block; width: 170px; height: 10px;}
.box_main_head	{background-image: url('images/design/box_main_head.gif'); background-repeat: no-repeat;}
.box_main_body	{background-image: url('images/design/box_main_body.gif'); background-repeat: repeat-y; width: 100%;}
.box_main_foot	{background-image: url('images/design/box_main_foot.gif'); background-repeat: no-repeat; display: block; width: 578px; height: 10px;}

.hidden				{display: none;}
.center				{text-align: center;}
.active				{background-position: 50% 100%; color: red;}
.no_top_padding		{padding: 0 20px 20px 20px;}
.no_bottom_padding	{padding: 20px 20px 0 20px}
.quick_kontakt		{padding: 20px 12px 0px 12px;}

p	{text-indent: 0px; margin: 0 0; padding: 20px 20px;}
hr	{margin: 10px 10px 0 10px;}
li	{text-indent: 0px; }
ul	{margin-top: 0; margin-bottom: 0; 
	 padding: 20px 20px 20px 34px}

h1	{font-size: 20px; margin: 0 0 0 -60px; padding: 75px 0 0 0;}
h2	{font-size: 12px; margin: 20px 0 0 0; padding: 8px 0 8px 0px; }
h3	{font-size: 12px; margin-top: 1em; margin-bottom: 1em;}
h4	{font-size: 12px; margin: 0; padding: 0 0 0 20px;}

table	{margin: 0 0 0 20px; padding: 0;}