*{margin:0; padding:0}
html, body{margin:0; padding:0; width:100%; height:100%; overflow:hidden}
body{color:#333; font:0.75em/1.3 Arial,Helvetica,sans-serif; background:url(../images/bg.jpg) center no-repeat; background-color:#fff}
header, section, footer, nav{display:block}

#preload{ background-color:#000001; color:#aaa; height:100%; width:100%; font-size:14px; position:absolute; z-index:100}
#statusBar {width: 32px; height:32px; top:50%; left:50%; position:absolute; margin:-70px 0 0 -16px}
#status {height: 32px; background: url(../images/loader.gif) no-repeat; }
#textStatus {width: 50px; top:50%; left:50%; position:absolute; top:50%; left:50%; margin:-25px 0 0 -25px; text-align:center}



img{border:none}
a:focus, a:hover, a:active{outline:none}

a{color:#333; outline:none; cursor:pointer; text-decoration:none; background:none}
a:hover{color:#000}
.clear{clear:both}

#wrapper{height:700px; width:100%; position:absolute; z-index:0; padding-top:100px}
header, footer{max-width:1362px; text-align:right}
header{margin:62px auto 0 auto}
footer{margin:30px auto 10px auto}
footer#reviews{font-size:9px}
header h1, footer#reviews a{padding:0 5px}

nav{margin:0}
nav#topmenu{font:12px Georgia,"Times New Roman",Times,serif; width:960px; text-transform:uppercase; text-align:center}
nav#topmenu a{margin:0 10px 0 20px; padding:10px}
nav#topmenu img.arrow{width:274px; height:1px; margin:0 10px 2px 10px}

#mainmenu{width:1362px; height:500px; position:absolute}
#mainmenu img{position:relative}
#mainmenu a{color:#eee}
#mainmenu a:hover{color:#fff}
#main-wrap{top:22px; width:100%; height:500px; position:relative; background:#000; overflow:hidden; z-index:-11}
#show-wrap{width:1362px; max-width:1362px; height:500px}
.logo{width:148px; height:135px; top:50%; left:50%; margin:70px -74px -67px -74px; background:transparent url(../images/logo.png) no-repeat; position:absolute}
#toplogo, #nologo{z-index:10}
article#content{color:#eee; width:700px; font:1.8em "Century Gothic", Arial,Helvetica,sans-serif; height:380px; position:absolute; z-index:130; margin-top:50px; display:none}
article#content a{color:#aaa}
article#content a:hover{color:#fff}
#contact{width:700px}
#contact img{float:right; margin-top:-21px; right:0; position:absolute; z-index:1}
.nav{width:798px; margin-left:-49px; position:absolute; height:380px; font:1.8em "Century Gothic", Arial,Helvetica,sans-serif; display:none; z-index:130}
#close{margin-top:20px; padding:14px 0; height:21px}
#close-img{background:url(../images/close.gif) no-repeat; float:right; width:21px; height:21px; cursor:pointer}
#close-img:hover{background:url(../images/close-hover.gif) no-repeat}
#prev, #next{width:15px; height:27px; margin-top:120px; padding:11px 17px}
#prev{background: url(../images/arrow-l.gif) 0 11px no-repeat}
#next{background: url(../images/arrow-r.gif) 34px 11px no-repeat}
#prev:hover{background:url(../images/arrow-l-hover.gif) 0 11px no-repeat}
#next:hover{background:url(../images/arrow-r-hover.gif) 34px 11px no-repeat}
#prev{float:left}
#next{float:right}

#menu, #wine{width:135px; height:91px; top:50%; margin:-22px 60px; position:absolute; display:block}
#menu{right:50%; background:url(../images/menu.png) no-repeat}
#wine{right:80px; background:url(../images/wine.png) no-repeat}
#menu-hover, #wine-hover{position:absolute; width:681px; height:91px; display:block; top:220px; background:transparent url(../images/blank.gif)}
#menu-hover{left:0}
#wine-hover{right:0}

#overlay-all{width:100%; height:100%; bottom:0px; background:#000; position:absolute; z-index:120; display:none}
#overlay-l, #overlay-r{background:#000; width:50%; height:230px; bottom:0px; position:absolute}
#overlay-r{right:0}

section#left-show{position:absolute; width:50%; left:auto; height:500px; z-index:-10}
section#left-show img{width:681px; height:500px}
section#right-show{position:absolute; width:50%; right:0px; height:500px; z-index:-10}
section#right-show img{width:681px; height:500px}

#dishes, #wines{width:681px; line-height:110%; position:absolute; height:500px; margin:0; overflow:hidden; display:none}
#dishes{right:230px}
#wines{left:300px}
.price{float:right}
section#dishes-slide, section#wines-slide{position:absolute; padding:10px 20px; width:380px; height:500px; margin:0; display:none; z-index:40}
section#dishes-slide{left:50%}
section#wines-slide{right:50%}
section#dishes-slide ul, section#wines-slide ul{width:340px; color:#eee; padding:10px 20px; overflow:hidden; z-index:19}
section#dishes-slide li{margin:5px 0 15px 0}
section#wines-slide li{margin:20px 0}
section#dishes-slide li:first-child, section#wines-slide li:first-child{margin:20px 0 10px 0}
section#dishes-slide li:last-child, section#wines-slide li:last-child{margin-bottom:1120px}

#dishes .menu-tab{margin:20px 410px 0 0}
#wines .menu-tab{margin:20px 0 0 365px}

.menu-tab{padding:0; width:200px; height:500px}
.menu-tab a{margin-left:-9999em; padding:0; background:none; font:1.3em "Century Gothic", Arial,Helvetica,sans-serif; line-height:125%; display:block}
.menu-tab a:hover, #menu-tab a:focus{color:#fff}
.menu-tab p{margin:0; position:absolute; top:0; left:0; display:none; width:155px; height:20px}
.menu-tab li{margin-bottom:3px; float:right; position:relative; cursor:pointer; clear:right}

li#tab1{width:155px; height:20px; background:url(../images/tab1.png) 0 0 no-repeat}
li#tab1 p{background:url(../images/tab1.png) 0 -20px no-repeat}
li#tab2{width:155px; height:20px; background:url(../images/tab2.png) 0 0 no-repeat}
li#tab2 p{background:url(../images/tab2.png) 0 -20px no-repeat}
li#tab3{width:155px; height:20px; background:url(../images/tab3.png) 0 0 no-repeat}
li#tab3 p{background:url(../images/tab3.png) 0 -20px no-repeat}
li#tab4{width:155px; height:20px; background:url(../images/tab4.png) 0 0 no-repeat}
li#tab4 p{background:url(../images/tab4.png) 0 -20px no-repeat}
li#tab5{width:155px; height:20px; background:url(../images/tab5.png) 0 0 no-repeat}
li#tab5 p{background:url(../images/tab5.png) 0 -20px no-repeat}
li#tab6{width:155px; height:20px; background:url(../images/tab6.png) 0 0 no-repeat}
li#tab6 p{background:url(../images/tab6.png) 0 -20px no-repeat}

li#tab7{width:155px; height:20px; background:url(../images/tab7.png) 0 0 no-repeat}
li#tab7 p{background:url(../images/tab7.png) 0 -20px no-repeat}
li#tab8{width:155px; height:20px; background:url(../images/tab8.png) 0 0 no-repeat}
li#tab8 p{background:url(../images/tab8.png) 0 -20px no-repeat}

#noscript_message{height:800px; width:100%; font:18px Arial,Helvetica,sans-serif; background:#000; position:absolute; z-index:1000; color:#aaa}
#noscript_message #requirement{margin:120px auto; width:500px}
#noscript_message #browsers{text-align:right}
#noscript_message a{font:14px Arial,Helvetica,sans-serif; color:#aaa}
#noscript_message a:hover{color:#fff}

ul, li, p{padding:0; margin:0; list-style:none}
h1, h2, h3, h4, h5 {margin: 0}
p{font-size:0.583em; float:left; margin:10px 0; clear:both}
.p-left{width:260px}
h1{font-size:100%; font-weight:normal}
h2{color:#FFF; font-size:65%; text-transform:uppercase; font-weight:normal; border-bottom:1px solid #eee; margin-bottom:5px; padding-bottom:5px}
h3{color:#FFF; font-size:100%; font-weight:normal}
h4{color:#fff; font-weight:normal; font-size:110%; display:inline}
h5{font-size:70%; font-weight:normal; float:left; margin:10px 0}
.italic{font-style:italic}
.center{display:block; text-align:center}
.right{display:block; text-align:right}

span.tooltip{display:none; position:absolute; z-index:10000; -moz-border-radius:3px; -webkit-border-radius:3px; border:2px solid #ddd; max-width:250px; background:#eee; color:#111; margin:-20px 0 0 0; padding:2px 5px}

/*rez*/
#rez-widget{width:300px; position:absolute!important; top:296px; left:0; display:none}
#us_widget{font-family:"Century Gothic","Times New Roman",Times,serif!important; margin:0!important; padding:0!important; width:300px!important}
#us_widget .w_header{font-weight:normal!important}
#us_widget .w_all_times a:link, #us_widget .w_all_times a:visited{font-family:"Century Gothic","Times New Roman",Times,serif!important; border-bottom:none!important}
#us_widget .w_all_times a:hover{font-family:"Century Gothic","Times New Roman",Times,serif!important; color:#fff!important; border-bottom:none!important}
#us_widget a.w_button, #us_widget a.w_button:visited{margin:0!important}


@media only screen and (max-device-width: 480px) {
	nav#topmenu img.arrow{ display:none;}
}