
@import url(http://fonts.googleapis.com/css?family=Ovo);
@import url(http://fonts.googleapis.com/css?family=Droid+Sans);


body{background:#090909; font:14px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;color:#fff;position:relative;min-width:1012px;}
html,body{height:100%;}
p{}
a{color:#A78351;outline:none;cursor:pointer;text-decoration:none;}
a:hover{text-decoration:underline;}
/*  Header styles */
h1,h2,h3,h4,h5,h6{line-height:1.2em;color:#fff;font-family: 'Ovo', serif; font-weight:normal; text-transform:uppercase;}
h1{font-size:30px;}
h2{font-size:27px;}
h3{font-size:25px!important; padding-bottom:13px!important;} 
.h3-border {border-bottom:#806b4d 1px solid;}
h4{font-size:24px;}                                     
.h4 {text-transform:none;}
    .h4 span {font-weight:normal; display:block; font-size:18px; line-height:32px;}
    .h4 strong {font-weight:normal; display:block; margin-top:-6px;}
h5{font-size:21px;}
h6{font-size:14px; margin-bottom:10px;}
.hcolor {color: #42392f;}

a.button {background: url(/images/button1.jpg) 0 0 repeat-x #624e31; border: 1px solid transparent; font-family: 'Ovo', serif; color:#fff; font-size:17px; line-height:22px; padding:7px 17px 10px 17px; display:inline-block;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease; margin-top:24px;}
a.button:hover {background:#ffffff; color:#624e31; text-decoration:none; border: 1px solid #543811;}


a.link {color:#fcf7cd; font-weight:bold;}
a.link:hover {text-decoration:none; color:#fff;}

a.link-2 {text-decoration:none; cursor:pointer; color:#b08448; font-size:24px; line-height:36px; font-family: 'Ovo', serif; }
a.link-2:hover {color:#5b4526; text-decoration:none;}


a.link-3 {text-decoration:none; cursor:pointer; color:#362104; font-size:18px; line-height:24px; font-family: 'Droid Sans', sans-serif; width:44px; height:35px; overflow:hidden; display:inline-block; text-align:center; background:url(/images/link-31.png) 0 0 no-repeat; padding-top:10px;}
a.link-3:hover {color:#fff; text-decoration:none; background-position:right 0;}

a.link-4 { color:#c0c2a5; font-weight:bold;}
a.link-4:hover {text-decoration:none; color:#fff;}

ul {margin:0; padding:0;list-style-image:none;}
ul.list-1 li {padding:0px 0 0px 22px; line-height:20px; background:url(/images/marker.png) 0 8px no-repeat;}
ul.list-1 li a { font-size:14px; color:#c3c7c9; line-height:23px;}
ul.list-1 li a:hover {color:#fff; text-decoration:none;}


/* Global Structure---------------------------------------- */
/*----- txt,links,lines,titles -----*/
.wrap {overflow:hidden;}
.wrapper {overflow:hidden;}
.extra-wrap{overflow:hidden;display:block;}
.fleft{float:left}
.fright{float:right}
.clear {clear:both;}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.img-indent {float:left; margin:6px 20px 15px 0;}    
.img-indent-2 {float:left; mmargin:2px 5px 0px 0;}
.img-indent-3 {float:left; margin:1px 12px 0px 0;}
.last {margin-right:0px !important;}
.line-height {line-height:23px;}
.line-height-1 {line-height:22px;}
.line-height-2 {line-height:20px;}
.line-height-3 {line-height:17px;}
.line-height-4 {line-height:59px;}
.line-height-5 {line-height:30px;}
.line-height-6 {line-height: 34px;} 
.hidden {overflow: hidden;}
.height_1 {height: 165px;}
.text-just {text-align: justify;}
.colorF {color: #fff;}
.colorB {color: #78572a;}

.padl_1 {padding-left: 10px;}
.d_block {display: block;}
.d_inl_block {display: inline-block;}
.width_48 {width: 48%;}
.height_138 {height: 138px;}
.height_121 {height: 121px;}

.mrg_t { margin-top: 5px;}
.mrg_t1 { margin-top: 10px;}
.mrg_t2 { margin-top: 15px;}
.mrg_t3{ margin-top: 20px;}

.mrg_b { margin-bottom : 5px;}
.mrg_b1 { margin-bottom : 10px;}
.mrg_b2 { margin-bottom : 15px;}
.mrg_b3 { margin-bottom : 20px;}
.mrg_b4 {margin-bottom: 53px;}

.mrg_l { margin-left: 5px;}
.mrg_l1 { margin-left: 10px;}
.mrg_l2 { margin-left: 15px;}
.mrg_l3 {  margin-left: 20px;}

.mrg_r { margin-right: 5px;}
.mrg_r1 { margin-right: 10px;}
.mrg_r2 { margin-right: 15px;}
.mrg_r3 { margin-right: 20px;}

.pl_1 {padding-left: 10px;}

.mrg_grid {margin: 0 10px;}

.bord_d {border-bottom: 1px solid #000; padding-bottom: 10px; margin-bottom: 10px;}

.grid_4 li {padding: 0 0 0 10px;}

.clr-1 {color:#fcf7cd;}
.clr-2 {color:#fff;}
.clr-3 {color:#000 !important;}

.top-1 { margin-top:53px;}
.top-2 { padding-top:32px;}
.top-3 { padding-top:35px;}
.top-4 { padding-top:9px;}
.top-5 { padding-top:16px;}
.top-6 { padding-top:73px;}

.left-1 {padding-left:12px;}

.bot-0 {padding-bottom:0 !important; margin-bottom:0 !important;}
.pad-1 {padding:70px 0 11px 0;}

.p1 {padding-bottom:24px;}
.p2 {padding-bottom:12px;}
.p3 {padding-bottom:9px;}
.p4 {padding-bottom:20px;}
.p5 {padding-bottom:16px;}
.p6 {padding-bottom:18px;}
.p7 {padding-bottom:36px;}

.padding0 {padding: 0px!important;}
.border0 {border: 0px!important;}
.borderL0 {border-left: 0px!important;}
.borderR0 {border-right: 0px!important;}
.borderT0 {border-top: 0px!important;}
.font_small {font-size: 11px;}
.text_center {text-align: center;}

.headd {
    background:url(/images/bg-1.gif) center 0 repeat;
    margin: 0 auto;
    position: relative;
    width: 940px;
    z-index: 101;        
}
.guest_house_top {
    background:url(/images/bg-21.png) center 0 repeat;
    color: #fff;
    font-family: 'Roboto',Arial,sans-serif;
    font-size: 11px;
}
.ttransform {text-transform: uppercase;}

.container {
    margin: 0 auto;
    max-width: 1008px;
    padding: 0 15px;
}
.row {
    margin: 0 auto;
    max-width: 100%;
    width: 960px;
    padding: 3px 0;
}
.left {
    float: left;
}
.top-bar-right {margin-right: 15px;}
.right {float: right;}
.slideMenu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    z-index: 100;
}
.slideMenu ul li {
    display: inline;
    float: left;
    position: relative;
}
.top-nav.slideMenu ul li a {padding: 8px 15px; color: #fff;}
.top-bar-outer-wrapper {
    font-family: 'Roboto',Arial,sans-serif;
    font-size: 11px;
    text-transform: uppercase;
}
.top-bar-contact {margin-bottom: 0;}
.top-bar-contact li {
    display: inline-block;
    margin-left: 10px;
}
.top-bar-outer-wrapper a, .top-bar-contact span span {
    color: #FFFFFF;
}
.top-bar-address {
    background: url("/images/icon-map.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding-right: 14px;
    margin-right: 26px;
}
.top-bar-phone {
    background: url("/images/icon-phone.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding-right: 12px;
    margin-right: 26px;

}
.top-bar-mail {
    background: url("/images/icon-mail.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    padding-right: 17px;
    margin-right: 26px;
}
.top-nav ul li a:hover{background: #543F23;}

.top-bar-contact li a:hover,
.footer-social li a:hover {
    color: #362104;
    transition: all 0.5s ease 0s;
}
.goglemap {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 960px;
    
}
#navMenu { background:url(/images/navmenu_background.png) center 0 repeat; }
    


#wrapper
.bg-0 { background: transparent center 0 repeat; color: #543811;}
.bg-1 { background:url(/images/bg-11.gif) center 0 repeat;}
.bg-2 { background:url(/images/bg-21.gif) center 0 repeat; padding-top:35px; padding-bottom:37px;}
.bg-3 { background:url(/images/bg-31.gif) center 0 repeat; padding-top:47px; padding-bottom:47px;}
.bg-4 { background:url(/images/bg-31.gif) center 0 repeat; padding: 0;}
.bg-5 { background: transparent center 0 repeat; padding-top:47px; padding-bottom:87px;}
.bg-1-shadow { bbackground:url(/images/bg-1-shadow1.jpg) center 0 no-repeat;}
.wight_d { background:url(/images/wight_d1.png) center 0 no-repeat; }
.wight_t { background:url(/images/wight_t1.png) center bottom no-repeat; }
/*********************************header*************************************/
#header {margin:0 auto; z-index:101; position:relative;}

#header h1 {padding:29px 0 44px 0; text-align: center;}
nav {position:relative; z-index:101;}
/* menu */
.sf-menu {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 960px;
    padding-left: 20px;
}
.sf-menu ul {position:absolute; top:-999px; display:none;}
.sf-menu li {position:relative; float:left; }
.sf-menu a { font-family: 'Ovo', serif; color:#fff; text-transform:uppercase; }
.sf-menu a:hover {text-decoration:none;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul {z-index:99}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {top:-999px; display:none;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {left:100%; top:0;}

ul.sf-menu>li { width:157px; text-align:center; display:inline-block;background:url(/images/menu-li1.jpg) 0 0 no-repeat #72562f;}
ul.sf-menu>li>a {font-size:15px; line-height:20px;  padding:23px 0 21px 0; display:block; position:relative;}
ul.sf-menu>li.current , ul.sf-menu>li.sfHover , ul.sf-menu>li:hover { background:url(/images/menu-li1.jpg) right 0 no-repeat #72562f;}
ul.sf-menu>li.current>a, ul.sf-menu>li.sfHover>a, ul.sf-menu>li>a:hover {color:#11222d;}
.li-first {width:156px !important;}
.li-last {width:156px !important;}

ul.sf-menu>li>ul:after  {background:url(/images/after-1.png) 0 0 no-repeat; display:block; width:13px; height:12px; position:absolute; top:-12px; left:72px; z-index:100; content:'';}
.sf-menu>li>ul { width:158px; background:#11222d; left:0px; top:64px; padding:24px 0 15px 0;}
.sf-menu>li>ul>li { background:url(/images/menu-a.png) center 0 no-repeat; width:100%; text-align:center; line-height:20px; padding-top:1px;}
.sf-menu>li>ul>li:first-child {background:transparent;}
.sf-menu>li>ul>li>a { font-size:13px; line-height:20px;  display:block; padding:3px 10px 3px 10px;}
.sf-menu>li>ul>li:hover, ul.sf-menu>li>ul>li.sfHover{}
.sf-menu>li>ul>li>a:hover, ul.sf-menu>li>ul>li.sfHover a { color:#fff;background: #417081; }

ul.sf-menu>li li>ul:after  {background:url(/images/after-2.png) 0 0 no-repeat; display:block; width:12px; height:14px; position:absolute; top:9px; left:-12px; z-index:100; content:'';}
.sf-menu>li li>ul { width:129px; background:#417081; left:172px !important; top:0px !important; padding:22px 0 15px 0;}
.sf-menu>li li>ul>li { background:url(/images/menu-a.png) center 0 no-repeat; width:100%; text-align:center; line-height:20px; padding-top:1px;}
.sf-menu>li li>ul>li:first-child {background:transparent;}
.sf-menu>li li>ul>li>a { font-size:13px; line-height:20px;  display:block; padding:3px 10px 3px 10px;}
.sf-menu>li li>ul>li:hover, ul.sf-menu>li li>ul>li.sfHover{}
.sf-menu>li li>ul>li>a:hover, ul.sf-menu>li li>ul>li.sfHover a { color:#fff;background: #11222d;}

/*Slider*/
#slide { height:417px; width:940px; background:url(/images/slider-shadow.png) 0 315px no-repeat; margin:19px 0px 63px 0px; position:relative; overflow:hidden; z-index:2; }
.slider { width:940px; height:362px; position:relative; z-index:2; }
.items { display:none;}

.pags { position:absolute;  bottom:0px; left:428px; display:inline-block; z-index: 111; }
.pags li {float:left; display:inline-block;width:14px; height:14px; margin-right:10px; }
.pags li a { display:block; width:14px; height:14px; background:url(/images/pags.png) right 0 no-repeat;}
.pags li.current a, .pags li:hover a { background-position: 0 0;}
.prev {display:none;}
.prev:hover {}
.next {display:none;}
.next:hover {}

.banner{ display:none;}

/**Carousel**/
.carousel-1-block { position:relative; width:960px; margin:0 auto;}
.carousel-1 {overflow:hidden; height:134px; width:960px !important;}
.carousel-1 li {margin-right:20px; display:block; float:left; width:220px; height:134px; position:relative; overflow:hidden;}
.carousel-next { position:absolute; top:57px; right:-15px; background:url(/images/next.png) 0 0 no-repeat; width:11px; height:18px;}
.carousel-prev { position:absolute; top:57px; left:-36px; background:url(/images/prev.png) 0 0 no-repeat; width:11px; height:18px;}
.carousel-next:hover, .carousel-prev:hover {background-position:0 bottom;}

/**to top**/
#toTop {
    display:none;
    text-decoration:none;
    position:fixed;
    right:50%;
    bottom:100px;
    overflow:hidden;
    width:56px;
    height:56px;
    border:none;
    text-indent:-999px;
    z-index:20;
    background:url(/images/ui.totop.jpg) no-repeat left top ;
}

#toTopHover {
    background:url(/images/ui.totop.jpg) no-repeat left bottom;
    width:56px;
    height:56px;
    display:block;
    overflow:hidden;
    float:left;
    opacity: 0;    
}

#toTop:active, #toTop:focus {
    outline:none;
}
/********************** Content ************************/
section{ position:relative; z-index:1;}
#content { width:100%;}
.content-top {padding-top:44px;}
.content-pad {padding-top:44px; ppadding-bottom:53px;}
.img-border {border:#fff 6px solid; display:inline-block;}
.box-1 {padding:4px 0 0 0;}
.box-1 a.button {margin-top:16px;}
.calendar {background:url(/images/calendar1.png) 0 0 repeat; margin-top:6px; padding:16px 22px 10px 28px;}
.calendar-table {color:#fcf7cd; font-size:15px; line-height:20px; text-align:center; font-weight:bold; width:250px; margin-top:19px; }
.calendar-table td, .calendar-table th {border-collapse:collapse; border: 1px solid transparent; text-align: center;}
.calendar-table a {display:block; background:#a78351; padding:5px 0 5px 0;color:#fcf7cd; }

.calendar-table td:first-child, .calendar-table th:first-child  {border-left:none !important;}
.calendar-table th {width:34px; padding:9px 0 5px 0;}
.calendar-table td.previous-month a {background:transparent; color:#fff;}
.calendar-table td.vacation {background:#d34040; padding:5px 0 5px 0; color:#fcf7cd; border: 1px solid #806B4D;}
.calendar-table a:hover {text-decoration:none; background:#fff !important; color:#122632 !important;}

.box-2 p.clr-2 {margin-top:6px;}
.box-3 {text-align:center; padding-top:8px;}
.box-3 a.link-2 { display:block; margin-top:10px;}
.box-3 a.link-3 { display:inline-block; margin-top:19px;}
.box-3 a.lightbox-image {display:inline-block;}
.lightbox-image span {
    background: url("/images/pro_images/magnifying.png") no-repeat scroll 50% 50% transparent;
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
.lightbox-image img:hover {opacity: 0.5; transition: all 0.8s ease 0s;}
.box-4 .h3-img {background:url(/images/h3-img.png) 0 0 no-repeat; text-align:center; padding-top:40px; margin-top:-7px;}
.box-4 p {}

.box-5 h3 {padding-bottom:19px;}
.box-5 .wrap {padding-bottom:25px;}

.booking-form {background:url(/images/booking_form1.png) 0 0 repeat; width:182px; margin-top:11px; padding:27px 10px 33px 34px;}
.booking-form strong.clr-2 {font-size:11px; line-height:15px; display:block; padding-bottom:11px;}
.booking-form label {float:left; color:#fcf7cd; font-weight:bold; font-size:11px; line-height:15px; display:inline-block; margin:10px 10px 1px 0;}
.booking-form input, .booking-form select { height:14px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; color:#41392f; border:#545454 1px solid; font-weight:bold; vertical-align: bottom; padding-left: 5px; display: inline-block; float:left; margin: 0 6px 0 0;}
.booking-form select {height: 20px;}
.a12 options {background:transparent;}
.pad_right5 {padding-right: 5px;}
.booking-form a.button {margin-top:28px;}
.input-1 {width:36px;}
.input-2 {width:91px;}
.input-3 {width:9px;}
.input-4 {width:145px;}

.wrap span {
    background: none repeat scroll 0 0 #A78351;
    color: #FCF7CD;
    display: inline-block;
    float: left;
    font-family: 'Ovo',sans-serif;
    font-size: 25px;
    height: 30px;
    line-height: 30px;
    margin: 0 20px 0 0;
    overflow: hidden;
    text-align: center;
    width: 30px;
    
    border-radius: 10px;
}
.box-6 {padding:4px 0 0 0;}
.box-6 a.button {}

.box-7 h3 {padding-bottom:19px;}
.box-7 .wrap {padding-bottom:25px; color:#fff; padding-right:60px;}
.box-7 a.link {display:inline-block; margin-bottom:5px;}

.box-8 {margin-top:27px;}
.box-8 .fleft {width:292px; margin-right:27px;}
.box-8 .fleft  a.link-4 {display:inline-block; margin:13px 0 5px 0;}

/*****404******/
.img-404 {background:url(/images/404.jpg) 154px 55px no-repeat; min-height:309px;}
.text-404 {color:#fff; margin-top:11px;}
.text-404>span { color:#fcf7cd; font-size:60px; line-height:75px; font-family: 'Ovo', sans-serif; display:block; text-transform:uppercase;}
.text-404>span+span { color:#fcf7cd; font-size:24px; line-height:30px; font-family: 'Ovo', sans-serif; margin-bottom:10px;}
.text-404>p+p {padding-top:15px;}
#form-search {margin:15px 0 0 0px; overflow:hidden; background:#365e6d; width:257px;}
#form-search input { width:170px; height:17px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#fff; background:transparent; border:transparent 1px solid;vertical-align:top; padding:9px 10px 11px 10px; display: inline-block; float:left; }
#form-search a {display:inline-block; float:right; background:url(/images/form-search.png) 0 0 no-repeat; width:46px; height:39px;}
#form-search a:hover {background-position:0 bottom;}

/******************** Footer ******************/
.footer {
    background: url("/images/bg-21.png") repeat scroll center 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    width:940px; 
    margin:0 auto; 
    position:relative; 
    overflow:hidden;
}

.row .three {
    width: 33%;
}
.row .column, .row .columns {
    -moz-box-sizing: border-box;
}
.column, .columns {
    float: left;
    margin-bottom: 30px;
    min-height: 1px;
    padding: 0 15px;
    position: relative;
}
.footer .widget-container {
    list-style: none outside none;
    padding-top: 50px;
}
.footer .bro {color: #362104!important;}
.footer-copyright {
    border-top: 1px solid #825f30;
    padding-top: 17px;
    width: 100%;
}
.footer-copyright .logosmall_w {
     background: url("/images/logo_small_wight.png") no-repeat scroll 0 0;
     width: 164px;
     height: 42px;      
}
.footer-copyright .logosmall_w:hover {
     background: url("/images/logo_small.png") no-repeat scroll 0 0;
     transition: all 0.1s ease 0s;
}
.footer .widget_nav_menu ul li a {
    background: url("/images/footer-list-arrow.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    border-bottom: 1px dotted #362104;
    display: block;
    font-size: 11px;
    padding: 4px 7px 4px 11px;
    text-transform: uppercase;
}
.email {
    vertical-align: middle;
}









.footer p {color:#543811; padding:0 0 18px 0px !important ; width:550px; float:left;}
.footer p span {text-transform:uppercase;}
.footer p a {color:#fff; text-decoration:none; line-height: 44px;}
.footer p a:hover {text-decoration:underline;}

.social-icons {float:right; padding-top: 7px;}
.social-icons>a {display:inline-block; margin-right:10px;}
.social-icons>a:hover img {opacity:0.7;} 
.social-icons div#___plusone_0 {vertical-align:top !important;}


.footer-social li.stay_connected {
    font-size: 11px;
    line-height: 30px;
    text-transform: uppercase;
}
.footer-social li {
    display: inline-block;
    margin: 0 0 0 5px;
    vertical-align: top;
}
.footer-social li.social-twitter a {
    background-position: 0 0;
}
.footer-social li.social-facebook a {
    background-position: -60px 0;
}
.footer-social li.social-google-plus a {
    background-position: -180px 0;
}
.footer-social li.social-youtube a {
    background-position: -330px -30px;
}
.footer-social li.social-skype a {
    background-position: -150px -30px;
}
.footer-social li a {
    background: url("/images/social-icons.png") no-repeat scroll 0 0 #543f23;
    border-radius: 3px;
    display: inline-block;
    height: 30px;
    position: relative;
    text-indent: -9999px;
    width: 30px;
}
.three a:hover {
    color: #362104;
    transition: all 0.5s ease 0s;
}
.a:hover {color: #362104;}


a, .footer-social li a:hover {
    color: #fff;
    transition: all 0.5s ease 0s;
}
input[type="reset"],
input[type="submit"],
input[type="button"],
button, 
.footer-social li a:hover {
    background-color: #c5a375;
    transition: all 0.5s ease 0s;
}



/**********************form**********************/
.map {width:282px; height:277px; margin:10px 0 0 0;}
.map iframe {    
  width:282px;
  height:277px;
}
dl.adrss {margin:30px 0px 0 0px; line-height:23px;}
dl.adrss dt strong {color:#321f04;}
dl.adrss dd span { display:block; width:81px; float:left;}
dl.adrss dd {}
dl.adrss dd a {}
#form { margin: 10px 0 0px 0px; width:538px; }
#form input {
    background: none repeat scroll 0 0 #B99666;
    border: 1px solid #543810;    
    background:#fff;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
    font-size:14px;
    color:#41392F; 
    padding:6px 10px 10px 17px;
    outline: medium none;
    width: 221px;
    height:17px;
    float:left;
}
#form textarea {
    border:none;
    border: 1px solid #543810;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; 
    font-size:14px;
    color:#41392F; 
    height: 218px;
    outline: medium none;
    overflow: auto;
    padding: 16px 0px 0px 17px;
    width: 521px;
    resize:none;
    margin:0px 0 0 0;
    float:left;
}
#form label {
    position:relative;
    display: block;
    min-height:53px;
}
#form .error, #form .empty {
    color: #FF0000;
    display: none;
    font-size: 10px;
    line-height:14px;
    width:250px;
    float:left;
    margin-top:2px;
}
#form .error-empty {margin: 4px 0 0 5px !important; display:none; float:left;}
#form .success {display:none;}
.btns {
    text-align:right;
    width:538px;
    position:relative;
    overflow:hidden;
}
.btns a {margin: 30px 0px 0px 20px;}

/*reset*/

a,abbr,acronym,address,applet,article,aside,audio,b,blockquote,big,body,center,canvas,caption,cite,code,command,datalist,dd,del,details,dfn,dl,div,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,keygen,label,legend,li,meter,nav,object,ol,output,p,pre,progress,q,s,samp,section,small,span,source,strike,strong,sub,sup,table,tbody,tfoot,thead,th,tr,tdvideo,tt,u,ul,var{background:transparent;border:0 none;ffont-size:100%;margin:0;padding:0;border:0;outline:0;vertical-align:top}ul{list-style:none}
blockquote,q{quotes:none}
table,table td{padding:0;border:none;border-collapse:collapse}
img{vertical-align:top}
embed{vertical-align:top}
article,aside,audio,canvas,command,datalist,details,embed,figcaption,figure,footer,header,hgroup,keygen,meter,nav,output,progress,section,source,video{display:block}
mark,rp,rt,ruby,summary,time{display:inline}

/* end reset*/

/*grid*/
.container_12{margin-left:auto;margin-right:auto;width:960px;position:relative;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;position:relative;margin:0 10px}
.alpha{margin-left:0}
.omega{margin-right:0}
.container_12 .grid_1{width:60px}
.container_12 .grid_2{width:140px}
.container_12 .grid_3{width:220px}
.container_12 .grid_4{width:300px}
.container_12 .grid_5{width:380px}
.container_12 .grid_6 {width:460px}
.container_12 .grid_7{width:540px}
.container_12 .grid_8{width:620px}
.container_12 .grid_9{width:700px}
.container_12 .grid_10{width:780px}
.container_12 .grid_11{width:860px}
.container_12 .grid_12{width:940px}
.container_12 .prefix_1{padding-left:80px}
.container_12 .prefix_2{padding-left:160px}
.container_12 .prefix_3{padding-left:240px}
.container_12 .prefix_4{padding-left:320px}
.container_12 .prefix_5{padding-left:400px}
.container_12 .prefix_6{padding-left:480px}
.container_12 .prefix_7{padding-left:560px}
.container_12 .prefix_8{padding-left:640px}
.container_12 .prefix_9{padding-left:720px}
.container_12 .prefix_10{padding-left:800px}
.container_12 .prefix_11{padding-left:880px}
.container_12 .suffix_1{padding-right:80px}
.container_12 .suffix_2{padding-right:160px}
.container_12 .suffix_3{padding-right:240px}
.container_12 .suffix_4{padding-right:320px}
.container_12 .suffix_5{padding-right:400px}
.container_12 .suffix_6{padding-right:480px}
.container_12 .suffix_7{padding-right:560px}
.container_12 .suffix_8{padding-right:640px}
.container_12 .suffix_9{padding-right:720px}
.container_12 .suffix_10{padding-right:800px}
.container_12 .suffix_11{padding-right:880px}
.container_12 .push_1{left:80px}
.container_12 .push_2{left:160px}
.container_12 .push_3{left:240px}
.container_12 .push_4{left:320px}
.container_12 .push_5{left:400px}
.container_12 .push_6{left:480px}
.container_12 .push_7{left:560px}
.container_12 .push_8{left:640px}
.container_12 .push_9{left:720px}
.container_12 .push_10{left:800px}
.container_12 .push_11{left:880px}
.container_12 .pull_1{left:-80px}
.container_12 .pull_2{left:-160px}
.container_12 .pull_3{left:-240px}
.container_12 .pull_4{left:-320px}
.container_12 .pull_5{left:-400px}
.container_12 .pull_6{left:-480px}
.container_12 .pull_7{left:-560px}
.container_12 .pull_8{left:-640px}
.container_12 .pull_9{left:-720px}
.container_12 .pull_10{left:-800px}
.container_12 .pull_11{left:-880px}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;height:0}

/* end grid */



table.prices, table.payment {
    margin: 0 10px;
    width: 920px;
   
}
tr.thead td {
    background: url("/images/bg-21.png") repeat scroll center 0 transparent;
    font-weight: normal;
    border: 1px solid #926e3c;
}
table.payment td, table.annul td {
    border-right: 1px solid #785729;
    padding: 5px;
}
tr.whitetr td {
    border: 1px solid #926e3c;
    background: #fff;
    color: #000;
}
.color_1 {color: #926e3c;}

.ls .list {
    line-height: 18px;
    list-style-image: url("/images/plus.png");
    padding: 10px 0 0 45px;
}
.ls .list_1 {
    line-height: 18px;
    list-style-image: url("/images/minus.png");
    list-style-position: inherit;
    padding: 10px 0 0 45px;
}
.ls .list_2 {
    line-height: 18px;
    list-style-image: url("/images/tick.png");
    list-style-position: inherit;
    padding: 10px 0 0 45px;    
}
.ls ul {
    list-style: circle outside none;
}
.big_promo_price {
    font-weight: bold;
    font-size: 65px;
    color: #a00000;
    margin: 0 10px 0 10px;
    line-height: 10px;
}

.roomMaxPersons .roomDefaultUse {
    white-space: normal;
}
.roomDefaultUse, .roomSingleUse {
    height: 2.2em;
    padding: 0.3em 0.6em;
    white-space: nowrap;
    text-align: right;
}
.roomDefaultUse .nowrap1 {
    white-space: nowrap;
    text-align: right;
}
img.max2 {background-position: -0px -20px; width: 19px; height: 10px;}

.jq_tooltip {cursor: help;}

.link-icon {
    background: url("/images/room_person.png") no-repeat rgba(0, 0, 0, 0);
    margin-top: 2px;
    vertical-align: text-bottom;
}
img.maxkids1 { background-position: -0px -497px; width: 10px; height: 8px;}

.plus_kids {
    color: #b08448;
    font-size: 15px;
    line-height: 28px;
    margin-right: 2px;
}




.facilities_rooms,
.facilities_hotel {
    color: #000;
    display: block;
    font-size: 11px;
    margin-top: 3px;
}
.facilities_rooms span {
    background: url("/images/Facility1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    line-height: 20px;
    margin-right: 4px;
    padding-left: 22px;
}
.facilities_hotel span {
    background: url("/images/Facility.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    display: inline-block;
    line-height: 20px;
    margin-right: 4px;
    padding-left: 22px;
}
.nha_roomtable_reinforcement span {
    margin: 5px 5px 0 0;
}
.kitchen_facilites_block {
    border-bottom: 1px solid #C5D4E9;
    clear: both;
    color: #003580;
    display: block;
    margin-bottom: 2px;
    margin-top: 4px;
    padding-top: 4px;
}
.kitchen_facilities_listed {
    padding-bottom: 7px;
}
span.facilities_93 {
    background-position: 0 -22px;
}
span.facilities_71 {
    background-position: 0 -100px;
}
span.facilities_81, span.facilities_108, span.facilities_109, span.facilities_110, span.facilities_111, span.facilities_112, span.facilities_113, span.facilities_121, span.facilities_122, span.facilities_500 {
    background-position: 0 -157px;
}
span.facilities_20 {
    background-position: 0 -47px;
}
span.facilities_79 {
    background-position: 0 -73px;
}
span.facilities_11 {
    background-position: 0 -131px;
}
span.facilities_75 {
    background-position: 0 -182px;
}
span.facilities_99 {
    background-position: 0 -209px;
}
span.facilities_34 {
    background-position: 0 -239px;
}
span.facilities_94 {
    background-position: 0 -588px;
}
span.facilities_77 {
    background-position: 0 -443px;
}
span.facilities_26 {
    background-position: 0 -273px;
}
span.facilities_71 {
    background-position: 0 -102px;
}
span.facilities_33 {
    background-position: 0 -410px;
}
span.facilities_22 {
    background-position: 0 -306px;
}
span.facilities_32 {
    background-position: 0 -342px;
}
span.facilities_5 {
    background-position: 0 -47px;
}
span.facilities_smoking {
    background-position: 0 -478px;
}
span.facilities_room_size {
    background-position: 0 -515px;
}


span.facilities_hotel_bike {
    background-position: 0 -1168px;
}