
	BODY,TD,INPUT { font-family: Verdana, "Geneva CE", lucida, sans-serif; line-height:150%; }
	BODY { font-size: 80%; }
	BODY,FORM,P { margin:0; border:0; padding:0 }
	LABEL { width:10em; float:left; display:block; }
	TD { vertical-align:text-top; }
	.kontakty TD { padding-right:1em; padding-bottom:1em; width:33% }
	
	A { color:#08b }
	A:hover { color:#f00 }
	
	.top { background:#600 }
	.tel { font-family:Wingdings, sans-serif }
	.reader { display:none }
	
	#search { float:right; padding:0; padding-right:4px; width:324px; height:67px; text-align:right; font-size:85%; background:url(/img/top-right.gif) no-repeat right; }
	#search INPUT { margin-top:6px; font-size:100% }
	#search INPUT.q { margin-top:2px; xborder:2px solid #08b; width:80px; }
	#search IMG { width:16px; height:16px; vertical-align:bottom; margin-right:5px; }
	#search P { margin-top:0; }
	
	#top-right { color: #08b; font-size:80%; float:right; padding-right:4px; text-align:right; }
	#top-left { color: #08b; font-size:80%; float:left; padding-left:10px; }
	#top-right A { color:#08b; text-decoration:none }
	#top-right A:hover { color:#08b; text-decoration:underline }
	
	#logo { float:left; width:175px; height:69px; border:0 }

	.mini { font-size:80% }	
	
	.top, #search, #logo { height:69px; }
	.top, #logo { border-bottom:3px solid #08b; }
	
	#menu { display:block; width:400px; position:absolute; left:35%; top:19px; }
	#menu LI { display:block; float:left; background-repeat:no-repeat; text-align:center; font-size:85%; line-height:1.5em; }
	#menu A { background:url(img/tab.gif) no-repeat bottom left; display:block; float:left; color:#000; width:80px; height:37px; text-decoration:none; padding-top:53px; }
	#menu A:hover, #menu A:hover.default { background-position:bottom right; }
	#menu A.default { font-weight:bold; background-position:bottom center;  }
	
	#menu-obrazky { background-image:url(img/menu-obrazky.gif); }
	#menu-lisabon { background-image:url(img/menu-lisabon.gif); }
	#menu-algarve { background-image:url(img/menu-algarve.gif); }
	#menu-historie { background-image:url(img/menu-historie.gif); }
	
	#menu-start { display:block; width:1px; float:left; background-image:url(img/menu-start.gif); }
	#menu-start A { display:block; width:1px; background:none }
	
	#nav { clear:left; float:left; margin-top:25px; padding-left:5px; }
	#nav UL { display:block; width:169px; margin:0; padding:0; }
	#nav LI { display:block; background:#08b; border-left:1px solid #000; color:#fff; font-size:85%; border-right:1px solid #000; line-height:14px; }
	#nav LI A { display:block; width:161px; text-decoration:none; color:#fff; padding:3px; }
	#nav LI A:hover { background-color:#f00; }
	#nav LI.title { background:url(img/side-top.gif); color:#000; margin-top:10px; padding-left:5px; font-size:85%; padding-top:6px; padding-bottom:3px; border:0; font-weight:bold; }
	#nav LI.end { background:url(img/side-bottom.gif) no-repeat; height:10px; padding:0; margin:0; border:0 }
	
	#content { position:absolute; left:180px; top:120px; padding:.5em; }
	#content P { margin-top:.5em; }
	
	H1 { margin-top:0; margin-bottom:.5em; padding-bottom:.2em; color:#600; font-size:160%; font-weight:normal; border-bottom:1px solid #600; }
	H1 I { float:right; }

	
	.copy { margin-top:2em; font-size:80%; color:#888; border-top:1px dashed #08b; clear:both;  }
	.copy A { color:#888; text-decoration:none; }
	
	H2 { margin-top:.5em; margin-bottom:.1em; color:#600; font-size:130%; font-weight:normal; border-bottom:1px dashed #600; clear:right; }
	H2 I { float:right; font-style:normal; font-size:70%; padding-top:.4em; }
	H2 A { color:#600; text-decoration:none }
	H2 A:hover { color:#f00; }
	H2#program { clear:none }

	.left { float:left; border:0; }
	.right { float:right; border:0; }
	.redb { font-weight:normal; color:#f00 }

	.flag { width:15px; height:10px; vertical-align:bottom; margin-right:3px; border:1px solid #fc6;  }
	.katalog { float:right; border:1px solid #08b; }
	.t		{ padding-top:.2em }
	.t A	{ font-size:80%; }
	

	.br { margin:0; padding:0; height:0; clear:left }
	.center { text-align:center; }
	.p { float:right; border:1px solid #08b; width:90px; height:60px }
	IMG.vlajka { width:15px; height:10px; border:1px solid #08b; }
	#mesice TD { padding-right:1em }
	
	#content .foto { padding:2px }
	#content .foto img { border:1px solid #fff; margin-bottom:6px; margin-right:6px; width:80px; height:60px; }
	#content .foto a { border:1px solid #08b; }
	#content .foto a:hover { border:1px solid #c00 }
	
	#content img { border:1px solid #600; margin:.3em; }
	#content img.left { margin-right:1em; margin-left:0; float:left; }
	#content img.right { margin-left:1em; margin-right:0; float:right; }
	
	#obr { float:right; color:#fff; background:#000; margin-left:1em; margin-bottom:.3em; }
	#obr img { margin:0; }
	#obr b { margin-left:.5em; font-size:85%; }
	
	a.dalsi { white-space:nowrap }