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

::selection{background:green;}
body{background:url(../images/main-bg.jpg) no-repeat center top #161511; position:static; overflow:hidden; width:100%;}
#container{width:100%; height:100%; overflow:auto;}
#wrapper{width:1200px; margin:0 auto;}
#top_header{height:200px; background:url(../images/bg-bar2.png) no-repeat top right; position:relative;}
#logo{position:absolute; width:320px; height:230px; z-index:7777; right:450px; top:37px;}
#menu_bar{width:840px; height:32px; margin-left:280px; padding-top:10px;}
#menu_bar ul li{float:left; margin-top:6px;}
#menu_bar ul li a{font-size:14px; color:#fff; background:rgba(0,0,0,0.5); padding:5px 8px; margin:3px 6px; border-radius:6px; border:solid 1px #000; box-shadow:inset 0px 0px 6px #000;}
#content{min-height:650px; height:auto; background:#f2f2f2 url(../images/wood.jpg) repeat;width:1100px; margin:0 auto 70px; position:relative;}
#content #decor1{ background:url(../images/decor-12.png) no-repeat top left; position:absolute;width:571px; height:211px; top:-120px; left:-120px; z-index:7776 !important;}
#content #decor2{ background:url(../images/decor-2.png) no-repeat top left; position:absolute;width:166px; height:515px; top:89px; left:-132px; z-index:7776 !important;}
#content #bird{ background:url(../images/bg-bird4.png) no-repeat top left; position:absolute;width:543px; height:132px; top:-74px; right:-64px; z-index:7776 !important;}
#content #decor3{ background:url(../images/decor-31.png) no-repeat top left; position:absolute;width:107px; height:679px; top:29px; right:-94px; z-index:7776 !important;}
#content-top{ background:url(../images/bg-main-panel.png) no-repeat top left; position:absolute;width:1160px; height:56px; top:-45px; left:-22px; z-index:7776 !important;}
#content-bottom{ background:url(../images/bg-main-panel.png) no-repeat top left; position:absolute;width:1160px; height:56px; bottom:-45px; right:-22px; z-index:7776 !important; transform: rotate(180deg); -ms-transform:rotate(180deg); /* IE 9 */
-webkit-transform:rotate(180deg); /* Safari and Chrome */}
#footer_text{ position:absolute; top:9px; left:60px; transform: rotate(180deg); -ms-transform:rotate(180deg); /* IE 9 */-webkit-transform:rotate(180deg); /* Safari and Chrome */ width:1030px; height:30px;}
#reserve{float:left; font-size:13px; background:rgba(0,0,0,0.5); padding:2px 12px; border-radius:6px; border:solid 1px #000; box-shadow:inset 0px 0px 6px rgba(0,0,0,0.7);}
#powered{float:right; background:rgba(0,0,0,0.5); padding:2px 12px; border-radius:6px; border:solid 1px #000; box-shadow:inset 0px 0px 6px  rgba(0,0,0,0.7); font-size:13px;}
#powered a{ background:none; box-shadow:none; padding:0; color:#ddd; font-size:13px;}
#slider{background:url(../images/bg-slider2.png) no-repeat center top; width:998px; height:420px; position:absolute; top:0; left:50px; z-index:9999 !important;}
.interest{width:300px; height:300px; margin:20px; float:left;}
p{line-height:22px;}
h2, h3, p, p a,ul#facilities li,span,.sidebar #address li,label,input, textarea{color:#ccc;font-family: 'Buda', cursive; text-shadow:1px 1px #1E120A;}
p, p a,span{font-size:16px; color:#ddd; text-align:justify;}
p span{font-weight:bold;}
ul#facilities li{font-size:16px; padding-left:24px; line-height:25px; background:url(../images/star.png) no-repeat left 3px;}
p a{font-size:14px; color:green; padding:3px 10px; background:rgba(0,0,0,0.3); border-radius:5px; box-shadow:inset 0px 0px 6px #111;}
h2{font-family: 'Oleo Script Swash Caps', cursive; font-size:22px; font-weight:normal; padding-top:2px; letter-spacing:1px;}
.heading{height:56px; width:615px; position:relative;}
.heading_bg{width:554px; height:47px; background:url(../images/header-bg.png) no-repeat left top; position:absolute; top:0; left:-48px; padding-left:60px; padding-top:9px;}
.sidebar{width:370px; height:500px; margin-top:30px; padding-right:40px;}
.sidebar .right_heading{height:56px; width:400px; position:relative;}
.sidebar .right_heading_bg{width:386px; height:47px; background:url(../images/header-right-bg.png) no-repeat left top; position:absolute; top:0; right:-29px; padding-left:60px; padding-top:9px;}
.sidebar .right_heading_small{height:56px; width:280px; position:relative;}
.sidebar .right_heading_bg_small{width:266px; height:47px; background:url(../images/header-right-bg-small.png) no-repeat left top; position:absolute; top:0; right:-29px; padding-left:60px; padding-top:9px;}
.bg_box{background: rgba(30,18,10,0.6); margin:15px 0; border-radius:8px; box-shadow:0px 0px 10px #000;}
#gallery{}
.gallery{height:235px;}
.gallery p{height:44px;}
.gallery,.tariff_img{float:left; margin:9px; width:236px; background:rgba(0,0,0,0.2); box-shadow:0px 0px 8px #000; border:solid 1px rgba(0,0,0,0.5); border-radius:6px;}
.gallery img{margin:8px;}
.gallery p{padding:8px 15px; text-align:center; border-top:solid 1px rgba(0,0,0,0.3); background:rgba(0,0,0,0.2);}
.sidebar #address{padding:30px;}
.sidebar #address li,label,input, textarea{ padding-left:25px; font-size:16px; line-height:30px;}
.sidebar .address{background:url(../images/address.png) no-repeat left top;}
.sidebar .mobile{background:url(../images/mobile.png) no-repeat left center;}
.sidebar #email{background:url(../images/mail.png) no-repeat left center;}
table tr td{padding:6px; vertical-align:middle;}
input[type='text'],textarea,input[type='submit']{ background:rgba(0,0,0,0.3) !important; padding:3px 10px; width:300px; resize:none; border:solid 1px rgba(0,0,0,0.6) !important; border-radius:3px;  box-shadow:0px 0px 5px rgba(0,0,0,0.5) inset !important; color:#ccc !important;}
input:-webkit-autofill{background:rgba(0,0,0,0.3) !important;color:#ccc !important;}
textarea{height:100px;}
input[type='submit']{width:80px; box-shadow:0px 0px 5px rgba(0,0,0,0.8) inset !important;}
.tariff_img{width:auto; padding:6px; margin:8px; margin-top:25px;}
.tariff_img:first-child{margin-left:0;}
.tariff_img:last-child{margin-right:0;}
span.error{display:block; padding:5px 15px; background:red; border-radius:5px; box-shadow:0px 0px 5px rgba(0,0,0,0.4);}
span.success{display:block; padding:5px 15px; background:green; border-radius:5px; box-shadow:0px 0px 5px rgba(0,0,0,0.4);}
ul.arrow{}
ul.arrow li{font-size:16px; padding-left:24px; line-height:25px; background:url(../images/arrow1.png) no-repeat left 5px !important;}