@import url(yahoo-reset.css);
@import url(home-slider.css);

body {background:#27add0; font: 12px Arial, Helvetica, sans-serif;}
a{text-decoration:none; color:#0494b9;}
a:hover{text-decoration:none; color:#0494b9;}
strong {font-weight:bold;}

#head-bgr {position:absolute; top:0; left:0; width: 100%; height: 470px; background:#27add0 url(../images/b/bgr-head-clear.jpg) no-repeat top center;}

#wrap{overflow: hidden; background:#fff url(../images/b/bgr-head-clear.jpg) no-repeat -147px 0; position:relative; width:988px; margin:0 auto; padding:0;}

/* HEADER */
#header{position: relative; padding:36px 0 30px 10px; font:10px Tahoma, Arial, Helvetica, sans-serif;}
#header #logo{padding:0 0 0 6px;}
#header #lang{position: absolute; top:3px; left:10px;}
#header #lang li{display:inline; padding: 0 0 0 3px; background-image:url(../images/b/bgr-lang-menu-border.gif); background-repeat:no-repeat; background-position:top right;}
#header #lang li.last{ background:none;}
#header #lang a, #header #lang a:visited {color: #fff; padding: 0 5px 0 2px;}
#header #lang a:hover,
#header #lang a.active{color: #87e7f7 !important;;}

/* TOPBAR */
#topbar {width:948px; float:left; margin:0 10px;  padding:0px 10px 10px 10px; font-size:11px;}
*html #topbar {margin:0 5px;}/* IE6 only */
#topbar img {margin-bottom:-3px; margin-right:6px;}
#topbar li {display: inline;}

#topbarPhones{float:left; padding-right:10px; color:#39b8d7; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:40%;}
#weather{float:left; width:450px; }
#weather em{font-weight:bold; font-style:oblique;}
#topbar-links{color:#d05d00; float:right; padding:3px 0 0 0; text-transform:lowercase; }

.headerMenuAndSearch{
	float:right;
	width:290px;
	padding:0px 0 0 0;
}

.hmenuClass{
	float:right;
	width:55%; 
	margin-right:8px;
}

.searchFormDiv{
	float:right;
	width:120px;
}

.searchFormDiv input.txtSearch{
	font-size:10px;
	color:#57544f;
	background: url(../images/b/bgr-search-input.png) no-repeat 0 2px; 
	padding:3px; 
	width:91px; 
	height:13px; 
	border:0;
	}
.searchFormDiv .okButt{
	font-size:10px;
	padding-bottom:3px;
	color:#fff;
	background: url(../images/b/bgr-butt-ok.png) 0 0; 
	width:20px; 
	height:17px; 
	border:0;
	margin:0;
	}
	
#topbar a,#topbar a:visited {color:#d05d00; font-size:10px;}
#topbar a:hover, #topbar a.active {color: #9b9b9b;}
#topbar-links a.active {color: #9b9b9b !important;}

/* NAVIGATION */
#nav{
	width:928px; 
	float:left;  
	margin:0 20px;  
	padding:4px 10px 3px 10px;
	background: #fff url(../images/b/bgr-nav.png) repeat-x top center;
	}
*html #nav{margin:0 10px;}/* IE6 only */

#nav ul{width:910px; text-align:center; padding:0px; margin: 0 auto;}
#nav ul li{display:block; float:left; border-right:1px dotted #fff; margin:0; padding:0px 3px 0px 3px;}
/*#nav ul li.first{ border-right:0px dotted #fff;}*/
#nav ul li.last{ border-right:0px dotted #fff;}

#nav a{color:#00618e; padding: 5px 5px 2px 5px; height:14px ; float:left;}
#nav a:hover, #nav a.active{background:url(../images/b/bgr-nav-hover.gif) no-repeat 50% 4px;}

/* BODY */
#body{background: url(../images/b/bgr-body.png) no-repeat -147px 240px; width:948px; float:left; padding:20px;}

/* HOME HOT OFFERS */
#hot-home{width:737px; float: left; _margin-right: 10px;}
.hot-offer{position: relative; width:737px; height: 300px; float: left;}
.hot-offer img.homePhoto{position: relative; width:737px; height: 300px; float: left;}
/*#hot-offer*/
.hot-offer .hot-badge{
	position: absolute; 
	top:50px; 
	left: 0px; 
	width:112px; 
	height: 24px;
	padding:6px 0 0 3px;
	color:#0494b9;
	font:12px "Arial Narrow", Arial, sans-serif;
	text-transform:uppercase; 
	background: url(../images/b/bgr-hot-badge.png) no-repeat 0 0;
	_background: url(../images/b/bgr-hot-badge.gif) no-repeat 0 0;
	}
.hot-offer .hot-bgr{
	position: absolute; 
	bottom:5px; 
	right: 5px; 
	width:340px;
	height:auto; 
/*	height: 160px;*/
	}	
.hot-offer .hot-bgr-top{
	width:340px; 
	height:40px;
	background: url(../images/b/bgr-hot-home-top.png) no-repeat 0 0;
	opacity:.78; 
	filter: alpha(opacity=78); 
	-moz-opacity: 0.78;
	}	
.hot-offer .hot-bgr-bottom{
	width:340px; 
	height:10px;
	background: url(../images/b/bgr-hot-home-bottom.png) no-repeat 0 0;
	opacity:.78; 
	filter: alpha(opacity=78); 
	-moz-opacity: 0.78;
	}		
.hot-offer .hot-bgr-r{
	width:340px; 
	padding:0px 10px;
	font-size:11px;
	color:#022944;
	background: url(../images/b/bgr-hot-home-b.png) repeat-y 0 0;
	opacity:.78; 
	filter: alpha(opacity=78); 
	-moz-opacity: 0.78;
	}
.hot-offer .hot-offer-intro{
	width:320px; 
	padding:5px 10px;
	font-size:11px;
	color:#022944;
	}
.hot-offer .hotelName {
	width:200px;
	padding:5px 10px;
	color:#0494b9;
	font:20px "Arial Narrow", Arial, sans-serif; 
	text-transform:uppercase; 
	}
	
.hot-offer .hotelPrice  {
	padding:0px 0px 15px 0px;
	vertical-align:top;
	width:110px; 
	height:30px;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	text-align: center;
	}
.hot-offer .hotelInfo {
	padding:5px 0;
	}
.hot-offer .moreButt  {
	width:100px; 
	height: 17px;
	display: block;
	color:#fff;
	font-size:11px;
	text-align:center;
	padding-top:2px;
	background: url(../images/b/bgr-hot-butt.png) no-repeat 0 0;
	_background: url(../images/b/bgr-hot-butt.gif) no-repeat 0 0;
	}
.hot-offer .hotelPrice small  {
	font-size:18px;
	font-weight:normal; 
	}
.sliderGallery{ margin-top:5px;}
.sliderGallery .hotelName, .sliderGallery .hotelName a{font-size:11px; font-weight:bold; color:#0494b9; wi}
.sliderGallery .rating {margin: -2px 0;}
.sliderGallery .hotelInfo{font-size:11px; line-height:13px; height:26px;}
.sliderGallery .hotelPrice  {
	position: absolute; 
	top:0px; 
	right: 8px; 
	width:42px; 
	height: 18px;
	padding-top: 3px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	background: url(../images/b/bgr-price-small.gif) no-repeat 0 0;
	}

.sliderGallery .hotelPriceN  {

	
	height: 18px;
	padding-top: 3px;
	color: #FFF;  /*#39B8D7;*/
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-left:3px;
	padding-right:3px;
	background: url(../images/b/bgr-price-small2.gif) no-repeat 0 0;
}

/* SEARCH HOTEL FORM */
#hotel-search{
	position:relative;
	background: url(../images/b/bgr-searchform.png) no-repeat 0 0; 
	width:197px; 
	height:506px; 
	float:right; 	
	font-size:11px;
	color:#005f7a;
	}
#hotel-search h2{
	font:normal 12px "Arial Narrow", Arial, Helvetica, sans-serif;
	color:#f33800;
	text-align:center;
	text-transform:uppercase;
	padding:0 0 14px 0;
	}
#hotel-search h3{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#005f7a;
	text-transform:none;
	padding:18px 0 5px 0;
	}
#hotel-search input, #hotel-search select{
	border:1px solid #ccc;
	font-size:11px;
	
	}
#hotel-search input.check{
	border:0;
	background: transparent;
	
	}
#hotel-search .text-form	{
	height:18px;
	}
#hotel-search img{
	margin-bottom:-3px;
	}
	
#hotel-search .pad td{
	padding-right:6px;
	}	
	
#hotel-search .pad2 td{

	}	

	
.clean-ch td  {
	border:none;
	font-size:15px;
	/*letter-spacing:1px;*/
}
.srchButt1{position:absolute; bottom:7px; left:20px;}
	
/* HOTELS */

#hotel_tabs_bott{float:left; padding:0 0 10px 0;}
#hotel_tabs_bott ul{display:table;}
#hotel_tabs_bott ul li{
	display:table-row; 
	float:left;
	text-align:center;
	margin:0 3px 0 0 !important;
	padding:0;
	}
	
	
#hotel_tabs_bott ul li a.star5{background: url(../images/b/bgr-star5.png) no-repeat center bottom;}
#hotel_tabs_bott ul li a.star4{background: url(../images/b/bgr-star4.png) no-repeat center bottom;}
#hotel_tabs_bott ul li a.star3{background: url(../images/b/bgr-star3.png) no-repeat center bottom;}
#hotel_tabs_bott ul li a.star2{background: url(../images/b/bgr-star2.png) no-repeat center bottom;}

#hotel_tabs_bott ul li a{
	width:132px;
	height: 36px; 
	display:block;
	background-position: center bottom;
	text-indent:-9999px;
	}
#hotel_tabs_bott ul li a:hover, #hotel_tabs_bott ul li a.active{
	background-position: center top;
	}
	
	
a.buttAction {
	height: 20px; 
	display: inline-block;
	text-align:center;
	font-weight:normal;
	padding:0px 7px;
	font-size: 12px;
	color:#fff;	
	background: url(../images/b/bgr-actions-butt.png) repeat-x 0px 0px; 
	}
	
#hotel_tabs{float:left; padding:0 0 10px 0;}
#hotel_tabs ul{dispaly:table;}
#hotel_tabs ul li{
	display:table-row; 
	float:left;
	text-align:center;
	margin:0 3px 0 0 !important;
	padding:0;
	}
#hotel_tabs ul li a{
	height: 18px; 
	display:block;
	text-align:center;
	font-weight:normal;
	padding:9px 22px;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#0494b9;	
	background: url(../images/b/bgr-tabs.png) no-repeat bottom center;
	}
#hotel_tabs ul li a:hover, #hotel_tabs ul li a.active{
	color:#fff;	
	background: url(../images/b/bgr-tabs.png) no-repeat top center;
	}
	
/* last added */
	
#hotel_tabs_view{float:left; padding:0 0 10px 0;}
#hotel_tabs_view ul{ list-style:none !important;}
#hotel_tabs_view ul li{
	float:left;
	text-align:center;
	margin:0 3px 0 0 !important;
	padding:0;
	list-style:none !important;
	}
#hotel_tabs_view ul li a{
	height: 18px;
	float:left;
	text-align:center;
	font-weight:normal;
	padding:9px 22px;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#0494b9;	
	background: url(../images/b/bgr-tabs.png) no-repeat bottom center;
	}
#hotel_tabs_view ul li a:hover, #hotel_tabs_view ul li a.active{
	color:#fff;	
	background: url(../images/b/bgr-tabs.png) no-repeat top center;
	}

/* end of last added*/


.hotelPreview {padding: 0 10px 30px 0; float:left; width: 180px;}
.hotelContacts p{float:left; width: 340px !important; font-size:12px;}
.hotelContacts,.serviceIcons {font-size:12px;}

.serviceIcons {padding:5px 0;}
.serviceIcons img {
	padding:0 0 0 0;
	margin:0 0 0 0;
}

#facilities{color:#5c5c5c; padding-bottom:25px;float: left; width:100%;}
#facilities h3{border-bottom: 1px dotted #d2d2d2; padding:5px 0; float: left; width:100%;}
#facilities h3 a{
	clear:left;
	color:#0494b9; 
	font:bold 14px Arial, Helvetica, sans-serif; 
	text-transform:none;	
	padding-left:15px;
	background: url(../images/icons/arrow-r.png) no-repeat 5px 3px;
	}
#facilities h3 a:hover, #facilities h3 a.active{
	color:#5c5c5c; 
	background: url(../images/icons/arrow-b.png) no-repeat 3px 7px;
	}
/*#facilities div{display:none;padding:0 15px;}*/
#facilities p{font-size:12px;}

.hotOfferHotel {width: 535px; float:left; padding: 0px 2px 10px 0; margin-bottom:10px; border-bottom:1px dotted #c2c2c2;}
.hotOfferHotel .hotOfferPrice {
	width: 73px;
	height:19px;
	float:left;
	padding:3px 0 0 7px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	background: url(../images/b/bgr-price1.png) no-repeat 0 0;
	}
.hotOfferHotel .left {text-align:left; width:320px; padding:5px 0 0 10px;}
.hotOfferHotel .right {text-align:right; width:120px; padding-top:5px;}

.hotelPrices {width:100%; margin:0 0 20px 0; float:left;}
.hotelPrices th{
	padding:10px 0 10px 10px; 
	text-align:center; 
	font-weight:bold; 
	text-transform:uppercase;
	border-top:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	}
.hotelPrices td{
	padding:5px 0 4px 10px;
	border-bottom:1px dotted #cacaca;
	text-align:center;
	vertical-align:top;
	}
.hotelPrices td.txtLeft{
	text-align:left;
	}
.hotelPrices td.bottPriceTD{
	padding:20px 0 20px 10px;
	border-bottom:0px dotted #cacaca;
	text-align:left;
	font-style:oblique;
	}
.hotelPrices td.price_for_period{border-bottom:none;}
.weather td{
	vertical-align:middle;
	}
	
#hotelVirtualTour {width:100%; margin:0; float:left;}
#virtual {width:400px; margin:0 auto;}
#hotelVirtualTour a{padding: 0 2px;}
#hotelVirtualTour a.active, #hotelVirtualTour a:hover.active{color:#979596;}

#hotelVirtualTour h3 {font-size:14px; color:#999999; width:507px; margin:0 auto;}
#hotelsflash {width:507px; margin:0 auto;}

#hotelCompare{}
#hotelCompare div{float:left; width:23%; padding:2% 1% 1% 0;}
#hotelCompare div p{padding:0 0 0 18px; width:90%;}
#hotelCompare div li{
	float:left; 
	width:100%;
	padding:0 3px 3px; 
	margin:0 !important; 
	list-style:none !important; 
	color:#0494b9; 
	font:bold 11px Arial, Helvetica, sans-serif; 
	text-transform:uppercase;
	}	
#hotelCompare div li input{float:left !important;border:0px solid #1c5180 !important; margin:0 !important; padding:0 !important;}
#hotelCompare div li label{float:left !important;padding-left:3px;}

.compareButt{float:left; width:100%; text-align:center; padding:15px 0;}

#hotelPhotoGallery {width:100%; margin:0; padding:0 0 10px 0; float:left;}
#hotelPhotoGallery #photo-gallery {width:400px; margin:0 auto; float:none;}
#hotelPhotoGallery #photo-gallery #photos {z-index:4;}
#hotelPhotoGallery #photo-gallery #photos .photo-mask{width:400px; margin:0 auto; float:none; background: url('../images/b/bgr-mask.png') no-repeat;position:absolute;left:0px;z-index:5;height:300px}
	

#hotelPhotoGallery2 #photo-gallery #photos {z-index:4;}
#hotelPhotoGallery2 #photo-gallery #photos .photo-mask{ margin:0 auto; float:none; background: url('../images/b/bgr-mask.png') no-repeat;position:absolute;left:0px;z-index:5;height:300px}	



/* HOTEL SEARCH PAGE */
#hotelSearchPage{}
#hotelSearchPage div{float:left; width:32%; padding:1% 1% 1% 0;}
#hotelSearchPage p{font-size:12px; font-weight: bold; padding: 0 0 5px 2px !important;}
#hotelSearchPage p a{font-size:11px; font-weight: normal;}
#hotelSearchPage div li{
	float:left; 
	width:100%;
	padding:0 3px 3px; 
	margin:0 !important; 
	list-style:none !important; 
	color:#5b5b5b; 
	font:normal 11px Arial, Helvetica, sans-serif;
	}	
#hotelSearchPage div li img{float:left !important;padding-right:3px;}
#hotelSearchPage div li input{float:left !important;border:0px solid #1c5180 !important; margin:0 !important; padding:0 !important;}
#hotelSearchPage div li label{float:left !important;padding-left:3px; width: 120px;}
#hotelSearchPage div#hotel-services {
	float:left; 
	width:100%;
	}
#hotelSearchPage div#hotel-services li {
	float:left;
	width:32%;
	padding-bottom: 5px;
	}
#hotelSearchPage div#hotel-services li img{width: 26px;}
	
/* HOTELS SEARCH RESULTS */	
#inner .searchResList{
	font-size:11px;
	width:540px;
	float:left;
	padding:0px 0 10px 0; 
	}
#inner .searchResList .searchResShort{
	width:265px;
	float:left;
	padding:10px 0; 
	background: #f7f7f7;
	margin: 0 5px 5px 0;
	}	
	
.searchResShort{
	width:240px;
	float:left;
	padding:0 2px 0 0; 
	}
	
#inner .searchResList h2{
	font-size:12px;
	font-weight:bold;
	color:#5c5c5c;
	float:left;
	width:540px;
	padding:0; 
	}
#inner .searchResList h2 a{
	color:#0593b7;
	}
#inner .searchResList h2 a:hover{
	color:#5c5c5c;
	}
#inner .searchResList .searchResShort p{
	padding:4px 0 0 0; 
	float:none;
	}
#inner .searchResList .searchResShort img{ 
	float:left;
	background: url(../images/b/bgr-hotel-res.png) no-repeat 0 0; 
	padding:7px 8px; 
	margin-right:3px;
	width:72px; 
	height:53px; 
	}
.keyword {color:#d00; font-weight:bold;}
	
/* NEWSLETTER FORM */
#newsletter {
	float:left;
	font-size:11px;
	color:#57544f; 
	width:200px;
	padding:10px;
	}
.buttEntrance{
	background: url(../images/b/bgr-butt-entrance.png) no-repeat 0px 0px; 
	width:188px; 
	height: 22px; 
	display: block;
	text-align:center;
	padding:4px;
	font:normal 12px "Arial Narrow", Arial, Helvetica, sans-serif;
	color:#014a5f;
	}	
#newsletter input{
	font-size:10px;
	color:#57544f;
	background: url(../images/b/bgr-newsletter.png) no-repeat 0 2px; 
	padding:3px; 
	width:188px; 
	height:17px; 
	border:0;
	}
	
/* NEWS */
.news{
	font-size:11px;
	float:left;
	width:490px;
	padding:10px; 
	}
.newsShort{
	width:240px;
	float:left;
	padding:0 2px 0 0; 
	}
.newsShort p{
	padding:4px 0 0 0; 
	}
.newsShort img.newsShortImg{ 
	float:left;
	background: url(../images/b/bgr-news.png) no-repeat 0 0; 
	padding:10px; 
	margin-right:3px;
	width:74px; 
	height:54px; 
	}
	
#inner .newsList{
	font-size:11px;
	float:left;
	width:540px;
	padding:0px 0 10px 0; 
	}
#inner .newsList .newsShort{
	width:540px;
	float:left;
	padding:10px 0; 
	border-bottom:1px dotted #c2c2c2;
	}	
#inner .newsList h2{
	font-size:12px;
	font-weight:bold;
	color:#5c5c5c;
	float:left;
	width:540px;
	padding:0; 
	}
#inner .newsList h2 a{
	color:#0593b7;
	}
#inner .newsList h2 a:hover{
	color:#5c5c5c;
	}
#inner .newsList .newsShort p{
	padding:4px 0 0 0; 
	float:none;
	}
#inner .newsList .newsShort div.newsText{
	width:100%;
	float:left;
	}
#inner .newsList .newsShort img.newsShortImg{ 
	float:left;
	background: url(../images/b/bgr-news.png) no-repeat 0 0; 
	padding:10px; 
	margin-right:3px;
	width:74px; 
	height:54px; 
	}

	
#inner .newsList .newsShort div.newsText #photo-gallery {
    float: right;
    width:280px;
    height:300px;
    padding: 0px 0 0 4px;
	
}

#inner .newsList .newsShort div.newsText #photo-gallery #photos{float: left; width:280px;height:220px;}
#inner .newsList .newsShort div.newsText #photo-gallery .panel img{width:280px;height:220px; padding:0; background:none;}
#inner .newsList .newsShort div.newsText #photo-gallery .panel{
position:absolute;
z-index:0;
padding:0px;
}
#inner .newsList .newsShort div.newsText #photo-gallery .filmstrip {
    width:280px;
    list-style:none;
    }
#inner #photo-gallery .filmstrip li {list-style:none; margin:0; padding:0;}
#inner .newsList .newsShort div.newsText #photo-gallery .filmstrip li img{width:51px; height:38px; margin:0; padding:0; background:none;}
#inner .newsList .newsShort div.newsText #photo-gallery p.line {
    position:absolute;
    top:224px;
    left:0;
    width:280px;
    height:10px;
    background: transparent url(../images/b/bgr-gallery.png) 50% 0% no-repeat;
    }


/* GALERY */
#photo-gallery{
		float: right;
		width:400px;
		height:360px;
		padding: 0px 0 0 4px;
		}
#inner #photo-gallery #photos{float: left; width:400px;height:400px;}
#inner #photo-gallery .panel img{width:400px;height:300px; padding:0; background:none;}
#inner #photo-gallery .panel{
position:absolute;
z-index:0;
padding:0px;
}
#inner #photo-gallery .filmstrip {
	width:400px;
	list-style:none;
	}
#inner #photo-gallery .filmstrip li {list-style:none; margin:0; padding:0;}
#inner #photo-gallery .filmstrip li img{width:75px; height:55px; margin:0; padding:0; background:none;}
#inner #photo-gallery img.nav-prev,
#inner #photo-gallery img.nav-next{width:7px; height:11px; margin:0; padding:0; background:none;}
#inner #photo-gallery p.line {
	position:absolute;
	top:305px;
	left:0;
	width:400px;
	height:10px;
	background: transparent url(../images/b/bgr-gallery-hotels.png) 50% 0% no-repeat;
	}
			
/* INQUIRY */
#inquiry{float:right; width:185px; padding:10px;font-size:11px; color:#5c5c5c;}
#inquiry p{font-size:11px; font-weight:bold; color:#005f7a; padding:0 0 5px 0;}
#inquiry input{margin-bottom:-2px;}
#inquiry .button{}
#inquiry p.butt1{font-size:11px; font-weight:normal; padding:5px 0;}



a.link{color:#26add0;}
a:hover.link{text-decoration:underline;}
h3{
	font:normal 14px "Arial Narrow", Arial, Helvetica, sans-serif;
	color:#39b8d7;
	text-transform:uppercase;
	}

/* FOOTER */
#footer{ 
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	background:#27add0  url(../images/b/bgr-footer.png) no-repeat -148px 0; 
	width:100%; 
	float:left; 
	padding:10px 0;
	}
*html #footer{margin-bottom:-15px;}/* IE6 only */
#footer ul{width:100%; text-align:center; clear:both; margin-bottom: 10px;}
	
#footer ul li{
	display:inline; 
	float:left; 
	background-image:url(../images/icons/dot.png);
	background-repeat:no-repeat;
	background-position:right 15px ; 
	padding:10px 15px 0 15px;
	}
#footer ul li.logo{display:inline; background:none; padding:10px 20px 15px 80px;}
#footer a, #footer a:visited, #footer a.icygenLink, #footer a.icygenLink:visited{color:#87e6f5; text-decoration:none;}
#footer a:hover{color:#87e6f5; text-decoration:underline;}
#footer a.icygenLink:hover{color:#87e6f5; text-decoration:none;}
#footer p {width:840px; float:left; padding-left:60px; margin-top:-5px; color:#035e7a;}
#footer p span{float:right; margin-top:-15px;}

/* LEFT SIDE */
/*
#left-side{
	width:188px;
	float:left;
	}
#left-side li{
	width:188px;
	padding:1px 0 2px 0;
	background: transparent url('../images/b/bgr-leftmenu-normal-bottom.png') no-repeat bottom left; 
	}
#left-side li.subNav,
#left-side li.subNav:hover {
	background: none;
}
#left-side li:hover,
#left-side li.active {
    background: transparent url('../images/b/bgr-leftmenu-hover-bottom.png') no-repeat bottom left; 
    }	
#left-side li a{
	width:163px;
	display:block;
	font-size:11px;
	color:#0389af;
	padding:5px 5px 3px 20px; 
	background: url(../images/b/bgr-leftmenu-normal-top.png) no-repeat 0 0;
	}
#left-side li a:hover, #left-side li a.active{
	color:#064e60;
	background: url(../images/b/bgr-leftmenu-hover-top.png) no-repeat 0 0;
}

#left-side li a.subNav{
	width:163px;
	display:block;
	font-size:11px;
	color:#0389af;
	padding:1px 5px 2px 20px; 
	background: url(../images/icons/arr2.png) no-repeat 7px 5px;
	}
	
#left-side li a.subNav:hover, #left-side li a.subActive{color:#ff3000; background: url(../images/icons/arr2.png) no-repeat 7px 5px;}

#left-side #newsletter{padding:10px 0;}
#left-side .leftBanner{
	width:180px;
	padding-left:5px;
	}
*/
/* LEFT SIDE */
#left-side{
	width:188px;
	float:left;
	}
#left-side li{
	width:188px;
	padding:1px 0; 
	}
#left-side li a:link, #left-side li a:active, #left-side li a:visited {
	width:163px;
	display:block;
	font-size:11px;
	color:#0389af;
	padding:5px 5px 3px 20px; 
	background: url(../images/b/bgr-leftmenu.png) no-repeat;
	}
#left-side li a:hover, #left-side li a.active{color:#064e60; background: url(../images/b/bgr-leftmenu-over.png) no-repeat;}

#left-side li a.subNav{
	width:163px;
	display:block;
	font-size:11px;
	color:#0389af;
	padding:1px 5px 2px 20px; 
	background: url(../images/icons/arr2.png) no-repeat 7px 5px;
	}
	
#left-side li a.subNav:hover, #left-side li a.subActive{color:#ff3000;}

#left-side #newsletter{padding:10px 0;}
#left-side .leftBanner{
	width:180px;
	padding-left:5px;
	}

/* INNER */
#inner{
	width:540px;
	float:left;
	padding:0 0 10px 13px;
	font-size:11px;
	color:#5c5c5c;
	}
#breadcrumb{
	padding:5px 0px;
	width:99%;
	font-size:10px;
	color:#979696;
	border-bottom:1px dotted #c2c2c2;
	}
#breadcrumb a{color: #0883a2;}
#breadcrumb a:hover{color: #064e60;}
#inner h1{
	position:relative;
	float:left;
	padding:25px 0px;
	width:100%;
	font-size:16px;
	font-weight:bold;
	color:#064e60;
	}
#inner h1 .shareIcon{
	position:absolute;
	top: 5px;
	right:6px;
	}
#inner p{
	float:left;
	padding:5px 0 5px 0px;
	width:100%;
	}
#inner ul{
	float:left;
	width:100%;
	padding:5px 0 5px 0px;
	}
#inner ul li{
	list-style-type:disc;
	margin:0 0 0 20px;
	}

/* RIGHT SIDE */
#right-side{
	width:200px;
	float:right;
	}
	
/* CONTACT FORM */
address {font-size:12px; padding: 0 0 0 50px;}
address.department {font-size:12px; padding: 0 0 0 0px;}
address.department a {font-size:12px; color:#0389af; text-decoration:underline;}
address.department a:hover {text-decoration:none;}
#contact-form{background:#f2f2f2; width:65%; margin:20px auto;}
#contact-form th{font-size:12px; font-weight:bold;padding:10px;}
#contact-form td{padding:1px 10px 1px 10px;}
#contact-form td.lastTD{padding:1px 10px 10px 10px; vertical-align:bottom;}
#contact-form input.txtInput, 
#contact-form select, 
#contact-form textarea {width:100%; border:1px solid #ccc; margin-bottom:5px;}
.errorForm{color:#CC0000; text-align: right;}
#contact-form td.success {text-align:center; padding:80px 0 100px 0;}
	
/* HOT OFFERS PAGE */
.hotLeftSide {color:#f33800; background:#eaf2f4;}
.hotLeftSide h3 {font: bold 12px Arial, Helvetica, sans-serif; text-transform:none; color:#f33800;}
#left-side .hotLeftSide ul{background:none;}
#left-side .hotLeftSide ul li a{background:none; color:#0389af; padding: 3px 0;}
#left-side .hotLeftSide ul li a:hover{background:none; color:#39B8D7;}

.hotOfferShort {width: 256px; float:left; padding: 10px 2px 0 0; border-bottom:1px dotted #c2c2c2;}
.hotOfferShort h2 a{font-size:16px;	font-weight:bold; color:#0494b9;	}
.hotOfferShort h2 a:hover{color:#2EB2D3;}
.hotOfferShort img{width: 256px; float:left; padding: 5px 0;}
.hotBott{float:left; width: 256px;	padding:5px 0;}
.hotOfferPrice {
	width: 73px;
	height:19px;
	float:left;
	padding:3px 0 0 7px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	background: url(../images/b/bgr-price1.png) no-repeat 0 0;
	}
.hotOfferPrice3 {
	width: 83px !important;
	height:19px;
	float:left !important;
	padding:3px 0 0 7px !important;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	background:url(../images/b/bgr-price3.gif) no-repeat 0 0;
	}
.hotBott .right {text-align:right; width:100px; padding-top:5px;}


.hotOfferTxt .cornered {padding: 8px 5px 8px 0;}
.priceBlockTxt {
	width:245px;
	float:left;
	background:#f3f3f3;
	padding: 8px 5px 8px 0;
	margin: 0 0 5px 0;
	}
.hotOfferPrice2 {
	float:left !important;
	width: 42px !important;
	height:12px !important;
	padding:0 0 12px 3px !important;
	color:#fff;
	font-size:11px;
	line-height:10px;
	font-weight:bold;
	background: url(../images/b/bgr-price2.gif) no-repeat top center;
	}
.hotOfferPriceTxt {
	float:left !important;
	width:152px !important;
	padding:0 0 0 0px !important;
	font-size:11px;
	}
.hotOfferBlock{ padding: 0 2px 10px 0; border-bottom:1px dotted #c2c2c2;}
#inner .hotOfferBlock h2{font-size:16px; font-weight:bold; color:#007a98;}
#inner .hotOfferBlock p.date{font-size:16px; color:#007a98; padding-top:0;}
#inner .hotOfferBlock .hotOfferTxt p{float: none;}
#inner .hotOfferBlock p em {font-style:oblique;}

/* SEPARATOR */
.separator{
	float:left;
	width:100%;
	height:10px;
	background: url(../images/b/bgr-separator.png) no-repeat top center;
	}
	
/* COMMENTS */
.comment {padding: 10px 0;} /* on hot offers */
#comment-block {float: left;padding: 10px 0;} /* on hot offers */
#comm-form {width:340px; padding: 10px;}
#comm-form table#contact-form{width:320px; margin:5px 0 0 0; float:left;}
#comm-form h2{color:#5c5c5c; font:bold 16px Arial;}
#comm-form div.commF{padding:10px; background:#f2f2f2; color:#5c5c5c; float:left; margin-top:10px;}
#comm-form p{padding: 5px 10px; float:left; color:#f33800;}

#comm-read {width:480px; padding: 10px;}
#comm-read h2{color:#5c5c5c; font:bold 16px Arial; background:#d2d2d2; padding:5px 10px 3px 10px;}
#comm-read table#comment-form{width:480px; margin:15px 0 0 0; float:left;}
#comm-read a{color:#0593b7; text-decoration:none;}
#comm-read a:hover{color:#0593b7; text-decoration:underline;}
#comm-read p.userName{width:100%; margin-top:10px; padding: 5px 0px; float:left; color:#5c5c5c; border-top:1px solid #d2d2d2; font-weight:bold;}
#comm-read p.userComment{width:100%; padding: 0px 0px 10px 0; float:left; color:#5c5c5c;}
#comm-read p.date{width:100%; margin-top:10px; padding: 0px 0px 30px 0; float:left; color:#ccc;}

#compare {width:920px; padding: 10px;}
#compare h2{color:#5c5c5c; font:bold 16px Arial; background:#d2d2d2; padding:5px 10px 3px 10px;}
#compare p.userName{width:100%; padding: 5px 0px; float:left; color:#5c5c5c; border-top:1px solid #d2d2d2;}
#compare table {border-collapse:separate !important; border-spacing: 5px; margin-top:0px;}
#compare th {color:#a5a5a5; white-space:nowrap; text-align:right; padding:5px 10px 5px 0; vertical-align:top;}
#compare td {padding:5px; vertical-align:top;}
#compare td.odd {background:#f2f2f2; position:relative; width:170px}
#compare td strong {padding:0px 25px 0 0; width:143px; display:block; position:relative;}
#compare td img.closeButt{position:absolute; right:1px; top:1px;}

/* RATING */
#rating{
	width: 510px;
	padding:7px 15px 10px 15px;
	background: #f7f7f7;
	float:left;
	}
#rating select{
	border:1px solid #777;
	padding:0px;
	margin-bottom:-2px;
	}
#rating p.rateLeft{
	width:220px;
	float:left;
	}
#rating p.rateRight{
	width:240px;
	float:right;
	padding:18px 0 0 0;
	}
#rating img{
	margin: 0 0 -3px 0;
	}
	
/* ROUND CORNERS */
a.rounded, .button {
	outline: none;
	border: none;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap;
	vertical-align: middle;
	display: -moz-inline-box;
	display: inline-block;
	overflow: visible;
  }		  
.button {
	color: #86e5f7;
	background-color: #0389af;
	padding: 4px 10px 4px 10px;
	font-size:11px;
	line-height:10px;
  }		
.button:hover {color: #fff;}
.cornered { 
	font-size:11px;
	line-height:10px;
	padding: 3px 10px 3px 10px; 
	}
	
/* PAGING */
.paging {
	padding:5px 0 0 0;
	color:#c8c8c8;
	text-align:center;
	}
.paging a {
	color:#2eb2d3;
	font-weight:bold;
	padding:2px 3px;
	}
.paging a:hover {
	color:#c8c8c8;
	}
.paging a.active, 
.paging a.firstFirst,
.paging a.lastLast{
	color:#c8c8c8;
	font-weight:normal;
	}
.topPaging{
	padding:10px 0 0 0;
	text-align:left;
	}

/* BANNER468 */
.banner468{
	width:468px;
	height:60px;
	margin:10px 0;	
	padding:10px 0 10px 35px;
	float:left;
	}

/* SITE MAP */
#inner .siteMap{
	font-size:12px;
	float:left;
	width:540px;
	_width:500px;
	padding:0px 0 10px 0;
	}
#inner .siteMap ul{
	padding:0px;
	margin: 0px; 
	}
	
#inner .siteMap ul li{
	float:left;
	width:100%;
	margin:0;
	padding:15px 0 3px 0; 
	border-bottom:1px dotted #c2c2c2;
	list-style:none;
	}

#inner .siteMap ul li ul li{
	float:left;
	margin:0;
	padding:2px 0 2px 15px; 
	border-bottom:0px dotted #c2c2c2;
	font-size:10px;
	color:#0494b9;
	list-style:square;
	list-style-position:inside;
	width:100%;
	}
#inner .siteMap ul li ul li ul li{
	float:left;
	margin:0;
	padding:1px 0 1px 18px; 
	border-bottom:0px dotted #c2c2c2;
	font-size:10px;
	color:#0494b9;
	list-style:none;
	width:100%;
	}
	
#inner .siteMap ul li a{
	color:#0593b7;
	font-size:12px;
	font-weight:bold;
	padding: 0 0 0 14px;
	background:url(../images/icons/arr3.gif) no-repeat 0 5px;
	}
#inner .siteMap ul li.noChildren a{
	background:none;
	}
#inner .siteMap ul li ul li a{
	color:#0593b7;
	font-size:11px;
	font-weight:normal;
	padding: 0 0 0 0;
	background:none;
	}
#inner .siteMap ul li a:hover{
	color:#5c5c5c;
	}

/* GLOBAL CLASSES */
.w160 {width:160px;}
.w100 {width:100px;}
.w70 {width:70px;}
.font12{font-size:12px;}
.clear{clear:both;height:1px; width:100%;}
.right{float:right;}
.left {float:left;}
.txtCenter {text-align:center !important;}
.txtRight {text-align:right !important;}
.txtLeft {text-align:left !important;}
.r {border:1px solid red;}

.displayNone { display: none; }



/* pavi classes*/

.divLogoContainer{
	background-image:url(../images/albena-logo.gif);
	background-repeat:no-repeat;
	background-position:top left;
	height:75px;
	width:308px;
	color:#b3f2fd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
/*	border:1px solid #99CC33;*/
}
.divLogoContainer a span{
	color:#b3f2fd;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	padding:0 0 0 127px;
}




.redButton{
	width:100px;
	height:20px;	
}

.redButtonTOP{
	width:111px;
	height:20px;
	float:left;
	padding:0 0 0 0;
	margin-top:3px;
}

.redButtonLeft{
	background-image:url(../images/b/bgr-red-btn-left.gif);
	background-repeat:no-repeat;
	width:6px;
	height:20px;
	float:left;
}

.redButtonMiddle{
	float:left;
	background-image:url(../images/b/bgr-red-btn-middle2.gif);
	background-repeat:repeat-x;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	padding-top:3px;
	text-align:center;
}

.redButtonMiddle a, .redButtonMiddle a:visited, .redButtonMiddle a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}

.redButtonRight{
	background-image:url(../images/b/bgr-red-btn-right.gif);
	background-repeat:no-repeat;
	width:5px;
	height:20px;
	float:left;
}

/******************/
.vtFolder, .vtFolder:active, .vtFolder:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: underline;
	color: 025AA2;
	padding: 0px;
	margin: 0px;
	background-color: FFFFFF;
}
.vtFolder:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: underline;
	color: FFFFFF;
	padding: 0px;
	margin: 0px;
	background-color: 025AA2;
}
.vtLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	text-decoration: underline;
	background-color: FFFFFF;
}
.vtItem, .vtItem:active, .vtItem:visited {
	color: 025AA2;
	background-color: FFFFFF;
}
.vtItem:hover {
	color: FFFFFF;
	background-color: 025AA2;
}.vtJavaItem, .vtJavaItem:active, .vtJavaItem:visited {
	color: 0000FF;
	background-color: FFFFFF;
}
.vtJavaItem:hover {
	color: FFFFFF;
	background-color: 0000FF;
}
.b-line {
	background-image:url(../images/b-line.gif);
	background-repeat:repeat-x;
	font-size:1px;
	line-height:1px;
	height:1px;
}


.btn_search{ background:url(../images/b/bgr_searchbtn.gif) top left no-repeat; width:69px; height:19px;}
.ul_text{font-size:12px;}

#hotelsLinks span {
	color:#0194b5;
    width: 180px;
    float: left;
    height: 40px;
    margin-bottom: 8px;
    overflow: hidden;
}

#hotelsLinks span a {
    color:#0194b5;
    margin-left:3px;
    float: left;
    width: 100px;
    display: table;
    vertical-align: middle;
}

#hotelsLinks span img {
	width: 50px;
	height: 38px;
	border: 1px solid #cac8c9 !important;
	padding: 0;
	float: left;
}