
body, input, select, textarea, td { font-family:Verdana; font-size:13px }
body { background:#3ae; margin:5px 0; text-align:center; line-height:180% }
.body { width:750px; margin:0 auto; text-align:left; color:#fff }

a { color:#9DF }
a:hover { text-decoration:none }

h1 { color:#ff0; font-family:Trebuchet MS; font-size:20px; letter-spacing:1px; xfont-weight:normal }
h2 { color:#ff0; font-family:Trebuchet MS; font-size:18px; font-weight:normal; letter-spacing:1px; margin:15px 0 5px 0 }
h2:first-letter { font-weight:bold }
h2 a { color:#ff0; xtext-decoration:none }
h3 { color:#ff0; font-size:100%; letter-spacing:1px; margin:6px 0 2px 0 }

.content { padding:2px }
.clr { clear:both; }

#logo { margin:1px 15px; width:262px; height:60px; border:0 }
#topfoto { float:right; border:3px solid #fff; width:450px; height:293px }

.hledej { float:right; border:3px solid #fff; width:226px; height:215px; 
	margin-right:5px; background:#ddd url(/img/hledej-lupa.gif) top right no-repeat;
	padding:16px 0 0 25px; color:#999; font-size:11px }
.hledej h2 { font-size:15px; color:#999; margin:0 0 20px 0; border:0 }
.hledej select, .hledej input { font-size:100%; margin:4px 0;  }  
.hledej input.submit { width:200px; padding:4px 0 }

#hledej select, #hledej input { width:200px; margin:3px 0; }
#hledejl label { float:left; display:block; padding:1px 0 }
#hledejl label.odlet { width:86px }
#hledejl label.datum { width:116px }

#hledej-menu { float:left; margin-bottom:4px }
#hledej-menu img { border:0 }

#menu { clear:both; margin:0; list-style-type:none; background:#ddd url(/img/menu-bg.gif); 
	height:38px; border:3px solid #fff; border-top:0; border-bottom:0; overflow:hidden; color:#999 }
#menu a { padding:11px 27px; text-align:center; line-height:38px; 
	color:#666; text-decoration:none; font-size:13px; }
#menu a:hover { background:url(/img/menu-zobacek.gif) no-repeat top center; }

#footer { clear:both; background:#4be; padding:10px 20px; margin:30px 0 0 0; font-size:11px }
#footer .links { padding-left:5em }

#content { margin:10px 0 }
.left { float:left; width:200px; margin-right:15px; padding:12px 20px 0 0; border-right:1px solid #4be }
.right { font-size:11px; float:right; width:200px; margin:0 0 10px 20px; padding:0 0 20px 10px; border-left:1px solid #4be; border-bottom:1px solid #4be }
.right td { font-size:11px }

.foto, .fotky img, .zajezd img { border:2px solid #fff } 

.tip td { width:33%; vertical-align:top; padding-right:20px; padding-bottom:.8em; font-size:11px; line-height:130%; }
.tip h3 { font-size:13px; letter-spacing:0; margin:0 0 2px 0 }
.tip img { border:2px solid #fff; float:left; margin:0 8px 5px 0; width:60px; height:60px }
.tip .info { color:#ddd; clear:left }
.tip .cena { color:#ff0; font-size:13px; margin:2px 0 0 0 }
.tip a.vice { color:#ff0 }

hr { border:0; border-top:1px solid #4be; color:#4be; height:1px; margin:10px 0 }

.terminy { width:auto; border-collapse:collapse; background:#4be; font-size:85%; }
.terminy td { font-size:100%; border:1px solid #5cf; padding:0 .5em }
.terminy .h { background:#5cf; font-weight:bold }
.terminy a { color:#ff0; font-weight:bold; text-decoration:none }


.letoviska { margin-top:2em }
.letoviska td { padding-right:2em; vertical-align:top; margin:0 }

.vylety { font-size:85%; line-height:150% }
.vylety h3 { color:#fff; margin-top:1em }

.fotky { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #4be }
.fotky img { margin:0 6px 5px 0; cursor:hand }

h2 img.flag { margin-right:.5em; border:1px solid #fff }

.pocasi { float:right; background:#4be; padding:0em; margin:1em 0 .5em 1em; font-size:85% }
.pocasi h2 { font-size:130%; text-align:center; margin:0; background:#5cf }
.pocasi table { width:auto; border-collapse:collapse }
.pocasi td { font-size:100%; border:1px solid #5cf; padding:0 .5em }

.zajezd { clear:both; line-height:130%; margin-top:10px }
.zajezd img { float:left; margin-right:8px; width:60px; height:60px; margin-top:3px }
.zajezd h3 { margin:0; padding:0 }
.zajezd i { font-style:normal; color:#5cf }

.strankovani { clear:both; padding:10px 0 0 0; font-weight:bold; margin-bottom:1em; }
.strankovani a { border:1px solid #5cf; padding:0 4px 0 4px; margin:1px; text-decoration:none; }
.strankovani a.hi { background:#5cf; color:#fff }
.strankovani a:hover { background:#c00; color:#fff; text-decoration:none; }

.sluzby ul, .vysvetlivky { font-size:85%; line-height:130%; list-style-type:square; margin:0 0 0 1.5em }

.tcpocet	{ width:2em; margin-left:10 }
.tccelkem	{ width:5em; text-align:right; background-color:#4be; border:1px solid #5cf }	

.hr td { vertical-align:top; border-top:1px solid #fff; padding-top:.5em }