*
{
	padding:0;
	margin:0;
}

body
{
	background-color:#EDEDED;
	font:0.65em Arial, Verdana, serif;
}

a
{
	color:#A4C002;
	text-decoration:none;	
}

a:focus
{
  outline:none;
}
a:hover
{
  text-decoration: underline;
}

img
{
	border:0;
}

#wrapper
{
	width:960px;
	margin:0 auto;
	background-color:#FFFFFF;
}

#content-holder
{
	margin:0px 38px 0px 42px;
	overflow:hidden;		
}

#header
{
	overflow:hidden;  	
	background:url(../imagesorange/header_fasha.gif) 0 0 no-repeat;
	width:880px;
	height:111px;
}
#header a.home{
  font-size:30px;
  color:#A4C002;
  margin-left:22px;
  margin-top:25px;
  display:block;
  float:left;
}
div#nav
{
	float:left;	
	margin-left:24px;
	margin-top:9px;
	clear:both;
	width:100%;
}
ul.navigation
{
	list-style:none;	
	overflow:hidden;
}

ul.navigation li
{
	border-right:1px solid #D8D8D8;
	float:left;
	margin-right:8px;	
	padding-right:8px;
	font-size:12px;
}
ul.navigation li a{
  color:#A4C002;
  font-weight:bold;  
  display:block;
  padding:3px 7px; 
  float:left;
}
ul.navigation li.selected a
{
	background-color:#FFF;	
	color:#A4C002;	
}

ul.navigation li a.selected
{  
  color:#FFF;  
  display:block;
  margin-top:0;  
}

ul.navigation li a#offers_link.selected
{
  background-color:#A4C002;
}

ul.navigation li a#hotels.selected, ul.navigation li a#about_us.selected, ul.navigation li a#info.selected, ul.navigation li a#contacts.selected,
ul.navigation li a#home.selected
{
  background-color:#A4C002;
}



ul.navigation li#nav_hotels a
{
	background-color:#027ABB;
}

ul.navigation li.no-border
{
	border:0;
}

div#logo
{
	width:284px;
	height:80px;	
	margin-top:33px;	
	float:left;
}

div#logo.logo-reservation{
  float:none;
  margin-top:20px;
}

div#logo a
{
  color:#FFFFFF;
  display:block;  
}

div#top_banner
{
	width:468px;
	height:60px;	
	float:right;
	margin-top:14px;
	margin-right:24px;
}
div.content_left
{
	float:right;
	overflow:hidden;
	width:580px;
	margin-bottom:23px;
}

div#offers
{
	background:url(../imagesorange/offers_bg1.png) 0 0 no-repeat;	
	width:580px;
	height:230px;
	margin-top:16px;
	float:left;
}

div.offer_text
{
	color:#7A7A7A;
	font-size:1.05em;
	width:400px;	
	padding-left:45px;
}

div.offer_text h1
{
	color:#027ABB;
	font-size:2.6em;
	margin-bottom:22px;
	padding-top:45px;	
}

div.offer_text p
{
	font-size:11px;
	margin-bottom:11px;
}

div.tourism_types
{
	background:url(../imagesorange/tourism_type_bg.gif) 0 0 no-repeat;
	width:580px;
	height:50px;
	float:left;
	overflow:hidden;
	margin-top:-30px;
}

ul.tourism
{
	list-style:none;
}

ul.tourism li
{
	float:left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	margin-top:17px;
	padding-left:23px;
	padding-right:20px;
	border-right:1px solid #A4C002;
}
ul.tourism li a
{
  color:#FFFFFF;	
	font-size:14px;
	font-weight: normal;
}

ul.tourism li.no-border
{
	border:0;
}

div.offers_head
{	
	float:left;
	background:url(../imagesorange/offer_head_right.gif) top right no-repeat;
	height:34px;
	margin-top:20px;
	width:580px;
	overflow:hidden;
}

span.offer_title
{
	display:block;
	background:url(../imagesorange/offer_head_left.gif) top left no-repeat;
	height:34px;
	font-size:16px;
	color:#FFFFFF;
	padding-top:8px;
	padding-left:23px;
}

span.all_offers
{
	padding-right:17px;		
	float:right;
	font-size:12px;
	padding-top:7px;
}
span.all_offers a
{
	color:#FFFFFF;
}

span.all_offers a span.raquo
{
	font-size:16px;	
	padding-left:9px;
}

div.four_offers_top
{
	background:url(../imagesorange/four_offers_top.gif) 0 0 no-repeat;
	height:6px;
	float:left;
	margin-top:2px;
	width:578px;
}
div.four_offers
{
	background-color:#FDF5E1;	
	float:left;
	width:578px;
	padding-top:10px;
	overflow:hidden;
}

div.offer_wrapper
{
	margin-left:15px;
	width:266px;
	float:left;	
	overflow:hidden;		
	margin-bottom:10px;
}
div.offer_bg_top
{
  background:url(../imagesorange/offer_bg_top.gif) 0 0 no-repeat #EAF1C5;	
  height:6px; 
  width:267px; 
}

div.offer
{
	background-color:#FCECC5;
	overflow:hidden;	
	width:267px;	
	height:150px;
	position:relative;	
}

div.offer a.view
{
  position: absolute;
  bottom:4px;
  left:94px;
  font-size:11px;
}

div.sticker
{
	background:url(../imagesorange/sticker.gif) 0 0 no-repeat #EAF1C5;
	height:63px;
	width:62px;
	float:left;
	margin-left:14px;
	
}

div.sticker div
{
  font-size:19px;
  margin-top:15px;
  margin-left:9px;
  color: #FFFFFF;
}

div.sticker span
{
  color:#FFFFFF;
  font-size:11px;
  left:11px;
  top:-2px;
  position:relative;  
}

div.offer_description
{
	float:left;
	background-color:#FCECC5;
	margin-left:18px;
	width:164px;
	color:#808080;
	font-size:11.4px;
	overflow:hidden;
	
}
div.offer_description a
{
	display:block;
	margin-top:6px;
}

div.offer_description a span
{
  font-size:1.3em;  
  margin-left:5px;
  position:relative;
  top: 1px;
}

div.offer_description h4
{
	color:#0272BB;
	font-size:14px;
	margin-bottom:8px;
}

div.offer_bg_bottom
{
	background:url(../imagesorange/offer_bg_bottom.gif) 0 0 no-repeat;
	height:4px;		
	
}


div.four_offers_bottom
{
	background:url(../imagesorange/four_offers_bottom.gif) 0 0 no-repeat;
	height:4px;
	float:left;
	width:578px;
}

/* ----------- LEFT COLUMN RECOMENDED HOTELS ---------------- */

div.recommended_hotels, div.recommended_offers
{
	float:left;
	width:280px;
	overflow:hidden;
	margin-top:19px;
	
}
div.recommended_offers
{
	margin-left:19px;
}


div.recommended_hotels_head
{
	background:url(../imagesorange/recommended_head_right.gif) top right no-repeat;
	height:34px;
}

span.recommended_hotels_title
{
	background:url(../imagesorange/recommended_head_left.gif) top left no-repeat;
	height:34px;
	display:block;
	font-size:1.5em;
	color:#FFFFFF;
	padding-left:20px;
	padding-top:9px;
}


/*************** RECOMENDED OFFERS COLUMN  *************************/

div.recommended_offers_head
{
	background:url(../imagesorange/recommended_head_right.gif) right -46px no-repeat;
	height:34px;
}

span.recommended_offers_title
{
	background:url(../imagesorange/recommended_head_left.gif) left -46px no-repeat;
	height:34px;
	display:block;
	font-size:1.5em;
	color:#FFFFFF;
	padding-left:20px;
	padding-top:9px;
}


div.recommended_bg_top
{
	background:url(../imagesorange/recommended_bg_top.gif) 0 0 no-repeat;
	height:5px;
	margin-top:1px;
}

div.recommended_hotels_main, div.recommended_offers_main
{
	background-color:#F8F8F8;	
	
}

div.recommended_hotels_list
{
	margin:0 20px;		
	overflow:hidden;
	background-color:#F8F8F8;
	padding-top:16px;
}
img.gray_border
{
	border:5px solid #B4BF70;	
}

div.hotel_details
{	
	margin-top:9px;			
	overflow:hidden;
	margin-bottom:15px;			
}
div.title_and_stars
{
	overflow:hidden;
}
div.hotel_details img
{	
	float:left;	
}

div.hotel_name
{
	float:left;		
	font-size:1.35em;
	color:#027ABB;
}

div.hotel_description
{
	color:#808080;
	font-size:1.1em;
	margin-top:11px;				
	clear:both;
}

a.more
{	
	float:right;
	font-size:12px;
	background-color:#FAFAFA;	
}
a.more span.raquo
{	
	font-size:16px;
}


div.recommended_bg_bottom
{
	background:url(../imagesorange/recommended_bg_bottom.gif) 0 0 no-repeat;
	height:9px;
}



/* ------------------------------------ RECOMMENDED OFFERS COLUMN -------------------------- */


div.recommended_offers_list
{
	margin:0 11px 0 8px;		
	overflow:hidden;	
	
}

div.single_offer_wrapper
{
	padding-bottom:8px;
	border-bottom:2px solid #B4BF70;
	margin-top:6px;
	
}
div.single_offer
{	
	padding-top:10px;	
	padding-left:14px;
	padding-right:7px;
	font-size:1.17em;
}

div.single_offer img
{
	float:left;
	margin-right:9px;
}

div.offer_title
{
	
	font-size:1.35em;
	color:#027ABB;	
}

div.single_offer_description
{
	color:#808080;	
	padding-top:6px;	
	
}

div.price
{
	margin-top:16px;
	overflow:hidden;			
}

div.price span
{		
	color:#4C4C4C;	
	font-size:11px;	
}
div.price a.more
{
	margin-top:-3px;	
}
div.price a.more span.raquo
{
	color:#A4C002;
}




/* -------------------------------------------  RIGHT COLUMN --------------------------------------------------------- */

div.right_column
{
	width:280px;
	float:left;
	margin-bottom:136px;
}

.right_column .contacts_top{
  background:url(../imagesorange/orange_bg_new.gif) center top no-repeat;
  height:3px;
  margin-top:16px;  
  overflow:hidden;
}

.right_column .contacts_bottom{
  background:url(../imagesorange/orange_bg_new.gif) 0 -3px no-repeat;
  height:3px;
  overflow:hidden;
}
.right_column .contacts{
  background-color:#F7C552;  
  padding:10px 5px 10px 15px;
}
.right_column .contacts .icon{
  background:url(../imagesorange/phone_orange.gif) center center no-repeat;
  width:37px;
  height:22px;
  float:left;
  margin-right:10px;
  padding-top:8px;
}
.right_column .contacts p{
  color:#FFF;
  font-size:14px;
}
div.hotels
{
	background:url(../imagesorange/round_right_blue.gif) top right no-repeat;
	margin-top:15px;
	color:#FFFFFF;
	font-size:1.55em;
	height:34px;
	overflow:hidden;
}

span.title
{
	display:block;
	background:url(../imagesorange/round_left_blue.gif) top left no-repeat;
	height:34px;
	padding-top:7px;
	padding-left:20px;	
}

div.hotel_search
{
	margin-top:2px;	

}

div.search_hotel_top
{
	background:url(../imagesorange/round_light_blue.gif) 0 0 no-repeat;
	height:4px;
	overflow:hidden;
	
}
div.search_form
{
	background-color: #F1F6D9;
	color:#414649;
	font-size:1.1em;
	padding-top:20px;
	overflow:hidden;	
}


div.form_input
{
	overflow:hidden;
	margin-bottom:12px;				
}

div.form_input span
{
	margin-left:32px;
	display:block;
	float:left;
	text-align:right;	
	width:75px;
	padding-top:3px;		
}

div.search_form select,div.search_form input
{
	width:130px;
	margin-left:20px;	
	float:left;
}
/* PROBLEM IN IE6 */
div.search_form button
{
	background:url(../imagesorange/search_btn1.gif.png) 0 center no-repeat;
	width:100px;
	height:22px;
	border:0;	
	margin-left:10px;
	color:#FFFFFF;
	line-height:1.5em;
	cursor: pointer;
}


div.search_form input
{
	width:126px;
}

div.form_link
{
	margin:18px 21px 0 21px;
	border-top:1px solid #A4C002;
	padding-top:6px;
	font-size:12px;
	padding-bottom:15px;
}
div.form_link span.raquo
{
	padding-left:8px;
	font-size:1.35em;
}
div.search_hotel_bottom
{
	background:url(../imagesorange/round_light_blue.gif) 0 -8px no-repeat;
	height:4px;
	overflow:hidden;
}


/* ------------------------------------- RIGHT COLUMN TOP OFFERS ---------------------------------- */
div.top_offers
{
	margin-top:20px;
}

div.top_offers_head
{
	background:url(../imagesorange/top_offer_bg_right.gif) top right no-repeat;
	height:34px;
}

span.top_offers_title
{
	background:url(../imagesorange/top_offer_bg_left.gif) top left no-repeat;
	height:34px;
	display:block;
	font-size:16px;
	color:#FFFFFF;
	padding-left:18px;
	padding-top:8px;
}

div.top_offers_top
{
	background:url(../imagesorange/recommended_bg_top.gif) 0 0 no-repeat;	
	height:5px;
	margin-top:1px;
}

div.top_offers_main
{
	background-color:#F8F8F8;			
}

div.top_offers_main a.all_offers
{
	font-size:1.2em;	
	margin:12px 0 0 22px;
	display:block;
	color:#F4B319;
}

div.top_offers_main a.all_offers span.raquo
{
	margin-left:8px;
	font-size:1.3em;
}

ul.top_offers_list
{
	list-style:none;
	padding-top:0px;
	margin:0px 22px 0px 22px;
	margin-left:22px;
	border-bottom:1px solid #BDBDBD;
	padding-bottom:5px;	
}
ul.top_offers_list li
{
  margin-bottom: 3px;
}

ul.top_offers_list li a
{
	font-size:1.2em;
	margin-left:3px;
	color:#F4B319;
}
span.raquo_green
{
	color:#F4B319;
	font-weight:bold;
	font-size:16px;
}

div.month ul li span
{  
	font-weight:bold;
	font-size:16px;
	display:inline !important;
	
}

span.raquo_blue
{
  color:#A4C002;
}

div.top_offers_bottom
{
	background:url(../imagesorange/recommended_bg_bottom.gif) 0 0 no-repeat;
	height:9px;
}

div.banner_subscription
{
	margin-top:25px;	
	width:280px;
	height:90px;
}

div.banner_f1
{
	margin-top:19px;	
	width:280px;
	height:250px;
}

div.text_3_rows,div.text_2_rows
{
	margin-top:10px;	
	background-color:#FAFAFA;
}

div.text_top
{
	background:url(../imagesorange/recommended_bg_top.gif) 0 0 no-repeat;
	height:5px;
}

div.text_main
{
	background-color:#FAFAFA;	
	padding-left:20px;
	color:#808080;
	font-size:12px;
	margin-right:31px;
}
div.text_bottom
{
	background:url(../imagesorange/recommended_bg_bottom.gif) 0 0 no-repeat;
	height:9px;
}

div.banner_1
{
	
	width:280px;
	height:250px;
	margin-top:19px;
}

div.banner_2
{
	
	width:280px;
	height:250px;
	margin-top:19px;		
}

div.banner_3
{
	
	width:280px;
	height:250px;
	margin-top:19px;	
}

div#footer
{
	clear:both;		
}



	
	
div.footer_head
{
	background:url(../imagesorange/footer_bg_right.gif) top right no-repeat;
	height:25px;	
}

div.footer_main
{
 background:url(../imagesorange/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 #A4C002;
	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(../imagesorange/footer_gray_right.gif) top right no-repeat;
	height:25px;
	margin-top:16px;
	margin-bottom:25px;
}

div.second_footer_main
{
	background:url(../imagesorange/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: #FFFFFF;  
  padding-left:5px;
  padding-right:5px;
}

ul.footer_nav li a#f_offers.selected
{
  background-color:#F4B319;
}

ul.footer_nav li a#f_hotels.selected,
ul.footer_nav li a#f_about_us.selected,
ul.footer_nav li a#f_info.selected,
ul.footer_nav li a#f_contacts.selected
{
  background-color:#A4C002;
}



div.webdesign
{
	color:#B3B3B3;
	font-size:12px;
	margin-bottom:20px;
}

div.webdesign a
{
	float:right;
}


.webdesign_print{
  display:none;
}

div#wrapper_reservation
{
  width:510px;  
  margin:5px auto;
  padding:15px 20px;
  background-color:#FFFFFF;
}

#wrapper_reservation div.warranty{
  border-bottom: 1px solid #A4C002;  
  color:#414649;
  font-size:1.3em;
  margin-bottom:13px;
  padding-bottom:8px;
  text-align:center;
  width:402px;
}

#wrapper_reservation div.title
{
  background:url(../imagesorange/round_right_blue.gif) top right no-repeat;
  height:34px; 
  margin-top:20px; 
}

#wrapper_reservation div.title h1
{
  background:url(../imagesorange/round_left_blue.gif) top left no-repeat;
  height:34px;
  text-align:center;
  font-size:1.5em;
  color:#FFFFFF;
  padding-top:6px;
}

div.reservation_top
{
  background: url(../imagesorange/reservation_bg.gif) 0 0 no-repeat;
  height:4px;
  overflow:hidden;
  margin-top:1px;    
}

div.reservation_form
{  
  background-color:#F1F6D9;  
  padding-left:50px;
  padding-bottom:30px;
  padding-top:20px;
}

div.reservation_bottom
{
  background:url(../imagesorange/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 #A4C002;
  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 input,div.reservation_row textarea{
  width:266px;
}

div.reservation_row #date_from,div.reservation_row #date_to{
  width:100px;
}

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(../imagesorange/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:normal;
  text-align:center;
  background-color:#F1F6D9;      
  padding:40px 15px 30px 15px;
}

div.reservation_success a
{  
  font-size:0.8em;
  font-weight:bold;
}


div.round_image_top
{
  background:url(../imagesorange/top_round_corners.gif) 0 0 no-repeat;
  width:580px;
  height:4px;  
}

div.round_image_top.pages
{
  position: relative; 
  margin-bottom:-4px;  
}

div.round_image_bottom.pages
{
  position: relative; 
  margin-top:-4px;  
}

div.round_image_bottom
{
  background:url(../imagesorange/bottom_round_corners.gif) 0 0 no-repeat;
  width:580px;
  height:4px;
  float:left;
  margin-top:-32px;
}
div.offer_holiday_text ul
{
  padding:0px 0 0px 15px;
}

div.offer_holiday_text p
{
  padding: 5px 0 5px 0;
}

div.head25blue
{
  background:url(../imagesorange/head25_right.gif) right top no-repeat;  
  height:26px;
  margin-top:16px;
}

div.head25blue div, div.head25blue h4
{
  background:url(../imagesorange/head25_left.gif) left top no-repeat;  
  height:25px;    
  font-size:1.35em;
  padding-left:20px;  
  padding-top:5px;
  color:#FFFFFF;
  font-weight:normal;
}

div.round210top_blue
{
	background:url(../imagesorange/round210_top.gif) 0 -10px no-repeat;
	height:5px;
	overflow:hidden;
	margin-top:1px;	
}

div.round210bottom_blue
{
	background:url(../imagesorange/round210_bottom.gif) 0 0px no-repeat;
	height:6px;
	overflow:hidden;
}

div.useful_info
{
  background-color:#F1F6D9;
}

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;
}
ul.useful_info li span.raquo_blue
{
	color:#A4C002;
	font-weight:bold;
	font-size:16px;
}

h2.error
{
  font-size:16px;
  color: #808080;
  margin-top:10px;
  
}