*{
  margin:0;
  padding:0;
}
/* yellow:FEF4B7 */
a{
  outline:none;  
  text-decoration:none;
  color:#FFF;
}
/*img, div, input, span, ul { behavior: url("css/iepngfix.htc"); }*/
b{
  font-weight:normal;
}

a:hover{
  text-decoration:none !important;
}
img{
  border:none;  	
}
button{
  cursor:pointer;
}
body{ 
  background:url(../images/bcgr.gif) center top no-repeat #F2F7FA; 
  font: 62.5% Arial, Times, Serif;  
}

#wrapper{ 
  width:970px; margin:22px auto 0 auto;   
}
#content{
  width:737px;  
  float:left;
}
.logo{ 
  display:block; float:left;   
  margin-left:12px;
  margin-top:7px;
}
h1.home{
  color:#656668;
  font-size:1.2em;
  font-style:italic;
  font-weight:normal;
  margin-left:10px;
}
.navigation{ 
  display:none;
  float:left;
  width:360px;
  background:url(../images/nav_bar_blue.gif) 0 0 no-repeat transparent;
  height:27px;
  margin:10px 0 0 90px;
  list-style:none;
  font-size:1.3em;      
}
.navigation li{ 
  float:left; 
}
.navigation li.selected{ 
  background:none;
  background-color:#FFF;
}

.navigation li a{
  padding: 5px 13px 6px 13px;
  border-right: 1px solid #FFF; 
  display:block;
  height:16px;
  float:left;  
}
.navigation li a:hover{ 
  background-color:#FFFFFF !important;
  color:#3e81B8;   
}

.navigation li.selected a{ 
  color:#3e81b8;  
}
.navigation li.no-border.last a{ 
  border-right:none;   
    
}


.navigation li.first.selected a{ 
  background:url(../images/nav_bar_white.gif) top left no-repeat transparent;   
}
.navigation li.first a:hover{
  background:url(../images/nav_bar_white.gif) top left no-repeat transparent;
}

.navigation li.last.selected a{ 
  background:url(../images/nav_bar_white.gif) top right no-repeat transparent;   
}

.navigation li.last a:hover{ 
  background:url(../images/nav_bar_white.gif) top right no-repeat transparent;   
  
}
.navigation-tourism.inside{
  display:none;
}
.promotion-top{
  background:url(../images/home_promo_bcgr_top.png) 0 0 no-repeat transparent;  
/*  _background:none;*/
/*  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='images/home_promo_bcgr_top.png');*/
  margin-top:7px;  
  float:left;
  width:737px;
  height:10px;
  clear:both;  
}

.promotion{
  display:none;
}


.promotion-bottom{
  background:url(../images/home_promo_bcgr_bot.png) 0 0 no-repeat transparent;
  /*_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='images/home_promo_bcgr_bot.png');*/
  width:737px;
  height:10px;
}

.promotion h1{
  font-weight:normal;
  margin:15px 9px 0 9px;
  font-size:2em;
}
.promotion h1 a{
  color:#000;
}
.promotion a.more{
  color:#00579E;
  margin-left:9px;
  margin-top:5px;
  font-size:1.2em;
}
.promotion .buttons{ 
  float:right;
  margin-right:6px;
  margin-top:-40px;
  padding:10px 14px 10px 10px;
  background-color:#FFFFFF;
  overflow:hidden;
}
.promotion .buttons a{
  background:url(../images/circle.gif) center center no-repeat;
  display:block;
  font-weight:bold;
  height:16px;  
  text-align:center;
  width:18px;  
  padding-top:2px;
  float:left;
  margin-right:2px;
  position:relative;
}

.promotion .buttons a.selected{
  background:url(../images/circle_selected.gif) center center no-repeat;
}

.nav-container{
  display:none;
}


.home-hotels{
  width:365px;  
  float:left;
  margin-top:8px;
}
.home-hotels.tr{
  float:right;
}

.home-hotels .heading{
  background:url(../images/home_hotels_top.png) 0 0 no-repeat transparent;
  width:340px;
  height:32px;
  color:#FFF;
  font-size:1.8em;
  padding-left:24px;
  padding-top:15px;
}

.home-hotels .heading .flag{
  background:url(../images/flag_bg.png) 0 0 no-repeat;
  width:65px;
  height:40px;
  display:block;
  float:right;
  margin-right:24px;
  margin-top:-9px;
}
.home-hotels.tr .heading .flag{
 background:url(../images/flag_tr.png) 0 0 no-repeat; 
}

.home-hotels .list{
  background:url(../images/home_hotels_midd.png) 0 0 repeat-y transparent;
  width:334px;
  padding:10px 15px;
}
.home-hotels .list .table-container{
  padding:12px;
  overflow-y:scroll;    
  height:220px;
  background-color:#FFF; 
}
.home-hotels .list table{  
  width:100%;
  font-size:1.2em;  
}

.home-hotels .list table a{ 
  color:#01589f; 
  text-decoration: underline;
} 

.home-hotels .list table tr{
  background-color:#e5eef5;
}
.home-hotels .list table tr.even{
  background-color:#FFF;
}

.home-hotels .list table td{
  padding-left:10px;
  padding-top:2px;
  padding-bottom:2px;
}

.home-hotels .bottom{
  background:url(../images/home_hotels_bot.png) 0 0 no-repeat;
  width:364px;
  height:10px;
}

.home-offers{
  width:365px;
  float:left;
  margin-top:11px;
}  
.home-offers.right{ float:right; }

.home-offers .heading{
  background:url(../images/home_offers_top.png) 0 0 no-repeat;
  width:340px;
  height:33px;
  color:#FFFFFF;
  font-size:1.8em;
  padding-left:24px;
  padding-top:14px;  
}

.home-offers .heading a{
  font-size:12px;
  color:#FEEE88;
  text-decoration:underline;
  float:right;
  margin-right:18px;
  margin-top:5px;
  background:url(../images/arrow_yellow.gif) center right no-repeat;
  padding-right:14px;
}

.home-offers .list{
  background:url(../images/home_offers_midd.png) 0 0 repeat-y;
  width:334px;
  padding:5px 5px 5px 25px;
}

.home-offers .list .offers{
  background:url(../images/home_offers_effect.gif) 26px 4px no-repeat transparent;  
  list-style:none;
}  

.home-offers .list .offers li{
  overflow:hidden;
  border-bottom:1px dashed #FFF;
  padding-bottom:12px;
  margin-top:12px;
  width:317px;
}

.home-offers .list .offers li.last{
  border-bottom:none;
}
.home-offers .list .offers li a.offer{
  float:left;
  display:block;
  width:81px;
  height:57px;
  border:3px solid #FFF;
}
.home-offers .list .offers li a.offer img{  
  
}
.home-offers .list .offers li .info{
  float:left;
  margin-left:20px;
  width:200px;
  font-size:1.2em;
  color:#FFF;
}
.home-offers .list .offers li .info a{
  color:#FEEE88;
  font-size:1.4em;
  text-decoration:underline;    
}

.home-offers .list .offers li .info p{
  margin-top:5px;
}

.home-offers .bottom{
  background:url(../images/home_offers_bot.png) 0 0 no-repeat transparent;
  width:364px;
  height:10px;
}
  
  
.heading-news{
  background:url(../images/home_news_top.png) 0 0 no-repeat transparent;
  height:33px;
  width:713px;
  margin-top:5px;
  clear:both;
  float:left;
  font-size:1.8em;
  padding-left:24px;
  padding-top:14px;
  color:#FFF;
}

.heading-news a{
  font-size:12px;
  color:#FEEE88;
  text-decoration:underline;
  float:right;
  margin-right:18px;
  margin-top:5px;
  background:url(../images/arrow_yellow.gif) center right no-repeat;
  padding-right:14px;
}
.news{
  background:url(../images/home_news_midd.png)  7px 0 repeat-y transparent;
  width:737px;
  list-style:none;
  padding:12px 7px 15px 0px;
  overflow:hidden;
  margin-left:-7px;
  clear:both;
}
.news-bottom{
  background:url(../images/home_news_bot.png) 0 0 no-repeat transparent;
  height:10px;
  width:737px;;
}
.news li{
  float:left;
  width:185px;
  padding-right:30px;
  padding-left:30px;
  border-right:1px dashed #bdc6cd;;
}
  
.news li.last{ border-right:none; }
.news li .tab{
  background:url(../images/news_tab.gif) top left no-repeat transparent;
  float:left;
  height:20px;
  display:block;
  padding-left:9px;
  font-size:1.2em;
  margin-bottom:10px;
}
.news li .tab span{
  background:url(../images/news_tab.gif) top right no-repeat transparent;
  height:20px;
  display:block;
  float:left;  
  padding-right:5px;
  padding-top:2px;
}
  
.news li .title{
  clear:both;
  display:block;
  font-size:1.2em;
  color:#01589d;
  text-decoration:underline;  
}

.news li p{
  color:#323335;
  font-size:1.2em;
  margin:10px 0;
}
  
.news li .more{
  font-size:12px;
  color:#01589d;
  text-decoration:underline;
  margin-right:18px;
  margin-top:5px;
  background:url(../images/arrow_blue.gif) center right no-repeat;
  padding-right:14px;
}
   

/*----- RIGHT COLUMN --------- */

.right-column{
  width:212px;
  float:right;  
  margin-top:10px;
}

.right-column .phone{
  background:url(../images/phone.gif) 0 0 no-repeat transparent;
  width:199px;
  height:24px;
  margin-bottom:14px;
  margin-left:auto;
  margin-right:auto;  
}
.right-column .search-container{
  display:none;
}

.right-column .menu{  
  display:none;  
}


.right-column .banner{  
  display:none;
}

.right-column .top-offers-heading,
.right-column .contacts-heading{
  display:none;
}

.right-column .top-offers{
  display:none;
}

.right-column .top-offers-bottom,
.right-column .contacts-bottom{
  background:url(../images/topoffer_bot.png) center center no-repeat;
  width:212px;
  height:10px;
}

.right-column .contacts-heading{
  background:url(../images/contacts_top.png) center center no-repeat;   
}

.right-column .contacts{
  background:url(../images/contacts_midd.png) center center repeat-y;
  width:175px;
  padding:10px 15px 10px 22px;
  color:#FFF;
  font-size:1.2em;
}

.right-column .contacts h4{ 
  font-size:18px; 
  font-weight:normal;
}
.right-column .contacts strong{
  font-size:9px;
  margin-bottom:8px;
  display:block;
  font-weight:normal;
}
.right-column .contacts p{
  line-height:1.3em;
}
.right-column .contacts p.title{
  color:#FEEE88;
  margin:2px 0;
}
.right-column .contacts p.second-row{
  text-align:right;
  width:128px;
}
.right-column .contacts a{ color:#FFF; }
.right-column .contacts-bottom{
  background:url(../images/contacts_bot.png) 0 0 no-repeat;
}
/* ------- END RIGHT COLUMN ----- */

#content .breadcrumbs{
  margin-top:75px;  
  font-size:1.2em;
  color:#01589d;
  margin-left:12px;
}
#content .breadcrumbs a{
  color:#01589d;  
  margin:0 3px;
  text-decoration:underline;
}
#content .breadcrumbs span{
  margin:0 3px;
  color:#656668;
}

#content .hotel-tourism{
  float:right;
  clear:both;  
  margin-right:33px;
  margin-top:-18px;
}

#content .hotel-tourism .tab{
  background:url(../images/tourism_1.gif) 0 0 no-repeat;
  width:50px;
  height:27px;
  color:#FFF;  
  font-size:1.2em;
  text-align:center;
  padding-top:4px;
  float:left;
  margin-right:5px;
}
/* ---------- OFFER CSS -------- */
#content .hotel-top.offer-top{
  background:transparent url(../images/offer_book_top.png) no-repeat ;
}

#content .hotel-container.offer-container{
  background:transparent url(../images/offer_book_mid.png) repeat-y ;
}

#content .hotel-bottom.offer-bottom{
  background:transparent url(../images/offer_book_bot.png) no-repeat ;
}

.hotel-review .hotel-offers-top.offer-offers-top{
  background:transparent url(../images/vizitka_green_top.gif) no-repeat ;
}

.hotel-review .hotel-offers.offer-offers{
  background:transparent url(../images/vizitka_green_midd.gif) repeat-y ;
}

.hotel-review .hotel-offers-bottom.offer-offers-bottom{
  background:transparent url(../images/vizitka_green_bottom.gif) no-repeat;
}

.hotel-review a.dot.dot-on-green{
  background:transparent url(../images/dot_on_green.gif) no-repeat scroll left;
}

#content .offer-gallery-top{
  background:transparent url(../images/gallery_top_offer.gif) no-repeat scroll 0px 0px;
}

#content .offer-gallery-bottom{
  background:transparent url(../images/gallery_bottom_offer.gif) no-repeat scroll 0px 0px;
}

.hotel-details .visit_top.offer_visit_top {
  background:transparent url(../images/vizitka_white_top.gif) no-repeat;
}

.hotel-details .visit_bottom.offer_visit_bottom {
  background:transparent url(../images/vizitka_white_bottom.gif) no-repeat;
}
/* END OFFER CSS */
#content .hotel-top{
  background:url(../images/hotel_book_top.png) 0 0 no-repeat;
  height:13px;
  width:725px;
  position:relative;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
}

#content .hotel-bottom{
  background:url(../images/hotel_book_bot.png) 0 0 no-repeat;
  height:19px;
  width:725px;    
  margin:0 auto;
  margin-bottom:5px; 
  clear:both;
}

#content .hotel-container{
  background:url(../images/hotel_book_mid.png) 0 0 repeat-y transparent;  
  padding:5px 0px;
  width:725px;  
  margin:0 auto;  
}
#content .hotel-container h1{
  color:#FFF;
  font-weight:normal;
  font-size:2em;  
  padding-left:5px;  
  margin-bottom:18px;
}
#content .hotel-container h1 a{
  text-decoration:underline;
  color:#FEEE88;
  font-size:18px;
}
#content .hotel-container h1 img{
 padding-left:1px;  
}

#content .hotel-container .hotel-review{
  width:401px;
  padding:0 22px;
  float:left;
}

#content .gallery-container{
  display:none;
}

#content .gallery-top{
  background:url(../images/gallery_top.gif) 0 0 no-repeat;
  width:400px;
  height:5px;
}
#content .gallery-bottom{
  background:url(../images/gallery_bottom.gif) 0 0 no-repeat;
  width:400px;
  height:5px;
}
#content .gallery{
  background-color:#FFF;
  width:380px;  
  padding:4px 10px;  
  display:none;
}

#content .gallery .show-image{
  background:url(../images/hotel_image.jpg) 0 0 no-repeat;
  width:380px;
  height:245px;  
}

#content .gallery .tooltip{  
  opacity: 0.6;
  width:367px;
  background-color:#000;
  margin-top:-32px;
  color:#FFF;    
  height:23px;    
  padding-left:13px;
  padding-top:9px;  
}

#content .gallery .thumbnails{
  width:380px;
  margin-top:10px;  
}
#content .gallery .thumbnails img{
  border:3px solid #5e99dd;
  margin-left:7px;
  cursor:pointer;
}
#content .gallery .thumb-container{  
  overflow:hidden;
  width:340px;
  height:40px;
}
#content .gallery .thumbnails a span{ display:none; }
#content .gallery .prev{
  background:url(../images/left_arr_blue.gif) 0 0 no-repeat;
  width:18px;
  height:18px;
  display:block;
  float:left;
  margin-top:10px;  
  position:absolute;
  bottom:16px;
  cursor:pointer;
}
#content .gallery .prev.disabled{
  background:url(../images/left_arr_grey.gif) 0 0 no-repeat;
}
*html #content .gallery .prev.disabled{
  background:url(../images/left_arr_grey.gif) 0 0 no-repeat;
}

#content .gallery .next{
  background:url(../images/right_arr_blue.gif) 0 0 no-repeat;
  width:18px;
  height:18px;
  display:block;
  float:right;
  margin-top:10px;
  position:absolute;
  bottom:16px;
  right:11px;
  cursor:pointer;
}
#content .gallery .next.disabled{
  background:url(../images/right_arr_grey.gif) 0 0 no-repeat;
}
.hotel-review div{
  display:none;
}
.hotel-review .hotel-offers-top{
  background:url(../images/vizitka_blue_top.gif) 0 0 no-repeat;
  margin-top:12px;
  height:4px;
}
.hotel-review .hotel-offers-top.links{
  margin-top:10px;
}
.hotel-review .hotel-offers-top.offer{
  margin-top:8px;
}
.hotel-review .hotel-offers-bottom{
  background:url(../images/vizitka_blue_bottom.gif) 0 0 no-repeat;
  height:5px;
  
}
.hotel-review a.dot{
  background:url(../images/dot.gif) center left no-repeat;
  padding-left:15px;
}
.hotel-review .hotel-offers{      
  color:#FFFFFF;
  font-size:1.3em;
  padding-top:5px;
  padding-bottom:6px;
  padding-left:14px;
  background-color:#3479B2;
  overflow:hidden;
  font-weight:bold;
  display:none;
}
.hotel-review .hotel-offers.offer{        
  font-size:1.2em;
  padding-top:3px;
  padding-bottom:3px;    
}

.hotel-review .hotel-offers a{
  color:#FEEE88;
  text-decoration:underline;
  float:left;  
}
.hotel-review .hotel-offers .city-info{
  background:url(../images/info_icon.gif) 0 1px no-repeat;
  padding-left:20px;
  float:right;  
  margin-right:10px;
  font-size:12px;
  font-weight:normal;
}
.hotel-review .offers{
  list-style:disc;    
  overflow:hidden;    
  padding-bottom:5px;
  padding-left:30px;
  background-color:#3479B2;
  display:none;
}
.hotel-review .offers li{
  float:left;
  font-size:12px;
  color:#FEEE88;    
  margin-bottom:5px;
}
.hotel-review .offers li.even{
  float:right;
}
.hotel-review .offers li a{ color:#FEEE88; text-decoration:underline; }

#content .hotel-container .hotel-details{
  width:230px;
  float:left;
  padding:0px 20px 20px 30px;
  margin-top:-6px;
}

.hotel-details .hotel-city{
  font-size:1.5em;  
  text-decoration:underline;
  color:#FEEE88;
  margin-left:5px;  
  display:block;
  float:left;  
}
.hotel-details .hood{  
  color:#FFF;
  font-size:1.2em;
  margin-left:1px;
  margin-top:3px;      
  margin-bottom:2px;  
  display:block;
  float:left;
}
.hotel-details .address{  
  color:#FFF;
  font-size:1.2em;
  margin-left:5px;
  margin-top:3px;      
  margin-bottom:15px; 
  display:block;  
  clear:both;
}
.hotel-details .visit-container{
  padding:0 9px;
  background-color:#FFF;
  width:206px;
}

.hotel-details table{ 
  width:206px;   
  color:#4E4C4F;
  font-size:1.1em;
  overflow-y:hidden;  
  background-color:#FFF;  
}

.hotel-details table tr.even{
  background-color:#EDEDED;
}
.hotel-details .visit_top{
  background:url(../images/vizitka_white_top.gif) 0 0 no-repeat;
  width:224px;
  height:5px;
  clear:both;
}
.hotel-details .visit_bottom{
  background:url(../images/vizitka_white_bottom.gif) 0 0 no-repeat;
  width:224px;
  height:6px;
  margin-bottom:6px;
}

.hotel-details table tr{  
  height:18px;  
  width:224px;
}
.hotel-details tr td{     
  padding-right:4px;  
  padding-left:3px;
}
.hotel-details tr td.heading{
  font-weight:bold;
}
.hotel-details tr td span{
  font-weight:bold;
  color:#379408;
  padding-left:3px;
}
.hotel-details tr td.check{  
  width:10px;      
}
.hotel-details tr td.check.true{
  background:url(../images/check_white.gif) center center no-repeat;  
}

.hotel-details tr td.check.false{
  background:url(../images/white_x.gif) center center no-repeat;  
}

.hotel-details tr.even td.check{
  background:url(../images/check_grey.gif) center center no-repeat #EDEDED;
}
.hotel-details tr.even td.check.false{
  background:url(../images/grey_x.gif) center center no-repeat #EDEDED;
}

.hotel-details .prices{
  background:url(../images/prices_button.gif) 0 0 no-repeat;
  width:110px;
  display:block;
  height:30px;
  float:left;
  margin-top:8px;
  margin-bottom:10px;
}

.hotel-details .prices span,
.hotel-details .reserve span{ display:none; }

.hotel-details .reserve{
  background:url(../images/reserve_button.gif) 0 0 no-repeat;
  width:110px;
  display:block;
  height:30px;
  float:left;
  margin-left:5px;
  margin-top:8px;
  margin-bottom:10px;
}

.hotel-details .other-hotels-top{
  background:url(../images/hotel_city_service_top.gif) 0 0 no-repeat;
  width:224px;
  height:3px;
  clear:both;    
}

.hotel-details .other-hotels-bottom{
  background:url(../images/hotel_city_service_bot.gif) 0 0 no-repeat;
  width:224px;
  height:3px;
}
.hotel-details  .dot{
  padding-right:5px;
  float:left;
  font-size:1.4em;
  color:#FEEE88;
  margin-left:11px;
  padding-right:8px;
  padding-top:2px;
}

.hotel-details .other-hotels{
  background:url(../images/hotel_city_service_midd.gif) 0 0 repeat-y;
  width:210px;
  display:block;
  font-size:1.4em;
  text-decoration:underline;
  color:#FEEE88;
  padding-left:14px;
  height:20px;
  padding-top:2px;
}

.hotel-details .services-top{
  background:url(../images/hotel_city_service_top.gif) 0 0 no-repeat;
  width:224px;
  height:3px;
  margin-top:5px;
  clear:both;
}
.hotel-details .services{
  background:url(../images/hotel_city_service_midd.gif) 0 0 repeat-y;
  width:224px;
  padding:4px 0;
}

.hotel-details .services ul{
  list-style:none;
  padding-left:26px;
  color:#FEEE88;
  font-size:12px;  
  overflow:hidden;
  padding-left:8px;
  margin-left:-17px;
}
.hotel-details .services li{
  float:left;
  margin-left:20px;
  padding-left:18px;
  margin-bottom:5px;
  background:url(../images/services_dot_icon.gif) center left no-repeat;
}
.hotel-details .services li a{
  text-decoration:underline;
  color:#FEEE88;
}

.hotel-details .services-bottom{
  background:url(../images/hotel_city_service_bot.gif) 0 0 no-repeat;
  width:224px;
  height:3px;
}

#content h2,
#content h3,
#content h4{
  background:url(../images/hotel_content_bar_top.png) center center no-repeat;    
  padding-left:27px;
  padding-top:13px;
  width:710px;
  color:#FFF;
  font-size:1.4em;
  font-weight:normal;
}
#content h4{
  background:url(../images/hotel_table_top.png) center center no-repeat;    
}

#content h3{ color:#FEEE88;  }
#content h3 a{
  font-size:12px;
  color:#FEEE88;
  text-decoration:underline;
  float:right;
  margin-right:18px;  
  background:url(../images/arrow_open.gif) center right no-repeat;
  padding-right:14px;
}
#content .text-information{
  background:url(../images/hotel_content_bar_midd.png) 0 0 repeat-y;
  width:683px;
  padding:14px 27px 10px 27px;
  color:#333;
  font-size:1.2em;  
  line-height:1.3em;
  overflow:hidden;
}
#content .text-information.closed{
  padding:0 20px;  
}

#content h3{
  cursor:pointer;
}
#content .text-information p{
  margin-bottom:8px;
}
#content .text-information a{
  color:#01589D;
  text-decoration:underline;
}
#content .text-information ul{ margin-left: 14px; margin-bottom:8px; }
#content .text-bottom{
  background:url(../images/hotel_content_bar_bot.png) 0 0 no-repeat;
  width:737px;
  height:10px;  
  margin-bottom:10px;
}

#content table.hotel-info{
  padding:2px 7px 0 7px;
  background:url(../images/hotel_table_midd.png) 0 0 repeat-y;
  width:100%;
}
#content table.hotel-info.clear{
  background:none;
  background-color:#FFF;
}
#content table.hotel-info tr{  
  height:35px;
  font-size:1.2em;
}
#content table.hotel-info td,
#content table.hotel-info th{
  border-right:1px dashed #d1d1d1;
  border-bottom:1px dashed #d1d1d1;
  padding:6px 10px;
  color:#7f7f7f;
  text-align:left;  
}

#content table.hotel-info td.last,
#content table.hotel-info th.last{
  border-right:none;
}

#content table.hotel-info tr.last td,
#content table.hotel-info tr.last th{
  border-bottom:none;  
}

#content table.hotel-info td a{
  color:#00579C;
  text-decoration:underline;
}
#content .table-bottom{
  background:url(../images/hotel_table_bot.png) 0 0 no-repeat;
  width:737px;
  height:10px;
}

#content .information-buttons{
  padding-top:10px;
  border-top:1px dashed #d1d1d1;
  margin-top:15px;
  overflow:hidden;
  margin-right:7px;
  margin-left:6px;
}

#content .information-buttons .prices{
  background:url(../images/prices_button.gif) 0 0 no-repeat;
  width:110px;
  display:block;
  height:30px;
  float:left;  
  margin-bottom:20px;
}
#content .information-buttons .reserve{
  background:url(../images/reserve_button.gif) 0 0 no-repeat;
  width:110px;
  display:block;
  height:30px;
  float:left;  
  margin-bottom:20px;
  margin-left:12px;
}
#content .information-buttons .reserve span,
#content .information-buttons .prices span{
  display:none;
}
#content .information-buttons .send,
#content .information-buttons .print{
  float:right;
  display:block;  
  color:#01589d;  
  margin-top:9px;
  font-size:1.2em;
  text-decoration: underline;
}
#content .information-buttons .send{
  background:url(../images/mail_icon.gif) center left no-repeat;  
  padding-left:25px;
}
#content .information-buttons .print{
  background:url(../images/print_icon.gif) center left no-repeat;  
  padding-left:20px;
  margin-right:20px;    
}


#content .page-header-top{
  background:url(../images/page_header_top.png) 0 0 no-repeat;
  width:737px;
  height:10px;
  margin-top:6px;
}
#content .page-header{
  background:url(../images/page_header_midd.png) 0 0 repeat-y;
  width:699px;  
  padding:12px 19px;
  color:#FFF;
  overflow:hidden;
  font-size:1.2em;
}
#content .page-header p{
  margin-top:12px;
  margin-left:11px;
}
#content .page-header-bottom{
  background:url(../images/page_header_bot.png) 0 0 no-repeat;
  width:737px;
  height:10px;  
}

#content .page-header-bottom.team{
  background:url(../images/team_header_bot.gif) 0 0 no-repeat;
  width:737px;
  height:10px;  
  margin-bottom:-10px;
  position:relative;
}
#content .page-header h1{
  font-size:2.1em;
  font-weight:normal;
  padding-left:10px;
  margin-bottom:8px;
}

#content .header-content-big{
  background:url(../images/hotels_content_top.png) 0 0 no-repeat;
  width:716px;
  height:31px;
  font-size:1.7em;
  color:#FFF;
  padding-left:23px;
  padding-top:15px;
}
#content .header-content-big.top{
  margin-top:5px;
}
#content .page-content{
  background:url(../images/hotel_content_bar_midd.png) 0 0 repeat-y transparent;  
  padding:12px 20px 17px 27px;
  width:690px;  
}

#content .page-content-bottom{
  background:transparent url(../images/hotel_content_bar_bot.png) no-repeat scroll 0 0;
  height:10px;
  margin-bottom:10px;
  width:737px;
}

.page-content .row{
  overflow:hidden;
  margin-left:-25px;
  margin-bottom:25px;
}
.page-content .row .column{
  width:115px; 
  float:left;  
  margin-left:27px;
}

.page-content .row .column .letter{
  background:url(../images/letter.gif) top left no-repeat;  
  display:block;
  color:#FFFFFF;
  display:block;
  font-size:1.2em;
  font-weight:bold;
  padding-bottom:10px;
  padding-left:5px;
  padding-top:1px;
  border-bottom:1px dashed #bec7ce;
}
.page-content .row .column .cities{
  list-style:disc;  
  list-style-position:inside;
  margin-top:12px;
  margin-left:5px;
}

.page-content .row .column .cities li{
  color:#01589d;
  font-size:1.2em;
}
.page-content .row .column .cities li a{
  color:#01589d;
  text-decoration:underline;  
}


.page-header .page-text{
  margin-left:12px;
  float:left;
  color:#FFF;  
  width:285px;  
  margin-top:3px;
}
.page-header .page-text.nav{
  display:none;
}

.page-header .page-text p{
  margin-top:0 !important;
}

.page-content .recommended-hotels{
  list-style:none;  
  overflow:hidden;
  margin-left:-12px;
}

.page-content .recommended-hotels li{
  float:left;
  width:222px;
  margin-left:12px;
  margin-bottom:10px;
}
#content .round-top-white{
  background:url(../images/round_white.gif) top left no-repeat;
  height:4px;
  padding-left:6px;
  overflow:hidden;
}
#content .round-top-white span{
  background:url(../images/round_white.gif) top right no-repeat;
  height:4px;
  display:block;    
}

#content .round-bottom-white{
  background:url(../images/round_white.gif) bottom left no-repeat;
  height:4px;
  padding-left:6px;
  overflow:hidden;  
}

#content .round-bottom-white span{
  background:url(../images/round_white.gif) bottom right no-repeat;
  height:4px;
  display:block;
}
.page-content .rec-hotel{
  background-color:#FFF;
  padding:4px 10px;  
  overflow:hidden;
}
.page-content .rec-hotel .offer-for{
  color:#4C4C4C;
  display:block;
  font-size:1.2em;
  font-weight:bold;
  margin-top:6px;
  padding-left:5px;
}

.page-content .rec-hotel .image{
  display:block;
  width:195px;
  height:135px;
  border:3px solid #e6e6e6;;
}

.page-content .rec-hotel img{
  
}
.page-content .rec-hotel .title{
  text-decoration:underline;
  color:#1a59a6;
  font-size:1.5em;
  font-weight:bold;
  margin-top:3px;  
  margin-left:5px;
  display:block;  
  float:left;
  margin-bottom:4px;
}
.page-content .rec-hotel .stars{
  display:block;
  clear:both;   
  margin-left:5px;
  margin-bottom:4px;
}
.page-content .rec-hotel .stars img{ border:none; }

.page-content .rec-hotel .city{
  text-decoration:underline;
  font-size:1.2em;
  margin-left:5px;
  color:#01589d;  
}
.page-content .rec-hotel .option{
  color:#4c4c4c;
  font-size:1.2em;
  margin-left:5px;
  font-weight:bold;  
}
.page-content .rec-hotel .option.board{
  margin-top:7px;
  margin-bottom:6px;
}

.page-content .rec-hotel .option span{
  color:#379408;
  font-weight:normal;
  padding-left:4px;
}

.page-content .filter-results{  
  display:none;
}

.page-content .notice-top{
  background:url(../images/notice_bg.gif) center top no-repeat;
  width:660px;
  height:7px;
}

.page-content .notice-bottom{
  background:url(../images/notice_bg.gif) center bottom no-repeat;
  width:660px;
  height:7px;    
}
.page-content .notice{  
  display:none;
}
.page-content .notice-icon{
  background:url(../images/notice_icon.gif) 0 0 no-repeat;
  width:21px;
  height:21px;
  display:block;
  float:left;
  padding-right:12px;
}

.page-content .filter-form-container{
  padding-bottom:14px;
  margin-top:14px;
  margin-left:-15px;  
  overflow:hidden;
}
.page-content .filter-form-container select{
  margin-left:15px;
  width:160px;
  float:left;
  color:#666666;
}

.page-content .filter-form-container.city select{
  width:110px;
}

.page-content .filter-form-container button{
  background:url(../images/search_btn.gif) 0 0 no-repeat;
  width:65px;
  height:20px;
  border:none;
  float:left;
  margin:0 15px;
}
.page-content .filter-form-container .show-all{
  text-decoration:underline;
  font-size:1.2em;
  color:#01589d;
}

.page-content .filter-form-container button span{
  display:none;
}

.page-content .all-hotels{
  list-style:none;
/*  margin-bottom:10px;  */    
}
.page-content .all-hotels.search{
  margin-top:-10px;
}
.page-content .all-hotels li{
  width:686px;
  margin-top:15px;  
  clear:both;
}

.page-content .all-hotels li .hotel{
  background-color:#FFF;  
  padding:6px 10px;  
}
.page-content .all-hotels li .hotel .image{
  float:left;
}
.page-content .all-hotels li .hotel .image a{
  display:block;
  width:195px;
  height:135px;
  border:3px solid #E6E6E6;
}
.page-content .all-hotels li .hotel .image img{
  
}

.page-content .all-hotels li .hotel .hotel-info{
  margin-left:15px;
  width:443px;
  float:left;
}
.page-content .all-hotels li .hotel .hotel-info .title{
    
}

.page-content .all-hotels li .hotel .hotel-info .name{
  float:left;
  color:#1A59A6;    
  font-size:1.5em;
  font-weight:bold;
  margin-bottom:4px;
  margin-left:5px;  
  text-decoration:underline;
}
.page-content .all-hotels li .hotel .hotel-info .comma{
  float:left;
  color:#817f80;
  font-size:1.8em;
  line-height:0.8em;
}
.page-content .all-hotels li .hotel-info .hood-list{
  float:left;
  font-size:12px;
  margin-left:2px;  
  padding-top:3px;
  color:#817F80;
  height:19px;
}

.page-content .all-hotels li .hotel .hotel-info .city{
  float:left;
  color:#1A59A6;    
  font-size:1.2em;  
  margin-bottom:4px;
  margin-left:5px;  
  line-height:1.5em;  
  text-decoration:underline;
}

.page-content .all-hotels li .hotel .hotel-info .stars{    
  float:left;
  display:block;  
  line-height:1.5em;
  padding-left:10px;
  width:90px;
  overflow:hidden;
}
.page-content .all-hotels li .hotel .hotel-info .stars img{
  float:left;
  padding-right:2px;
  padding-top:2px;
}


.page-content .all-hotels .hotel-info table{
  clear:both;
  width:100%;  
  margin-top:7px;
}
.page-content .all-hotels .hotel-info table tr{  
  font-size:1.1em;  
  height:24px;
}
.page-content .all-hotels .hotel-info td{
  color:#3b9207;    
}
.page-content .all-hotels .hotel-info .first{
  
}
.page-content .all-hotels .hotel-info .middle{
  
}
.page-content .all-hotels .hotel-info .last{
  
}

.page-content .all-hotels .hotel-info tr td span.check-true{
  background:url(../images/check_white.gif) center right no-repeat;
  width:10px;
  height:8px;
  padding:10px;
  padding-left:6px;
}

.page-content .all-hotels .hotel-info tr.odd td span.check-true{
  background:url(../images/check_green.gif) center right no-repeat;
}

.page-content .all-hotels .hotel-info tr td span.check-false{
  background:url(../images/white_x.gif) center right no-repeat;
  width:10px;
  height:8px;
  padding:10px;
  padding-left:6px;
}

.page-content .all-hotels .hotel-info tr.odd td span.check-false{
  background:url(../images/green_x.gif) center right no-repeat;
}

.page-content .all-hotels .hotel-info td span{
  color:#4d4d4d;
  font-weight:bold;
  padding-left:6px;
  padding-right:0px;
}

.page-content .all-hotels .hotel-info table tr.odd{
  background-color:#ecf4e7;  
  height:20px;
}
.page-content .all-hotels .hotel-info table tr.bottom{
  background-color:#fff1e8;
  margin-top:7px;
  color:#4D4D4D;  
}
.page-content .all-hotels .hotel-info table tr.bottom td{
  border-top:5px solid #FFF;
}

.page-content .all-hotels .hotel-info table tr.bottom a{
  color:#01589d;
  text-decoration:underline;  
  margin-left:3px;
}

.page-content .back{
  background:url(../images/arrow_back.gif) center left no-repeat;  
  font-size:1.2em;  
  text-decoration:underline;
  padding-left:10px;
  color:#01589d;
  margin-bottom:10px;  
  height:15px;
  display:block;
  width:105px;
}
.page-content .back.bottom{
  margin-top:8px;
}



.page-content .round-blue-top{
  background:url(../images/holiday_top.gif) 0 0 no-repeat;
  width:337px;
  height:5px;
}
.page-content .round-blue-bottom{
  background:url(../images/holiday_bot.gif) 0 0 no-repeat;
  width:337px;
  height:5px;
}

.page-content .holidays{
  list-style:none;  
  margin-left:-14px;
  overflow:hidden;
  margin-top:-15px;
}

.page-content .holidays li{
  float:left;
  margin-left:14px;
  margin-top:15px;  
}

.page-content .holidays li .holiday{  
  padding:3px 12px;
  overflow:hidden;
  width:313px;
  background:url(../images/holiday_effect.gif) 75px 4px no-repeat #4281B6;  
}

.page-content .holidays li .holiday .holiday-image{
  float:left;
  width:81px;
  height:57px;
  border:3px solid #FFF;
  display:block;
}
.page-content .holidays .holiday-image img{
  width:81px;
  height:57px;
}
.page-content .holidays li .holiday .info{
  color:#FFFFFF;
  float:left;
  font-size:1.2em;
  margin-left:15px;
  width:200px;
}
.page-content .holidays li .holiday .info a{
  color:#FEEE88;
  font-size:1.4em;
  text-decoration:underline;
}

.page-content .holidays .holiday .info p{
  margin-top:5px;
}
.page-content .holidays .info .border-dashed{
  display:block;
  border-top:1px dashed #96b9d7;
  margin-top:4px;
  padding-top:5px;  
}
.page-content .holidays .holiday .info .dot{
  color:#FEEE88;
  font-size:1.2em;
  margin-right:7px;
}
.page-content .holidays .holiday .info .services{
  width:100%;
}
.page-content .holidays .holiday .info .services td{  
  width:100%;
}
.page-content .holidays .holiday .info .services a{
  font-size:12px;
}

.page-header .team-search-form,
.page-header .advanced-search-form{
  background:url(../images/search_bcgr.gif) center top no-repeat;
  width:680px;  
  padding:10px 10px 0px 0;
  margin-top:8px;
  overflow:hidden;
}

.page-header .team-search-form label{
  margin-left:12px;
  margin-right:8px;
  float:left;
}
.page-header .team-search-form select{
  width:230px;
  float:left;
  color:#9f9f9f;
}
.page-header .team-search-form input{
  width:37px;
  border:1px solid #869cb1;
  color:#9f9f9f;
  float:left;
}
.page-header .team-search-form button{
  background:url(../images/team_search_btn.gif) center center no-repeat;
  margin-top:-4px;
  width:90px;
  height:24px;
  border:none;
  float:left;
  margin-left:14px;
}
.page-header .team-search-form button span{
  display:none;
}

.page-header .advanced-search-form{
  padding-left:15px;
  width:665px;    
  height:168px;
}
.page-header .advanced-search-form a.search_trigger{
  font-size:12px;
  margin-left:14px;
  text-decoration:underline;  
}

.page-header .advanced-search-form input.hotel_name{
  width:500px;
  height:21px;
  padding-top:2px;
  padding-left:4px;
  font-size:15px;
}
.page-header .advanced-search-form input{
  color:#666666;
}
.page-header .advanced-search-form .row{
  margin-top:12px;
}
.page-header .advanced-search-form .row input,
.page-header .advanced-search-form .row select{
  font-size:13px;
}
.page-header .advanced-search-form .row.country label{
  margin-right:34px;
}
.page-header .advanced-search-form .label-fixed{
  width:64px;
  display:block;
  float:left;
}
.page-header .advanced-search-form input,
.page-header .advanced-search-form select{
  border:1px solid #7d98ad;
  color:#555;
}
.page-header .advanced-search-form select{
  margin-left:12px;
}
.page-header .advanced-search-form select optgroup{
  color:#333;
}
.page-header .advanced-search-form select option{
  padding-left:10px;
  color:#666;
}

.page-header .advanced-search-form #city{
  width:170px;
  margin-right:23px;
  margin-left:0;
}
.page-header .advanced-search-form #board{
  width:170px;
  margin-right:23px;
  margin-left:0;
}
.page-header .advanced-search-form #size{
  width:53px;  
}
.page-header .form-search  button,
.page-header .team-quick-search button{
  background:url(../images/team_search_btn.gif) 0 0 no-repeat;
  width:90px;
  height:24px;
  border:none;
  margin-top:15px;
}
.page-header .form-search  button span,
.page-header .team-quick-search button span{
  display:none;
}

.page-header .form-search  button{
  margin-top:5px !important;
  margin-left:15px;
}

.page-header .page-text .city_navigation{
  background:url(../images/city_nav_button.gif) 0 0 no-repeat;
  width:233px;
  height:24px;
  display:block;
  font-size:1.2em;
  padding-left:30px;
  padding-top:6px;
  margin-bottom:12px;
}
.page-header .page-text .city_navigation:hover{
  background:url(../images/city_nav_button_hover.gif) 0 0 no-repeat;
}
.page-header .page-text .city_navigation.selected{
  background:url(../images/city_button_active.gif) 0 0 no-repeat;
  color:#01589d;
}

.page-header .page-text .city-services,
.page-header .page-text .team-quick-search{
  background:url(../images/city_nav_bg.gif) 0 0 no-repeat;  
  width:260px;  
  min-height:188px;
}

.page-header .page-text .city-services span{
  display:block;
  margin-left:14px;
  padding-top:8px;
  padding-bottom:8px;
  border-bottom:1px dashed #6396c1;
  width:230px;
}
.page-header .page-text .city-services ul{
  list-style:disc;
  list-style-position:disc;
  margin-left:30px;  
  margin-top:10px;
}
.page-header .page-text .city-services ul li{
  color:#FEEE88;
  margin-bottom:6px;
}
.page-header .page-text .city-services ul li a{
  color:#FEEE88;
  text-decoration:underline;
}

.page-header .page-text .team-quick-search{
  padding:18px;
  margin-top:25px;
}
.page-header .page-text .team-quick-search .row{
  margin-bottom:7px;
}
.page-header .page-text .team-quick-search select{
  width:150px;
  color:#666666;
}
.page-header .page-text .team-quick-search input{
  width:68px;
  color:#666666;
}
.page-header .page-text .team-quick-search label{
  margin-right:8px;  
}
.page-header .page-text .team-quick-search .make-request{
  margin-top:16px;
  padding-top:16px;
  border-top:1px dashed #9dbbd5;
  width:225px;
}
.page-header .team-quick-search .make-request a{
  background:url(../images/request_btn.gif) 0 0 no-repeat;
  width:182px;
  height:30px;
  display:block;
}
/*---- RESERVATION FORM -------- */
div#wrapper_reservation
{
  width:510px;  
/*  background:url(../images/bcgr_small.gif) 0 0 no-repeat #EBF2F7;*/
  margin:5px auto;
  padding:15px 20px;    
}


div#wrapper_reservation a.logo {
  color:#01589D;
  display:block;
  font-size:30px;
  width:180px;
  float:none;
  height:45px;
  margin-left:21px;
}


#wrapper_reservation div.warranty{
  border-bottom: 1px solid #01589D;  
  color:#333333;
  font-size:1.3em;
  margin-bottom:13px;
  padding-bottom:8px;
  text-align:center;
  width:402px;
}

#wrapper_reservation div.title
{
  background:url(../images/reservation_top.png) top right no-repeat;
  height:26px; 
  margin-top:20px; 
  text-align:center;
  font-size:1.5em;
  color:#FFFFFF;
  padding-top:10px;
}

#wrapper_reservation .reservation_top{
  background:transparent url(../images/hotel_round_top_left.png) no-repeat scroll left top;
  height:10px;
  margin-top:2px;
  padding-left:33px;
}
#wrapper_reservation .reservation_top span {
  background:transparent url(../images/hotel_round_top_right.png) no-repeat scroll right top;
  display:block;
  height:10px;
}


div.reservation_form
{  
  background-color:#dfebf8;  
  padding-left:50px;
  padding-bottom:30px;
  padding-top:20px;
  background:url(../images/reservation_midd.png) 0 0 repeat-y;
  overflow:hidden;  
}

#wrapper_reservation .reservation_bottom {
  background:transparent url(../images/hotel_content_bar_bot_left.png) no-repeat scroll left bottom;
  height:10px;
  margin-bottom:2px;
  padding-left:33px;
  _margin-top:-5px;
}

#wrapper_reservation .reservation_bottom span {
  background:transparent url(../images/hotel_content_bar_bot_right.png) no-repeat scroll right bottom;
  display:block;
  height:10px;
}

div.reservation_row
{
  padding-top:10px;  
  overflow:hidden;
  zoom:1;
  width:410px;
}
div.reservation_row .mooDatePicker{
  width:100px;
}
.reservation_form .reservation-bg{
  float:left;
  margin-left:-25px;
  margin-top:15px;  
}
.reservation_form .reservation-tr{
  float:right;
  margin-left:-25px;
  margin-top:15px;    
}
.reservation_form .reservation-tr p{
  text-align:right;
}
.reservation_form .reservation-bg p{
  text-align:left;
}
div.reservation_form p{
  text-align:center;
  font-size:14px;
}
div.reservation_row.border
{
  border-bottom:1px solid #01589D;
  width:400px;
  padding-bottom:15px;
}

div.reservation_row label
{
  float:left;
  text-align:right;
  margin-right: 5px;
  width:130px;
  font-size:1.1em;
  color: #333333;  
  line-height:1.6em;  
}

div.reservation_row input,div.reservation_row textarea{
  width:266px;
}

div.reservation_row #date_from,div.reservation_row #date_to{
  width:100px;
}

div.reservation_row label span
{
  color:#FF0000;
  font-weight:bold;
  font-size:1.1em;
}

div.reservation_row span.legend_text
{  
  float:left;  
  color:#333333;
  font-size:1.1em;
  font-weight: bold;
  text-align:center;  
}

div.reservation_row span.legend_text span
{  
  color: #FF0000;     
  font-size:1.2em;
}


div.reservation_row button.send
{
  background:url(../images/search_btn1.gif.png) 0 center no-repeat;
	width:100px;
	height:22px;
	border:0;
	margin-left:135px;
	margin-top:10px;
	color:#FFFFFF;
	line-height:1.5em;
	cursor: pointer;
}
div.reservation_row button.send span{
  position:relative;
  top:-1px;
}

div.reservation_row button#trigger_date_from,div.reservation_row button#trigger_date_to
{
  border:0;
  background:url(/admin/sf/sf_admin/images/date.png) 0 0 no-repeat;
  cursor:pointer;
}

div.reservation_row div.form_error
{
  color:#FF0000;
}

div.reservation_success
{
  color: #333333;
  font-size:1.6em;
  font-weight:bold;
  text-align:center;
  background-color:#D9EBF5;    
  padding-bottom:30px;
  padding-top:40px;
}

div.reservation_success a
{  
  font-size:0.8em;
}
#wrapper_reservation .error_list{
  list-style:none;
}
#wrapper_reservation .error_list li{
  color:red;
  margin-left:135px;
}

/* ---- END RESERVATION FORM ----- */
/* ------ FOOTER BEGIN --------- */
a.feed{
  background:url(../images/feed-icon.gif) right center no-repeat;
  padding-right:20px;
  height:14px;
  display:block;
}
.links-wrapper{  
  width:100%;
  background-color:#d8e5f6;
  margin-top:40px;
}

.links-wrapper .links{
  display:none;
}

.footer-wrapper{
  width:100%;
  background:url(../images/footer.gif) 0 0 repeat-x transparent;
  height:57px;
  padding-top:18px;
}
.footer-wrapper .footer{
  width:961px;
  margin:0 auto;
  padding-left:4px;
}

.footer .copyright{
  float:left;
  color:#cbddf3;
  font-size:1.2em;
  margin-right:5px;
}
.footer .copyright a{
  color:#FEEE88;
  text-decoration:underline;
  display:none;
}
.footer .copyright span.rizn-print{  
  font-weight:bold;
}
.footer .footer-nav{
  display:none;
}
/* ------ FOOTER END ----*/

#wrapper_pricelist .reservation-button img, #wrapper_pricelist .close-button img{
  display:none;
}

#wrapper_pricelist div.table_prices td,
#wrapper_pricelist div.table_prices th{
  border:1px solid #000;
}