	body { margin:0; padding:0; xbackground:#fff; 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.3em; font-family:Trebuchet MS; clear:both; color:#22317B; 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:#22317B; text-decoration:none }
	a:hover { text-decoration:underline }
	input.submit { width:auto !important; height:2.5em; font-weight:bold }

	#hlavicka,#paticka,#obsah,#system,#cesta { width:780px; margin:0 auto }

	#logo { position:absolute; width:271px; height:121px; top:0; left:0; z-index:-1 }
	#logo img { width:271px; height:121px; background:url(logo.gif) }
	#hlavicka { position:relative; background:url(topbg.gif); height:130px; }

	b.lm { color:#c00 }
	
	/* Main menu */
	#menu { margin-left:130px; height:95px; padding:35px 0 0 0; font-size:.85em; background:url(kruh.jpg) top right no-repeat }
    #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:3px 10px; margin-top:2px; border:0; font-weight:bold; text-decoration:none; cursor:pointer; border:1px solid #22317B; background:#22317B; color:#fff }
    #menu ul li a:hover {background:none; color:#000; 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; border-bottom:3px solid #22317B; margin-bottom:3px }
	#paticka { border-top:3px solid #ECB935; color:#666; xbackground:#ECB935; padding:5px 0; text-align:center}
	#paticka a { text-decoration:none; color:#22317B; font-weight:bold }

	/* Cesta */
	#cesta { font-size:.85em; }
	#cesta a { color:#000; text-decoration:underline }
	
	#obsah { padding:10px 0 }

	/* 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 #22317B; padding:1px }
	.zajezdy div.popis { font-size:.85em; margin-left:90px }
	.zajezdy div.info i { color:#22317B }
	.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 h2 { display:none } 
	.hledej { float:left; width:550px; }
	.hledej select { width:100%; background:#ECB935 }
	.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 { clear:none; width:500px }
	.destinace h2 { clear:none; }	
	.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 { font-size:.85em; 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:180px; padding:30px 1em; text-align:center; background:#A5B5D3; border:1px solid #22317B; }
	.kontakty h2 { display:none }
	
	/* HP - Tipy */
	
	.tipy { width:500px; clear:none; padding-top:.5em; }
	.tipy h2 { display:none; clear:none }
	.tipy table { width:100%; table-layout:fixed; margin:1em 0 }
	.tipy td { text-align:center; border:1px solid #22317B; padding:1em .5em; xbackground:#fed }
	.tipy img { border:1px solid #22317B }
	.tipy .cena { color:#c00; line-height:30px; margin:5px }
	
	/* Detail */

	.zajezd-foto { float:right; border:1px solid #22317B; 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 #22317B; margin: 0 1em 1em 0; padding:1px }
	
	/* Rezervace */
	.sluzby .cena { text-align:right }
	.sluzby .pocet { width:6em; text-align:right }
	.sluzby input { width:2em }
	
