* {padding:0; margin:0;}
html {height:100%}
body {position:relative; height:100%; background:#ededed url(../images/body_bg.jpg) repeat-x; font-size:11px; font-family:arial, sans-serif; color:#000; line-height:1.3em;}
img {border:0}
table {width:100%; border-collapse:collapse; border:0}
ul {list-style:none}
p {font-family:Tahoma, Geneva, sans-serif;}
a {color:#005aff}
a:hover {text-decoration:none}
h2 {font-size:11px; color: #80c00d;}
h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:15px;
	padding-bottom:4px;
	color: #005AFF;
}

/*--- framework ---*/
.page {width:920px; margin:0 auto; min-height:100%; _height:100%;}
.header {position:relative; background:url(../images/header_bg.jpg) center top no-repeat; height:412px;}
.main_content {padding:30px 0 0 0; display:table; width:100%; height:auto;}
.center_column {float:left; width:626px; padding-bottom:90px;}
.center_column.width_all {width:100%;}
.right_column {float:right; width:275px; padding-bottom:90px;}
.footer {height:70px; margin-top:-70px; background:#8a9aa1 url(../images/footer_bg.jpg) repeat-x;}

/*--- header ---*/
a.logo {position:absolute; left:5px; top:5px;}

a.online_reservation {
	position:absolute;
	right:0;
	top:33px;
	width:230px;
	height:27px;
	background:url(../images/header_txt_block_bg.png) no-repeat;
	text-align:center;
	line-height:25px;
	color:#fff;
	text-decoration:none;
}
a.online_reservation:hover {
	position:absolute;
	right:0;
	top:33px;
	width:230px;
	height:27px;
	background:url(../images/header_txt_block_bg1.png) no-repeat;
	text-align:center;
	line-height:25px;
	color:#fff;
	text-decoration:none;
}

.top_menu {position:absolute; right:0; top:76px;}
.top_menu li {float:left;}
.top_menu li a {
	float:left;
	width:115px;
	height:32px;
	line-height:37px;
	padding-top:12px;
	text-align:center;
	background:url(../images/top_menu_item_bg.png) no-repeat;
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	outline:none;
}
.top_menu li a:hover {background-position:bottom;}

.album {background:url(../images/album_shadow.png) no-repeat scroll 0 -5px transparent; position:absolute; left:0; top:148px; width:689px; height:255px;}
.album .photos {display:block; position:absolute; background:#ebe9e6 url(../images/album_bg.jpg) no-repeat; width:686px; height:232px;}
.album img.photo_1 {position:absolute; left:17px; top:15px; border:1px solid #828282;}
.album img.photo_2 {position:absolute; left:372px; top:15px; border:1px solid #828282;}
.album .glitter {width:650px; height:203px; position:absolute; left:18px; top:16px; background:url(../images/album_glitter.png) no-repeat;}
.album .previous span, .album .next span {display:none;}
.album .previous, .album .next {position:absolute; top:76px; width:20px; height:83px; background-repeat:no-repeat; outline:none;}
.album .previous:hover, .album .next:hover {background-position:bottom;}
.album .previous.disabled:hover, .album .next.disabled:hover {background-position:top; cursor:default;}
.album .previous {left:-20px; background-image:url(../images/album_btn_previous.png);}
.album .next {right:-20px; background-image:url(../images/album_btn_next.png);}

.header address {position:absolute; left:722px; top:160px; width:170px; font-weight:bold; color:#005aff; font-style:normal;}
.header .header_right_content {position:absolute; left:722px; top:160px; width:190px;}
.header .header_right_content td {padding:2px; font-weight:bold; color:#266ac2; vertical-align:top;}

/*--- main---*/
.right_column .block {background:#a6c3dd url(../images/left_column_block_bg_b.gif) bottom no-repeat; padding-bottom:10px;}
.right_column .block h3 {height:44px; background:url(../images/left_column_h_bg.jpg) no-repeat; padding:0 0 15px 15px;}
.right_column .block h3 span {float:left; line-height:41px; font-family:Tahoma, Geneva, sans-serif; font-size:13px; color:#CCFF43; position:relative; text-indent: 10px;}
.right_column .block h3 span i {float:left; background:url(../images/left_column_h_img.png) right top no-repeat; width:210px; height:66px; position:absolute; top:-10px;}
* html .right_column .block h3 span i {background:none;}
.right_column .block h4 {font-size:11px; padding:0 15px 5px 15px; color:#fff;}
.right_column .block p {padding:0 15px; color:#fff;}
.right_column .block span.more {display:table; //display:block; width:255px; height:auto;}
.right_column .block span.more a {float:right; width:117px; height:36px; line-height:25px; color:#fff;  background:url(../images/btn1.png) no-repeat; text-align:center; text-decoration:none}
.right_column .block span.more a:hover {float:right; width:117px; height:36px; line-height:25px; color:#fff; background:url(../images/btn11.png) no-repeat; text-align:center; text-decoration:none}

.right_column .reviews {margin-top:5px; display:block;}

.online_reservation_block {width:611px; height:185px; background:#5c96c2 url(../images/block_reservation_bg.jpg) no-repeat; position:relative; margin-bottom:1px;}
.online_reservation_block p {
	position:absolute;
	left:210px;
	top:23px;
	
	color:#fff;
	width:385px;
	margin:0 !important;
}
.online_reservation_block a {
	position:absolute;
	color: #FFFFFF;
	 text-decoration: none;
	 text-indent:29px;
	left:452px;
	top:130px;
	width:154px;
	height:38px;
	background:url(../images/btn2.png) no-repeat;
	line-height:28px;
	
}
.online_reservation_block a:hover {
	
	background:url(../images/btn21.png) no-repeat;
	}


/*--- footer ---*/
.footer .content {width:900px; margin:0 auto;}
.footer p {padding-top:50px; color:#fff;}
.footer .counter {margin-top:30px; float:right; padding-left:10px;}

/*--- main content ---*/
.center_column h3 {font-family:Tahoma, Geneva, sans-serif; font-size:19px; padding-bottom:4px;}
.center_column h4 {font-family:Tahoma, Geneva, sans-serif; color:#676767; font-size:10px; text-transform:uppercase; padding-bottom:4px;}
.center_column p {margin:5px 0;}

.block_shadow {width:615px; background:url(../images/block_table_bg_y.gif) repeat-y; margin-bottom:30px;}
.block_shadow_wrap1 {background:url(../images/block_table_bg_t.gif) top no-repeat;}
.block_shadow_wrap2 {background:url(../images/block_table_bg_b.gif) bottom no-repeat; padding:4px 6px 5px 4px;}
.block_shadow table {border:1px solid #3a5879;}
.block_shadow table td {border:1px solid #fff; padding:8px; vertical-align:top; color:#fff;}
.block_shadow table td h5 {font-family:Tahoma, Geneva, sans-serif; font-size:14px; color: #005AFF;}
.block_shadow table th {border:1px solid #3a5879; color:#fff; padding:0 2px;}
.block_shadow table caption {border:1px solid #3a5879; color:#fff; margin-left:-1px; padding:5px 0;}
.block_shadow div.content {padding:12px;}
.block_shadow div.content p {font-size:12px; color: #FFFFFF;}

.block_shadow.w_all {width:890px; background:url(../images/block_table_width_all_bg_y.gif) repeat-y;}
.block_shadow.w_all .block_shadow_wrap1 {background:url(../images/block_table_width_all_bg_t.gif) top no-repeat;}
.block_shadow.w_all .block_shadow_wrap2 {background:url(../images/block_table_width_all_bg_b.gif) bottom no-repeat;}

.table {display:table;}
.v-a_middle {vertical-align:middle !important;}

.imgLoading {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
    height: 100%;
    background: url(/hotels/images/bg/semi_transparent.png);
}

.imgLoading p {
  position: absolute;
    top: 50%;
    left: 50%;
    margin: -1em 0 0 -4.3em;
    width: 8.6em;
}

.imgLoading img{
    opacity:1;
    position: absolute;
    top: -200px;
    left: -300px;
    margin: -8px 0 0 0;
}

.right_column p strong {color:#005AFF}
.right_column p strong span {color:#ccff43} 

