﻿* {padding:0; margin:0}
html {height:100%}
body {position:relative; height:100%; background:#f5f1e8 url(../images/body_bg_y.jpg) 50% 0 repeat-y; font-size:11px; font-family:arial, sans-serif; color:#68462b; line-height:1.3em;}
img {border:0}
table {width:100%; border-collapse:collapse; border:0}
ul {list-style:none}

a {color:#68462b; outline:none}
a:hover {text-decoration:none}
p {padding-bottom:15px}
h2, h3 {font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#9a846b; letter-spacing:0.05em}
h4 {font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#68462b}
h2:first-letter, h3:first-letter {color:#68462b}
h1 {font-size:11px; font-weight:normal}
#ui-datepicker-div {z-index:4 !important}
.imgs_center {text-align:center}
.imgs_center img {margin:0 7px}

/*--- framework ---*/
.leave_wrap {width:100%; max-width:100%; zoom:1; position:absolute; overflow:hidden; height:85px; top:0px; left:0; z-index:2}
.leave {position:absolute; left:50%; margin-left:-588px; width:1177px; height:85px; background:url(../images/leave_bg.png) 0 0 no-repeat}
.main_content {width:998px; margin:-494px auto 0 auto; background:#f5f1e8 url(../images/page_bg.jpg) 50% 0 no-repeat; z-index:1;
    display:block;
    min-height: 96%;
}
.main_content_inside {padding:494px 20px 10px 20px}
.header {height:494px; margin:0 auto; width:960px; z-index:3; position: relative;}
.footer {height:35px; margin:0px auto 0 auto; width:998px; background:url(../images/footer_bg.jpg) 0 0px no-repeat; z-index:2}

/*--- header ---*/
.header .logo {position:absolute; top:0; left:50%; margin-left:-86px}
.header .menu {
	position:absolute;
	top:66px;
	left:0%;
	overflow:hidden;
	width: 925px;
}
.header .menu li {float:left; margin-left:-15px; padding:0 20px 0 20px; background:url(../images/header_menu_slash.gif) 0 10px no-repeat; height:31px; _display:inline}
.header .menu a {float:left; height:31px; overflow:hidden; background:0 0 no-repeat; text-indent:-2000px; _font-size:0; _line-height:0; _text-indent:0; position:relative}
.header .menu a:hover, .header .menu .active a {background-position:0 -31px; _background-position:0 -30px;}
.header .menu .item1 a {background-image:url(../images/header_menu_item_glavnaya.png); width:78px}
.header .menu .item2 a {background-image:url(../images/header_menu_item_opisanie.png); width:94px}
.header .menu .item3 a {background-image:url(../images/header_menu_item_uslugi.png); width:68px}
.header .menu .item4 a {background-image:url(../images/header_menu_item_ceni.png); width:78px}
.header .menu .item5 a {background-image:url(../images/header_menu_item_bronirovanie.png); width:139px}
.header .menu .item6 a {background-image:url(../images/header_menu_item_novosti.png); width:83px}
.header .menu .item7 a {background-image:url(../images/header_menu_item_kontakti.png); width:95px}
.header .menu .item8 a {background-image:url(../images/header_menu_item_otzivi.png); width:80px}
.header .img {position:absolute; top:109px; left:1%}
.header .img_frame {position:absolute; top:100px; left:0%; width:960px; height:388px; background:url(../images/header_frame.png) 0 0 no-repeat}

/*--- main---*/
.two_column {display:table; width:100%; height:auto}
.two_column, x:-moz-any-link {display:table-cell}
.two_column .left_column {float:left; width:312px}
.two_column .center_column {float:left; padding-left:8px; width:636px}
.all_width_wrap2 {display:table; width:100%; background-color: #ebe6db; height:auto}
.all_width_wrap {display:table; width:100%; height:auto}
.all_width {float:left; width:100%}

.heads {background:url(../images/content_head.gif) 0 0 no-repeat}
.head_inside {background:url(../images/content_head.gif) 100% -74px no-repeat; height:32px; padding-top:3px}
.heads a {float:right; margin-right:20px; padding-right:10px; background:url(../images/ico_arrow.gif) 100% 5px no-repeat; text-decoration:none; font-weight:bold}
.heads a:hover {text-decoration:underline}
.heads h1 {float:right; padding-right:20px}
.heads h2, .heads h3 {width:173px; text-align:center; padding-top:5px}

.content {padding:0 15px 0 12px}

.block_galery {width:318px; height:206px; position:relative; float:left; text-decoration:none}
.block_galery h3 {height:15px; line-height:15px; padding-left:7px; color:#68462b}
.block_galery h3 span {color:#9a846b}
.block_galery .h3 {height:15px; line-height:15px; padding-left:7px; color:#68462b; text-decoration:none; font-family:Tahoma, Geneva, sans-serif; font-size:12px; letter-spacing:0.05em; font-weight:bold}
.block_galery .h3 span {color:#9a846b}
.block_galery img {position:absolute}
.block_galery .img1 {left:17px; top:27px}
.block_galery .img2 {left:161px; top:27px}
.block_galery .img3 {left:30px; top:116px}
.block_galery .img4 {left:174px; top:116px}
.block_galery .frame {position:absolute; top:15px; left:0; width:316px; height:191px; }

.block_rooms {width:354px; height:206px; position:relative; float:left; padding:0 12px 0 10px; line-height:1.1em; overflow:hidden}
.block_rooms h3 {height:15px; line-height:15px; color:#68462b; padding-bottom:13px}
.block_rooms h3 span {color:#9a846b}
.block_rooms .img {float:left; padding:1px; _display:inline; margin:0 10px 3px 0}
.block_rooms a.name {width:155px; height:21px; line-height:21px; padding-left:12px; float:left; margin-bottom:5px; background:url(../images/rooms_name_bg.gif) 0 0 no-repeat; text-decoration:none}
.block_rooms a.name:hover {color:#968977}

.block_complex {width:243px; height:150px; position:relative; float:left; background:url(../images/block_complex.png) 0 15px no-repeat; padding:0 10px 0 10px; line-height:1.1em; overflow:hidden}
.block_complex h3 {height:15px; line-height:15px; color:#68462b; padding-bottom:13px}
.block_complex h3 span {color:#9a846b}


.block_tel {width:256px; height:48px; padding:7px 0 0 7px; float:left; position:relative}

/*--- footer ---*/
.footer .copy {text-align:center; color:#968977; padding-top:10px; font-size:10px; letter-spacing:0.05em}
.footer .counter {float:right; margin: 3px}

.block_bottom_menu {width:957px; margin:0 auto; height:21px; background:url(../images/block_bottom_menu.gif) 0 0 no-repeat}
.block_bottom_menu ul {padding:5px 0; width:900px; margin:0 auto; overflow:hidden}
.block_bottom_menu li {padding:0 10px; float:left; height:11px; border-left:1px solid #654c38; margin-left:-1px; _display:inline; line-height:11px}
.block_bottom_menu li a {line-height:11px; text-decoration:none}
.block_bottom_menu li a:hover {color:#976741}

/*--- main content ---*/
#check_places_cont {padding-bottom:15px}
.tabel {margin:15px 0 0 0}
.table td {border:1px solid #a9988b; padding:3px;}
.table th {border:1px solid #a9988b; padding:5px 3px;}

.rooms {padding:0 10px}
.rooms h3 {text-transform:none; letter-spacing:normal; font-family:arial; padding:5px 0}
.rooms .item {width:100%; padding-bottom:20px; display:table}

.fooms .txt {display:table; zoom:1; _height:0}

.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;
}
