/* SEARCH TABS HOTELS */
#srch-tabs-hotels-bg, #srch-tabs-hotels-en {}
#srch-tabs-hotels-bg li, #srch-tabs-hotels-en li{display:inline;cursor: pointer;	text-indent:-9009px;}

#srch-tabs-hotels-bg li#hotels  span{
	background: url(../images/b/bgr-search-tabs-hotels-bg.png) 0 -48px no-repeat;
	width:148px;
	height: 48px;
	float: left;
	}
#srch-tabs-hotels-bg li#tours  span{
	background: url(../images/b/bgr-search-tabs-hotels-bg.png) -148px -48px no-repeat;
	width:148px;
	height: 48px;
	float: left;
	}
#srch-tabs-hotels-bg li#transfers  span{
	background: url(../images/b/bgr-search-tabs-hotels-bg.png) -296px -48px no-repeat;
	width:148px;
	height: 48px;
	float: left;
	}

#srch-tabs-hotels-en li#hotels  span{
	background: url(../images/b/bgr-search-tabs-hotels-en.png) 0 -48px no-repeat;
	width:148px;
	height: 48px;
	float: left;
	}
#srch-tabs-hotels-en li#tours  span{
	background: url(../images/b/bgr-search-tabs-hotels-en.png) -148px -48px no-repeat;
	width:148px;
	height: 48px;
	float: left;
	}
#srch-tabs-hotels-en li#transfers  span{
	background: url(../images/b/bgr-search-tabs-hotels-en.png) -296px -48px no-repeat;
	width:148px;
	height: 48px;
	float: left;
	}

#srch-tabs-hotels-bg li#hotels span.active, #srch-tabs-hotels-en li#hotels span.active {background-position: 0px 0px !important;}
#srch-tabs-hotels-bg li#tours span.active, #srch-tabs-hotels-en li#tours span.active {background-position: -148px 0px !important;}
#srch-tabs-hotels-bg li#transfers span.active, #srch-tabs-hotels-en li#transfers span.active {background-position: -296px 0px !important;	}



/* SEARCH TAB AIR */
#srch-tabs-air-bg li{display:inline; text-indent:-9009px;}
#srch-tabs-air-bg li#air  {
	background: url(../images/b/bgr-search-tabs-air-bg.png) 0 0 no-repeat;
	width:444px;
	height: 48px;
	float: left;
	}

#srch-tabs-air-en li{display:inline; text-indent:-9009px;}
#srch-tabs-air-en li#air  {
	background: url(../images/b/bgr-search-tabs-air-en.png) 0 0 no-repeat;
	width:444px;
	height: 48px;
	float: left;
	}

.smallTxt select {margin-right: 10px;}
/* SEARCH TAB RENT_A_CAR */
#srch-tabs-car li{display:inline; text-indent:-9009px;}
#srch-tabs-car li#car  {
	background: url(../images/b/bgr-search-tabs-car.png) 0 0 no-repeat;
	width:444px;
	height: 48px;
	float: left;
	}

/* INNER PAGES - HOTEL SEARCH FORM */
.hotelsrch {
	padding: 40px 30px 10px 30px !important;
	}


/* INNER PAGES */
#breadcrumb {color:#a0b0c9; font-size:11px; padding: 0 0 0 20px; float: left; width: 945px;}
#breadcrumb a{color:#a0b0c9; text-decoration: none;}
#breadcrumb a:hover{color:#5c6c8e;}



#leftside{
	position:relative;
	float: left;
	width:246px;
	padding: 10px 0 0 10px;
	}
#leftside h2{
	position:relative;
	float: left;
	padding: 0 0 5px 10px;
	}
	.destList{
		width:210px;
		padding: 23px 0 80px 33px;
		background: transparent url(../images/b/bgr-leftside.png) no-repeat scroll top right;
		}
	.jcarousel-scope{
		width:210px;
		padding: 33px 0 30px 33px;
		background: transparent url(../images/b/bgr-leftside.png) no-repeat scroll top right;
		}
	.jcarousel-clip .destList{
		width:190px;
		padding: 33px 0 0px 33px;
		background: transparent;
		}
		.jcarousel-clip .destList li{
			width:100%;
			}
		.destList span{
			font-size:11px;
			color:#85a8cd;
			line-height:12px !important;
			display:block;
			}
	.destListBott{
		float: left;
		width:236px;
		padding: 0 0 0 7px;
		}
	.promoHotels{
		position: absolute;
		left:17px;
		z-index:9;
		}
	.promoAir{
		position: absolute;
		left:17px;
		z-index:9;
		}
	.destListHotels{
		width:210px;
		padding: 23px 0 80px 33px;
		background: transparent url(../images/b/bgr-leftside.png) no-repeat scroll top right;
		}
	.leftInfo {float: left; width:205px; padding:10px 0 0 32px;}
	.leftInfo h3 {
		font-size:12px;
		font-weight: bold;
		color:#3288e0;
		}
	.leftInfo p {
		padding-top:10px;
		}


#offers{
	float: left;
	width:680px;
	font-size: 11px;
	padding: 20px 0 0 15px;
	}
	#offers div#holidays{
		width:100%;
	}

	#sort {
		color:#3085dc;
		padding:7px 0 7px 28px;
		}
	#sort select{
		width:80px;
		font-size: 11px;
		border:1px solid #ccc;
		}

	#sort select#currency-filter{
		width:50px;
	}
	.offer{
		float: left;
		width:158px;
		position:relative;
		color:#85a8cd;
		margin: 20px 30px;
		}
	#offerCompany{
		position: relative;
		float: left;
		color:#85a8cd;
		margin: 0px 30px;
		}
	.companyImage{
		float:left;
		padding-right:10px;
	}
	*html .offer{
		margin: 20px 25px;
		}
	.offer img.holidayImage{
		width:158px;
		height:100px;
	}
	.price{
		position:relative;
		width:153px;
		height: 15px;
		text-align:right;
		color:#fff;
		font-weight:bold;
		padding: 2px 5px 0 0;
		background: transparent url(../images/b/bgr-offer-price1.gif) no-repeat scroll top right;
		}
	.hotels .price{
		float: right;
		width:100px;
		text-align:right;
		padding: 2px 0 0 0;
		background: transparent url(../images/b/bgr-offer-price1.gif) no-repeat scroll top right;
		}
	.hotBadge{
		position:absolute;
		top:97px;
		left:106px;
		}
	a.offerLink{
		font-size:12px;
		font-weight: bold;
		color:#000;
		text-decoration:none;
		padding: 5px 0 0 0;
		float: left;
		width:158px;
		}
	.hotels a.offerLink{
		color:#3085dc;
		padding: 5px 0 5px 0;
		}
	a:hover.offerLink{
		color:#d10064;
		text-decoration:none;
		}

	a.newsDetails{
		cursor:pointer;
		font-size:10px;
		color:#000;
		text-decoration:none;
		float: right;
		padding: 0 10px 0 0;
		margin: 3px;
		background: transparent url(../images/icons/arr2.png) center right no-repeat;
		}
	a:hover.newsDetails{
		color:#d10064;
		text-decoration:none;
		background: transparent url(../images/icons/arr2-h.png) center right no-repeat;
		}

	.newsDate{
		font-size:11px;
		color:#1e5f67;
		padding: 10px 0 0 0;
		float: left;
		width:158px;
		}

	#paging{font-size:10px; padding-left:30px;}
	#paging a{color:#000; text-decoration:none; padding:2px;}
	#paging a.prev{padding-left:8px; background:url(../images/icons/arr3-1.png) no-repeat center left;}
	#paging a.next{padding-right:8px; background:url(../images/icons/arr4-2.png) no-repeat center right;}
	#paging a:hover{color:#d10064; padding:2px auto;}
	#paging span{color:#d10064; padding:2px;}
	#paging a.noAfter{color:#b2b2b2;}


	.more{font-size:10px; padding-left:30px;}
	.more a{color:#000; text-decoration:none; padding:2px;}
	.more a.prev{padding-left:8px; background:url(../images/icons/arr3-1.png) no-repeat center left;}
	.more a.next{padding-right:8px; background:url(../images/icons/arr4-2.png) no-repeat center right;}


	#photo-gallery{
		width:470px;
		height:275px;
		padding: 10px 0 0 0;
		background: transparent url(../images/b/bgr-line2.png) no-repeat center bottom;
		}
	#photos{float: left; width:284px;height:180px;}
	.panel img{width:284px;height:180px;}
	.panel-overlay{
		width:178px;
		height:179px;
		background: transparent url(../images/b/bgr-panel.png) no-repeat bottom right;
		}
	.panel-overlay p{
		position: absolute;
		left:15px;
		bottom:15px;
		width:158px;
		}
	.filmstrip {
		width:480px;
		}
	.filmstrip li img{width:90px; height:60px;}


.userActions{width:680px; float:right; padding:5px 0; color:#4d5d81; font-size:11px;}
.userActions a{color:#111; font-size:11px;text-decoration:underline;}
.userActions a:hover{text-decoration:none;}
#air-results {width:680px; float:right;}
#air-results table {
	width:676px;
	border:1px solid #d8d8d8;
	border-top:0px solid #d8d8d8;
	margin:0 0 10px 0;
	color:#4d5d81;
	font-size:11px;
	}
#air-results table th{
	padding: 1px 5px 6px 10px !important;
	border-bottom:1px solid #d8d8d8;
	vertical-align:middle;
	background:#ebeffa;
	}
#air-results table td{
	border-bottom:1px solid #d8d8d8;
	padding: 5px 5px ;
	vertical-align:middle;
	background:#fff;
	}
#air-results table td.airIcon{width:40px;}
#air-results table a{color:#000;}
#air-results table a:hover{color:#cd0062;}

.sort{
	margin:0 0 10px 0;
	padding:5px 0 12px 0;
	font-size:11px;
	color:#4d5d81;
	background: transparent url(../images/b/bgr-line2.png) no-repeat bottom center;
	}
.sort input{margin-left:7px; margin-bottom:-2px;}

#air-results table th.priceTH{
	padding: 5px 10px 6px 0 !important;
	border-top:1px solid #d8d8d8;
	vertical-align:middle;
	background:#d9dff0;
	}
.resPrice{color:#cd0062; font-weight:bold;}
#air-results table th.priceTH1{
	padding: 5px 0 5px 5px !important;
	vertical-align:middle;
	}
#air-results table th.priceTH1 img{
	margin-bottom: -4px !important;
	}
#air-results table table{
	width:646px;
	_width:647px;
	*width:647px;
	border:0;
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	margin:0 0 0 1px;
	_margin:0;
	*margin:0;
	}
#air-results table table td{
	border:0;
	}
table.noBorders {
	border:0 !important;
	margin-top:10px !important;
	margin-bottom:0 !important;
	}
table.noBorders th{
	border:0 !important;
	font-size:12px;
	}
table.noBorders td{
	border:0 !important;
	}
#air-results table td.airIcon1{width:80px;}
#air-results table td.airClass {color:#cd0062;}

/* GLOBAL CLASSES */

#inner-news {width: 180px; float: left; padding:11px 0 0 0;}

#inner-news  h2{
    padding-left: 10px;
    width: 170px;
    color:#5EAEFF;
    font-size:20px;
}
.innerNewsBlock{
	position: relative;
	float: left;
	margin: 10px 10px 10px 10px;
	_margin: 10px 5px 10px 5px;
	width: 160px;
	font-size:11px;
	}
img.arr {
	margin-bottom: -2px;
	cursor: pointer;
	}

.newsDialogL{
	position: relative;
	float: left;
	padding: 20px;
	width: 285px;
	font-size:11px;
	color:#85a8cd;
	}
.newsDialogL img{
	padding:0 0 10px 0px;
	}
.newsDialogR{
	position: relative;
	float: left;
	padding: 20px;
	width: 270px;
	font-size:12px;
	color:#4d5d81;
	}
.newsDialogR p strong{
	font-size:12px;
	font-weight:bold;
	color:#3288e0;
	}
.newsDialogR p{
	disply: block;
	width: 270px;
	float:left;
	padding: 0 0 8px 0;
	text-align:justify;
	}

select.selectVacation{width: 402px; color:#000 !important; font-weight:bold !important;}



#about-photo {
	position:relative;
	float:left;
	width: 558px;
	height:264px;
    background: transparent url(../images/b/bgr-about.png) no-repeat top left;
	}
#about-photo img.photo{
	width:520px;
	height:220px;
	padding:18px 0 0 19px;
	}
#about-photo .badge{
	position:absolute;
	left:-2px;
	bottom:0;
	}
.aboutTxt {
	padding:5px 0 5px 20px;
	float:left;
	width: 350px;
	color:#4d5d81;
	}
.aboutTxt p{
	padding:0 0 10px 0;
	float:left;
	width: 350px;
	}

.aboutTxtFull {
	padding:5px 0 5px 20px;
	float:left;
	color:#4d5d81;
	width:910px;
	}
.aboutTxtFull p, {
	padding: 0 0 10px 0;
	float:left;
}

/* SLIDER*/
.slider_container {
	height: 15px;
	padding-top:7px;
	padding-left:5px;
}
.slider_bar {
	background: url(../images/b/slidebar.png) no-repeat;
	height: 9px;
	width: 194px;
	float: left;
	margin: 0px 5px;
	position: relative;
}
.slider_handle {
	background: url(../images/b/slider.png) no-repeat;
	height: 25px;
	width: 12px;
	position: absolute;
	top: -8px;
}


#leftside div.rent-car-portlet{
	margin-top:10px;
	text-align:justify;
}

#leftside div.rent-car-portlet h3{
	font-size:12px;
	font-weight: bold;
	color:#3288e0;
	margin-bottom:10px;
}


a.homepageLink{
	color:white;
	text-decoration:none;
}
.successMessage {
	padding:0px 0px 10px;
	font-size:12px;
	color:#3288e0;
}

.flignt-block{
	float:left;
}

.reservation-title{
	text-transform:uppercase;
	color:#d14074;
	font-weight:bold;
	font-size:14px;
}

.reservation-subtitle{
	font-weight:bold;
	text-aligh:center;
}

.myTrip{
    margin:5px 0px;
}

.myTrip div.myTripMiddle{
    background: url(../images/b/bgr-mytrips.gif) repeat-y;
    padding-left:10px;
}

#hotelPopupLogo{

}

.hotelPopupLogo{
    margin:0 auto;
    width:200px;
    padding-top:30px;
}



.processRequest{
    clear:both;
    color:#D10065;
    text-align:center;
    font-size:16px;
    font-weight:bold;
    margin-top:40px;
}

.hotelLoading {
    margin:0 auto;
    width:200px;
    padding-top:10px;
}

.infoTable{
    width:540px;
    margin:0 auto;
    margin-top:-3px;
    background: url(../images/hotels_search_data_middle.jpg) repeat-y;
    min-height:200px;
    _height:200px;
}

.infoTable table{
    width:460px;
    font-size:12px;
    padding:0px;
    padding-top:30px;
    border:0px;
    margin-top:20px;
    margin-bottom:20px;
}
.infoTable table tr td{
    padding-bottom:10px;
}
.infoTableFrame{
    width:540px;
    margin:0 auto;
    padding-top:10px;
}
.promoHotel{
    width:520px;
    margin:0 auto;
    padding-top:20px;
    display:block;
    padding-bottom:80px;
    min-height:150px;
    _height:150px;
}
.adversementLbl{
    color:#B7BFCA;
    font-size:11px;
    font-weight:bold;
}

.promoHotelLeft{
    float:left;
}

.promoHotelRight{
    padding-left:30px;
    padding-top:20px;
    float:left;
    width:270px;
}

a.promoHotelUrl{
    color:#2675D2;
    text-decoration:none;
    font-weight:bold;
}

a.promoHotelUrl:hover{
    text-decoration:underline;
}

.hotelSearchContainer{
    background: url(../images/hotel_search_background.jpg) no-repeat bottom white;
}


a.prommoLink{
    text-decoration:none;
    color:#D10065!important;
    font-size:15px;
    background: url(../images/prommo-arrow.gif) no-repeat left;
    padding-left:17px;
    margin-top:25px;
    font-weight:bold;
}

a.prommoLink:hover{
    text-decoration:underline;
}

.newsPromoList{
    color:#D10065;
    list-style-type:square;
    font-weight:bold;
    font-size:12px;
    list-style-position:inside;
}


.hotelGallery{
    float:left;
    padding-left:30px;
}


.innerMessage {
    font-size:15px;
    color:#CD0062;
    font-weight:bold;
    margin-bottom:5px;
}

.bottomLine{
    width: 985px;
    height:15px;
    display:block;
    background: transparent url(../images/b/bgr-line.png) top center no-repeat;
    margin-bottom:7px;
}

.w355px{
    width:355px;
}

.rentCar{
    padding:18px 0 0 90px;

}
