	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; line-height:130%; text-align:center; background:#eef; }
	a:hover { text-decoration:underline; }
	form { margin:0; }

	#body, #footer { width:56em; background:#fff; border:1px solid #000; border-top:0; border-bottom:0; margin:0 auto; }
	#body { text-align:left; min-height:90%; _height:90% }
	#footer { min-height:10%; _height:10% }
	#footer p { font-size:75%; margin:0; padding-top:1em }
	
	.top { height:120px; }
	#path { line-height:28px; color:#000; font-size:80%; padding-left:1em; }
	#path a { color:#000; }
	
	.content { padding:1em; padding-top:0; margin:0; font-size:85%; }
	.content input, .content select { font-size:100%; }
	
	.menu { height:92px; margin:0; margin-left:269px; padding:0; list-style:none; font-size:11px; font-weight:bold; background:url(/ck2/menu.jpg) no-repeat; }
	.menu li { width:170px; height:23px; line-height:23px; }
	.menu li.hi a { color:#000; }
	.menu a { display:block; height:21px; line-height:21px; padding-left:35px; text-decoration:none; color:#999; }
	.menu a:hover { color:#7af; border-bottom:1px solid #7af; text-decoration:none; }
	
	a.menu-zajezdy { margin-left:23px; }
	a.menu-adresar { margin-left:18px; padding-left:30px; }
	a.menu-letenky { margin-left:24px; }
	a.menu-poutnik { margin-left:39px; }

	h1, .content strong { color:#c00; font-size:150%; font-family:Trebuchet MS; margin-bottom:.5em; margin-top:.5em; }
	h2 { font-size:100%; padding-left:1em; margin-left:-1em; margin-right:-1em; margin-top:1em; margin-bottom:.2em; letter-spacing:1px; border-bottom:1px solid #ccc; }
	h3 { margin:0; margin-top:.5em; margin-bottom:.2em; padding-top:.5em; border-top:1px solid #ccc; font-size:115%; clear:both; }
	h4 { letter-spacing:1px; font-size:18px; font-style:italic; margin:0; margin-left:21px; margin-bottom:-1px; z-index:0}

	h1 b { font-size:200%; line-height:100% }
	#footer strong a { color:#c00 }
	
	.box { padding:1em; padding-top:1px; border-left:1px solid #000; border-right:1px solid #000; }
	.box h3 { margin-top:0; border-top:0; }
	.box h2 { border:0; }
	.tipw .box { border-right:0; }
	
	.foto { margin-top:.2em; margin-right:.5em; background:#fff; padding:.2em; float:left; border:1px solid #09c; text-align:center; }
	.foto b { color:#c00; }
	.foto img { border:0; }
	
	#partneri  { font-size:90%; line-height:1.4em; }
	#partneri a.dalsi { font-size:110%; margin-top:.2em; }
	
	.destinace { background:url(/ck2/world.gif) right no-repeat; 
      padding:1.2em; padding-left:1em; padding-bottom:3em; }
	.destinace h3 { margin-top:3.5em; margin-bottom:.5em; border-bottom:0; border:0; clear:none; }
	
	.searchbox { border-left:1px solid #09c; }
	.searchbox input, .searchbox select { width:15em; margin-top:.5em; }
	.searchbox label { float:left; display:block; width:6em; text-align:right; margin-top:.5em;}
	
	.rcol { float:right; padding-left:0; margin-left:0; width:23em; }
	.lcol { width:39em; padding-right:0; }
	.xrcol div { border:1px solid #f00; }
	
	.skupiny { margin-bottom:1.5em; }
	.skupiny a, .destinace a { text-decoration:none; }
	.skupiny a:hover { text-decoration:underline; }
	.skupiny h2 { margin:0; padding-left:0; padding-top:8px; border-bottom:0; background:none; }
	.skupiny h2 a { text-decoration:none; }
	.skupiny img { float:left; margin:0; width:45px; height:51px; margin-right:1em; }
	.skupiny div { clear:left; padding-bottom:.5em; }

	.clr { display:block; clear:both; margin:-1px 0 0 0; height:1px; font-size:1px; padding:0; border:none; visibility:hidden; xborder:1px solid #f00; }
	
	.search { background-repeat: no-repeat; width:15em; height:120px; float:right; text-align:right; font-size:80%; margin-right:.5em; }
	.search .info { height:68px; }
	.search .info a { color:#aaa; text-decoration:none; }
	.search .info a:hover { color:#000; }
	.search .input form { margin:0; padding:0; margin-bottom:8px; }
	.search .input input { font-size:100%; }

	.minizajezd .foto { margin:0; clear:both; border-color:#ddd; margin-right:.2em; margin-bottom:.5em; }
	.minizajezd a { text-decoration:none; }
	.minizajezd a.zajezd { display:block; height:4.1em; padding-top:.3em; overflow:hidden; line-height:1.3em; font-weight:bold; }
	.minizajezd a.foto:hover { border-color:#7482FF; text-decoration:none; }
	
	#doporucujeme td { padding:0; padding-right:0em; width:22em; }
	#doporucujeme .box { padding-bottom:3px;  }
	
	#lastminute a { height:17px; display:block; width:15em; float:left; clear:both; text-decoration:none; border-bottom:1px dotted #ddd; }
	#lastminute i { height:17px; display:block; text-align:right; font-style:normal; color:#c00; }
	#lastminute img, img.flag { width:15px; height:10px; border:1px solid #ccc; xvertical-align:middle; }
	#lastminute a.dalsi { border-bottom:0; width:100%; float:none; }
	
	a.dalsi { display:block; color:#999; text-decoration:none; }
	a.dalsi:hover { color:#000; text-decoration:none; }

	.sort { clear:both; text-align:left; margin-bottom:1.5em; padding-top:.3em; padding-right:.3em; border-top:1px solid #fc6; }
	.sort b { color:#c00; }
	
	.pages, .count { padding:1px 0; margin-top:1em; }
	.pages { text-align:right; float:right }
	.pages a, .pages b { padding:2px 4px }
	.pages a { background:#ddd; text-decoration:none; border-right:1px solid #fff; border:1px solid #ccc }
	.pages a:hover { text-decoration:none; color:#fff; background:#c00; }
	.pages b { color:#c00; }
	.pages a.hi { background:#fff; color:#c00; font-weight:bold; }
	
	.count { float:left; clear:both; }
	
	.print { display:none; }

	/* Last minute tabulka */
	
	#lm { border-collapse:collapse; width:100%; table-layout:fixed }
	#lm td { border:1px solid #ccc; border-right:0; border-left:0; padding:.1em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
	#lm .c { color:#c00; font-weight:bold; text-align:right; }
	#lm .s { color:#999; text-align:right; }
	#lm a { text-decoration:none; }
	#lm .h { background:#fc6; }
	#lm tr.h td { padding:.2em; padding-left:.2em; padding-right:0; border-color:#fc6; }
	#lm img { width:15px; height:10px; vertical-align:middle; border:1px solid #ccc; }

	/* Compatibilita s predchozi verzi */

	.p, .pp { float:left; padding:2px; border:1px solid #ccc; margin-right:1em; background:#fff 2px 2px no-repeat }

	/* mapka */

	.mapazeme { text-align:center; margin-top:1em; }
	.mapazeme img { border:.8em solid #fec; }
	
	.mapka { background:#fec; margin-top:1em; }
	.mapka img.tb { width:50px; height:10px; border:0; }
	.mapka img.lr { width:10px; height:50px; border:0; }
	.mapka a { display:block; }
	.mapka a:hover { background:#fd6;}

	.misto 		{ clear:both; margin-top:.5em; margin-bottom:.5em; }
	.misto h3	{ font-size:100%; }
	.misto p	{ xfont-size:85%; margin:0; }



	/* NiftyCorners */
	
	.rtop,.artop{display:block; xbackground:#f00; }
	.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
	.artop *{border-style:solid;border-width:0 1px}
	.r1,.rl1,.re1,.rel1{margin-left:5px}
	.r1,.rr1,.re1,.rer1{margin-right:5px}
	.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
	.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
	.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
	.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
	.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
	.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
	.rx1,.rxl1{border-left-width:5px}
	.rx1,.rxr1{border-right-width:5px}
	.rx2,.rxl2{border-left-width:3px}
	.rx2,.rxr2{border-right-width:3px}
	.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
	.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
	.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
	.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
	.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
	.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}
	.rel1, .rel2, .rel3, .rel4 { border-right:0; }

	.reklama { text-align:right; color:#999; font-size:90%; margin-bottom:0em; }

	.reklama-text { float:right; text-align:right; color:#999; border-bottom:1px solid #000; margin-bottom:1em; width:22em }
	.reklama-text a { display:block; text-align:left; text-decoration:none; padding:5px 0 6px 6px; 
		border-left:1px solid #000; border-top:1px solid #000 }
	.reklama-text b { text-decoration:underline }
	.reklama-text img { float:left; border:1px solid #ccc; margin-right:6px; margin-top:3px }
