div.offer_holiday_head
{
	background:url(../imagesorange/offer_main_right.gif) top right no-repeat;
	height:50px;
	margin-top:16px;
	margin-bottom:1px;
}

div.offer_holiday_title
{
	background:url(../imagesorange/offer_main_left.gif) top left no-repeat;
	height:50px;
	font-size:1.73em;
	color:#FFFFFF;
	padding-top:14px;
	padding-left:22px;	
}

div.page_offers div.heading
{
  background:url(../imagesorange/offer_main_right.gif) top right no-repeat;
	height:50px;
	margin-top:16px;
	margin-bottom:1px;
}

div.page_offers div.heading h1
{
  background:url(../imagesorange/offer_main_left.gif) top left no-repeat;
	height:50px;
	font-size:1.73em;
	font-weight:normal;
	color:#FFFFFF;
	padding-top:14px;
	padding-left:22px;	
}


div.page_offers div.heading_4
{
  background:url(../imagesorange/offer_head_right.gif) top right no-repeat;
	height:34px;
	margin-top:16px;
}

div.page_offers div.heading_4 h4
{
  background:url(../imagesorange/offer_head_left.gif) top left no-repeat;
	height:34px;
	font-size:16px;
	color:#FFFFFF;
	padding-top:8px;
	padding-left:20px;
}


div.offer_holiday_top
{
	background:url(../imagesorange/offer580p_gray_top.gif) 0 0 no-repeat;
	height:6px;
}

div.offer_holiday_text
{
	background-color:#FAFAFA;
	padding:10px 20px 20px 20px;
	font-size:1.18em;
	color:#808080;	
}

div.offer_holiday_text p
{
  margin-top:8px;
}

div.offer_holiday_bottom
{
	background:url(../imagesorange/offer580p_gray_bottom.gif) 0 0 no-repeat;
	height:4px;
}


div.four_recommended_offers_head, div.all_offers_head
{
	background:url(../imagesorange/offer_head_right.gif) top right no-repeat;
	height:34px;
	margin-top:16px;
}

div.four_recommended_offers_title, div.all_offers_title
{
	background:url(../imagesorange/offer_head_left.gif) top left no-repeat;
	height:34px;
	font-size:16px;
	color:#FFFFFF;
	padding-top:8px;
	padding-left:20px;
}
div.four_recommended_top
{
	background:url(../imagesorange/offer580p_gray_top.gif) 0 0 no-repeat;
	height:6px;	
	margin-top:3px;
}

div.four_recommended_offers
{
	background-color:#FAFAFA;
	padding:0px 20px 20px 20px;
	overflow:hidden;	
}

div.four_recommended_bottom
{
	background:url(../imagesorange/offer580p_gray_bottom.gif) 0 0 no-repeat;
	height:4px;
}

div.recommended_offer
{
	width:260px;
	margin-top:6px;
	border-bottom:2px solid #A4C002;
	padding-bottom:10px;	
	height:160px !important;			
	position: relative;	
}

div.recommended_offer.left
{
	float:left;
}

div.recommended_offer.right
{
	float:right;
}

div.all_offers_top
{
	background:url(../imagesorange/offer580p_gray_bottom.gif);
	height:6px;		
}

div.all_offers_main
{
	background-color:#FAFAFA;	
	padding:8px 5px 0px 3px;
	overflow:hidden;	
}

div.all_offers_main a.back
{
  margin-left:18px;
  margin-top:12px;
  font-size:1.2em;
  margin-bottom:20px;
  display: block;
}

div.all_offers_main a.back span
{
  font-size: 1.3em;
  margin-right:5px;
}

div.all_offers_bottom
{
	background:url(../imagesorange/offer580p_gray_bottom.gif) 0 0 no-repeat;
	height:4px;
}

div.all_offers_main table.all_offers
{
	width:100%;
	text-align:left;
	margin-top:-18px;
}


table.all_offers th
{		
	border-bottom:2px solid #A4C002;
	padding-bottom:16px;	
	margin-right:14px;
	overflow:hidden;	
	font-size:1.35em;		
	color:#B2B2B2;	
	font-weight:normal;
}

table.all_offers td
{
	font-size:1.25em;	
	color:#027ABB;	
	border-bottom:2px solid #A4C002;
	padding-bottom:16px;	
}



table.all_offers th.offer_title
{
	padding-left:3px;
	width:172px;
}

table.all_offers th.offer_title
{
	width:170px;
}

table.all_offers th.offer_city
{
	width:75px;
	padding-left:7px;
}

table.all_offers th.tourism_type
{	
	padding-left:7px;
	width:95px;
}

table.all_offers th.offer_days
{
	width:68px;	
	text-align:center;
	padding-left:4px;	
	color:#B2B2B2;		
}


table.all_offers th.offer_free
{
	width:50px;	
	text-align:center;
	padding-left:3px;	
}


table.all_offers td.offer_title
{
	text-align:left;
}

table.all_offers td.offer_title img
{
  margin-right: 8px;
}
table.all_offers td.offer_days
{
	color:#808080;
	text-align:center;
}

table.all_offers td.offer_city
{
	padding-left:5px;
}
table.all_offers td.tourism_type
{
	padding-left:7px;
}

table.all_offers td.offer_free
{
	text-align:center;	
}

div.legend
{
	margin-left:20px;
	color:#808080;
	font-size:1.16em;
	overflow:hidden;
	padding-bottom:10px;
}

div.legend img
{
	float:left;
}
div.legend span
{
	float:left;
	display:block;
	margin-left:10px;
	margin-right:30px;
}



div.offer_hotel_top
{
	background:url(../imagesorange/offer_hotel_top.gif) 0 0 no-repeat;
	height:8px;
	margin-top:2px;
}

div.offer_hotel
{
	background-color:#FEE9BE;
	padding:15px 20px;
	overflow:hidden;	
}
.offer_hotel .hotel-actions{
  float:left;
  width:186px;
  margin-left:14px;
}
.offer_hotel .hotel-actions a{
  display:block;
  width:190px;
  height:36px;
  margin-bottom:30px;
}
.offer_hotel .hotel-actions a span{ display:none; }

.prices-button{
  background:url(../imagesorange/prices_button.gif) 0 0 no-repeat;
  width:190px;
  height:36px;
  display:block;
}
.reservation-button{
  background:url(../imagesorange/reservations_button.gif) 0 0 no-repeat;
  width:190px;
  height:36px;
  display:block;
}
.prices-button span,.reservation-button span{
  display:none;
}

.hotel-actions .hotel_offers{
  background:url(../imagesorange/offers_button.gif) 0 0 no-repeat;
}
.hotel-actions .hotel_city{
  background:url(../imagesorange/hotels_button.gif) 0 0 no-repeat;
}
.hotel-actions .to_hotel{
  background:url(../imagesorange/to_hotel.gif) 0 0 no-repeat;
}
div.stars
{
	margin-bottom:9px;
}
a.hotel_title
{
	font-size:1.3em;	
	display: block;
}
div.offer_hotel_details
{
	float:left;
	width:192px;
	font-size:1.2em;	
}

.offer_hotel_details .description .hotel_title{
  font-size:1em;
}

div.location
{	
}

div.location div
{
	color:#414649;	
	font-size:1em;
	font-weight:bold;
	margin-bottom:2px;
}

div.offer_for
{
	margin-top:8px;
}

div.offer_for div
{
	color:#414649;
	font-weight:bold;
	font-size:1em;

}

div.offer_for a
{
	font-size:1em;	
}
div.location a
{
	font-size:1em;
}

div.offer_days
{
	margin-top:10px;
}
div.offer_days div
{
	color:#414649;
	font-size:1em;	
}

div.offer_days div span
{
	color:#4C4C4C;	
}

div.free_rooms
{
	margin-top:12px;
}

div.free_rooms span
{
	color:#414649;	
	font-size:1em;
	float:left;
}

div.free_rooms img
{	
	display:block;
	margin-top:2px;
	margin-left:5px;
	float:left;
}

div.offer_hotel_gallery
{
	float:left;
	width:336px;	
	position:relative;
	overflow:hidden;	
}
div.offer_hotel_gallery img
{
	border:3px solid #DFDFDF;
	z-index:0;
}

div.offer_hotel_gallery a.previous
{
  width:166px;
  height:221px;
  position:absolute;
  top:2px;
  display:block;  
  cursor:url(/images/left.cur), url(../imagesorange/left.cur), w-resize;
  opacity: 0;  
}

div.offer_hotel_gallery a.next
{
  width:165px;
  height:221px;
  position:absolute;
  top:2px;
  left:170px;
  display:block;  
  opacity: 0;  
  cursor:url(/images/right.cur), url(../imagesorange/right.cur), w-resize;
}

div.offer_hotel_gallery a.next.disabled,div.offer_hotel_gallery a.previous.disabled
{
  cursor:default;
}
div.thumbnails
{	
	margin:5px auto;
	width: 264px;
	overflow: hidden;
	position: absolute;
	left:35px;
  bottom:-5px;	
  height:45px;
}

div.offer_hotel_gallery div.arrow_left
{
  background: url(../imagesorange/new_arrow_left.gif) 0 0 no-repeat;
  width:21px;
  height:43px;
  float: left;
  margin-top:8px;
  margin-left: 0px;
  margin-right: 0px;    
  cursor: pointer;
  display:block;
  overflow:hidden;  
}

div.offer_hotel_gallery a.arrow_left.disabled, div.offer_hotel_gallery a.arrow_right.disabled
{
  background:none;
}

div.offer_hotel_gallery div.arrow_right
{
  background: url(../imagesorange/new_arrow_right.gif) 0 0 no-repeat;
  width:21px;
  height:43px;
  float:right;
  margin-top:8px;
  margin-right: 0px;    
  cursor: pointer;
  display:block;
  overflow: hidden;    
}

div.offer_hotel_gallery div.arrow_right:hover
{
  background: url(../imagesorange/new_arrow_right.gif) 0 -43px no-repeat;  
}
div.offer_hotel_gallery div.arrow_left:hover
{
  background: url(../imagesorange/new_arrow_left.gif) 0 -43px no-repeat;  
}

div.thumbnails ul.hotel_thumbnails
{
  list-style: none;    
  width:5000px;  
  top: 2px;
  position:relative;
  overflow:hidden;
}
div.thumbnails ul.hotel_thumbnails li
{
  float: left;
  cursor: pointer;
}

div.thumbnails img
{
	margin-left:6px;	
}
div.description
{
/*  height:284px; /* 261 for IE */*/
  position: relative;
}

div.reserve
{
/*	margin-top:25px;*/
  position: absolute;
  bottom:0px;
  left:0px;
}

.reservation-button span{ display:none; }
.close-button{
  width:117px;
}

.prices-button.bottom, .reservation-button.bottom, .close-button.bottom{
  float:left;
  padding-right:20px;
}

div.offer_hotel_bottom
{
	background:url(../imagesorange/offer_hotel_bottom.gif) 0 0 no-repeat;
	height:7px;
}

div.offer_summary_top
{
	background:url(../imagesorange/offer580p_gray_top.gif) 0 0 no-repeat;
	height:6px;
	margin-top:2px;
}

div.offer_summary
{
	background-color:#F8F8F8;
	color:#808080;
	padding:10px 20px 20px 20px;
	font-size:1.2em;
	overflow:hidden;
	_zoom:1;
}

div.page_hotels div.offer_summary h2
{
  font-size:1.2em;
  color: #A4C002;
  margin-top:17px;
  margin-bottom:4px;
}

div.page_hotels div.offer_summary h3
{
  font-size:1.0em;
  color: #A4C002;
  margin-top:17px;
  margin-bottom:4px;
}

div.page_hotels div.offer_summary p
{
  margin-bottom:5px;
}

div.page_offers div.offer_summary h2
{
  font-size:1.2em;
  color: #F4B319;
  margin-top:17px;
  margin-bottom:4px;
}

div.page_offers div.offer_summary h3
{
  font-size:1.0em;
  color: #F4B319;
  margin-top:17px;
  margin-bottom:4px;
}

div.page_offers div.offer_summary p
{
  margin-bottom:5px;
}


div.offer_summary ul
{
	list-style:none;
	margin-bottom:17px;	
}

div.offer_summary ul li
{
	background:url(../imagesorange/dash.gif) 0 7px no-repeat;	
	padding-left:5px;
	color:#808080;
}



div.offer_summary_bottom
{
	background:url(../imagesorange/offer580p_gray_bottom.gif) 0 0 no-repeat;
	height:4px;
}


div.prices_head
{
	background:url(../imagesorange/offer_head_right.gif) top right no-repeat;
	height:34px;
	margin-top:16px;
}

div.prices_title
{
	background:url(../imagesorange/offer_head_left.gif) top left no-repeat;
	height:34px;
	font-size:16px;
	color:#FFFFFF;
	padding-top:8px;
	padding-left:20px;
}

div.table_prices_top
{
	background:url(../imagesorange/offerprice_bg_top.gif) 0 0 no-repeat;
	height:8px;
}

div.table_prices_bottom
{
	background:url(../imagesorange/offerprice_bg_bottom.gif) 0 0 no-repeat;
	height:8px;
}

div.table_prices
{
	background-color:#F8F8F8;
	padding:5px 20px 0 18px;
}


div.table_prices table
{
	width:100%;
	text-align:left;		
	background-color:#F8F8F8;
}

div.table_prices table th
{
	color:#4C4C4C;
	font-size:1.2em;
	padding-bottom:12px;	
	padding-left:4px;
	border-bottom:1px solid #BDBEB9;
	border-right:8px solid #F8F8F8;
}

div.table_prices table th.price
{
	text-align:center;
	padding-left:0;
}

div.table_prices table td
{
	color:#808080;
	font-size:1.18em;
	padding:8px 0 8px 4px;
	border-bottom:1px solid #BDBEB9;
	border-right:8px solid #F8F8F8;
}

div.table_prices table tr.last td
{
	border-bottom:0;	
}


div.table_prices table td strong
{
	color:#4C4C4C;	
	text-align:center;
	font-weight:bold;
}

div.offer_textile_top, div.hotel_textile_top
{
	background:url(../imagesorange/offer580p_gray_top.gif) 0 0 no-repeat;
	height:6px;
	margin-top:18px;
}

div.offer_textile_bottom, div.hotel_textile_bottom
{
	background:url(../imagesorange/offer580p_gray_bottom.gif) 0 0 no-repeat;
	height:4px;
}

div.offer_textile_main, div.hotel_textile_main
{
	background-color:#FAFAFA;
	padding:20px;
}

div.offer_textile, div.hotel_textile
{
	background-color:#FAFAFA;
	border-bottom:1px solid #BDBDBD;	
}

div.offer_textile span, div.hotel_textile span
{
	font-size:1.18em;
	color:#808080;	
}

div.offer_textile strong, div.hotel_textile strong
{
	font-size:1.18em;
	color:#A4C002;
	font-weight:bold;
}

div.hotel_textile strong
{
	color:#027ABB;
}

div.offer_textile ul, div.hotel_textile ul
{
	list-style:none;
	margin-bottom:17px;	
}

div.offer_textile ul li, div.hotel_textile ul li
{
	background:url(../imagesorange/dash.gif) 0 7px no-repeat;
	font-size:1.18em;
	padding-left:5px;
	color:#808080;
}

div.offer_summary div.options
{	
	background-color:#FAFAFA;
}

div.offer_summary div.options a
{
	font-size:0.95em;
	
}

div.offer_summary div.options a.raquo
{
	line-height:0.9em;
}
div.offer_summary div.options a.raquo span
{
	font-size:1.25em;
	color:#A4C002;
	padding-right:5px;
}

div.offer_summary div.options a.send
{
	background:url(../imagesorange/letter.gif) 0px 3px no-repeat;
	padding-left:20px;
	float:right;
	display:block;
	margin-right:40px;
}

div.offer_summary div.options a.print
{
	background:url(../imagesorange/printer.gif) 0px 0px no-repeat;
	padding-left:20px;
	padding-bottom:4px;
	float:right;
}

div.banner_4
{
	width:280px;
	height:100px;
	margin-top:20px;	
	float:left;	
}
div.text_4_wrapper
{
	float:left;
	width:280px;
	margin-top:20px;
	margin-left:20px;
}
div.text_4_top
{
	background:url(../imagesorange/recommended_bg_top.gif) 0 0 no-repeat;
	height:5px;
}

div.text_4
{
	padding:9px 20px;
	font-size:1.18em;
	color:#808080;
	background-color:#FAFAFA;
}

div.text_4_bottom
{
	background:url(../imagesorange/recommended_bg_bottom.gif) 0 0 no-repeat;	
	height:9px;
}

/* ----------------------- HOLIDAYS -------------------- */

div.holiday_main
{
	background-color:#F8F8F8;
	padding:20px;
	font-size:1.18em;
	color:#808080;	
	overflow:hidden;
	
}

div.holiday_text
{
	border-bottom:1px solid #BDBDBD;
	padding-bottom:20px;
}

div.row
{
  overflow:hidden;
}

div.month
{
	float:left;
	width:170px;
	padding-right:20px;
	margin-top:14px;
	margin-bottom:20px;
}
div.month.last
{
	width:140px;
}
div.month span
{
	font-size:1.15em;
	margin-bottom:7px;
	display:block;
}
div.month a
{
	display:block;		
}

div.content_left.page_offers div.month a
{
  color:#F4B319;
}

div.tourism_types_head
{
	background:url(../imagesorange/round_right_blue.gif) top right no-repeat;
	height:34px;
	margin-top:16px;
}

div.tourism_types_title
{
	background:url(../imagesorange/round_left_blue.gif) top left no-repeat;
	height:34px;
	font-size:16px;
	color:#FFFFFF;
	padding-top:8px;
	padding-left:20px;
}
div.tourism_types_main
{
	background-color:#F8F8F8;
	padding:8px 18px 8px 18px;
}

div.tourism_types_main div.tourism
{	
	padding-bottom:12px;
}

div.tourism_types_main div.tourism a
{
	font-size:1.3em;
}

div.tourism_types_main div.tourism p
{
	margin-top:3px;
	color:#808080;
	font-size:1.18em;
}

div.cities_head
{
	background:url(../imagesorange/hotel_main_right.gif) top right no-repeat;
	height:51px;	
	margin-top:16px;	
	margin-bottom:1px;	
}

div.cities_title
{
	background:url(../imagesorange/hotel_main_left.gif) top left no-repeat;
	height:51px;
	font-size:1.73em;
	color:#FFFFFF;
	padding-top:14px;
	padding-left:22px;	
}

div.label_hotel_name
{
  color: #414649;
  font-size:1em;
  font-weight:bold;
}
