#modAjaxApartmentList #title .edge1{
margin-top:5px;
height:4px;
margin:0;
padding:10px;;

line-height:4px;
BACKGROUND: url(title_bl.gif) no-repeat;
}
#modAjaxApartmentList #title {
margin-bottom:10px;
}


#modAjaxApartmentList #title tr.body td{
background-color: ##485888;
font-weight:bold;
line-height:16px;
color:white;
padding-left:10px;



}
#modAjaxApartmentList
{
    width: 585px;
    margin: 0 0 0 15px;	
}

#modAjaxApartmentList .header
{
	background: #485888 url('title_bl.gif') no-repeat;
	line-height: 20px;
	height: 20px;
	color: #fefefe;
	font-weight: bolder;
	padding: 0 8px;
}

#modAjaxApartmentList .header a
{
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	float:left;
}

#modAjaxApartmentList .fnet
{
	float:right;
	font-size:6pt;
	text-transform:uppercase;
	margin-right:5px;
	padding-right:5px;
}

#modAjaxApartmentList img.finet
{
	width:32px;
	height:21px;
	margin: 0 0;
	float:right;
}

#modAjaxApartmentList .content
{
	background: #F2F6FE;
	border: 1px solid #485888;
	margin: 0 0 15px 0;
	padding: 9px;
	padding-bottom: 0;
}

#modAjaxApartmentList div.img
{
	float: left;
	margin: 3px 10px 0 0;
}

#modAjaxApartmentList img.roomImg
{
	border: 0px solid black;
}

#modAjaxApartmentList .prices
{
	float: right;
	width: 435px;
}

#modAjaxApartmentList ul.attr
{
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	list-style-type: none;
	width: 265px;
	float: left;
}

#modAjaxApartmentList ul.attr li
{
	float: left;
	width: 194px;
}
  
#modAjaxApartmentList ul.attr li.info
{
	float: right;
	width: 69px;
}

#modAjaxApartmentList ul.attr li.sp
{
	color: #ff0000;
	text-decoration: line-through;
}

#modAjaxApartmentList .custratingframe
{
	float: right;
	width: 161px;
}

#modAjaxApartmentList .none
{
	display: none;
}

#modAjaxApartmentList .custrating
{
	margin: 0 auto 0 auto;
	text-align: center;
	width: 100px;
	cursor: pointer;
}

#modAjaxApartmentList table.table_rating
{
	font-size: 1px;
	color: #000000;
	border-color: #C67B20;
	border-width: 1px;
	border-style: Solid;
	border-collapse: collapse;
}

#modAjaxApartmentList td.td_rating
{
	font-size: 1px;
	padding: 0px;
	text-align: center;
	border: 0px;
}

#modAjaxApartmentList p.links
{
	float: right;
	padding-top: 5px;
	margin: 0;
}

#modAjaxApartmentList a.button
{
	display: block;
	line-height: 20px;
	text-transform: uppercase;
	background: #7380A6;
	color: #fff;
	text-align: center;
	width: 162px;
	border: 1px solid #485888;
	text-decoration: none;
	font-weight: bolder;
	margin-bottom: 5px;	
}

#modAjaxApartmentList .desc
{
}

#modAjaxApartmentList .separator
{
	clear: both;
	padding-bottom: 10px;
}

#modAjaxApartmentList ul.bar
{
    width: 427px;
	height: 20px;
	margin: 0 8px 0 0;
	background-color:#DCE7F2;
	padding: 0px;
	list-style-type : none;
	text-align : center;
}

#modAjaxApartmentList table.bar
{
	background-color: #DCE7F2;
	border: 0;
	padding: 0;
	margin: 0;
	text-align: center;
	width: 435px;
}

#modAjaxApartmentList table.bar td.custratingframe
{
	text-align: center;
}

/* Title */

#modAjaxApartmentList #title
{
	margin: 0 0 15px 0;
}

#modAjaxApartmentList #title .edge
{
	height: 4px;
	overflow: hidden;
	background-repeat: no-repeat;
}

#modAjaxApartmentList #title .body
{
	padding: 0 8px 0 8px;
	background-color: #485888;
	color: #fefefe;
    font-weight: bold;
    font-family: Tahoma;
}


/* Paging */

#modAjaxApartmentList .list-control
{
  	list-style-type: none;
  	margin: 0;
	margin-bottom: 15px;
	padding: 0;
	padding-left: 8px;
	height: 24px;
	overflow: hidden;
	font-family: Tahoma;
    background: #485888 url('title_bl.gif') no-repeat;
    line-height: 20px;
    color: #fefefe;
    font-weight: bolder;
}

#modAjaxApartmentList .list-control li
{
	float: left;
}

#modAjaxApartmentList .list-control li.bottom
{  
  	background: #485888 url('title_bm.gif') no-repeat;
  	height: 4px;
  	overflow: hidden;
  	width: 585px;
  	clear: both;
  	margin-left: -8px;
  	_margin-left: -4px;
}

#modAjaxApartmentList .list-control .more
{
	color: #A3ACC8;
	padding: 0 3px;
}

#modAjaxApartmentList .list-control a
{
	color: #F2F6FE;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#modAjaxApartmentList .list-control a.unavaliable
{
	color: #A3ACC8;
	text-decoration: none;
}

#modAjaxApartmentList .list-control .middle
{
	width: 420px;
	text-align: center;
}

#modAjaxApartmentList .list-control .prev
{
	width:75px;
}

#modAjaxApartmentList .list-control .next
{
	text-align: right;
	width:75px;
}

#modAjaxApartmentList #paging
{
	display: none;
}

#modAjaxApartmentList #paging #pagingloading
{
	display: none;
}

/* Sorting */

#modAjaxApartmentList #sorting
{
	display: none;
	margin: 0 0 15px 0;
}

#modAjaxApartmentList #sorting .edge
{
	height: 4px;
	overflow: hidden;
	background-repeat: no-repeat;
}

#modAjaxApartmentList #sorting .body
{
	padding: 0 0 0 8px;
	background-color: #485888;
	color: #fefefe;
    font-weight: bold;
    font-family: Tahoma;
}

#modAjaxApartmentList #sorting .body #sortorder
{
	cursor: pointer;
	padding-right: 10px;
	margin-right: 3px;
}

#modAjaxApartmentList #sorting .body .up
{
	background: url('arrow_up.gif') no-repeat center right;
}

#modAjaxApartmentList #sorting .body .down
{
	background: url('arrow_do.gif') no-repeat center right;
}

#modAjaxApartmentList #sorting .body select
{
	font-weight: normal;
	background-color: #F2F6FE;
	color: #000000;
}

#modAjaxApartmentList #sorting .body .field
{
	margin-left: 4px;
	border-left: solid 1px #F2F6FE;
	padding-left: 8px;
}

#modAjaxApartmentList #sorting #sortingloading
{
	float: right;
	margin: -16px 5px 0 0;
	padding-right: 10px;
	display: none;
}
#modAjaxApartmentList #apartments table.snippet 
{
	width:585px;
	
}
 #modAjaxApartmentList #apartments table.snippet .imageAp
{
  float: left; 
  width:115px;

  margin-bottom: 5px; 
  padding-bottom: 5px;
}
#modAjaxApartmentList #apartments table.snippet .imageAp img
{
	margin-top:10px;
}
 #modAjaxApartmentList #apartments table.snippet .snippet_left 
{
	width: 115px;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip 
{
	width:455px;
	
	padding-left: 2px;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.apt_cont 
{
	
	width:468px;

}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.apt_cont td.apt_name
{
	text-transform:uppercase;
	vertical-align:bottom;
	font-weight:bold;
	width: 156px;
	padding-left:5px;
}

 #modAjaxApartmentList #apartments table.snippet .info_snip table.apt_cont td.srodek 
{
	
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.apt_cont a
{
	color:Black;
	text-decoration:none;
}

 #modAjaxApartmentList #apartments table.snippet .info_snip table.apt_cont div.custrating table.table_rating
{
	
	float:left;
	margin:0;
	padding:0;
	border:0;
	
}

 #modAjaxApartmentList #apartments table.snippet .info_snip table.apt_cont .custrating
{
	
	text-align: center;
	width: 100%;
	cursor: pointer;
	margin:0;
	padding:0;
	
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.apt_cont .rating td
{
	
	height:6px;
	font-size: 1px;
	padding: 0px;
	text-align: center;
	border: 0px;
	background-color:#990000;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.apt_cont td strong
{
	vertical-align:top;
	font-size:10pt;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.buttons 
{
	width:468px;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip .details
 {
	display:block;
	width:468px;
	
 }
 #modAjaxApartmentList #apartments table.snippet .info_snip table.buttons  tr.top
{
	font-size:6px;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.buttons  tr td
{
	width:156px;
	vertical-align:middle;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.buttons  tr.top td.left
{
	background:url('t1000000.png') no-repeat bottom;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.buttons  tr.top td.center
{
	background:url('t2000000.png') no-repeat bottom;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.buttons  tr.top td.right
{
	background:url('t3000000.png') no-repeat bottom;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.buttons  tr.mid
{
	height:18px;
	font-size:11px;
	text-transform:uppercase;
	text-align:center;
	font-weight: bold;
	font-family:Arial;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.buttons  tr.mid a
{
	color:White;
	text-decoration:none;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.buttons  tr.mid td.left
{
	background-color: #165594;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.buttons  tr.mid td.center
{
	background-color: #1E74CA;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.buttons  tr.mid td.right
{
	background-color: #65A7E9;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.buttons  tr.bottom
{
	font-size:6px;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.buttons  tr.bottom td.left
{
	background:url('b1000000.png') no-repeat top;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.buttons  tr.bottom td.center
{
	background:url('b2000000.png') no-repeat top;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.buttons  tr.bottom td.right
{
	background:url('b3000000.png') no-repeat top;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip td.descArea 
{
	width:312px;
	font-size: 10pt;
	color: Black;
	padding: 5px 5px 5px 5px;
	
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.info_tbl
{
	float:right;
	width:156px;
	height: 35px;
	display:block;
	font-size: 10pt;
	
		
}
#modAjaxApartmentList #apartments table.snippet .info_snip table.info_tbl tr td
{
	display:block;
	text-align: center;
	width:156px;
	vertical-align:middle !important;
}

 #modAjaxApartmentList #apartments table.snippet .info_snip table.info_tbl tr.top
{
	font-size:4px;
	background: url('info_tbl.png') no-repeat bottom;
	padding:0;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.info_tbl tr.night_from
{
	background: #FFE57F;
	color: #CC0000;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.info_tbl tr.space 
{
	background: #FFE57F;
	color:#333333;
}
	
 #modAjaxApartmentList #apartments table.snippet .info_snip table.info_tbl tr.quality
{
	background: #FFE57F;
	color: #333333;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.info_tbl tr.bottom
{
	font-size:4px;
	background: url('info_tbl.png') no-repeat top;
	padding:0 0 5px 0;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.info_tbl hr
{
	border:dotted #fff 1px;
	width:80%;
	margin: 0 auto; 
	padding: 0; line-height: 1px; height: 1px;
}
 #modAjaxApartmentList #apartments table.snippet .info_snip table.info_tbl span
{
	text-align:left;
	margin-left:3px;
}
#modAjaxApartmentList #apartments table.snippet .info_snip table.info_tbl .with
{
	margin:0;
	padding:0;
	display:block;
	width:156px;
}
 #modAjaxApartmentList #apartments table.snippet td.dots hr
{
	border:dotted #000 1px;
	width:100%;
	
}#modAjaxApartmentListSearch #apartments table.snippet .rat_ot .t_price
{
	width:138px;
	float:right;
}

#modAjaxApartmentListSearch #apartments table.snippet .rat_ot .t_price hr
{
	border:dotted #000 1px;
	width:80%;
	margin: 0 auto; 
	padding: 0; line-height: 1px; height: 1px;
}
#modAjaxApartmentListSearch #apartments table.snippet table.snippet_det table.t_price .price_s
{
	display:block; width:100%; text-transform:uppercase; font-weight:bold; color:#CC0000; font-family:Arial; font-size:11px;
}
#modAjaxApartmentListSearch #apartments table.snippet table.snippet_det table.t_price .price_b
{
	display:block; width:100%; text-transform:uppercase; font-weight:bolder; color:#CC0000; font-family:Arial; font-size:18px;
}#AparTypeListShort2 {

	MARGIN: 0px 15px; WIDTH: 385px; HEIGHT: 260px

}

#AparTypeListShort2 H2 {

	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 9pt; BACKGROUND: url(top_blue.gif) #4a5a8c no-repeat; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: #fff; LINE-HEIGHT: 20px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center

}

#AparTypeListShort2 H2 SPAN {

	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; BACKGROUND: #4a5a8c; PADDING-BOTTOM: 0px; PADDING-TOP: 0px

}

#AparTypeListShort2 DIV.content {

	BORDER-RIGHT: #4a5889 1px solid; PADDING-RIGHT: 9px; BORDER-TOP: #4a5889 0px solid; PADDING-LEFT: 9px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #4a5889 1px solid; WIDTH: auto; PADDING-TOP: 10px; BORDER-BOTTOM: #4a5889 1px solid; HEIGHT: 289px;

}

#AparTypeListShort2 DIV.separator {

	BORDER-TOP-WIDTH: 0px; CLEAR: both; HEIGHT: 10px

}

#AparTypeListShort2 DIV.separator HR {

	DISPLAY: none

}

#AparTypeListShort2 DIV#blah {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 10px; WIDTH: 225px; PADDING-TOP: 0px; HEIGHT: 148px

}

#AparTypeListShort2 IMG#mainPic {

	FLOAT: left; MARGIN: 0px 0px 10px

}

#AparTypeListShort2 UL#mainUl {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 12px 0px 0px 10px; PADDING-TOP: 0px; width:200px;

}

#AparTypeListShort2 UL#mainUl LI {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 8px; WIDTH: 225px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none

}

#AparTypeListShort2 UL#mainUl LI .leftGrad {

	FONT-WEIGHT: bold; BACKGROUND: url(AparType.gif) white repeat-x; FLOAT: left; WIDTH: 150px; CURSOR: hand; COLOR: black; HEIGHT: 35px; TEXT-DECORATION: none

}

#AparTypeListShort2 UL#mainUl LI .rightGrad {

	BACKGROUND: url(AparTypf.gif) white repeat-x; FLOAT: left; MARGIN: 0px; WIDTH: 75px; CURSOR: hand; COLOR: #293b74; HEIGHT: 35px; TEXT-ALIGN: center; TEXT-DECORATION: none

}

#AparTypeListShort2 UL#mainUl LI .leftGrad DIV {

	MARGIN: 9px 0px 0px 5px

}

#AparTypeListShort2 UL#mainUl LI .rightGrad DIV {

	MARGIN: 9px 0px 0px

}

#modBanner div.Content a.OTAGroup
	{
	height: 80px;
	left: 680px;
	position: absolute;
	text-decoration: none;
	top: 0px;
	width: 100px;
	}
#modBanner {
	PADDING-RIGHT: 0px; BACKGROUND-POSITION: center 50%; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 785px; COLOR: #fff; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 115px
}
#modBanner DIV.Content {
	POSITION: relative; 
	HEIGHT: 115px;

	/*BORDER-RIGHT: #4c68bc 1px solid; 
	BORDER-TOP: #4c68bc 1px solid; 
	BORDER-LEFT: #4c68bc 1px solid;
	BORDER-BOTTOM: #4c68bc 1px solid;*/
}
#modBanner DIV.Content A {
	LEFT: 10px; WIDTH: 246px; POSITION: absolute; TOP: 50px; HEIGHT: 22px; TEXT-DECORATION: none
}
#modBanner DIV.Content A SPAN {
	VISIBILITY: hidden
}
#modBanner DIV.Content H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 40px; LEFT: 586px; MARGIN: 0px; POSITION: absolute; TOP: 25px; TEXT-ALIGN: left;
}
#modBanner DIV.Content H2 a{
	FONT-WEIGHT: bold; FONT-SIZE: 40px; LEFT: 8px; MARGIN: 0px; POSITION: absolute; TOP: 5px; TEXT-ALIGN: left; color:#4A598C; WIDTH: 500px;
}
#modBanner DIV.Content H3 {
	POSITION: absolute; LEFT: 556px; TOP: 6px; margin-top: 0px; font-size: 9pt; color:#4A598C;
}
#modBanner DIV.Content SPAN {
	FONT-SIZE: 12px; LEFT: 10px; POSITION: absolute; TOP: 69px
}
#modBanner DIV.Content SPAN.hidden {
	DISPLAY: none
}
#modPromotionSearch {
	MARGIN-TOP: 15px; WIDTH: 785px; POSITION: relative; HEIGHT: 115px
}
#modSearch {
	BACKGROUND: #F2F6FF; MARGIN: 0px auto; WIDTH: 385px; HEIGHT: 100%;
}
#modSearch H2 {
	/*BORDER-TOP: #4c68bc 1px solid; */
	/*MARGIN: 0px 0px -1px 0px;*/
	margin: 0;
}

#modSearch H2 SPAN {
	DISPLAY: none
}
#modSearch .search-left, #modSearch .search-right {
	display: block;
	float: left;
	height: 115px;
	width: 5px;
}

#modSearch .search-left {
	background: url('search_l.gif') no-repeat top left;
}

#modSearch .search-right {
	float: right;
	background: url('search_r.gif') no-repeat top right;
}


#modSearch DIV.content {
BORDER: 0; height: 86px;
overflow: hidden;
}

#modSearch DIV.content FORM {
	border: 1px solid #4c68bc; 
	border-left: 0;
	border-right: 0;
	PADDING: 0;
	MARGIN: 0;
	width: 375px;
	float: left;
}
#modSearch DIV.content FORM TABLE {
	PADDING: 0; 
	MARGIN: 0px; 
	WIDTH: 100%;
	height:83px;
}
#modSearch DIV.content FORM TABLE TD {
	PADDING: 0; 
	MARGIN: 0px; 
	VERTICAL-ALIGN: top; 
	TEXT-ALIGN: right;
}
#modSearch DIV.content FORM TABLE TD.centered {
	TEXT-ALIGN: center;
}

html>body #modSearch DIV.content FORM TABLE TD.centered {
	TEXT-ALIGN: center;
	padding: 2px;
}

#modSearch DIV.content FORM TABLE TD.centered input{
    background-color: #4B588F;
	border: 0;
    height: 22px;
	font-family: Arial;
	font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #e9f5d6;
    font-weight: bold;
    width: 150px;
}

#modSearch INPUT {
	FONT-SIZE: 8pt; MARGIN: 0px; FONT-FAMILY: "Courier New", monospace
}
SELECT {
	FONT-SIZE: 8pt; MARGIN: 0px; 
	/*FONT-FAMILY: "Courier New", monospace*/
	font-family: Arial, sans-serif;
}
#modSearch SPAN {
	FONT-SIZE: 7pt
}

#modPromotionSearch DIV.modPromotion {
	 WIDTH: 185px; POSITION: absolute; TOP: 0px; HEIGHT: 100%
}
#modPromotionSearch DIV.modPromotion A IMG {
	WIDTH: 185px; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 115px; BORDER-BOTTOM-STYLE: none
}
#modPromotionSearch DIV.left {
	LEFT: 0px
}
#modPromotionSearch DIV.right {
	RIGHT: -1px
}
#modPromotionSearch DIV.separator {
	MARGIN-TOP: -1px; HEIGHT: 0px
}
#modPromotionSearch DIV.separator HR {
	DISPLAY: none
}
#modPromotionSearch {
	MARGIN-TOP: 15px;
	WIDTH: 785px;
	HEIGHT: 115px;
	position: relative;
}
#AdvertiseBanner
{
  
  height: 115px;
}
#AdvertiseBanner a
{
 text-decoration: none;
}
#AdvertiseBanner .contentAB 
{
   font-size: 21px;
   margin-left: 5px;
   
   text-transform: uppercase;
   color: White;
   text-align: center;
   	font-weight:bold;
   
  
}
/***********Multiline OverlapPhrase****************/
#SpecialServicesBanner
{
 height: 115px;
}
#SpecialServicesBanner a
{
	text-decoration: none;
}
/*#SpecialServicesBanner .first
{
  
	font-size: 11px;margin-left: 22px;padding-top: 13px;text-transform: uppercase;
}
#SpecialServicesBanner .secound
{
    font-size: 15px;margin-left: 20px;margin-top: 3px;text-transform: uppercase;
}

#SpecialServicesBanner .third
{
   font-size: 15px;margin-left: 20px;text-transform: uppercase;
}
#SpecialServicesBanner .fourth
{
    margin-top: 3px;margin-left: 26px;font-size: 9px;color: #000000;text-decoration: none;text-transform: lowercase;
	
}*/
/*better to be safe than sorry*/
#modPromotionSearch div.bookingsInfoTop
{
	MARGIN: 0px auto;
	WIDTH: 385px;
	height: 115px;
}

#modPromotionSearch div.bookingsInfoTop p.orangeheading {	
	background: white;
	font-size: 18px;
	color: #CE4300;	
	text-align: center;	
}

#modPromotionSearch div.bookingsInfoTop p.orangeheading2 {	
	background: white;
	font-size: 18px;
	color: #CE4300;	
	text-align: center;
}
/*description*/
#modMenuDescription {
    margin: 15px 0 0 0;
    width: 805px;
  }
  
  #modMenuDescription dl {
	float:left;
  }
  
  #modMenuDescription #Menu {
  	width: 185px;
  }
  
  #modMenuDescription #Menu dt{
	background: #DF9339 url('menu-tit.gif') no-repeat;
	line-height: 20px;
	color: #FEFEFE;
	text-transform: uppercase;
	padding-left: 9px;
	font-weight: bolder;
	margin-bottom: -1px;
  }
  
  #modMenuDescription #Menu dd{
  	border: 1px solid #D87A2B;
  	border-top: 0px;
	width: 99%;
	margin:0;
  }
  
  #modMenuDescription #Menu dd a{
  	display: block;
  	line-height: 28px;
  	background: #FBF1E1;
  	border-top: 1px solid #E9B586;
	padding-left: 9px;
	text-decoration: none;
	color: #965720;
	font-weight: bolder;  	
  }
  
  #modMenuDescription #Menu dd a img{
  	float: left;
  	border: 0px;
  	margin-top: 6px;
  	margin-right: 8px;
  }
  
  #modMenuDescription #Description {
	margin-left: 15px;
	width: 605px;
  }
  
  #modMenuDescription #Description dt{
	background: #E1D0B5;
	width: 182px;
	text-align: center;
	border: 1px solid #D87A2B;
	float: left;
  }
  
  #modMenuDescription #Description dt img {
  	margin: 7px;
  	margin-top: 9px;
  }
  
  #modMenuDescription #Description dt div#image-round, #modMenuDescription #Description dd div#descr-round {
	background: url('descript.gif') no-repeat;
	width: 5px;
	height: 5px;
	position: relative;
	float: left;
	margin-left: -1px;
	margin-top: -1px;
  }
  
  #modMenuDescription #Description dd div#descr-round {
	background: url('descript.gif') no-repeat; 
	width: 5px;
	float: right;
	margin-top: -10px;
	margin-right: -10px;
	_margin-right: -6px;
  }  
  
  #modMenuDescription #Description dd{
  	background: #FBF3E7 url('descript.gif') repeat-x;
  	width: 383px;
  	float: left;
  	margin: 0px;
  	border: 1px solid #D87A2B;
  	border-left: 0px;
  	padding: 9px;
	height:116px;
	overflow: hidden;
  }

  #modMenuDescription #Description dd h1{
  	font-size: 12px;
  	color: #965720;
  	margin-top: 0px;
  	margin-bottom: 11px;
  }
  
#Description1
{
width:380px;
/*border: 1px solid black;*/
}
#Description2
{
width:382px;
/*border: 1px solid black;*/
height: 115px;
overflow:auto;
} 
#modComments3
	{
	background: #fff;
	border: 1px solid #4c68bc;
	margin: 0 15px 15px 15px;
	/*width: 575px;*/
	padding : 5px;
}
#modComments3 p
	{
	margin: 2px 10px;
	text-align: justify;
}
/*
#modComments3 p:first-letter
	{
	margin-left: 15px;
	}
	*/
#modFooter {
  	width: 785px;
	height:auto;
}

#modFooter ul {
  	list-style-type: none;
  	margin: 0;
  	padding: 0;
  	clear: both;
}

#modFooter ul#links {
  	height: 25px;
	padding: 0px;
}
  
#modFooter ul#links #links-left {
    display: none;
}
  
#modFooter ul#links #links-right {
	display: none;
}  
  
#modFooter ul#links li {
  	/*border-top: 1px dotted #175694;	*/
  	line-height: 25px;
  	width: 785px;
  	text-align: center;
  	background: #4A5889;
} 

#modFooter ul#links li a {
  	text-decoration: none;
  	margin: 0 2px 0 1px;
  	color: #fff;
  	font-size:11px;
} 

#modFooter ul#bottom {
	margin: 0;
	padding: 0px;
}
  
  
  #modFooter ul#bottom li {
  	background: #4A5889 url('footer_c.gif') no-repeat top;

	margin: 2px 0 0 0;
  	width: 785px;
  	line-height: 17px;
  	font-size: 11px;
  	font-weight: lighter;
	text-align: center; 
	color: #FEFEFE; 
	padding: 2px 0 0 0;	
  }

  #modFooter ul#bottom li a {
  	text-decoration: none;
  	color: #FEFEFE;
	padding: 0 1px 0 1px;
  }

 #modFooter ul#bottom li a:hover {
  	background-color: #5F74AF;
  }
html
	{
	}
body
	{
	/*background: #4c68bc;*/
	background: #4A5889;
	font-family: Arial, sans-serif;
	font-size: 9pt;
	margin: 0;
	padding: 0;
	}
#PageContent
	{
	background: #fff;
	border: 1px solid #4c68bc;
	border-width: 0 1px;
	margin: 0 auto;
	padding: 0 15px;
	width: 785px;
	}
#leftPane
	{
	border: 0;
	margin: 0;
	padding: 0;
	width: 185px;
	}
#rightPane
	{
	border: 0;
	margin: 0;
	padding: 0;
	width: 185px;
	}
#header
	{
	margin-bottom: 0px;
	}
#footer
	{
	clear: both;
	margin-top: 15px;
	}
#Middle
	{
	border: 0;
	margin: 0 190px;
	/*_margin: 0 187px;*/
	padding: 0;
	}
h1
	{
	background: #485888 url('footer_b.gif') no-repeat bottom;
	color: #fff;
	font-size: 8pt;
	font-weight: normal;
	line-height: 20px;
	margin: 0 auto 2px auto;
	text-align: center;
	width: 785px;
	}
h1 span
	{
	background-color: #485888;
	padding: 0 5px;
	}
/*
h2
	{
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
	}
h2 span
	{
	padding: 0 5px;
	}
*/
img.Flag
	{
	border: 0;
	height: 17px;
	width: 27px;
	}
form
	{
	margin: 0;
	padding: 0;
	}
#Table1 td
	{
	border: 0;
	vertical-align: top;
	}
a
	{
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	}
#AD_cleft
	{
	height: 3px;
	}
#AD_cright
	{
	height: 3px;
	}
#price
	{
	margin-top: 5px;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 9pt;
	}
#class_list {
	color: #4A5889;
	padding: 10px 0px 10px 0px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
#class_list a{
	font-family: tahoma;
	color: #4A5889;
	text-decoration: none;
}
#class_list a:hover{
	text-decoration: underline;
}
#google_header {
background-color: #4a5889;
padding-top: 2px;
width: 752px;
color: #fff;
display: none;
overflow:hidden;
}

#google_header span {
padding-left: 10px;
font: bold 12px 'Arial';
}

#google_border {
border: 1px solid #4a5889;
background-color: #fff;
width: 750px;
padding: 0px;
overflow:hidden;
}

.google_map {
margin-top: 200px;
width: 40%; 
height: 300px;
position: absolute;
top:0%;
left:30%;
z-index:1002;                      
visibility: hidden;
border:3px solid #0a246a;
overflow:hidden;
}

#zamknij_x {
margin-bottom:2px;
}

#zamknij {
margin-top: 178px;
padding-left:0px;
padding-right:4px; 
width: 40%; 
height: 20px;
position: absolute;

left:30%;
z-index:1003;                      
visibility: hidden;
border:1px solid #0a246a;
background-color: #0a246a;
color: #fff;
font:22px bold 'Arial';
cursor: pointer;
text-align: right;
}

.black_overlay{                
    display: none;                     
    position: absolute;                
    top: 0%;                           
    left: 0%;                          
    width: 100%;                       
    height: 3000px;                      
            
}                                      
                                       
.white_content {                       
    display: none;                     
    position: absolute;                
    top: 5%;                          
    left: 15%;                         
    width: 70%;                        
    height: 230px;                       
    padding: 16px;                     
    border: 16px solid orange;         
    background-color: white;           
    z-index:1002;                      
    overflow: auto;  
}                  
#modLandingOffers  {
background-color:#fff;
font-family:Arial, sans-serif;
font-size:9pt;
/* margin-bottom:5px; */
margin-bottom : -90px;
position: relative;
top: -102px;
overflow: hidden;
width: 186px;
}
#modLandingOffers #modOffers{
margin:0;
width: 185px;
}
#modLandingOffers #modOffers dl {
float:left;

}

#modLandingOffers #modOffers dt{
background:#DF9339 url('menu-tit.gif') no-repeat;
line-height:20px;
color:#FEFEFE;
text-transform:uppercase;
padding-left:9px;
font-weight:bolder;
margin-bottom:-1px;

}
#modLandingOffers #modOffers dd{
border:1px solid #D87A2B;
border-top:0px;
width:99%;
margin:0;
/* height: 370px; */
height: 402px;
overflow:hidden;
}
#modLandingOffers #modOffers dd a.city_area_click {
display:block;
background:#F3E6D6
url('gradient.jpg') 

repeat-x;
z-index: 100;
border-top:1px solid #E9B586;
/*padding: 3px 0 3px 0;*/
padding: 7px 0 8px 0;
text-decoration:none;
color:#965720;
text-align:left;    
float:left;
clear:left;
margin: 0;
width:183px;
overflow:hidden;
}
#modLandingOffers #modOffers dd div.main_pic {
text-align:center;
background:#FBF1E1;
text-decoration:none;
padding: 0; 
color:#965720;
border-top:1px solid #E9B586;
}
#modLandingOffers #modOffers dd div.main_pic img {
width:183px;
}
#modLandingOffers #modOffers dd div.div_cityinfo {    
float:left;    
}
#modLandingOffers #modOffers dd img.city_pic{
width:50px;
float:left;
border:0;
margin:3px; 
padding: 0;
}
#modLandingOffers #modOffers dd span.texts{
float:left;
padding:0;
display:block;
font-size:9pt;    
width:127px;
margin: 0;
}
#modLandingOffers #modOffers dd span.textssmall{
float:left;
margin:0;
display:block;
font-size:8pt;
width:127px;
}
#modLandingOffers #modOffers dd span.texts span.bold{
font-weight:bolder;
}
#modLandingOffers #modOffers dd div.arrows {
display:block;
background:url('arrow000.gif') 

repeat-y top center;
width:183px;
height: 55px;
line-height:100%;
clear:both;
padding:0;
border:0;
margin:0;
float:left;
}
#modLandingOffers #modOffers dd div.dollar {
background:url('sexydoll.gif') 

no-repeat;
height:39px;
padding:0 0 0 4px;
border:0;
margin:0;
float:left;
width:180px;
font-size:12px;
line-height:19px;
color:#956436;
font-weight:bold;
}
#modLandingOffers #modOffers dd div.arrows a {
padding:0 0 0 5px;
border:0;
margin:0;
color:white;
font-size:13px;
text-decoration:none;
line-height:50px;
display:block;
height:40px;
}

#modFlags
	{
	font-family: "Courier New", monospace;
	font-size: 9pt;
	padding-top:2px;
	padding-bottom:4px;
	font-weight: bold;
	text-align: left;
	}
#modFlags ul
	{
	display: block;
	margin: 0;
	padding: 0;

	}
#modFlags ul li
	{
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;

	}
#modFlags ul li a
	{
	margin: 0;
	padding: 0;
	}
#modFlags ul li a img
	{
	border:0;
	
	margin: 0;
	padding: 0;

	
	}
#QuickApartment
	{
	float: right;
	padding-right: 10px;
	}
#QuickApartment form
	{
	margin: 0;
	padding: 0;
	}
#QuickApartment form label
	{
	font-size: 8pt;
	}
#QuickApartment form input
	{
	font-size: 7pt;
	}
	#QuickApartment form input.btnS
{ 
background-color:#165594;
color:white;
}
#QuickApartment form input.ApID
	{
	border: 1px solid #4c68bc;
	font-family: 'Courier New', monospace;
	font-size: 8pt;
	margin: 0;
	}
#Currency
	{
	 padding-bottom: 4px;
	 float: right;
	 margin-right: 2px;
	 font-size: 8pt;
	} #modMenu {
    margin: 0 0 15px 0;
    width: 805px;
  }
  
  #modMenu dl {
	float:left;
  }
  
  #modMenu {
  	width: 185px;
  }
  
  #modMenu dt{
	background: #DF9339 url('menu-tit.gif') no-repeat;
	line-height: 20px;
	color: #FEFEFE;
	text-transform: uppercase;
	padding-left: 9px;
	font-weight: bolder;
	margin-bottom: -1px;
  }
  
  #modMenu dd{
  	border: 1px solid #D87A2B;
  	border-top: 0px;
	width: 99%;
	margin:0;
  }
  
  #modMenu dd a {
  	display: block;
  	line-height: 28px;
  	background: #FBF1E1;
  	border-top: 1px solid #E9B586;
	padding-left: 0px;
	text-decoration: none;
	color: #965720;
	font-weight: bolder;  	
  }
  
  #modMenu dd a img{
  	float: left;
  	border: 0px;
  	margin-top: 6px;
  	margin-right: 8px;
	padding-left: 9px;
  }
  
  #modMenu p {
  	background: #F5DEC4;
  	border-top: 1px solid #E9B586;
  	margin: 0;
  	padding-top: 6px;
  	padding-bottom: 6px;
	padding-left: 10px;
  }
  
  #modMenu p a {
  	line-height: 15px;
  	display: inline;
  	background: none;
  	border: 0;
  	font-weight: lighter;
  	text-transform: capitalize;
  }
#modNewsletterBox
{
	margin: 0 0 15px 0;
	padding: 5px;
	width: 173px;
	background-color: #FBF3E7;
	border: solid 1px #DF9339;
	text-align: center;
}

#modNewsletterBox div.header
{
	font-size: 14pt;
	font-weight: bold;
	margin-bottom: 5px;
}

#modNewsletterBox div.header a
{
	text-decoration: none;
	color: #DF9339;
}

#modNewsletterBox div.prompt
{
	margin: 2px 0 5px 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 11pt;
	display:block;
}

#modNewsletterBox .button
{
	background-color: #DF9339;
	color: #ffffff;
	font-weight: bold;
	border-width: 0px;
	width: 165px;
}

#modNewsletterBox .textbox
{
	border: solid 1px #DF9339;
	width: 165px;
}

#modNewsletterBox .rules
{
	margin-bottom: 3px;
}
 #modQuickReservation {
    width: 185px;
    margin: 0;
    padding: 0;
    color: #965720;
  }
 #ThankYouCnt
 {
	padding-top:10px;
	padding-bottom:10px;
 }
 #ThankYouTxt
 {
	 font-weight: bolder;
	 
 }
  #modQuickReservation dt {
    background: #DF9339 url('menu-tit.gif') no-repeat;
    line-height: 20px;
    color: #fefefe;
    font-weight: bolder;
    padding-left: 8px;
    text-transform: uppercase;
  }

  #modQuickReservation dd {
    background: #FBF1E1;
    border: 1px solid #DF9339;
    margin: 0 0 15px 0;
    padding: 0px;
    text-align: center;
  }
#modQuickReservation dd p {
  	display:block;
  	background: #FBF1E1;
	padding-left: 3px;
	text-decoration: none;
	color: #965720;
	font-weight: normal;
	margin: 7px 0 7px 0;  	
  }
  
  #modQuickReservation dd p span {
  	display:block;
  	margin: 5px 0 5px 0;
  	font-weight: bolder;
  }
  
  #modQuickReservation div#clck 
  {
	display:block;
  	margin: 5px 0 5px 0;
  	font-weight: bolder;
  }
  
  #modQuickReservation dd p strong {
  	display:block;
  	background: #FBF1E1;
	padding-left: 3px;
	text-decoration: none;
	color: #965720;
	font-weight: bolder;  	
  }
  
  #modQuickReservation input#btnContactMe
	{
	background-color: #DF9339;
	line-height: 20px;
	text-decoration: none;
	text-align: center;
	color: #FEFEFE;
	font-weight: bold;
	width: 120px;
	border: 0;
	margin: 5px 0 0 0;
	font-size: 9pt;
	padding: 1px;
    	}#modResourcesLink
{
margin: 7px 0 7px 0;
} #modSearch2a {
    width: 185px;
    margin: 0 0 15px 0;
    padding: 0;
  }


  #modSearch2a dt {
    background: #DF9339 url('menu-tit.gif') no-repeat;
    line-height: 20px;
    color: #fefefe;
    font-weight: bolder;
    padding-left: 8px;
    text-transform: uppercase;
  }

  #modSearch2a dd {
    background: #FBF1E1;
    border: 1px solid #DF9339;
    margin: 0 0 0 0;
    padding: 0px;
  }

  #modSearch2a form {
  	margin: 0;
  	padding: 0;
  }

  #modSearch2a fieldset {
  	border: 0px;
  	margin: 0px;
	padding: 9px;
  	line-height: 15px;
	padding-bottom: 10px;
  }

  
  #modSearch2a fieldset label {
  	font-size: 11px;  	
	width: 74px;
	line-height:99%;
	margin: 2px 0 0 0;
  	display: block;
  	float: left;
  	text-align: right;
  	padding-right: 5px;
  	clear: both;
  	color: #000;
	background-color: #FBF1E1;
	width: 74px;
  	display: block;
  	float: left;
  	text-align: right;
  	padding-right: 5px;
  	clear: both;
  	color: #000;
	background-color: #FBF1E1;
  }

  #modSearch2a fieldset select {
  	width: 64px;
  	border: 1px solid #999999;
  	float: left;
  	font-family: Arial;
  	font-size: 9px;
  	height: 12px;
  	background: #EEEEEE;
  	margin-bottom: 0px;
  }

#modSearch2a fieldset input{
  	width: 64px;
  	border: 1px solid #999999;
  	float: left;
  	font-family: Arial;
  	font-size: 9px;
  	height: 12px;
  	background: #EEEEEE;
  	margin-bottom: 6px;
  	text-align: center;
  }
  
  #modSearch2a fieldset input.persons {
  	width: 32px;
  }
  
  #modSearch2a fieldset select {
  	width: 80px;
  	height: 15px;
  }

  #modSearch2a .button 
  {
	border: 0;
    clear: both;
    display: block;
    background-color: #DF9339;
    line-height: 20px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    color: #FEFEFE;
    font-weight: bold;
    font-size: 9pt;
    width: 165px;
    height: 20px;
    margin: 0 0 3px 9px;
  }
  
  #modSearch2a a.qmark {
  	background: url('calendar.gif') no-repeat;
  	width: 14px;
  	height: 15px;
  	float: left;
  	margin-left: 3px;
  }


  #modSearch2a #check {
  	padding: 0;
  	margin: 0;
  	background: #F7E3C8;
  	width: 183px;
  	font-family: Tahoma;
  }

  #modSearch2a #check h3 {
  	font-weight: bolder;
  	text-align: center;
  	background: #F2D2AA;
	font-size: 11px;
	padding: 0px;
	margin-bottom: 6px;
	color: #965720;
  }

  #modSearch2a #check label {
  	float: left;
  	margin: 0;
  	clear: none;
  	width: auto;
  	color: #965720;
  	font-size: 11px;
  	font-weight: bolder;
  	margin-left: 3px;
  	line-height: 15px;
  }
  #modSearch2a #check input {
  	width: 12px;
  	height: 12px;
  	border: 0;
  	float: left;
  	margin-left: 7px;
  	background: #EEEEEE;
  	margin-top: 3px;
  }
  
 #modMsg {
    margin: 0 0 10px 0;
    width: 805px;
  }
  
  #modMsg dl {
	float:left;
  }
  
  #modMsg {
  	width: 785px;
  }
  
  #modMsg dt{
	background: #DF9339 url('menu-tit2.gif') no-repeat;
	line-height: 20px;
	color: #FEFEFE;
	text-transform: uppercase;
	padding-left: 9px;
	font-weight: bolder;
	margin-bottom: -1px;
  }
  
  #modMsg dd{
  	border: 1px solid #D87A2B;
  	border-top: 0px;
	width: 783px;
	margin:0;
  }
  
  #modMsg dd a {
  	display: block;
  	line-height: 28px;
  	background: #FBF1E1;
  	border-top: 1px solid #E9B586;
	padding-left: 0px;
	text-decoration: none;
	color: #965720;
	font-weight: bolder;  	
  }
  
  #modMsg dd a img{
  	float: left;
  	border: 0px;
  	margin-top: 6px;
  	margin-right: 8px;
	padding-left: 9px;
  }
  
  #modMsg p {
  	background: #F5DEC4;
  	border-top: 1px solid #E9B586;
  	margin: 0;
  	padding-top: 6px;
  	padding-bottom: 6px;
	padding-left: 10px;
  }
  
  #modMsg p a {
  	line-height: 15px;
  	display: inline;
  	background: none;
  	border: 0;
  	font-weight: lighter;
  }
  
  #search input select {
    font-size: 8pt;
  }
  