	body { margin:0; padding:0; background:#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:1.5em; line-height:1.5em; clear:both; color:#006; 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:#06f; text-decoration:none }
	a:hover { text-decoration:underline }
	input.submit { width:auto !important; height:2.5em; font-weight:bold }


	b.lm { color:#c00 }
	
	/* 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 h3 { margin-bottom:0 !important }
	.zajezdy img { float:left; margin:5px 1em 0 0; border:1px solid #ccc; padding:2px }
	.zajezdy div.popis { font-size:1.2em; line-height:1.4em; margin-left:90px; color:#666 }
	.zajezdy div.info i { color:#00c; font-style:normal; padding:0 1em }
	.zajezdy div.zajezd { clear:both; padding:.5em 0 }
	
	.strankovani { clear:both; margin-top:2em; padding:.2em }
	.strankovani a { border:1px solid #ccc; padding:.2em .5em; text-decoration:underline }
	.strankovani a:hover { background:#c00; color:#fff; }
	.strankovani a.hi { border-color:#c00 } 
	
	img.flag { border:1px solid #999; margin:0 3px }
	
	/* HP - Hledej */

	.hledej { width:100%; }
	.hledej h2 { display:none }
	.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:#FFA000; font-weight:bold; }

	/* HP - Kontakty */
	
	.kontakty { 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 #FFA000; padding:1em .5em; background:#fed }
	.tipy img { border:1px solid #FFA000 }
	.tipy .cena { color:#c00; line-height:30px; margin:5px }
	
	/* Detail */

	.zajezd-foto { float:right; border:1px solid #00c; margin-left:1em }
	
	.terminy .cenik { xfloat:left; margin-bottom:2em; width:31.8em; height:19.8em; overflow:scroll; overflow-x:hidden }
	.terminy .cenik table { width:30em }
	.terminy td { padding-right:1.5em }
	.terminy .cena { text-align:right}
	.terminy .delka { text-align:center; }
	
	.popisceny { xmargin-left:25em }
	.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 #FFA000; margin: 0 1em 1em 0 }
	
	/* Rezervace */
	.sluzby .cena { text-align:right }
	.sluzby .pocet { width:6em; text-align:right }
	.sluzby input { width:2em }
	
	#odkazy { text-align:right; }
	