* {padding:0; margin:0}
html {height:100%; background:url(/_t0/images/bg.jpg) center 0 #644223}
body {position:relative; height:100%; position:relative; min-width:1000px; font-size:12px; color:#b29072; font-family:tahoma; _behavior:url('/_t0/js/csshover.htc')}
img {border:0}
a {outline:none; color:#ffe783}
a:hover {text-decoration:none}
a.nolink{color:#b29072;text-decoration:none;}
ul {list-style:none}

.top-bg {width:100%; height:1074px; background:url(/_t0/images/bg-top.jpg) center 0 repeat-x; margin:0 0 -1074px}

/* Content */
.content {min-height:100%; _height:100%; background:url(/_t0/images/content-bg.jpg) center 61px repeat-y; min-width:1003px}
.empty {clear:both; height:224px}

/* Head */
.head {background:url(/_t0/images/head.jpg) center 0 no-repeat; height:491px}

/* Lang */
.lang {width:944px; text-align:right; margin:0 auto; position:relative; z-index:5}
.lang p {width:28px; text-align:center; line-height:28px; float:right; position:relative; top:4px}
.lang a {color:#ffe783; font-size:12px; cursor:pointer}
.lang a.active {color:#fff; text-decoration:none}

/* Menu */
.head ul {width:524px; margin:0 auto; font-family:georgia; clear:both; position:relative; top:-30px; z-index:12; min-height:26px; *min-height:auto}
.head ul li {float:left; padding:0 16px; background:url(/_t0/images/h-menu-border.png) 0 0 no-repeat; margin:0 0 0 -1px; height:26px; line-height:26px}
.head ul li.first {background:none}
.head ul li a {font-size:11px; color:#ffe783; text-decoration:none; text-transform:uppercase; cursor:pointer}
.head ul li a:hover {text-decoration:underline; color:#fff}

/* Submenu */
.submenu {background:url(/_t0/images/sub-1.png) 0 12px no-repeat; position:absolute; z-index:999; width:185px; top:25px; padding:12px 0 0; visibility:hidden}
.submenu ul {border:1px solid #ffe783; background:#1d0200; width:183px; overflow:hidden; padding:4px 0 0; position:relative; top:2px}
.submenu ul li {display:block; padding:6px 16px 9px 16px; background:url(/_t0/images/li.png) 0 100% no-repeat; margin:0; height:auto; line-height:normal; width:183px}
.head ul li:hover .submenu ul li a {text-transform:none; display:block; background:url(/_t0/images/ic2.png) 100% 0 no-repeat; width:154px; color:#ffe783; text-decoration:none}
div.head ul li:hover div.submenu {visibility:visible}
div.head ul li:hover a, div.content div.head ul li div.submenu ul li a:hover {text-decoration:underline; color:#fff}

/* Flash */
.flash-block {width:994px; margin:0 auto; position:relative; left:-11px; *left:-10px; top:-82px; z-index:1}

/* Web */
.web {width:824px; margin:0 auto -50px; font-family:georgia; font-size:15px; line-height:21px; height:50px; position:relative; top:123px; z-index:5}
.web a {color:#dec672}

/* Telephones */
.telephones {font-size:25px; color:#dec672; font-family:times new roman; text-align:right; width:870px; margin:0 auto -100px; height:100px; position:relative; z-index:5; top:342px; line-height:28px}
.telephones p {font-size:15px; color:#fff; font-family:georgia; position:relative; top:4px}
.telephones span {color:#c4a283}

/* Center Column */
.center-column {min-height:583px; _height:583px; background:url(/_t0/images/content.jpg) center 0 no-repeat; _margin:-71px auto 0}
.center-column-in {width:900px; margin:0 auto}

/* Menu */
.menu-2 {overflow:hidden; zoom:1; background:url(/_t0/images/menu-2-bg.png) 24px 100% no-repeat; margin:0 0 -18px 25px; position:relative; top:-18px}
.menu-2 li {background:url(/_t0/images/menu-2-border.png) 0 0 no-repeat; float:left; height:26px; line-height:26px; padding:0 19px 13px; margin:0 0 0 -1px; font-weight:bold}
.menu-2 li a {font-family:georgia; font-size:15px; color:#cfbe85; text-decoration:none}
.menu-2 li a:hover {text-decoration:underline}

/* Left Menu */
.leftmenu {width:211px; background:url(/_t0/images/leftmenu-top.png) no-repeat; margin:20px 0 0 6px; *margin:20px 0 0 8px; _margin:20px 0 0 4px; float:left; padding:8px 0 0 0; position:relative}
.leftmenu ul {position:relative; top:12px; background:url(/_t0/images/leftmenu-bottom.png) 0 100% no-repeat}
.leftmenu ul ul {top:0; background:none}
.leftmenu ul li a {font-size:13px; color:#fff; font-family:georgia; line-height:21px; padding:0 0 0 23px; background:url(/_t0/images/ic1.png) 0 -2px no-repeat; _background-position:0 0; position:relative; top:-10px; left:12px}
.leftmenu li li a {padding:0 0 0 18px; background:url(/_t0/images/ic2.png) 0 0 no-repeat; margin:0 0 0 24px; _background-position:0 4px;}
.leftmenu ul li a.active {text-decoration:none; color:#dec87a}

/* Text Main */
.text-main {font-family:tahoma; width:372px; height:355px; background:url(/_t0/images/bg-text.png) no-repeat; padding:12px 148px 20px 20px; margin:0 0 0 31px}
.center-column h1 {font-size:21px; font-family:georgia; color:#ffe783; font-weight:normal; padding:0 0 20px 52px}
.text-main p {padding:0 0 12px}
.text-main a.more {position:absolute; display:block; width:66px; height:15px; background:url(/_t0/images/more2.png) 0 1px no-repeat; font-size:11px; color:#ffe783; text-decoration:none; margin:195px 0 0 410px; padding:0 0 0 3px}
.text-main a.more:hover {color:#fff}

/* Online */
.online {float:right; width:314px; _margin:0 -7px 0 0; position:relative; left:-2px}
.online h2 {font-size:21px; font-family:georgia; color:#ffe783; font-weight:normal; position:relative; left:-2px; padding:0 0 19px}
.online a {float:left; margin:0 0 4px; position:relative}
.online a.to-reserve {margin:-15px 0 0 -7px; float:left}

.specA1{margin:0;padding:0;}
.specA2{margin:0;padding:0; /*z-index:900; border:1px solid #ffffff;*/ height:35px;}

.SpecPredl1{margin:0;padding:0;}
.SpecPredl2{margin:0;padding:0;position:relative; top:-4px;_top:-475px; /*z-index:10; border:1px dashed #ffffff;*/}

/* News, Event */
.news {float:left; width:343px; margin:-14px -19px 0 51px; _margin:-14px -19px 0 26px}
.events {float:right; width:340px; margin:-14px 45px 0 42px; _margin:-14px 22px 0 42px}
.news h2, .events h2 {font-size:21px; font-family:georgia; color:#ffe783; font-weight:normal; position:relative; left:-2px}
.news img, .events img {float:right; padding:2px; border:1px solid #a48855; margin:0 0 0 14px; width:117px}
.news div, .events div {font-size:11px; color:#ffe783; background:url(/_t0/images/date.png) 0 0 no-repeat; width:60px; text-align:center; height:14px; margin:16px 0 3px}
.news h4 a, .events a {font-weight:normal; font-size:12px}

/* Weather */
.weather {float:left; width:220px; position:relative; left:48px; margin:24px 0 0}
.weather h2 {font-size:21px; font-family:georgia; color:#ffe783; font-weight:normal; position:relative; left:-2px; padding:0 0 22px}
.weather img {float:right; position:relative; left:-65px; top:-4px}
.weather span {font-size:11px; color:#bb9c85; float:left; margin:4px 0 0 5px}
.weather p {float:left; width:100%}
.weather p span.number {font-size:38px; color:#ffe783; font-family:times new roman; margin:0}
.weather div {font-size:11px; width:82px; height:14px; text-align:right; padding:0 4px; float:left; margin:9px 0 0}
.weather div p {float:left; width:auto}
.weather div.day {background:#ffe783; color:#704C1e}
.weather div.night {background:#4f3e43; color:#c7beb1}

/* Articles */
.articles {clear:both; background:url(/_t0/images/gallery.png); margin:29px -14px 0; _margin:29px -14px -10px; padding:0 0 29px 67px; _padding:0 0 38px 67px; float:left; width:860px; position:relative; left:2px; _left:16px; overflow:hidden; zoom:1}
.articles h2 {font-size:21px; font-family:georgia; color:#ffe783; font-weight:normal; position:relative; left:-2px; padding:20px 0 11px}
.articles h2 a {position:absolute; width:14px; height:14px; background:url(/_t0/images/more.png) no-repeat; margin:6px 0 0 11px}
.articles p {padding:0 0 12px}
/*
.articles .article-left {float:left; width:344px; position:relative;}
.articles .article-right {float:left; width:344px; padding:0 0 0 125px; position:relative;}
*/
.articles .article-left {float:left; width:354px; position:relative;height:297px;overflow:auto;z-index:999;}
.articles .article-right {float:left; width:334px; padding:0 0 0 105px; position:relative;height:297px;overflow:auto;}

.article-right, .article-left  {
scrollbar-3d-light-color:#b29072;	/*цвет */
scrollbar-arrow-color:#ffe783;		/*цвет стрелочки*/
scrollbar-base-color:#644223;		/*цвет */
scrollbar-dark-shadow-color:#4f3e43;/*цвет бордюра вокруг полосы прокрутки*/
scrollbar-face-color:#644223;		/*цвет */
scrollbar-highlight-color:#b29072;	/*цвет */
scrollbar-shadow-color:#4f3e43;		/*цвет бордюра вокруг полосы прокрутки*/
}

/* Clear */
.clear {clear:both}

/* Footer */
.footer {height:582px; margin:-582px 0 0; background:url(/_t0/images/footer.jpg) center 100% no-repeat}
.footer-top {background:url(/_t0/images/footer-1.png) center 0 no-repeat; min-height:513px; _height:513px; margin:0 0 -146px}
.footer-in {width:900px; margin:11px auto 0; font-family:georgia; color:#fff}

/* Footer Logo */
.f-logo-block {float:left; padding:0 39px 0 132px; _padding:0 35px 0 132px; width:234px; text-align:center; height:97px; background:url(/_t0/images/f-logo.png) 132px 0 no-repeat; margin:0 0 -4px}
.f-logo-block-2 {float:left; padding:0 39px 0 132px; _padding:0 35px 0 132px; width:234px; text-align:center; height:97px; background:url(/_t0/images/f-logo-2.png) 132px 0 no-repeat; margin:0 0 -4px}
/*.f-logo-block #f-logo, .f-logo-block #f-logo-2, .f-logo-block-2 #f-logo, .f-logo-block-2 #f-logo-2 {position:relative; left:-3px; *left:-4px}*/
.f-logo-block #f-logo, .f-logo-block #f-logo-2, .f-logo-block-2 #f-logo, .f-logo-block-2 #f-logo-2 {position:relative; left:0px; *left:-1px}
.f-logo-block #f-logo {top:1px;}
.f-logo-block-2 #f-logo-2 {top:1px;}
.f-logo-block a, .f-logo-block-2 a {text-decoration:none; font-size:13px; color:#fff; position:absolute; margin:75px 0 0; width:234px; text-align:center; display:block}
.f-logo-block a:hover, .f-logo-block-2 a:hover {text-decoration:underline}

/* Footer Menu */
.footer-in ul {clear:both; overflow:hidden; zoom:1; margin:0 0 0 124px; position:relative; top:19px}
.footer-in li {float:left; padding:0 16px; background:url(/_t0/images/f-menu-border.png) 0 4px no-repeat; margin:0 0 0 -1px}
.footer-in li a {text-decoration:none; color:#fff; text-transform:uppercase; font-size:11px}
.footer-in li a:hover {text-decoration:underline}

/* Footer Tel, Footer Copy */
.tel {font-size:22px; clear:both; text-align:center; padding:30px 0 0; font-family:times new roman}
.tel span {color:#f0d67a}
.copy {font-size:11px; font-family:tahoma; text-align:center; padding:13px 0 0}

a.booking-link {
    display: inline-block;
    text-decoration: none;
}

a.booking-link:hover {
    text-decoration: none;
}

.booking-btn {
    font-family: Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    border-radius: 3px;
    color: #000000;
    height: 36px;
    background-color: #ffb83b;
    background-image: linear-gradient(to top, #ffb83b, #ffb83b);
    border: 0 solid;
    border-color: rgba(255,255,255,0.16);
    border-top-color: rgba(255,255,255,0.16);
    border-top-width: 0;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,0), 0 1px 0 0 rgba(255,255,255,0) inset;
    text-shadow: 0 0 0 rgba(0,0,0,0);
    padding: 0 24px;
    cursor: pointer;
    white-space: normal;
    min-width: 168px;
    width: 100%;
    outline: 0;
}

.booking-btn:hover {
    color: #000000;
    background-color: #ffc764;
    background-image: linear-gradient(to top, #ffc764, #fce2b3);
    border: 0 solid rgba(255,255,255,0.16);
    border-top-width: 0;
    border-top-color: rgba(255,255,255,0.16) !important;
}