*{
  margin:0;
  padding:0;
}
img{
  border:none;
}
button
{
  cursor:pointer;
}

body
{
  /*
	background:url(../img/snow111.gif) left top no-repeat #FFFFFF;
  background-attachment: fixed;
  */
	max-width: 100vw;
	font: 62.5% Arial, Times, sans-serif;
	overflow-x: hidden;
}


#wrapper
{
  /*border: 1px solid #000000; /* */
  width:800px;
  overflow:hidden;
  margin:22px auto 0 auto;
}

#content{
  /*border: 1px solid #000000; /* */
  width:590px;
  /*width:737px;*/
  overflow:hidden;
  float:left;
}

#content_hotel
{
  /* border: 1px solid #000000; /* */
  /*width:480px;*/
  width:487px;
  overflow:hidden;
  float:left;
}

.superhead{
	display: inline-block;
	width: 870px; 
	padding-top:10px;
	font-size:11px;
}

.superhead>div{
	display: inline-block;
	vertical-align: top;
	font-weight:bold;
}

.logo{
  /*border: 1px solid #000000; /* */
  display:block;
  /*float:right;*/
  /*margin-left:12px;*/
  /*margin-top:7px;*/
}

h1.home{
  color:#656668;
  font-size:1.2em;
  font-style:italic;
  font-weight:normal;
  margin-left:10px;
}


.flags
{
  float:left;
  margin-top: 2px;
  list-style:none;
  cursor:pointer;
}

.flags li
{
  float:left;
  margin-right: 2px;
  /*padding: 1px 1px 1px 1px;*/
  height:12px;
  border:1px solid black;
  /* for IE */
  filter:alpha(opacity=40);
  /* CSS3 standard */
  opacity:0.4;
}

.flags li.selected
{
  /* for IE */
  filter:alpha(opacity=100);
  /* CSS3 standard */
  opacity:1;
}


.resblank
{
  border: 1px solid #C0C0C0; /* */
  display: block;
  width: 283px;
  height: 440px;
  /*float: left;*/
  /*margin-top: 15px;*/
  text-align: left;
  margin-left:auto;
  margin-right:auto; 

}

/*
.reslist
{
  display: block;
  width: 508px;
  height: 330px;
  float: left;
  margin-left: 5px;
  margin-top: 15px;
}
*/


.hotel_info
{
  /*border: 1px solid #C0C0C0;*/
  width:498px;
  height:177px;
  background-color: #FFFFFF;
}

.hotel_info_img
{
  border: 1px solid #C0C0C0;
  padding-top: 5px;
  padding-left: 5px;
  width :201px;
  height: 141px;
}


.hotel_info_top
{
  background-repeat: no-repeat;
  background-image: url(../images/hotel_info_top.png);
  width:498px;
  height:4px;
}
.hotel_info_bottom
{
  background-repeat: no-repeat;
  background-image: url(../images/hotel_info_bottom.png);
  width:498px;
  height:4px;
}


.box_logo
{
  /*border: 1px solid #000000; /* */
  display:block;
  float:left;
}


.company_info
{
  /*border: 1px solid #000000; /* */
  /*margin-top: 2px;*/
  width: 206px;
  height: 61px;
  float:left;
  background-repeat: no-repeat;
  background-image: url(../butiktravel/img/roundrect.gif);
  list-style:none;
  /*font-size:1.3em;*/
}

.company_info li
{
  list-style: none;
  font-size: 10px;
  font-weight: bold;
  vertical-align: top;
}



.search_type
{
  border: none;
  background: transparent url(../img/btnsrctype.gif) 0 0 no-repeat;
  font-size: 11px;
  text-align: center;
  margin-bottom: 2px;
  cursor: pointer;
  cursor: hand;
  width: 100px;
  height: 30px;
  /*padding-bottom: 3px;*/
}

.search_type.selected
{
  background: transparent url(../img/btnsrctypesel.gif) 0 0 no-repeat;
  font-weight: bold;
}


.submenu
{
  font-size: 1.1em;
  float: right;
  padding: 0px 0px 0px 20px !important;
  white-space: nowrap;
  text-align: right;
  color: #0088CE;
  margin-right: 5px;
  list-style:none;
}


.submenu li
{
  float:left;
  margin-right: 10px;
  color:#2F5BB9;
  cursor:pointer;
  text-decoration: underline;
}

.submenu li.selected
{
  background:none;
  color:#3399FF;
}


.submenu a
{
  font-weight: bold;
  line-height: 20px;
  color: #0088CE;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}

.submenu a:hover
{
  color: #12afff !important;
}



.tabmenu
{
  border: 1px solid #000000; /* */
  float: left;
  /*padding: 0px 0px 0px 20px !important;*/
  /*white-space: nowrap;*/
  text-align: center;
  color: #0088CE;
  font-size: 12px;
  /*margin-right: 23px;*/
  height: 18px;
  width: 160px;
}

.tabmenu a
{
  font-weight: bold;
  line-height: 20px;
  color: #0088CE;
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
}

.tabmenu a:hover
{
  color: #12afff !important;
}




.div_login
{
  /*border: 1px solid #000000; /* */
  margin-top: 2px;
  width: 206px;
  height: 32px;
  float:left;
}


.label_login
{
  /*border: 1px solid #000000; /* */
  width: 70px;
  font-size: 11px;
  color: Black;
  /*float: left;*/
  display:block;
  text-align: left;
  margin-right: 5px;
}


.InputBoxLogin
{
 font-size: 9px;
 border: 1px solid black;
 height: 15px;
 width: 70px;
}

.div_btnlogin
{
  /*border: 1px solid #000000; /* */
  width: 44px;
  height: 14px;
  float: right;
  display:block;
  margin-top: 15px;
  margin-left: 2px;
  /*background: transparent url(../images/btn_mini.gif) 0 0 no-repeat; /* shade_2 */
}


.btnLogin
{
  border: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 9px;
  color: #FFFFFF;
  height: 14px;
  width: 44px;
  margin-top: -1px;
  cursor: pointer;
  /*background: transparent; /* shade_2 */
  background: transparent url(../images/btn_mini.gif) 0 0 no-repeat; /* shade_2 */
}

.button
{
  border: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  width: 65px;
  height: 20px;
  background: transparent url(../images/btn_blue.gif) 0 0 no-repeat;
  margin-top: 5px;
}

.button_dis
{
  border: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  width: 65px;
  height: 20px;
  background: transparent url(../images/btn_silver.gif) 0 0 no-repeat;
  margin-top: 5px;
}

.btn
{
  border: 1px solid silver;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  width: 14px;
  height: 14px;
}

.add
{
  background: transparent url(../img/add.png) 0 0 no-repeat;
  background-position: center;
}

.del
{
  background: transparent url(../img/del.png) 0 0 no-repeat;
  background-position: center;
}

.apply
{
  background: transparent url(../img/apply.ico) 0 0 no-repeat;
  background-position: center;
}


.submenu_login
{
  /*border: 1px solid #000000; /* */
  float: right;
  margin-top: 2px;
  white-space: nowrap;
  text-align: right;
  color: #0088CE;
  width: 206px;
}

.submenu_login div
{
  font-weight: bold;
  color: #0088CE;
  text-decoration: none;
  cursor: pointer;
  float:left;
  margin-right:10px;
}

.submenu_login div:hover
{
  color: #12afff !important;
}



.shopping_cart
{
  border: 1px solid #000000; /* */
  width:800px;
  height: 40px;
  overflow:hidden;
  /*margin:22px auto 0 auto;*/
}

.navigation_hidden
{
  /*border: 1px solid #000000; /* */
  float:left;
  width:375px;
  /*background:url(../images/nav_bar_blue.gif) 0 0 no-repeat transparent;*/
  height:27px;
  margin:10px 0 0 10px;
  list-style:none;
  font-size:1.3em;
}

.navigation
{
  float:left;
  height:27px;
  margin:10px 0 0 20px;
  list-style:none;
  font-size:1.3em;
  font-weight: bold;
}

.navigation li
{
  float:left;
  margin-right: 10px;
  color:#2F5BB9;
  cursor:pointer;
}

.navigation li.selected
{
  background:none;
  color:#3399FF;
}

.navigation li a
{
  padding-top: 5px;
  padding-bottom: 6px;
  color:#2F5BB9;
  display:block;
  height:16px;
  float:left;
  margin-right: 5px;
}

.navigation li a:hover
{
  color:#3399FF;
}

.navigation li.selected a
{
  color:#3399FF;
}
.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_blue_2.gif) top right no-repeat;/* transparent;*/
}










.promotion-top{
  background:url(../images/home_promo_bcgr_top.png) 0 0 no-repeat transparent;
  margin-top:7px;
  /*float:left;*/
  width:737px;
  height:10px;
  clear:both;
}

.promotion{
  background:url(../images/home_promo_midd.png) 0 0 repeat-y transparent;
  width:719px;
  padding-bottom:13px;
  padding-left:18px;
  padding-right:0;
  padding-top:6px;
  overflow:hidden;
  clear:both;
}


.promotion-bottom{
  background:url(../images/home_promo_bcgr_bot.png) 0 0 no-repeat transparent;
  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{
  position:relative;
  height:52px;
  width:730px;
}
#tourism-bulgaria{
  left:0;
  height:52px;
  overflow:hidden;
  float:left;
}
#tourism-bulgaria .left-overlap{
  opacity: 0;
  -moz-opacity: 0;
  filter:alpha(opacity=0);
}
#tourism-bulgaria .right-overlap{
  opacity: 0;
  -moz-opacity: 0;
  filter:alpha(opacity=0);
}

#tourism-turkey{
  right:0;
}

.navigation-tourism,
.navigation-tourism-closed{
  background:url(../images/slide_left.png) top left no-repeat transparent;
  height:52px;
  margin-top:5px;
  position:absolute;
  top:0;
}
.navigation-tourism{
  width:582px;
}

.navigation-tourism-closed{
  width:140px;
  background:url(../images/slide_left.png) top left no-repeat transparent;
  height:52px;
  margin-top:5px;
  position:absolute;
  top:0;
}
.navigation-tourism .right-container,
.navigation-tourism-closed .right-container{
  background:url(../images/slide_right.png) top right no-repeat transparent;
  height:37px;
  padding:15px 0 0 0px;
  margin-left:15px;
}

.navigation-tourism .left-overlap,
.navigation-tourism-closed .left-overlap{
  background:url(../images/slide_light_left_new.png) top left no-repeat transparent;
  height:52px;
  float:left;
  width:15px;
}
.navigation-tourism-closed .left-overlap{
  opacity: 1;
  -moz-opacity: 1;
  filter:alpha(opacity=1);
}
.navigation-tourism .right-container .right-overlap{
  background:url(../images/slide_light_right_new.png) top right no-repeat transparent;
  height:52px;
  width:568px;
  margin-top:-15px;
  opacity: 0;
  -moz-opacity: 0;
  filter:alpha(opacity=0);
}
.navigation-tourism-closed .right-overlap{
  background:url(../images/slide_light_right_new.png) top right no-repeat transparent;
  height:52px;
  margin-top:-15px;
  opacity: 1;
  -moz-opacity: 1;
  filter:alpha(opacity=1);
  width:128px;
}

.navigation-tourism .right-container .inner-container{
  overflow:hidden;
  position:relative;
  top:-38px;
  width:900px;
  z-index:20;
  height:22px;
}
.navigation-tourism-closed .right-container .inner-container{
  width:550px;
  position:absolute;
  right:18px;
  top:14px;
}



.navigation-tourism a.country{
  background:url(../images/slide_bar_white_icon_0.gif) center right no-repeat transparent;
  display:block;
  float:left;
  padding-right:35px;
  font-size:1.8em;
  cursor:pointer;
}

.navigation-tourism-closed a.country{
  background:url(../images/slide_bar_blue_icon_1.gif) left center no-repeat transparent;
  display:block;
  padding-left:35px;
  padding-right:0;
  font-size:1.8em;
  position:absolute;
  right:0;
  cursor:pointer;
}

.navigation-tourism.inside{
  margin-top:6px;
  background:url(../images/tourism_type_bar_dark.png) 0 0 no-repeat transparent;
  float:none;
  width:737px;
  margin-bottom:6px;
  position: static;;
}
.navigation-tourism.inside a.country{
  margin-top:14px;
  margin-left:20px;
}
.navigation-tourism.inside .items{
  margin-top:18px;
}
.navigation-tourism .items,
.navigation-tourism-closed .items{
  list-style:none;
  overflow:hidden;
  float:left;
  margin-left:15px;
  margin-top:4px;
}
.navigation-tourism .items li,
.navigation-tourism-closed .items li{
  float:left;
  padding-right:15px;
  margin-right:5px;
  color:#FEEE88;
  font-size:14px;
  background:url(../images/nav_dot.gif) right center no-repeat;
}
.navigation-tourism .items li.last,
.navigation-tourism-closed .items li.last{
  margin-right:0;
  background:none;
}
.navigation-tourism .items li a,
.navigation-tourism-closed .items li a{
  color:#FEEE88;
  font-weight:bold;
}


.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,
.home-offers .list .offers li:last-child{
  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{
  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{
  width:200px;
  margin:0 auto;
}

.right-column .search-container .search{
  background:url(../images/search.gif) 0 0 no-repeat;
  width:151px;
  height:22px;
  border:none;
  padding-left:22px;
  padding-top:3px;
  float:left;
  color:#666666;
  font-size:12px;
}

.right-column .search-container .btn-search{
  float:right;
  border:none;
  background:url(../images/search_arrow.gif) 0 0 no-repeat;
  width:18px;
  height:18px;
  margin-top:1px;
}

.right-column .search-container .extended-search{
  color:#01589d;
  font-size:1.1em;
  text-decoration:underline;
  margin-left:3px;
}

.right-column .menu{
  list-style:none;
  margin-top:15px;
  margin-left:6px;
  margin-right:6px;
  width:200px;
}

.right-column .menu.tr{ margin-top:24px; }
.right-column .menu li.heading{
  background:url(../images/right_nav_title.gif) 0 0 no-repeat transparent;
  color:#FFFFFF;
  font-size:1.5em;
  height:24px;
  padding-left:16px;
  width:184px;
  padding-top:6px;
  list-style:none;
}
.right-column .menu li.country-select{
  background:url(../images/country_select_fasha.gif) 0 0 no-repeat transparent;
  height:62px;
}
.right-column .menu .country-select span{
  display:block;
  background:url(../images/menu_dot.gif) center left no-repeat;
  font-size:13px;
  height:22px;
  padding-left:15px;
  margin-left:15px;
  color:#FFF;
  padding-top:5px;
}
.right-column .menu .country-select select{
  width:165px;
  margin-left:15px;
  color:#3F3F3F;
}

.right-column .menu li{
  margin-bottom:4px;
}

.right-column .menu li a{
  display:block;
  background:url(../images/right_nav_new.gif) 0 0 no-repeat;
  font-size:1.3em;
  height:22px;
  padding-left:30px;
  padding-top:5px;
}

.right-column .menu li a.selected{
  display:block;
  font-size:1.2em;
  height:22px;
  padding-left:30px;
  padding-top:5px;
  background:url(../images/right_nav_selected.gif) 0 0 no-repeat;
  color:#01589d;
}

.right-column .menu li a:hover{
  background:url(../images/right_nav_hover_old.gif) 0 0 no-repeat;
  color:#fff;
}
.right-column .menu li a.selected:hover{
  background:url(../images/right_nav_selected.gif) 0 0 no-repeat;
  color:#01589d;
}
.right-column .banner{
  height:201px;
  margin-top:30px;
  margin-bottom:4px;
  width:200px;
  margin-left:auto;
  margin-right:auto;
}

.right-column .top-offers-heading,
.right-column .contacts-heading{
  background:url(../images/topoffer_top.png) center center no-repeat;
  width:191px;
  height:26px;
  margin-top:20px;
  padding-left:21px;
  padding-top:16px;
  font-size:1.5em;
  color:#FFF;
}

.right-column .top-offers{
  background:url(../images/topoffer_midd.png) center center repeat-y;
  width:190px;
  padding:12px 0 0px 22px;
}

.right-column .top-offers .offers-list{
  list-style:disc;
  background:url(../images/topoffer_effect.gif) 16px 2px no-repeat;
  margin-left:15px;
  padding-bottom:10px;
}

.right-column .top-offers .offers-list li{
  color:#FEEE88;
  font-size:1.2em;
  margin-bottom:5px;
}
.right-column .top-offers .offers-list li a{
  color:#FEEE88;
  text-decoration:underline;
}

.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;
}




#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;
}





#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;
}





#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-top:5px;
  width:725px;
  overflow:hidden;
  margin:0 auto;
}
#content .hotel-container h1{
  color:#FFF;
  font-weight:normal;
  font-size:2em;
  padding-left:5px;
  margin-bottom:18px;
}
#content .hotel-container h5{
  color:#FFF;
  font-weight:normal;
  font-size:16px;
  padding-left:5px;
  line-height:12px;;
}

#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{
  width:400px;
  float:left;
}

#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;
}

#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 .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;
}
.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;
}
.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:right;
  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 table tr.trip-even{
  background-color:#EBF4E6;
}

.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;
  height:23px;
  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;
  height:24px;
}

#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_hotel table.hotel-info{
  padding:2px 7px 0 7px;
  background:url(../images/hotel_table_midd.png) 0 0 repeat-y;
  width:100%;
  /*border: 1px solid #C0C0C0;*/
}
#content_hotel table.hotel-info.clear{
  background:none;
  background-color:#FFF;
}
#content_hotel table.hotel-info tr{
  height:35px;
  font-size:1.2em;
}
#content_hotel table.hotel-info td,
#content_hotel table.hotel-info th{
  border-right:1px dashed #d1d1d1;
  border-bottom:1px dashed #d1d1d1;
  padding:6px 10px;
  color:#7f7f7f;
  text-align:center;
}
#content_hotel table.hotel-info td strong,
#content_hotel table.hotel-info th strong{
  color:#333333;
}

#content_hotel table.hotel-info td a strong,
#content_hotel table.hotel-info th a strong{
  color:#01589D;
}

#content_hotel table.hotel-info th{ color: #333333; }
#content_hotel table.hotel-info td.last,
#content_hotel table.hotel-info th.last{
  border-right:none;
}
#content .link{
  font-size:13px;
  font-weight:bold;
}
#content table.hotel-info tr.last td,
#content table.hotel-info tr.last th{
  border-bottom:none;
}

#content table.hotel-info td a,#content table.hotel-info th a{
  color:#00579C;
  text-decoration:underline;
}



#content .table-bottom{
  background:url(../images/hotel_table_bot.png) 0 0 no-repeat;
  width:737px;
  height:10px;
  margin-bottom: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 .page-header h1 a.info{
  font-size:14px;
  background:url(../images/country_info_icon.gif) 0 0 no-repeat;
  padding-left:20px;
}
#content .page-header h1 a.info:hover{
  text-decoration:underline !important;
}

#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_hotel .page-content{
  background:url(../images/hotel_content_bar_midd_2.png) 0 0 repeat-y transparent;
  padding:12px 20px 17px 27px;
  /*padding:12px 20px 17px 27px;*/
  width:440px;
  overflow:hidden;
  height: 328px;
}

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

#content_hotel .page-content-top{
  background:transparent url(../images/hotel_content_bar_top_2.png) no-repeat scroll 0 0;
  height:10px;
  /*margin-top:10px;*/
  margin-left: 1px;
  width:487px;
}

.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{
  margin-left:12px;
  width:265px;
}

.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_hotel .round-top-white{
  background:url(../images/round_white.gif) top left no-repeat;
  height:4px;
  padding-left:6px;
  overflow:hidden;
}
#content_hotel .round-top-white span{
  background:url(../images/round_white.gif) top right no-repeat;
  height:4px;
  display:block;
}
#content_hotel .legend{
  width:670px;
  background-color:#FFF;
  padding:5px 10px;
}
#content_hotel .legend img{ margin-right:10px; }
#content_hotel .round-bottom-white
{
  /*border:1px solid #C0C0FF;*/
  background:url(../images/round_white.gif) transparent bottom left no-repeat;
  height:4px;
  padding-left:6px;
  overflow:hidden;
}

#content_hotel .round-bottom-white span{
  /*border:1px solid #C0FFC0;*/
  background:url(../images/round_white.gif) transparent 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{
  background:url(../images/search_fasha.gif) center bottom no-repeat;
  padding-left:12px;
  width:674px;
  margin-bottom:10px;
}

.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{
  width:628px;
  background-color:#e1efd8;
  border-left:1px solid #bbd9b3;
  border-right:1px solid #bbd9b3;
  color:#379408;
  font-size:1.1em;
  padding:2px 15px;
}
.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 .tour-container{
  margin-left:15px;
  margin-top:14px;
  overflow:hidden;
}
.page-content .tour-container label{
  margin-left:5px; color:#3F3F3F; font-size:12px;
  position:relative;
  top:-2px;
}
.page-content .filter-form-container button span{
  display:none;
}

.page-content .all-hotels{
  list-style:none;
  /*height: 300px;
  overflow: auto;*/
}
.page-content .all-hotels.search{
  margin-top:-10px;
}
.page-content .all-hotels li{
  width:436px;
  /*margin-top:15px;*/
}

.page-content .all-hotels li .hotel{
  background-color:#FFF;
  padding:6px 10px;
  overflow:hidden;
  height: 310px; /*******/
}


.page-content .all-hotels li .hotel .hotel_offer_list
{
  float: left;
  /*width: 399px;*/
  width: 415px;
  height: 155px;
  overflow: hidden;
  /*overflow: hidden;*/
  border:1px solid #C0C0C0;
  /*background-color:#C0C0FF;*/
}

.page-content .all-hotels .hotel .hotel_offer_list li
{
  /*border:1px solid #C0C0C0;*/
  width: 370px;
  float: left;
  color: #1A59A6;
  font-size: 1.2em;
  margin-left: 5px;
  line-height: 1.5em;
  text-decoration: none;
}









.page-content .all-hotels li .hotel .image{
  float:left;
  margin-top: 5px;
}
.page-content .all-hotels li .hotel .image .hotel-image{
  display:block;
  width:157px;
  height:118px;
  /*
  width:156px;
  height:108px;
  */
  /*border:3px solid #E6E6E6;*/
  border: 2px solid #E6E6E6;
  padding: 1px;
}

.page-content .all-hotels li .hotel .image .hotel-offer{
  display:block;
  width:156px;
  /*height:108px;*/
  /*border:3px solid #E6E6E6;*/
  /*border: 2px solid #E6E6E6;*/
  padding: 1px;
}

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

.page-content .all-hotels .hotel .image a{
  color:#01589d;
  text-decoration:underline;
  /*margin-left:3px;*/
}



.page-content .all-hotels li .quick-buttons{
  width:200px;
  height:15px;
  margin-top:9px;
  background-color:#FFF;
}

.quick-buttons a{
  height:14px;
  display:block;
  border:none !important;
  float:left;
}
.quick-buttons a span{ display:none; }
.quick-buttons .prices{
  background:url(../images/prices_mini.gif) 0 0 no-repeat;
  width:44px;
}
.quick-buttons .reserve{
  background:url(../images/reserve_mini.gif) 0 0 no-repeat;
  width:78px;
  margin:0 17px;
}
.quick-buttons .info{
  background:url(../images/info_mini.gif) 0 0 no-repeat;
  width:44px;
}

.page-content .all-hotels li .hotel .image img{

}

.page-content .all-hotels li .hotel .hotel-title{
  /*margin-left:15px;*/
  /*width:443px;*/
  /*width: 193px;*/
  float: none;

  /*height: 30px;*/
  /*border: 1px solid #C0C0C0;*/
}


.page-content .all-hotels li .hotel .hotel-title .title
{

}

.page-content .all-hotels li .hotel .hotel-title .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-title .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-title .stars{
  float:left;
  display:block;
  line-height:1.5em;
  padding-left:10px;
  width:90px;
  overflow:hidden;
}

.page-content .all-hotels li .hotel .hotel-title .stars img{
  float:left;
  padding-right:2px;
  padding-top:2px;
}





.page-content .all-hotels li .hotel .hotel-info{
  margin-top: 5px;
  margin-left: 15px;
  /*width:443px;*/
  width: 193px;
  float: left;
  /*height: 200px;*/

  /*border: 1px solid #C0C0C0;*/
}


.page-content .all-hotels li .hotel .hotel-info .title
{
  /*height:50px;*/
}

.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;
}
span.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:0px;
}
.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 .trip-first{
  width:150px;
}
.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;
}





div#wrapper_reservation
{
  width:510px;
  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;
}





.gmnoprint p{ margin-bottom:0 !important; }



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{
  width:970px;
  height:71px;
  margin:0 auto;
  padding-left:11px;
}
.links-wrapper .links a{
  background:url(../images/footer_button.gif) 0 0 no-repeat;
  width:200px;
  height:25px;
  padding-top:6px;
  display:block;
  float:left;
  margin-right:53px;
  font-size:1.4em;
  text-align:center;
  margin-top:20px;
}
.links-wrapper .links a.last{ margin-right:0; }

.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:right;
  color:#cbddf3;
  font-size:1.2em;
  margin-right:5px;
}
.footer .copyright a{
  color:#FEEE88;
  text-decoration:underline;
}
.footer .copyright span.rizn-print{
  display:none;
}

.footer .footer-nav{
  list-style:none;
  overflow:hidden;
}
.footer .footer-nav li{
  float:left;
  font-size:1.2em;
  margin-right:18px;
}


