	body,input,select,textarea { font-family:Verdana; font-size:11px; }
	ul { margin:0 0 0 1.5em; padding:0 }
	td { vertical-align:top }
	a:hover { color:#c00 }
	 
	body { line-height:150%; margin:0; padding:0; text-align:center }
	.body { width:745px; background:url(/img/bg.gif) repeat-y; margin:0 auto; text-align:left}
	.top { background:url(/img/top.gif) no-repeat; height:209px; padding-top:30px }
	
	.bottom { clear:both; background:url(/img/bottom.gif) bottom no-repeat; padding-top:30px; height:30px; text-align:center; color:#7F3233;  }
	.bottom a { color:#7F3233; }
	
	.system { background:#fff; text-align:right; color:#aaa; padding-right:20px }
	.system a { color:#aaa; text-decoration:none }
	.menu { float:left; width:202px; height:209px; margin-left:10px; margin-right:0px; 
		font-size:13px; overflow:hidden; background:url(/img/menu.gif) 0 85px no-repeat;  }
	.menu img { border:0; margin-bottom:4px }
	.menu ul { list-style-type:none; margin:0; padding:14px 0px; width:212px; line-height:21px; }
	.menu ul a { display:block; float:left; color:#fff; font-weight:bold; text-decoration:none; padding:0 35px; letter-spacing:2px; width:135px }
	.menu ul a:hover { color:#fff; background:#CB7807}

	.topfoto { float:left; width:485px; height:24px; color:#fff; background:url(/img/foto.jpg) no-repeat; 
		padding:185px 10px 0 10px; font-weight:bold; text-align:right; 
		font-family:Trebuchet MS; font-size:16px; xfont-style:italic }
	.topfoto a { color:#fff}
	.topfoto a:hover { color:#f66 }
	
	h1 { font-family:Trebuchet MS; font-size:27px; color:#207; line-height:110% }
	#content { margin:20px }
	
	#infobox { width:190px; margin:0; padding-left:20px }
	
	.zajezdy { clear:both; background:#BDF1FF; margin:0 7px 0 8px; padding:3px 0 3px 10px; color:#E39507; font-weight:bold; text-align:center }
	.zajezdy a { color:#7F3233; text-decoration:none; padding:3px}
	.zajezdy a:hover { background:#fff }
	.zajezd h2 { margin:0; }
	
	img.flag { border:1px solid #ccc }
	
	h2 { font-size:13px; margin:1em 0 .5em 0; color:#7F3233; }
	h2 a { color:#7F3233; }
	
	.zajezd { clear:left; margin-top:.5em; padding-top:.5em; border-top:1px solid #eee }
	.zajezd img { margin:3px 10px .5em 0; padding:2px; border:1px solid #CB7807; float:left }
	
	img.obr { padding:2px; border:1px solid #CB7807; }

	.katalogpdf img { float:left; margin-right:1em; border:0 }
	label { float:left; display:block; width:10em; font-weight:bold; }

	#col2 { position:relative; }
	#col2 #content { float:right; width:500px; border-left:1px solid #eee; margin-left:0; padding-left:10px }
	#col2 #infobox { float:left; width:190px; }
	
	.foto img { margin:1px; border:1px solid #CB7807;  }
	
	.prehled img { width:180px; margin:2em 0 }
	.prehled td { padding-right:1em }
	
	.terminy { border-collapse:collapse; border-spacing:0; padding:0; width:auto; margin-top:1em }
	.terminy td { border-bottom:1px solid #E4651B; margin:0; padding:.1em 1em; }
	.terminy .h td { background:#F79B1D; color:#fff; font-weight:bold; }
	.terminy a { text-decoration:none; color:#128; font-weight:bold; }

	.komentar { font-size:13px; color:#207; margin-bottom:20px; background:#eee; margin:0 -10px; padding:10px }

	/* Rezervace */

	.tcpocet	{ width:2em; margin-left:10px; }
	.tccelkem	{ width:5em; text-align:right; background:#F79B1D; font-weight:bold; border:1px solid #128; color:#fff }



	#mesice { border-collapse:collapse; border-spacing:0; padding:0; width:100%; margin-top:1em }
	#mesice .h td { background:#F79B1D; color:#fff; font-weight:bold; }

