/******* Default Part CSS *******/
html, body, div, h1, h2, h3, h4, h5, h6, p, a, form,
fieldset, select, input, table, td, th, img,
dl, dt, dd {
  padding: 0px; 
  margin: 0px;
}
.t_left{
  text-align: left;
}
.t_center{
  text-align: center;
}
.t_right{
  text-align: right;
}
.t_justify{
  text-align: justify;
}
.f_l{
  float: left;
}
.f_r{
  float: right;
}
.clear-vis {clear: both;}
img{
  border: none;
}
ul, ol, li{
    margin: 0 0 0 20px;
    padding: 0 0 0 20px;
}


span.pic-brd {
    border: 1px solid #005f69;
  display:block;
  padding:6px;
  margin:5px;
}


/********************************/

.promo{
text-decoration:underline;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

body  {
  width: 100%; 
  text-align: center; 
    
  font: 12px arial,tahoma,helvetica,verdana,sans-serif; 
  color: #000;
  background:#EFEDE9; 
}
    
/***Styles Element Form`s***/

fieldset {
  border: none; 
  padding: 0px; 
  margin: 5px; 
  text-align: center; 
  font-size: 11px;
  color:#000;
}
legend {
    font-size: 11px; 
    padding: 0px; 
    margin: 0px;
}

select    {text-transform: none;}
fieldset.f_20 {
    border: none; 
    padding: 0px 0px; 
    text-align: justify; 
    margin: 10px 0 10px 0; 
    white-space:nowrap; 
}

/*** Side navigation Lists` Styles***/

/*.nav_left_bg{}*/

.nav_left_bottom {
  background: url(../images/left-box-btm.gif) no-repeat bottom left;
  overflow:hidden;
  height:10px;
  margin-top: 100px;
}

ul.nav_left {
  list-style: none; 
  display: block;
  margin:0;
  background: url(../images/left-box-top.gif) no-repeat top left; 
  padding: 10px 15px 5px;
  font-size: 12px;
}
ul.nav_left li 
{
  padding:0; 
  margin:0;
}
ul.nav_left li a, 
ul.nav_left li a:link, 
ul.nav_left li a:visited {
  display: block;
  height: 29px;
  line-height:29px;
  border-bottom:1px solid #e0e0e0;
}

ul.nav_left li.active a, 
ul.nav_left li.active a:link, 
ul.nav_left li.active a:visited{
  font-weight: bold;
}


/*******************/
img.img_padd{margin: 10px;}



/***Texts` Styles***/
H1 {color: #4d565e; font: 17px "HelveticaNeue Light","Myriad Pro Light",Arial,sans-serif; padding: 15px 0 10px;} 
H2 {color: #4d565e; font: 19px "Trebuchet MS", Arial ,sans-serif; line-height: 24px; margin: 0;} /*header of the booking form*/
H3 {color: #4d565e; font: bold 16px Arial; line-height: 32px; margin: 0;} 
H5 {color: #4d565e; font: 18px "Trebuchet MS", Arial ,sans-serif;  } /*in the left boxes of homepage*/
H6 {color: #74cdd6; font: bold 12px "Trebuchet MS", Arial ,sans-serif; margin: 5px 0 3px 0; text-transform:uppercase;} /*in the left boxes of homepage*/



/******************/

/***Links` Styles***/
a, a:visited, a :link  {
  color: #a70f26;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  cursor: pointer;
}

a.read-more { 
  font-size: 12px;
  background: url(../images/bull-go.png) no-repeat 100% 50%;
  padding-right: 18px;
}
a.link_small {
  font: 11px Trebuchet MS; 
  color: #5b86bb; 
  text-decoration: none; 
  padding: 0px 10px; 
  line-height: 40px;
 }

 
 /******************/

.wrapper {
  width: 950px; 
  margin: 0 auto;
}

.container {
  width: 950px; 
  position: relative; 
  z-index: 10;
  text-align:left;
}
.content_bg {
  width: 950px;  
  position: relative;
  margin: 0 auto;
  padding: 0 0 16px;
  /*left: 14px;*/
  top: -30px;
  z-index: 100; 
  text-align: left;
  /*background: #FFF url(../images/visual.jpg) no-repeat 0 0;*/
  min-height: 309px;
}

.header {
  height: 176px; 
  background: url(../images/head-bg.png) no-repeat left top; 
  text-align: left; 
  position: relative; 
  left: 0px; 
  top: 0px;
  z-index:1000;
}
.header_inner {
  height: 179px; 
  background: url(../images/head-sub-bg.jpg) no-repeat left top; 
  text-align: left; 
  position: relative; 
  left: 0px; 
  top: 0px;
}
/*.head-hotel-name {
  position: absolute; 
  left: 273px; 
  top: 39px; 
  width: 684px; 
  height: 50px;
  color: #fff; 
  font: 28px Verdana, Tahoma, Arial ,"Trebuchet MS",sans-serif;
  text-align:center;
  line-height:50px;
}*/

a.logo {
  position: absolute; 
  left: 35px; 
  top: 43px; 
  width: 420px; 
  height: 60px;
  cursor:pointer;
}

.box_language_bg {
  position: absolute; 
  right: 17px; 
  top: 25px;
}
.box_language_bg A{
  padding-left: 10px;
}
.visual-tag {
  width: 574px;
  height: 57px;
  position: absolute;
  right: 0;
  top: 232px;
  background: url(../images/visual-tag.png) no-repeat 0 0;
}

/* Home featured */

.home-featured {
  float:left;
  width: 210px;
}
.home-featured a, .home-featured a:visited, .home-featured a:link{
  color:#74cdd6; 
  text-decoration:none; 
  /*padding-left:10px;*/
}

.home-featured a:hover{
  color:#005f69; text-decoration:none;
}


/***Navigator`s Styles***/
.nav-general{
  position: absolute; 
  left: 100px; 
  top: 109px; 
  z-index: 150; 
  height: 23px; 
  width: 830px; 
}

.nav-general ul{
  height: 23px;
  display: block;
  clear: both;
  list-style: none;
  margin: 0;
  padding:0;
}
.nav-general ul li{
  float: left;
  display:block;
  position:relative;
  padding: 0;
  margin: 0 1px;
  width: auto;
}

.nav-general ul li a, 
.nav-general ul li a:visited,
.nav-general UL LI A:link{
  float: left;
  height: 23px;
  min-width: 50px;
  width: auto;
  text-align: center;
  text-decoration: none;
  font: 10px "Arial Black",sans-serif;
  color: #323d4d;
  line-height: 23px;
  cursor: pointer;
  text-align:center;
  text-transform: uppercase;
  margin:0;
  padding:0;
  background: url(../images/nav-sprite.png) repeat-x 0 -23px;
}
.nav-general UL LI A SPAN {
  display: block;
  height: 100%;
  float: left;
  /*min-width: 115px;*/
  width: auto;
  overflow: hidden;
}
.nav-general UL LI A SPAN.l, .nav-general UL LI A SPAN.r {
  width: 10px;
  background: url(../images/nav-sprite.png) no-repeat 0 0;
}
.nav-general UL LI A SPAN.r {
  background-position: 0 -46px;
}

.nav-general UL LI A:hover{
  background-position: 0 -92px;
  text-decoration: none;
  color: #001b20;
}
.nav-general UL LI A:hover SPAN.l{background-position: 0 -69px;}
.nav-general UL LI A:hover SPAN.r{background-position: 0 -115px;}

.nav-general ul li.active a, 
.nav-general ul li.active a:visited,
.nav-general ul li.active a:hover {text-decoration: none;}

.nav-general .subNav {
  text-align: left;
  width:123px;
  border:1px solid #2c3541;
  top: 23px;
  background: #323d4d;
  opacity: 0.7;
  -moz-opacity: 0.7;
  padding: 10px 5px;
}

#sub_nav_1, #sub_nav_2, #sub_nav_3, #sub_nav_4, #sub_nav_5,
.top_sub_nav
{
  display: none; 
  position:absolute; 
  left:0px;
  z-index: 80; 
  overflow: hidden;
}

.nav-general ul li .subNav a, 
.nav-general ul li .subNav a:visited, 
.nav-general ul li .subNav a:link {
  display:block;
  font:bold 11px Tahoma,Arial,sans-serif;
  color:#fff;
  padding:3px 0;
  height:auto;
  float:none;
  cursor: pointer;
  border:none;
  text-align:left;
  background: transparent;
}


.nav-general#nav-site ul li .subNav a, 
.nav-general#nav-site ul li .subNav a:visited, 
.nav-general#nav-site ul li .subNav a:link {

  padding:3px 0;
}


.nav-general ul li .subNav a:hover, 
.nav-general ul li.active .subNav a:hover {
  color: #57749d;
  text-decoration:none;
  cursor: pointer;
}
  

  
  
  
  
/******* Breadcrumb *******************/
.breadcrumb {
  height:22px;
  font:11px Arial;
  color:#671917;
  line-height: 22px;
  width: 700px;
  padding-left: 10px;
}

.breadcrumb a, 
.breadcrumb a:link, 
.breadcrumb a:visited{
  text-decoration:none;
  color:#671917;  
}
.breadcrumb a:hover{
  text-decoration:underline;  
}

/***************************************/


.divider-v { background: #dbd1bf; width: 1px; font-size: 0px; margin: 10px; border: none;}

.banner{
    height:236px;
    background: url(../images/banner.jpg) no-repeat left top;
  margin-bottom:10px;
}




  
/* -------------------------------------- Layout styels ------------------------------------------------- */
.left {
  float: left; 
  width: 224px;
  position:relative;
  font-size:11px;
  left: 0;
  padding/*left*/: 0 0 0 28px; 
}
P {
  color: #656565;
  font: 12px Arial,sans-serif;
  padding: 10px 0 10px;
}
.left H1, .right-box H1 {padding: 0 0 10px;}
.left P {
  padding: 0;
  margin: 0 0 5px;
  color: #565f6c;
}

.right {
  float: right; 
  width: 634px;
  padding: 360px 28px 0 0;
  position:relative;
  right: 0;
}

.right-cont {
  padding:15px;
}

.right-box {
  background: #F5F6F7; 
  margin:0 0 10px 0;
}
.right-box-top {
  background: url(../images/right-box-top.gif) no-repeat top left; 
  overflow:hidden;
  height:10px;
}
.right-box-bottom {
  background: url(../images/right-box-btm.gif) no-repeat bottom left; 
  overflow:hidden;
  height:10px;
}


.right-cont p{
  margin:10px 0;
}
.guest-rate, .guest-comments {
  padding: 0 10px;
  float: left;
}
.guest-rate {width: 163px;}
.rate {
  color: #4d565e;
  font: bold 19px Arial,sans-serif;
}
.stars {
  display: block;
  float:left;
  width: 120px;
  height: 10px;
  margin: 8px 5px 0 0;
  background: url(../images/stars-sprite.png) no-repeat 0 0;
}
  .rate05 {background-position: 0 -10px;}
  .rate1 {background-position: 0 -20px;}
  .rate15 {background-position: 0 -30px;}
  .rate2 {background-position: 0 -40px;}
  .rate25 {background-position: 0 -50px;}
  .rate3{background-position: 0 -60px;}
  .rate35 {background-position: 0 -70px;}
  .rate4 {background-position: 0 -80px;}
  .rate45 {background-position: 0 -90px;}
  .rate5 {background-position: 0 -100px;}
  .rate55 {background-position: 0 -110px;}
  .rate6 {background-position: 0 -120px;}
  .rate65 {background-position: 0 -130px;}
  .rate7{background-position: 0 -140px;}
  .rate75 {background-position: 0 -150px;}
  .rate8 {background-position: 0 -160px;}
  .rate85 {background-position: 0 -170px;}
  .rate9 {background-position: 0 -180px;}
  .rate95 {background-position: 0 -190px;}
  .rate10 {background-position: 0 -200px;}
.guest-comments {
  width: 430px;
  border-left: 1px solid #BFBFBF;
  color: #656565;
  font: 12px Arial,sans-serif;
}
.home-teasers {
  text-align: justify;
  text-justify:newspaper;
  width:100%;
  padding: 20px 0 0;
}
    .home-teasers H4 {
      margin: -93px 0 0 10px;
    font-size: 16px;
    font-weight: normal;
    height: 20px;
  }
  .home-teasers .teaser-text {
    padding-top: 70px;
  }
  .home-teasers DIV {
    width: 194px;
    height:43px;
    padding: 96px 0 0;
    display:-moz-inline-box; /* FF2 support*/
    display:inline-block;
    vertical-align:top;
    text-align:left;
    color: #656565;
    font: 12px Arial,sans-serif;
  }
  .teaser-guest-comments {
    float: left;
    background: url(../images/teaser-guest-comments.jpg) no-repeat 0 0;
  }
  .teaser-spec-offers {
    background: url(../images/teaser-spec-offers.jpg) no-repeat 0 0;
    float: left;
    margin-left: 25px;
  }
  .teaser-box-business {
    float: right;
    background: url(../images/teaser-box-business.jpg) no-repeat 0 0;
  }
  .under{display:-moz-inline-box; display:inline-block; width:100%;}

/*** Booking Form ******************************/

.box-search {
  color:#880519;
  background: transparent;
  overflow: hidden;
  padding: 0 0 26px;
}

.box_search_bg {
  padding:89px 15px 10px 17px;
  height: 210px;
  background: url(../images/booking-bg.png) no-repeat 50% 100%;
}

.box_search  h2{ 
  color: #fff;
  line-height: normal;
}

.btn-booking-check  {
  background: url(../images/btn-book.png) no-repeat left top;
  height: 25px;
  width: 106px;
  border: none;
  cursor: pointer;
  color: #fff;
  font-size:11px;
  /*margin:5px auto 0;*/
}

.sel_date_day, .sel_date_month {font-size: 9px; color: #000;}
.sel_date_day {width: 40px; text-transform: none;}
.sel_date_month{width: 80px; text-transform: none;}


.best-gaurant {
  background: url(../images/best-rates.png) no-repeat left top;
  height: 32px;
  width: 155px;
  margin:7px 20px 20px 10px;
}
FIELDSET.book-btns {text-align: center;}
form.booking {
    color:#74cdd6;
  text-transform: uppercase;

}
form.booking .table_form{
    margin:0;
}






/*************************************************/
.lbox, .box-specoffer-t, .box-events-t, .nav_left_bg {
  background: #F5F6F7;
  width: 224px;
  margin: 25px auto 0;
}
.lbox-m {
  background: url(../images/left-box-top.gif) no-repeat top left; 
  padding: 15px 15px 5px;
  overflow:hidden;
}
.lbox-bottom {
  background: url(../images/left-box-btm.gif) no-repeat bottom left; 
  height:10px;
}

.arr {
  float: left; 
  height: 76px; 
  width: 13px; 
  text-align: center; 
  padding-top: 25px; 
}

/*html .arr   {height: 77px;}*/

.content_bot{
  display:none;
}
A.soc-link {
  display: block;
  float: left;
  width: 32px;
  height: 32px;
  padding: 0 4px 4px 4px;
}
A.first-link {
  padding-left: 0px;
}
A.last-link {
  padding-right: 0px;
}
A.ico-twitter {
  padding-left: 0;
  background: url(../images/ico-twitter.png) no-repeat 0 0;
}
A.ico-facebook {background: url(../images/ico-facebook.png) no-repeat 50% 0;}
A.ico-flickr {background: url(../images/ico-flickr.png) no-repeat 50% 0;}
A.ico-digg {background: url(../images/ico-digg.png) no-repeat 50% 0;}
A.ico-myspace {
  background: url(../images/ico-myspace.png) no-repeat 100% 0;
  padding-right: 0;
}
.inroom-fac A {
  color: #4d565e;
  text-align: center;
  padding: 46px 0 0;
}
A.ico-wifi {
  background: url(../images/ico-wifi.png) no-repeat 50% 5px;
  width: 83px;
  float: left;
  margin-left: 10px;
}
A.ico-tv-satellite {
  background: url(../images/ico-tv-satellite.png) no-repeat 50% 0;
  float: right;
  margin-right: 10px;
  width: 83px;
}
/*** Footer ************************************************/

.footer {
  width: 950px; 
  height: 130px; 
  font-size: 11px;
  font-family: Arial,sans-serif;
  text-align: left;
  background: #4D565E url(../images/footer-bg.png) no-repeat left bottom;
  position:relative;
  top: -30px;
  margin:0px auto;
  z-index: 35;
}
.footer P {
  padding: 0px;
  color: #7a8086;
  font-size: 11px;
}
.footer-bottom  {
display:none;
} 
.footer-links {
  padding: 15px 240px 0 0;
  text-align: right;
}

.footer-links A{
  color: #747A81;
  text-decoration: underline;
  font-size:11px;
  padding: 0 0 0 10px;
}
.footer-links A:hover {color: #FFF;}
.footer-text {
  padding: 15px 240px 0 0;
  text-align: right;
}
.footer-text A{
  color: #747A81;
  text-decoration: underline;
  font-size:11px;
}
.footer-text A:hover {color: #FFF;}

.pic_text {text-align:left; width: 150px; margin: 0px auto; font-style: italic;}  

.box_cont {margin: 0px 12px; padding: 10px 0px;}



/****** Box Weather *************************************************/
.bg-weather {
  background: #F8FAE5 url(../images/weather-bg.gif) repeat-x left top;
  padding: 10px;
  margin-top: 10px;
  //width: 610px; 
}
.bg-weather .top{
  //height: 13px;
  //display:none;
}

.bg-weather  .cont{
  //padding-top: 15px;
}

.box_weather{
  border-collapse: collapse;
  width: 100%;
}
.box_weather td{
   
  vertical-align: top;
}
.box_weather .top1 td{
  height: 24px; 
  border: 1px solid #d4d4cf;
  background:  url(../images/weather-headrow-bg.gif) repeat-x left top;
  text-align: center;
  font: bold 13px Arial; 
  line-height: 24px; 
  color: #fff; 
}
.box_weather .data{
  background: #70c9cf   url(../images/weather-info-bg.gif) repeat-x left top;
  text-align: center; 
  font: 12px Trebuchet MS; 
  color: #000; 
  padding: 5px;
  margin: 1px 1px 10px 0px;
  height: 100%; 
}
.box_weather .data  span.cloudy{
  font: 12px Arial, Trebuchet MS; 
  line-height: 32px;
  color: #fff;
}
.text_14 {font-size: 14px; color: #fff;}
.text_16 {font-size: 18px; color: #03424b}

.data.t_center{
  height: 46px;
}

.box_weather .descr td{
  text-align: left; 
  font: 12px Trebuchet MS; 
  color: #665c50; 
  padding: 0px 10px;
}
.box_weather .bot td{
  height: 24px; 
  border: 1px solid #fff;
  background: #a6dfe4; 
  text-align: center;
  font: 12px Arial, Trebuchet MS; 
  line-height: 24px; 
  color: #000; 
}

.t-value-name {
  color:#fff;
  font-size:14px;
}
.t-value {
  color: #731B1A;
  font-size:18px;
  font-weight:bold;
}

/***************************************************************************/
.clear  {clear: both; visibility: hidden;}


.table_form{
  font-size: 11px;
}
.table_form td{
  padding: 4px 0px;
}
.box_photo{
  position: relative;
}
.box_photo div{
  margin-bottom: 15px;
  position: relative; top: 0px; left: 0px;
  z-index: 100;
  height: 73px;
  overflow: hidden;
}
.box_photo .btn_plus{
  display: block;
  background: url(../images/btn-enlarge.gif) no-repeat left top;
  height: 11px;
  width: 23px;
  border: none;
  cursor: pointer;
  margin: 0px 5px 0px auto;
  position: relative; top: -5px; left: 0px;
  z-index: 170;
}

.box_photo div img{
  border: 1px solid #9e7e55;
  display: block;
  position: relative; top: 0px; left: 0px;
  z-index: 150;
}
.box_stand p{
  margin: 10px 0px;
}



/*** Map ***/

.map_div {
    position: relative; 
    top: 0px; 
    width: 671px; 
    margin-top: 15px;
}

.box_map {
  width: 669px; 
  float: left; 
  overflow: hidden;
}
.box_map_comments{
  width: 155px; 
  min-height: 600px;
  float: left;
  padding: 0 3px 0 10px;
  background: #38858e;
  font: 11px Arial;
  color: #fff;
  border:1px solid #04cbdd;
  
}
.mapElement{
  width: 500px;
  float: left;
  overflow: hidden;
}
.map_contents{
  width: 630px;
  height: 600px;
  border:1px solid #F5F6F7;
 }
.markerHelper{
  cursor: pointer;
  line-height: 22px;
  width:165px;
}
#directions{
  width:660px;
}
.directions table{width:660px;}

/********************************/



/*
.wcam{
   background: url(../images/pleasewait.png) no-repeat 50% 50%;
}

.white_all font, .white_all span 
{
  color:white !important; 
}
.broun_all font, .broun_all span, .broun_all 
{
  color: #665C50 !important; 
}
.buttoncam11,.buttoncam22,.buttoncam33 
{
  font-weight: bold;
}

.select 
{
  border: 1px solid #005f69;
  width: 150px;
  background-color: #FFFFFF;
}
.select300
{
  width: 300px;
  border: 1px solid #005f69;
  background-color: #FFFFFF;
}



INPUT[type=text] 
{

  padding:2px;
}

.text300
{
  width:  300px !important;
  border: 1px solid #005f69;
  background-color: #FFFFFF;
}

INPUT[type=password] 
{

  padding:2px;
}

.submit{
  background: url(../images/btn-bg.gif) repeat-x left -1px;
  height: 20px;
  border: 1px solid #F7FAE5;
  cursor: pointer;
  padding:0px 10px;
  color: #F7FAE5;
  font: 12px Arial, Tahoma, verdana, sans-serif;
  color: #fff;
}
*/

.breadcrumbs {
  margin-bottom: 10px;
}
