/*///////////// Advanced options opened by default //////////////////*/

#b_blockdisplay2 {
display:block !important;
}


#b_searchboxInc #b_blockdisplay2 a, #b_searchboxInc #b_blockdisplay1 a {
display: none !important;
}



/*///////////// END Advanced options opened by default //////////////////*/

#b_pagePrev a, #b_pageUp a, #b_pageNext a {
position:relative;
color: #FFFFFF!important;
}

#b_pagePrev, #b_pageNext, #b_calendarPopup .b_calSelected {
background-color:#526B9F;
}

body {
   margin: 0;
   font-family: 'Arial', 'Tahoma', 'sans serif';
   font-size: 11px;
   color: #53585F;
   background-repeat:   no-repeat;
   background-attachment: fixed;
   background-color: #E5E5E5;
   background-image: url('/images/affiliate/328757/t.gif');
}



select {
   font-family: 'Arial', 'Tahoma', 'sans serif';
   font-size: 12px;
}

a {
   color: #255CA6;
}

a:hover {
   text-decoration: none;
}

a img {
   border: 0;
}

table, td {
   border: 0;
   padding: 0;
}

p {
   margin: 0;
margin-bottom: 10px;

}

#body {
   width: 950px;
   background-color: #FFFFFF;
   text-align: left;
   margin-left: auto;
   margin-right: auto;
}

/* old footer
#footer {
   width: 950px;
   text-align: left;
   margin-left: auto;
   margin-right: auto;
   margin-top: 14px;
   background-color: #E5E5E5;
   font-size: 10px;
   padding-bottom: 45px;
margin-left: -21px;
margin-bottom: -40px;
padding-top: 20px;
}*/


#footer {
    color: #5C5C5C;
    font-size: 10px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 14px;
    padding-bottom: 45px;
    text-align: left;
    width: 950px;
}

#hdr_menu {
   background: url(/images/affiliate/328757/menu_bg.gif) repeat-x;
   height: 30px;
   padding-left: 9px;
   padding-top: 1px;
}

#hdr_menu ul, #hdr_menu li {
   margin: 0;
   padding: 0;
   list-style-type: none;
   
}

#hdr_menu li {
   float: left;
   height: 21px;
   padding: 9px 13px 0 11px;
}

#hdr_menu a {
   color: #fafafa;
   text-decoration: none;
}

#hdr_menu .s {
   font-weight: bold;
   background:url(/images/affiliate/328757/link_bg.gif) no-repeat;
   background-position: right;
   background-color: #FFFFFF;
   padding-right: 17px;
}

#hdr_menu .s a {
   color: #666666;
}

#hdr_menu a:hover {
   text-decoration: underline;
}

#content {
   padding-left: 21px;
   padding-right: 21px;
   margin-bottom: 21px;
   padding-bottom: 21px;
}

#hdr_content {
   margin: 20px 0 0 0;
   height: 67px;
}

#page_hdr {
   width: 884px;
   height: 47px;
   background: url(/images/affiliate/328757/search_hdr_bg.gif) repeat-x;
   padding: 10px 6px 0 18px;
   margin-bottom: 18px;
}

#page_hdr h1 {
   margin: 0;
   font-size: 24px;
   color: #FFFFFF;
   font-weight: normal;
   margin-top: 6px;
}

#nav_way {
   margin-bottom: 9px;
   padding-left: 2px;
}

#nav_menu {
   width: 222px;
   float: left;
   padding: 18px 0 0 14px;
   background-color: #EFEFEF;
   border-left: 1px solid #D4D4D4;
   border-bottom: 1px solid #D4D4D4;
   border-top: 1px solid #D4D4D4;
   font-size: 12px;
}

#nav_menu li, #nav_menu ul {
   padding: 0;
   margin: 0;
}

#nav_menu li {
   margin-bottom: 10px;
   list-style-type: none;
}

#nav_menu a {
   background: url(/images/affiliate/328757/arr.gif) no-repeat 0 5px;
   padding-left: 18px;
}

#nav_menu a.s {
   font-weight: bold;
   text-decoration: none;
}

#reg_content {
   width: 652px;
   float: left;
   padding: 18px 0 0 18px;
   border-left: 1px solid #D4D4D4;
   border-top: 1px solid #D4D4D4;
   font-size: 13px;
   background-color: #FFFFFF;
}

#reg_content #reg_content_main {
   float: left;
   width: 425px;
   min-height: 100px;
}

#reg_content #reg_content_block {
   width: 172px;
   float: left;
   margin-left: 46px;
   font-size: 11px;
   padding-right: 8px;
}

#reg_content .brief, #review_add_form .brief {
   border-bottom: 3px solid #FF8E12;
   padding-bottom: 12px;
   margin-bottom: 12px;
   font-size: 16px;
   line-height: 140%;
}

#reg_content h3, h3.u {
   margin: 0;
   font-size: 13px;
   color: #F36801;
   background: url(/images/affiliate/328757/hr_bg.gif) repeat-x bottom;
   padding-bottom: 11px;
   margin-bottom: 12px;
   margin-top: 5px;
}

#reg_content li {
   margin-bottom: 5px;
}

#search_desc {
   height: 28px;
   border: 1px solid #D5D5D5;
   background: url(/images/affiliate/328757/search_hint_bg.gif) repeat-x;
   padding: 13px 13px 0 13px;
   margin-bottom: 20px;
   font-size: 12px;
}

#search_back_href {
   border-left: 1px solid #ffffff;
   padding: 5px 0 0 4px;
   height: 22px;
   margin-top: -5px;
}

#search_back_href a {
   font-weight: bold;
   padding-left: 18px;
   background: url(/images/affiliate/328757/back_arr.gif) no-repeat 4px 5px;
}

#feedback {
   font-size: 12px;
   float: right;
   width: 170px;
}

#feedback img {
   float: left;
   margin-right: 10px;
}

#feedback strong {
   color: #5C5C5C;
}

.f_l {
   float: left;
}

.f_r {
   float: right;
}

.form td {
   padding: 5px;
   vertical-align: top;
}

.f_sm {
   font-size: 9px;
}

.btn {
   height: 25px;
   padding: 2px;
   font-size: 12px;
}

.errors_block {
   border: 1px solid #D31B1B;
   background-color: #F2D4D4;
   color: #D31B1B;
   padding: 5px;
   margin: 0;
   margin-bottom: 10px;
   font-weight: bold;
}

.errors_block li {
   padding: 0;
   margin-bottom: 5px;
   list-style-type: none;
}

.ok_msg {
   border: 1px solid #519253;
   background-color: #BFF6C0;
   color: #519253;
   padding: 5px;
}

.b {
   clear: both;
}

h2.not_found {
   font-size: 22px;
   font-weight: normal;
   margin-bottom: 4px;
}

#server_error {
   padding: 12px;
}

#server_error h1 {
   color: #F60000;
   font-size: 31px;
   font-weight: normal;
   margin: 0;
}

#server_error h1 span {
   color: #000;
}

#hot_deals_page .item {
   margin-bottom: 20px;
}

#hot_deals_page .item h3 {
   background: none;
   margin: 0;
   padding: 0;
   font-size: 14px;
}

#hot_deals_page .item .date {
   font-size: 11px;
}

#hot_deals_page p.date {
   font-size: 14px;
}

.results_nav {
   font-size: 11px;
   padding-left: 5px;
   border-top: 1px solid #D5D5D5;
   padding-top: 17px;
}

.sm_input {
   height: 17px;
   padding: 0;
   text-align: center;
}

#reviews .item {
   margin-top: 20px;
   padding-bottom: 2px;
   clear: both;
}

#reviews .item p {
   font-size: 12px;
   margin-top: 10px;
}

#reviews .item p.more a {
   padding-left: 15px;
   background: url(/images/affiliate/328757/arr_more.gif) no-repeat 0 3px;
}

#reviews .item .heading {
   width: 630px;
   padding: 8px;
   background-color: #eeeeee;
   height: 32px;
}

#reviews .item .author h4 {
   margin: 0;
   color: #FF8905;
   font-size: 12px;
   margin-bottom: 3px;
}

#hot_deals_page .hot_deals td {
   background: url(/images/affiliate/328757/hr_bg.gif) repeat-x bottom;
   padding-bottom: 5px;
   padding: 5px;
   vertical-align: middle;
}

#hot_deals_dates {
   margin-bottom: 10px;
}

#hotel_search_form {
   background-color: #efefef;
   border: 1px solid #d5d5d5;
   padding: 20px;
}

#hotel_search_form td {
   vertical-align: top;
}

#hotel_search_form #rooms_capacity {
   background-color: #ffffdd;
   border: 1px solid #ffac4e;
   width: 280px;
   padding: 10px;
   position: absolute;
   margin-top: 15px;
   margin-left: -100px;
}

#hotel_search_form #rooms_capacity .item {
   padding-bottom: 10px;
   padding-top: 10px;
   height: 35px;
   background: url(/images/affiliate/328757/cap_bg.gif) repeat-x bottom;
   clear: both;
}

#hotel_search_form #rooms_capacity .room {
   margin-left: 40px;
   float: left;
}

/* Basket */
#basket {
   margin-top: 40px;
   margin-left: 10px;
}

#basket #col1 {
	width: 650px;
	float: left;
}

#basket #col2 {
	width: 190px;
	float: left;
	margin-left: 20px;
	border: 1px solid #D5D5D5;
	background-color: #f0f0f0;
	padding: 15px;
}

#basket #col2 h3 {
   font-size: 18px;
   font-weight: normal;
   margin: 0;
   margin-bottom: 10px;
}

#basket #col2 p {
   font-size: 12px;
}

#basket #col1 #contents #heading {
   font-size: 18px;
   font-weight: normal;
   padding-bottom: 15px;
   padding-left: 0;
}

#basket #col1 #contents th {
   padding: 10px; 
   vertical-align: bottom;
   background: url(/images/affiliate/328757/hr_tr_bg.gif) repeat-x bottom;
   font-size: 12px;
   font-weight: normal;
}

#basket #col1 #contents td {
   padding: 18px;
   vertical-align: top;
   background: url(/images/affiliate/328757/hr_tr_bg.gif) repeat-x bottom;
   font-size: 14px;
   border-right: 1px solid #d6d6d6;
   font-weight: bold;
}

#basket #col1 #contents td.last {
   border-right: 0;
   padding-left: 10px;
   padding-right: 10px; 
}

#basket #col1 #contents td.item {
   padding-left: 0;
   padding-right: 35px;
   font-weight: normal;
   font-size: 12px;
}

#basket #col1 #contents td.item a {
   font-size: 16px;
}

#basket #col1 #contents td.item span {
   color: #A9A9A9;
   font-size: 16px;
   font-weight: bold;
}

#basket #col1 #contents td.item div {
   margin-top: 5px;
   margin-left: 25px; 
}

#basket #col1 #contents td.sum {
   font-size: 16px;
   color: #fc6218;
   padding-top: 15px;
}

#basket #col1 #contents tr#total td {
   background: none;
   border: 0;
   padding: 10px;
}

#basket #col1 #contents tr#last td {
   background: none;
}

#basket #col1 #contents tr#total td#hdr {
   background-color: #f0f0f0;
   font-size: 18px;
   font-weight: normal;
}

#basket #col1 #contents tr#total td.sum {
   background-color: #e3e3e3;
}

#basket #order_now {
   margin-top: 20px;
}

#basket .guests_data table td {
   padding: 5px 10px 5px 0 !important;
   background: none !important;
   border: 0 !important;
   font-size: 12px !important;
   font-weight: normal !important;
}

#basket .guests_data h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

h4.orders {
   font-size: 14px;
   margin: 18px 0 5px 0;
   font-weight: normal;
}

#hidden_help {
   position: fixed;
   //position: absolute; 
   top: 200px;
   margin-left: 647px;
   top: expression( parseInt(document.documentElement.scrollTop + 200) + "px");
   border: 1px solid #FF8600;
   padding: 10px;
   width: 260px;
   background-color: #fff;
   z-index: 1;
   font-size: 12px;
}

#hidden_help h3 {
   color: #FD6416;
   font-size: 18px;
   margin: 0 0 10px 0;
}

#narrow_content #cities_list {
	padding: 10px;
}

#narrow_content #cities_list a {
	display: block;
	margin-bottom: 5px;
}

#narrow_content #cities_list a.s {
   font-weight: bold;
   color: #53585F;
   text-decoration: none;
}


#narrow_content #cities_list strong {
   display: block;
   margin-bottom: 5px;
   font-size: 14px;
}

#nav_menu ul.subby {
   margin-left: 20px;
   margin-top: 7px;
}



#index_col1 h2, #index_col2 h2 {
   color: #FF8600;
   font-size: 20px;
   font-weight: normal;
   background:url(/images/affiliate/328757/h2_bg.gif) no-repeat 0 7px;
   padding-left: 16px;
   margin: 0;
   margin-bottom: 16px;
}

#index_col1 h3 {
   font-size: 16px;
   margin: 0;
   margin-bottom: 12px;
   color: #4C4C4C;
}

#search_form {
   height: 45px;
   background: url(/images/affiliate/328757/search_bg.gif) repeat-x;
   padding: 15px 37px 0 32px;
   margin-bottom: 14px;
   margin-top: 15px;
}

#search_form h1 {
   color: #FFFFFF;
   font-size: 24px;
   margin: 0;
   /*background: url(/images/affiliate/328757/search_header_bg.gif) repeat-x bottom;*/
   padding-bottom: 0px;
   margin-bottom: 0px;
}

#search_form th {
   color: #FFFFFF;
   font-size: 12px;
   padding-bottom: 5px;
}

#search_form td {
   vertical-align: top;
}

#search_form #location_comment {
   color: #94AFD3;
   font-weight: normal;
   font-size: 11px;
}

#search_form #search_btn {
   margin-top: 11px;
}

#search_form #search_links {
   padding-top: 15px;
}

#search_form #search_links a {
   color: #FFFFFF;
}

#search_form #search_links #search_adv_link {
   background: url(/images/affiliate/328757/down_arr.gif) no-repeat;
   padding-left: 19px;
   display: block;
   height: 16px;
   float: left;
   margin-right: 32px;
}

#search_form #search_links #search_help_link {
   background: url(/images/affiliate/328757/question.gif) no-repeat;
   padding-left: 19px;
   display: block;
   height: 16px;
   float: left;
}

#index_col1 {
   width: 613px;
   float: left;
   margin-right: 11px;
}

#index_col1 td {
   vertical-align: top;
}



#index_promo {
   margin-bottom: 14px;
}

#col_div {
   width: 12px;
}

#popular_destionations {
   width: 334px;
   border: 1px solid #D5D5D5;
}

#explore_by_interest {
   width: 215px;
   border: 1px solid #D5D5D5;
}

#popular_destionations, #explore_by_interest, #index_col2 {
   padding: 12px 10px 10px 14px;
}

#popular_destionations .item {
   width: 165px;
   float: left;
}

#popular_destionations .item img {
   margin-right: 10px;
   float: left;
}

#popular_destionations .item a {
   display: block;
   font-weight: bold;
   margin-top: 3px;
}

#hot_deals {
   margin-top: 20px;
   padding-left: 3px;
   width: 250px;
}

#hot_deals p {
   font-size: 14px;
   line-height: 150%;
}

#hot_deals p span {
	font-size: 18px;
}

#hot_deals .item {
   margin-bottom: 20px;
}

#hot_deals .item img {
   border: 1px solid #D9D9D9;
   float: left;
   padding: 1px;
   margin-right: 9px;
   margin-bottom: 10px;
}

#hot_deals .item a {
   display: block;
   font-weight: bold;
   margin-top: 3px;
}

#explore_by_interest a {
   display: block;
   float: left;
   width: 90px;
   font-size: 15px;
   margin-bottom: 3px;
   background: url(/images/affiliate/328757/explore_link_bg.gif) no-repeat 0 4px;
   padding-left: 15px;
}

#three_blocks {
   width: 100%;
   margin-top: 12px;
}

#three_blocks .div {
   width: 7px;
   background-color: #FFFFFF;
   padding: 0;
}

#three_blocks td {
   background-color: #EFEFEF;
   padding: 18px 10px 10px 14px;
   width: 168px;
}

#three_blocks #services a {
   display: block;
   font-size: 14px;
   background: url(/images/affiliate/328757/services_bg.gif) no-repeat;
   padding-left: 26px;
   padding-top: 2px;
   height: 21px;
   margin-bottom: 7px;
}

#index_bottom {
   padding-top: 14px;
}

#trusts, #cards {
   border-right: 1px solid #E2E3E4;
   float: left;
   height: 37px;
   padding-right: 40px;
}

#trusts img, #cards img {
   margin-right: 12px;
}

#cards {
   padding-top: 15px;
}

#trusts {
   padding-left: 35px;
   padding-top: 12px;
}

#feedback {
   padding-top: 8px;
   padding-left: 9px;
   float: left;
   font-size: 12px;
   width: 200px;
}

#feedback img {
   float: left;
   margin-right: 10px;
}

#feedback strong {
   color: #5C5C5C;
}

#rooms_capacity {
   background-color: #ffffdd;
   border: 1px solid #ffac4e;
   width: 270px;
   padding: 10px;
   position: absolute;
   margin-top: 15px;
   margin-left: -10px;
}

#rooms_capacity .item {
   padding-bottom: 10px;
   padding-top: 10px;
   height: 35px;
   background: url(/images/affiliate/328757/cap_bg.gif) repeat-x bottom;
   clear: both;
}

#rooms_capacity .room {
   margin-left: 20px;
   padding-top: 15px;
   float: left;
}

.hr {
   background: url(/images/affiliate/328757/hr_bg.gif) repeat-x bottom;
   padding: 13px 0 0 0;
   margin-bottom: 10px;
}

.hr_gr {
   background: url(/images/affiliate/328757/hr_gr_bg.gif) repeat-x bottom;
   padding: 7px 0 0 0;
   margin-bottom: 8px;
}

div.autocomplete {
   position: absolute;
   background-color: #ffffff;
   border: 1px solid #888;
   margin: 0;
   padding: 0;
   max-height: 250px;
   width: 100%;
   overflow: auto;
}
div.autocomplete ul {
   list-style-type: none;
   margin: 0;
   padding: 0;
}
div.autocomplete ul li.selected {
   background-color: #ffd9b0;
}
div.autocomplete ul li {
   list-style-type: none;
   display: block;
   margin: 0;
   padding: 2px;
   cursor: pointer;
}

#index_text {
   margin-top: 15px;
   font-size: 14px;
}

#b_indexTmpl #b_indexSpecials h3, #b_countryTmpl #b_indexSpecials h3 {
margin:0;
background-color: #255CA6;
color: #FFFFFF;
}


#b_searchboxInc .b_submitButton {
background-color:#FF6600;
border-color:#DDDFF4 #5799E2 #5799E2 #DDDFF4;
border-style:solid;
border-width:1px;
color:#FFFFFF;
cursor:pointer;
font-size:16px !important;
font-weight:bold;
margin-bottom:9px;
padding:0 4px;
}


#b_availabilityInc #b_availableRooms td.b_roomsBook input {

background-color:#FF6600;
border:2px solid #FFFFFF;
color:#FFFFFF;
}


 #b_availSubmit input {

background-color:#FF6600;
border:2px solid #FFFFFF;
color:#FFFFFF;
}

 #b_mainContent td.b_roomsBook  input {

background:#255CA6 none repeat scroll 0 0;
border:2px solid #FFFFFF;
color:#FFFFFF;
}

#b_bookContainer tr#b_submitArea td input {

background-color:#FF6600;
border:2px solid #FFFFFF;
color:#FFFFFF;
}

#b_bookContainer .b_submitButton input {

background-color:#FF6600;
border:2px solid #FFFFFF;
color:#FFFFFF;
}

h1, h2 {
color: #3D4A6C; }

.b_bContent h1 {
font-size:150%;
line-height:1.2em;
}

#b_indexFeats #b_searchboxInc h2 {
font-size:150%;
line-height:1.2em;
}

.b_price { display: inline !important;
font-weight: bold !important;
text-align: right !important;
color: #FF7800!important;
}

.b_promoltemCityInc .b_price {
display: table-cell !important;
text-align: right !important;
font-weight: bold !important;
color: #FF7800 !important;
}

#b_indexSpecials {
width: 450px;
}

 .online {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF  url(/images/affiliate/328757/gr-vr.gif) repeat-y scroll left center;
padding: 0 0 2px 8px;
}

.td01 {
background-image:url(/images/affiliate/328757/bg_head_01.gif);
background-repeat: no-repeat;
width:26%;
background-position:left top;
background-repeat:no-repeat;
padding:8px 8px 8px 70px;
vertical-align:top;
}

.td03 {
background-image:url(/images/affiliate/328757/bg_head_03.gif);
background-repeat: no-repeat;
width:25%;
background-position:left top;
background-repeat:no-repeat;
padding:8px 8px 8px 70px;
vertical-align:top;
}

.titleHtd {
color:#2B5D91;
font-weight:bold;
}

/*start review css*/

div.review_logo {
background-color:#FFFFFF;
border: 1px solid #000000;
float: right;
margin-right: 10px;
margin-top: -6%;
//margin-top: -6%;
padding:3px;
text-align: center;
width: 72px;
}

.review_logo a {
text-decoration: none !important;
}

.review_logo_score {
color: #000;
font-weight: bolder;
font-size: 16px;
letter-spacing: 0.2em;
}

.review_score_text {
font-size: 11px;
color: #000;
}

.review_logo a strong {
font-size: 8px;
line-height: 9px !important;
//line-height: 0px !important;
position: relative;
top: 2px;
//top: 4px;
}

.scoreBarImg2 {
background: #FEBA02 url(/images/affiliate/303532/reviewBarBg.png) no-repeat scroll center bottom !important;
height: 5px;
margin: 0 auto;
padding-top: 3px;
}

/*end review css */
