@charset "utf-8";
/* CSS Document */
html { height:100%; margin:0; padding:0; }
body { width: 100%; height:100%; margin:0; padding:0; background:#fff; 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:#5eb0e5; margin-top:0 }
	h2 { font-size:1.2em; clear:both; border-bottom:1px solid #ccc; margin:.5em 0 .5em 0 }
	h3 { font-size:1em; margin:1em 0 .5em 0 }
	hr { display:none }

	p { margin:.5em 0 }
	a { color:#00a0df; text-decoration:none }
	a:hover { text-decoration:underline }
	input.submit { width:auto !important; height:2.5em; font-weight:bold }
	
	#asassolidnidovolena-otn-c { width: 100%; margin:0; padding:0 auto; background:#fff; font:.8em Verdana, Verdana CE, Arial, Arial CE, sans-serif; line-height:1.5em; text-align:center; }
	#vsechno { width:970px; height:auto; text-align:left; margin:0 auto;}
	#logo { width:970px; height:150px; background:url(pozadi_zima3.jpg) 0 0 no-repeat; }
	#hlavicka { background:#FFFFFF; height:46px}
	#home { position:relative; width:100%; height:100%; min-height:450px; }
	
	b.lm { color:#e02a1c; }
	
	/* Main menu */
	#menu { margin:0 5px; margin-top:-36px; padding:5px 0 0 0; }
    #menu ul {margin:0 10px; padding:0; list-style:none; float:right; }
    #menu ul li {margin:0 5px 0 0; padding:0; float:left;}
    #menu ul li a {display:block; padding:5px 10px; margin-top:2px; border:0; background:#28b9ee; color:#fff; font-weight:bold; text-decoration:none; cursor:pointer;}
    #menu ul li a:hover {background:#00a0df; color:#FFF; margin-top:0; padding-bottom:7px; xpadding-bottom:7px }
    #menu ul li#active a {background:#006; color:#fff }

	/* Paticka */
	#system { clear:both; margin-top:2em; text-align:right; }
	#paticka  { border-top:1px solid #00a0df; background:#dce8f2; padding:10px 20px; color:#00a0df }
	#paticka a { text-decoration:none; color:#00a0df; font-weight:bold }

	/* Cesta */
	#cesta { clear:both; border-top:2px solid #00a0df; font-size:.85em; padding:5px 0 5px 20px; background:#dce8f2; }
	#cesta a { color:#006 }
	
	#obsah { padding:10px }
	
	/* Kontakty */
	.zaslat-zpravu { border:1px solid #ccc; background:#fed; padding:1em 1.5em 1em 1em; margin:1em 0 }
	.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 #FFA000 }
	.zajezdy div.popis { font-size:.85em; margin-left:90px }
	.zajezdy div.info i { color:#FFA000 }
	.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 { position:absolute; top:0; left:0; width:190px; padding:5px; background-color:#ee9b01; color:#FFF; }
	.hledej select { width:100%; margin-bottom:5px; }
	.hledej label { display:block }
	.hledej  h2 { border-color:#FFF; }
	
	.hledej div.col1a { float:left; width:45%; margin-right:1em }
	.hledej div.col2a { float:left; width:30%; margin-right:1em }
	.hledej input.submit { text-align:center; margin-top:1em; padding:0 60px 0 60px; }

	/* HP - Kontakty */
	.kontakty { position:absolute; top:280px; left:0; width:190px; padding:5px; background-color:#9ac75e; color:#FFF; }
	.kontakty h2 { border-color:#FFF; }
	
	/* HP - Destinace */
	.destinace { float:right; width:720px; }
	.destinace h2 { color:#5eb0e5; border-color:#5eb0e5; } 
	.destinace ul { list-style-type:none; margin:0 }
	.destinace li { float:left; width:33% }
	
	/* HP - Last minute */
	.lastminute { position:relative; right:0; float:right; width:auto; width:720px; margin:10px 0 20px 0; }
	.lastminute h2 { color:#e02a1c; border-color:#e02a1c; }
	.lastminute table { border-collapse:collapse; width:100%; table-layout:fixed; background-color:#f6f7f7; color:#959595 }
	.lastminute td { padding:2px; overflow:hidden; text-overflow:ellipsis; border-bottom:2px solid #FFF; white-space:nowrap; }
	.lastminute tr:hover { background-color:#e9eded; }
	.lastminute .nazev { margin-right:1em; color:#000; }
	.lastminute a { color:#000; }
	.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 - Tipy */
	
	.tipy { clear:both; padding-top:.5em }
	.tipy h2 { 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 h3 { 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 }
	