@charset "utf-8";
/* CSS Document */

body {font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:center; margin:0; padding:0; background:#000;}

.left {background:url(../images/bg-left.jpg); background-position:top right; background-repeat:no-repeat; }
.right {background:url(../images/bg-right.jpg); background-position:top left; background-repeat:no-repeat;}
.middle {background:url(../images/bg-mid.jpg); margin:0 auto; width:1024px; vertical-align:top; text-align:center; background-repeat:no-repeat;}
#wrapper {text-align:center; width:968px; margin:0 auto;}

/* HEADER */
#header {width:968px; height:183px; margin:13px auto 0 auto; position:relative; background:url(../images/header-mid.jpg); background-position:top center; background-repeat:no-repeat;}
#header_left {position:absolute; background:url(../images/header-left.png); width:21px; height:183px; left:0px; top:0px;}
#header_right {position:absolute; background:url(../images/header-right.png); width:21px; height:183px; right:0px; top:0px;}

.after_carousel {height:10px;}

/* FOOTER */
#footer {width:968px; height:264px; margin:45px auto 0 auto; position:relative; background:url(../images/footer-mid.jpg); background-position:middle center; background-repeat:no-repeat;}
#footer_top {position:absolute; top:-17px; left:0; width:968px; height:17px; background:url(../images/footer-top.png);}
#footer_bot {position:absolute; bottom:-17px; left:0; width:968px; height:17px; background:url(../images/footer-bot.png);}
#footer h2 {font-size:20px; display:block; padding:0 0 5px 0; border-bottom:2px dotted #a1855b; margin-top:14px; margin-bottom:20px;}

#footer_middle {width:344px; position:absolute; left:315px; top:0; text-align:left; font-size:13px;}
.googlemap {border:1px solid #a58f70; margin:0 0 6px 0;}
.viewmap {position:absolute; width:100%; text-align:right; top:15px;}
.viewmap a {text-decoration:none; color:#000;}
.viewmap a:hover {color:#a61512;}

#footer_left {width:240px; position:absolute; left:15px; top:0; text-align:left; line-height:19px;}
#footer_left p {margin:15px 0 0 0;}

#footer_right {width:236px; position:absolute; right:17px; top:0; text-align:left; font-size:13px; line-height:21px;}
#footer_right img {position:relative; top:5px; margin-right:5px;}
#footer_right p {text-align:right; padding:10px 0 0 0;}

/* PAGE cont */
#page_cont {width:968px; height:543px; margin:29px auto 0 auto; position:relative; background:url(../images/pagecont-mid.jpg); background-position:middle center; background-repeat:no-repeat;}
#page_cont_top {width:968px; height:17px; position:absolute; top:-17px; left:0; background:url(../images/pagecont-top.png);}
#page_cont_bot {width:968px; height:17px; position:absolute; bottom:-17px; left:0; background:url(../images/pagecont-bot.png);}
#page_cont_middle { width:938px; height:513px; position:absolute; left:15px; top:15px; text-align:left;}

.about_txt {font-size:13px; line-height:19px;}
.brborder {border:1px solid #a58f70;}

#logo {position:absolute; top:-1px; left:16px;}
#phones {position:absolute; right:30px; top:15px; font-size:16px; text-align:right;}
#phones2 {position:absolute; right:210px; top:40px; font-size:16px; text-align:right;}
#phones2 table {margin:5px 0 0 0;}
	.numbers {color:#006f51; font-weight:bold; font-size:18px; padding:6px 2px 0 10px ;}
	#order-btn {position:absolute; right:30px; top:45px;}

/* MENU */	
#menu {position:absolute; bottom:15px; right:35px;}
#menu ul {margin:0px; padding:0px; list-style: none;}
#menu li {display: inline; text-align: center;}
#menu a {display: block; float: left; margin: 0 0 0 5px; padding: 17px 0 0 0; height:27px; text-decoration: none; text-align: center; font-size: 14px; text-transform: uppercase; color: #fff; font-weight:bold; background-position:top;}
#menu li a:hover {background-position:bottom;}

#menu .homebtn a, #menu .menubtn a {background: url(../images/home-menu-btn.png); width:92px;}
#menu .aboutbtn a {background:url(../images/about-btn.png); width:103px;}
#menu .reviewbtn a, #menu .contbtn a, #menu .gallerybtn a { background:url(../images/rev-cont-btn.png); width:116px;}
/*#menu .reservbtn a {background:url(../images/reserv-btn.png); width:156px;}*/

.send_btn {background: url(../images/home-menu-btn.png); background-position:top; width:92px; height:44px; text-align:center; border:none; outline:none; color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.send_btn:hover {background-position:bottom; cursor:pointer;}

.cf {border:1px solid #c8a26d; background:#fff5e2; padding:4px; margin:4px 0px;}

.cf:hover {border:1px solid #b49262; background:#fff;}
.cf:focus {border:1px solid #a8885b; background:#fff;}

.st {color:#C00; font-weight:bold;}

.gallery_link {text-decoration:none; color:#900;}
.gallery_link:hover { color:#C00;}
.gallery_img {margin-top:6px; margin-right:6px; width:215px; height:160px; border:1px solid #a58f70;}

.sitemap_list {font-size:14px; margin:0;}
.sitemap_list li {margin-bottom:10px;}
.sitemap_list li a {text-decoration:none; color:#900;}
.sitemap_list li a:hover {text-decoration:underline; color:#C00;}

.footerlink {display:inline-block; padding:3px; color:#900; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background:#fff; border:1px solid #900; text-decoration:none; font-size:12px;}
.footerlink:hover {border:1px solid #C00; color:#C00;}

/* SLIDER */
#slider_cont {width:639px; height:374px; margin:4px 0 0 0; text-align:center; padding:8px 0 0 0; float:left;}
#slide_overlay { position:absolute; background:url(../images/slider-border.png); width:639px; height:374px; z-index:2;}
#fadeshow {z-index:1; margin:9px auto 0 auto;}

#team_special_cont { width:317px; height:374px; margin:12px 0 0 0; float:right;}
#team {width:287px; height:159px; padding:12px 15px; background:url(../images/small-box.png); background-repeat:no-repeat; text-align:left;}
#team table {margin:10px 0 0 0;}
#team table td {vertical-align:top;}
.team_txt {font-size:13px; margin:7px 0 0 7px; line-height:18px;}
.dblock {display:block; margin:8px 0 0 0;}
.dblock a { color:#000; text-decoration:none;}
.dblock a:hover {color:#a61512; text-decoration:none; font-weight:bold;}

#specials {width:287px; height:159px; padding:12px 15px; background:url(../images/small-box.png); background-repeat:no-repeat; margin:8px 0 0 0; text-align:left; position:relative;}
#specials table {margin:10px 0 0 0;}
#specials table td {vertical-align:top;}
.special_txt {font-size:13px; margin:7px 0 0 7px; line-height:18px;}
.special_day { font-size:18px; font-weight:bold; color:#000; display:block; padding:0 0 4px 0;}
.special_name {font-size:24px; font-weight:bold; color:#b61815; display:block; padding:0 0 4px 0; text-transform:lowercase;}

/* DEALS */
.smlogo {background:url(../images/deals-logo.png); width:56px; height:44px; z-index:9999; position:absolute; left:12px; top:1px;}
.deal_title {color:#FFF; font-size:24px; font-weight:bold; text-transform:uppercase; position:absolute; top:19px; left:84px; z-index:9999;}
.deal_list { width:205px; text-align:left; color:#FFF; font-size:13px; text-transform:uppercase; position:absolute; top:64px; left:10px; z-index:9999;}
.deal_item { width:100%; display:block; border-bottom:2px dotted #e0403b; margin:0 0 6px 0; padding:0 0 3px 0;}
.deal_price {background:url(../images/deals-price.png); width:104px; height:34px; padding:50px 10px 0 0; z-index:9999; position:absolute; bottom:0; right:0; text-align:right; color:#fff; font-size:24px; font-weight:bold; letter-spacing:-1px;}

#copyright {width:950px; margin:32px auto 25px auto; color:#e8d9bb; font-size:12px; padding:0 0 50px 0;}
#copyright a {text-decoration:none; color:#e8d9bb;}
#copyright a:hover {text-decoration:underline;}
.copyl {float:left;}
.copyr {float:right;}

.white_border { width:123px; height:119px; padding:4px 0 0 0; background:url(../images/pic-border.png); text-align:center;}

h2 {font-weight:normal; font-size:18px; display:inline;}

.clr {clear:both;}