*
{
	padding:0;
	margin:0;
}

body
{
	background-color:#E5E5E5;
	font:0.65em Arial, Verdana, serif;
}

a
{
	color:#004990;
	text-decoration:none;	
}


a:hover
{
  text-decoration: underline;
}

img
{
	border:0;
}

#wrapper
{	
	background-color:#FFFFFF;			
}

#content-holder
{  
}

#logo
{
  
}

#logo a img
{
  margin-top:12px;
}

div#top_banner
{
  display:none;
}


div.head_nav
{
  background:url(../images/headnav_bg.gif) 0 0 no-repeat;
  width:880px;
  height:33px;  
  display:none;
  
}

ul.nav
{
  list-style:none;
  float:left;
  margin-left:6px;  
  
}

ul.nav li
{
  padding-right:23px;  
  padding-left:30px;  
  float:left;    
  font-size:1.35em;  
  height:23px;
}

ul.nav li a
{
  color:#FFFFFF;    
  margin-top:8px;
  display:block;  
}

ul.nav li a.selected
{
  color: #5392DA;    
  display:block;    
  background:url(../images/selected_left.gif) top left no-repeat;    
  height:23px;  
  text-align:center;  
  padding-top:3px;  
  padding-left:6px;
  margin-left:-14px;
  float:left;  
  margin-top:5px;
}

ul.nav li a.selected span
{
  background:url(../images/selected_right.gif) top right no-repeat;
  height:23px;  
  padding-right:8px;
  display:block;
  margin-top:-3px;
  padding-top:3px;
  float:left;  
}
div.left_column
{
  float:left;
  width:210px;
  overflow:hidden;
  margin-bottom:30px;  
}

div.head_tourism_list
{
  background:url(../images/head25_right.gif) top right no-repeat; 
  height:25px;    
  margin-bottom:1px;
}

div.head_tourism_list div
{
  background:url(../images/head25_left.gif) top left no-repeat;
  height:25px;
  font-size:1.35em;
  color:#FFFFFF; 
  padding-left:15px;
  padding-top:4px;  
}

ul.tourism_types_list
{
  list-style:none;      
  margin-bottom:21px;
}

ul.tourism_types_list li
{
  background:url(../images/round_bluetab.gif) 0 0 no-repeat;
  height:25px;    
  margin-bottom:2px;
}
ul.tourism_types_list li a
{   
  display:block;
  padding-left:20px;  
  padding-top:3px;
  font-size:1.35em;   
}
ul.tourism_types_list li a span
{
  float:right;  
  padding-right:10px;
  color:#5392DA;
}

div.head_links
{
  background:url(../images/head25_right.gif) right -32px no-repeat;
  height:26px;
}

div.head_links div
{
  background:url(../images/head25_left.gif) left -32px no-repeat;
  height:25px;
  padding-left:15px;
  font-size:1.35em;
  padding-top:5px;
  color:#FFFFFF;
}

div.home_links_top
{
  background:url(../images/round210_top.gif) 0 0px no-repeat;
  height:6px;
  overflow:hidden;
  margin-top:1px;
}

div.home_links_bottom
{
  background:url(../images/round210_bottom.gif) 0 -10px no-repeat;
  height:6px;
  margin-bottom:20px;
}


div.home_links
{
  background-color:#FAF2FC; 
  padding:1px 17px;
}

ul.home_links
{	
	list-style:none;			
}

ul.home_links a
{
	font-size:1.35em;			
	margin-bottom:10px;
}

ul.home_links li
{
  margin-bottom: 3px;
}

ul.home_links li a
{
	font-size:1.35em;
	margin-left:3px;
}
span.raquo_pink
{
	color:#C56CDA;
	font-weight:bold;
	font-size:16px;
}

div.light_blue_top
{
  background:url(../images/round210light_top.gif) 0 0 no-repeat;
  height:5px;
  overflow:hidden;
}

div.home_promo
{
  padding:11px 11px 1px 11px;
  background-color:#F3F7FC;
}

div.promo
{
  margin-bottom:10px;
}
div.promo p
{
  margin-top:10px;
  color:#808080;
  font-size:1.2em;
}

div.light_blue_bottom
{
  background:url(../images/round210light_bottom.gif) 0 0 no-repeat;
  height:5px;
  overflow:hidden;
}

div.content
{
  margin-left:20px;
  width:420px;    
  float:left;
  margin-bottom:18px;
}

div.head_top_offers
{
  background:url(../images/purple_tab.gif) 0 0 no-repeat;
  height:30px;
  padding:0 20px 0 0px;
}

ul.top_holidays
{  
  list-style:none;  
  overflow:hidden;  
  margin-left:8px;
}

ul.top_holidays li
{
  float:left;  
  margin-top:8px;
  font-size:1.2em;      
  overflow:hidden;
  padding-left:9px;
  padding-right:9px;
  margin-right:12px;
}

ul.top_holidays li div
{
  color:#FFFFFF;  
  display:block;    
  cursor:pointer;
}

ul.top_holidays li.selected
{
  margin-top:6px;  
  padding-left:5px;
  margin-right:0;
}

ul.top_holidays li.selected div
{
  background:url(../images/tabsel_left.gif) top left no-repeat;
  height:24px;  
  overflow:hidden;      
  display:block;
  float:left;
  text-align:center;  
  color:#C56CDA;
  padding-left:8px;    
  padding-top:5px;
}

ul.top_holidays li.selected div span
{
  background:url(../images/tabsel_right.gif) top right no-repeat;
  height:24px;
  overflow:hidden;
  float:left;
  padding-right:8px;
  margin-top:-5px;
  padding-top:3px;  
  display:block;  
}

div.round420top
{
  background:url(../images/round420_top.gif) 0 -10px no-repeat;
  height:5px; 
  overflow:hidden;
  margin-top:2px;
}


div.home_offers_main
{
  padding:2px 7px 2px 0px;
  background-color:#FAF2FC;  
  margin-top:-5px;
  overflow:hidden;
  width:412px;
}

div.round420bottom
{
  background:url(../images/round420_bottom.gif) 0 0px no-repeat;
  height:5px; 
  overflow:hidden;  
}

div.outer_home_offer
{
  padding-left:7px;
  background-color:#FAF2FC;
}

div.home_offer
{
  background-color:#FFFFFF;
  padding:7px;
  overflow:hidden;      
  width:392px;
  margin-top:7px;      
}


div.home_offer div.hotel_image
{
  width:185px;
  float:left;
  padding-right:10px;
}

div.home_offer div.description
{  
  float:left;      
  width:192px;
  height:108px;  
}

div.home_offer div.description div.title
{
  font-size:1.35em;  
}

div.home_offer div.description div.text
{
  height:68px;
  overflow:hidden;
}

div.home_offer div.description div.text.lower
{
  height:55px;
}

div.home_offer div.description div.text p
{
  margin-top:3px;
  color:#808080;
  font-size:11px;
}
div.home_offer div.description a.more
{  
  font-size:1.2em;
  display:block;  
}

div.home_offer div.description a.more span
{
  margin-left:4px;
	font-size:1.3em;
	line-height:1.1em;
}

div.head_home_hotels
{
  background:url(../images/head25_right.gif) top right no-repeat;
  height:25px;
  margin-top:18px;
  margin-bottom:1px;
}

div.head_home_hotels div
{
  background:url(../images/head25_left.gif) top left no-repeat;
  height:25px;
  padding-left:20px;
  padding-top:4px;
  color:#FFFFFF;
  font-size:1.35em;
}

div.round420top_blue
{
  background:url(../images/round420_top.gif) 0 0 no-repeat;
  height:5px;
  overflow:hidden;
}

div.round420bottom_blue
{
  background:url(../images/round420_bottom.gif) 0 -10px no-repeat;
  height:5px;
  overflow:hidden;
}

div.home_hotels_main
{
  background-color:#ECF3FB;      
  padding:2px 7px 2px 7px;  
  margin-top:-5px;
}

/* ---------- CONTENT LEFT ------------- */
div.content_left
{
  width:100%;  
  margin-bottom:40px;
  float:left;  
}

div.head35pink
{
  background:url(../images/head35_right.gif) right -43px no-repeat;
  height:35px;  
}

div.head35blue
{
  background:url(../images/head35_right.gif) right top no-repeat;
  height:35px;  
}

div.head35pink h1
{
  background:url(../images/head35_left.gif) left -43px no-repeat;
  height:35px;
  color:#FFFFFF;
  font-size:22px;
  padding-left:23px;
  padding-top:5px;
  font-weight:normal;
}

div.head35blue h1
{
  background:url(../images/head35_left.gif) left top no-repeat;
  height:35px;
  color:#FFFFFF;
  font-size:18px;
  padding-left:23px;
  padding-top:5px;
  font-weight:normal;
}

div.pink647top
{
  background:url(../images/round647_top.gif) 0 -11px no-repeat;
  height:7px;
  
  margin-top:1px;
}

div.pink647bottom
{
  background:url(../images/round647_bottom.gif) 0 -12px no-repeat;
  height:7px;
  
}

div.blue647top
{
  background:url(../images/round647_top.gif) 0 0 no-repeat;
  height:7px;
  
  margin-top:1px;
}

div.blue647bottom
{
  background:url(../images/round647_bottom.gif) 0 0 no-repeat;
  height:7px;
  
}


div.main_pink
{
  background-color:#FAF2FC;
  padding:0 10px;
  clear:both;
  font-size:1.2em;
  margin-top:10px;
}

div.main_blue
{
  background-color:#ECF3FB;
  padding:0 10px;
  font-size:1.2em;
  clear:both;
  margin-top:10px;
}

div.main_pink div.holiday_image,div.main_blue div.city_image
{
  padding-top:3px;
  float:left;
  width:295px;  
}

div.main_pink div.holiday_text img, div.main_blue div.city_text img
{  
  display:block;
  float:left;  
  width:295px;  
  margin-right:10px;
  border:2px solid #DFDFDF;  
}

div.main_pink div.holiday_text, div.main_blue div.city_text
{
  padding-top:8px;
  margin-left:15px;    
  float:left;
  color:#808080;  
}

div.main_pink div.holiday_text, div.main_blue div.city_text
{
  margin-bottom:20px;
  float:left;
}

div.main_blue div.city_text ul li
{
  margin-left:15px;
}

div.main_blue div.city_text p, div.main_pink div.holiday_text p
{
  margin-top:8px;
  padding:5px 0;
}

div.head25pink
{
  background:url(../images/head25_right.gif) right -32px no-repeat;  
  height:26px;
  margin-top:16px;
}

div.head25pink div,div.head25pink h4
{
  background:url(../images/head25_left.gif) left -32px no-repeat;  
  height:25px;    
  font-size:1.35em;
  padding-left:20px;  
  padding-top:5px;
  color:#FFFFFF;
  font-weight:normal;
}


div.head25blue
{
  background:url(../images/head25_right.gif) right top no-repeat;  
  height:26px;
  margin-top:16px;
}

div.head25blue div, div.head25blue h4
{
  background:url(../images/head25_left.gif) left top no-repeat;    
  font-size:16px;
  padding-left:20px;  
  padding-top:5px;
  color:#FFFFFF;
  font-weight:bold;
  margin-bottom:30px;
}

div.hotel_list_item
{
  background-color:#FFFFFF;
  padding:7px;
  overflow:hidden;
  margin-bottom:10px;
}

div.hotel_list_item div.image
{
  float:left;
  height:106px;  
  overflow:hidden;  
  width:185px;
}

div.hotel_list_item img
{
  float:left;
  display:block;
}

div.hotel_list_item div.hotel_info
{
  float:left;
  width:400px;
  margin-left:15px !important;
  overflow:hidden;
  position:relative;
  height:105px;
}
div.hotel_list_item div.hotel_info div.stars
{
  overflow:hidden;
  float:left;
}

div.hotel_list_item div.hotel_info a
{  
  margin-left:10px;
  font-size:14px;
}

div.hotel_list_item div.hotel_info a.more
{
  margin-left:0 !important;
  position:absolute;
  bottom:2px;
  font-size:12px;
}
div.hotel_list_item div.hotel_info a.more span
{
  margin-left:4px;
	font-size:1.3em;
	line-height:1.1em;
}

div.hotel_list_item div.hotel_info div.summary
{
  font-size:12px;  
  margin-top:12px;
  color:#808080;
}


div.hotels_navigation
{
	margin-top:18px;
	font-size:1.0em;
	padding-bottom:10px;
	overflow:hidden;
	
}

div.hotels_navigation div.previous
{
	float:left;
	color:#808080;
	padding-right:10px;
	border-right:1px solid #B2B2B2;
	margin-top:-3px;
}

div.hotels_navigation div.previous span
{
	padding-right:5px;
	font-size:1.2em;
}

div.hotels_navigation div.pages
{
	color:#B2B2B2;
	float:left;
	padding-right:10px;
	margin-left:10px;
	border-right:1px solid #B2B2B2;
}

div.hotels_navigation div.pages strong
{
	color:#808080;
}

div.hotels_navigation div.next
{
	margin-left:10px;
	float:left;
	margin-top:-3px;
	color:#808080;	
}

div.hotels_navigation div.next span.raquo
{
  font-size:1.3em;	
}

div.hotels_navigation div.next a span.raquo
{
	font-size:1.3em;	
}

div.hotels_navigation div.enter_page
{
	float:right;
	
}

div.hotels_navigation div.enter_page span
{
	color:#B2B2B2;
	margin-right:5px;
}
div.hotels_navigation div.enter_page input
{
	width:20px;
}

div.hotels_navigation div.enter_page button
{
	font-size:1.3em;
	margin-left:5px;
	border:0;
	color:#027ABB;
	background-color:#ECF3FB;
}


div.main_text
{
  padding:5px 10px 15px 10px;
  color:#808080;
}


div.three_column_list
{
  margin-top:10px;       
}

div.row
{
  overflow: hidden;    
}

div.single_column
{
  width:200px;
  float:left;  
  overflow:hidden;  
  margin-right:20px;  
  margin-bottom:15px;
}

div.single_column.last
{
  margin-right:0;
}


div.single_column div.head25blue div,div.single_column div.head25pink div
{
  padding-left:12px;
  font-weight:bold;
}


div.round200top_blue
{
  background:url(../images/round200_top.gif) 0 0 no-repeat;
  height:7px;
  overflow:hidden;
  margin-top:1px;
}

div.round200top_pink
{
  background:url(../images/round200_top.gif) 0 -12px no-repeat;
  height:7px;
  overflow:hidden;
  margin-top:1px;
}


div.column_content
{  
  padding-left:12px;  
  font-size:1.2em;
}

div.column_content.pink
{
  background-color:#FAF2FC;  
}

div.column_content.blue
{
  background-color:#ECF3FB;   
}


div.column_content ul
{
  list-style:none;  
  margin-top:-4px;
  padding-bottom:1px;  
}

div.column_content ul li
{
  line-height:1.4em;  
}

span.raquo_blue
{
  font-size:18px;
  color:#5392DA;
  padding-right:7px;
}

div.column_content ul li span.raquo_pink
{
  font-size:16px;
  color:#C56CDA;
  padding-right:7px;
}

div.round200bottom_blue
{
  background:url(../images/round200_bottom.gif) 0 0 no-repeat;
  height:7px;
  overflow:hidden;
}

div.round200bottom_pink
{
  background:url(../images/round200_bottom.gif) 0 -12px no-repeat;
  height:7px;
  overflow:hidden;
}


div.hotel
{
  padding-bottom:3px;  
}
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;
  background-color:#00FF00;  
  cursor:url(/images/left.cur), url(../images/left.cur), w-resize;
  opacity: 0;  
}

div.offer_hotel_gallery a.next
{
  width:165px;
  height:221px;
  position:absolute;
  top:2px;
  left:170px;
  display:block;
  background-color:#FF0000;  
  opacity: 0;  
  cursor:url(/images/right.cur), url(../images/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: 279px;
	overflow: hidden;
	position: absolute;
	left:24px;
  bottom:-5px;	  
  height:45px;
  display:none;
}

div.offer_hotel_gallery div.arrow_left
{
  background: url(../images/arrow_left.gif) 0 0 no-repeat;
  width:21px;
  height:43px;
  float: left;
  margin-top:5px;
  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(../images/arrow_right.gif) 0 0 no-repeat;
  width:21px;
  height:43px;
  float:right;
  margin-top:5px;
  margin-right: 0px;    
  cursor: pointer;
  display:block;
  overflow: hidden;    
}

div.offer_hotel_gallery div.arrow_right:hover
{
  background: url(../images/arrow_right.gif) 0 -43px no-repeat;  
}
div.offer_hotel_gallery div.arrow_left:hover
{
  background: url(../images/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:8px;	
}

div.hotel div.description
{
  float:left; 
  margin-left:20px;  
  width:266px;
  color:#808080;
}

div.hotel div.description div.text
{
  height:180px;
  padding-top:4px;
  position:relative;
}

div.hotel div.description div.text a.all_hotels
{
  position:absolute;
  bottom:1px;  
}

div.hotel div.description div.text div.a-info
{
  margin-top:15px;
}
div.hotel div.description div.text span.h-title
{
  padding-bottom:2px;
  display:block;  
}

div.hotel div.description div.text span.days
{
  color:#4C4C4C;  
}
span.laquo
{
  font-size:16px; 
  font-weight:bold;
  padding-right:3px;
}

a.more_offers
{  
  width:192px;
  height:34px;
  display:none;
  margin-top:10px;
}

a.reserve
{
  margin-top:12px;
  display:none;
}


div.info
{
  margin-top:10px;  
  clear:both;
}

div.round647gray_top
{
  background:url(../images/round647_top.gif) 0 -22px no-repeat;
  height:7px;
  overflow:hidden;
}

div.round647gray_bottom
{
  background:url(../images/round647_bottom.gif) 0 -22px no-repeat;
  height:7px;
  overflow:hidden;
}

div.hotel_text
{
  background-color:#F7F7F7;
  color:#808080;
  padding:3px 15px 8px 15px;
  font-size:1.2em;
}

div.hotel_text p
{
  margin-bottom:6px;
}

div.content_left.offer div.hotel_text h2
{
  color:#C56CDA;  
  font-size:14px;
  padding-top:8px;
  padding-bottom:6px;
}

div.content_left.hotel div.hotel_text h2
{
  color:#5392DA;
  font-size:14px;
  padding-top:8px;
  padding-bottom:6px;
}

div.content_left.offer div.info div.head25
{      
  background:url(../images/head25_right.gif) right -32px no-repeat;  
  height:26px;
  margin-top:16px;
}

div.content_left.offer div.info div.head25 h4
{
  background:url(../images/head25_left.gif) left -32px no-repeat;  
  height:25px;    
  font-size:1.35em;
  padding-left:20px;  
  padding-top:5px;
  color:#FFFFFF;
  font-weight:normal;
}

div.content_left.hotel div.info div.head25
{      
  background:url(../images/head25_right.gif) right 0 no-repeat;  
  height:26px;
  margin-top:16px;
}

div.content_left.hotel div.info div.head25 h4
{
  background:url(../images/head25_left.gif) left 0 no-repeat;  
  height:25px;    
  font-size:1.35em;
  padding-left:20px;  
  padding-top:5px;
  color:#FFFFFF;
  font-weight:normal;
}

div.hotel_text ul
{
  list-style:none;    
  margin-bottom:7px;  
}

div.hotel_text ul li
{
  background:url(../images/dash.gif) 0 7px no-repeat;   
  padding-left:5px;
}


div.content_left.hotel div.table_prices
{
  border:0;  
}

div.content_left.offer div.table_prices
{
  border:0;
}


div.options
{	
	padding:10px 15px;
	background-color:#F7F7F7;
	font-size:1.2em;
	overflow:hidden;
	display:none;
}

div.options a
{
	font-size:0.95em;
	
}

div.options a.raquo
{
	line-height:0.9em;
}
div.options a.raquo span
{
	font-size:1.25em;
	color:#027ABB;
	padding-right:5px;
}

div.options a.send
{
	background:url(../images/letter.gif) 0px 3px no-repeat;
	padding-left:20px;
	float:right;
	display:block;
	margin-right:40px;
}

div.options a.print
{
	background:url(../images/printer.gif) 0px 0px no-repeat;
	padding-left:20px;
	padding-bottom:4px;
	float:right;
}




div.table_prices table
{
	width:100%;
	text-align:left;		
	background-color:#FFFFFF;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
}

div.table_prices table th
{
	color:#4C4C4C;
	font-size:14px;
	padding-bottom:12px;	
	padding-left:4px;
	border-bottom:1px solid #BDBEB9;
	border-right:8px solid #FFFFFF;
}

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 #FFFFFF;
}

div.table_prices table tr.last td
{
	border-bottom:0;	
}


div.table_prices table td strong
{
	color:#4C4C4C;	
	text-align:center;
	font-weight:bold;
}







table.all_offers
{
	width:100%;
	text-align:left;
	margin-top:-18px;
	background-color:#FFFFFF;	
}


table.all_offers th
{		
	border-bottom:1px solid #BDBDBD;
	padding-bottom:10px;	
	margin-right:14px;
	overflow:hidden;	
	font-size:14px;		
	color:#B2B2B2;	
	font-weight:normal;
	padding-top:12px;
}

table.all_offers td
{	
	font-size:12px;
  color:#004990;	
	border-bottom:1px solid #BDBDBD;
	padding-bottom:16px;	
	padding-left:5px;
}



table.all_offers th.offer_title
{
	padding-left:3px;
	width:172px;
}

table.all_offers th.offer_title
{
	width:170px;
	padding-top:12px;
}

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;		
	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;	
}



/* ----------------------- RIGHT COLUMN ---------------- */

div.right_column
{
  float:right;
  width:211px;
  overflow:hidden;
  margin-bottom:83px;
  display:none;
}
  
div.hotels
{
	background:url(../images/head25_right.gif) top right no-repeat;	
	color:#FFFFFF;
	font-size:1.35em;
	height:25px;
	overflow:hidden;
}

span.title
{
	display:block;
	background:url(../images/head25_left.gif) top left no-repeat;
	height:25px;
	padding-top:5px;
	padding-left:15px;	
}

div.hotel_search
{
	margin-top:2px;	

}

div.round210top_blue
{
	background:url(../images/round210_top.gif) 0 -10px no-repeat;
	height:5px;
	overflow:hidden;
	margin-top:1px;
	
}
div.search_form
{
	background-color: #ECF3FB;
	color:#4C4C4C;
	font-size:1.1em;
	padding-top:15px;
	overflow:hidden;	
	padding-bottom:1px;
}


div.form_input
{
	overflow:hidden;	
	margin-bottom:12px;			
	margin-left:15px;		
}

div.form_input2
{
	overflow:hidden;	
	margin-bottom:12px;			
	margin-left:15px;		
}
div.form_input2 input
{
  width:130px;		
}


div.search_form select,div.search_form input
{
	width:130px;			
	color:#4C4C4C;
}

div.search_form button
{
	background:url(../images/search_btn.gif) 0 0 no-repeat;
	width:100px;
	height:22px;
	border:0;	
	color:#FFFFFF;	
	cursor: pointer;	
}

div.form_link
{
	margin:18px 15px 0 18px;
	border-top:1px solid #90B9E7;
	padding-top:8px;
	font-size:12px;
	padding-bottom:5px;
}
div.form_link span.raquo
{
	padding-left:8px;
	font-size:1.35em;
}
div.round210bottom_blue
{
	background:url(../images/round210_bottom.gif) 0 0px no-repeat;
	height:6px;
	overflow:hidden;
}


div.top_offers_head
{
	margin-top:20px;
	background:url(../images/head25_right.gif) right -32px no-repeat;
	height:26px;
}

div.top_offers_head div
{
	background:url(../images/head25_left.gif) left -32px no-repeat;
	height:25px;	
	font-size:14px;
	color:#FFFFFF;
	padding-left:18px;
	padding-top:5px;
}

div.round210top_pink
{
	background:url(../images/round210_top.gif) 0 0 no-repeat;		
	height:5px;
	margin-top:1px;	
	overflow:hidden;			
}

div.top_offers_main
{
	background-color:#FAF2FC;					
}

div.top_offers_main a.all_offers
{
	font-size:1.2em;	
	margin:12px 0 0 15px;
	display:block;
	padding-bottom:8px;
}

div.top_offers_main a.all_offers span.raquo
{
	margin-left:8px;
	font-size:1.3em;
}

ul.top_offers_list
{
	list-style:none;	
	margin:0px 15px 0px 15px;	
	border-bottom:1px solid #E0AFEB;
	padding-bottom:5px;	
}
ul.top_offers_list li
{
  margin-bottom: 3px;
}

ul.top_offers_list li a
{
	font-size:1.2em;
	margin-left:3px;
}
span.raquo_green
{
	color:#A4C002;
	font-weight:bold;
	font-size:16px;
}

div.round210bottom_pink
{
	background:url(../images/round210_bottom.gif) 0 -10px no-repeat;
	height:5px;
}


div.head_subscription
{
  background:url(../images/head_gray.gif) 0 0 no-repeat;
  height:25px;
  margin-top:20px;
  color:#FFFFFF;
  padding-top:5px;
  padding-left:20px;
  font-size:1.35em;
  overflow:hidden;
}


div.round210light_top
{
  background:url(../images/round_dgray.gif) 0 0px no-repeat;
  height:5px;
  margin-top:-4px;
  overflow:hidden;
}

div.round210light_bottom
{
  background:url(../images/round_dgray.gif) 0 -10px no-repeat;
  height:5px;
  overflow:hidden;
}

div.subscription
{
  background-color:#EDEDED;
  padding:0 11px 11px 11px;
  width:188px;

}
div.subscription div
{
  padding-top:10px;
}
div.subscription label
{
  clear:both;  
  display:block;
  color:#808080;
  margin-bottom:2px;
}

div.subscription div button
{
  background:url(../images/remember_btn.gif) 0 0 no-repeat;
  width:100px;
  height:22px;
  border:0;
  color:#FFFFFF;
}

div.banner_subscription
{
	margin-top:25px;	
	width:210px;
	height:80px;
}

div.banner_f1
{
	margin-top:19px;	
	width:210px;
	height:80px;
}

div.text_banner
{
  margin-top:25px;
}
div.text_banner div.round210light_top
{
  background:url(../images/round210light_top.gif) 0 0px no-repeat;
  height:5px;
  margin-top:-4px;
  overflow:hidden;
}

div.text_banner div.round210light_bottom
{
  background:url(../images/round210light_bottom.gif) 0 -10px no-repeat;
  height:5px;
  overflow:hidden;
}


div.text_banner div.text
{
  color:#808080;
  background-color:#F7F7F7;
  padding:10px;
}
div.text_3_rows,div.text_2_rows
{
	margin-top:10px;	
	background-color:#FAFAFA;
}

div.text_top
{	
	background:url(../images/round210light_top.gif) 0 -10px no-repeat;
  height:5px;
  margin-top:-4px;
  overflow:hidden;
}

div.text_main
{
	background-color:#FAFAFA;	
	padding-left:20px;
	color:#808080;
	font-size:12px;
	margin-right:31px;
}

div.useful_info
{
  background-color:#ECF3FB;
}

ul.useful_info
{
	list-style:none;	
	margin:0px 15px 0px 15px;		
	padding-bottom:5px;	
}
ul.useful_info li
{
  margin-bottom: 3px;
}

ul.useful_info li a
{
	font-size:1.2em;
	margin-left:3px;
}
span.raquo_blue
{
	color:#5392DA;
	font-weight:bold;
	font-size:16px;
}

div.text_bottom
{
	background:url(../images/round210light_bottom.gif) 0 -10px no-repeat;
  height:5px;
  overflow:hidden;
}

div.banner_1
{
	
	width:210px;
	height:80px;
	margin-top:19px;
}

div.banner_2
{
	
	width:210px;
	height:80px;
	margin-top:19px;		
}

div.banner_3
{
	
	width:210px;
	height:80px;
	margin-top:19px;	
}

div#footer
{
	display:none;
}

	
	
div.footer_head
{
	background:url(../images/footer_bg.gif) top right no-repeat;
	height:25px;	
}

div.footer_main
{
 background:url(../images/footer_bg_left.gif) top left no-repeat;	
 height:25px;
}

	
ul.footer_links
{
	list-style:none;
	margin-left:12px;
	overflow:hidden;
	text-align:center;	
}

ul.footer_links
{
	display: table;
	margin: 0px auto;
}


div.footer_main > br 
{ 
	display: none; 
}

ul.footer_links li
{
	float:left;
	font-size:12px;
	color:#FFFFFF;
	padding-right:20px;
	border-right:2px solid #FFFFFF;
	margin-left:20px;
	margin-top:5px;
	text-align:center;
}

ul.footer_links li a
{
	color:#FFFFFF;
}

ul.footer_links li.no-border
{
	border:0;
}

div.second_footer
{
	background:url(../images/footer_gray_right.gif) top right no-repeat;
	height:25px;
	margin-top:16px;
	margin-bottom:25px;
}

div.second_footer_main
{
	background:url(../images/footer_gray_left.gif) top left no-repeat;
	height:25px;	
}

ul.footer_nav
{
	list-style:none;
	display:table;
	margin: 0px auto;
	margin-top:4px;
}

ul.footer_nav li
{
	float:left;
	font-size:12px;
	margin-left:20px;
	padding-right:20px;
	border-right:1px solid #DEDEDE;
}

ul.footer_nav li a.selected
{
  color: #808080;  
}


div.webdesign
{
	color:#B3B3B3;
	font-size:12px;
	margin-bottom:20px;
}

div.webdesign a
{
	float:right;
}


div#wrapper_reservation
{
  width:510px;  
  margin:5px auto;
  padding:0 20px;
  background-color:#FFFFFF;
}

#wrapper_reservation div.head35pink, #wrapper_reservation div.head35blue
{  
  margin-top:20px; 
}

#wrapper_reservation div.head35pink h1, #wrapper_reservation div.head35blue h1
{  
  text-align:center;  
  padding-left:0;
}

div.reservation_top
{
  background: url(../images/reservation_bg.gif) 0 0 no-repeat;
  height:4px;
  overflow:hidden;
  margin-top:1px;    
}

div.reservation_form
{  
  background-color:#D9EBF5;  
  padding-left:50px;
  padding-bottom:30px;
  padding-top:20px;
}

div.reservation_bottom
{
  background:url(../images/reservation_bg.gif) 0 -8px no-repeat;
  height:4px;    
}

div.reservation_row
{
  padding-top:10px;  
  overflow:hidden;
  zoom:1;
}

div.reservation_row.border
{
  border-bottom:1px solid #58A7D2;
  width:400px;
  padding-bottom:15px;
}

div.reservation_row label
{
  float:left;
  text-align:right;
  margin-right: 5px;
  width:130px;
  font-size:1.1em;
  color: #414649;  
  line-height:1.6em;  
}

div.reservation_row label span
{
  color:#FF0000;
  font-weight:bold;
  font-size:1.1em;
}

div.reservation_row span.legend_text
{  
  float:left;  
  color:#414649;
  font-size:1.1em;
  font-weight: bold;
  text-align:center;  
}

div.reservation_row span.legend_text span
{  
  color: #FF0000;     
  font-size:1.2em;
}


div.reservation_row button.send
{
  background:url(../images/search_btn1.gif.png) 0 center no-repeat;
	width:100px;
	height:22px;
	border:0;
	margin-left:135px;
	margin-top:10px;
	color:#FFFFFF;
	line-height:1.5em;
	cursor: pointer;
}

div.reservation_row button#trigger_date_from,div.reservation_row button#trigger_date_to
{
  border:0;
  background:url(/admin/sf/sf_admin/images/date.png) 0 0 no-repeat;
  cursor:pointer;
}

div.reservation_row div.form_error
{
  color:#FF0000;
}

div.reservation_success
{
  color: #414649;
  font-size:1.6em;
  font-weight:bold;
  text-align:center;
  background-color:#D9EBF5;    
  padding-bottom:30px;
  padding-top:40px;
}

div.reservation_success a
{  
  font-size:0.8em;
}

a.back
{  
  background-color:#FAF2FC;  
  padding-bottom:2px;    
  display:block;      
}

a.back span
{
  font-weight:bold;
	font-size:16px;
	padding-right:3px;
}

h2.error
{
  font-size:16px;
  color: #808080;
  margin-top:10px;  
}