@media screen, projection{
	body{font-size:90%; font-family: Georgia,Verdana,Arial,lucida,sans-serif; margin:0; text-align:center; background:black url(../img/klarinet.jpg) 50% 0 no-repeat;}
	
	hr{height:1px; border:none; border-bottom:1px solid black;}
	h1{font-size:300%; font-weight:bold; margin:0;}
	h2{font-size:150%; font-weight:bold; margin:0.5em 0 0.3em 0; text-align: center;}
	h3{font-size:120%; font-weight:bold; margin-top:1.5em; margin-bottom:0.4em;}
	
	/* BARVY */
	a{color:#069;}
	a:hover{color:black;}
	#nav a:hover, th{background:#069;}
	#footer, #footer a, th, #nav a.active, #nav a:hover{color:#f8df8a;}
	#footer, #nav a.active{background:black;}
	
	/* DELENI */
	#main{position: relative; width:770px; margin:0 auto; text-align:left;}
	#header{position: relative; height:175px; margin:0;}
	
	#nav{padding-bottom: 30px;}
	#nav ul{padding:0; margin:0; list-style-type:none;}
	#nav ul li{display:block; float:left; width:170px;}
	
	#contmain{position:absolute; margin-top:23px; background:#f8df8a; z-index:0;}
	#content{position:relative; float:left; width: 578px; padding: 0 0.5em 1em 0.5em;}
	
	#footer{position:relative; text-align:center; padding:0.2em; clear:both;}
	
	#leftcol{float:left; font-size:95%; width:170px;border-right:1px solid black;}
	#leftcol h3{margin:0; padding: 0.3em; margin-top: 0.4em;}
	#leftcol ul{margin: 0;}
	
	/* ODKAZY */
	h1 a{text-decoration: none;}
	
	#nav{}
	#nav a{display:block; text-decoration:none; font-weight: bold; padding:0.5em 0.8em; letter-spacing: 0.1em;}
	#nav a.active{text-decoration:none;}
	
	/* TABULKY */
	table{font-size:100%; border-collapse:collapse;}
	th,td{padding:2px 7px; vertical-align:top; border:1px solid #069;}
	.noborder{border:0;}
	
	/* FORMULARE */
	form{margin:0;}
	fieldset{border:0; margin:0;}
	legend{display:none;}
	
	/* OSTATNI */
	p{text-align: justify; margin:0.5em 0;}
	img{padding:3px; border: 1px solid black;}
	.center{text-align:center;}
	.rigth{text-align:right;}
	.clear{clear:both;}
	.nic{margin:0; padding:0;}
	.none{display:none;}
	.fleft{float:left;}
	.fright{float:right;}
	.small{font-size: 80%;}
	.nounder{text-decoration:none;}
	.alert{background:white; padding:7px; border:1px solid #069;}
	.profil{margin-left:215px;}
	.lfoto{margin-right:10px; float:left;}
	.rfoto{margin-left:10px; float:right;}
	.foto{margin:0.4em;}
	#content li{margin-bottom:1ex;}
	.red{color:red; font-weight:bold;}
}