
body {
	background:url(../images/pattern.png) repeat;
	position:absolute;
	min-width:960px;
	min-height:900px;
	width:100%;
	height:100%;
	overflow:hidden;
}
a {
	text-decoration:none;
	outline:none;
	font:13px/20px 'Trebuchet MS', sans-serif;
	color:#c6c490;
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
p {
	font:13px/19px 'Trebuchet MS', sans-serif;
	color:#c6c490;
}
.clear {clear:both;}
.extra-wrap {overflow:hidden;}
h1 {
	width:495px;
	margin:0 auto;
	position:relative;
	z-index:5;
}
h2 {
	font:40px 'Maiden Orange', sans-serif;
	color:#fffcb6;
	margin-bottom:15px;
}
.glob {
	position:absolute;
	width:100%;
	height:100%;
	overflow:hidden;
	background:url(../images/bg_glow.jpg) center 0 no-repeat;
}
.main {
	margin:0px auto;
	width:940px;
	z-index:2;
	height:100%;
	margin-top:130px;
}
.page_spinner {
	position:fixed;
	background:url(../images/loader.gif) 50% 50% no-repeat #070707;
	z-index:99;
	width:100%;
	height:100%;
	top:0;
	left:0
}
.container {
	width:906px;
	padding:15px 19px 14px 15px;
	background-color:#000;
	overflow:hidden;
	border-radius:21px;
}
.container > div {
	width:100%;
	height:100%;
	border-radius:17px;
	border:3px solid #EF1F27;
	display:inline-block;
}
.container > div > div {
	width:902px;
	height:100%;
	border-radius:14px;
	border:2px solid #ffe35d;
	display:inline-block;
}
.container > .man {
	position:absolute;
	z-index:-10;
	top:-166px;
	margin-left:-49px;
}
#content ul li .shadow {
	position:absolute;
	margin-top:4px;
}
.center {
	width:100%;
	height:430px;
	position:relative;
}
.fleft {
	float:left;
}
/*-----menu-----*/
.menu {
	width:628px;
	margin:0 auto;
	position:relative;
	z-index:5;
	height:76px;
}
#menu {
	position:relative;
	display:inline-block;
	top:1px;
}
#menu > li {
	float:left;
	text-align:center;
}
#menu > li > a {
	position:relative;
	display:inline-block;
	font:25px 'Maiden Orange', sans-serif;
	color:#e4ffda;
	padding:11px 12px;
	text-shadow:1px 1px 8px rgba(0, 0, 0, 0.35);
	text-align:center;
	float:left;
}
#menu > li span {
	position:relative;
	z-index:1;
	left:4px;
}
#menu .btn1 .button {
	background-color:#112b29;
	position:absolute;
	z-index:0;
	top:0;
	left: 0;
	width:100%;
	height:42px;
	border-radius:21px;
	padding:4px 4px;
	text-align:center;
}
#menu .btn1 .button > div {
	border: 2px solid white;
	height:38px;
	width:69px;
	border-radius:17px;
	display:inline-block
}
#menu .btn2 .button {
	background-color:#112b29;
	position:absolute;
	z-index:0;
	top:0;
	left: 0;
	width:100%;
	height:42px;
	border-radius:21px;
	padding:4px 2px;
	text-align:center;
}
#menu .btn2 .button > div {
	border: 2px solid white;
	height:38px;
	width:98px;
	border-radius:17px;
	display:inline-block
}
#menu .btn3 .button {
	background-color:#112b29;
	position:absolute;
	z-index:0;
	top:0;
	left: 0;
	width:100%;
	height:42px;
	border-radius:21px;
	padding:4px 3px;
	text-align:center;
}
#menu .btn3 .button > div {
	border: 2px solid white;
	height:38px;
	width:73px;
	border-radius:17px;
	display:inline-block
}
#menu .btn4 .button {
	background-color:#112b29;
	position:absolute;
	z-index:0;
	top:0;
	left: 0;
	width:100%;
	height:42px;
	border-radius:21px;
	padding:4px 4px 4px 3px;
	text-align:center;
}
#menu .btn4 .button > div {
	border: 2px solid white;
	height:38px;
	width:124px;
	margin-left:1px;
	border-radius:17px;
	display:inline-block
}
#menu .btn5 .button {
	background-color:#112b29;
	position:absolute;
	z-index:0;
	top:0;
	left: 0;
	width:100%;
	height:42px;
	border-radius:21px;
	padding:4px 3px 4px 2px;
	text-align:center;
}
#menu .btn5 .button > div {
	border: 2px solid white;
	height:38px;
	width:90px;
	margin-left:1px;
	border-radius:17px;
	display:inline-block
}
#menu li .star {
	margin-top:14px;
	position:relative;
	margin-left:9px;
    /*pointer-events: none;*/
}
/*#menu > li:after {content:url(../images/star.png); pointer-events: none;}*/
.submenu_1 {
	position:absolute;
	z-index:-1;
	width:74px;
	height:84px;
	background: url(../images/pattern2.png) repeat;
	left:-19px;
	top:-150px;
	padding:23px 26px 26px 19px;
	text-align:center;
	border-radius:15px;
	-webkit-box-shadow:  5px 5px 6px 0px rgba(0, 0, 0, 0.25);
	box-shadow:  5px 5px 6px 0px rgba(0, 0, 0, 0.25);
    display:none;
}
.submenu_1 li {
	position:relative;
	display:inline-block;
	width:81px;
	padding-bottom:8px;
	margin-bottom:6px;
	background: url(../images/submenu_border.png) 0 bottom repeat-x;
}
.submenu_1 a {
	font:18px 'Maiden Orange', sans-serif;
	color:#eb9220;
	text-transform:uppercase;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
}
.submenu_1 .last {
	background:none;
}
.submenu_1 .triangle {
	position:absolute;
	background: url(../images/triangle.png) no-repeat;
	bottom:-8px;
	left:51px;
	width:16px;
	height:8px;
	padding:0;
	margin:0;
	border:none;
}
.submenu_1 li > a:hover, .submenu_1 li > a.sfHover {
	text-decoration:none;
	color:#fffcbf
}
.submenu_2 {
	position:absolute;
	z-index:3;
	width:109px;
	height:53px;
	margin-left:100px;
	text-align:left;
	padding:16px 2px 16px 2px;
	margin-top:-30px;
	text-align:center;
	border-radius:0 15px 15px 15px;
	-webkit-box-shadow:  5px 5px 6px 0px rgba(0, 0, 0, 0.25);
	box-shadow:  5px 5px 6px 0px rgba(0, 0, 0, 0.25);
    display:none;
}
.submenu_2 {
	background: url(../images/pattern3.png) repeat;
}
.submenu_2 li {
	position:relative;
	display:inline-block;
	width:75px;
	padding-bottom:8px;
	margin-bottom:6px;
	background: url(../images/submenu_border2.png) 0 bottom repeat-x;
}
.submenu_2 .last {
	background:none;
}
.submenu_2 a {
	font:18px 'Maiden Orange', sans-serif;
	color:#eb9220;
	text-transform:uppercase;
	background:none !important;
	text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
}
.submenu_2 li > a:hover, .submenu_2 li > a.sfHover {
	text-decoration:none;
	color:#fffcbf
}
/*-----content-----*/
#logo {
	background:url(../images/logo.png) 0 0 no-repeat;
	display:inline-block;
	width:495px;
	height:288px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}
#characters {
	position:absolute;
	top:471px;
	margin-left:383px;
	z-index:5;
}
#characters2 {
	position:absolute;
	top:588px;
	z-index:5;
	width:330px;
	margin-left:818px;
}
#characters img {
	float:left;
	position:relative;
}
#characters .character1 {
	margin-top:-37px;
	margin-right:-3px;
}
#characters .character2 {
	margin-top:35px;
}
#characters .character3 {
	margin-top:-124px;
	margin-left:-45px;
}
#characters2 .character2 {
	margin-top:35px;
	position:relative;
	left:1600px;
}
#characters2 .character3 {
	margin-top:-124px;
	margin-left:-49px;
	position:relative;
	left:1600px;
}
#content {
	position:relative;
	z-index:1;
	margin-top:-12px;
}
#content > ul {
	width:100%;
}
#content > ul > li {
	width:100%;
	display:block;
	position:absolute;
}
header {
	position:relative;
	z-index:5;
	width:100%;
	height:53px;
	background:url(../images/bg_header.png) repeat-x;
}
footer {
	position:absolute;
	width:100%;
	bottom:0;
	z-index:2;
	height:165px;
}
footer > .patternPart {
	width:100%;
	height:54px;
	background:url(../images/bg_header.png) repeat-x;
}
footer > .privPart {
	width:100%;
	height:26px;
	background-color:#010101;
	padding-top:9px;
}
footer > .privPart > div {
	width:940px;
	margin:0 auto;
	text-align:center;
}
footer > .privPart > div p {
	font:14px 'Maiden Orange', sans-serif;
	color:#688681;
	text-transform:uppercase;
}
footer > .privPart > div a {
	font:14px 'Maiden Orange', sans-serif;
	color:#688681;
	text-transform:uppercase;
}
.more {
	font:26px 'Maiden Orange', sans-serif;
	color:#fffa86;
}
.more img {
	margin-top:6px;
	margin-right:11px;
}
#page_drinks .col2 {
	margin-bottom:43px;
}
#page_drinks .col4 {
	margin-bottom:37px;
}
#page_more .col8 {
	margin-bottom:67px;
}
.imgIndent {
	margin-right:33px;
}
.imgIndent1 {
	margin-top:5px;
	margin-right:34px;
}
.banner1 {
	margin-left:-39px;
	margin-top:4px;
	background:url(../images/banner1.png) no-repeat;
	width:668px;
	height:173px;
}
.banner1 .title1 {
	font:40px/35px 'Maiden Orange', sans-serif;
	color:#ff3722;
	text-transform:uppercase;
	width:175px;
	text-align:center;
	margin-bottom:0;
	position:relative;
	margin-left:124px;
	top:62px;
}
.banner1 .title1 > span {
	color:#fcdb33;
	display:inline-block;
}
.banner1 .title2 {
	position:relative;
	font:40px/35px 'Maiden Orange', sans-serif;
	color:#fffcb6;
	width:175px;
	text-align:center;
	margin-left:308px;
	top:-9px;
}
.banner1 .title2 > span {
	font:25px 'Changa One', sans-serif;
	color:#d73d1b;
	text-transform:uppercase;
	margin-top:-2px;
	display:inline-block;
}
/*-----scroll-----*/
.scroll {
	height:225px;
	margin-bottom:4px;
}
.scroll .titleName {
	font:16px/18px 'Trebuchet MS', sans-serif;
	color:#d07008;
	text-decoration:none;
	margin-bottom:10px;
	text-transform:uppercase;
}
.scroll2 {
	height:225px;
	margin-bottom:4px;
}
.scroll2 .titleName {
	font:16px/18px 'Trebuchet MS', sans-serif;
	color:#d07008;
	text-decoration:none;
	margin-bottom:10px;
	text-transform:uppercase;
}
._track {
	position:relative;
	width:2px;
	height:257px;
	right:150px;
	top:131px;
	background:url(../images/track.png);
}
._shuttle {
	cursor:pointer;
	width:19px;
	height:19px;
	background:url(../images/shuttle.png);
	left:-7px;
	margin-bottom:0px;
	margin-top:0;
}
/*-----carousel-----*/
#carousel {
	width:700px !important;
	height:245px;
	display:inline-block;
	margin-top:5px;
	margin-bottom:46px;
}
#carousel li {
	width:160px;
	height:245px;
	margin-right:20px;
	text-align:center;
}
#carousel li a > span {
	position:absolute;
	width:160px;
	height:161px;
	background:url(../images/page2_circle.png) no-repeat;
}
#carousel li a > img {
}
#carousel li a {
	display:inline-block;
	margin-bottom:16px;
}
#carousel .titleName {
	font:16px/18px 'Trebuchet MS', sans-serif;
	color:#d07008;
	text-decoration:none;
	margin-bottom:10px;
	text-transform:uppercase;
}
.prev, .next {
	position:relative;
	z-index:3;
	display:block;
	float:left;
}
#arrows {
	position:absolute;
	right:181px;
	top:76px;
}
.prev {
	width:17px;
	height:17px;
	background:url(../images/arrow_prev.png) 0 0 no-repeat;
	cursor:pointer;
}
.next {
	width:17px;
	height:17px;
	background:url(../images/arrow_next.png) 0 0 no-repeat;
	cursor:pointer;
	margin-left:5px;
}
/*-----list-----*/
.list1 {
	display:inline-block;
	background:url( "../images/list1_border.png") left 0 repeat-y;
	padding-left:24px;
	padding-top:5px;
}
.list1 li {
	margin-bottom:7px;
}
.list1 li a {
	font:16px 'Trebuchet MS', sans-serif;
	color:#d07008;
	text-transform:uppercase;
	margin-top:1px;
	display:inline-block;
}
.list1 li img {
	margin-top:3px;
	margin-right:13px;
	float:left;
}
.list1 .last {
	margin-bottom:0;
}
#page_drinks .list1 li {
	margin-bottom:11px;
	width:285px;
}
#page_drinks .list1 li a {
	display:inline-block;
	line-height:19px;
}
#page_drinks .list1 li > div {
	overflow:hidden;
	position:relative;
	top:2px;
}
.list2 {
	display:inline-block;
	margin-top:3px;
	margin-left:6px;
}
.list2 li {
	width:90px;
	text-align:center;
	float:left;
	margin-right:30px;
}
.list2 li img {
	display:inline-block;
	margin-bottom:2px;
}
.list2 .titleName {
	font:16px/19px 'Trebuchet MS', sans-serif;
	color:#d07008;
	text-decoration:none;
	margin-bottom:10px;
	text-transform:uppercase;
	display:inline-block;
}
/*-----contacts-----*/
#map {
	border-radius:19px;
	border:10px solid #fffcb6;
	width:560px;
	height:323px;
	float:left;
	margin-right:20px;
	margin-bottom:32px;
}
.google_map {
	margin-bottom:25px;
	width:560px;
	height:323px;
	background-color:#f5f0f0;
	margin-right:20px;
}
.info2 > p span {
	width:70px;
	display:inline-block;
}
.info2 > p {
}
.info2 > p > a {
	color:#e4ffda;
	line-height:18px;
}
.info2 .last > span {
	width:42px;
}
