	body { margin:0; padding:0; font:.8em Verdana, Verdana CE, Arial, Arial CE, sans-serif; line-height:1.5em }
	table { border-collapse:collapse;}
	td { vertical-align:top; font-size:100% }
	table, td, img { border:0; }
	form, td { margin:0; padding:0; }
	input,select,textarea { font:1em Verdana, Verdana CE, Arial, Arial CE, sans-serif; }

	h1 { font-size:2.5em; line-height:1.5em; font-family:Trebuchet MS; clear:both; color:#29529C; margin-top:0 }
	h2 { font-size:1em; clear:both; border-bottom:1px solid #ccc; margin:1em 0 .5em 0 }
	h3 { font-size:1em; margin:1em 0 .5em 0 }
	hr { display:none }

	p { margin:.5em 0 }
	a { color:#29529C; text-decoration:none }
	a:hover { text-decoration:underline }
	input.submit { width:auto !important; height:2.5em; font-weight:bold }


	#logo { position:absolute; top:0; left:0 }
	#logo img { width:188px; height:95px; background:url(logo.gif) }
	#hlavicka { background:#D6D6D6 url(hradcany.jpg) top right no-repeat; height:61px; margin-left:188px }
	
	b.lm { color:#c00 }
	
	/* Main menu */
	#menu { margin:0 5px; padding:30px 0 0 0; }
    #menu ul {margin:0 10px; padding:0; list-style:none; }
    #menu ul li {margin:0 5px 0 0; padding:0; float:left;}
    #menu ul li a {display:block; padding:5px 10px; margin-top:2px; border:0; background:#29529C; color:#fff; font-weight:bold; text-decoration:none; cursor:pointer;}
    #menu ul li a:hover {background:#4B6CA7; color:#FFF; margin-top:0; padding-bottom:7px; xpadding-bottom:7px }
    #menu ul li#active a {background:#006; color:#fff }

	/* Paticka */
	#system { clear:both; margin-top:2em; text-align:right; }
	#paticka { border-top:2px solid #29529C; color:#29529C; background:#D2D2D2; padding:10px 20px; }
	#paticka a { text-decoration:none; color:#29529C; font-weight:bold }

	/* Cesta */
	#cesta { margin-left:188px; height:18px; clear:both; border-top:6px solid #29529C; font-size:.85em; padding:5px 0 5px 0; background:#C0C0C0; }
	#cesta a { color:#000; text-decoration:underline }
	
	#obsah { padding:20px }

	/* Kontakty */
	.zaslat-zpravu { border:1px solid #ccc; background:#fed; padding:1em 1.5em 1em 1em; margin:1em 0 }
	.zaslat-zpravu input { width:98% }
	.zaslat-zpravu textarea { width:98%; height:7em; margin:.5em 0 }
	
	/* Zajezdy */
	
	.zajezdy img { float:left; margin:5px 1em 0 0; border:1px solid #29529C; padding:1px }
	.zajezdy div.popis { font-size:.85em; margin-left:90px }
	.zajezdy div.info i { color:#29529C }
	.zajezdy div.zajezd { clear:both; padding:.5em 0 }
	
	.strankovani { clear:both; margin-top:2em }
	
	img.flag { border:1px solid #999; margin:0 3px }
	
	/* HP - Hledej */

	.hledej { float:left; width:60%; }
	.hledej select { width:100% }
	.hledej label { display:block }
	
	.hledej div.col1 { float:left; width:45%; margin-right:1em }
	.hledej div.col2 { float:left; width:30%; margin-right:1em }
	.hledej input.submit { margin-top:3.5em }	

	/* HP - Destinace */
	
	.destinace ul { list-style-type:none; margin:0 }
	.destinace li { float:left; width:33% }
	
	/* HP - Last minute */
	
	.lastminute { clear:both }
	.lastminute table { border-collapse:collapse; width:100%; table-layout:fixed; }
	.lastminute td { padding:2px; overflow:hidden; text-overflow:ellipsis; border-bottom:1px solid #ddd; white-space:nowrap; }
	.lastminute .nazev { margin-right:1em; color:#666 }
	.lastminute .odjezd { width:9em; text-align:center }
	.lastminute .cena { width:5em; text-align:right }
	.lastminute .doprava { width:8em; xtext-align:center }
	.lastminute .strava { width:8em; xtext-align:center }
	.lastminute .h td { background:#4B6CA7; color:#fff; font-weight:bold; }

	/* HP - Kontakty */
	
	.kontakty { float:right; width:35%; padding:5px 0 5px 1em; text-align:center; background:#94A8CD; border:1px solid #29529C; }
	.kontakty h2 { display:none }
	
	/* HP - Tipy */
	
	.tipy { clear:both; padding-top:.5em }
	.tipy h2 { display:none }
	.tipy table { width:100%; table-layout:fixed; margin:1em 0 }
	.tipy td { text-align:center; border:1px solid #29529C; padding:1em .5em; xbackground:#fed }
	.tipy img { border:1px solid #29529C }
	.tipy .cena { color:#c00; line-height:30px; margin:5px }
	
	/* Detail */

	.zajezd-foto { float:right; border:1px solid #29529C; margin-left:1em; padding:1px }
	
	.terminy { float:left; width:32em}
	.terminy table { margin-bottom:2em }
	.terminy td { padding-right:1.5em }
	.terminy .cena { text-align:right}
	.terminy .delka { text-align:center; }
	
	.popisceny { margin-left:32em }
	.popisceny ul { font-size:.85em; margin:0; margin-left:1.8em; list-style-type:square }
	.popisceny h3 { margin:1em 0 .5em 0 }
	
	.foto img { border:1px solid #29529C; margin: 0 1em 1em 0; padding:1px }
	
	/* Rezervace */
	.sluzby .cena { text-align:right }
	.sluzby .pocet { width:6em; text-align:right }
	.sluzby input { width:2em }
	
