@import "/css/ui.base.css";
@import "ui.css";

body {
	font-size: 62.5%;
	font-family: arial, verdana, tahoma;
	background: #27282a;
	color: #333;
	text-align: center;
	margin: 0;
	padding: 0;
}
form, button, table, ul, h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
a {
	color:#333;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p {
	margin:5px 0 10px;
	text-align:justify;
}
.rrow:after {
	CONTENT: ".";
	DISPLAY: block;
	HEIGHT: 0;
	CLEAR: both;
	VISIBILITY: hidden;
}
.rrow {
	DISPLAY: inline-block;
}
/* Hides from IE-mac \*/
* html .rrow {
	HEIGHT: 1%;
}
.rrow {
	DISPLAY: block;
}
/* End hide from IE-mac */

.hidden {
	display:none;
}

.spacer {
	border-bottom:1px dotted #444;
	height:1px;
	margin:3px 0;
}
.left {
	float: left;
}
.right {
	float: right;
}

.pd7 {
	padding:0 7px;
}

.wrapper {
	width: 784px;
	font-size: 12px;
	text-align: left;
	background: #fff;
	margin: 0 auto;
}

/*** Begin Top Row ***/
.top_row {
	padding: 5px 10px;
	margin:0 2px;
}
.top_row h1 {
	font: 11px/16px arial;
}
/*** End Top Row ***/

/*** Begin Header ***/
.header {
	background: url(/templates/hotel/images/container.gif) repeat-x;
	margin:0 2px;
}
.header .address {
	font: italic 12px arial;
	color: #fff;
	text-align: center;
	padding-bottom: 10px;
}
.logo {
	width: 100%;
	height: 112px;
	text-align: center;
}
.logo a {
	display: block;
	font: bold 30px georgia;
	color: #fff;
	text-decoration: none;
}
.logo a:hover {
	text-decoration: none;
}
.logo img {
	margin-top:5px;
}
.logo .s1 {
	width: 31px;
	height: 31px;
	background: url(/templates/hotel/images/s1.png) no-repeat;
}
.logo .s2 {
	width: 62px;
	height: 31px;
	background: url(/templates/hotel/images/s2.png) no-repeat;
}
.logo .s3 {
	width: 93px;
	height: 31px;
	background: url(/templates/hotel/images/s3.png) no-repeat;
}
.logo .s4 {
	width: 124px;
	height: 31px;
	background: url(/templates/hotel/images/s4.png) no-repeat;
}
.logo .s5 {
	width: 155px;
	height: 31px;
	background: url(/templates/hotel/images/s5.png) no-repeat;
}
/*** End Header ***/

.lcont {
	float:left;
	width:234px;
	padding-left:8px;
}
.rcont {
	float:right;
	width:530px;
	padding-right:8px;
}

/*** Begin Menu ***/
.menu {
	width: 234px;
}
.menu .top {
	height:17px;
	background: url(/templates/hotel/images/menu_top.png) no-repeat;
}
.menu .body {
	background: url(/templates/hotel/images/menu_bg.png) repeat;
	margin:0 8px;
}
.menu .cont {
	background: url(/templates/hotel/images/menu_center.png) repeat-y 0 0;
	margin:0 -8px;
	padding:0 17px;
}
.menu .bottom {
	height:17px;
	background: url(/templates/hotel/images/menu_bottom.png) no-repeat;
	margin:0 -8px;
}
.menu ul {
	padding-right:1px;
}
.menu li {
	border-bottom:1px dotted #fff;
	list-style-type:none;
}
.menu li.last {
	border:none;
}
.menu a {
	display:block;
	font:bold 12px/17px arial;
	color:#fff;
	padding:5px;
	text-decoration:none !important;
}
.menu a:hover, .menu a.active {
	background:url(/templates/hotel/images/active.png);
}
/*** End Menu ***/


/*** Begin Buttons ***/
.but_ca {
	float: right;
	width: 170px;
	height: 24px;
	font: bold 12px/24px tahoma;
	color: #fff;
	background: url(/templates/hotel/images/but_ca.gif) no-repeat;
	margin-top: 10px;
	position: relative;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
}
.but_ca input {
	width: 170px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 0;
}
.but_book {
	width: 100px;
	height: 24px;
	font: bold 11px/24px tahoma;
	color: #fff;
	background: url(/templates/hotel/images/but_book.gif) no-repeat;
	margin: 5px auto 0;
	position: relative;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
}
.but_book input {
	width: 100px;
	height: 24px;
	position: absolute;
	top: 0;
	left: 0;
}
/*** End Buttons ***/


/*** Begin MapPopup ***/
.map_popup {
	background:#FFFFFF url(/templates/hotel/images/room_bg.png) repeat-x 0 0;
}
.map_popup .top {
	height: 17px;
	background: url(/templates/hotel/images/map_popup_top.png) no-repeat;
}
.map_popup .body {
	background: url(/templates/hotel/images/map_popup_body.png) repeat-y;
	padding:0 17px;
}
.map_popup .bottom {
	height: 17px;
	background: url(/templates/hotel/images/map_popup_bottom.png) no-repeat;
}
/*** End MapPopup ***/

/*** Begin Top Photos ***/
.top_photos {
	text-align:center;
}
.top_photos img {
	vertical-align: top;
}
/*** End Top Photos ***/

/*** Begin Language ***/
.language {
	padding: 5px 7px 0;
}
.language img {
	vertical-align:top;
	margin-top:3px;
}
/*** End Language ***/

/*** Begin Rates, Rooms ***/
.cont_bl .top {
	height: 17px;
	background: url(/templates/hotel/images/cont_bl_top.png) no-repeat;
}
.cont_bl .body {
	background: url(/templates/hotel/images/cont_bl_body.png) repeat-y;
	padding:0 17px;
}
.cont_bl .bottom {
	height: 17px;
	background: url(/templates/hotel/images/cont_bl_bottom.png) no-repeat;
}
.rates {
	background:#29a8ef url(/templates/hotel/images/rates_bg.png) repeat-x;
	color:#fff;
}
.rates .ttl {
	font:bold 14px tahoma;
	padding: 0 5px 5px;
	border-bottom:1px dotted #fff;
}
.rates label {
	font-weight:bold;
}
.rates .row {
	margin-top: 7px;
	padding:0 5px;
}
.rates .sel1 {
	width: 80px;
}
.rates .sel2 {
	width: 135px;
}
.rates .c1 {
	float:left;
	padding-right: 3px;
}
.rates .c2 {
	float:right;
	padding-left: 3px;
}
.room {
	background:#fff url(/templates/hotel/images/room_bg.png) repeat-x;
	font:11px tahoma;
	color:#333;
	margin-bottom:5px;
}
.room .name {
	float:left;
	width:280px;
	font:bold 12px tahoma;
	text-align:left;
}
.room .rate {
	float:left;
	width:90px;
	margin-left:5px;
	font-weight:bold;
	text-align:center;
}
.room .persons {
	float:left;
	width:110px;
	margin-left:5px;
	font-weight:bold;
	text-align:center;
}
.room .desc {
	margin-top:5px;
}
.room input.btn_book {
	display: block;
	width: 106px;
	height: 22px;
	font: bold 11px tahoma;
	color: #fff;
	background:url(/templates/hotel/images/btn_book.png) no-repeat;
	margin: 5px auto 0;
	text-align: center;
	padding-top: 8px;
}
.room button.btn_book {
	display: block;
	width: 106px;
	height: 22px;
	font: bold 11px tahoma;
	color: #fff;
	background:url(/templates/hotel/images/btn_book.png) no-repeat;
	margin: 5px auto 0;
	text-align: center;
	padding-top: 8px;
}
.room a.btn_book {
	display:block;
	width:106px;
	height:30px;
	font:bold 11px/30px tahoma;
	color:#fff;
	background:url(/templates/hotel/images/btn_book.png) no-repeat;
	margin: 5px auto 0;
	text-align:center;
	text-decoration:none;
	cursor:pointer;
}
/*
.room a.btn_book:hover {
	background:url(/templates/hotel/images/btn_book_over.png) no-repeat;
}
*/
/*** End Rates, Room ***/

.content h1 {
	font:bold 14px arial;
	text-align:center;
	margin:5px 0;
}
.content ul {
	margin:5px 0;
}
.content li {
	padding-left:15px;
	list-style:none;
	background:url(/templates/hotel/images/arrows.gif) no-repeat 0 6px;
}
.content a {
	text-decoration:underline;
}
.content a:hover {
	text-decoration:none;
}

.photo_row {
	margin:10px 0;
}
.photo_row a.sphoto {
	display:block;
	float:left;
	width:75px;
	height:95px;
	background:url(/templates/hotel/images/sphoto.gif) no-repeat;
	padding:10px 10px 0;
	margin-right:10px;
	overflow:hidden;
}
.photo_row a.sphoto:hover {
	display:block;
	background:url(/templates/hotel/images/sphoto_over.gif) no-repeat;
}
.photo_row a.last {
	margin-right:0 !important;
}

/*** Begin Footer ***/
.footer {
	text-align:center;
}
.footer .f_top {
	font:bold 20px georgia;
	border-top:solid 2px #333;
	padding:10px 0;
	margin:0 10px;
}
.footer .f_top a {
	text-decoration:underline;
}
.footer .f_top a:hover {
	color:#ff5000;
}
.footer .f_bot {
	background:#27282a;
	color:#666;
	padding:30px 0 5px;
}
.footer .f_bot a {
	color:#666;
}
/*** End Footer ***/

/* For IE6 */
* html .logo .logo {
	background: none !important;
}
* html .logo .s1 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/hotel/images/s1.png",sizingMethod="crop");
}
* html .logo .s2 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/hotel/images/s2.png",sizingMethod="crop");
}
* html .logo .s3 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/hotel/images/s3.png",sizingMethod="crop");
}
* html .logo .s4 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/hotel/images/s4.png",sizingMethod="crop");
}
* html .logo .s5 {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/hotel/images/s5.png",sizingMethod="crop");
}
* html .menu .top {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/hotel/images/menu_top.png",sizingMethod="crop");
}
* html .menu .cont {
	background:none;
	width:200px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/hotel/images/menu_center.png",sizingMethod="scale");
	height:1%;
}
* html .menu .bottom {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/hotel/images/menu_bottom.png",sizingMethod="crop");
}
* html .cont_bl .top {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/hotel/images/cont_bl_top.png",sizingMethod="crop");
}
* html .cont_bl .bottom {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/hotel/images/cont_bl_bottom.png",sizingMethod="crop");
}
* html .cont_bl .body {
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/hotel/images/cont_bl_body.png",sizingMethod="scale");
	height:1%;
}
/*
* html .rates .but_ca {
	background:url(/images/transparent.gif) repeat;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/hotel/images/but_check_availability.png",sizingMethod="crop");
}
*/
* html .menu a {
	height:1%;
}
* html .menu a:hover, * html .menu a.active {
	background:url(/templates/hotel/images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/hotel/images/active.png",sizingMethod="scale");
}
* html .room a.btn_book {
	background:url(/templates/hotel/images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/hotel/images/btn_book.png",sizingMethod="scale");
}
* html .room a.btn_book:hover {
	background:url(/templates/hotel/images/transparent.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/hotel/images/btn_book_over.png",sizingMethod="scale");
}

/**************************************************************************
******************************   CALENDAR   *******************************
**************************************************************************/

/* Map */
.gmap {
	width: 900px; /* Width Window */
	text-align: left;
}

#map {
	width: 900px;
	height: 500px;
	position: fixed;
	top: 100px;
	left: 100px;
	display: none;
	background: #fff url('/templates/hotel/images/map-ajax-loader.gif') no-repeat center center;
	border: 3px solid #08488D;
}
* html #map {
	position: absolute;
}

/*=========splash=========*/
.splash .avail {
	padding: 10px 0;
}
.splash .avail .searching {
	font: bold 14px arial;
	margin-top: 30px;
}
.splash .avail h2 {
	font: bold 22px arial;
	color: #ff5a00;
}
.splash p {
	text-align: center;
}
.splash .avail #progress {
	margin: 10px 20px;
}
/*========================*/
