body {
background:#FBFBFB none repeat scroll 0 0;
font-family:Arial,Verdana,Helvetiva, serif;
}
a#top {
    display:block;
    background:url(/media/cities/img/header.gif) no-repeat;
    height:55px;
    width:901px;
}
div#booking-tabs {
margin-top:-35px;
}
div#top_block {
margin-left:5px;
}

div#container {
    width:931px;

}
div#hotels-tab {
    background:url(/media/cities/img/hotels-tab.gif) no-repeat;
    height:25px;
    width:81px;
    float:left;
    }
div.frontCont {
        width:882px;
            }

div.frontCont li.col.second {
    float:left;
    margin-top:0;
    text-align:left;
    margin-left:15px;
    width:229px;
}
div.frontCont li.col.first {
    margin-top:0;
}
div.frontCont li.col.third {
float:left;
margin-left:15px;
width:199px;
}

/* NAVBAR */
div#tdnavbar {
    background:#3baae9;
    width:901px;
    height:23px;
    border-bottom:1px solid #3b89c4;
}
div#tdnavbar ul li a {
    font-weight:normal;
    font-size:11px;
    margin-top:2px;
}
#tdnavbar ul.tdnavbar li {
border-left:1px solid #60C2FF;
border-right:1px solid #3B89C4;
height:22px;
margin:0;
text-align:center;
width:145px;
}
#tdnavbar ul.tdnavbar li ul li {
background:#FBFBFB none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC !important;
display:block;
float:none !important;
margin:-2px 0 0;
padding:0;
}
#tdnavbar ul.tdnavbar li ul li:hover {
background:#ECF5FB;
}
#tdnavbar ul.tdnavbar li ul {
border-bottom:1px solid #60C2FF !important;
}
#tdnavbar ul.tdnavbar li.active {
background:#3297CF;
}
div#tdnavbar_bottom {
background:#F7F7F7 url(/media/img/booking/navbar-line.gif) repeat-x scroll 0 0;
height:10px;
width:901px;
}
/* LOGIN */
div#login {
    background:#FAFBFE none repeat scroll 0 0;
    float:right;
    height:24px;
    margin-bottom:-11px;
    margin-top:-4px;
    width:410px;
}

div#login form {
    margin-left:5px;
    margin-top:2px;
}
div#login form label {
    font-size:12px;
    font-style:italic;
    margin-left:10px;
    margin-right:5px;
}
div#login form input {
    width:87px;
    height:17px;
    font-size:11px;
    border:1px solid #b8bcbd;
}
div#login form input.user-login {
    border:none;
    background:url('/media/cities/img/user-login.gif') no-repeat;
    width:56px;
    height:19px;
    cursor:pointer;
    left:15px;
    position:relative;
    top:1px;
}
/* CONTENT */
div.box {
    background:#FAFBFE none repeat scroll 0 0;
    border:1px solid #039BFB;
    margin-bottom:10px;
}
div.home-subtitle, div.wizard-title  {
color:#44ABE4;
font-size:15px;
font-weight:bold;
}
div#top_blockIE6 div.IE6subtitle {
width:330px;
}
div.wizard-title {
    font-size:11px;
    background-position:0 27px;
    margin-bottom:-11px;
    margin-top:6px;
    padding:4px;
    width:437px;
}

div.home-subtitle span, h1 span, div.wizard-title span {
    color:#1d74ae;
}
div#user-messages {
font-weight:bold;
}
div#user-messages span {
font-size:12px;
font-style:italic;
}
div#user-messages a {
color:#1D74AE;
font-size:12px;
}

div.featured_hotel {
background:#f4fafd;
border: 1px solid #039BFB;
height:112px;
margin-bottom:10px;
}
div.featured_hotel .featured_header, div#wizard_suggestions .header {
    background:#BFE4F7 none repeat scroll 0 0;
    height:26px;
}
div#wizard_suggestions .header {
    height:20px;
    padding-left:4px;
    color:#3E3E3E;
    font-weight:bold;
}
div.featured_hotel .featured_city {
color:#3E3E3E;
font-size:12px;
font-weight:bold;
margin-left:14px;
padding-top:4px;
}
div.featured_hotel .featured_city a.city {
float:left;
}
div.featured_hotel .featured_city a.other {
float:right;
margin-right:9px;
}
div.featured_hotel a:hover {
    text-decoration:none;
}
div.featured_hotel table.featured_hotel_info {
margin-left:10px;
margin-top:5px;
font-size:12px;
width:378px;
}
div.featured_hotel table.featured_hotel_info img.featured_hotel_thumb, img.picks_thumb {
border:1px solid #3e3e3e;
}
div.featured_hotel table.featured_hotel_info span.featured_hotel_stars {
position:relative;
top:2px;
}
div.featured_hotel table.featured_hotel_info span.featured_hotel_promo {
color:#fe1313;
position:relative;
top:1px;
font-style:italic;
}
div.featured_hotel table.featured_hotel_info td.featured_hotel_price {
    font-size:12px;
    text-align:right;
    width:25px;
}
div.featured_hotel table.featured_hotel_info td.featured_hotel_price a {
color:#37b530;
}
div.featured_hotel table.featured_hotel_info td.featured_hotel_price span {
    color:#9ea2ae;
    text-decoration:line-through;    
}

div#cities_picks {
    width:230px;
    height:136px;
}
div#cities_picks img.picks_title {
float:left;
}
div.cities_picks_info {
float:left;
margin-left:15px;
margin-top:5px;
width:170px;
}
div.cities_picks_controls {
    float:right;
    margin-top:-16px;
    }
div.cities_picks_info span.city_name {
font-size:12px;
font-style:italic;
font-weight:bold;
}
div.cities_picks_info span.hotel_name {
font-size:12px;
}
div#cities_picks img.picks_thumb {
    margin-top:4px;
    float:left;
}
div#cities_picks div.picks_stars {
    float:left;
    margin-left:7px;
    margin-top:6px;
}
div#cities_picks span.picks_rates {
color:#37B530;
float:left;
margin-left:7px;
margin-top:11px;
width:95px;
}
div#cities_picks span.picks_promo {
color:#FE1313;
float:left;
font-size:12px;
font-style:italic;
font-weight:bold;
margin-top:3px;
}
div#top_destinations {
    margin-top:-5px;
}
table#top_destinations_table, table#related_destinations_table{
border-spacing:0;
margin-left:15px;
margin-top:10px;
margin-bottom:15px;
width:194px;
}
table#top_destinations_table tr td, table#related_destinations_table tr td {
padding:0;
}
table#related_destinations_table {
    width:150px;
}
table#top_destinations_table a, table#top_destinations_table, table#related_destinations_table a, table#related_destinations_table, div#check_reservations a, table#client_area_table a, td#near-places a  {
    color:#359ad2;
}
table#top_destinations_table a:hover, table#related_destinations_table a:hover {
    text-decoration:none;
}
table#top_destinations_table td.prices_from, table#related_destinations_table td.prices_from {
    text-align:right;
    font-size:10px;
}
table#top_destinations_table td.price, table#related_destinations_table td.price {
    text-align:right;
}
table#top_destinations_table td.city, table#top_destinations_table td.price, table#related_destinations_table td.city, table#related_destinations_table td.price {
    font-weight:bold;
    border-bottom:1px solid;
}

div#check_reservations {
    text-align:center;
}
div.why-choose {
background:transparent url(/media/img/booking/why-choose.gif) repeat scroll 0 0;
}
div.why-choose ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}


div#best-deals {
    color:#1d74ae;
    font-weight:bold;
    font-size:13px;
    padding:6px;
}
div#best-deals span {
    color:#0e5584;
}
div#best-deals div {
    color:#5f5f5f;
    font-size:11px;
    text-align:center;
}
div#best-deals form {
margin-left:33px;
margin-top:-30px;
text-align:center;
}
div#best-deals input {
background:#fff;
width:125px;
height:21px;
font-size:11px;
color:#5f5f5f;
border:1px solid #afb3be;
text-align:center;
}
div#best-deals a.i-want-deals {
background:transparent url(/media/img/booking/i-want-deals.gif) no-repeat scroll 0 0;
border:medium none;
display:block;
height:22px;
margin-bottom:10px;
margin-left:50px;
margin-top:-30px;
width:100px;
float:left;
}
/* BEST DEALS AREA */
div#best-deals-delivered ul {
float:right;
list-style-image:url(/media/img/booking/tick.gif);
margin-right:100px;
margin-top:-200px;
}
div#best-deals-delivered form input.subscribe {
background:transparent url(/media/img/booking/send.gif) no-repeat scroll 0 0;
border:medium none;
height:27px;
margin-left:161px;
margin-top:20px;
width:120px;
}
/* */


div.client_area_header {
    background:#bfe4f7;
    font-weight:bold;
    text-align:center;
}

table#client_area_table {
margin-left:33px;
margin-top:4px;
}
table#client_area_table a, div#client_area_login a {
    font-weight:bold;
    color:#359ad2;
}
table#client_area_table td.icon {
    width:40px;
    text-align:center;
    }
div#client_area_login {
    filter:alpha(opacity=95);
    -moz-opacity:0.95;
    -khtml-opacity: 0.95;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #039BFB;
float:left;
height:64px;
margin-left:26px;
margin-top:-85px;
opacity:0.95;
width:145px;
text-align:center;
}
span.signup {
position:relative;
top:7px;
}


div#last_minute_offer {
background:#78CBF9 none repeat scroll 0 0;
border:1px solid #45A2DB;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}
div#last_minute_offer div.thumbs {
background:#45A2DB none repeat scroll 0 0;
height:71px;
margin-left:1px;
margin-top:3px;
padding-left:5px;
padding-top:3px;
width:219px;
}
div#last_minute_offer table.promotion {
background:#45A2DB none repeat scroll 0 0;
height:40px;
margin:5px 5px 5px 19px;
text-align:center;
width:190px;
color:#fff;
font-weight:bold;
font-size:12px;
}
div#last_minute_offer div.thumbs img {
border:1px solid #78CBF9;
float:left;
margin-right:7px;
}
div#last_minute_offer div.hotel-info {
    margin-left:5px;
    margin-top:5px;
    text-align:center;
}
div#last_minute_offer div.time-left {
height:36px;
margin-left:37px;
margin-top:10px;
}
div#last_minute_offer img.clock {
margin-left:5px;margin-top:9px;float:left;
}
div#last_minute_offer div#last-minute-label {
background:transparent url(/media/img/booking/lastminuteoffer.gif) no-repeat scroll 0 0;
height:24px;
margin-left:35px;
margin-top:-50px;
position:absolute;
width:153px;
}



div#wizard_suggestions {
    width:443px;
    border:1px solid #AFB3BE;
}
tr.wizard_suggestion {
color:#359AD2;
margin-left:4px;
padding:3px;
font-size:11px;
border-bottom:1px solid;
}
td.trip_type {
    width:250px;
}
div.wizard_suggestion div {
    display:block;
    width:50px;
}

div#trip_wizard {
float:left;
height:138px;
margin-left:75px;
margin-top:-145px;
width:368px;
z-index:1;
}
div#trip_wizard form {
margin-left:40px;
margin-top:13px;
position:absolute;
}
div#trip_wizard input, #trip_wizard select, form.wizard_dates input, form.wizard_dates select {
    background:#fff;
border:1px solid #ABADB3;
}
div#trip_wizard form label, div#trip_wizard form span, form.wizard_dates label, form.wizard_dates span{
font-size:13px;
font-style:italic;
font-weight:bold;
color:#359AD2;
}
form.wizard_dates label {
    margin-right:30px;
}
form.wizard_dates span {
font-size:11px;
font-style:normal;
}
div#trip_wizard span.dates-indicator {
color:#359AD2;
font-size:11px;
font-style:normal;
font-weight:normal;
margin-left:2px;
margin-right:4px;
}
div#trip_wizard span.per-day {
font-size:11px;
margin-left:10px;
}
div.hotel_booking_bottom div#currency {
float:left;
position:relative;
top:10px;
font-size:10px;
}
div#trip_wizard form label {
display:block;
float:left;
width:125px;
}
div#trip_wizard form input.short, form.wizard_dates input.short {
width:72px;
margin-bottom:5px;
}
div#trip_wizard select, div#trip_wizard input#where {
width:150px;
margin-bottom:5px;
}
div#trip_wizard input.budget {
    width:92px;
}
div.vertical-spacer {
height:13px;
}
div#phones {
background:#F8FBFE url(/media/cities/img/phones-back.gif) no-repeat scroll 0 0;
border:1px solid #C0D5F4;
height:75px;
}
div#phones div {
color:#71BFEA;
float:right;
font-weight:bold;
margin-right:5px;
text-align:right;
}
div#phones div span {
    font-size:12px;
    color:#1d74ae;
    letter-spacing:1px;
}

div#trip_wizard input#search-wizard {
background:transparent url(/media/cities/img/search-wizard.gif) no-repeat scroll 0 0;
border:medium none;
height:22px;
margin-left:32px;
margin-top:15px;
width:236px;
}
div#trip_wizard form select.currency {
    width:78px;
}

/* CITY PAGE */
table#city {
margin-bottom:-10px;
margin-left:-2px;
width:880px;
}
table#city td {
    padding:10px;
}
td#city-name {
background:#F7F7F7 none repeat scroll 0 0;
font-size:29px;
line-height:31px;
}
td#city-description {
background:#fbfbfb;
font-size:11px;
}

div#booking-bottom-info {
background:#F7F7F7 none repeat scroll 0 0;
border-top:2px solid #E6E6E6;
color:#777777;
font-weight:normal;
padding-bottom:33px;
padding-top:18px;
text-align:center;
width:901px;
}
div#booking-bottom-info a {
color:#359AD2;
}
div#booking-bottom-info img {
    position:relative;
    top:5px;
}
ul#top-cities {
border-width:1px;
margin-left:28px;
width:800px;
}
ul#top-cities li {
float:left;
text-align:left;
width:160px;
}
table#phones {
margin-right:12px;
color:#FFFFFF;
float:right;
font-weight:bold;
margin-top:-52px;
}
a#other-discount {
background:#B2DFF6 none repeat scroll 0;
color:#1D74AE;
display:table;
float:left;
font-size:12px;
font-weight:bold;
margin-left:20px;
margin-top:8px;
text-align:center;
width:444px;
}
a#other-discount:hover {
    color:white;
}
div.wizard-suggestion-unit span a {
color:#484848;
}

table#tips_table {
font-size:12px;
width:840px;
}
table#tips_table td {
padding-bottom:20px;
}
table#tips_table td.tips_icons {
    vertical-align:middle;
    text-align:center;
    width:65px;
}
