@charset "utf-8";
/* CSS Document */

body {
margin:0;	padding:0;
background-image: url(img/bg.png);
background-repeat: 
repeat-x;
}

br{
line-height:0px;
margin:0px;
padding:0px;
}

	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 {
position:relative;
top:-90px;
text-align:center;
width:980px;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
}

	h2 {font-size:1em;	clear:both;margin:1em 0 .5em 0;color: #9e7a30;}

	h3 { font-size:1em; margin:1em 0 .5em 0 }

	hr { display:none }

	p {	margin:.5em 0;text-align: justify;}

	a { color:#7C6AA6; text-decoration:none }

	a:hover { text-decoration:underline }

	input.submit { }



	/**********************/

	#vsechno{text-align: left;margin-top: 0px;margin-right: auto;margin-bottom: 0px;margin-left: auto;background-position: 25px 0%;padding-top: 0px;padding-right: 0px;

	padding-bottom	: 0px;width: 980px;background-image: url(bg.jpg);background-repeat: repeat-y;}

	#obsah{	width: 980px;}

	#logo {float:left; height:0px; width:0px;}

#hlavicka {
height:325px;
background-image: url(img/header.gif);
width: 980px;
background-repeat: no-repeat;
float: left;
}

/******************* Hlavni  menu  */

#menu{
font-size: 20px;
height: 55px;	
width: 980px;
float: left;
font-family:Arial, Helvetica, sans-serif;
color:#999999;
}

#menu ul{
margin-top:0px;
padding-top:0px;
list-style:none;
width:980px;
padding-left:0px;
margin-left:0px;
}

#menu li{
margin-top:0px;
padding-top:0px;
list-style:none;
float:left;
width:245px;
height:37px;
background-image: url(img/menu.png);
padding-left:0px;
margin-left:0px;
text-align:center;
padding-top:13px
}

#menu li a{
color:#999999;
text-decoration:none;
}

#menu li a:hover{
color:#ff9900;
text-decoration:none;
}

b.lm {}

/* Paticka */

#system {
float:left;
width:980px;
text-align:right;

}

#paticka {
float:left;
height:25px;
width:970px;
background-image: url(img/footer.png);
padding-top:15px;
padding-left:10px;

}

	#paticka a { text-decoration:none; color:#7C6AA6; font-weight:bold }



	/* Cesta */

	#cesta {clear:both;	font-size:.85em;padding-top: 5px;padding-right: 0;padding-bottom: 5px;padding-left: 50px;}

	#cesta a { color:#7C6AA6}



	/****************** home*/

	#home{font: 12px;padding-bottom: 20px;}

	



	/* Kontakty */

	.zaslat-zpravu {border:1px solid #999999;padding:1em 1.5em 1em 1em;	margin:1em 0;color: #000000;}

	.zaslat-zpravu input { width:98% }

	.zaslat-zpravu textarea { width:98%; height:7em; margin:.5em 0 }

	

	/* Zajezdy */

	.zajezdy{
	float:left;
	width:980px;
	margin-top:0px;
	padding-top:0px;
	position:relative;
	top:-100px;
	}

	.zajezdy img { float:left; margin:5px 1em 0 0; border:2px solid #7C6AA6}

	.zajezdy div.popis { font-size:.85em; margin-left:90px }

	.zajezdy div.info i { color:#7C6AA6}

	.zajezdy div.zajezd { clear:both; padding:.5em 0 }

	

	/******** Strankovani */	

	.strankovani {	clear: both;margin-top: 10px;	display: block;	text-align: center;	width: 98%;	margin-bottom: 10px;	height: 25px;	padding: 5px;}

	.strankovani a {	border: 1px solid #5A617B;	color: #333333;	padding: 3px 6px 3px 6px;	cursor: pointer;}

	.strankovani a.hi {	text-align: center;	background-color: #5A617B;	color: #FFFFFF;}

	.strankovani a:hover {	text-align: center;	background-color: #5A617B;	color: #FFFFFF;}

	

/* HP - Hledej */

.hledej { 
float:left; 
width:243px; 
position:relative; 
top:-140px; 
background-image: url(img/search.png);
font-family:Arial, Helvetica, sans-serif;
height:304px;
color:#000000;
}

.hledej h2 {
display: block;	
font-size: 18px;
line-height: 20px;
color: #000000;
font-weight: bold;
margin-top: 5px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 10px;
padding-right: 0px;
padding-bottom: 5px;
padding-left: 50px;
}

.hledej select { 
float:left; width:147px; 
border:1px #999999 solid; 
height:18px; 
margin-bottom:10px;px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

.hledej label { 
float:left; 
width:74px; 
height:20px;
padding-left:10px;
font-weight:bold;
font-size:14px;
font-family:Arial, Helvetica, sans-serif; 
}	

.hledej div.col1 { 
float:left; 
width:240px;
margin-top:45px;
}

.hledej div.col2 { 
float:left; 
width:240px;
margin-top:10px; 
}

.hledej input.submit {
margin-top:10px; 
height:18px; 
border:1px #999999 solid; 
width:147px; 
background-color:#FF9900; 
color:#FFFFFF; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
margin-left:84px;
}	

/*destinace*/
	
.destinace{
float:left;
position:relative;
top:-95px;
width:305px;
padding-left:20px;
margin-top:10px;
margin-bottom:10px;
}

.destinace ul {
list-style-type:none;
padding-left:0px;
}

.destinace a {
text-decoration:none;
color:#000000;
}

.destinace a:hover {
text-decoration:none;
color:#FF6600;
}

.destinace li {	
float:left;	
width:345px; 
padding-left:0px;
margin-bottom:10px;
}

.destinace h2 {	
color:#FF9900;
font-size:18px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:20px;
}

/* HP - Last minute */
.lastminute { 
float:left;
position:relative;
top:-90px;
width:980px;
}

.lastminute h2	{
float:left;
height: 34px;
width:244px;
text-align:center;
font-size: 22px;
color: #666666;
font-weight: bold;
background-image:url(img/last.png);
font-family:Arial, Helvetica, sans-serif;
padding-top:10px;
}

.lastminute table {	
border-collapse:collapse;
width:100%;
table-layout:fixed;
}

.lastminute td {
padding:5px;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ff9900;
}

.lastminute .nazev {
margin-right:1em; color:#666
 }

.lastminute .odjezd {
width:6em; text-align:center
}

.lastminute .cena { 
width:3.5em; text-align:right
}

.lastminute .doprava { width:8em; text-align:center }

.lastminute .strava { width:8em; text-align:center }

.lastminute .h td {	color:#7C6AA6;font-weight:bold;text-align: left;height: 20px;	padding-top: 7px;padding-right: 0px;padding-bottom: 20px;

padding-left: 20px;}

/* HP - Kontakty */	

.kontakty {
float:left;
position:relative;
top:-95px;
height:240px;
width:340px;
border-right:#CCCCCC 1px solid;
padding-left:20px;
margin-top:10px;
margin-bottom:10px;
}

.kontakty h2 {
color:#FF9900;
font-size:18px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin-bottom:20px;
}

	

/* 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 #4B7351; padding:1em .5em; background:#fed }

	.tipy img { border:1px solid #7C6AA6}

	.tipy .cena { color:#c00; line-height:30px; margin:5px }

	

	/* Detail */



	.zajezd-foto { float:right; border:2px solid #7C6AA6; 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:2px solid #7C6AA6; margin: 0 1em 1em 0 }

	

	/* Rezervace */

	.sluzby .cena { text-align:right }

	.sluzby .pocet { width:6em; text-align:right }

	.sluzby input { width:2em }


