	html,body { height:100% }
	#logo { margin:0; float:left; }

	body,input,select { font-family:Verdana,sans-serif; font-size:small; }
	body { margin:0; padding:0; text-align:center; background:#eef; }
	a:hover { text-decoration:underline; color:#a00 }
	form,ul,ol { margin:0; }
	ul { margin-left:1.4em; }
	ol { margin-left:2em; }
	td { padding-right:.5em; }
	

	#body { width:53em; background:#fff; border-right:1px solid #000; border-top:0; border-bottom:0; margin:0 auto; }
	#body { text-align:left; min-height:100%; _height:100% }
	
	#body { background:#fff url(/img/bg.gif) repeat-y; padding-left:50px; }
	.content { margin-left:225px; padding-right:2em; padding-top:0; padding-bottom:2em; line-height:1.5em; }
	.content input, .content select { font-size:100%; }
	
	#top { text-align:right; font-size:85%; color:#16A; border-bottom:1px solid #16A; margin-top:1em; margin-right:20px; padding-right:.5em; }
	#top img { display:block; text-align:left; }

	.hline { margin-left:235px; margin-right:35px; margin-top:2px; background:#cfe1ee; height:3px; font-size:3px; }
	.vline { height:8em; width:3px; background:#cfe1ee; margin:0; margin-top:10px; margin-left:201px; margin-bottom:1px; }
		
	#menu { float:left; }
	#menu img { border:0; }
	#menu ul { margin:0; padding:0; list-style:none; }
	#menu li a { display:block; text-align:right; border-bottom:1px solid #cfe1ee; 
		height:2em; line-height:2em; padding-right:1em; text-decoration:none; color:#16a; }
	#menu li a:hover { color:#a00; border-bottom:1px solid #a00; }
	#menu .left { width:200px; float:left; border-right:1px solid #16A; }
	
	.contact { margin-top:8em; text-align:right; margin-right:3.5em; font-size:85%; line-height:140%; }

	#lang img { margin-left:1em; border:1px solid #000; vertical-align:middle; }
	#lang { xfont-size:90%; font-weight:bold; margin-top:1em; }
	#lang a { text-decoration:none; padding:.2em; color:#16a; }
	#lang a:hover { background:#16a; color:#fff; text-decoration:none; }
	
	h1 { font-size:100%; margin-top:2em; margin-bottom:1em; letter-spacing:2px; color:#a00 }
	h2 { font-size:100%; margin-top:2em; margin-bottom:.2em; letter-spacing:1px; color:#16a }
	h3 { font-size:100%; margin-top:1em; margin-bottom:0; color:#000 }
	
	h2 a { color:#16a }
	
	xform { margin-left:1em; }
	fieldset { margin-top:.5em; }
	legend { color:#999; padding-right:.5em; }
	label { width:12em; display:block; float:left; }
	
	.print { display:none; }
	
	.graf { xfloat:left; font-size:80%; color:#999; }
	.graf table { border-collapse:collapse; border:1px solid #16a; padding:.5em; }
	.graf td { padding:0; margin:0; border:1px solid #cfe1ee; text-align:left; color:#000; padding-left:.5em; padding-right:.5em; }
	.graf td.header { background:#16a; color:#fff; text-align:center; }
	.graf td.last { text-align:right; padding-right:.4em; }
	.graf img { cursor:help }

	.tip { padding:.5em; border:1px solid #c00; margin-top:1em; margin-bottom:.5em; text-align:center; color:#c00; }
	.nenipreklad { padding:.5em; border:1px solid #16a; margin-top:1em; margin-bottom:.5em; text-align:center; color:#16a; 
		margin-top:3em; font-size:85%; background:#cfe1ee; }
	
	#komise  { color:#16a; margin-top:1em; padding:.5em; text-decoration:none; font-weight:bold; border:1px solid #16a; }
	a#komise:hover { color:#cfe1ee; background:#16A; }
	
	.kontakty b { width:2em; display:block; float:left; }
	
	.footer { clear:both; text-align:center; margin-top:.5em; margin-left:6px; padding:.3em; 
		border-top:1px solid #000; border-bottom:1px solid #000; background:#eef; }
	.footer a { font-size:85%; margin-left:.4em; margin-right:.4em; color:#16a; text-decoration:none; }
	
	.upozorneni { text-align:center; font-size:85%; margin:.5em; }