body {margin:0; padding:0; background:#233956; font-size: 100.01%; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#e6f1ff;}

/*---Global tags---*/
img {border:none;}
table {width:100%; border-collapse:collapse; border:0;}
form, h3, h4, ul, li, td {padding:0; margin:0;}
ul {list-style:none;}

p, span, a, td, li, div {font-size:11px;}

a {color:#8aedff; text-decoration:none;}
a:hover {text-decoration:underline;}

/*--- framework ---*/
html, body {height:100%;}
#header_wrap, #header, #page, #main, #center_part_wrap {float:left; width:100%;}
#page {min-width:950px; min-height:100%;}
#header_wrap {background:url(../images/header_bg_x.jpg) top right repeat-x;}
#header {height:274px; position:relative; background:url(../images/header_bg_r.jpg) right top no-repeat;}
#main {padding-bottom:110px;}
#left_part {float:left; width:258px; margin-left:-100%; position:relative;}
#center_part_wrap {}
#center_part {margin:0 198px 0 268px;}
#center_part_hide {margin:0 40px 0 280px;}
#right_part {float:left; width:188px; margin-left:-188px;}
#right_part_hide {display:none;}
#footer {float:left; width:100%; margin-top:-98px; height:98px; position:relative; background:#091f3f url(../images/footer_bg_x.jpg);}

/*--- header ---*/
#logo {position:absolute; left:12px; top:0; padding-top:36px; width:246px; height:100px; background:url(../images/logo_bg_t.jpg) top repeat-x;}

#top_menu {margin:229px 0 0 268px;}
#top_menu ul {width:100%;}
#top_menu li {float:left; width:13%; margin-left:1%; background:#394d67 url(../images/top_menu_bg.gif) left no-repeat;}
#top_menu a {display:block; padding-top:10px; height:23px; background:url(../images/top_menu_bg.gif) right no-repeat;}
#top_menu b {display:none;}
#top_menu span {display:block; height:13px; margin:0 auto; background-image:url(../images/top_menu_items.png); background-repeat:no-repeat; cursor:pointer;}
#top_menu .item1 span {width:62px; background-position:0 0;}
#top_menu .item1 a:hover span {background-position:0 -13px;}
#top_menu .item2 span {width:34px; background-position:-112px 0;}
#top_menu .item2 a:hover span {background-position:-112px -13px;}
#top_menu .item3 span {width:37px; background-position:-211px 0;}
#top_menu .item3 a:hover span {background-position:-211px -13px;}
#top_menu .item4 span {width:27px; background-position:-314px 0;}
#top_menu .item4 a:hover span {background-position:-314px -13px;}
#top_menu .item5 span {width:74px; background-position:-391px 0;}
#top_menu .item5 a:hover span {background-position:-391px -13px;}
#top_menu .item6 span {width:41px; background-position:-505px 0;}
#top_menu .item6 a:hover span {background-position:-505px -13px;}
#top_menu .item7 span {width:50px; background-position:-601px 0;}
#top_menu .item7 a:hover span {background-position:-601px -13px;}

/*--- main---*/
.left_block_wrap1 {background:#355073 url(../images/left_block_bg_y.gif); margin-left:12px;}
.left_block_wrap1_top {background:#355073 url(../images/left_block_bg_y.gif); position:relative; left:12px; top:-138px; width:246px; margin-bottom:-138px;}
.left_block_wrap2 {background:url(../images/left_block_bg_t.jpg) no-repeat;}
.left_block {background:url(../images/left_block_bg_b.gif) bottom no-repeat; color:#8aedff;}
.left_block_wrap1 .left_block {padding:10px; margin-top:10px;}
.left_block_wrap1_top .left_block {padding:10px 10px 18px 10px; }
.left_block_wrap1_top .left_block img {border:groove 2px #6ebed6;}
.left_block a {display:block; padding:15px 15px 3px 0; text-align:right;}
.left_block h3 {font-size:12px; text-transform:uppercase; color:#fff; background:url(../images/h3_left_part.gif) no-repeat; padding:0 0 10px 18px; line-height:10px; height:10px;}
.left_block span {display:block; padding:12px 12px 0 19px;}
.left_block span b {color:#7bcc05;}
.left_block .hr {background:url(../images/left_block_hr.gif) 50% 3px no-repeat; padding-bottom:20px; width:100%;}

.right_block_wrap1 {background:#162a44 url(../images/right_block_bg_y.gif); border:1px solid #436692; margin:0 10px 12px 0;}
.right_block_wrap2 {background:url(../images/right_block_bg_t.gif) no-repeat;}
.right_block {background:url(../images/right_block_bg_b.gif) bottom no-repeat; padding:10px 12px 20px 12px;}
.right_block h3 {font-size:12px; text-transform:uppercase; color:#fff; background:url(../images/h3_right_part.gif) no-repeat; padding:0 0 20px 18px; line-height:10px; margin-left:-5px;}
.right_block span a {color:#7bcc05; font-weight:bold; display:block;}

#reg_num {}

#center_part_wrap h3 {height:19px; border:1px solid #436692; background:#1b304b url(../images/h3_main_bg_l.gif);}
#center_part_wrap h3 span {display:block; line-height:19px; height:19px; font-size:12px; text-transform:uppercase; color:#fff; background:url(../images/h3_main_bg_r.gif) right top no-repeat; padding-left:27px;}
#center_part_wrap p {margin:8px 17px; display:table;}
#center_part_wrap ul {margin:8px 17px; display:table;}
#center_part_wrap p b {margin:8px 17px; display:table; color:#7bcc05;}
#center_part_wrap p img {border:groove 2px #6ebed6; clear:left; float:left; overflow:hidden; margin:0 5px 5px 0;}

.two_columns {display:table; width:100%; height:auto; background:url(../images/hr_line.gif) 50% 31px no-repeat;}
.column_left {float:left; width:47%;}
.column_right {float:right; width:47%;}

/*--- footer ---*/
#footer {color:#8e99a6;}
#footer_menu {margin-left:25%;}
#footer_menu li {display:inline;}
#footer_menu a {float:left; line-height:42px; height:42px; padding:0 12px; background:url(../images/bottom_menu_vline.gif) 0 60% no-repeat; font-weight:bold; color:#8e99a6;}
#footer_menu .item1 a {background:none;}
#counters {position:absolute; right:2px; bottom:2px;}
#copy {
	color:#C7CDD4;
	margin-left:20%;
	position:absolute;
	left:15px;
	bottom:1.2em;
	text-transform: uppercase;
}

/*--- main content ---*/
#demand_rums fieldset {border:1px solid #436692; margin-bottom:12px;}
#demand_rums legend {padding:0 10px; font-weight:bold;}
#demand_rums select {margin:0 5px;}
#demand_rums ol {list-style:none;}
#demand_rums fieldset.hidden {border:none;}

#price {margin-top:15px;}
#price h4 {padding:5px 0;}
#price table {margin:10px 0;}
#price table td, #price table th {border:1px solid #436692; padding:5px;}
#price table thead tr {background:#355073;}
#price #selectCurrencyForm {margin-top:10px;}
.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;
}
