header,footer,nav,section,article,aside {
	display: block;
}
body {
	margin: 0;
	font-family: 'Trebuchet MS', sans-serif;	
	/* font-family: 'Roboto Condensed', sans-serif;
	   font-family: 'Ubuntu Condensed', sans-serif; */
	color: #2b2b2b;
	background: #fff;
	font-size: 14px;
}
a,img {
	border: 0;
	outline: 0;
	text-decoration: none;
}
input {
	outline: none;
}
ol,ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.clearfix {
	clear: both;
}
.page-wrapper {
	width: 100%;
	min-height: 100%;
	overflow-x: hidden;
}

/* Header Default */
#header-wrapper {
	width: 100%;
    position: relative;
    z-index: 101;
    margin-top:15px;
}
.header-inner {
	width: 1024px;
	height: 122px;
	margin: 0 auto;
	position: relative;
	background: url(/images/header-bg.jpg) no-repeat right top;
	z-index: 100;
}
.header-inner:before,
.header-inner:after {
	content: '';
	width: 2000px;
	height: 121px;
	background: #fff;
	border-bottom: 1px solid #393939;
	position: absolute;
	top: 0;
	z-index: 100;
}
.header-inner:before {
	left: -2000px;
}
.header-inner:after {
	right: -2000px;
}

/* Google Map */
#map-wrapper {
	width: 100%;
	background: #eee;
	position: relative;
	display: block;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
}

/* Lang Bar */

.lang-bar {
    background: url(../images/lang-bg.png) no-repeat center center;
    width: 160px;
    height: 22px;
    position: absolute;
    right: 0;
    top:-15px;
}

.lang-bar p {
	margin: 0 5px 0 22px;
	color: #15181f;
	line-height: 22px;
	float: left;
    font-size: 12px;
    font-weight: bold;
}
.lang-bar ul {
    margin-top: 3px;
}
.lang-bar ul,
.lang-bar ul li {
	float: left;
    -webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
}

.lang-bar ul li a {
	display: block;
    font-size: 11px;
	padding: 0 4px;
	color: #199fdb;
    font-weight: bold;
	text-transform: uppercase;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
}

.lang-bar ul li a:hover,
.lang-bar ul li.lang-active > a {
	color: #fff;
    background: #199fdb;
    border-radius: 2px;
}

.lang-bar ul li.lang-active, .lang-bar ul li:hover {
    background: #15749f;
    padding-bottom: 2px;
    border-radius: 2px;
}

/* Call Center Contact Phone 
.call-contact {
	height: 24px;
	line-height: 22px;
	float: right;
	margin-right: 25px;
}
.call-contact.centered {
	float: left;
	margin-left: 190px;
}
.call-contact.centered  p {
	float: none;
	font-size: 17px;
	line-height: 24px;
}
.call-contact p {
	margin: 0;	
	font-size: 17px;
	text-transform: uppercase;
	color: #c8c8c8;
	position: relative;
	float: left;
}

.call-contact p a {
	color: #ddd;
	font-size: 12px;
}
.call-contact.centered p a {
	font-size: 17px;
}
.call-contact a.toggle-map {
	display: block;
	float: left;
	width: 35px;
	height: 35px;
	margin-left: 5px;
	position: relative;	
	z-index: 9999;
	border-radius: 50%;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
}
.call-contact a.toggle-map.open {
	background: url(/images/pin.png) no-repeat center #242424;
}
.call-contact a.toggle-map.open:hover {
	background: url(/images/pin.png) no-repeat center #0A7EE8;
}
.call-contact a.toggle-map.close {
	background: url(/images/pin.png) no-repeat center #0A7EE8;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.call-contact p span {
	color: #fff;
	font-weight: bold;
	margin-left: 5px;
}
.call-contact a.terms-link {
	margin-right: 10px;
	padding-right: 15px;
	padding-bottom: 2px;
	background: url(/images/top-separator.png) no-repeat right center;
}*/

/* Header Logo */
.header-logo {
	float: left;
	position: absolute;
	left: 0;
	top: 0;
}
.home-logo:before {
	content: '';
	width: 484px;
	height: 321px;
	position: absolute;
	left: -135px;
	top: 115px;
	background: url(/images/logo-glow.png) no-repeat center;
	z-index: -1;
}

/* Main Navigation */
#main-menu {
	float: right;
}
#main-menu > ul > li {
	float: left;
}
#main-menu > ul > li > a {
	display: block;
	height: 25px;
	min-width: 40px;
	margin: 16px 3px 20px;
	line-height: 20px;
	padding: 56px 10px 0;
	border-bottom: 3px solid #fff;
	border-radius: 5px;
	text-transform: uppercase;
	font-family: 'Ubuntu Condensed', sans-serif;
	font-size: 18px;
	text-align: center;
	color: #000;	
	transition: all 0.3s;
	position: relative;
}

#main-menu > ul > li > a:after {
	position: absolute;
	content: "";
	display: block;
	width: 100%;
	height: 3px;
	background: #B4CFD4;
	bottom: -3px;
	left: 0px;
	opacity: 0;
	transform: translateY(7px);
	transition: all 0.3s;

	border-radius: 0px 0px 5px 5px;

	display: none\0/;
}

#main-menu > ul > li > a:hover:after {
/*	border-bottom: 3px solid #B4CFD4;*/
	opacity: 1;
	transform: translateY(0px);
}

#main-menu > ul > li.active > a:after {
	display: none;
}

/* Main Navigation Icons */
#main-menu > ul > li.menu-item-hotels > a {
	background: url(/images/menu-icons/sea.png) no-repeat center 15px;
}

#main-menu > ul > li.menu-item-hotels > a:hover {
	background: url(/images/menu-icons/sea-hover.png) no-repeat center 15px;
	color: #00748a;
}
#main-menu > ul > li.menu-item-hotels.active > a {
	background: url(/images/menu-icons/sea-active.png) no-repeat center 15px #00afd0;
	border-bottom: 3px solid #00748a;
	color: #fff;
}

#main-menu > ul > li.menu-item-restaurants > a {
	background: url(/images/menu-icons/restaurants.png) no-repeat center 15px;
}
#main-menu > ul > li.menu-item-restaurants > a:hover {
	background: url(/images/menu-icons/restaurants-hover.png) no-repeat center 15px;
	color: #00748a;
}
#main-menu > ul > li.menu-item-restaurants.active > a {
	background: url(/images/menu-icons/restaurants-active.png) no-repeat center 15px #00afd0;
	border-bottom: 3px solid #00748a;
	color: #fff;
}

#main-menu > ul > li.menu-item-bars > a {
	background: url(/images/menu-icons/bars.png) no-repeat center 15px;
}
#main-menu > ul > li.menu-item-bars > a:hover {
	background: url(/images/menu-icons/bars-hover.png) no-repeat center 15px;
	color: #00748a;
}
#main-menu > ul > li.menu-item-bars.active > a {
	background: url(/images/menu-icons/bars-active.png) no-repeat center 15px #00afd0;
	border-bottom: 3px solid #00748a;
	color: #fff;
}

#main-menu > ul > li.menu-item-sport > a {
	background: url(/images/menu-icons/sport.png) no-repeat center 15px;
}
#main-menu > ul > li.menu-item-sport > a:hover {
	background: url(/images/menu-icons/sport-hover.png) no-repeat center 15px;
	color: #00748a;
}	
#main-menu > ul > li.menu-item-sport.active > a {
	background: url(/images/menu-icons/sport-active.png) no-repeat center 15px #00afd0;
	border-bottom: 3px solid #00748a;
	color: #fff;
}

#main-menu > ul > li.menu-item-spa > a {
	background: url(/images/menu-icons/spa.png) no-repeat center 15px;
}
#main-menu > ul > li.menu-item-spa > a:hover {
	background: url(/images/menu-icons/spa-hover.png) no-repeat center 15px;
	color: #00748a;
}
#main-menu > ul > li.menu-item-spa.active > a {
	background: url(/images/menu-icons/spa-active.png) no-repeat center 15px #00afd0;
	border-bottom: 3px solid #00748a;
	color: #fff;
}

#main-menu > ul > li.menu-item-news > a {
	background: url(/images/menu-icons/park.png) no-repeat center 15px;
}
#main-menu > ul > li.menu-item-news > a:hover {
	background: url(/images/menu-icons/park-hover.png) no-repeat center 15px;
	color: #00748a;
}
#main-menu > ul > li.menu-item-news.active > a {
	background: url(/images/menu-icons/park-active.png) no-repeat center 15px #00afd0;
	border-bottom: 3px solid #00748a;
	color: #fff;
}

#main-menu > ul > li.menu-item-villa > a {
	min-width: 60px;
	background: url(/images/menu-icons/villa.png) no-repeat center 15px;
}
#main-menu > ul > li.menu-item-villa > a:hover {
	background: url(/images/menu-icons/villa-over.png) no-repeat center 15px;
	color: #00748a;
}
#main-menu > ul > li.menu-item-villa.active > a {
	background: url(/images/menu-icons/villa-active.png) no-repeat center 15px #00afd0;
	border-bottom: 3px solid #00748a;
	color: #fff;
}


#main-menu > ul > li.menu-item-contacts > a {
	background: url(/images/menu-icons/airport.png) no-repeat center 15px;
}
#main-menu > ul > li.menu-item-contacts > a:hover {
	background: url(/images/menu-icons/airport-hover.png) no-repeat center 15px;
	color: #00748a;
}
#main-menu > ul > li.menu-item-contacts.active > a {
	background: url(/images/menu-icons/airport-active.png) no-repeat center 15px #00afd0;
	border-bottom: 3px solid #00748a;
	color: #fff;
}

#main-menu > ul > li.menu-item-travel > a {
	background: url(/images/menu-icons/location.png) no-repeat center 15px;
}
#main-menu > ul > li.menu-item-travel > a:hover {
	background: url(/images/menu-icons/location-hover.png) no-repeat center 15px;
	color: #00748a;
}
#main-menu > ul > li.menu-item-travel.active > a {
	background: url(/images/menu-icons/location-active.png) no-repeat center 15px #00afd0;
	border-bottom: 3px solid #00748a;
	color: #fff;
}


#main-menu > ul > li.shopping-cart > a {
	background: url(/images/menu-icons/reservation-normal.png) no-repeat center 26px;
}
#main-menu > ul > li.shopping-cart > a:hover {
	background: url(/images/menu-icons/reservation-hover.png) no-repeat center 26px;
	color: #00748a;
}
#main-menu > ul > li.shopping-cart.active > a {
	background: url(/images/menu-icons/reservation-active.png) no-repeat center 26px #00afd0;
	border-bottom: 3px solid #00748a;
	color: #fff;
}



/* Slider */
#slider-wrapper {
	width: 100%;
	height: 469px;
	border-bottom: 1px solid #7d7d7d;
	position: relative;
	top: -10px;
	z-index: 99;
}
#slider-wrapper  .slidesjs-container {
	height: 469px !important;
}
#slider-wrapper .slidesjs-play,
#slider-wrapper .slidesjs-stop,
#slider-wrapper .slidesjs-pagination {
	display: none !important;
}
#slider-wrapper a.slidesjs-navigation {
	display: block;
	width: 46px;
	height: 46px;
	position: absolute;
	top: 50%;
	margin-top: -23px;
	text-indent: -999em;
	z-index: 99999 !important;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
}
#slider-wrapper a.slidesjs-previous,
#slider-wrapper a.slidesjs-previous:hover,
#slider-wrapper a.slidesjs-next,
#slider-wrapper a.slidesjs-next:hover {
	background-image: url(/images/slider-arrows-sprite.png);
	background-repeat: no-repeat;
}
#slider-wrapper .slider-arrows-wrapper {
	width: 109px;
	height: 54px;
	position: absolute;
	right: 26px;
	top: 40%;
	margin-top: -23px;
	background: url(/images/slider-arrows-wrapper.png) no-repeat center;
	z-index: 999;
}

#slider-wrapper a.slidesjs-previous {
	background-position: -1px -2px;
	right: 57px;
}
#slider-wrapper a.slidesjs-previous:hover {
	background-position: -1px -49px;
}
#slider-wrapper a.slidesjs-next {
	background-position: -49px -2px;
	right: 6px;
}
#slider-wrapper a.slidesjs-next:hover {
	background-position: -49px -49px;
}

/* Content Default */
#content-wrapper {
	width: 100%;
	background: #fff;
	padding: 20px 0;
}
#content-wrapper.home-page {
	background: none;
}
.content-inner {
	width: 1024px;
	margin: 0 auto;
}
#content {
	float: right;
	width: 690px;
	padding-bottom:20px;
}

/* Search Panel */
.search-panel-wrapper {
	width: 100%;
	position: absolute;
	padding-top: 10px;
	left: 0;
	bottom: 0;
	background: rgba(0,175,208,0.9);
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e600afd0', endColorstr='#e600afd0',GradientType=0 );*/
	border-top: 2px solid #fff;
	z-index: 9999;
}
.search-panel-inner {
	width: 1024px;
	height: 110px;
	margin: 0 auto;	
	position: relative;
}
.search-panel-inner:before {
	content: '';
	width: 45px;
	height: 45px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: -33px;
	background: url(/images/search-panel-icon.png) no-repeat center;
}
.search-panel-inner h2 {
	float: left;
	width: 120px;
	margin: 0;
	padding: 35px 0 20px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;	
}
.search-panel-inner form {
	float: left;
	margin-top: 18px;
}
.search-panel-inner form ul li {
	float: left;
	width: 170px;
	margin-left: 10px;
}
.search-panel-inner form ul li.last {
	width: 90px;
}
.search-panel-inner form ul li label {
	display: block;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;	
	position: relative;
	z-index: 1;
}
.search-panel-inner form ul li.with-pointer label:before {
	content: '';
	width: 100%;
	height: 7px;
	position: absolute;
	left: 0;
	bottom: -8px;
	background: url(/images/pointer.png) no-repeat center;
}
.search-panel-inner form ul li label span {
	text-transform: lowercase;
	margin-left: 5px;
	font-weight: normal;
}	
.search-panel-inner form ul li input.calendar-toggle {
	width: 155px;
	height: 27px;
	padding: 5px;
	margin: 7px 0 0;
	border: 1px solid #085361;
	border-radius: 3px;
	background: url(/images/calendar-icon.png) no-repeat 132px center #fff;
}
.search-panel-inner form ul li .select-wrapper {
	width: 165px;
	height: 37px;
	margin-top: 7px;
	background: url(/images/select-arrow.png) no-repeat 140px center #fff;
	border: 1px solid #085361;
	border-radius: 3px;
	overflow: hidden;
	position: relative;
}
.search-panel-inner form ul li .select-wrapper select {
	width: 200px;
	height: 37px;
	padding: 10px;
	position: absolute;
	left: 0;
	top: 0;
	border: 0;
	background: none;
}
.search-panel-inner form ul li input[type="submit"] {
	width: 88px;
	height: 37px;
	margin-top: 28px;
	border: 1px solid #085361;
	border-radius: 3px;
	background: #038fa9;
	background: -moz-linear-gradient(top,  #038fa9 0%, #085361 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#038fa9), color-stop(100%,#085361));
	background: -webkit-linear-gradient(top,  #038fa9 0%,#085361 100%);
	background: -o-linear-gradient(top,  #038fa9 0%,#085361 100%);
	background: -ms-linear-gradient(top,  #038fa9 0%,#085361 100%);
	background: linear-gradient(to bottom,  #038fa9 0%,#085361 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#038fa9', endColorstr='#085361',GradientType=0 );
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}

.search-panel-inner form ul li input[type="submit"]:hover {
	background: #00a9c9;
	background: -moz-linear-gradient(top,  #00a9c9 0%, #085361 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a9c9), color-stop(100%,#085361));
	background: -webkit-linear-gradient(top,  #00a9c9 0%,#085361 100%);
	background: -o-linear-gradient(top,  #00a9c9 0%,#085361 100%);
	background: -ms-linear-gradient(top,  #00a9c9 0%,#085361 100%);
	background: linear-gradient(to bottom,  #00a9c9 0%,#085361 100%);
}


/* Pending Reservations List */
ul.pending-reservation-list {
	padding: 0 15px 0 30px;
	list-style: disc;
	color: #464646;
}
ul.pending-reservation-list li {
	padding: 10px 0;
	font-weight: bold;
	border-top: 1px dashed #ccc;
}
ul.pending-reservation-list li:first-child{
	border: 0;
}
ul.pending-reservation-list li a {
	color: #464646;
}


/* Special Offers */
#special-offers-wrapper {
	width: 100%;
	background: #f6f4f5;
	border-bottom: 1px solid #cecece;
	padding: 40px 0;
	margin-top: -10px;
}
.special-offers-inner {
	width: 1024px;
	margin: 0 auto;
}
.special-offers-inner ul.special-offers-list {
	width: 100%;
	height: 268px;
}
.special-offers-inner ul.special-offers-list li:first-child {
	margin-left: 0;
	
}
.special-offers-inner > ul.special-offers-list > li:first-child:before {
	content: '';
	width: 129px;
	height: 125px;
	position: absolute;
	left: -13px;
	bottom: -13px;
	background: url(/images/special-offer.png) no-repeat center;
	z-index: 1;
}
.special-offers-inner > ul.special-offers-list > li:after {
	content: '';
	width: 100%;
	height: 13px;
	position: absolute;
	left: 0;
	bottom: -19px;
	background: url(/images/shadow.png) no-repeat center;
}


.special-offers-inner > ul.special-offers-list > li {
	display: inline-block;
	width: 318px;
	height: 280px;
	border: 6px solid #fff;
	border-radius: 10px;
	box-shadow: 0 0 3px rgba(0,0,0,0.1);
	margin-left: 15px;
	background: #fff;
	position: relative;
	float:left;
}
.special-offers-inner > ul.special-offers-list > li > article h3 {
	width: 100%;
	height: 49px;
	font-size: 18px;
	color: #6a6a6a;
	text-align: center;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 8px 0;
	background: #fff;
	z-index: 100;
	line-height: 49px;
}
.special-offers-inner ul.special-offers-list li article img {
	float: left;
	width: 317px;
	height: 214px;
	opacity: 1;
	border-radius: 0 0 5px 5px;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
}
.special-offers-inner ul.special-offers-list li article a.img-wrapper {
	position: relative;
	float: left;
	background: #000;
	border-radius: 0 0 5px 5px;
}
.special-offers-inner ul.special-offers-list li article a.img-wrapper:before {
	content: '';
	width: 40px;
	height: 40px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -20px 0 0 -20px;
	opacity: 0;
	background: url(/images/plus-icon.png) no-repeat center;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
}
.special-offers-inner ul.special-offers-list li:hover article a.img-wrapper img {
	opacity: 0.3;
}
.special-offers-inner ul.special-offers-list li:hover article a.img-wrapper:before {
	-webkit-transform: rotate(360deg);
	   -moz-transform: rotate(360deg);
		 -o-transform: rotate(360deg);
			transform: rotate(360deg);
	opacity: 1;
}


.special-offers-inner ul.special-offers-list li article p {
	width: 245px;
	max-height: 60px;
	margin: 5px;
	font-family: 'Trebuchet MS','Open Sans Condensed', sans-serif;
	font-size: 12px;
	font-style: italic;
	line-height: 14px;
}
.special-offers-inner ul.special-offers-list li article span.special-offer-room-capacity {
	display: block;
	position: absolute;
	right: 15px;
	bottom: 17px;
	height: 26px;
	background: url(/images/room-capacity.png) no-repeat left center;
}

/* News Widget */
.special-offers-inner > ul.special-offers-list > li.news-widget > article h3 {
	height: 59px;
	line-height: 59px;
	padding: 0 !important;
	margin: 0;
	background: url(/images/news-icon.png) no-repeat 13px center #758498 !important;
	border-radius: 5px 5px 0 0;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.special-offers-inner > ul.special-offers-list > li.news-widget > article > ul > li {
	float: left;
	width: 100%;
	height: 55px;
	background: #fbfbfb;
	border-top: 1px solid #e1e1e1;
	position: relative;
}
.special-offers-inner > ul.special-offers-list > li.news-widget > article > ul > li:first-child {
	border-top: 0;
}
.special-offers-inner > ul.special-offers-list > li.news-widget > article > ul > li .news-date {
	float: left;
	width: 60px;
	height: 55px;
	background: #f3f3f3;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: bold;
	font-size: 9px;
	text-align: center;
	color: #9d9d9d;
}
.special-offers-inner > ul.special-offers-list > li.news-widget > article > ul > li .news-date span {
	font-size: 33px;
	display: block;
	margin-bottom: -5px;
}
.special-offers-inner > ul.special-offers-list > li.news-widget > article > ul > li a.news-text {
	float: left;
	width: 245px;
	height: 38px;
	padding: 0 5px;
	margin: 10px 0 5px;
	color: #212121;
	font-size: 14px;
	text-align: left;
	overflow: hidden;
}
.special-offers-inner > ul.special-offers-list > li.news-widget > article > ul > li:hover {
	background: #fff;
}
.special-offers-inner > ul.special-offers-list > li.news-widget > article > ul > li:hover:before {
	content: '';
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	bottom: -1px;
	background: #bbb;
	z-index: 1;
}
.special-offers-inner > ul.special-offers-list > li.news-widget > article > ul > li:hover .news-date span {
	color: #7d7d7d;
}

/* Special Offers - Room Capacities
.special-offers-inner ul.special-offers-list li article span.one-person {
	width: 12px;
}
.special-offers-inner ul.special-offers-list li article span.two-person {
	width: 25px;
}
.special-offers-inner ul.special-offers-list li article span.three-person {
	width: 37px;
}
.special-offers-inner ul.special-offers-list li article span.four-person {
	width: 50px;
}


 Special Offer Price Label 
.special-offers-inner ul.special-offers-list li article .special-offer-label {
	width: 151px;
	height: 56px;
	position: absolute;
	right: -11px;
	top: 100px;	
	z-index: 102;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
}
.special-offers-inner ul.special-offers-list li article .special-offer-label:before {
	content: '';
	width: 11px;
	height: 15px;
	position: absolute;
	right: 0;
	bottom: -14px;
	background: url(/images/special-offer-label-elem.png) no-repeat center;
	z-index: 102;
}
.special-offers-inner ul.special-offers-list li article .special-offer-label p {
	display: inline-block;
	width: 136px;
	height: 56px;
	background: url(/images/special-offer-label.png) no-repeat left center;
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 30px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
	margin: 0;
	padding-left: 15px;
	line-height: 56px;
	position: relative;
	z-index: 105;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
}
.special-offers-inner ul.special-offers-list li article .special-offer-label p span {
	font-size: 14px;
	color: #8cd1ed;
}
.special-offers-inner ul.special-offers-list li article .special-offer-label .label-text {
	display: block;
	position: absolute;
	right: 7px;
	top: 10px;
	font-family: 'Trebuchet MS', sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	z-index: 106;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
}
.special-offers-inner ul.special-offers-list li article .special-offer-label .label-extend {
	display: block;
	width: 95px; 120px
	height: 54px;
	padding-left: 42px;
	background: url(/images/magnifier.png) no-repeat left center #1a6e91;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	line-height: 54px;
	position: absolute;
	right: 0;
	top: 1px;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
	     -o-transition: all 0.3s;
	        transition: all 0.3s;
}

 Special Offer Price Label Hover Effect 
.special-offers-inner ul.special-offers-list li article:hover .special-offer-label .label-extend {
	width: 120px;
	right: 85px;
}
.special-offers-inner ul.special-offers-list li article:hover .special-offer-label {
	width: 95px;
}	
.special-offers-inner ul.special-offers-list li article:hover .special-offer-label p {
	width: 80px;
}
.special-offers-inner ul.special-offers-list li article:hover .special-offer-label .label-text {
	opacity: 0;
}*/

article.half {
	float: left;
	width: 33.33%;
	position: relative;
}
article.half h3 {
	margin: 0 0 15px;
	position: relative;
	/*background: url(/images/right-elem.png) no-repeat right 35px top 6px;*/
}

article.half h3:before {
	content: "";
	position: absolute;
	left: 0;
	top: 70%;
	border-top: 1px solid #494949;
	right: 34px;
}

article.half > a {
	position: relative;
	float: left;
	width: 300px;
	height: 156px;
	padding: 3px;
	border: 1px solid #9e9e9e;
	border-radius: 5px;
	overflow: hidden;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
}
article.half > a:before {
	content: '';
	width: 300px;
	height: 156px;
	position: absolute;
	left: 3px;
	top: 3px;
	background: #000;
	border-radius: 5px;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
}
article.half.right-aligned  > a {
	float: right;
}
article.half h3 a {
	display: inline-block;
	padding-right: 34px;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
	font-size: 20px;
	position: relative;
	z-index: 3;
	color: #4a515b;
	background: url(/images/inner-page-title-elem-small-reversed.png) no-repeat right 5px #fff;
}
article.half.right-aligned h3 {
	text-align: right;	
	background: url(/images/left-elem.png) no-repeat left 6px;
}
article.half.right-aligned h3 a {
	padding-left: 34px;
	padding-right: 0;
	background: url(/images/inner-page-title-elem-small.png) no-repeat left 5px #fff;
}

article.half img {
	width: auto;
	height: 100%;	
	background: #000;	
	float: left;
	position: relative;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
}
article.half > a:hover img {
	-webkit-transform: scale(1.05);
	   -moz-transform: scale(1.05);
		 -o-transform: scale(1.05);
			transform: scale(1.05);
	opacity: 0.75;
}
article.half > a:hover:before {
	-webkit-transform: scale(1.05);
	   -moz-transform: scale(1.05);
		 -o-transform: scale(1.05);
			transform: scale(1.05);
}
/*article.half > a:hover {
	box-shadow: 0 0 100px 50px rgba(0,0,0,1) inset;
}*/


article.half.right-aligned img {
	float: right;
}
article.half p {
	width: 300px;
	padding-right: 10px;
	float: left;
}
article.half.right-aligned p {
	float: right;
	margin: 14px 0 0;
	padding: 0 0 0 10px;
}
article.half ul {
	width: 300px;
	padding-left: 20px;
	float: left;
	list-style-image: url(/images/bullet.png);
}
article.half .left-shadow {
	float: left;
	width: 286px;
	height: 15px;
	background: url(/images/left-shadow.png) no-repeat center;
}
article.half .right-shadow {
	float: right;
	width: 286px;
	height: 15px;
	background: url(/images/right-shadow.png) no-repeat center;
}

/* Page Cover Photo */
.cover {	
	width: 100%;
	height: 100px;
	overflow: hidden;
	position: relative;
	top: -10px;
}
.cover-img {
	width: 100%;
	height: 108px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(/images/lagoon-cover.jpg) no-repeat center;
	background-size: cover;
	z-index: -1;
}
.cover h1 {
	width: 964px;
	margin: 0 auto;
	padding: 16px 30px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 46px;
	text-align: right;
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.75);	
}
.cover .reserve-form-wrapper {
	width: 100%;
	height: 130px;
	background: #242424;
	border-top: 18px solid #242424;
}
.cover .reserve-form-wrapper .reserve-form-inner {
	width: 1024px;
	margin: 0 auto;
	position: relative;
}
.reserve-form-inner span.toggle-form {
	width: 127px;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	text-transform: uppercase;
	float: right;
	margin-right: 22px;
	padding: 3px 26px 0 12px;
	position: relative;
	margin-top: -29px;
	background: url(/images/top-elem.png) no-repeat center top;
	cursor: pointer;
}
.reserve-form-inner span.toggle-arrow {
	display: block;
	width: 25px;
	height: 25px;
	position: absolute;
	right: 23px;
	top: -28px;
	background: url(/images/open-btn.png) no-repeat center;
	cursor: pointer;
}
.cover .hotel-search-panel {
	margin-top: 0;
	background: none;
	border: 0;
}
.cover .hotel-search-panel:before {
	display: none;
}
.cover .hotel-search-panel .hint-wrapper span {
	color: #fff !important;
}


.hotel-search.cart-link {
	padding: 10px;
	margin-bottom: 30px !important;
}
.hotel-search.cart-link a {
	width: 234px;
	height: 29px;
	margin: 10px 0 0;
	padding: 3px 12px 3px 5px;
    border: 0;
    border-radius: 5px;
	border-bottom: 3px solid #00748a;	
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #fff;
	cursor: pointer;
	background: url("/images/menu-icons/finish-reservation.png") no-repeat scroll 23px center #00AFD0;
	display:block;
	text-align:right;
	line-height: 29px;
}
.hotel-search.cart-link a:hover {
	line-height: 31px;
	border-bottom: 1px solid #00748a;
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.25);
	height: 31px;
}


.hotel-search.cart-link  p {
	margin: 0 0 10px;
	font-size: 13.5px;
	font-weight: bold;
	color: #464646;
	text-align: center;
}
.hotel-search.cart-link  p span {
	color: #00AFD0;
}

/* Breadcrumbs */
#breadcrumbs-wrapper {
	width: 100%;
	height: 19px;
	line-height: 19px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 20px;
	margin-top: -10px;
	position: relative;
}
#breadcrumbs-wrapper:before {
	content: '';
	width: 100%;
	height: 72px;
	position: absolute;
	left: 0;
	top: -5px;
	background: url(/images/breadcrumbs-shadow.png) no-repeat center;
	z-index: -1;
}
.breadcrumbs-inner {
	width: 1024px;
	height: 19px;
	margin: 0 auto;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	color: #787878;
}
.breadcrumbs-inner a {
	color: #787878;
	margin: 0 5px;
}
.breadcrumbs-inner a:first-of-type {
	padding-left: 14px;
	background: url(/images/breadcrumbs-home.png) no-repeat left 1px;
}
.breadcrumbs-inner .current-page {
	color: #24abe3;
}

/* Sidebar */
#sidebar {
	float: left;
	width: 282px;
	margin: 0 10px;
}
#sidebar .hotel-search {
	background: #e5e5e5;
	border-bottom: 3px solid #aaa;
	border-radius: 5px;
	margin-bottom: 40px;
}
#sidebar .hotel-search h2 {
	height: 29px;
	line-height: 29px;
	margin: 0;
	padding: 10px;	
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	background: #758498;
	border-radius: 3px 3px 0 0;
}
#sidebar .hotel-search form {
	padding: 20px 0;
	font-family: 'Roboto Condensed', sans-serif;
}
#sidebar .hotel-search .form-row {
	padding: 0 20px;
}
#sidebar .hotel-search .form-row label {
	display: block;
    margin: 0 0 3px;
    
	font-weight: normal;
	font-size: 15px;
}
#sidebar .hotel-search .form-row input.calendar-toggle {
	background: url(/images/calendar-icon.png) no-repeat 206px center #fff;
    border: 1px solid #085361;
    border-radius: 3px;
    height: 31px;
    padding: 3px 40px 3px 5px;
    width: 196px;
	margin-bottom: 5px;
}
#sidebar .hotel-search .form-row .search-info {
    font-weight: bold;
	font-size: 16px;
}
#sidebar .hotel-search .form-row .select-info {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#sidebar .hotel-search .form-row .select-info-overlay {
	font-size: 10px;
}
#sidebar .hotel-search .form-row .select-wrapper {
	background: url(/images/select-arrow.png) no-repeat 80px center #fff;
    border: 1px solid #085361;
    border-radius: 3px;
    height: 28px;
    overflow: hidden;
    padding: 3px 30px 3px 5px;
    position: relative;
    width: 70px;
}

ul.reserve-steps li:first-child:after {
	display: none;
}

#sidebar .hotel-search .form-row .select-wrapper select {
	background: none;
    border: 0 none;
    height: 34px;
    left: 0;
    padding: 5px 10px;
    position: absolute;
    top: 0;
    width: 145px;
}
#sidebar .hotel-search .form-row input[type="submit"] {
	width: 242px;
	height: 37px;
	margin: 10px 0 0;
	padding: 3px 5px;
	background: #00afd0;
    border: 0;
    border-radius: 5px;
	border-bottom: 3px solid #00748a;	
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}
#sidebar .hotel-search .form-row input[type="submit"]:hover {
	border-bottom: 1px solid #00748a;
	box-shadow: inset 0 3px 5px rgba(0,0,0,0.25);
}

/* Sidebar Left Menu */
#sidebar .left-menu {
	margin: 0 0 30px 0;	
}
#sidebar .left-menu h2 {
	font-size: 21px;
	font-weight: normal;
	color: #aeaeae;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
	padding: 0 0 25px 0;
	background: url(/images/left-menu-shadow.png) no-repeat center bottom;
}
#sidebar .left-menu ul {
	position: relative;
	border-bottom: 3px solid #aaa;
	border-radius: 5px;
}
#sidebar .left-menu ul li:first-child {
	background: none;
}
#sidebar .left-menu ul li:first-child a {
	border-radius: 5px 5px 0 0;
}
#sidebar .left-menu ul li a {
	display: block;
	height: 49px;
	line-height: 49px;
	padding: 0px 15px 0px 40px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	border-top: 1px solid #ccc;
	background: #e5e5e5;
	text-transform: uppercase;
	color: #000;	
	position: relative;
}
/* Left Menu Active */
#sidebar .left-menu ul li.left-menu-active.left-restaurants a {
	background: url(/images/menu-icons/left-restaurants.png) no-repeat 8px center #00afd0;
}
#sidebar .left-menu ul li.left-menu-active.left-bars a {
	background: url(/images/menu-icons/left-bars.png) no-repeat 8px center #00afd0;
}
#sidebar .left-menu ul li.left-menu-active.left-sport a {
	background: url(/images/menu-icons/left-sport.png) no-repeat 8px center #00afd0;
}
#sidebar .left-menu ul li.left-menu-active.left-spa a {
	background: url(/images/menu-icons/left-spa.png) no-repeat 8px center #00afd0;
}

#sidebar .left-menu ul li:first-child a {
	border-top: 0;
}
#sidebar .left-menu ul li:hover a {
	background: #f5f5f5;
}
#sidebar .left-menu ul li.left-menu-active a {
	background: #00afd0;
	color: #fff;
}
#sidebar .left-menu ul li.left-menu-active a:before {
	content: '';
	width: 9px;
	height: 100%;
	position: absolute;
	right: -8px;
	top: 0;
	background: url(/images/left-menu-active.png) no-repeat center;
}


/* Content */
ul.reserve-steps li:first-child {
	padding: 12px 20px 13px 10px;
	margin: 0;
}
ul.reserve-steps li {
	float: left;
	height: 20px;
	line-height: 24px;
	padding: 12px 20px 13px 25px;
	margin: 0 0 0 36px;
	font-family: 'Trebuchet MS';
	font-size: 12.5px;
	font-weight: bold;
	text-transform: uppercase;
	color: #373737;	
	position: relative;	
	list-style:none outside none;
}
ul.reserve-steps li span.step-number {
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	margin-right: 10px;
	font-weight: bold;
	font-size: 20px;
	color: #fff;
	background: #dfdfdf;
	float: left;
	border-radius: 50%;
	position: relative;
	top: -4px;
}
ul.reserve-steps li.active-step span.step-number {
	background: #fff;
	color: #0a7ee8;
}
ul.reserve-steps li.active-step {
	background: #dfdfdf;
}
ul.reserve-steps li.active-step.final {
	background: #0A7EE8;
	color: #fff;
	right: -14px;	
}
ul.reserve-steps li.active-step.final:before {
	content: '';
	width: 10px;
	height: 43px;
	position: absolute;
	right: -10px;
	top: 0;
	background: url(/images/arrow-left-elem.png) no-repeat right center;
}
ul.reserve-steps li.active-step:before {
	content: '';
	width: 10px;
	height: 43px;
	position: absolute;
	right: -10px;
	top: 0;
	background: url(/images/steps-arrow.png) no-repeat right center;
}
ul.reserve-steps li.active-step:after {
	content: '';
	width: 10px;
	height: 43px;
	position: absolute;
	left: 0;
	top: 1px;
	background: url(/images/arrow-left-elem.png) no-repeat right center;
}
ul.reserve-steps li:first-child:after {
	display: none;
}

/* Hotel Item Listing */
.hotel-listing article.list-item,
.news-listing article.list-item {
	border-bottom: 1px solid #b4b4b4;
	margin-bottom: 23px;
	position: relative;
}
.hotel-listing article.list-item:before,
.news-listing article.list-item:before {
	content: '';
	width: 100%;
	height: 20px;
	position: absolute;
	left: 0;
	bottom: -20px;
	background: url(/images/article-shadow.png) no-repeat right center;
}
.hotel-listing article.list-item .item-overview {
	background: #eeeeee;
	border-bottom: 1px solid #b4b4b4;
	width: 670px;
	padding: 10px;
}
.news-listing article.list-item .item-overview {
	background: #eeeeee;
	width: 670px;
	padding: 10px 10px 20px;
	min-height: 130px;
	position: relative;
}
.hotel-listing article.list-item .item-overview a.img-wrap,
.news-listing article.list-item .item-overview a.img-wrap {
	float: left;
	position: relative;
	margin-right: 10px;
}
.hotel-listing article.list-item .item-overview a.img-wrap:before,
.news-listing article.list-item .item-overview a.img-wrap:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	box-shadow: 0 0 0 8px rgba(255,255,255,0.35) inset;
}
.hotel-listing article.list-item .item-overview a.img-wrap img,
.news-listing article.list-item .item-overview a.img-wrap img {
	width: 203px;
	height: 127px;
	float: left;	
	border: 1px solid #bebebe;
}
.hotel-listing article.list-item .item-overview h2.hotel-title {
	display: inline-block;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 21px;
	font-weight: normal;
	margin: 0 10px 10px 0;
	text-transform: uppercase;
}
.news-listing article.list-item .item-overview h2.news-title {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 17px;
	font-weight: bold;
	margin: 0 10px 0 0;
	text-transform: uppercase;
}
.hotel-listing article.list-item .item-overview h2.hotel-title a,
.news-listing article.list-item .item-overview h2.news-title a  {
	color: #21344f;
}
.hotel-listing article.list-item .item-overview span.rating {
	display: inline-block;
	height: 13px;
	background: url(/images/stars.png) no-repeat left center;
}
.news-listing article.list-item .item-overview .news-date {
	display: block;
	font-size: 13px;
	color: #252525;
}

.hotel-listing article.list-item .item-overview p,
.news-listing article.list-item .item-overview p {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	margin: 10px 0;
}
.hotel-listing article.list-item .item-overview p.price-total {
	width: 690px;
	padding: 15px 0;
	margin: 0;
    position: relative;
	left: -10px;
	top: -10px;
	background: #ccc;
    font-size: 18px;   
    text-align: center;
	font-weight: bold;    
}
.hotel-listing article.list-item .item-overview span.period,
.hotel-listing article.list-item .item-overview a.terms-link {
	float: right;
	position: relative;
	right: -10px;
	bottom: -11px;
}
.news-listing article.list-item .item-overview a.read-more {
	position: absolute;
	right: 0;
	bottom: 0;
}
.hotel-listing article.list-item .item-overview span.period,
.news-listing article.list-item .item-overview a.read-more {
	height: 26px;
	padding: 0 5px 0 0;
	margin-left: 16px;
	line-height: 26px;
	background: #fff;
	border-top: 1px solid #b4b4b4;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #252525;
}
.hotel-listing article.list-item .item-overview span.period:hover,
.news-listing article.list-item .item-overview a.read-more:hover {
    color: #007DB1;
}
.hotel-listing article.list-item .item-overview span.period:before,
.news-listing article.list-item .item-overview a.read-more:before {
	content: '';
	width: 14px;
	height: 26px;
	position: absolute;
	left: -14px;
	top: 0;
	background: url(/images/period-element.png) no-repeat center;
}
.hotel-listing article.list-item .item-overview a.terms-link {
	height: 26px;
	line-height: 30px;
	color: #999;
	font-size: 12px;
	text-decoration: underline;
}
.hotel-listing article.list-item table.item-options,
table.item-options {
	font-family: 'Trebuchet MS';
	font-size: 14px;
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 40px;
}
.hotel-listing article.list-item table.item-options tr,
table.item-options tr {
	border-bottom: 1px solid #eee;
}
.hotel-listing article.list-item table.item-options tr td:first-child,
table.item-options tr td:first-child {
	width: 75px;
}

.hotel-listing article.list-item table.item-options tr td.hotel-room,
table.item-options tr td.hotel-room {
	max-width: 240px;
	height: 44px;
	color: #065b70;
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	padding: 15px 10px 15px 0;
	overflow: hidden;
	text-overflow: ellipsis;
    white-space: nowrap;
}
.hotel-listing article.list-item table.item-options tr:hover td.hotel-room,
table.item-options tr:hover td.hotel-room {
	white-space: normal;
	text-overflow: inherit;	
}
.hotel-listing article.list-item table.item-options tr:hover,
table.item-options tr:hover {
	background: #f2f2f2;
}

.hotel-listing article.list-item table.item-options tr td.hotel-room  .free-rooms,
table.item-options tr td.hotel-room  .free-rooms {
	display: block;
	font-size: 11px;
	color: #3291a9;
	text-transform: lowercase;
}
.hotel-listing article.list-item table.item-options tr td.room-extra,
table.item-options tr td.room-extra {
	color: #47a03a;
	text-align: right;
}
.hotel-listing article.list-item table.item-options tr td.old-price,
table.item-options tr td.old-price {
	color: #7e7e7e;
	text-decoration: line-through;
	text-align: right;
	min-width: 65px;
}
.hotel-listing article.list-item table.item-options tr td.new-price,
table.item-options tr td.new-price {
	color: #067ae5;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	min-width: 80px;
}
.hotel-listing article.list-item table.item-options tr td.new-price .eu-equiv,
table.item-options tr td.new-price .eu-equiv {
	display: block;
	font-size: 12px;
	color: #b5b5b5;
}
.hotel-listing article.list-item table.item-options tr td.reserve-cell,
table.item-options tr td.reserve-cell {
	text-align: right;
}

.news-listing .pagination ul {
	text-align: center;
}
.news-listing .pagination ul li {
	display: inline-block;
	margin: 0 2px;
}
.news-listing .pagination ul li a {
	display: block;
	padding: 5px 10px;
	background: #eee;
	color: #252525;
	text-transform: uppercase;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
}
.news-listing .pagination ul li:hover a,
.news-listing .pagination ul li.active-page a {
	background: #067AE5;
	color: #fff;
}

/**/
table.docs-table {
	width: 100%;
	vertical-align: middle;
	border-collapse: collapse;
}
table.docs-table tr {
	background: #f5f5f5;
}
table.docs-table tr:nth-child(2n+1) {
	background: #fff;
}
table.docs-table tr td {	
	border: 1px solid #eee;	
}
table.docs-table tr td a {
	padding: 5px;
	display: block;
	color: #252525;
}
table.docs-table tr:hover td {
	text-decoration: underline;
}

ul.files-list {
	padding-left: 15px;
	list-style: disc;
}
ul.files-list li {
	margin: 0 0 5px;
}
ul.files-list li a {
	color: #24ABE3;
}

/* Hotel Description Inner Page */
.hotel-desc {
	font-size: 16px;
	
}
.hotel-desc h2 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 21.5px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0;
	padding: 10px 0;
	text-align: right;
	background: url(/images/inner-page-title-elem.png) no-repeat left 22px;
}
.hotel-desc h2 span {
	padding-left: 34px;
	background: url(/images/inner-page-title-elem-small.png) no-repeat left 5px #fff;
}
.hotel-desc .content-slider {
	width: 688px;
	height: 386px;
	border: 1px solid #b5b4b4;
	border-radius: 3px;
	position: relative;
	overflow:hidden;
}
.hotel-desc .content-slider .slidesjs-stop,
.hotel-desc .content-slider .slidesjs-play {
	display: none !important;
}
.hotel-desc .content-slider .slidesjs-next,
.hotel-desc .content-slider .slidesjs-previous {
	display: block;
	width: 58px;
	height: 58px;
	position: absolute;
	top: 50%;
	margin-top: -29px;
	z-index: 999;
	text-indent: -999em;
	opacity: 0.5;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
}
.hotel-desc .content-slider .slidesjs-next {
	background: url(../images/slider-next.png) no-repeat center;
	right: 25px;
}
.hotel-desc .content-slider .slidesjs-previous {
	background: url(../images/slider-prev.png) no-repeat center;
	left: 25px;
}
.hotel-desc .content-slider .slidesjs-next:hover,
.hotel-desc .content-slider .slidesjs-previous:hover {
	opacity: 1;
}

.hotel-desc .content-slider .slidesjs-pagination {
	width: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
	z-index: 999;
}
.hotel-desc .content-slider .slidesjs-pagination li {
	display: inline-block;
	margin: 0 5px;
}
.hotel-desc .content-slider .slidesjs-pagination li a {
	display: block;
	width: 10px;
	height: 10px;
	text-indent: -999em;
	border: 2px solid #fff;
	border-radius: 50%;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
}
.hotel-desc .content-slider .slidesjs-pagination li a.active,
.hotel-desc .content-slider .slidesjs-pagination li:hover a {
	background: #fff;
}


.hotel-desc p.desc {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	text-align: justify;
}
.hotel-desc h3 {
	color: #065B70;
	margin: 40px 0 15px;
	text-transform: uppercase;
}
.hotel-desc p {
	margin: 10px 0;
}
.hotel-desc ul {
	padding: 0 0 0 15px;
	list-style-image: url(../images/bullet.png);
	margin: 0 0 15px 0;
}
.hotel-desc p a {
	color: #0579E5;
	text-decoration: underline;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
}
.hotel-desc p a:hover {
	color: #1a6e91;
}
.hotel-desc a.go-top {
	float: right;
	padding-right: 27px;
	margin: 5px 0 0;
	font-weight: bold;
	color: #0579E5;
	background: url(/images/top-blue.png) no-repeat right center;
	position: relative;
	top: 0;
	right: 0;
	width: auto;
	height: 24px;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
}
.hotel-desc a.go-top:hover {
	color: #1a6e91;
	background: url(/images/top-hov-blue.png) no-repeat right center;
}

/* Facility Table, Terms&Conditions Table */
table.facilities,
table.terms-conditions,
table.free-rooms {
	width: 100%;
	border-collapse: collapse;
	vertical-align: middle;	
	margin: 40px 0 0;
}
table.facilities thead tr th,
table.terms-conditions thead tr th,
table.free-rooms thead tr th {
	padding: 10px 0;
	text-align: center;
	text-transform: uppercase;
	background: #00afd0;
	color: #fff;
	border-bottom: 3px solid #00748a;
	border-radius: 5px;
}
table.facilities tbody tr:nth-child(2n),
table.terms-conditions tbody tr:nth-child(2n),
table.free-rooms tbody tr:nth-child(2n) {
	background: #f5f5f5;
}
table.facilities tbody tr td,
table.terms-conditions tbody tr td {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
}
table.facilities tbody tr td.facility-icon {
	width: 36px;
}
table.facilities tbody tr td.facility-icon img {
	width: 24px;
	height: 24px;
	position: relative;
	left: 5px;
	bottom: -2px;
}
table.facilities tbody tr td.facility-name {
	width: 130px;
	padding: 0 10px;
	font-weight: bold;
}
table.facilities tbody tr td.facility-desc {
	width: 630px;
}
table.terms-conditions tbody tr td.term-type {
	width: 166px;
	font-weight: bold;
	padding: 0 10px;
}
table.terms-conditions tbody tr td.term-desc {
	width: 630px;
}
table.terms-conditions tbody tr td.term-desc a {
	color: #0579E5;
	text-decoration: underline;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
}
table.terms-conditions tbody tr td.term-desc a:hover {
	color: #1a6e91;
}
table.terms-conditions tbody tr td.term-desc img {
	width: 36px;
	height: auto;
	margin-right: 8px;
}
table.facilities tbody tr td span.facilities_span {
	color: #065B70;
    float: right;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}


.green {
	color: #47a03a;
	font-weight: bold;
}
.alert {
	background: #f5f5f5;
	padding: 10px;
	border: 1px solid #eee;
	border-radius: 3px;
}
table.facilities tbody tr td a.go-to-search {
	background: url(../images/top-blue.png) no-repeat 99% center;
	padding-left: 15px;
	font-family: 'Open Sans Condensed',sans-serif;
	font-size: 17px;	
	height: 24px;
    font-weight: bold;
	color: #0579E5;
	display: block;
	text-align: right;
	padding-right: 35px;
}

table.facilities tbody tr td a.go-to-search:hover {
	background: url(../images/top-hov-blue.png) no-repeat 99% center;
}

table.free-rooms tbody tr td {
	padding: 10px 5px;
	vertical-align: top;
	text-align: center;
}
table.free-rooms tbody tr td table {
	width: 100%;
	height: 100%;
	border-collapse: collapse;
	border: 1px solid #eee;
}
table.free-rooms tbody tr td table tr td {	
	border: 0;
	padding: 0;
}
table.free-rooms tbody tr td table th {
	padding: 5px 0;
	border: 0;
}
table.free-rooms tbody tr td table tr:first-child + tr th {
	font-size: 12px;
}
table.free-rooms tbody tr td table tr td span {
	display: block;
	padding: 3px;
}
table.free-rooms tbody tr td table tr td span.calendar_start_date {
	background: url(/images/arrow-start.png) no-repeat left center;
	color: #3397F2;
}
table.free-rooms tbody tr td table tr td span.calendar_end_date {
	background: url(/images/arrow-end.png) no-repeat right center;
	color: #3397F2;
}

table.free-rooms tbody tr td span#inputField_span,
table.free-rooms tbody tr td span#inputField2_span {
	display: inline-block;
	float: left;
	background: #eee;
	border: 1px solid #ccc;
    border-radius: 3px;
    color: #7C7C7C;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin-left: 10px;
    padding: 3px 25px 3px 5px;
    width: 118px;
}
table.free-rooms tbody tr td label {
	float: left;
	line-height: 32px;
	margin-left: 10px;
}
table.free-rooms tbody tr td a.btn-in {
	display: block;
	float: left;
	width: 149px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #5ebc50;
	border-radius: 3px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #fff;
	text-shadow: 0 0 1px #000;
	text-transform: uppercase;
	background: #81ed72;
	background: url(/images/search-icon2.png) no-repeat 8px center, -moz-linear-gradient(top,  #81ed72 0%, #65be59 100%);
	background: url(/images/search-icon2.png) no-repeat 8px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#81ed72), color-stop(100%,#65be59));
	background: url(/images/search-icon2.png) no-repeat 8px center, -webkit-linear-gradient(top,  #81ed72 0%,#65be59 100%);
	background: url(/images/search-icon2.png) no-repeat 8px center, -o-linear-gradient(top,  #81ed72 0%,#65be59 100%);
	background: url(/images/search-icon2.png) no-repeat 8px center, -ms-linear-gradient(top,  #81ed72 0%,#65be59 100%);
	background: url(/images/search-icon2.png) no-repeat 8px center, linear-gradient(to bottom,  #81ed72 0%,#65be59 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81ed72', endColorstr='#65be59',GradientType=0 );
	cursor: pointer;
	margin: 0 0 0 16px;
}
table.free-rooms tbody tr:hover {
	background: none;
}
table.free-rooms tbody tr td:first-child {
	width: auto;
}

/*  */
.highslide-gallery {
	width: 60px;
	height: 40px;
	background: url(/images/room-default.png) no-repeat center #ededed;
	border: 2px solid #ccc;
	margin-right: 10px;
}
.highslide-gallery a img {
	width: 60px;
	height: 40px;
	border: 0;
}


/* Booking Step 2 */
.list-item-inner {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	position: relative;
}
.list-item-inner .item-details .item-details-table {
	width: 450px;
	background: #fff;
	border-collapse: collapse;
}
.list-item-inner .item-details .item-details-table tr {
	border-top: 1px solid #ddd;
}
.list-item-inner .item-details .item-details-table tr:first-child {
	border: 0;
}
.list-item-inner .item-details .item-details-table tr:nth-child(2n) {
	background: #f5f5f5;
}
.list-item-inner .item-details .item-details-table tr td {
	color: #000; /* #47A03A */
	padding: 5px 8px;
}
.list-item-inner .item-details .item-details-table tr td strong {
	color: #065B70;
}

/* Booking Info Form */
.list-item form.booking-info h3 {
	color: #065B70;
    margin: 20px 0 15px;
    text-transform: uppercase;
	text-align: center;
}
.list-item form.booking-info .form-row {
	width: 100%;
	float: left;
	clear: both;
	margin: 0 0 7px 0;
}
.list-item form.booking-info .form-row p {
	font-family: 'Open Sans Condensed',sans-serif;
	font-weight: bold;
    font-size: 16px;
	padding: 0 8px;
	text-align: right;	
}
.list-item form.booking-info .form-row .button {
	float: right;
	margin-right: 7px;
}
.list-item form.booking-info label {
	float: left;
	width: 100px;
	line-height: 32px;
	text-align: right;
	margin: 0 10px 0 0;
}
.list-item form.booking-info input[type="text"] {
	float: left;
	background: #fff;
    border: 1px solid #7c7c7c;
    border-radius: 3px;
    color: #7c7c7c;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 15px;
    height: 24px;
    line-height: 24px;
    padding: 3px 10px;
    width: 200px;
}
.list-item form.booking-info textarea {
	float: left;
	background: #fff;
    border: 1px solid #7c7c7c;
    border-radius: 3px;
    color: #7c7c7c;
    font-family: 'Open Sans Condensed',sans-serif;
    font-size: 15px;
    height: 72px;
    line-height: 24px;
    padding: 3px 10px;
    min-width: 532px;
	max-width: 532px;
}

.list-item form.booking-info label.promo {
	float: none;
	display: inline-block;
	margin: 0 10px 0 0;
}
.list-item form.booking-info input[type="text"].promo {
	border-radius: 5px;
	float: none;
	display: inline-block;
}
.list-item form.booking-info .promo-tooltip-wrapper {
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url(/images/question.png) no-repeat center;
	position: relative;
	top: 10px;
}
.list-item form.booking-info .promo-tooltip {
	display: none;
	width: 535px;
	height: auto;
	padding: 10px;
	position: absolute;
	right: 6px;
	bottom: 35px;
	text-align: left;
	border: 1px solid #ccc;
	border-radius: 5px;
	background: #fff;
}
.list-item form.booking-info .promo-tooltip-wrapper:hover .promo-tooltip {
	display: block;
}


.list-item form.booking-info .select-wrapper {
	background: #fff;
    border: 1px solid #7c7c7c;
    border-radius: 0 3px 3px 0;
    float: left;
    height: 30px;
    overflow: hidden;
    width: 220px;
}
.list-item form.booking-info .select-wrapper select {
	padding: 4px 0 5px 5px;
	background: url(/images/select-arrow.png) no-repeat scroll 198px center #fff;
    border: 0 none;
    color: #7c7c7c;
    float: left;
    font-family: 'Open Sans Condensed',sans-serif;
	font-size: 15px;
    height: 30px;
    width: 240px;
}

.list-item-inner .payment-mark {
	width: 185px;
	position: absolute;
	left: 10px;
	top: 135px;
	text-align: center;
}
.list-item-inner .payment-mark div {
	padding-bottom: 80px;
	position: relative;
}
.list-item-inner .payment-mark .payment_on:before,
.list-item-inner .payment-mark .payment_off:before  {
	content: '';
	width: 30px;
	height: 30px;
	border: 3px solid #ddd;
	background: #fff;
	position: absolute;
	left: 50%;
	margin-left: -15px;
	top: 30px;
	z-index: 1;
}
.list-item-inner .payment-mark .payment_rdy:before {
	display: none;
}
.list-item-inner .payment-mark div.payment_on:after {
	content: '';
	width: 24px;
	height: 19px;
	position: absolute;
	left: 50%;
	margin-left: -9px;
	top: 39px;
	z-index: 2;
	opacity: 1;
	background: url(../images/checked.png) no-repeat center;
	-webkit-transition: opacity 0.3s;
	   -moz-transition: opacity 0.3s;
		 -o-transition: opacity 0.3s;
			transition: opacity 0.3s;
}
.list-item-inner .payment-mark .payment_rdy:after {
	content: '';
	width: 24px;
	height: 19px;
	position: absolute;
	left: 50%;
	margin-left: -11px;
	top: 26px;
	z-index: 2;
	opacity: 1;
	background: url(../images/checked.png) no-repeat center;
	-webkit-transition: opacity 0.3s;
	   -moz-transition: opacity 0.3s;
		 -o-transition: opacity 0.3s;
			transition: opacity 0.3s;
}
.list-item-inner .payment-mark div.payment_off:after {
	content: '';
	width: 24px;
	height: 19px;
	position: absolute;
	left: 50%;
	margin-left: -9px;
	top: 39px;
	z-index: 2;
	opacity: 0;
	background: url(../images/checked.png) no-repeat center;
	-webkit-transition: opacity 0.3s;
	   -moz-transition: opacity 0.3s;
		 -o-transition: opacity 0.3s;
			transition: opacity 0.3s;
}

/* Step 3 Buttons */
.form-row.white-3d {
	text-align: center;
}
.form-row.white-3d .button {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
	color: #555;
	border: 1px solid #ccc;
	font-weight: bold;
	font-size: 11px;
	text-shadow: 0 1px 0 #fff,0 -1px 0 #eee;
	height:29px;
}
.form-row.white-3d .button:hover {
	background: #ffffff;
}
.form-row.white-3d + p {
	font-family: 'Open Sans Condensed',sans-serif !important;
}

.no_button {	
	background: #f3f3f3;
	color: #a2a2a2;
	border: 1px solid #ddd;
	font-weight: bold;
	font-size: 11px;
	text-shadow: 0 1px 0 #fff,0 -1px 0 #eee;
	font-family: 'Open Sans Condensed',sans-serif !important;
	 border-radius: 3px;
    cursor: normal;
    font-family: 'Open Sans Condensed',sans-serif;
    height: 28px;
    padding: 6px 16px;
    text-transform: none;
}

/* Info Notification */
.info-notification {
	padding: 10px 10px 10px 30px;
	background: url(/images/info-icon2.png) no-repeat 8px center #A0D3E8;
	border: 1px solid #74BFDD;
	color: #4f4f4f;
	margin-bottom: 20px;
	font-size: 15px;
}

/* Accordion */
.accordion {
	margin: 25px 0;
}
.accordion .accordion-item {
	margin-bottom: 5px;
}
.accordion .accordion-item .accordion-header {  
    text-transform: uppercase;
	font-weight: bold;
	border-radius: 5px;
	cursor: pointer;
	position: relative;
	background: #fff;
}
.accordion .accordion-item .accordion-header img {
	float: right;
	margin-right: 10px;
	margin-top: 8px;
}

.accordion .accordion-item .accordion-header h1 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	display: inline-block;
	width: 210px;
	padding: 10px 10px 10px 30px;
	position: relative;
	-webkit-transition: all 0.3s;
	   -moz-transition: all 0.3s;
		 -o-transition: all 0.3s;
			transition: all 0.3s;
}
.accordion .accordion-item.closed .accordion-header h1:before {
	content: '';
	width: 7px;
	height: 40px;
	position: absolute;
	right: -7px;
	top: -1px;
	background: url(/images/arrow-part.png) no-repeat center;
}
.accordion .accordion-item.opened .accordion-header h1:before,
.accordion .accordion-item:hover .accordion-header h1:before {
	content: '';
	width: 7px;
	height: 42px;
	position: absolute;
	right: -7px;
	top: -1px;
	background: url(/images/arrow-part-hov.png) no-repeat center;
}
.accordion .accordion-item.closed:hover .accordion-header h1 {
	background: url(../images/plus.png) no-repeat 10px 16px #26abe2;
	color: #fff;
	width: 310px;
}

.accordion .accordion-item.opened .accordion-header h1 {
	background: url(../images/minus.png) no-repeat 10px 20px #26abe2;
	color: #fff;
	border-radius: 3px 0 0 0;
	width: 310px;
}
.accordion .accordion-item.closed .accordion-header h1 {
	background: url(../images/plus.png) no-repeat 10px 16px #ddd;
	color: #373737;
	border-radius: 3px 0 0 3px;
}


.accordion .accordion-item.opened .accordion-header {	
	border: 1px solid #acacac;
	border-radius: 5px 5px 0 0;	
}
.accordion .accordion-item.closed .accordion-header {	
	border: 1px solid #acacac;	
}
.accordion .accordion-item.closed .accordion-header:hover {
	background: url(../images/plus.png) no-repeat 10px 15px #fff;
}
.accordion .accordion-item.opened .accordion-content {
	padding: 10px;
	background: #fff;
	border-style: solid;
	border-width: 0 1px 1px 1px;
	border-color: #ddd;
	border-radius: 0 0 5px 5px;
}

/* Print Page */
.print-header {
	padding: 10px;
}
.print-header img {
	float: left;
}
.print-header .print-phone {
	float: right;
	font-weight: bold;
}
.print-content {
	width: 80%;
	margin: 0 auto;
}
.print-content h1,
.print-content h2 {
	text-align: center;
	margin: 5px 0;
}
.print-content table.reservation-info {
	width: 100%;
	border-collapse: collapse;
	vertical-align: middle;
	margin: 20px 0;
}
.print-content table.reservation-info tr td,
.print-content table.reservation-info tr th {
	padding: 10px;
	border: 1px solid #ddd;
	text-align: left;
}

/* Calendar */
.boxMainCellsContainer .dayNormal {
	background: #26ABE2 !important;
	color: #fff !important;
	width: 22px !important;
	height: 23px !important;
	border: 1px solid #26ABE2 !important;
}
.boxMainCellsContainer .dayNormalToday,
.boxMainCellsContainer .dayOver,
.boxMainCellsContainer .dayNormalToday,
.boxMainCellsContainer .dayOverToday
{
	background: #1A6E91 !important;
	color: #fff !important;
	width: 22px !important;
	height: 23px !important;
	border: 1px solid #1A6E91 !important;
}
.boxMainCellsContainer .dayDown,
.boxMainCellsContainer .dayDownToday {
	color: #1A6E91 !important;
	background: #fff !important;
	font-weight: bold;
	width: 22px !important;
	height: 23px !important;
	border: 1px solid #1A6E91 !important;
}

/* Ratings */
.one-star {
	width: 16px;
}
.two-stars {
	width: 32px;
}
.three-stars {
	width: 48px;
}
.four-stars {
	width: 64px;
}
.five-stars {
	width: 80px;
}
.six-stars {
	width: 96px;
}

/* Separators */
.separator-wide {
	width: 100%;
	height: 29px;
	margin-bottom: 10px;
	background: url(/images/separator-wide.png) no-repeat center top;
	clear: both;
}

#content ul {
	padding: 0 0 0 15px;
	list-style-image: url(../images/list.png);
	margin: 0 0 15px 0;
}

/* Buttons */
.button {
	height: 34px;
	padding: 6px 16px;
	border: 1px solid #0579e5;
	border-radius: 3px;
	background: #369eff;
	background: -moz-linear-gradient(top,  #369eff 0%, #0579e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#369eff), color-stop(100%,#0579e5));
	background: -webkit-linear-gradient(top,  #369eff 0%,#0579e5 100%);
	background: -o-linear-gradient(top,  #369eff 0%,#0579e5 100%);
	background: -ms-linear-gradient(top,  #369eff 0%,#0579e5 100%);
	background: linear-gradient(to bottom,  #369eff 0%,#0579e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#369eff', endColorstr='#0579e5',GradientType=0 );
	color: #fff;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 12px;
	text-transform: inherit;	
	cursor: pointer;
	font-weight:bold;
}
.button:hover {
	background: #369eff;
	background: -moz-linear-gradient(top,  #369eff 0%, #2f8de0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#369eff), color-stop(100%,#2f8de0));
	background: -webkit-linear-gradient(top,  #369eff 0%,#2f8de0 100%);
	background: -o-linear-gradient(top,  #369eff 0%,#2f8de0 100%);
	background: -ms-linear-gradient(top,  #369eff 0%,#2f8de0 100%);
	background: linear-gradient(to bottom,  #369eff 0%,#2f8de0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#369eff', endColorstr='#2f8de0',GradientType=0 );
}

/* Footer Default */
#footer-wrapper {
	width: 100%;
	background: #434a54;
	border-top: 2px solid #8e99a9;
	position: relative;
}
.footer-inner {
	width: 1024px;
	height: 201px;
	margin: 0 auto;
	position: relative;
}
.footer-box {
	float: left;
	width: 25%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
		 -o-box-sizing: border-box;
			box-sizing: border-box;
	padding-left: 30px;
}
.footer-box:first-child {
	padding-left: 0;
}
.footer-box.footer-social {
	padding-left: 70px;
}
.footer-box h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #fff;
	margin: 45px 0 5px;
	text-transform: uppercase;
}

/* Footer Logo */
.footer-logo {
	margin-top: 20px;
}
.footer-logo img {
	width: 196px;
	height: 108px;
}

/* Footer Links */
.footer-links ul li a {
	color: #bfcbdd;
}
.footer-links ul li a:hover {
	color: #828AA2;
}	

/* Footer Contacts */
.footer-contacts p {
	margin: 0;
	color: #bfcbdd;
}

/* Footer Social */
.footer-social a {
	margin-right: 15px;
}
.footer-social p:hover img {
	/*opacity: 0.5;*/
}
.footer-social p img:hover {
	/*opacity: 1;*/
} 

/* Footer Copyright */
.copyright {
	width: 100%;
	height: 36px;
	line-height: 36px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #4a515b;
}
.copyright p {
	margin: 0;
	text-align: center;
	font-size: 15px;
	color: #fff;
}

/* Accepted Cards */
.pay-partners {
	width: 355px;
	height: 38px;
	position: absolute;
	left: 50%;
	margin-left: -177px;
	top: -22px;
}

/* Go to Top */
.go-top {
	width: 65px;
	height: 35px;
	position: absolute;
	right: -32px;
	top: -18px;
	background: url(/images/go-top.png) no-repeat center;
	z-index: 9999;
}

.color_blue  {
	color:#007DB1;
}

.calendar_disabled_date{
color:#808080;
}

.calendar_normal_date{
color:black;
cursor: pointer;
}

.calendar_start_date{
color:red;
cursor: pointer;
} 

.calendar_end_date{
color:blue;
cursor: pointer;
}

.webnotize{
position: absolute;
width:135px;
z-index: 100;
bottom: 9px;
right: 50px;
text-align:left;
color:#BFCBDD;
font-size:15px;
background: url(/images/logo-wm.png) no-repeat right 3px;
}



#modalContainer { background-color:transparent;position:absolute;width:100%;height:100%;top:0px;left:0px;z-index:10000;background-color:#000000;opacity:0.2;filter:alpha(opacity=20); }
#alertBox { position:fixed;width:450px;top:50px;z-index:11000;font-family: 'Arial,Helvetica,sans-serif';padding: 10px;background: #fafafa;border-radius: 5px;border: 3px solid #dedede;text-align:center; }
#alertBox .popup { min-height: 40px;position: relative; }
#alertBox .popup p { margin: 0;padding: 10px 20px 10px 10px;font-size: 17px; }
.popup-close { display: block;position: absolute;top: 50%;right: 0;width: 14px;height: 14px;background: url(/admin/img/close.png) no-repeat center;margin-top: -7px;margin-right:8px; }


