html, body {
	margin: 0; padding: 0; height:100%;
}

body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5e5e5e;
}

form { margin:0; padding: 0; }
input, select, textarea, .jquery-selectbox { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
img { border:0 }
a { outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }
a span { cursor: pointer; }

.hide { display: none; }
.clear { font-size:0; line-height:0; clear: both; }
.ui-datepicker {z-index: 99999; }
.ui-datepicker-trigger { float: left; display:inline; margin: -1px 0 0 5px; }

.page { color:#7a797b;}
.page a { color:#338cbe; }

#container { 
	background: url(/img/bg.jpg) no-repeat 50% -40px #fff;
	min-height: 100%;
	height:auto !important;
	height:100%;
}
#containerinner { 
	/*padding-bottom: 20px;320px;*/
	margin: 0 auto;
	width:980px;
}

#header {
	position: relative;
	height: 195px;
	overflow: hidden;
	zoom:1;
}
.eng #header {	background: url(/img/menu.jpg) no-repeat 0 149px; }

#header h2 {
	position: absolute;
	left:33px; top:23px;
	width: 320px; height: 60px;
	margin: 0; padding: 0;
}
#header h2 a {
	display: block;
	width: 160px; height: 65px;
	padding: 53px 0 0 0px;
	text-decoration: none;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	/*padding: 35px 0 0 160px;*/
}
#header h2 a span { display: none; }
#header h2 a strong {
	color:#007bbb;
	font-weight: bold;
	float: left;
}
#header h3 {
	position: absolute;
	left: 430px; top:20px;
	color:#7a797b;
	font-size: 13px;
	font-weight: normal;
	margin: 0; padding: 0;
	width: 550px;
	text-align: right;
	/*left: 310px; top:45px;*/
}
#header h4 {
	position: absolute;
	left: 29px; top:122px;
	margin: 0; padding:0; color:#fff;
	font-weight: normal; font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	zoom:1;
}
#header h4 big { font-size: 30px; }
#header h4 span { font-size: 10px; display: block; padding-left: 130px; margin-top: -23px; }

#languageSelect {
	position: absolute;
	right: 15px; top:150px;
	color:#7a797b;
	font-size: 11px;
	z-index:1000;
	color:#7a797b;	
}
#languageSelect label { float:left; display: inline; padding: 5px 5px 0 0; color:#fafafa; font-size:12px}

#lang {
	width:80px;
	margin: 5px 10px 0 0;
	background:#f5f5f5;
	color:#7a797b; font-size: 11px;
	border: 0;
	padding: 0px 0 0px 5px;
	vertical-align: middle;
	text-transform: uppercase;
}


/*
#destSelect {
	position: absolute;
	right: 15px; top:30px;
	color:#7a797b;
	font-size: 11px;
	z-index:1000;
}
#destSelect label { float:left; display: inline; padding: 5px 5px 0 0; }

#destCountries {
	width:150px; margin-left: 10px;
	background:#f5f5f5;
	color:#7a797b; font-size: 10px;
	border: 0;
	padding: 3px 0 3px 5px;
	vertical-align: middle;
	text-transform: uppercase;
}
*/

#langSelect {
	position: absolute;
	right: 15px; top:75px;
	color:#2181bf;
	font-size: 12px;
}
#langSelect a { color:#2181bf; }

#mainmenu {
	color: #ffffff;
	font-size:13px;
	font-weight:bold;
	height:28px;
	margin:0;
	padding:5px 0 0;
	position:absolute;
	text-transform:uppercase;
	top:151px;
/*
	position: absolute;
	left: 18px; top:191px;
	margin: 0; padding: 0;
	list-style: none;
	height: 28px;
*/
}
#mainmenu a , #mainmenu a:hover, #mainmenu a:visited {
	color: #ffffff;
}

#mainmenu span { color: #9ed6ef; }
#mainmenu form { display: none; }
/*
#mainmenu li {
	margin: 0 2px 0 0; padding: 0;
	list-style: none;
	float: left; display: inline;
	height: 28px;
	color:#fff;
}
#mainmenu li a {
	height: 28px;
	float:left;	display: inline;
	text-decoration: none;
	font-size: 12px;
	color:#a2d3f4;
	padding-right: 14px;
	text-transform: uppercase;

}
#mainmenu li a span {
	height: 23px;
	float:left;	display: inline;
	padding: 5px 0 0 14px;
}
#mainmenu li.act a { background: url(/img/menubg.png) 100% 0 no-repeat; color:#213268; font-weight:bold; text-transform: uppercase; font-size:13px}
#mainmenu li a:hover { background: url(/img/menubg.png) 100% 0 no-repeat; color:#007bbb;}
#mainmenu li.act span,
#mainmenu li a:hover span { background: url(/img/menubg.png) 0 0 no-repeat transparent; }
*/

#main { padding:0 15px; width: 950px; overflow: hidden; zoom:1;	}

.bookingbox {
	width: 950px; height: 315px;
	margin: 0 auto 16px auto;
	position: relative;
}
#bookingHotel { background: url(/img/indexbox_blue.png) no-repeat 0 0; }
#bookingFlight { background: url(/img/indexbox_green.png) no-repeat 0 0; }
#bookingCar { background: url(/img/indexbox_orange.png) no-repeat 0 0; }

.bookingbox .title {
	height: 44px; 
	color:#fff; 
	text-transform: uppercase;
	padding: 10px 25px 0 14px;
	margin: 20px 0 0 3px;
	font-weight: normal;
	font-size: 25px;
	float: left; display: inline;
	clear: both;
}

#bookingHotel .title { background: url(/img/boxtitle_blue.png) no-repeat 100% 0;}
#bookingFlight .title { background: url(/img/boxtitle_green.png) no-repeat 100% 0;}
#bookingCar .title { background: url(/img/boxtitle_orange.png) no-repeat 100% 0;}

.booking { 
	clear: both;
	padding: 15px 30px 0 30px;
	color:#fff;
	zoom:1;
	font-size:11px;
	font-weight:bold;
	/*text-transform: uppercase;*/
}
#bookingFlight .booking { padding-top: 10px; }

.booking label, .booking input, .booking select, .booking .jquery-selectbox { font-size: 13px; float: left; display:inline; margin-bottom: 5px; }

.booking .leftlabel, .booking label { padding: 2px 3px 0 20px;}

.booking .leftlabel {
	float: left; display:inline; clear: left;
	width: 120px; padding: 2px 0 0 0; 
}

.booking .data {
	font-size:11px;
	/*color:#929292;*/
	color: #333333;
	border: 0;
	float:left; display:inline;
	height: 20px;
	padding: 1px 0 0 0;
}
.booking .datepicker {
	height: 14px;
	padding: 3px 0 3px 2px;
}
.booking .longinput { width: 300px; }
.datepicker { width: 80px; }

input.data { border: 0; padding: 3px 0 3px 2px; vertical-align:middle; }
select.data { border: 0; padding: 0 0 0 2px; vertical-align:middle; }

#bookingHotel .data,
.hotelpage .data, .hotelpage select, .hotelpage .datapicker { background-color: #edf4fb;}

#bookingFlight .data,
.flightpage .data, .flightpage select, .flightpage .datapicker { background-color: #f5f8eb;}

#bookingCar .data,
.carpage .data, .carpage select, .carpage .datapicker { background-color: #fff3e3;}

.bookingbox .offers { position: absolute; right:45px; top:30px; width:400px; text-align: center; }
.offers ul {
	text-align: left;
	margin: 0; padding: 0;
	list-style: none;
	color:#333;
	font-size:13px;
	zoom:1;
	overflow:hidden;
}
.offers ul li { margin:0; padding: 0; list-style: none; height: 34px; zoom:1; float:left; display: inline; width: 100%; clear:both}
.offers ul li a { color:#333; text-decoration: none; position: relative; float:left; display: inline; width: 100%; clear:both}
.offers ul li a span { 
	position:absolute; right:0; top:0; 
	font-size: 11px;
}
.offers ul li a span big { color:#ed1c24; font-size: 14px; font-weight:bold;}

.offers ul li a img { vertical-align: middle; }

.offers .more {
	background: url(/img/moreoffer_blue.png) no-repeat 100% 0;
	padding: 0 35px 0 0;
	margin: 0 auto;
	display:inline-block;
	text-decoration: none;
}
.offers .more:hover { text-decoration:none;}
.offers .more span {
	background: url(/img/moreoffer_blue.png) no-repeat 0 0;
	padding: 15px 0 8px 17px;
	text-transform: uppercase;
	font-size:12px; font-weight: bold;
	display:inline-block;
}
#bookingHotel .offers .more { background: url(/img/moreoffer_blue.png) no-repeat 100% 1px; }
#bookingHotel .offers .more span { background: url(/img/moreoffer_blue.png) no-repeat 0 1px; color:#0a7eb2; }
#bookingFlight .offers .more { background: url(/img/moreoffer_green.png) no-repeat 100% 1px; }
#bookingFlight .offers .more span { background: url(/img/moreoffer_green.png) no-repeat 0 1px; color:#88a050; }
#bookingCar .offers .more { background: url(/img/moreoffer_orange.png) no-repeat 100% 1px; }
#bookingCar .offers .more span { background: url(/img/moreoffer_orange.png) no-repeat 0 1px; color:#f58320; }

.bookingbox .buttons { 
	text-align: center; 
	position: absolute; 
	bottom:20px; left: 30px; 
	width:430px;
	overflow: hidden;
	zoom:1;
}

.rsubmit {
	display: inline-block;
	background: url(/img/redbutton_white.png) 100% 0 no-repeat;
	position:relative;
	zoom:1;
}
.rsubmit span {
	background: url(/img/redbuttonleft_white.png) 0 0 no-repeat;
	display: inline-block;
	height: 35px;
	position:relative;
	zoom:1;
}
.rsubmit input {
	background: transparent;
	border:0;
	height: 34px;
	*height: 36px;
	color:#fff;
	text-transform: uppercase;
	font-weight: bold; font-size: 12px;
	padding: 0 25px 0 10px;
	margin: 0;
	cursor: pointer;
    overflow: visible;
	zoom:1;
	position:relative;
}

.greensubmit { background: url(/img/greenbutton_white.png) 100% 0 no-repeat; }
.greensubmit span { background: url(/img/greenbuttonleft_white.png) 0 0 no-repeat; }
.greensubmit input { padding: 0 10px 0 25px; }

.flightpage .greensubmit { background: url(/img/greenbutton_gray.png) 100% 0 no-repeat; }
.flightpage .greensubmit span { background: url(/img/greenbuttonleft_gray.png) 0 0 no-repeat; }
.flightpage .greensubmit input { padding: 0 25px 0 10px; }

.orangesubmit { background: url(/img/orangebutton_gray.png) 100% 0 no-repeat; }
.orangesubmit span { background: url(/img/orangebuttonleft_gray.png) 0 0 no-repeat; }
.orangesubmit input { padding: 0 25px 0 10px; }

.hotelpage .bluesubmit { background: url(/img/bluebutton_grey.png) 100% 0 no-repeat; }
.hotelpage .bluesubmit span { background: url(/img/bluebuttonleft_grey.png) 0 0 no-repeat; }
.hotelpage .bluesubmit input { padding: 0 25px 0 10px; }

#bookingHotel .rsubmit { background: url(/img/redbutton_blue.png) 100% 0 no-repeat; }
#bookingHotel .rsubmit span { background: url(/img/redbuttonleft_blue.png) 0 0 no-repeat; }
#bookingFlight .rsubmit { background: url(/img/redbutton_green.png) 100% 0 no-repeat; }
#bookingFlight .rsubmit span { background: url(/img/redbuttonleft_green.png) 0 0 no-repeat; }
#bookingCar .rsubmit { background: url(/img/redbutton_orange.png) 100% 0 no-repeat; }
#bookingCar .rsubmit span { background: url(/img/redbuttonleft_orange.png) 0 0 no-repeat; }

#bookingHotel .bluesubmit { background: url(/img/bluebutton_blue.png) 100% 0 no-repeat; }
#bookingHotel .bluesubmit span { background: url(/img/bluebuttonleft_blue.png) 0 0 no-repeat;	}

#searchHotelsFlights { float: left; }
#searchHotels { /*float: right;*/ }

.headingbox {
	padding-bottom:10px;
	position: relative;
	color:#fff;
	zoom:1;
	z-index:100;
}
.searchpage .headingbox { padding-bottom: 0; }

.flightpage .headingbox { background: url(/img/rbox_green.png) no-repeat 0 100%; }
.flightpage .headingbox .inner { background: url(/img/rbox_green.png) no-repeat 0 0; zoom:1;}
.carpage .headingbox { background: url(/img/rbox_orange.png) no-repeat 0 100%; }
.carpage .headingbox .inner { background: url(/img/rbox_orange.png) no-repeat 0 0; zoom:1;}
.hotelpage .headingbox { background: url(/img/rbox_blue.png) no-repeat 0 100%; z-index: 1; }
.hotelpage .headingbox .inner { background: url(/img/rbox_blue.png) no-repeat 0 0; zoom:1;}

.headingbox .title {
	height: 44px; 
	color:#fff; 
	text-transform: uppercase;
	padding: 10px 25px 0 14px;
	margin: 20px 0 0 3px;
	font-weight: normal;
	font-size: 25px;
	float: left; display: inline;
}
.flightpage .headingbox .title { background: url(/img/boxtitle_green.png) no-repeat 100% 0; margin-bottom:10px; }
.carpage .headingbox .title { background: url(/img/boxtitlesub_orange.png) no-repeat 100% 0; margin-bottom:10px; }
.hotelpage .headingbox .title { background: url(/img/boxtitlesub_blue.png) no-repeat 100% 0; margin-bottom:10px; }

.headingbox h2 { 
	margin: 20px 0 0 0;
	padding: 13px 25px 0 14px;
	height: 41px;
	float: left; display: inline;
	font-size:12px;
	font-weight:bold;
	line-height: 15px;
}
.carpage .headingbox h2 { background: url(/img/boxtitle2_orange.png) no-repeat 100% 0; }
.hotelpage .headingbox h2 { background: url(/img/boxtitle2_blue.png) no-repeat 100% 0; }
.flightpage .headingbox h2 { background: url(/img/boxtitle2_green.png) no-repeat 100% 0; }
/*.hotelpage .headingbox h2 {
	background: url(/img/boxtitle2_blue.png) no-repeat 100% 0;
	font-size: 15px;
	font-weight: normal;
	padding: 21px 10px 0 14px;
	height: 33px;
	text-transform:uppercase;
}*/

.headingbox .details { clear:both; padding: 10px 30px 0 30px; font-size: 12px; }
.headingbox_details { clear:both; padding: 0 0 0 18px; font-size: 14px; }
.headingbox p { margin: 10px 0 7px 0; }

.flightpage .headingbox .price {
	float: right; display:inline;
	margin: 30px 30px 0 0;
	font-style:italic;
	font-size:12px;
}
.flightpage .headingbox .price big { font-size:25px;}

.headingbox .info {
	float: right; display:inline;
	margin: 30px 30px 0 0;
	font-size:10px;
	text-align: right;
}
.headingbox .info big { font-size:14px; font-weight:bold; text-transform:uppercase;}

table.carresult, table.hotelresult, table.flightresult{
	clear:both;
	width: 100%;
	border: 0; border-collapse:collapse;
	color:#7a797b;
	font-size: 11px;
} 
table.carresult strong { color:#f58320;}
table.hotelresult strong{ color:#2181BF;}
table.flightresult strong{ color:#71AF43;}
table.carresult big, table.hotelresult big, table.flightresult big { font-size: 13px; }
table.carresult small, table.hotelresult small, table.flightresult small { font-size: 10px; }

table.carresult td, table.hotelresult td, table.flightresult td {
	background: url(/img/tdbg.gif) repeat-x 0 100% #fff;
	padding: 10px;
	vertical-align:middle;
	border-left: 1px solid #f69e20;
	border-bottom: 2px solid #f69e20;
	height:48px;
	*height:28px;
	line-height: 14px;
}
table.hotelresult td { border-left: 1px solid #2181BF; border-bottom: 0px; }
table.flightresult td { border-left: 1px solid #71AF43; border-bottom: 0px; }
table.carresult img { vertical-align: middle; margin-right:10px; }

.carsearch, .hotelsearch, .flightsearch { 
	zoom:1; 
	font-size:11px !important;
	padding-top:10px !important;
	height: 28px;
	font-weight:bold;
	/* 	text-transform:uppercase;*/
}
.carsearch label, .hotelsearch label, .flightsearch label { 
	float:left; display:inline;
	width: 95px;
	padding: 2px 0px 0 39px;
	font-size:11px;
} 
.hotelsearch label { width: 62px; padding: 2px 4px 0 30px; text-align:right; }
.carsearch label.first, .hotelsearch label.first, .flightsearch label.first { padding-left: 0; } 



.carsearch input, .carsearch select, .carsearch .jquery-selectbox,
.hotelsearch input, .hotelsearch select, .hotelsearch .jquery-selectbox,
.flightsearch input, .flightsearch select, .flightsearch .jquery-selectbox { float:left; display:inline; } 

.searchresult {
	padding: 10px 0 0 0;
	z-index: 1;
	position:relative;
}
.carpage .searchresult { background: url(/img/rbox_orangegray.png) no-repeat 0 0 #edecec; }
.hotelpage .searchresult { background: url(/img/rbox_bluegray.png) no-repeat 0 0 #edecec; }
.flightpage .searchresult { background: url(/img/rbox_greengray.png) no-repeat 0 0 #edecec; }

.searchresult .inner { padding: 5px 30px 12px 30px !important; /*overflow:visible !important; height: 13px;*/ }
.searchresult big { font-size:24px; color: #f58320;}
.searchresult .sum { float:left; display: inline; }
.searchresult label { padding: 10px 10px 0 45px; float:left; display: inline; }
.flightpage .searchresult label {padding-left: 15px; }
.searchresult select { margin-top: 10px; }
.searchresult .datepicker { margin-top: 8px; }
.searchresult .ui-datepicker-trigger { margin-top: 6px; }
.searchresult .rsubmit { /*position: absolute; right: 30px; top: 14px;*/ float: right; }

.hotelpage .searchresult .inner select { float: left; display: inline; }
.hotelpage .searchresult .inner label { padding-left: 10px; font-size: 13px; }

.carpage .boxtitle, .hotelpage .boxtitle, .flightpage .boxtitle {
	background: #f68c31;
	margin:0; padding:9px 20px 0 20px;
	height: 28px;
	color:#fff;
	text-transform:uppercase;
	font-size:15px; font-weight:bold;
	/* background: url(/img/theadbg_orange.png) repeat-x 0 0*/
}
.hotelpage .boxtitle { background: #187AB9; margin-top: 10px; }
.flightpage .boxtitle { background: #187AB9; margin-top: 10px; }
.carpage .boxcontent, .hotelpage .boxcontent, .flightpage .boxcontent {
	border-top: 1px solid #fff;
	background: url(/img/gradbg.png) repeat-x 0 0 #f4f3f2;
	padding: 20px 30px;
	overflow:hidden;
	zoom:1;
}
.boxcontent table.carresult td { border-color: #f4f3f2; }
.boxcontent table.carresult thead td { background: #fff; }
.boxcontent table.carresult tbody td { background: url(/img/tdbg2.gif) 0 100% repeat-x #fbfafa; }
.boxcontent table.carresult .button { text-align: right; border-left: 0;}
.boxcontent table.carresult .daily  { padding-left: 40px; padding-right: 40px; }
.boxcontent table.carresult .sum 	{ padding-left: 40px; }
.boxcontent table.carresult .button { padding-right: 30px; }

.hotel_error {
	overflow: hidden;
	zoom:1;
	background: url(/img/gradbg.png) repeat-x 0 0 #f4f3f3;
	border-top: 4px solid #f4f3f3;
	text-align: center;
	padding: 30px 0px;
	color: #ff0000;
	font-weight:bold;
	font-size:14px;
	margin: 0px 0px 20px 0px;
}
.hotelresult {
	overflow: hidden;
	zoom:1;
	background: url(/img/gradbg.png) repeat-x 0 0 #f4f3f3;
	border-top: 4px solid #f4f3f3;
	position: relative;
	padding-top: 20px;
}
.hotelinfo {
	float: left; display: inline;
	margin:0 28px;
	width:76px;
	z-index:10000;
}
.hotelpic { border: 3px solid #e5e4e4; display:block; }
.hotelpic img { border: 3px solid #fff; display:block; }
.hotelbuttons { background: url(/img/hotelinfobg.gif) repeat-x 0 100% #e5e4e4; margin-top:2px; padding: 6px 10px 10px 10px; line-height: 18px; }
.hotelbuttons a { padding-left: 20px; font-weight:bold; font-size:10px; text-transform:uppercase; color:#7a797b; }
.hotelbuttons .map { background: url(/img/icon_map.png) no-repeat 0 50%; }
.hotelbuttons .info { background: url(/img/icon_info.png) no-repeat 0 50%; }

.hoteldetails {
	/*float: left; display: inline;
	width: 785px; margin-top: 22px; padding-bottom: 8px;
	position: relative;*/
	padding-bottom:8px;
	position:relative;
	width:785px;
	margin-left: 132px;
	zoom:1;
}
.hoteldetails h2 {
	color:#2180bd;
	text-transform: uppercase;
	font-size: 16px; font-weight:bold;
	margin:0; padding:0;
}
.hoteldetails h3 {
	text-transform: uppercase;
	font-size: 11px; font-weight:normal;
	margin:2px 0 0 0; padding:0;
	color:#5e5e5e;
}
.hoteldetails .price {
	position: absolute;
	right:0; top:0;
	font-size:11px;
	color:#5e5e5e; /*2180bd*/;
	text-align:right;
	line-height: 16px;
}
.hoteldetails .price span { color:#f58320; font-weight:bold; font-size:14px; }
.hoteldetails .price span.roomsleft { color:#ff0000; }
.hoteldetails p { margin: 20px 0 10px 0; }

.hoteldetails table, .hotelpage .boxcontent table {
	width: 100%;
	border:0; border-collapse:collapse;
	font-size:12px;
}
.hotelpage .boxcontent table { font-size: 11px; }
.hoteldetails table thead td, .hotelpage .boxcontent table thead td { font-size: 10px; }
.hoteldetails table tbody td { background:#fff; color:#000;}
.hotelpage .boxcontent table tbody td { background:#fff; color:#000; padding: 5px; }
.hoteldetails table td.dates, .hotelpage .boxcontent table td.dates { padding-left: 12px; }
.hoteldetails table tbody td span.strikeprice, .hotelpage .boxcontent table tbody td span.strikeprice { text-decoration:line-through; }
.hoteldetails table tbody td span.promoprice, .hotelpage .boxcontent table tbody td span.promoprice { color:#F58320; }

.hoteldetails span.marketinglevel { color: #F58320 !important; font-size: 14px; font-weight: bold; }
.hoteldetails span.promodescription { color: #FF0000 !important; font-size: 14px; font-weight: bold; }
.hotelpage .boxcontent span.promodescription { color: #FF0000 !important; font-size: 12px; }
.hotelpage span.promodescription { color: #FF0000 !important; font-size: 11px; }

.tabs {
	background: url(/img/tab1left.gif) no-repeat 0 0;
	overflow:hidden;
	padding-left: 7px;
	margin: -10px 15px 0 15px;
	zoom:1;
}
.tabs .tab {
	float:left; display:inline;	
	font-weight: bold; font-size:10px;
	color:#7a797b;
	text-transform:uppercase;
	height: 21px;
	padding: 8px 10px 0 10px;
	zoom:1;
}
.tabs .tab1 { background: url(/img/tab1right.gif) no-repeat 100% 0 #7a797b; color:#fff; padding-left:3px;}
.tabs .tab2 { background: url(/img/tab2right.gif) no-repeat 100% 0 #e9e8e8; }
.tabs .tab3 { background: url(/img/tab3right.gif) no-repeat 100% 0 #f8f8f8; }
.tabcontent { 
	background: url(/img/tabcontentbg.png) no-repeat 0 0 #fff; 
	padding-top:5px;
	margin: 0 15px 30px 15px;
}
.tabcontent .inner { background: url(/img/tabcontentbg.png) no-repeat 0 100% #fff; padding:20px 15px; }

.tabcontent h2 {
	color:#f58320;
	margin:0; padding:0 0 3px 0;
	font-size:14px; font-weight:bold;
	border-bottom: 2px solid #f58320;
	text-transform:uppercase;
	margin: 15px 0px;
}
.hotelpage .tabcontent h2 { color: #2181BF; border-bottom: 2px solid #2181BF; }
.tabcontent p { margin: 1em 0; }

.pageform { overflow: hidden; zoom:1; margin: 0 30px; }
.pageform label { float:left; display:inline;}
.pageform .leftlabel { clear:left; width: 156px; padding-top:2px; margin-bottom: 9px;}
.pageform .rightlabel { width: 200px; padding-left:110px; }
.pageform .innerlabel { padding: 0 9px; }
.pageform .data { 
	color:#7a797b; 
	/*background:#fff4e4; */
	background: #e4e4e4;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	/*border:0;*/
	border: 1px solid #aaaaaa;
	float: left; display: inline;
	width: 172px;
	margin-bottom: 9px;
	/*padding: 2px 3px;*/
	padding: 0px;
}
.pageform .middle	{ width: 76px; }
.pageform .short 	{ width: 42px; }

.pageform .buttons { text-align: right; clear:both; }

#carrentform .separator { text-align: right; font-size:10px; padding: 15px 0; }


.pager { 
	text-align:center; 
	padding: 5px 0 0 0; 
	color:#7A797B;
	/*background: url(/img/rshadow.png) no-repeat 50% 0;*/
	background: transparent url(/img/pager_bg.gif) repeat-x scroll 0 0;
	height:17px;
	/*text-transform:uppercase;*/
	font-size:11px;
	margin: 2px 0;
}
.pager .prev { margin-right: 30px; padding-left: 10px; background:transparent url(/img/arr_prev.gif) no-repeat scroll left center; }
.pager .next { margin-left: 30px; padding-right: 10px; background:transparent url(/img/arr_next.gif) no-repeat scroll right center;}
.pager strong { color:#f58320; }

.flightOption {
	border-top: 3px solid #f5f4f3;
	background: url(/img/gradbg.png) repeat-x 0 0 #f4f3f2;
	padding: 20px 30px;
	overflow:hidden;
	zoom:1;
}

.flightOption h2 {
	color:#2180bd;
	text-transform: uppercase;
	margin:0 0 20px 0; padding:0;
	font-size:15px; font-weight:bold;
}

.flightOption table {
	border: 0; border-collapse:collapse;
	width: 100%;
	font-size:11px;
	color:#7a797b;
	margin-bottom: 10px;
}
.flightOption table thead th {
	background-color:#71ae00;
	/*/background: url(/img/theadbg_green.png) repeat-x 0 0 #879f54;*/
	color:#fff;
	text-align:center;
	font-size:10px; font-weight:bold;
	padding: 10px 0;
}
.flightOption table td {
	background: url(/img/tdbg.gif) repeat-x 0 100% #fff;
	border-left: 1px solid #f4f3f3;
	border-bottom: 1px solid #f4f3f3;
	text-align:center;
	padding:5px 15px;
}
.flightOption table td.first { border-left: 0; }
.flightOption table td.city { text-align: left; } 
.flightOption table td.highlight { color:#f58320; } 

.flightOption .comment { font-size:12px; float: left; display:inline; }
.flightOption .comment a { text-decoration:underline; }
.flightOption .comment strong { color:#f58320; font-weight: normal; }

.flightOption .choose { 
	float:right; display:inline; background:#fff;
	color:#e53629;
	font-size:14px;
	font-weight:bold;
	width: 300px;
	text-align:right;
	padding: 12px 10px 10px 10px;
	line-height: 15px; 
}
.flightOption small { font-size: 10px; white-space:pre;} 
.flightOption .redsubmit { float: right; display: inline; margin: -2px 0 0 10px; } 

.rbox {
	background: url(/img/rboxtop.png) no-repeat 0 0 #f4f3f3;
	zoom:1;
}
.rbox .inner {
	background: url(/img/rboxbottom.png) no-repeat 0 100%;
	padding: 18px 0 18px 30px;
	overflow:hidden;
	zoom: 1;
}
.rbox .inner select, .rbox .inner .jquery-selectbox, .rbox .inner input.data { background: #fff; }

.otheroffers .offers {
	float:left; display:inline;	
	margin-right: 30px;
	width: 430px;
	background:#fff;
}
.otheroffers .offers .offerstop {
	color:#fff;
	text-transform:uppercase;
	font-size:15px; font-weight:bold;
	text-align:center;
	height: 45px;
	margin:0; padding:13px 13px 0 13px;
}
.otheroffers .flightoffers .offerstop 	{ background: url(/img/offerboxtop_green.png) no-repeat 50% 0; }
.otheroffers .hoteloffers .offerstop 	{ background: url(/img/offerboxtop_blue.png) no-repeat 50% 0; }
.otheroffers .caroffers .offerstop 		{ background: url(/img/offerboxtop_orange.png) no-repeat 50% 0; }

.otheroffers .offers ul { margin: 0 15px; padding-bottom: 5px; }
.otheroffers .offers ul li {
	background: url(/img/offerlistbg.gif) no-repeat 100% 0;
	height: 25px;
	padding-top: 9px;
}
.otheroffers .offers ul li.first { background:none;}

.offersbottom {
	text-align: center;
	height: 40px;
	padding-top:5px;
	color:#fff;
}
.otheroffers .flightoffers .offersbottom 	{ background: url(/img/offerboxbottom_green.png) no-repeat 50% 100% #fff; }
.otheroffers .hoteloffers .offersbottom 	{ background: url(/img/offerboxbottom_blue.png) no-repeat 50% 100% #fff; }
.otheroffers .caroffers .offersbottom 		{ background: url(/img/offerboxbottom_orange.png) no-repeat 50% 100% #fff; }

.hoteloffers .more { background: url(/img/moreoffersub_blue.png) no-repeat 100% 100%; }
.hoteloffers .more span { background: url(/img/moreoffersub_blue.png) no-repeat 0 100%; color:#0a7eb2; }
.flightoffers .more { background: url(/img/moreoffersub_green.png) no-repeat 100% 100%; }
.flightoffers .more span { background: url(/img/moreoffersub_green.png) no-repeat 0 100%; color:#88a050; }
.caroffers .more { background: url(/img/moreoffersub_orange.png) no-repeat 100% 100%; }
.caroffers .more span { background: url(/img/moreoffersub_orange.png) no-repeat 0 100%; color:#f58320; }

.flightDetails {
	overflow: hidden; zoom:1;
	padding: 35px 0 20px 0;
	height: auto !important;
}

.flightDetails h2 {
	color:#88a050;
	margin:0; padding:0 0 2px 0;
	font-size:14px;
	font-weight: bold;
	text-transform:uppercase;
}
.flightDetails .box {
	background:#fafaf9;
	border-top:3px solid #88a050;
	font-size:12px; font-weight:bold;
	padding: 15px 30px;
	margin-bottom: 20px;
}
.flightDetails p { margin: 0;}

.flightDetails dl {
	margin:0; padding:10px 0 0 0; list-style: none;
	overflow:hidden;
	zoom:1;
}
.flightDetails dt {
	float: left; display: inline; clear:both;
	padding: 5px 0;
}
.flightDetails dd {
	border-bottom:1px solid #d3d8bd;
	padding: 5px 0; margin:0;
	text-align:right;
}
.flightDetails dd.last  { border-bottom: 2px solid #88a050; }
.flightDetails dd.sum { border: 0; font-size:25px;}

.flightDetails .sum { color:#ee362b; font-style: italic; font-weight:normal; line-height: 50px;}

.flightDetails .buttons { overflow: hidden; zoom:1;}
.flightDetails .greensubmit { float: left; }
.flightDetails .redsubmit { float: right; }


.rshadow, .shadow, .darkshadow {
	min-height: 25px;	
	height: auto !important;	
	height: 25px;	
}


.rshadow { background: url(/img/rshadow.png) no-repeat 50% 0; }
.shadow { background: url(/img/boxshadow.gif) repeat-x 50% 1px #fff; }
.darkshadow { background: url(/img/darkshadow.gif) repeat-x 50% 1px #fff; }

.content { overflow:hidden; /*background:url(/img/textbg.gif) repeat-y 0 0;*/ margin:0 15px; padding-bottom: 1em; zoom:1; }
.content .leftcol { float: left; display:inline; text-align: center; padding-top: 100px; width: 272px; }
.content .rightcol { float: left; display:inline; width: 920px;/*588px*/ padding: 0; /*0 30px*/ }
.content h1 { margin: 0; padding: 30px 0 40px 0; text-transform:uppercase; font-size:24px; font-weight:normal;}
.content p { margin: 0 0 1em 0; }


#footer {
	/*background: url(/img/footer.jpg) no-repeat 50% 100%;
	height: 320px;
	margin-top:-320px;*/
	margin:0 auto;
	width:950px;
	color:#5E5E5E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

#footer a {
	text-decoration: underline;
}

/*** custom select ***/
.jquery-selectbox {
	position: relative;
	height: 22px;
	border: 0;
	width: 100px;
	float:left;
	display: inline;
	color: #8f8f90;
	background: #ebe9e9;
}
.searchresult .jquery-selectbox { margin-top:7px;}

#bookingHotel .jquery-selectbox,
.hotelpage .jquery-selectbox,
#bookingHotel .jquery-selectbox-list,
.hotelpage .jquery-selectbox .jquery-selectbox-list { background-color: #edf4fb; /* emiatt csuszik szet az oldal IE6ban */}

#bookingFlight .jquery-selectbox,
.flightpage .jquery-selectbox,
#bookingFlight .jquery-selectbox-list,
.flightpage .jquery-selectbox .jquery-selectbox-list { background-color: #f5f8eb;}

#bookingCar .jquery-selectbox,
.carpage .jquery-selectbox,
#bookingCar .jquery-selectbox-list,
.carpage .jquery-selectbox .jquery-selectbox-list { background-color: #fff3e3;}

#destSelect .jquery-selectbox,
#destSelect .jquery-selectbox-list {
	background-color: #ffffff;/*#f5f5f5;*/
	font-size:11px;
	border:#dddddd 1px solid;
}
#destSelect .jquery-selectbox-item {
	font-size:10px;
}

.searchresult .jquery-selectbox-list,
.searchresult .jquery-selectbox .jquery-selectbox-list { background-color: #fff;}

.jquery-selectbox.selecthover {
	z-index: 700;
}	

.jquery-selectbox .jquery-selectbox-currentItem {
	padding:1px 4px;
	white-space: nowrap;
	line-height:20px;
	display: block;
}

.jquery-selectbox .jquery-selectbox-list {
	display: none;
	position: absolute;
	top: 22px;
	padding: 0 2px 0 3px;
	left: 0px;
	background: #ebe9e9;
	width: 100px;
	height: 150px;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 9999;
	border: 0;
	font-size:1.5em;
}
.jquery-selectbox .jquery-selectbox-moreButton {
	/*
	position: absolute;
	top: 0px;
	right: 0px;
	*/
	float: right;
	background: url("/img/select_gray.png") 100% 0 no-repeat;
	width: 20px;
	height: 20px;
	margin: 1px 1px 0 0;
	cursor: pointer;
}
#bookingHotel .jquery-selectbox-moreButton,
.hotelpage .jquery-selectbox-moreButton {
	background: url("/img/select_blue.png") 100% 0 no-repeat;	
}
#bookingFlight .jquery-selectbox-moreButton,
.flightpage .jquery-selectbox-moreButton {
	background: url("/img/select_green.png") 100% 0 no-repeat;	
}
#bookingCar .jquery-selectbox-moreButton,
.carpage .jquery-selectbox-moreButton {
	background: url("/img/select_orange.png") 100% 0 no-repeat;	
}

#destSelect .jquery-selectbox .jquery-selectbox-moreButton {background: url("/img/select_gray.png") 100% 0 no-repeat;}
.searchresult .jquery-selectbox .jquery-selectbox-moreButton {background: url("/img/select_white.png") 100% 0 no-repeat;}

/*
.jquery-selectbox .jquery-selectbox-moreButton.morebuttonhover {
	background: url("/img/lay-selectMoreButtonHover.gif");
}
*/
.jquery-selectbox .jquery-selectbox-item.listelementhover {
	background: #fff;
}
.jquery-selectbox .jquery-selectbox-item {
	display: block;
	cursor: default;
	font-size:11px;
	padding: 0 1px;
}

#hotel_room_table  td {
	color: #7A797B;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}
strong

.searchresult .inner .data {
	float: left;
}

label.error {
	color: #FF0000;
	font-weight: bold;
}

div.errorbox {
	color: #FF0000;
	font-weight: bold;
	border: 1px solid #FF0000;
	clear: both;
	padding: 10px 30px;
}
/** ERROR classes *
form .error .jquery-selectbox {
	color: #d00;
	border-color: #d00;
	background-image: url("/img/bg-TextFieldError.gif");
}
*/

.pagefooter_links {width:950px}
.pagefooter_links_content {background:url(/img/pagefooter_content.jpg); background-position:left top; background-repeat:no-repeat;width:950px}

.color_separator {background:transparent url(/img/color_separator.jpg) no-repeat scroll left bottom; width:950px; height:20px; margin-top: 10px}

.imp_links {background:transparent url(/img/pagefooter_content.jpg) no-repeat scroll left bottom; width:950px;}
.imp_links a {font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#5e5e5e; font-weight:bold; text-transform:uppercase; padding-left:15px; padding-right:15px; border-right:#c5c5c5 1px solid;line-height:40px}
.imp_links a:hover{color:#333;}

.pagefooter_comment{ padding: 10px 0 0 0; }

.pagefooter_links span {
	font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; line-height:22px}

.pagefooter_comment span{font-weight:inherit}
.pagefooter_links a { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#5e5e5e; padding-left:7px; padding-right:7px; border-right:#c5c5c5 1px solid; 	line-height:40px}

.pagefooter_comment a{border:none; line-height:22px}

.pagefooter_links a:hover, .pagefooter_comment a:hover {	color: #000000; padding-left:7px; padding-right:7px; text-decoration:none}




.footer_links{ width:950px }
.footer_links_top {	background:url(/img/gray_links_top.jpg); background-position:left top; background-repeat:no-repeat; height:14px; line-height:14px }

.footer_links_content { width:950px;/*background-color:#fafafa;*/ }

.footer_links_content_REAL { /*padding-left:35px;*/ padding-right:35px }

.footer_links span { font-family:Arial,Helvetica,sans-serif; font-size:12px; text-transform:uppercase; color:#5e5e5e; font-weight:bold; line-height:18px }

.szallas_title { color: #2180BD!important }
.footer_links a { font-family:Arial,Helvetica,sans-serif; font-size:12px; color:#5e5e5e; padding-left:7px; padding-right:7px; border-right:#c5c5c5 1px solid; 	line-height:22px }

.footer_links a:hover { color: #000000; padding-left:7px; padding-right:7px; border-right:#c5c5c5 1px solid; text-decoration:none }

.footer_links_bottom { background:url(/img/gray_links_bottom.jpg); background-position:left top; background-repeat:no-repeat }
.banner_divje{ border:2px solid #F5F5F5;padding:4px;text-align:left; width:940px; height: 120px; margin-top:10px; margin-bottom:10px }