* {padding:0; margin:0}
html {height:100%}

body {position:relative; height:100%; background:#fcf9e8 url(../images/page_bg_l.jpg) 0 0 repeat-y; font-size:11px; font-family:tahoma; color:#2b2b2b; line-height:1.3em;}
img {border:0}
table {width:100%; border-collapse:collapse; border:0}
ul {list-style:none}

a {color:853938;}
a:hover {text-decoration:none}
p {padding-bottom:15px;}

h1, h3 {font-size:14px; text-transform:uppercase; color:#853938; font-family:"Times New Roman"; line-height:1.1em; padding-bottom:20px;}
h1:first-letter, h3:first-letter {color:#000;}

/*--- framework ---*/

.page_wrap {min-height:100%; _height:100%; background:url(../images/page_bg_r.jpg) 100% 0 repeat-y; min-width:990px}
* html .page_wrap {_width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 990)? "990px" : "100%")}
.page {background:url(../images/page_bg_r.jpg) 100% 0 repeat-y}
.header {background:url(../images/page_bg_t_l.jpg) 0 0 no-repeat;}
.header_inside {position:relative; background:url(../images/page_bg_t_r.jpg) 100% 0 no-repeat; height:158px;}
.main_content {min-height:576px; _height:576px; background:url(../images/pen.png) 100% 60% no-repeat; padding:0 157px 119px 151px; position:relative;}
.footer_wrap {margin:-119px auto 0 auto; min-width:990px}
* html .footer_wrap {_width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 990)? "990px" : "100%")}
.footer {background:url(../images/page_bg_b_r.png) 100% 0 no-repeat; padding-right:163px;}
.footer_inside {background:url(../images/page_bg_b_l.jpg) 0 0 no-repeat; height:119px; padding-left:163px; position:relative;}

/*--- header ---*/
.header .logo {position:absolute; top:67px; left:151px;}
.header .tel {position:absolute; right:158px; top:87px;}
.header .reservation_online {position:absolute; right:243px; top:132px;}

/*--- main---*/
.content_two_column_wrap {display:table; width:100%; height:auto}
.content_two_column {float:left; width:100%; background:url(../images/dotted_v_right_column.gif) 100% 0 repeat-y;}
.content_two_column .center_column_wrap {float:left; width:100%; background:url(../images/content_bg_t.gif) repeat-x; padding:30px 0 15px 0;}
.content_two_column .center_column {margin:0 260px 0 28px;}
.content_two_column .right_column {float:left; width:199px; margin-left:-246px; padding:30px 22px 35px 25px;}

.content_bottom {background:#f6f0dd url(../images/dotted_g.gif) repeat-x; padding:15px 22px 10px 28px;}

.content_all_width {padding:30px 28px; background:url(../images/content_bg_t.gif) repeat-x;}

.left_menu {position:absolute; top:6px; left:102px; width:49px;}
.left_menu li {display:block; width:49px; overflow:hidden; margin-top:-6px; position:relative;}
.left_menu li img {margin-left:4px; height:99px;}
.left_menu li a:hover img, .left_menu .active img, .left_menu li a.hover img {margin-left:0;}
.left_menu .shadow {width:3px; background:url(../images/menu_shadow.png) repeat-y; height:576px; position:absolute; right:0; top:0;}

/*--- footer ---*/
.bottom_menu {text-align:center; padding-top:55px;}
.bottom_menu li {display:inline; padding:0 19px;}
.bottom_menu a {font-size:11px; color:#f2cb5f; font-family:"Times New Roman"; text-transform:uppercase; text-decoration:none;}
.bottom_menu a:hover {text-decoration:underline;}
.footer .copy {color:#000; position:absolute; bottom:2px; margin-left:-20px;}
.footer .counter {position:absolute; bottom:2px; right:-90px;}

/*--- main content ---*/
.content_two_column img {border:1px solid #767571;}
img.left {float:left; margin:0 15px 0px 0; _display:inline;}
.content_two_column .center_column h1 {padding-left:35px;}
.content_two_column .right_column h3 {text-align:center;}

ul.style1 {padding-bottom:15px;}
ul.style1 li {display:block; background:url(../images/ico_arrow.gif) 0 5px no-repeat; padding-left:19px; padding-bottom:3px;}
ul.style1 li a {color:#853938; font-weight:bold;}

.news {display:table; width:100%;}
.news a {font-weight:bold; color:#853938;}
.news .all_news {float:right; padding-left:10px; background:url(../images/ico_arrow.gif) 0 6px no-repeat; color:#2b2b2b}

.content_bottom {min-height:215px;}
.content_bottom .album {width:292px; float:right;}
.content_bottom .album h3 {text-align:center; padding-bottom:10px;}
.content_bottom .album .photo {float:left; border:1px solid #555454; margin:0 4px; _display:inline;}
.btn_previous {float:left; width:13px; height:14px; background:url(../images/btn_left.gif) 0 0 no-repeat; margin-top:70px; cursor:pointer;}
.btn_previous {_behavior:url("js/ie6hover.htc")}
.btn_previous:hover, .btn_previous.hover {background-position:0 -14px;}
.btn_previous.disabled {cursor:default; background-position:0 0;}
.btn_previous span {display:none;}
.btn_next {float:left; width:13px; height:14px; background:url(../images/btn_right.gif) 0 0 no-repeat; margin-top:70px; cursor:pointer;}
.btn_next {_behavior:url("js/ie6hover.htc")}
.btn_next:hover, .btn_next.hover {background-position:0 -14px;}
.btn_next.disabled {cursor:default; background-position:0 0;}
.btn_next span {display:none;}

.price_table table td {border:1px solid #d7d4c6; padding:3px;}
.price_table table th {border:1px solid #d7d4c6; padding:5px 3px;}
.type_val {padding-top:15px;}
.price_table {padding-top:25px;}


.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;
}


