/* CSS Document */
.more {
	float:right;
	margin:-40px 330px 0 0;
	padding:0px;
	color:#999999;
}
.hidden {
	display:none;
}

#vlakbox {
	margin:0px;
	padding:0 0 23px 0;
	background:url(images/vlak-footer.png) bottom left no-repeat;
}

#vlakbox h1 {
	background:url(images/vlak-header.png) bottom left no-repeat #FFFFFF;
	margin:0;
	padding:30px 0 20px 10px;
	font-size:130%;
	color:#309600;	
	
}

#vlakbox h1 a, #vlakbox label, #vlakbox th {
	color:#309600;
}

#vlakbox input, #vlakbox select {
	padding:2px 0 2px 5px;
	border-left:1px solid #9ad36c; border-top:1px solid #9ad36c; border-bottom:1px solid #c1edab; border-right:1px solid #c1edab; background-color:#f0fbea;
}

#vlakbox .noborder {
	border:none !important;
	background-color:#dcf5d0 !important;
}

.inputs label {
	display:block;
	text-align:right;
	margin:7px 220px 0 0;
	font-weight:bold;
}

.from input, .where input {
	width:250px;
}
.when {
	padding:0 62px 0 0;
}
.when input {
	width:150px;
}

.calendar {
	background-image:url(images/calendar.png);
	width:34px !important;
	height:21px !important;
	border:none !important;
	padding:0px !important;
	vertical-align:bottom;
}

.searchbutton {
	display:block;
	position:absolute;
	margin:-22px 0 0 400px;
}

.searchbutton a {
	font-size:80%;
	color:#32578e;
}

.searchbutton input, .submitbutton {
	vertical-align:middle;
	background:url(images/search.png) no-repeat bottom left;
	width:130px;
	height:22px;
	color:#32578e;
	font-size:95%;
	border:none !important; 
	padding:0 0 2px 0 !important;
}

#busbox {
	margin:0px;
	padding:0 0 23px 0;
	background:url(images/bus-footer.png) bottom left no-repeat;
}

#busbox h1 {
	background:url(images/bus-header.png) bottom left no-repeat #FFFFFF;
	margin:0;
	padding:30px 0 20px 10px;
	font-size:130%;
	color:#963b00;	
	
}

#busbox h1 a, #busbox label, #busbox th {
	color:#963b00;
}


#busbox input, #busbox select {
	padding:2px 0 2px 5px;
	border-left:1px solid #d3886c; border-top:1px solid #d3886c; border-bottom:1px solid #edc4ab; border-right:1px solid #edc4ab; background-color:#fbf0ea;
}

#busbox .noborder {
	border:none !important;
	background-color:#f4daca !important;
}

#mhdbox {
	margin:0px;
	padding:0 0 23px 0;
	background:url(images/mhd-footer.png) bottom left no-repeat;
}

#mhdbox h1 {
	background:url(images/mhd-header.png) bottom left no-repeat #FFFFFF;
	margin:0;
	padding:30px 0 20px 10px;
	font-size:130%;	
	color:#003596;
}

#mhdbox .more {
	margin:-40px 400px 0 0;
}

#mhdbox .more select {
	padding:0px;
	width:100px;
}
#mhdbox .more select .selected{
	color:#003596;
	font-weight:bold !important;
}

#mhdbox .more2 {
	position:absolute;
	float:right;
	margin:-40px 0 0 365px;
	*margin:-40px 0 0 280px;	
}

#mhdbox h1 a, #mhdbox label, #mhdbox th {color:#003596;}

#mhdbox input, #mhdbox select {
	padding:2px 0 2px 5px;
	border-left:1px solid #6c9dd3; border-top:1px solid #6c9dd3; border-bottom:1px solid #abc3ed; border-right:1px solid #abc3ed; background-color:#eaf1fb;
}

#mhdbox .noborder {
	border:none !important;
	background-color:#cbdaf4 !important;
}

#vlakbusbox {
	margin:0px;
	padding:0 0 23px 0;
	background:url(images/vlakbus-footer.png) bottom left no-repeat;
}

#vlakbusbox .more {
	margin:-40px 270px 0 0;
}

#vlakbusbox h1 {
	background:url(images/vlakbus-header.png) bottom left no-repeat #FFFFFF;
	margin:0;
	padding:30px 0 20px 10px;
	font-size:130%;
	color:#966100;	
	
}

#vlakbusbox h1 a, #vlakbusbox label, #vlakbusbox th {
	color:#966100;
}


#vlakbusbox input, #vlakbusbox select {
	padding:2px 0 2px 5px;
	border-left:1px solid #f3a34b; border-top:1px solid #f3a34b; border-bottom:1px solid #ffda99; border-right:1px solid #ffda99; background-color:#fff5e6;
}

#vlakbusbox .noborder {
	border:none !important;
	background-color:#ffe6bf !important;
}

#rozsirene {
	margin:7px 0 0 5px;
}

#rozsirene th {
	text-align:left;
	padding:0 5px 0 0;
}

#rozsirene .select {
	width:150px;
}

