* {padding:0; margin:0}
html {height:100%}
body {position:relative; height:100%; background:#6d470b url(../images/body_bg_y.png) 50% 100% repeat-y; font-size:11px; font-family:tahoma, sans-serif; color:#bb874c; line-height:1.3em;}
img {border:0}
table {width:100%; border-collapse:collapse; border:0}
ul {list-style:none}

/*a {color:#91732c !important;}*/
a {color:#bb874c !important;}
a:hover {text-decoration:none}
p {padding-bottom:15px;}
h1, h2, h3 {line-height:1.1em; padding-bottom:10px; font-size:20px; font-family:"Times New Roman"; font-weight:normal;}
h4 {line-height:1.1em; padding-bottom:10px; font-size:11px;}

/*--- framework ---*/
.page {width:998px; margin:0 auto; min-height:100%; _height:100%; background:url(../images/page_bg_y.jpg) repeat-y;}
.header {position:relative; background:url(../images/header_bg.png) repeat-x; height:489px;}
.main_content {display:table; width:100%; height:auto; padding-bottom:86px; width:998px;}
.main_content, x:-moz-any-link {display:table-cell;}
.main_content .left_column {margin-left:2px; _display:inline; width:160px; padding-left:30px; padding-right:54px; float:left; position:relative; z-index:2; background:url(../images/left_column_bg_t.png) 100% 0 no-repeat;  min-height:415px; _height:415px; margin-top:-14px; padding-top:14px; _background-image:url(../images/left_column_bg_t.jpg);}
.main_content .center_column {width:464px; padding-left:27px; padding-right:17px; _padding-right:15px; float:left; position:relative; z-index:2;}
.main_content .right_column {width:165px; overflow:hidden; padding-left:65px; padding-right:10px; float:left; position:relative; z-index:2; background:url(../images/right_column_bg_t.png) 0 0 no-repeat; min-height:415px; _height:415px; margin-top:-14px; padding-top:14px;}
.main_content_bg_l {width:207px; height:67px; background:url(../images/left_column_bg_b.png) 100% 0 no-repeat; position:absolute; left:2px; top:-37px;}
.main_content_bg_r {width:207px; height:67px; background:url(../images/right_column_bg_b.png) 0 0 no-repeat; position:absolute; right:2px; top:-37px;}

.columns_c .main_content .left_column {padding:0; width:83px;}
.columns_c .main_content .center_column {width:788px; padding-left:20px; padding-right:20px;}
.columns_c .main_content .right_column {padding:0; width:83px;}
.columns_c .main_content_bg_l {width:46px;}
.columns_c .main_content_bg_r {width:46px;}
.columns_c .page {background-image:url(../images/page_bg2_y.jpg);}

.columns_c_r .main_content .left_column {padding:0; width:83px;}
.columns_c_r .main_content .center_column {width:631px; padding-left:20px; _padding-right:18px;}
.columns_c_r .main_content_bg_l {width:46px;}
.columns_c_r .page {background-image:url(../images/page_bg3_y.jpg);}

.footer {height:76px; margin-top:-76px; background:url(../images/footer_bg.png) 50% 0 no-repeat;}
.footer_inside {width:998px; height:76px; margin:0 auto; background:url(../images/footer_inside_bg.gif) 0 0 no-repeat; position:relative; z-index:1;}

/*--- header ---*/
.header .logo {position:absolute; left:35px; top:45px; z-index:2;}
.block_one {width:240px; height:441px; background:url(../images/block_one_bg.png) 0 0 no-repeat; position:absolute; top:20px; right:30px;}
.block_one img.address {position:absolute; top:-6px; right:27px;}
.block_one img.tel {position:absolute; top:417px; right:43px;}
.block_one ul {position:absolute; top:124px; right:53px;}
.block_one li {width:124px; height:34px; overflow:hidden;}
.block_one li {_behavior:url("js/ie6hover.htc")}
.block_one li:hover img, .block_one li.hover img, .block_one .active img {margin-top:-34px;}
.header .album {position:absolute; left:30px; top:107px; width:682px; height:356px; background:url(../images/header_album_bg.png) 0 0 no-repeat; z-index:1}
.header .album .btn_top {position:absolute; top:10px; right:11px; width:72px; height:28px; background:url(../images/header_album_btn_top.png) 0 0 no-repeat; outline:none;}
.header .album .btn_top span {display:none;}
.header .album .btn_top:hover {background-position:0 -28px; cursor:pointer;}
.header .album .btn_top.disable {cursor:default;}
.header .album .btn_top.disable:hover {background-position:0 0;}
.header .album .btn_down {position:absolute; bottom:11px; right:11px; width:72px; height:28px; background:url(../images/header_album_btn_down.png) 0 0 no-repeat; outline:none;}
.header .album .btn_down span {display:none;}
.header .album .btn_down {_behavior:url("js/ie6hover.htc")}
.header .album .btn_down:hover {background-position:0 -28px; cursor:pointer;}
.header .album .btn_down.disable {cursor:default;}
.header .album .btn_down.disable:hover {background-position:0 0;}
.header .album .min {right:11px; position:absolute; width:72px; top:43px; _top:37px; overflow:hidden; height:300px;}
.header .album .min img {width:57px; height:40px; padding:7px 7px 7px 8px; background:url(../images/header_album_minimg_frame.png) 0 0 no-repeat; _background:url(../images/header_album_minimg_frame.gif) 0 0 no-repeat; position:relative; cursor:pointer;}
.header .album .min img {_behavior:url("js/ie6hover.htc")}
.header .album .min img:hover, .header .album .min img.hover, .header .album .min img.active {background-position:0 -54px;}
.header .album .main {width:556px; height:324px; padding:7px 7px 6px 7px; background:url(../images/header_album_mainimg_frame.png) 0 0 no-repeat; position:absolute; right:95px; top:9px;}
.header .album .main img {width:556px; height:324px;}
.header .album .frame {position:absolute; top:0; left:0; width:385px; height:102px; background:url(../images/header_album_frame.png) 0 0 no-repeat;}

/*--- main---*/
.main_content .right_column h3 {margin-left:-40px; text-align:right;}
h3 span {color:#e2c490;}
.news li {color:#bb874c; padding-top:20px; display:block;}
.news li a {display:block;}
.news li.more {text-align:right;}
.news li.more a {display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; background:url(../images/ico_mark_arrow.gif) 0 55% no-repeat; padding-left:7px; margin-right:5px; text-decoration:none; font-weight:bold;}
.news li.more a:hover {text-decoration:underline;}

/*--- footer ---*/
.footer ul {margin-left:210px; width:775px; overflow:hidden; position:relative; padding-top:3px;}
.footer ul li {float:left; background:url(../images/ico_mark_vl.gif) 0 6px no-repeat; padding-left:18px; padding-right:16px; height:20px; margin-left:-2px;}
.footer ul a {line-height:20px; font-weight:bold; text-decoration:none; color:#bb874c;}
.footer ul a:hover {text-decoration:underline;}
.footer .copy {color:#e5e0be; text-align:center; padding-top:30px;}
.footer .counter {position:absolute; right:2px; bottom:2px;}

/*--- main content ---*/
.img_frame1 {display:block; width:187px; height:132px; position:relative;}
.img_frame1 img {position:absolute; width:173px; height:117px; left:5px; top:6px;}
.img_frame1 i {display:block; position:absolute; width:187px; height:132px; background:url(../images/img_frame1.png) 0 0 no-repeat;}

span.left {display:inline; float:left; margin:0 10px 0px 0;}

.table {width:100%; display:table;}

div.currency {padding-top:15px;}
.currency select {margin-top:5px;}
table.table {margin-top:15px;}
table.table th {border:1px solid #610000; padding:3px; background-color:#3e0000;}
table.table td {border:1px solid #610000; padding:6px 6px;background-color:#4f433b;}
.list_prices {padding-bottom:15px;}

.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;
}
