div#b_langSelect{
display:none;
}

#main {
width:998px;
margin: 0px auto;
padding:0 !important;
text-align:left;
margin-bottom: 14px !important; 
_margin-bottom:7px;
}

div#b_extraFeats{
width:34%;
}

div#b_mainContent {
width:60%;
}
/* -------------  change tous les inputs submit ------------------- */
input[type="submit"] {
background: url(//aff.bstatic.com/data/sp_aff/332581/btn_red_fix.gif) repeat-x;
border:0 none;
border-radius:2px !important;
color:#fff;
cursor:pointer;
font-size:150% !important;
margin-left:5px;
width:100px;
height:31px;
padding-left:2px;
padding-right:2px;
}

/* ------------ roundboxes  ------------------------------------- */
.dialog{
width:100%;
}
.dialog .hd .c{
 font-size:1px; /* ensure minimum height */
 height:35px;
}
.dialog .ft .c {
 height:14px;
}
.dialog .hd {
 background:transparent url(//aff.bstatic.com/data/sp_aff/332581/top-l.gif) no-repeat 0px 0px;
}
.dialog .hd .c {
 background:transparent url(//aff.bstatic.com/data/sp_aff/332581/top-r.gif) no-repeat right 0px;
}
.dialog .bd {
 background:#FFF url(//aff.bstatic.com/data/sp_aff/332581/btw-l.gif) repeat-y 0px 0px;
}
.dialog .bd .c {
 background:transparent url(//aff.bstatic.com/data/sp_aff/332581/btw-r.gif) repeat-y right 0px;
}
.dialog .bd .c .s {
background:#FFF url(//aff.bstatic.com/images/partner/332581/) repeat-x scroll 0 0;
margin:-2px 7px 0 8px;
padding:0.6em;
}
.dialog .ft {
 background:transparent url(//aff.bstatic.com/data/sp_aff/332581/bot-l.gif) no-repeat 0px 0px;
}
.dialog .ft .c {
 background:transparent url(//aff.bstatic.com/data/sp_aff/332581/bot-r.gif) no-repeat right 0px;

}

#b_searchboxInc #b_frm, #b_hotelTmpl .b_availForm {
border:0px none !important;
}

div#b_searchboxInc h2, div.b_featPromosInc h2, div#b_featHotelsNearInc h2, div.b_promotionsInc h1, div#ab_mapdiv h2{
background-color:transparent !important;
margin-top: -28px !important;
font-size:15px;
}

div#b_searchboxInc{
margin-top:-35px !important;
}

div#b_searchboxInc h2{
padding-top:7px;
}

#b_searchresultsTmpl #b_mainContent .b_hotelSummary {
min-height:92px;
}

/* ----------------------------------------  CHANGE ALL LINE BORDER ------------------------------------------ */
#b_langSelect, #b_breadcrumb {
border-bottom:0px none;
}
#b_indexSpecials, #b_mainContent {
border-left:0px none;
}
#b_additionalBookingsArea {
border-top: 0px none;
}
.b_hotelCity {
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
}

img.b_seeThrough{
height:18px;
vertical-align:bottom;
width:20px;
}


input.b_checkbox{
margin-right:3px;
}
/* --------------------------------  Afficher  le  price --------------------  */
.b_promoItemHotelInc .b_price, .b_promoItemCityInc .b_price{
color:#E21A22;
text-align:right;
font-weight:bold;
}
#b_bookStage1Inc tr.b_firstRowInGroup td.b_col2{
color:#E21A22;
font-weight:bold;
}

/*-----------*/
#b_sortBy span {
font-size:1em !important;
font-weight:bold !important;
}
#b_sortBy {
padding: 0.3em;
margin-bottom: 10px!important;
}

.b_hotelSummary div table thead {
background-color: #FFF !important;
}
.b_hotelSummary div table {
align:center !important;
margin:0px auto !important;
margin-top:1em !important;
width: 90% !important;
}
.b_hotelSummary div table tfoot tr td {
text-align:right !important;
}
/* prix */
.b_hotelSummary div table tbody tr td.b_figure, div.b_roomsFormInner table tbody tr td.b_figure {
color:#E21A22!important;
font-weight:bold !important;
}
/* rayer */
.b_undiscountedPrice {
color: #666666 !important;
font-weight:normal !important;
padding-right:0.6em !important;
}


/*------------------------------------- TITRES DES TAB --------------------------------------------*/
.b_tabNav .b_tab2 div, .b_tabNav .b_tab3 div, .b_tabNav .b_tab4 div{
background-color: #F4F4F4;
border: 1px solid #DCDCDC;
}
.b_tabNav .b_tabCurrent{
background-color:#FFF !important;
}

.b_roomsFormInner, .b_roomsFormInner table{
background-color:#F4F4F4 !important;
}

div#b_bookContainer{
border:1px solid #DCDCDC;
width: 500px;
}

/*------------- book process  ------*/
#b_bookForm, #b_stageCurrent, #b_bookConfirm{
background-color:#F4F4F4 !important;
}



/*UPDATED*/


#b_availSubmit {
margin-left:0!important;
} /*correct margin in b_availSubmit  (availability box)*/

.b_bContent h3 {
font-size:16px;
padding-left:0!important;
}

.b_scoreBarImg {
display:none;
}


#tochka_header a {
color:#0049A3;
}

.navigationBar .userMenu .mail {
background:url(//aff.bstatic.com/data/sp_aff/332581/ico_mail.gif) no-repeat scroll 10px 2px transparent;
border:medium none !important;
display:inline-block;
height:17px;
line-height:16px;
padding-left:33px;
padding-right:0 !important;
}


/*copied style*/

/*color 762*/

/* unix
Used for the following properties:
- background
- border
- color
- cursor (well, it doesn't fit in position.css or text.css either... )
*/

/* BASIC STYLES general styles needed throughout the complete site */
.b_popup {
    color: #003580;
}
.b_popupInner {
    background-color: #FFF7E6;
    border: 1px solid #003580;
    
}
.b_popupInner a:link {
    color: #3A47E1;
}
.b_popupInner a:visited {
    color: purple;
}
.b_popupInner a:link:hover, .b_popupInner a:visited:hover { /* to prevent named links without an href to change color when hovering */
    color: #00F;
}
#b_calendarPopup .b_calHeader td {
    border-bottom: 1px solid #003580;
}
#b_calendarPopup .b_calDayNames th {
    border-bottom: 1px solid #FFF;
}
#b_calendarPopup .b_calClose td {
    border-top: 1px solid #003580;
}
#b_calendarPopup .b_calToday {
    background-color: #FFF;
}
#b_calendarPopup .b_calSelected {
    background-color: #FEBA02;
}
.b_bContent iframe {
    border: none;
}

/* SPECIFIC STYLES for this affiliate */
.b_bContent {
    color: #003580;
}
.b_bContent a img {
    border: none;
}
.b_bContent a:link {
    color: #3A47E1;
}
.b_bContent a:link:hover, .b_bContent a:visited:hover { /* to prevent named links without an href to change color when hovering */
    color: #00F;
}
.b_bContent a img.b_seeThrough {
    background-color: #3A47E1;
}
.b_bContent a:hover img.b_seeThrough {
    background-color: #00F;
}
.b_bContent img.b_illustration {
    border: 1px solid #003580;
}
.b_bContent hr {
    border: none;
}
.b_bContent table, .b_bContent tr, .b_bContent th, .b_bContent td {
    border: none;
    color: #003580; /* needed for IE5/Win */
}
.b_info {
    background-color: #003580;
    color: #FFF;
}
.b_error, .b_warning, .b_bContent .b_warning * {
    color: red;
}
.b_error span, .b_bContent .b_warning span {
    background-color: red;
    color: #FFF;
}

.b_scoreBarImg {

    background: #FEBA02 url(//aff.bstatic.com/data/sp_aff/332581/reviewBarBg.png) no-repeat; /* note: the image is twice as long and half of it is tranparent because I can’t get Safari (2.0.1) to honour the no-repeat value */

}

#b_indexSpecials, #b_mainContent {
    border-left: 2px solid #DCE5EE;
}
#b_langSelect, #b_breadcrumb {
    border-bottom: 2px solid #DCE5EE;
}
#b_searchboxInc #b_frm, #b_hotelTmpl .b_availForm {
    border: 1px solid #003580;
}
#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner {
    background-color: #DCE5EE;
}
#b_searchDest, #b_searchDates {
    border-bottom: 1px solid #FFF;
}
#b_searchboxInc #b_blockdisplay2 {
    background-color: #FFF7E6;
}

.b_promoItemCityInc h3 {
    background-color: #DCE5EE;
}

.b_hotelCity {
    border: 1px solid #003580;
    border-right: none;
    border-left: none;
}
.b_hotelCityAll {
    border: 2px solid #FEBA02;
    border-right: none;
    border-left: none;
    background-color: #FFF7E6;
}
.b_hotelSummary h3 {
    background-color: #DCE5EE;
}
#b_featPrefHotelsInc, #b_looseCriteria {
    border-top: 2px solid #DCE5EE;
}

#b_searchresultsTmpl #b_askMore table {
    border: 2px solid #DCE5EE;
    border-top: none;
}
#b_askMore tr th {
    background-color: #DCE5EE;
}
#b_searchresultsTmpl #b_askMore table td {
    border-top: 1px solid #DCE5EE;
}
#b_searchresultsTmpl #b_askMore table td.b_showExtraInfo {
    border-top: none;
}
#b_askMore table td.b_showExtraInfo .b_blocktoggle {
    background-color: #FFF7E6;
}
#b_askMore table table {
    background-color: transparent;
}
.b_hotelSummary thead td, .b_hotelSummary tbody td {
    border-bottom: 1px solid #DCE5EE;
}
.b_roomsFormInner {
    background-color: #DCE5EE;
    border: 1px solid #003580;
}
.b_roomsFormInner tbody td, .b_roomsFormInner tfoot td  {
    border-top: 1px solid #FFF;
}
.b_roomsFormInner .b_roomInfo td {
    border-top: none;
}
.b_roomInfo div {
    background-color: #FFF7E6;
}

.b_tabNav div {
    border: 1px solid #003580;
    background-color: #DCE5EE;
}
.b_tabNav .b_tab1 div, .b_tabNav .b_tab5 div {
    border-top: none;
    border-right: none;
    border-left: none;
    background-color: transparent;
}
.b_tabNav .b_tab2 div, .b_tabNav .b_tab3 div {
    border-right-width: 0;
}
.b_tabNav .b_tabCurrent {
    background-color: transparent;
    border-bottom: none;
}

#b_imgDisplay img, #b_imgList img  {
    border: 1px solid #003580;
}
#b_imgList ul {
    border: none;
}

#b_pagePrev {
    background-color: #FEBA02;
}

/* book process */
/* #b_bookStageNavInc {
    border-bottom: 1px solid #003580;
} */
#b_bookStageNavInc table {
    border-left: 1px solid #003580;
}
#b_bookStageNavInc td {
    border-right: 1px solid #003580;
}
#b_bookStageNavInc td#b_stageCurrent { 
    background-color: #DCE5EE;
    border-bottom-color: #FFF;
}

#b_bookContainer {
    border: 1px solid #003580;
}
#b_bookContainer table .b_firstRowInGroup th, #b_bookContainer table .b_firstRowInGroup td, #b_bookContainer #b_printConfirmation, #b_bookContainer #b_viaEmail, #b_bookContainer #b_dataContainer .b_startSection {
    border-top: 1px solid #FFF;
}

#b_bookContainer #b_bookOverviewInc table .b_firstRowInGroup th, #b_bookContainer #b_bookOverviewInc table .b_firstRowInGroup td {
    border-color: #DCE5EE;
}

#b_bookForm, #b_bookConfirm {
    background-color: #DCE5EE;
}

#b_bookContainer #b_printConfirmation img {
    background-color: #FFF;
    border: 1px solid #003580;
}

/* footer */
#b_additionalBookingsArea {
    border-top: 2px solid #DCE5EE;
    color: #003580 !important;
}

/* external pages (like the ones opened in iframes) */
body.b_iframeSrc {
    background-color: #FFF7E6;
}


/*position 762*/

/* unix
Used for the following properties:
- border-spacing
- display
- float / clear
- height
- margin
- padding
- position / top / left / bottom / right
- visibility
- width
- z-index
 */

/* BASIC STYLES general styles needed throughout the complete site */
/* and initial hiding of JavaScript pop-ups and elements depending on JavaScript */
.b_popup {
    position: relative;
    display: none;
    z-index: 1000;
}
#b_destHelp {
    display: none;
    z-index: 1000;
}
.b_popup iframe {
    width: 100%;
    height: 100%;
}
.b_popup h2 {
    float: left;
    width: auto;
    margin: 0;
}
.b_popup a.b_closePopup {
    float: right;
    width: auto;
}
.b_popupInner {
    padding: .6em;
}
.b_popupInner p {
    margin: .6em 0 0;
}
.b_popupInner p.b_firstPar {
    margin: 0;
}
.b_popupInner ul {
    margin: 0 0 0 .9em;
    padding: 0;
}

#b_calendarPopup th {
    width: 1.75em;
    height: 1.75em;
}
#b_calendarPopup td {
    height: 1.75em;
}
#b_calendarPopup .b_calHeader select {
    margin: 0 .5em;
}
#b_currencyConverterPopup {
    width: 32em;
}
#b_currencyConverterInner {
    height: 20em;
}
#b_currencyConverterPopup form {
    clear: both;
    padding: .5em 0;
}
#b_currencyConverterPopup th, #b_currencyConverterPopup td {
    padding-right: 1.2em;
}
#b_currencyConverterPopup td {
    padding-bottom: .6em;
}
#b_displayCurrencyResults {
    margin-bottom: 1.2em;
}
#b_destHelpPopup {
    width: 30em;
    height: 9em;
}
#b_mapPopup {
    width: 720px;
    height: 450px;
}
#b_mapPopup div#b_mapIframeArea {
    clear: both;
    width: 100%;
    height: 420px;
}
#b_prefHelpInner {
    position: absolute;
    left: -166px;
    width: 166px;
}
#b_prefHotelsHelpInner {
    position: absolute;
    top: -9.5em;
    left: -19em;
    width: 18em;
}
#b_radiusHelpInner {
    position: absolute;
    top: -4em;
    left: 1em;
    width: 18em;
}
.b_rateInner {
    position: absolute;
    left: -3em;
    width: 15em;
    padding-bottom: 0;
}
.b_priceInfo .b_popupInner {
    position: absolute;
    right: -6em;
    bottom: 1.5em;
    width: 18em;
}
#b_bookSmokeInfoInner {
    position: absolute;
    bottom: 1.8em;
    left: -18em;
    width: 18em;
}
#b_cvcCodeHelpInner {
    position: absolute;
    left: -1.2em;
    width: 34.8em;
}
#b_cvcCodeHelpInner img {
    float: left;
    width: auto;
    margin-right: .6em;
}

/* SPECIFIC STYLES for this affiliate */
.b_bContent form {
    margin: 0;
}


.b_requiresJsInline, .b_requiresJsBlock, .b_requiresJsListItem {
    display: none;
}
.b_info {
    padding-top: .1em;
}
#b_errorNoRoomSelected, #b_errorNoRoomSelected2 {
    display: none;
}

.b_bContent h1, #b_indexFeats #b_searchboxInc h2 {
    margin: 0 0 .6em;
}
.b_bContent h2 {
    margin: 1.2em 0 .6em;
    clear: left;
}
.b_flatListContainer h2 {
    margin-bottom: 0;
}
#b_bookContainer h2 {
    margin: 0;
}
.b_bContent h3 {
    margin: 1.2em 0 0;
}
.b_bContent h4, .b_bContent h5 {
    margin: 0;
}
.b_bContent h6 {
    margin: .6em 0 0;
}
.b_bContent h1 img, .b_bContent h3 img {
    margin-left: 11px;
}
.b_bContent p {
    margin: 0;
}
.b_bContent p.b_hotelAddress {
    margin: 0 0 .6em 0;
}
.b_bContent hr {
    margin: 0;
    visibility: hidden;
    height: .3em;
    padding: 0;
}
.b_bContent hr.b_clearBoth {
    clear: both;
}
.b_bContent table, .b_bContent tr, .b_bContent th, .b_bContent td {
    margin: 0;
    padding: 0;
    border-spacing: 0;
}

#b_headerInc {
    padding: .6em 0 2.4em;
}

#b_headerInc #b_breadcrumb h3, #b_langSelect ul, #b_langSelect li {
    display: inline;
    margin: 0 .6em 0 0;
    padding: 0;
}
#b_headerInc h3 {
    margin: 0 .6em 0 0;
    padding: 0;
}
#b_langSelect {
    text-align: right;
}
#b_headerInc ul, #b_breadcrumb {
    margin: 0;
    padding: .3em 0;
}

#b_contentWrapper {
    width: 100%;
}
#b_indexFeats {
    float: left;
    width: 46%;
    padding-right: 18px;
}
#b_indexSpecials {
    float: left;
    width: 47%;
    padding-left: 18px; /* percentages zorgen voor poblemen in IE 6... */
}
#b_extraFeats {
    float: left;
    width: 26%;
    padding-right: 2%;
}
#b_mainContent {
    float: left;
    width: 66%;
    padding-left: 2%;
}

#b_indexFeats ul, #b_extraFeats ul, #b_indexSpecials #b_featPrefHotelsInc ul, #b_askMore ul, #b_mainContent ul, .b_destList ul, #b_errorTmpl #b_contentWrapper ul, #b_error404Tmpl #b_contentWrapper ul, #b_destinationTmpl #b_internalLinks {
    margin: 0 0 .6em;
    padding: 0;
}
.b_confirmationDetails ul {
    margin-top: 0;
    margin-bottom: .6em;
}
#b_indexFeats li, #b_extraFeats li, #b_indexSpecials #b_featPrefHotelsInc li, #b_askMore li, #b_mainContent li, .b_destList li, #b_errorTmpl #b_contentWrapper li, #b_error404Tmpl #b_contentWrapper li, #b_destinationTmpl #b_internalLinks li {
    display: block;
    margin: 0;
    padding: .3em 0;
}
#b_mainContent ul, #b_mainContent li {
    margin: 0;
    padding: 0;
}

#b_featPromosInc, #b_featAirShuttleInc, b_featDestNearInc, b_featHotelsNearInc, #b_featMapInc, #b_featPrefHotelsInc {
    margin: 1.8em 0;
    padding: 0;
}

#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner {
    padding: .3em .6em .6em;
}
#b_searchresultsTmpl #b_searchboxInc #b_frmInner {
    padding-left: .45em;
    padding-right: .45em;
}

#b_searchDest, #b_searchDates {
    padding: 0 .6em 0 1.2em;
    margin: 0 0 .6em 0;
}
#b_searchresultsTmpl #b_searchDest, #b_searchresultsTmpl #b_searchDates {
    padding-left: .45em;
}
#b_searchDest {
    padding-bottom: .6em;
}
#b_searchDates {
    padding-bottom: .3em;
}
#b_searchDest h3, #b_searchDates h3, #b_hotelTmpl .b_availFormInner h4 {
    margin-top: .3em;
}
#b_searchDest h3, #b_searchDates h3 {
    margin-left: -1.2em !important;
}
#b_searchresultsTmpl #b_searchDest h3, #b_searchresultsTmpl #b_searchDates h3 {
    margin-left: -.45em !important;
}
#b_searchDest #b_destination {
    width: 90%;
}
#b_searchDates .b_searchDatesInner, #b_hotelTmpl .b_availFormInner .b_availDatesInner {
    margin-bottom: .9em;
}
#b_hotelTmpl .b_availFormInner .b_availDatesInner {
    float: left;
    width: auto;
}
#b_availCheckIn, #b_availCheckOut {
    margin-left: 1.2em;
}
#b_availCheckIn {
    padding-right: 2.4em;
}
#b_availSubmit {
    clear: left;
    margin-left: 1.2em;
}
#b_searchboxInc .b_error {
    margin-left: -1.2em;
    padding-left: 1.2em;
}
#b_searchboxInc .b_error span {
    margin-left: -1.2em;
}
#b_availcheckArea {
    margin: .6em 0 0;
}
#b_searchboxInc #b_blockdisplay1, #b_searchboxInc #b_blockdisplay2 {
    padding: .3em .6em .3em 1.2em;
    margin: 0 0 .6em;
}
#b_searchresultsTmpl #b_searchboxInc #b_blockdisplay1, #b_searchresultsTmpl #b_searchboxInc #b_blockdisplay2 {
    padding-right: .45em;
    padding-left: .45em;
}
#b_searchboxInc #b_blockdisplay2 {
    padding: .3em .6em .6em 1.2em;
}
#b_searchboxInc #b_blockdisplay1 h3, #b_searchboxInc #b_blockdisplay2 h3 {
    margin-top: .9em;
    margin-left: 0px;
}
#b_searchresultsTmpl #b_searchboxInc #b_blockdisplay1 h3, #b_searchresultsTmpl #b_searchboxInc #b_blockdisplay2 h3 {
    margin-left: 0;
}
.b_submitButton {
    display: block;
    margin-left: 1.2em;
}
#b_searchresultsTmpl .b_submitButton {
    margin-left: .45em;
}

img.b_illustration {
    float: left;
    margin: 0 9px 0 0;
}
#b_featMapInc img.b_illustration {
    float: none;
    margin-bottom: .6em;
}

.b_listInCols {
    width: 100%;
}
.b_listInCols td {
    padding: .15em 2.4em .15em 0;
    width: 40%;
}

.b_promoItemCityInc table {
    width: 100%;
    margin: 0 0 1.8em;
}
.b_promoItemCityInc th, .b_promoItemCityInc td {
    padding-bottom: .3em;
}
.b_promoItemCityInc h3 {
    padding: .3em .3em .15em;
}
.b_promoItemCityInc td img {
    margin-right: 9px;
}
.b_promoItemCityInc td.b_promoItemCityImg {
    width: 111px;
}
.b_promoItemCityInc td.b_promoItemCityStars {
    width: 64px;
}
.b_promoItemCityInc td.b_promoItemCityPref {
    width: 19px;
}
.b_promoItemCityInc .b_price {
/* =============================================================================================================================== */
/* IMPORTANT NOTE:                                                                                                                 */
/* If price info has to be shown on landingpages overwrite this rule in the style.css for that specific affiliate. */
/* But… be VERY, VERY CAREFUL with this as the horizontal space is limited!!!                                                      */
/* Also very important, use .b_promoItemCityInc .b_price { display: table-cell; }                                                  */
/* =============================================================================================================================== */
    display: none;
}
.b_promoItemHotelInc .b_price {
    float: right;
    width: auto;
    margin-left: .6em;
    padding: .3em .3em 0;
/* =============================================================================================================================== */
/* IMPORTANT NOTE:                                                                                                                 */
/* If price info has to be shown on landingpages overwrite this rule in the style.css for that specific affiliate. */
/* But… be VERY, VERY CAREFUL with this as the horizontal space is limited!!!                                                      */
/* Also very important, use .b_promoItemHotelInc .b_price { display: block; }                                                      */
/* =============================================================================================================================== */
    display: none;
}
.b_promoItemCityInc td.b_price {
    padding-left: .3em;
}
.b_promoItemCityStars span {
    margin-right: 9px;
}

#b_indexSpecials h3 {
    margin: 0 0 0 101px;
    padding: .3em .3em .15em;
}
#b_searchresultsTmpl #b_mainContent h3 {
    margin: 0 0 .3em;
    padding: .3em .3em .15em;
}
#b_searchresultsTmpl #b_mainContent #b_looseCriteria h3 {
    padding-left: 0;
}
#b_indexTmpl #b_indexSpecials h3, #b_countryTmpl #b_indexSpecials h3 {
    margin: 0;
}/* I guess this can go RM 23/05/05
#b_indexSpecials ul {
    margin: 0 0 0 101px;
    padding: 0 0 0 1em;
} */
.b_hotelCity {
    padding: .3em 0 .15em 101px;
    margin: 0 0 1.2em;
}
.b_hotelCityAll {
    padding: .3em 0 .15em;
    margin: 0 0 .6em;
}
#b_promosCitiesInc h2.b_hotelCity {
    margin-top: 1.2em;
}
.b_hotelSummary {
    margin-bottom: 1.2em;
}

.b_hotelSumTxt {
    margin-left: 101px !important;
}
#b_searchresultsTmpl .b_hotelSumTxt {
    margin-left: 0 !important;
}
/* 
.b_hotelSummary .b_hotelPrice {
    float: right;
    padding: .3em .3em 0;
    width: 7.5em;
} */
#b_featMapInc p, .b_hotelSummary {
    min-height: 92px;
}
#b_searchresultsTmpl #b_mainContent .b_hotelSummary {
    min-height: 62px;
}

#b_featPrefHotelsInc {
    margin-top: 1.2em;
}

#b_askMore table, .b_destList table {
    margin: .6em 0;
}
#b_askMore th, .b_hotelSummary th,  .b_roomsFormInner th {
    padding: .3em .3em 0 .3em;
}
#b_askMore table td, .b_hotelSummary td, .b_roomsFormInner td {
    padding: .15em .3em;
}
.b_destList td {
    padding-top: 0;
    padding-bottom: 0;
}
#b_askMore table td.b_showExtraInfo {
    padding: 0;
}
#b_askMore table td.b_showExtraInfo .b_blocktoggle {
    margin: .3em 1.2em .6em;
    padding: .6em;
}
#b_askMore table table {
    margin-bottom: 0;
}
#b_airportTmpl #b_askMore table td {
    padding-right: .6em;
    padding-left: 0;
}

#b_extraFeats #b_searchboxInc h2 {
    margin-top: .3em;
}
#b_searchresultsTmpl #b_mainContent h1 {
    margin-bottom: 0;
}
#b_sortBy {
    text-align: right;
}
/* !!! Be careful with tables like these, sometimes they don't fit if the font-size is too large and/or the horizontal space is too small, in that case the right column will float under the left one. !!! */
.b_hotelSummary table {
    margin-top: .6em;
    clear: left;
    width: 480px !important;
}
.b_roomsFormInner {
    padding: 3px;
}
.b_roomsFormInner table {
    width: 474px !important;
}
.b_hotelSummary td, .b_roomsFormInner td {
    padding: 3px 0 0;
}
.b_hotelSummary .b_roomsType {
    width: 249px;
}
.b_roomsFormInner .b_roomsType {
    width: 243px;
}
.b_hotelSummary .b_roomsPrice, .b_roomsFormInner .b_roomsPrice {
    width: 131px;
}
.b_hotelSummary .b_roomsBook, .b_roomsFormInner .b_roomsBook {
    width: 100px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.b_roomInfo div {
    padding: .6em;
    margin: 0 .6em .6em 0;
}
.b_roomInfo p {
    margin-top: 1.2em;
}
.b_roomInfo p.b_firstPar {
    margin-top: 0;
}
.b_availableRoomsHeader {
    margin-top: 1.2em;
}
#b_availableRooms, #b_availableRooms2 {
    margin-top: .15em;
}

#b_looseCriteria {
    margin-top: 1.2em;
}

.b_tabNav {
    width: 100%;
}
.b_tabNav td {
    vertical-align: bottom;
}
.b_tabNav .b_tab1, .b_tabNav .b_tab5 {
    padding-top: 1px;
}
.b_tabNav .b_tabCurrent {
    padding-bottom: 4px;
}
.b_tabNav div {
    padding: 3px 1.2em;
    height: 100%;
}
.b_tabNav .b_tab1 div, .b_tabNav .b_tab5 div {
    padding-right: 0;
    padding-left: 0;
}
.b_tabNav .b_tab1 {
    width: 11px;
}
/*.b_tabNav .b_tab2, .b_tabNav .b_tab3, .b_tabNav .b_tab4 {
    width: 3em;
}*/
.b_tabNav .b_tab2, .b_tabNav .b_tab3 {
    width: 9em;
}
.b_tabNav .b_tab5 {
    width: 33%;
}
.b_tabNav .b_tab4 div {
    min-width: 6.6em;
}

#b_hotelTmpl h1 {
    margin-bottom: 0;
}
#b_hotelTmpl p.b_hotelAddress {
    margin-bottom: 1.8em;
}
.b_hotelInfo {
    margin-top: 1.2em;
}
.b_hotelInfo h2 {
    padding-top: .6em;
    margin-top: 1.2em;
}
.b_hotelDescription {
    margin-bottom: 1.2em;
}
#b_imgDisplay {
    float: left;
    margin: 0 0 1.2em 0 !important;
    width: 302px;
    height: 302px;
}
#b_imgDisplay img {
    display: block;
}
#b_imgList {
    margin-left: 311px;
}
#b_imgList ul {
    padding: 0;
}
#b_imgList li {
    display: inline;
}
#b_imgList img {
    margin: 0 .6em .6em 0;
}
.b_curConv {
    display: block;
    margin-top: .6em;
}

.b_toTop {
    margin: 1.2em 0;
}

/*
#b_pagePrev {
    margin: 1.2em 0 0;
    padding: .3em;
}
#b_pageUp {
    margin: -1.8em 0 0;
    padding: .3em;
}
#b_pageNext {
    margin: -1.8em 0 1.8em;
    padding: .3em;
}*/



#b_destinationTmpl h1 {
    clear: left;
}
#b_destinationTmpl h1 img {
    margin: 0;
}
.b_destIntro {
    padding-bottom: 1.2em;
}
#b_destinationTmpl #b_internalLinks {
    padding-left: 0;
    margin: 0 0 2.4em;
}
#b_destinationTmpl #b_internalLinks li {
    padding: 0;
}
.b_destList th, .b_destList td {
    padding: .3em .6em .3em 0;
}
#b_internalLinks img {
    position: relative;
    top: 3px;
}
.b_destList {
    float: left;
    width: 30%; /* Maybe some adjusting of this value is needed for affiliates. 
    Depending on the available horizontal space you might need to change the destination template so three or two columns can be used. */
    padding-right: 1.2em;
}
.b_destList.b_2Col {
    width: 45%; /* See comment above */
}
.b_destList h2 {
    clear: left;
    margin-top: 0;
}
.b_destList ul, .b_destList table {
    margin-bottom: 1.2em;
}
#b_destinationTmpl .b_toTop {
    margin: 0;
    padding: 0;
}

/* book process */
#b_bookStageNavInc td {
    padding: .15em .6em;
}

#b_bookContainer {
    float: left;
    width: auto;
    margin: .6em 0 0;
}

#b_bookOverviewInc {
    padding: .6em .6em .3em;
}
#b_bookOverviewInc #b_yourBookingDetails {
    padding-left: 1.2em;
}
#b_bookOverviewInc h3 {
    margin: .6em 0;
}

#b_bookContainer h2 {
    width: 31.6em; /* 34.8 - (1/11 * 34.8) = 31.6 because font-size is 110% */
}
#b_bookForm, #b_bookConfirm {
    padding: .6em;
}
#b_bookContainer table {
    width: 34.8em;
    margin: 0 0 .6em 1.2em;
    padding: 0;
}
#b_bookContainer table table {
    width: auto;
    margin: 0;
}
#b_bookContainer table table th, #b_bookContainer table table td {
    padding: 0 .6em 0 0;
}
#b_bookContainer table .b_error {
    width: auto;
    margin: 0;
}
#b_dataContainer {
    margin-left: 1.2em;
    width: 34.8em;
}
#b_dataContainer .b_intro {
    margin-bottom: .3em;
}
#b_dataContainer table {
    margin-left: 0;
}
#b_bookStage4Inc {
    width: 36em;
}
#b_bookContainer .b_error {
    width: 36em;
    margin: .6em 0;
}

#b_bookContainer td, #b_bookContainer th {
    padding: .15em 0 0 .6em;
}
#b_bookContainer .b_roomInfo div {
    margin: 0;
}
#b_bookContainer td#b_ccText {
    padding-bottom: .45em;
}
#b_bookOverviewInc th {
    padding-bottom: .3em;
}
#b_bookContainer .b_col1, #b_bookContainer .b_col1-4 {
    padding-left: 0;
}
#b_bookContainer .b_firstRowInGroup th, #b_bookContainer .b_firstRowInGroup td {
    padding-top: .6em;
}
#b_bookOverviewInc .b_firstRowInGroup th, #b_bookOverviewInc .b_firstRowInGroup td {
    padding-top: .3em;
}
#b_bookContainer .b_lastRowInGroup td {
    padding-bottom: .45em;
}
#b_bookContainer .b_rowLevel2 td {
    padding-top: 0;
}
#b_bookContainer .b_lastRowInGroup td input {
    margin-bottom: .3em;
}
#b_bookOverviewInc .b_lastRowInGroup td {
    padding-bottom: .3em;
}
#b_bookContainer td label, #b_bookContainer td.b_col1 span.b_label { /* to make sure the right widths are given in IE / Win */
    display: block;
    width: 12em;
}
#b_bookContainer .b_col1, #b_bookContainer .b_col2 {
    width: 12em;
}
#b_bookContainer #b_bookStage0Inc .b_col2 {
    width: 22.2em;
}
#b_bookContainer .b_col3 {
    width: 3em;
}
#b_bookContainer .b_col4 {
    width: 6em;
}
#b_bookContainer .b_col4 #b_keepTogether { /* to make sure the right widths are given in IE / Win */
    width: 5.4em;
}
#b_bookContainer td input {
    width: 12em;
}
#b_bookContainer td.b_checkboxArea input {
    width: auto;
    margin: 0;
}
#b_bookContainer td.b_checkboxArea label {
    display: inline;
    width: auto;
}
#b_bookContainer td input#b_ccCvc, #b_bookContainer input#b_bookPin {
    width: 3em;
}
#b_bookContainer tr#b_submitArea td input {
    width: auto;
    margin: .3em 0 0;
}
#b_bookContainer textarea {
    width: 22.2em;
    height: 6.2em;
}
#b_bookContainer #b_printConfirmation {
    padding-top: .6em;
}
#b_bookContainer #b_printConfirmation img {
    float: left;
    width: auto;
    padding: 0 2px 1px 3px;
    margin: 0 .6em .6em 0;
}
#b_bookContainer #b_viaEmail {
    clear: left;
    margin-top: .6em;
    padding-top: .6em;
}
#b_bookContainer #b_pleasantStay {
    margin-top: 1.2em;
}
#b_bookContainer #b_dataContainer .b_startSection {
    margin-top: .6em;
    padding-top: .6em;
}

/* added general styles because of Confiramtion page */

/* specific styles for the new stage 4 Confirmation page */
#b_bookConfirmationInc h3 {
    margin: 1.2em 0 0;
}
#b_bookConfirmationInc h4 {
    margin: 0 0 0 1.2em;
}
#b_bookConfirmationInc p {
    width: 34.8em;
    margin: 0 0 .6em 1.2em;
    padding: 0;
}
#b_bookConfirmationInc table p {
    width: auto;
    margin: 0 0 .6em 0;
}
#b_bookConfirmationInc table .b_warning {
    margin-bottom: 0;
}
#b_bookConfirmationInc th {
    font-weight: normal;
}
#b_bookConfirmationInc .b_confirmationDetails td {
    width: 75%;
}
#b_bookConfirmationInc .b_confirmationDetails td td {
    width: auto;
}
#b_bookConfirmationInc .b_col1 {
    width: auto;
}
#b_bookConfirmationInc #b_confirmationMetaDetails .b_col1 {
    width: 50%;
}
#b_bookContainer table .b_firstRowInGroup table th, #b_bookContainer table .b_firstRowInGroup table td {
    padding-top: 0;
    border: 0;
}
#b_bookContainer .b_lastRowInGroup table td {
    padding-bottom: 0;
}
#b_bookConfirmationInc table table {
    margin-bottom: .6em;
}
#b_bookConfirmationInc .b_extraInfo p {
    clear: left;
}
#b_bookConfirmationInc .b_popupInner {
    margin-left: 1.2em;
    padding: .3em .6em;
}
#b_bookConfirmationInc .roomtypes .b_popupInner {
    margin-left: 0;
}
#b_bookConfirmationInc .b_popupInner * {
    width: auto;
    margin: 0;
}
#b_bookConfirmationInc .b_popupInner h6 {
    margin-top: .6em;
}
#b_bookConfirmationInc .b_popupInner li {
    margin-left: 1.2em;
}
#b_bookConfirmationInc #b_travelInfo {
    display: none;
}

#b_certificate {
    float: right;
    width: auto;
    padding: 2px 4px;
}

/* footer */
#b_footerInc {
    padding-top: 2.4em;
    margin-bottom: 2.4em;
    clear: both;
}
#b_additionalBookingsArea {
    padding-top: 1.2em;
}
/* 
#b_poweredByBookings img {
    position: relative;
    top: 20px
}
 */
/* added to make space for the [More information] room descriptions link on the hotelpage. */
/* This link is controlled by the extended_room_descriptions preference. */
.b_roomsFormInner table {
  width:95% !important;
}
.b_roomsType {
  width:60% !important;
}


.b_tabNav .b_tab1, .b_tabNav .b_tab2, .b_tabNav .b_tab3 {
//width:156px;
} 

.b_tabNav .b_tab2, .b_tabNav .b_tab3 {
width: auto !important;
}
.b_tabNav .b_tab1 {
width:1em !important;
} 

#b_featMap, #b_searchboxInc {
 width: 100% !important;
} 

#b_langSelect li {
 margin:1px !important;
}

div#b_langSelect h3 {
 margin-bottom:5px;
}


/*text 762*/

/* unix
Used for the following properties:
- font
- letter-spacing
- line-height
- list-style
- text-align
- text-decoration
- text-indent
- vertical-align
- white-space
- word-spacing
*/

/* BASIC STYLES general styles needed throughout the complete site */
.b_popup {
    text-align: left;
    font-family: sans-serif;
    line-height: 1.2em;
}
.b_popup h2 {
    font-size: 110%;
/*     text-transform: capitalize; */
}
.b_popup a.b_closePopup {
    font-size: 100% !important;
    text-align: right;
}
.b_popup table {
    font-size: 100%; /* voor IE 5/5.5 Win */
}
/* 
.b_iframeSrc p, .b_iframeSrc th, .b_iframeSrc td label {
    font-size: 100% !important;
} */
#b_calendarPopup .b_calHeader {
    font-size: 110%;
    font-weight: bold;
    white-space: nowrap;
}
#b_calendarPopup .b_calHeader a {
    text-decoration: none;
}
#b_calendarPopup th, #b_calendarPopup td {
    text-align: center;
    vertical-align: middle;
}
#b_currencyConverterPopup th, #b_currencyConverterPopup td {
    font-size: 100%;
    font-weight: normal;
    vertical-align: bottom;
    text-align: left;
}
#b_currencyConverterPopup input, #b_currencyConverterPopup select {
    font-size: 100%;
}
#b_displayCurrencyResults {
    font-weight: bold;
}

/* SPECIFIC STYLES for this affiliate */
.b_bContent, .b_bContent table, .b_bContent tr, .b_bContent th, .b_bContent td {
    font-family: sans-serif;
    line-height: 1.2em;
}
.b_bContent .b_flatListContainer {
    line-height: 1.5em;
}
.b_bContent h1 {
    font-size: 125%;
    line-height: 1.2em;
/*     text-transform: capitalize; */
}
.b_bContent h2 {
    font-size: 110%;
    line-height: 1.2em;
/*     text-transform: capitalize; */
}
.b_bContent h3, .b_bContent h4, .b_bContent h5, .b_bContent h6 {
    font-size: 100%;
/*     text-transform: capitalize; */
}
.b_bContent h6 {
    font-weight: normal;
    font-style: italic;
}
#b_looseCriteria h3 {
    text-transform: none;
}
.b_bContent table, .b_bContent input, .b_bContent select, .b_submitButton, .b_bContent textarea {
    font-family: sans-serif;
    line-height: 1.2em;
    font-size: 100%; /* table voor IE 5/5.5 Win */
}
.b_bContent thead td {
    font-weight: bold;
}
.b_bContent th, .b_bContent td {
    text-align: left;
    line-height: 1.2em;
}
.b_figure {
    text-align: right !important;
}
.b_tableSubmit {
    text-align: center;
}
.b_noWrap {
    white-space: nowrap;
}
.b_info {
    font: normal normal bold 1em "Times New Roman", Times, serif;
    text-transform: none;
}
.b_error span, .b_warning span {
    font: normal normal bold 1em "Arial Black", Arial, Helvetica, sans-serif;
}
.b_error span {
    text-decoration: blink;
}
.b_undiscountedPrice {
    text-decoration: line-through;
}

#b_indexFeats #b_searchboxInc h2 {
    font-size: 125%;
    line-height: 1.2em;
}
#b_headerInc, #b_footerInc, #b_affiliateFooterInc, #b_sortBy span, #b_sortBy select {
    font-size: smaller;
}
.b_hotelSummary table .b_popup {
    font-size: 100%;
}
#b_breadcrumb #b_here {
    font-weight: bold;
}

#b_headerInc h3 {
    font-size: 100%;
}
#b_langSelect li {
    list-style: none;
    white-space: nowrap;
}

#b_searchDest p, #b_searchDates a, #b_searchboxInc #b_blockdisplay1 a, #b_searchboxInc #b_blockdisplay2 a, #b_hotelTmpl .b_availFormInner a {
    font-size: smaller;
}
#b_searchDest p.b_error {
    font-size: 100%;
}

.b_promoItemCityInc td.b_promoItemCityImg {
    vertical-align: top;
}
.b_promoItemCityInc td.b_promoItemCityStars {
    text-align: right;
}
.b_moreInfo {
    white-space: nowrap;
}
.b_promoItemCityInc .b_price {
    vertical-align: top;
    white-space: nowrap;
}
.b_promoItemCityInc .b_price h3 {
    font-weight: normal;
}
.b_bContent .b_promoItemCityStars {
    font-size: smaller;
}
/* 
.b_promoItemHotelInc .b_price {
    font-size: 100%;
} */
.b_promoItemHotelInc .b_hotelSummary h3 span {
    font-size: 100%;
}
#b_indexFeats li, #b_extraFeats li, #b_indexSpecials #b_featPrefHotelsInc li, #b_askMore li, #b_mainContent li, .b_destList li, #b_errorTmpl #b_contentWrapper li, #b_error404Tmpl #b_contentWrapper li, #b_destinationTmpl #b_internalLinks li {
    list-style-type: none; /* unnecessary, needed for IE 5... */
}

.b_hotelCity {
    font-weight: bold;
}
.b_hotelCityAll {
    text-align: center;
    font-weight: bold;
}
.b_hotelSummary h3 span, h1 span {
    font-size: smaller;
    font-weight: normal;
}
.b_hotelSumTxt a {
    white-space: nowrap;
}
.b_bContent p.b_hotelAddress {
    font-size: smaller;
}

#b_airportTmpl #b_askMore table td {
    white-space: nowrap;
}
.b_hotelSummary td, .b_hotelSummary .b_roomsBook input, .b_roomsFormInner td, .b_roomsFormInner .b_roomsBook input, .b_rateInner {
    font-size: 10px;
}
.b_hotelSummary .b_roomsBook, .b_roomsFormInner td.b_roomsBook {
    text-align: right;
}

.b_tabNav a {
    text-decoration: none !important;
}
.b_tabNav div {
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}

.b_toTop {
    text-align: right;
}

#b_pagePrev, #b_pageNext, #b_pageUp {
    font-weight: bold;
    text-transform: lowercase;
}
#b_pageNext {
    text-align: right;
}
#b_pageUp {
    text-align: center;
}


/* book process */
#b_bookStageNavInc td {
    text-align: center;
    font-size: smaller;
}

#b_bookContainer th, #b_bookContainer td {
    vertical-align: top;
}
#b_bookForm #b_bookStage2Inc th {
    white-space: nowrap;
}/* 
#b_bookForm th span {
    font-weight: normal;
} */
#b_bookContainer #b_cancel {
    text-align: right;
}
#b_bookContainer .b_thLevel2, #b_bookContainer .b_rowLevel2 {
    font-size: smaller;
}
#b_bookContainer .b_rowLevel2 .b_col1 {
    font-weight: normal;
}
/*#b_bookContainer #b_printConfirmation {
    line-height: 48px;
}*/
#b_bookContainer #b_pleasantStay {
    font-weight: bold;
}
#b_bookContainer th p {
    font-weight: normal;
}

/* footer */
#b_additionalBookingsArea {
    font-family: "Arial Narrow", Arial, Helvetica, sans-serif !important;
    font-size: 11px !important;
    line-height: 12px !important;/* 
    text-align: center !important; */
}
#b_additionalBookingsArea img {
    vertical-align: -18px !important;
}

/*travel.css*/

@charset "utf-8";
/* CSS Document */



.navigationBar { margin-right:4px; padding-right:0 !important;}

.navigationBar .userMenu .mail {
display:inline-block;
background:url(//aff.bstatic.com/data/sp_aff/332581/ico_mail.gif) no-repeat scroll 10px 2px;
height:17px;
line-height:16px;
padding-left:33px;
border:none !important;
padding-right:0 !important;
}

.red_hover{ margin-right:15px;}

#b_headerInc{ display:none;}
.withOpenSubmenu {height:40px; margin:0;}
.partnerBlock{ margin:0 /*-3px; 0 -3px*/;}
#b_indexFeats { width:500px; padding-right:0;}
#b_indexSpecials {width:500px; padding-left:0;}
#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner {padding:0;}
#b_searchDest, #b_searchDates {margin:0;padding:0;}
#b_searchDest{margin:-10px 0 0 0;}

.b_availFormInner #b_availSubmit{
display: inline-block;
background:url(//aff.bstatic.com/data/sp_aff/332581/btn_submit_fix.png) right -31px no-repeat;
padding-right:2px;
margin-left:-5px;
width:205px;
}

#b_availCheckIn, #b_availCheckOut {
margin-left:0px;
}

.navigationBar .language{ position: relative; top: -3px;}

.b_availFormInner #b_availSubmit input[type="submit"] {
	display:inline-block;
background:url(//aff.bstatic.com/data/sp_aff/332581/btn_submit_fix.png) left -0 no-repeat;
width:250px;
height:31px;
border:0 none;
color:#FFF;
cursor:pointer;
font-size:16px !important;
 margin-right:5px;
 padding-left:10px;
 padding-right:5px;
}

div#b_searchboxInc{ margin:0 !important;}
#b_searchboxInc h2{position:relative; z-index: 10; top:-8px;}

#b_searchboxInc input[type="submit"] {
background: url(//aff.bstatic.com/data/sp_aff/332581/btn_red_fix.gif) no-repeat;
border:0 none;
color:#fff;
cursor:pointer;
font-size:150% !important;
margin-left:5px;
width:84px;
height:31px;
}


div.b_featPromosInc h2, div#b_featHotelsNearInc h2, div.b_promotionsInc h1, div#ab_mapdiv h2 {
background-color:transparent !important;
font-size:15px;
margin-top:-25px !important;
}

.b_featPromosInc h2{ margin-top:-10px !important;}

.b_bContent h3 {font-size: 14px; line-height:25px;}
.b_bContent h1, .b_bContent h2 { position:relative; top:-5px;}
#b_destination{ height: 20px; width: 380px; border: 1px solid #dddddd; font-size:14px; color:#333; padding-top: 1px;}

#b_searchboxInc #b_blockdisplay1, #b_searchboxInc #b_blockdisplay2 {
margin:0;
padding:0;
}

#b_searchDest p, #b_searchDates a, #b_searchboxInc #b_blockdisplay1 a, #b_searchboxInc #b_blockdisplay2 a, #b_hotelTmpl .b_availFormInner a {
font-size:11px !important;
}

/*.b_requiresJsInline img{ display:none;}
.b_requiresJsInline {display: inline-block; width: 20px; height:18px; background:url(//aff.bstatic.com/data/sp_aff/332581/b_calendar_new.gif) no-repeat;}*/



.b_featPromoItemInc a{ font-size:14px;}
.b_promoItemCityInc td.b_promoItemCityImg { vertical-align:top; padding-top:40px;}
.b_bContent h3 { font-size:16px;}
.b_promoItemCityInc h3 {background-color:none;}
.b_promoItemCityInc{ margin-left:-9px; margin-right:-8px; padding-left:10px; padding-bottom:20px;}
.b_promoItemCityInc2, .b_promoItemCityInc4{ background-color:#f8f8f8;} 
.b_promoItemCityHotelName{ font-size:13px !important;}

#b_searchboxInc #b_frmInner, #b_hotelTmpl .b_availFormInner, .b_roomsFormInner, .b_hotelSummary h3, #b_askMore tr th, .b_tabNav div, #b_indexSpecials h3, #b_pagePrev, #b_bookStageNavInc td#b_stageCurrent, #b_bookForm, #b_bookConfirm {background: none;}

#b_footerInc{ margin:0 !important; padding:10px 0 10px 0; font-size: 11px; padding-right:10px;}
#b_footerInc hr{ display:none;}

#b_additionalBookingsArea{ display:none;}
.b_bContent img.b_illustration {border:1px solid #CCC;}
.b_promoItemCityInc table { margin:0;}
.TopMenu .level_1 .container { padding-left:0; width:976px;}

.b_listInCols td {padding:0.3em 2.4em 0.3em 0;}

/*
.b_requiresJsInline, .b_requiresJsBlock, .b_requiresJsListItem {
display:inline-block !important;
position: relative;
top:4px;
}*/

.b_toTop { margin-bottom:0;}

#b_mainContent h1{ font-weight:bold; font-size:14px }
#b_mainContent p{ line-height:15px;}

.b_requiresJsBlock span{ display:block; padding-bottom:3px;}
td div.b_requiresJsBlock { float:right;}
div#b_mainContent{ padding-top:10px; width:675px; padding-left:10px;}
div#b_extraFeats{ width:302px; padding-right:5px;}

#b_pageNext, #b_pagePrev, #b_pageUp{ /*display: inline-block; */margin-bottom:0 !important;}
#b_pageNext a, #b_pagePrev a, #b_pageUp a{ /*display: inline-block;*/ font-size: 12px; color:#004faf;}
/*#b_pageUp{ width: 390px;}*/
#b_pagePrev a{ color:#3a3a3a;}
#b_pageNext{ background:url(//aff.bstatic.com/data/sp_aff/332581/pointer_blue_right.gif) right center no-repeat; padding-right:20px;}
#b_pagePrev{ background:url(//aff.bstatic.com/data/sp_aff/332581/pointer_dark_left.gif) left center no-repeat; padding-left:20px;}


.b_bContent p.b_hotelAddress {
font-size:11px !important;
}

#b_availCheckOut{ width:350px;}

.b_hotelSummary div{ font-size:12px; color:#3a3a3a;}

.dialog .bd .c .s { margin:-2px 7px -5px 10px;}

/*MAP*/
div#b_google_map.normal div#b_google_map_area h2#b_google_map_handle {
background-color:#FFBD27;
border-color:#FFBD27;
border-style:solid;
border-width:5px 5px 0;
cursor:move;
font-size:16px !important;
height:25px !important;
line-height:0.6;
position:absolute;
width:100%;
z-index:2000 !important;
}

div#b_google_map div#b_google_map_area {
border-width:0;
cursor:move !important;
height:367px;
position:fixed;
width:501px;
z-index:100;
}

div#b_google_map div#b_google_map_container {
background:inherit;
border-color:#FFBD27;
border-style:solid;
border-width:0 5px 5px;
height:413px;
padding:0;
position:relative;
top:-3px;
width:100%;
z-index:10;
}
/*MAP*/

#tochka_header, .TopMenu {
z-index:1;
}

/*.startpage,*/
 .barMenu{ display:none !important;}

#b_dataContainer .b_hotelInfo{ color:#333; width:15px !important; height:14px !important;}

.b_tabNav .b_tab2 div, .b_tabNav .b_tab3 div, .b_tabNav .b_tab4 div {
background-color: none !important;
border: none;
padding:  inherit 10px  inherit 10px;
}

.b_tabNav .b_tabCurrent {
background: none !important;
}

.b_hotelInfo h2{ top:0; font-size:16px; color:#e66700;}
.b_hotelInfo h3{  margin-top:10px; color:#000; font-weight:bold;}
#b_hotelPoliciesInc, .b_hotelInfo h3, .b_hotelInfo p{ font-size: 12px !important;}
.b_availDatesInner h4{ font-size:14px; color:#3d3d3d;}

.b_tab2, .b_tab3, .b_tab4{ background:url(//aff.bstatic.com/data/sp_aff/332581/bt_tabs.gif) right -28px no-repeat !important; padding-right:0px; }

.b_tab2 div, .b_tab3 div, .b_tab4 div{background:url(//aff.bstatic.com/data/sp_aff/332581/bt_tabs.gif) left 0 no-repeat !important; height:17px; margin-right:4px; padding-left:20px; font-size:16px; padding-top:7px; font-weight:normal; }

.b_tab2 .b_tabCurrent, .b_tab3 .b_tabCurrent, .b_tab4 .b_tabCurrent{background:url(//aff.bstatic.com/data/sp_aff/332581/bt_tabs.gif) left 0 no-repeat !important; height:16px; margin-right:4px; padding-left:20px; font-size:16px; padding-top:7px; font-weight:normal;}

.b_tabNav a{ color:#004faf !important;}

.b_tabNav div {
border:1px solid #cecece;
}


#b_availabilityInc .b_requiresJsInline, #b_availableRooms2 .b_requiresJsInline{ background:none;}

#b_availabilityInc .b_info, #b_availableRooms2 .b_info{
background:#003580 !important;
color:#FFFFFF;
width:14px;
height:15px;
text-align:center;
position: relative;
top:0px;
}

#b_availabilityInc .b_roomsBook, #b_availableRooms2 .b_roomsBook{ padding-right:10px;}

#b_availabilityInc .b_roomsBook form, #b_availableRooms2 .b_roomsBook form {
background:url("//aff.bstatic.com/data/sp_aff/332581/btn_submit_fix.png") no-repeat scroll right -31px transparent;
display:inline-block;
/*margin-left:-5px;*/
padding-right:2px;
margin-top:7px;
padding-bottom:3px;
width:150px;
}

#b_availabilityInc input[type="submit"], #b_availableRooms2 input[type="submit"] {
width:140px;	
background:url(//aff.bstatic.com/data/sp_aff/332581/btn_submit_fix.png) no-repeat left 0;
border:0 none;
color:#FFFFFF;
cursor:pointer;
display:inline-block;
font-size:16px !important;
height:31px;
margin-right:5px;
padding-left:10px;
}
 
.b_hotelSummary .b_roomsBook, .b_roomsFormInner .b_roomsBook, #b_availableRooms2 .b_roomsBook { width:147px !important;}

.b_roomsFormInner table {
width:100% !important;
}
.b_roomsType { width:64% !important;  height:35px !important; padding-left:10px !important;}

.b_roomsPrice {width:15% !important;}
.b_roomsBook{ width:15%}

#b_availableRooms .b_curConv, #b_availableRooms2 .b_curConv{ display:inline-block; width:200px !important; font-size:12px;}
#b_availableRooms .b_roomsFormInner, #b_availableRooms2 .b_roomsFormInner{ border: none;}
#b_availableRooms .b_blocktoggle, #b_availableRooms2 .b_blocktoggle{margin-bottom:0;
margin-left:-3px;
margin-right:-2px; background: #FFF7E6 !important;}

#b_featHotelsNearInc ul{ margin-top:10px;}
#b_featHotelsNearInc ul li{ font-size:12px;}
#b_featHotelsNearInc ul li a{ display:inline-block; width:177px; padding-right:10px;}

#b_bookStageNavInc{ margin-left:6px;}
#b_bookStageNavInc #b_stageCurrent{ background:#e66700 !important; color:#FFF; font-size:9px;}

#b_bookStage1Inc .b_info { background:#003580; width:14px !important; height:15px !important; text-align:center; position:relative; top:0px;}

#b_bookStage1Inc .b_blocktoggle{background-color:#FFF7E6; margin-bottom:-10px;}

#b_bookStage1Inc .b_col1-4{ padding-bottom:0 !important;}

#b_bookStage1Inc input[type="submit"] {
background: url(//aff.bstatic.com/data/sp_aff/332581/btn_red_fix_big.gif) no-repeat;
border:0 none;
color:#fff;
cursor:pointer;
font-size:150% !important;
margin-left:5px;
width:180px !important;
height:31px;
text-align:center;
}

#b_bookContainer{ margin-left:6px;}

.withOpenSubmenu .level_1 .leftBG {
	background:url("//aff.bstatic.com/data/sp_aff/332581/bg_topmenu_left_withSub.png") no-repeat scroll 0 0 transparent;
}

.withOpenSubmenu .level_1 .rightBG {
	background:url("//aff.bstatic.com/data/sp_aff/332581/bg_topmenu_right_withSub.png") no-repeat scroll 0 0 transparent;
}

.TopMenu .level_1 {
	height:31px;
	overflow:hidden;
}

.TopMenu .level_1 table .housea a:hover{background:url("//aff.bstatic.com/data/sp_aff/332581/bg_topmenu_selected.gif") repeat-x scroll 0 0 #F7DCC2 !important;}



div#b_mainContent {
padding-left:10px;
padding-top:10px;
width:670px;
}


#b_indexSpecials, #b_mainContent {
border-left:0 none;
}


#b_indexSpecials {
padding-left:0;
width:488px;
}


div#b_google_map div#b_google_map_area {
z-index:3000 !important;
}

div#b_google_map div#b_google_map_container {
z-index:2000 !important;
}

div#b_google_map div#b_google_map_container_shadow {
z-index:1500 !important;
}

div#b_google_map.normal div#b_google_map_area h2#b_google_map_handle {
background:none repeat scroll 0 0 #FFFFFF !important;
margin-top:-4px  !important;
}

.TopMenu {
//z-index:1!important;
}

.withOpenSubmenu {
//z-index:1!important;
}

.TopMenu {
//z-index:1!important;
}

#tochka_header, .TopMenu {
//z-index:1!important;
}

#b_indexSpecials #b_sortBy {
display:none;
}

#b_indexSpecials {
padding-left:9px!important;
}

.TopMenu .level_1 table td.selected a {
color: white !important;
}