*{
  font: 100% 'Trebuchet MS', 'Tahoma', 'Arial', 'Hevetica', 'Verdana', 'Sans-serif';
	margin: 0;
  padding: 0;
 }
body
  {
	 font: 100% 'Trebuchet MS', 'Tahoma', 'Arial', 'Hevetica', 'Sans-serif', 'Verdana';
	 background: #ffffff;  
	 margin: 0;
	 text-align: center;
	 background: url('/hi/body_background.gif') repeat-x;
	}
b, strong
 {
  font-weight: bold;
 }
 
.old_price { text-decoration: line-through; }  
 
#outer
 {
   width: 1018px;
	 overflow: hidden;
	 margin: 1em auto;
	 margin-top: 0;
	 margin-bottom: 0;
	 text-align: left;
 }
#header
 {
  float: left;
	height: 79px;
	display: inline;
	margin-left: 30px;
	margin-top: 37px;
	width: 678px;
	width: 610px;
	overflow: hidden;
 }
#header.with_logo
 {
  margin-top: 10px;
	height: 94px;
 }
#header #header_logo
 {
  float: left;
	margin-left: 5px;
	width: 100%;
	box-sizing: border-box;
 }
#header h1
 {
  float: left;
	display: inline;
	margin-left: 5px;
	padding-right: 13px;
	width: auto;
 }
#header h1, #header h1 a
 {
  font: 30px 'Arial';
	color: #0f5083;
	font-weight: bold;
	text-decoration: none;
 }
#header.with_logo h1
 {
  margin-top: 6px;
 }
#header.with_logo h1, #header.with_logo h1 a
 {
 }
#header img
 {
  float: left;
	display: inline;
	margin-left: 0;
	margin-top: 3px;
 }
#header h2
 {
  float: left;
	display: inline;
	margin-left: 5px;
	width: 680px;
	font: 17px 'Arial';
	color: #0f5083;
 }
#contacts
 {
  float: left;
	width: 242px;
	width: 332px;
	height: 114px;
	margin-top: 2px;
	text-align: right;
 }
#flags
 {
  float: right;
	display: inline;
	height: 23px;
	padding-right: 13px;
	background: url('/hi/b_flags.gif') right no-repeat;
 }
#inflags
 {
  padding-left: 13px;
	height: 23px;
	background: url('/hi/b_inflags.gif') left no-repeat;
 }
#inflags a img
 {
	border: none;
 }
#topinfo
 {
  float: right;
	margin-top: 10px;
	font: 13px 'Tahoma';
	color: #0f5083;
 }
#topinfo img
 {
  float: right;
	width: 235px;
 }
#topinfo i
 {
  float: right;
	margin-top: 6px;
	font: 13px 'Tahoma';
	color: #0f5083;
	width: 325px;
 }
#topinfo i.img
 {
  line-height: 9px;
 }
 
#left_side
 {
  float: left;
	display: inline;
	margin-left: 32px;
	width: 295px;
	background: url('/hi/b_left_side.gif') no-repeat;
	padding-top: 14px;
 }
#profi_tours
 {
  float: left;
	font: 14px 'Trebuchet MS';
	color: #0e4c7c;
 }
#top_contacts
 {
  float: left;
	display: inline;
	margin-left: 12px;
	width: 250px;
 }
#top_contacts span, #top_contacts span a
 {
  font: 9pt 'Tahoma';
	font-weight: bold;
	color: #0e4c7c;
	text-decoration: none;
 }
#top_contacts span#tel
 {
  float: left;
	width: 250px;
	padding-left: 23px;
	background: url('/hi/tel.gif') no-repeat;
	margin-top: 15px;
 }
#top_contacts span#email
 {
  float: left;
	width: 250px;
	/*padding-left: 23px;*/
	background: url('/hi/email.gif') no-repeat;
	margin-top: 6px;
 }
#profi_tours i
 { 
  float: left;
	margin-top: 3px;
	font: 14px 'Trebuchet MS';
	font-weight: bold;
	color: #0e4c7c;
 }
#logos
 {
  float: left;
	margin: 0;
	display: inline;
 }
#hot_offers
 {
  float: left;
	margin-top: 17px;
	width: 264px;
 }
#hot_offers a
 {
  float: left;
	display: inline;
	width: 264px;
	margin-top: 3px;
	font: 14px 'Tahoma';
	line-height: 33px;
	text-decoration: none;
	color: #ffffff;
	height: 33px;
	text-indent: 12px;
	background: url('/hi/b_top_offers.gif') no-repeat;
 }
#reservation_form
 {
  float: left;
	display: inline;
	width: 264px;
	margin-top: 8px;
	background: url('/hi/bottom_reservation_form.gif') bottom no-repeat;
	padding-bottom: 15px;
	
 }
#inreservation_form
 {
  float: left;
	width: 264px;
	padding-top: 12px;
	background: url('/hi/top_reservation_form.gif') no-repeat;
 }
#reservation_form h1 a
 {
  float: left;
	display: inline;
	width: 252px;
	margin-left: 14px;
	font: 18px 'Trebuchet MS';
	line-height: 21px;
	color: #0e4c7c;
	text-decoration: none;
 }
#reservation_form h2 a
 {
  float: left;
	margin-top: 4px;
	display: inline;
	margin-left: 14px;
	font: 13px 'Trebuchet MS';
	line-height: 15px;
	color: #0e4c7c;
	text-decoration: none;
	padding-bottom: 7px;
	margin-bottom: 4px;
	width: 236px;
	border-bottom: 1px solid #d4e6ea;
 }
#r_form
 {
  float: left;
	display: inline;
	margin-left: 8px;
  width: 240px;
 }
#r_form label
 {
  float: left;
	width: 94px;
	margin-right: 5px;
	font: 12px 'Trebuchet MS';
	line-height: 20px;
	margin-top: 3px;
	text-align: right;
	height: 22px;
 }
 
#r_form label.captcha_label
 {
  text-align: left;
  width: 100%;
	height: auto;
 }
 
#r_form td.formlabel {
  font: 12px 'Trebuchet MS';
}

#r_form input, #r_form textarea
 {
  float: left;
	margin-top: 3px;
	line-height: 14px;
  width: 137px;
	font: 11px 'Trebuchet MS';
	color: #073253;
	}
	
#r_form div.field_holder
 {
	font: 12px 'Trebuchet MS';
	line-height: 22px;
 }
 
#r_form input
 {
  height: 22px;
 }
#r_form textarea
 {
  height: 34px;
 }
#r_form input.check, #r_form input.radio
 {
  width: 20px; 
	margin-left: 10px;
	overflow: hidden;
 }	
 
#r_form input.radio
 {
  height: 14px;
	margin-left: 0;
 }
 
#r_form .add_checks {
  float: left;
	margin-left: 10px;
	border-top: 1px solid #D4E6EA;
	padding-top: 3px;
	margin-top: 3px;
}

#r_form .add_checks span {
	line-height: 18px;
	font-size: 10pt;
}

#r_form .add_checks span a {
	float: none;
	width: auto;
}
	
#r_form select
 {
  float: left;
	margin-top: 3px;
	font: 11px 'Trebuchet MS';
	color: #073253;
	height: 22px;
 }
#r_form select#tip_staq
 {
  float: left;
  width: 141px;
 }
#r_form select#board_basis
 {
  float: left;
  width: 141px;
 }
#book_from_day, #book_to_day
 {
  float: left;
  width: 44px;
 }
#book_from_month_year, #book_to_month_year
 {
  float: left;
	display: inline;
	margin-left: 5px;
  width: 92px;
 }
#r_form a
 {
  float: left;
	display: inline;
	margin-left: 4px;
	width: 236px;
	text-align: right;
	font: 13px 'Trebuchet MS';
	color: #458ed1;
	text-decoration: none;
	margin-top: 6px;
	padding-bottom: 4px;
 }
#r_form a.captcha
 {
  width: auto;
 }
#r_form input.submit
 {
  float: left;
	display: inline;
	margin-top: 8px;
	margin-left: 64px;
	width: 110px;
	height: 25px;
	text-align: center;
	border: none;
	background: url('/hi/submit_button.gif') no-repeat;
	font: 14px 'Tahoma';
	font-weight: bold;
	line-height: 14px;
	color: #ffffff;
 }
#book_left_loader
 {
  float: left;
	display: inline;
	margin-top: 8px;
	margin-left: 78px;
	font-weight: bold;
	line-height: 14px;
 }
#center_side
 {
  float: left;
	width: 691px;
 }
#main_menu
 {
  float: left;
	width: 691px;
	height: 61px;
	overflow: hidden;
 }
#main_menu ul
 {
  float: left;
	width: 691px;
	height: 61px;
	list-style-type: none;
 }
#main_menu li
 {
  float: left;
	width: auto;
	height: 61px;
	text-align: center;
	padding-right: 17px;
	background: url('/hi/b1_button.gif') right no-repeat;
 } 
#main_menu li span
 {
  float: left;
	width: auto;
	height: 61px;
	padding-left: 17px;
	background: url('/hi/b2_button.gif') no-repeat;
 } 
/*english*/ 
#main_menu ul.en li
 {
  padding-right: 15px;
 } 
#main_menu ul.en li span
 {
  padding-left: 15px;
 } 
#main_menu li a
 {
  float: left;
  padding-top: 8px;
	font: 11px 'Tahoma';
	font-weight: bold;
	color: #0e4c7c;
	text-decoration: none;
	text-transform: uppercase;
	padding-bottom: 15px;
	background: url('/hi/bullet1.gif') bottom no-repeat;
 }
#main_menu li.shadow
 {
  float: left;
	width: 50px;
	height: 61px;
	padding-right: 0;
	background: url('/hi/shadow1.gif') no-repeat;
 }
#pictures
 { 
  float: left;
	margin-top: 26px;
	width: 643px;
	height: 358px;
	background: url('/hi/b_photos.gif') no-repeat;
 }
#pls
 {
  float: left;
	width: 73px;
	height: 330px;
 }
#pls a
 {
  float: left;
	display: inline;
	width: 54px;
	margin-top: 11px;
	margin-left: 10px;
	font: 15px 'Tahoma';
	text-align: right;
	color: #ffffff;
	line-height: 17px;
	text-decoration: none;
	padding-bottom: 17px;
	background: url('/hi/bullet2.gif') bottom right no-repeat;
 }
#prs
  {
  float: left;
	width: 563px;
	height: 330px;
 }
#prs a.big
 {
  float: left;
	display: inline;
	margin-top: 10px;
	border: none;
	border: 3px solid #94b8d4;
	text-decoration: none;
 }
#prs a img.imgb1
 {
  float: left;
	display: inline;
  width: 443px;
	height: 331px;
	border: none;
	margin-top: 10px;
	border: 3px solid #94b8d4;
 }
#prs div.smal_pic
 {
  float: left;
	display: inline;
	margin-top: 3px;
	margin-left: 7px;
	width: 105px;
	height: 78px;
 }
#prs div.smal_pic a
 {
  float: left;
	display: inline;
	margin-top: 8px;
	border: none;
	border: 3px solid #94b8d4;
	text-decoration: none;
 }
#prs div.smal_pic a img
 {
  float: left;
	display: inline;
  width: 99px;
	height: 72px;
	border: none;
 }
#text_area
 {
  float: left;
	width: 643px;
	margin-top: 14px;
	overflow: hidden;
 }
#text_area h1
 {
  /*
  float: left;
	width: 643px;
  */
	margin-top: 6px;
	font: 22px 'Arial';
	font-weight: bold;
	color: #0e4c7c;
 }
#text_area h2
 {
	margin-top: 8px;
	font: 18px 'Arial';
	font-weight: bold;
	color: #0e4c7c;
 }
#text_area p, #text_area ul
 {
  /*
  float: left;
	*/
	font: 14px 'Trebuchet MS';
	line-height: 1.5em;
	color: #6b7a85;
	margin-top: 8px;
	text-align: justify;
 }
 
#text_area p > *, #text_area ul > *
 {
 	line-height: 1.5em;
 }
 
#text_area ul
 {
  list-style-position: inside;
 }
 
#text_area a.buttonlike, 
input.buttonlike 
 {
  float: left;
  font-size: 12pt;
	font-weight: bold;
	color: white;
	background: url('/newi/button14.gif') no-repeat;
	line-height: 30px;
	height: 31px;  
	width: 147px;
	padding: 0 5px;
	overflow: hidden;
	text-transform: uppercase;
	text-decoration: none;
	border: none;
 }  
#text_area a.sbutton
 {
  width: 90px;
	font-size: 10pt;
	background: url('/newi/button13.gif') no-repeat;
 }
#text_area a.mbutton
 {
  width: 192px;
	background: url('/newi/button15.gif') no-repeat;
 }
#text_area a.lbutton
 {
  width: 234px;
	background: url('/newi/button16.gif') no-repeat;
 }
#text_area a.xlbutton
 {
  width: 300px;
	background: url('/newi/button17.gif') no-repeat;
 }
#text_area a.xxlbutton
 {
  width: 370px;
	background: url('/newi/button18.gif') no-repeat;
 }
#text_area a.xxxlbutton
 {
  width: 460px;
	background: url('/newi/button19.gif') no-repeat;
 }
 
/*rooms*/

#text_area div.rooms
 {
   float: left;
	 border-top: 1px solid #b8d2dc;
	 padding-bottom: 12px;
 }
#text_area div.rooms h1
 {
  /*
  float: left;
	*/
	margin-top: 7px;
	margin-bottom: 5px;
	font: 16px 'Trebuchet MS';
	font-weight: bold;
	color: #153E68;
 }
#text_area div.rooms h2
 {
  float: left;
	margin-top: 6px;
	margin-bottom: 0;
	font: 13px 'Tahoma';
	font-weight: bold;
	color: #1F2230;
	width: 643px;
	background: none;
 }
#text_area div.rooms b
 {
  float: left;
	margin-top: 6px;
	margin-bottom: 3px;
	font: 12px 'Tahoma';
	font-weight: bold;
	color: #3C3E47;
	width: 340px;
	background: none;
 }
#text_area div.rooms p
 {
  margin: 0; 
	padding: 0;
 }
#text_area div.rooms p b
 {
  font-weight: bold;
	font: 13px 'Trebuchet Ms';
  float: none;
 }
#text_area div.rooms i
 {
  float: left;
  font: 14px 'Georgia';
	font-weight: bold;
  color: #2e8f24;
 }
#text_area div.rooms a.book, 
#text_area div.rooms a.book:visited
 {
  float: left;
	margin-left: 12px;
	width: 74px;
	height: 15px;
	padding-left: 2px;
	margin-top: 23px;
	margin-top: 15px;
	font: 12px 'Tahoma';
	color: #073140;
	line-height: 14px;
	text-align: center;
	background: url('/newi/button6.gif') no-repeat;
	text-decoration: none;
 }
#text_area div.rooms div.rooms_pictures
 {
  float: left;
	display: block;
	width: 643px;
 } 
#text_area div.rooms div.rooms_pictures img
 {
  float: left;
	display: inline;
  width: 109px;
	border: 1px solid #7E888C;
	margin-left: 0;
	margin-right: 4px;
	margin-bottom: 7px;
 }
#text_area div.rooms p
 {
  float: left;
	width: 643px;
	font: 13px 'Trebuchet MS';
	margin-bottom: 0;
 }
 
/*rooms end*/ 

/*prices*/

#text_area div.hotel_book_period
 {
  float: left;
	display: inline;
	margin-top: 3px;
	width: 325px;
	text-indent: 0;
	font: 12px 'Trebuchet MS';
	line-height: 14px;
	color: #043D51;
 }
 
div.hotel_book_period
 {
  vertical-align: middle;
 }

#text_area div.hotel_book_period input,
#text_area div.hotel_book_period select
 { 
  height: 20px;
	padding: 0;
  font: 12px 'Trebuchet MS';
	color: #043D51;
 }

#text_area div.hotel_book_period input.submit
 {
  float: right;
	display: inline;
	width: 110px;
	height: 25px;
	margin-top: 3px;
	font: 12px 'Trebuchet MS';
	line-height: 25px;
	background: url('/hi/submit_button.gif') right no-repeat;
	color: white;
	text-align: center;
	border: none;
 } 

#text_area div#hotel_price_holder
 {
  width: 643px;
	float: left;
 } 
 
#text_area table#listtable, 
#text_area #hotel_price_holder table
 {
  float: left;
	display: inline;
	margin-top: 5px;
	margin-bottom: 6px;
 }
 
#text_area table#listtable, #text_area table#listtable td
 {
  border: 2px solid white;
	border-collapse: collapse;
 }

#text_area table#listtable td, 
#text_area #hotel_price_holder table td
 {
  margin: 0;
  text-align: left;
	padding: 3px 8px;
	background: #cbdfe9;
	font: 12px 'Trebuchet MS';
 }
#text_area table#listtable td a, 
#text_area #hotel_price_holder table td a
 {
  font: 12px 'Trebuchet MS';
	text-decoration: none;
  color: #2985c0;
 }
 
#text_area table#listtable td.accent
{
 text-align: center;
 font-size: 10pt;
}

#text_area a.hotel_button3
 {
  float: left;
	display: inline;
	margin-top: 12px;
	margin-left: 5px;
  display: block;
	width: 110px;
	height: 19px;
	background: url('/newi/button3.gif') no-repeat;
	text-align: center;
	font: 12px 'Trebuchet MS';
  color: #5D5D5D;
	text-decoration: none;
 } 
 
#text_area div.hotel_book_period
 {
  width: 483px;
	margin-right: 160px;
 }
 
#text_area div.hotel_book_period select
 {
  float: none;
 }
 
#text_area p.stop_sales 
 {
  color: red;
 }
 
div.pricetable_holder 
 {
  float: left;
	width: 100%;
 }
 
#text_area p.package_details
 {
  padding-bottom: 5px;
	margin-bottom: 5px;
  border-bottom: 2px solid #D8EAEE;
	font-size: 11pt;
 }
 
#text_area p.package_details a
 {
  color: #3561A8;
 }
 
#text_area p.package_details b.d_title_accent
 {
  float: left; 
	padding: 8px;
	background: #F56D0A;
	color: white;
	font-size: 14pt;
	margin-right: 8px;
 }
 
/*prices end*/
 
#footer
 {
  float: left;
	display: inline;
	margin-left: 313px;
	width: 656px;
	overflow: hidden;
	margin-top: 24px;
	padding-top: 5px;
	background: url('/hi/b_footer.gif') top right no-repeat;
 }
#footer p
 {
  float: left;
  width: 643px;
	margin-top: 12px;
	text-align: center;
	font: 14px 'Trebuchet MS';
	color: #0e4c7c;
	padding-bottom: 17px;
 }	
 
#booking_steps
 {
  float: left;
  width: 636px;
 }
 
div.employee
  {
	 width: 170px;
	 background: white url('/newi/background_employee.jpg') no-repeat bottom right;
	 background: #EFEFEF;
	 /*
	 border: 1px solid #D3D3D3;
	 border: 1px solid #999999;
	 */
	 float: left;
	 margin: 0 4px 5px 0;
	 overflow: hidden;
	}
	
div.employee_inner
  {
	 padding: 5px 5px;	
	 text-align: center;
	}
	
div.employee img.portrait
  {
	 height: 150px;
	 width: 150px;
	 border: 1px solid #999999;
	 border: 1px solid #D3D3D3;
	}
	
#text_area div.employee h2
  {
	 width: 160px;
	 font-size: 11pt;
	 margin: 0 0 3px 0;
	 color: #4482BB;
	}
		
div.employee h3
  {
	 width: 160px;
	 font-size: 10pt;
	 margin: 3px 0;
	 color: #333333;
	}
	
div.employee h4
  {
	 width: 160px;
	 font-size: 9pt;
	 margin: 3px 0;
	 height: 36px; 
	 overflow: hidden;
	 color: #555555;
	}
	
#text_area div.employee p
  {
	 width: 160px;
	 font-size: 8pt;
	 margin: 0;
	 height: auto; 
	 overflow: hidden;
	 color: #666666;
	}
	
#text_area div.employee p a, 
#text_area div.employee p b
  {	
	 font-size: 9pt;
	}
	
#text_area div.review_with_employee
  {
	 float: left;
	 width: 640px;
	}
	
	
#footer_addres
 {
  float: left;
	display: inline;
	height: 40px;
	margin-left: 90px;
	padding-right: 6px;
	border-right: 1px solid #CBE0E6;
	margin-top: 5px;
 }
#footer_addres a img
 {
  float: left;
	border: none;
 }
#footer_addres span
 {
  float: left;
	display: inline;
	font: 11px 'Tahoma';
	font-weight: bold;
	color: #3b3b83;
	line-height: 12px;
	margin-left: 6px;
 }
#footer_addres span b
 {
  float: left;
	font: 11px 'Tahoma';
	font-weight: bold;
	color: #3b3b83;
	line-height: 12px;
 }
#footer_addres span a img
 {
  float: left;
	display: inline;
	margin-top: 1px;
	margin-left: 3px;
 }
 
#footer div.foter_details
 {
  float: left;
	display: inline;
	height: 40px;
	padding-right: 3px;
	border-right: 1px solid #CBE0E6;
	margin-top: 5px;
 }
#footer div.foter_details img
 {
  float: left;
	display: inline;
	margin-left: 6px;
	margin-top: 7px;
 }
#footer div.foter_details img.fd_img2
 {
  float: left;
	display: inline;
	margin-left: 6px;
	margin-top: 2px;
 }
#footer div.foter_details b
 {
  float: left;
	font: 11px 'Tahoma';
	margin-top: 8px;
	font-weight: bold;
	color: #3b3b83;
	margin-left: 7px;
 }
 
p.related_offers, p.related_offers a, p.related_offers a b
{
	font-size: 10px !important;
	font-family:  'Tahoma' !important;
	line-height: 14px !important;
  /*text-decoration: none;*/
	color: #6B7A85;
} 

p.related_offers
{
 border-top: 1px solid #CBE0E6;
 border-bottom: 1px solid #CBE0E6;
 padding: 5px !important;
 margin: 0 5px;
 background: #F3F3F3;
}


#selected_offer 
 {
  float: left;
	width: 540px;
	width: 643px;
	background: white;
	padding-top: 8px;
	font-size: 10pt;
	font-family: 'Tahoma' !important;
	margin-bottom: 8px;
	/*
	border: 2px solid #3471AF;
  */
 }
 
div.hotel_update_prices #book_from_day, div.hotel_update_prices #book_to_day
 {
  float: none !important;
 }
 
div.hotel_update_prices #book_from_month_year, div.hotel_update_prices #book_to_month_year
 {
  float: none !important;
 }
 
/* 2017-08-04 */

div.hotel_update_prices, 
div.hotel_update_prices > *
 {
  font-size: 1.5em;
 }
 
div.hotel_update_prices .row1, 
div.hotel_update_prices .row2
 {
  width: 100%;
 }
 
div.hotel_update_prices input, div.hotel_update_prices select
 {
  font-size: 1em;
	margin-top: 5px;
	margin-bottom: 5px;
 }

div.hotel_update_prices #book_from_month_year, 
div.hotel_update_prices #book_to_month_year {
    width: 112px;
}

/* 2017-08-04 end */
 
#selected_offer div.selected_offer_caption
 {
  background: #113D6C;
	padding: 3px 5px;
	color: white;
	font-size: 10pt;
	font-weight: bold;
 }
 
#selected_offer div.selected_offer_text
 {
	padding: 3px 5px;
	border: 2px solid #113D6C;
	border-top: none;
 }
 
#selected_offer div.selected_offer_text a.selected_offer_book
 {
  float: right !important;
	margin-right: 2px !important;
	margin-top: 3px;
	width: 137px;
 }
 
#selected_offer table.selected_offer_table
 {
  font-size: 9pt;
	width: 100%;
 }
 
#selected_offer table.selected_offer_table th, 
#selected_offer table.selected_offer_table td
 {
  padding: 3px;
	text-align: center;
 }
 
#selected_offer table.selected_offer_table th
 {
  background: #3471AF;
	color: white;
 }
 
#selected_offer table.selected_offer_table tr.even
 {
  background: #E5EDF1;
 }

div.hotel_update_prices_outer
 {
  float: left;
  background: white;
	padding-top: 8px;
 }
  
div.hotel_update_prices
 {
  float: left;
	width: 530px;
	width: 633px;
	/*width: 100%;*/
  background: white;
	background: #E5EDF1;
	background: #BBD9EB;
	padding: 8px 5px;
	padding: 8px 12px;
	margin-bottom: 5px;
	font-size: 9pt;
	box-sizing: border-box;
 }
 
div.hotel_update_prices input.submit
 {
  padding: 1px 5px;
	padding: 8px;
	margin-left: 10px;
 }
 
a.holiday_offer {
float: left;
display: inline;
width: 275px !important;
margin-top: 3px;
font: 12px 'Tahoma' !important;
font-weight: bold !important;
line-height: 13px;
text-decoration: none;
color: white !important;
height: 33px;
overflow: hidden;
padding-left: 9px;
padding-top: 2px;
background: url('/newi/b_top_offers.gif') no-repeat;
}

#price_table {
width: 100% !important; 
}

div.printonly
 {
  display: none;
 }
 
#home_packages p.package_details
 {
  color: #F56D0A !important;
 } 
 
/* special accent */
 
div.special_accent, div.special_accent a
 {
  font-family: Tahoma;
	color: #1d275d;
	text-decoration: none;
 } 
 
div.special_accent a
 {
  float: left;
  width: 100%;
	height: 100%;
 } 
 
div#left_side div.special_accent
 {
  float: left;
  width: 264px;
  margin-top: 10px;
 } 
 
div#center_side div.special_accent
 {
  float: left;
  width: 643px;
  margin-top: 15px;
 } 
  
div.special_accent h2
 {
  font-size: 23px;
	font-weight: bold;
	text-indent: 3px;
	line-height: 28px;
 }
 
div.special_accent h4
 {
  font-size: 14px;
	font-weight: bold;
	text-indent: 3px;
 }  
 
div#left_side div.special_accent h2
 {
	padding-top: 5px;
 }
 
div#center_side div.special_accent h2
 {
	padding-top: 22px;
 }
 
/* special accent temp */

div#left_side div.special_accent
 {
  background: url('/hi/horizon-festival-left.jpg') no-repeat; 
	height: 188px;
 } 
 
div#center_side div.special_accent
 {
  background: url('/hi/horizon-festival-center.jpg') no-repeat; 
	height: 96px;
 } 
 
/* hotel initiative */ 

div.hotel_initiative div.initiative_subtitle a
 {
  color: #F56D0A; font-size: 16pt; text-decoration: none;
 }
 
div.hotel_initiative div.initiative_title a
 {
  color: #3561a8; font-size: 21pt; font-weight: bold; text-decoration: none; padding-right: 30px; background: url('/newi/plus1.gif') no-repeat right 9px;
 }

div.hotel_initiative div.initiative_small a
 {
  color: #555555; font-size: 10pt; text-decoration: none;
 }

div#center_side div.hotel_initiative
 {
  float: left; 
	margin-top: 15px; 
	width: 640px;
 }
 
div#center_side div.hotel_initiative img.initiative_image
 { 
  float: left; 
	width: 134px; 
	margin-right: 10px; 
	border: none;
 }
 
div#center_side div.hotel_initiative div.initiative_subtitle 
 {
  padding-top: 18px;
 }
 
div#center_side div.hotel_initiative div.initiative_title a
 { 
  line-height: 48px;  
 }
 
div#left_side div.hotel_initiative
 {
  float: left; 
	margin-top: 15px; 
	width: 280px; 
 }
 
div#left_side div.hotel_initiative img.initiative_image
 { 
  float: left; 
	width: 264px; 
	background: yellow;
	border: none;
	margin-bottom: 10px;
 }
 
div#left_side div.hotel_initiative div.initiative_subtitle 
 {
  padding-top: 14px;
 }
 
div#left_side div.hotel_initiative div.initiative_subtitle a
 {
  font-size: 12.5pt;
 }
 
div#left_side div.hotel_initiative div.initiative_title a
 {
  font-size: 14pt; 
	background: transparent;
	padding-right: 0;
 }
 
div#left_side div.hotel_initiative div.initiative_small
 {
  margin-top: 10px;
 }
 
#no_fees_left_outer {
 float: left;
 background: white;
}

#no_fees_left {
 float: left;
 width: 264px;
 background: #BC0F09;
 background: #CE170E;
 background: #F56D0A;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 border-radius: 5px;
 padding: 8px 0 !important;
 margin-top: 3px;
}

#no_fees_left p {
  font-size: 12pt;
  -ms-transform:rotate(356deg); /* IE 9 */
  -moz-transform:rotate(356deg); /* Firefox */
  -webkit-transform:rotate(356deg); /* Safari and Chrome */
  -o-transform:rotate(356deg); /* Opera */
	color: white;
	font-weight: bold;
	text-shadow: 2px 2px 2px rgba(30, 30, 30, 1);
	width: 264px;
	text-align: center;
}

.tags {
  float: left;
  background: #F3F3F3;
	max-height: 120px;
	overflow-y: auto;
}

.tags p {
  padding: 0 5px 5px 5px;
  font-size: 11px !important;
} 

/* new style hotel_prices table greece-hotels style */

.hotel_prices .table-holder table {
    float: left;
    text-align: center;
    border-collapse: collapse;
    background: #e8ebf4;
		width: 100%;
		margin-top: 10px;
		margin-bottom: 10px;
}

.hotel_prices .table-holder, 
.hotel_prices .table-holder p, 
.hotel_prices .table-holder td {
    color: #1665A7;
}

.hotel_prices table, .hotel_prices td, .hotel_prices th {
    border: 1px solid #e3e9ef;
    border-collapse: collapse;
    text-align: left;
		padding: 3px;
}

.hotel_prices .table-holder table tr th {
    background: #001e54;
    color: #fff;
}

.hotel_prices .table-holder table tr th, 
.hotel_prices .table-holder table tr td {
    font: normal 12px "Arial";
    border-right: 1px solid #E3E9EF;
    border-bottom: 1px solid #E3E9EF;
    line-height: auto;
}

.hotel_prices tr.odd
 {
	background: #ffffff;
 }
.hotel_prices tr.even
 {
  background: #f7fafb;
 }
 
#footer ul
 {
  margin: 0;
	display: inline;
	list-style-type: none;
 }

#footer ul li
 {
  display: inline;
	padding-right: 18px;
	margin-left: 18px;
	background: url('/newi/separator2.gif') no-repeat;
	background-position: right 7px;
 }
#footer ul li a
 {
  color: #4A89C0;
	text-decoration: none;
	font: 13px 'Trebuchet MS';
	font-weight: normal;
 }
#footer ul li.last_fl
 {
  background: none;
 }
 
td.noborder {
 border: none !important;
} 
/*
html #recaptcha_area, html #recaptcha_table {
    max-width: 300px !important;
}
*/
#r_form table, #r_form table td.noborder, table td.noborder
 {
  max-width: 300px !important;
	border-width: 0px !important;
 }
#bookingform table, #bookingform table td.noborder
 {
	border-width: 0px !important;
 }
#r_form .g-recaptcha {
		transform:scale(0.77);
		-webkit-transform:scale(0.77);
		transform-origin:0 0;
		-webkit-transform-origin:0 0;
}

/* Clearfix
----------------------------------------------------------- */

.br 
{
  content: "";
  display: table;
  clear: both;
}
	
/*	
.br 
{
    display: block;
}

.br:after 
{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.br 
{
    display: inline-block;
}
*/


/* Hides from IE-mac \*/
.br {
    display: block;
}

* html .br {
    height: 1px;
}
/* End hide from IE-mac */