* {padding:0; margin:0; outline:none;}
html {height:100%}
body {position:relative; height:100%; background:#fff; font-size:11px; font-family:verbana, sans-serif; color:#6e5900; line-height:1.3em;}
img {border:0}
table {width:100%; border-collapse:collapse; border:0}
ul {list-style:none}

a {color:#6e5900}
a:hover {color:#d1ceab}

p {margin-bottom:15px;}

/*--- framework ---*/
.page {width:960px; margin:0 auto; min-height:100%; _height:100%; background:#fcfbfb url(../images/page_bg_y.gif) repeat-y;}
.header {position:relative; height:147px; background:#d1ceab url(../images/header_bg.png) no-repeat; z-index:2;}
.main_content {display:table; width:100%; padding-bottom:90px; min-height:200px; _height:200px; background:url(../images/main_content_bg.jpg) no-repeat; position:relative;}
.main_content, x:-moz-any-link {display:table-cell;}
.left_column {width:162px; padding-left:47px; float:left; position:relative; padding-top:10px;}
.center_column {width:570px; text-align:justify; padding-right:134px; position:relative; float:right; z-index:6; padding-top:50px; z-index:1;}
.center_column, x:-moz-any-link {padding-left:47px;}
.footer {width:960px; height:54px; padding-top:20px; margin:-74px auto 0 auto; background:#eae8de url(../images/footer_bg_y.gif) repeat-y; position:relative; z-index:20;}

/*--- header ---*/
.header .logo {position:absolute; left:23px; top:43px;}
.header .photo {width:686px; height:165px; position:absolute; left:243px; background:url(../images/header_photo.jpg) no-repeat; z-index:5;}
.header h1 {font-family:"Trebuchet MS"; line-height:28px; font-size:16px; background:#d1ceab; text-align:center; width:487px; color:#6c472c; position:absolute; right:20px; top:148px; z-index:7;}
.header .rooms_photo {position:absolute; right:20px; top:193px; width:57px; height:35px; padding:145px 5px 0 40px; background:url(../images/rooms_photo_bg.gif) no-repeat; font-family:"Trebuchet MS"; font-weight:bold; font-size:13px; text-align:right; text-decoration:none;}
.header .otziv {position:absolute; right:20px; top:393px; width:57px; height:35px; padding:145px 5px 0 40px; background:url(../images/otziv.png) no-repeat; font-family:"Trebuchet MS"; font-weight:bold; font-size:13px; text-align:right; text-decoration:none;}

/*--- main---*/
.rooms_photo {position:absolute; right:0;}
.left_column .menu {margin-bottom:40px;}
.left_column .menu li {background:url(../images/hr1.gif) repeat-x bottom; height:28px; line-height:28px;}
.left_column .menu a {display:block; height:20px; text-align:right; font-weight:bold; font-size:16px; text-decoration:none; font-family:"Trebuchet MS"; padding:8px 4px 0; color:#99893c; line-height:20px;}
.left_column .menu a:hover {color:#564d20;}
.left_column .menu span {float:left; color:#d3cebb;}
.left_column h3 {line-height:30px; padding-bottom:10px; font-size:12px; text-align:center; text-transform:uppercase;}

/*--- footer ---*/
.footer .counters {float:left; width:155px; padding-left:50px; height:50px;}
.footer .content {text-align:center; padding-right:120px;}
.footer .menu {text-align:center; padding-bottom:5px;}
.footer .menu li {display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; height:15px; line-height:15px; font-size:10px; padding-left:15px; padding-right:5px; background:url(../images/ico_mark_orange.gif) 0 50% no-repeat;}
.footer .menu a:hover {text-decoration:none; color:#6e5900}

/*--- main content ---*/
img.left {float:left; padding:0 10px 10px 0;}
img.right {float:right; padding:0 0 10px 10px;}
ul.style1 li {padding:1px 0 2px 11px; background:url(../images/ico_mark_orange2.gif) 0 6px no-repeat;}
.center_column h2 {font-family:"Trebuchet MS"; line-height:28px; font-size:16px; background:#d1ceab; text-align:center; width:380px; color:#6c472c; margin-left:200px; margin-bottom:15px;}
.center_column h3 {font-family:"Trebuchet MS"; font-size:16px; padding-bottom:13px; color:#6d4529;}

a.style_orange_mark {display:-moz-inline-stack; display:inline-block; _overflow:hidden; zoom:1; *display:inline; height:15px; line-height:15px; font-size:10px; padding-left:15px; padding-right:5px; font-weight:bold; font-size:12px; background:url(../images/ico_mark_orange.gif) 0 50% no-repeat;}
a.style_orange_mark:hover {text-decoration:none; color:#6e5900}

.rooms {display:table; width:100%; margin-bottom:25px;}
.rooms .item {width:49%; float:left; text-align:right; overflow:hidden;}
.rooms .item img {padding-bottom:10px;}
.rooms .item p {padding-left:10px;}