	body { margin:0; padding:0; background:#fff; text-align:left; 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 { color:#000; font-size:1em; margin:1em 0 .5em 0 }
	h3 { font-size:1em; xclear:both; border-bottom:1px solid #c5d7ec; margin:1em 0 .5em 0 }
	h4 { color:#000; 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 }

	strong.lm { color:#c00 }


	/* Zakladni design */

	body { margin:0; font-family:Tahoma; font-size:12px; color:#4A5968 }
	#hlavicka { background:url(hlavicka.jpg) -24px 0px no-repeat; height:196px; xborder:1px solid #fff }
	#hlavicka img { position:absolute; top:0; left:0; border:0 }
	#hlavicka h1 { display:none }
	#hlavicka ul { list-style-type:none; margin:0; padding:0; height:24px; margin-left:122px }
	#hlavicka li { display:block; float:left }
	#hlavicka li a { display:block; text-decoration:none; font-weight:bold; color:#000; padding:8px 8px; }
	#hlavicka li a:hover { color:#fff; background:#324C82 url(menu.png) bottom; }
	.body { width:1000px; text-align:left; border-right:1px solid #ccc; xposition:relative }

	#obsah { width:540px; float:left; padding:15px; }
	#vpravo2 { width:288px; margin-left:575px; }
	#vpravo2 div { padding:10px; font-size:11px; line-height:130% }
	#vpravo2 div.mini { padding:0; font-size:10px }

	#vpravo3 { width:278px; position:absolute; top:210px; left:1050px; text-align:justify }
	#vpravo3 div { padding:10px; font-size:11px;  }


	#cesta { padding:5px 15px }
	#cesta a { color:#4A5968 }
	#vpravo { width:138px; height:300px; position:absolute; z-index:0; top:196px; left:864px; background:url(lyze.jpg) -2px 0px no-repeat }

	#infobox { position:absolute; z-index:0; width:290px; height:100px; top:105px; left:575px; xborder:1px solid #c00 }
	#infobox ul { list-style-type:none; height:20px; margin:0; padding:0 }
	#infobox li { display:block; float:left }
	#infobox li a { display:block; text-decoration:none; color:#a7b8c8; border-left:1px solid #a7b8c8; padding:5px 8px; }
	#infobox li a.hi { color:#4E7596; background:#fff; border-color:#fff }
	#infobox li a:hover { color:#000 }
	#infobox div { padding:10px; font-size:11px }
	#infobox td { font-size:11px }
	#pocasi, #vleky, #webkamery { height:7em }

	/* Paticka */
	#system { clear:both; margin:5px; text-align:right }
	#paticka { clear:both; width:990px; padding:0; padding-top:5px; text-align:right }
	#paticka a { text-decoration:none; color:#000; }
	#paticka a:hover { text-decoration:underline }

	/* Kontakty */
	.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 #c00 }
	.zajezdy div.popis { font-size:.85em; margin-left:90px }
	.zajezdy div.info em { color:#c00; font-style:normal }
	.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:#FFA000; font-weight:bold; }

	/* HP - Kontakty */
	
	.kontakty { float:right; width:35%; padding:0 0 0 1em; border-left:1px solid #FFA000; }
	.kontakty h3 { display:none }
	
	/* HP - Tipy */
	
	.tipy { clear:both; padding-top:.5em }
	.tipy h3 { 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 #FFA000; margin-left:1em }
	
	.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 h2 { 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 }

	/* Pravý box */

	.box { margin-top:.5em; background:url(gradient.png) repeat-y }
	.box h3 { border-bottom:1px dotted #75828E; padding:0; padding-left:25px; margin:0em 0 }
	.box .submit { text-align:right; }
	.box .submit a { padding:5px 20px 5px 10px; background:url(vice.png) right; color:#fff; border:0 }
	
	.jiny-termin h3 { background:url(/img/ico-hledej.gif) no-repeat }
	.jiny-termin input { margin:3px .5em 3px 2em; }
	
	.fotogalerie h3 { background:url(/img/ico-foto.gif) no-repeat }
	.fotogalerie img { margin:5px; border:1px solid #ccc; padding:2px }

	.chorvatsko h3 { background:url(http://i.ck.cz/z/1/HR.gif) no-repeat }

	
	.err { color:#c00; border:1px solid #c00; padding:1em; margin:1em 0 }
	
	tr.disabled input { display:none }
	tr.disabled td { color:#999 }
	tr.disabled a { color:#999 }
	
	.fotolinks { clear:both; margin: 1em 0; background:#ccc; width:100%; height:24px; line-height:24px }
	.fotolinks a { background:#DF0002; color:#fff; font-size:90%; padding:0 5px }
	.fotolinks img { vertical-align:middle; margin:0 5px }
	.fotolinks div.prev a { float:left; }
	.fotolinks div.next a { text-align:right; float:right; }

	.odkazy { font-size:95% }
	
	#facebook { position:absolute; top:5px; left:970px; }
	#facebook img { border:0 }
	
