#wrapper_pricelist{
  padding:20px 40px;
  background-color:#FFF;  
  overflow:hidden;
  zoom:1;  
}

#wrapper_pricelist .back{
  float:left;
  font-size:12px;
  margin-top:50px;
}
#wrapper_pricelist .back a span{
  font-size:16px;
  padding-right:2px;  
}

#wrapper_pricelist .reservation-button.top,
#wrapper_pricelist .close-button.top{
  float:right;
  padding-right:10px;
  margin-top:-3px;
}
#wrapper_pricelist .reservation-button,
#wrapper_pricelist .close-button,
#wrapper_pricelist .prices-button{
  margin-bottom:0px;
}

#wrapper_pricelist .heading{
  background:transparent url(../imagesorange/hotel_main_right.gif) no-repeat scroll right top;
  height:51px;
  margin-bottom:2px;
  margin-top:16px;  
}

#wrapper_pricelist .heading h1{
    background:transparent url(../imagesorange/hotel_main_left.gif) no-repeat scroll left top;
  color:#FFFFFF;
  font-size:1.73em;
  font-weight:normal;
  height:51px;
  padding-left:22px;
  padding-top:14px;
}
#wrapper_pricelist .title{
  background:transparent url(../imagesorange/round_left_blue.gif) no-repeat scroll left top;
  color:#FFFFFF;
  display:block;
  height:34px;  
  padding:0 !important;  
  padding-left:9px !important;
  margin-top:3px;  
}
#wrapper_pricelist .data{
  margin-top:25px;
}

#wrapper_pricelist .offer_summary{      
  padding:5px 20px 5px 20px;
  overflow:hidden;
  _zoom:1;
}

#wrapper_pricelist .offer_summary a{    
  color: #F4B319;
}


#wrapper_pricelist .offer_summary div.options{
  overflow:hidden;
  _zoom:1;
  background-color:#F8F8F8;
  margin-top:7px;
}

#wrapper_pricelist p{
  margin-bottom:5px;
}
#wrapper_pricelist h2{
  color:#A4C002;
  font-size:1.2em;
  margin-bottom:4px;
  margin-top:17px;
}

#wrapper_pricelist h3{
  font-size:1em;
  color:#A4C002;
  margin-bottom:3px;
}

#wrapper_pricelist .title span,
#wrapper_pricelist .title h4{
  background:transparent url(../imagesorange/round_right_blue.gif) no-repeat scroll right top;
  color:#FFFFFF;
  display:block;
  height:34px;        
  font-size:14px;
  font-weight:normal;
  padding-top:8px;
  padding-left:10px;
}

#wrapper_pricelist .round_top{
  background:url(../imagesorange/round_gray_left.gif) top left no-repeat;  
  height:6px;
  margin-top:2px;
  padding-left:7px;
  _margin-bottom:-7px;
}
#wrapper_pricelist .round_top span{
  background:url(../imagesorange/round_gray_right.gif) top right no-repeat;  
  height:6px;
  display:block;  
}
#wrapper_pricelist .round_bottom{
  background:url(../imagesorange/round_gray_left.gif) bottom left no-repeat;  
  height:6px;
  margin-bottom:2px;
  padding-left:7px;    
}

#wrapper_pricelist .round_bottom span{
  background:url(../imagesorange/round_gray_right.gif) bottom right no-repeat;
  height:6px;
  display:block;    
  _margin-top:-7px;
}
#wrapper_pricelist div.table_prices{
  background-color:#F8F8F8;
  padding:0px 20px 0 18px;    
}
#wrapper_pricelist div.table_prices table
{
	width:100%;
	text-align:left;		
	background-color:#F8F8F8;	
}

#wrapper_pricelist div.table_prices table th
{
	color:#4C4C4C;
	font-size:1.2em;
	padding:4px 0 4px 4px;	
	border-bottom:1px solid #E8E8E6;
	border-right:1px solid #E8E8E6;
	background-color:#F2FBEA;
}

#wrapper_pricelist div.table_prices table .head{
  border-top:1px solid #E8E8E6;
}

#wrapper_pricelist div.table_prices table .first{
  border-left:1px solid #E8E8E6;
}

#wrapper_pricelist div.table_prices table th.price
{
	text-align:center;
	padding-left:0;
}

#wrapper_pricelist div.table_prices table td
{
	color:#808080;
	font-size:1.18em;
	padding:4px 0 4px 4px;
	border-bottom:1px solid #E8E8E6;
	border-right:1px solid #E8E8E6;
}

#wrapper_pricelist div.table_prices table td.last,
#wrapper_pricelist div.table_prices table th.last{
  border-right:none;
}

#wrapper_pricelist div.table_prices table tr.last td
{
	border-bottom:0;	
}


#wrapper_pricelist div.table_prices table td strong
{
	color:#4C4C4C;	
	text-align:center;
	font-weight:bold;
}

#wrapper_pricelist .delimiter{
  margin-bottom:20px;
}

#wrapper_pricelist .contacts{
  float:right;    
  color:#A4C002;
  font-size:12px;
  margin-left:14px;  
  width:175px;
  margin-top:45px;
}

#wrapper_pricelist .contacts .phone{
  background:url(../imagesorange/phone.gif) 0 0 no-repeat transparent;
  width:23px;
  height:60px;
  float:left;
  margin-right:9px;
}

#wrapper_pricelist .contacts span{
  color:#6A9300;
  display:block;
  font-size:22px;
}

#wrapper_pricelist .departments{
  float:right;  
  color:#A4C002;
  font-size:12px;
  margin-left:5px;
  margin-top:45px;
  width:160px;
}

#wrapper_pricelist .departments span{
  color:#6A9300;
  display:block;
  margin-top:2px;
  font-size:13px;  
}

#wrapper_pricelist .departments span.top{
  margin-top:0;
}