	body {
	background: #12499F;
	margin: 0;
	padding: 0;
	font: 12px verdana, sans-serif;
	color: #A1DFFF;
	text-align: center;
	}
	
	a {
	color: #DCC000;
	text-decoration: underline;	
	}
	
	a:hover {
	color: #FADA00;
	text-decoration: underline;	
	}		
	
	#barvy {
	background: url(img/top.gif) top right no-repeat;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border: 1px solid #0077C4;
	}
	
		#top {
		height: 158px;
		}
		
			#top img{
			border: 0;
			position: relative;
			top: 14px;
			left: 9px;
			}	
		
		#menu {
		height: 35px;
		margin: 2px;
		}
		
			dl#menicko{
			position: relative;
			float: right;
			margin: 0;
			padding: 0;
			background: transparent url(img/menu.gif) top left no-repeat;
			width: 575px;
			height: 30px;
			}
			
			dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
			dd{ margin: 0; padding: 0; position: absolute; font-size: 85%; }
			
			dd a { position: absolute; height: 21px; text-decoration: none; }
			dd a span { display: none; }
			dd a:hover span { display: none; }
			
			dd#menu_novinky { left: 7px; top: 5px; }
			dd#menu_novinky a { position: absolute; width: 78px; height: 21px; }
			body#novinky dd#menu_novinky a, dd#menu_novinky a:hover { background: url(img/menu.gif) -7px -35px no-repeat; }
			
			dd#menu_program { left: 98px; top: 5px; }
			dd#menu_program a { position: absolute; width: 88px; height: 21px; }
			body#program dd#menu_program a, dd#menu_program a:hover { background: url(img/menu.gif) -98px -35px no-repeat; }
			
			dd#menu_vstupenky { left: 199px; top: 5px; }
			dd#menu_vstupenky a { position: absolute; width: 102px; height: 21px; }
			body#vstupenky dd#menu_vstupenky a, dd#menu_vstupenky a:hover { background: url(img/menu.gif) -199px -35px no-repeat; }
			
			dd#menu_forum { left: 314px; top: 2px; }
			dd#menu_forum a { position: absolute; width: 62px; height: 24px; }
			body#forum dd#menu_forum a, dd#menu_forum a:hover { background: url(img/menu.gif) -314px -32px no-repeat; }
			
			dd#menu_partneri { left: 390px; top: 2px; }
			dd#menu_partneri a { position: absolute; width: 86px; height: 24px; }
			body#partneri dd#menu_partneri a, dd#menu_partneri a:hover { background: url(img/menu.gif) -390px -32px no-repeat; }
			
			dd#menu_kontakt { left: 490px; top: 5px; }
			dd#menu_kontakt a { position: absolute; width: 77px; height: 21px; }
			body#kontakt dd#menu_kontakt a, dd#menu_kontakt a:hover { background: url(img/menu.gif) -490px -35px no-repeat; }
		
		#obsah {
		margin: 10px;
		margin-bottom: 0;
		padding: 10px;
		padding-bottom: 0;
		}
		
		a img {
		border: 0;
		}
		
			.okenko {
			float: right;
			border: 1px solid #DCC000;
			text-align: center;
			vertical-align: middle;
			}
			
				.okenko .okenkolista {
				background-color: #DCC000;
				color: #12499F;
				font-weight: bold;
				padding: 3px;
				padding-left: 5px;
				padding-right: 5px;
				
				}
				
				.okenko .okenkoobsah {
				font: bold 30px small-caps;
				padding: 10px;
				color: #DCC000;
				margin: auto;
				}
			
			.nadpis {
			color: white;
			font-size: 14px;
			font-weight: bold;
			}
		
			#program table {
			border: 1px solid #0077C4;
			margin:0;
			padding:0;
			font: 12px verdana, sans-serif;
			}
			
				tr.tr1 {
				background-color: #174FA3;
				}
				
				tr.tr2 {
				background-color: #154791;
				}
				
				td {
				padding: 5px;
				}
				
				.delka {
				font: 10px italic verdana, sans-serif;
				}
				
				.kapely {
				font-weight: bold;
				}
			
			#ameba {
			float: left;
			left: 25px;
			}
			
			#krakonosovo {
			float: right;
			right: 25px;
			}
			
		#formular {
		padding: 10px;
		}
			
			fieldset {
			border: 0;
			width: 35em;
			}
	
			label {
			width: 5em;
			float: left;
			font-weight: bold;
			text-align: right;
			margin: 15px 1em 0 0;
			clear: both;
			}
			
			.input {
			float: left;
			width: 25em;
			margin: 10px 0 0 0;
			color: #A1DFFF;
			background: #0077C4;
			border: #A1DFFF solid 1px;
			}
			
			.submit {
			float: left;
			margin: 10px 0 10px 5.5em;
			clear: both;
			color: #12499F;
			font-weight: bold;
			background: #A1DFFF;
			border: 1px #0077C4 solid;
			}
			
			.robot {
			display: none;
			}
			
			#forum p {
			margin: 0;
			padding: 0;
			margin-bottom: 25px;
			}
			
			.autorizovan {
			background-color: #DCC000;
			color: #12499F;
			padding: 1px;
			padding-left: 3px;
			padding-right: 3px;
			/*color: white;*/
			}
			
			.usrinfo {
			display: block;
			margin: 0;
			margin-bottom: 5px;
			padding: 0;
			font-weight: bold;
			}
			
			#forum em {
			font-size: 10px;
			font-weight: normal;
			}
			
		#paticka {
		padding: 0px;
		height: 70px;
		vertical-align: bottom;
		background: url(img/bottom.gif) bottom right no-repeat;
		font-weight: bold;
		/*border: 1px solid black;*/
		}
		
			#paticka a {
			position: relative;
			top: 45px;
			float: left;
			margin: 0;
			margin-left: 20px;
			margin-right: 10px;
			}

			#paticka span {
			position: relative;
			top: 45px;
			float: right;
			margin: 0;
			margin-right: 20px;
			}
