@CHARSET "UTF-8";
/* clear default styling */
body, p, h1, h2, h3, h4, h5, h6, ul, ol, dl {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0;
	padding: 0;
	background: #ffe17e url('../images/back.jpg') repeat-x center top;
	color: #043458; font-style:normal; font-variant:normal; font-weight:normal; line-height:1.4em; font-size:11px; font-family:Tahoma, Arial, Helvetica, sans-serif
}
img {
	border: 0px none;
}
input, select, textarea {
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #333;
}
a:link, a:active, a:visited {
	color: #CC071E;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

.dest { width:495px; float:left; margin:10px 0px 0px 0px; }
.dest .caption { font-size:16px; font-weight:bold; padding:0px 0px 0px 0px; height:30px}
.dest .caption img { margin:0px 0px -22px 0px; position:relative; z-index:-1}
.dest .caption span { margin:0px 0px 0px 40px; color:#FFFFFF; font-family:Arial}
.dest .dest_list {padding:4px 2px 6px 8px}
.dest .dest_list a { color:#CC0000; margin:3px 2px 3px 2px;padding:1px 0px 1px 0px; text-decoration:none; font-size:11px }
.dest .dest_list a:hover{color:#FF6600;border:1px solid #75B04B; background:#EEFFC4; padding:0px 1px 0px 1px; margin:1px 0px 1px 0px;}

#main {
	width: 1000px;
	margin:0px;
	float:left;
	overflow:hidden;
}
.main_left {
vertical-align: top;
background: url('../images/main_left_b.gif') repeat-y center;
overflow:hidden;
}
.main_right {
vertical-align: top;
background: url('../images/main_right_b.gif') repeat-y center;
overflow:hidden;

}


#center {
	width: 1000px;
	background-color:#FFFFFF;
	/* background: url('../images/bck-content.png') repeat-y center; */
}
#info_show  {
	width: 980px;
	overflow: hidden;
	padding:10px;
	
}
#info_name {
    color:#223366;
	 font-size:16px;
	 margin:5px;
}
#info_text {
	margin:10px 0px 0px 0px;
	color:#333333;
}

#info_text img{ 
margin:4px;
border:1px #112244 solid
}
#topshade {
	width: 800px;
	height: 10px;
	background: url('../images/main_top.gif') no-repeat center;
}
#bottomshade {
	width: 800px;
	height: 10px;
	background: url('../images/main_bottom.gif') no-repeat center bottom;
}
#top_corner {
	width: 90px;
	height: 40px;
	background: url('../images/corner-curl.jpg') no-repeat 0px 0px;
	position:absolute;
	top:0px;
	right:-5px
}
#content {
	background:url('../images/content_top_b.gif') repeat-x;
	width: 1000px;
	overflow: hidden;
	
}

/* top offers inc */
#top_list_table {
padding:0px;
text-align:center;
margin:0px auto;
}
#top_list_table td{
vertical-align:top
}
.top_offer {
background-color:#FFFFFF;
/*background-image:url(http://www.journey.bg/images/top_background.gif);*/
background-position:center top;
background-repeat:repeat-x;
cursor:pointer;
height:75px;
width:140px;
overflow:hidden;
margin:8px 1px 0px 1px;
}

.top_offer_over{
background-color:#EEFFDD;
background-position:center top;
background-repeat:repeat-x;
border:1px solid #AC1515;
cursor:pointer;
height:75px;
width:140px;
overflow:hidden;
margin:8px 4px 0px 4px;
}
.top_destination{
 font-weight: bold;
 font-size:10px;
 line-height:9px;
}
.top_price {
font-size:14px;
font-weight:bold;
color:#FF0000;
}
.opics_icon {
height:35px;
overflow:hidden;
}
.top_kareto{ font-size:10px;
text-decoration:none;
line-height:13px;

}
.top_kareto a{
text-decoration:none;
color:#000000;
}
/* END top offers inc */


#form_offers{
background:url('../images/offers/search_bg.gif') bottom #FFFFFF; margin:15px 0px 0px 0px; width:988px; padding:5px; border:1px #96CD7C solid; border-bottom:0px;
height:68px
}
#form_offers_hd{
font-size:12px; font-weight:bold; margin:0px 5px 0px 5px
}
#form_offers_bd{

}
#form_offers .form {
 text-align:left; vertical-align:top;

}
#form_offers .form td{
padding:2px; text-indent:4px;

}

#offer_list{
 margin:20px 0px 10px 0px;

}

.offer_tr  { background:#F2FFEE;  border:1px #CCCC99 solid;border-top:0px; width:1000px; text-decoration:none; cursor:pointer;}
.offer_tr:hover { background:#FFFFDF;text-decoration:none}
.offer_tr .cat { width:98px; float:left;}
.offer_tr .offer{ width:769px; float:left; }
.offer_tr .price_day {width:118px; text-align:center;float:left; }
.offer_tr .cat a, .offer_tr .price_day a{ display:block; height:72px; overflow:hidden; text-decoration:none; text-align:center}
.offer_tr .offer a{ display:block; height:63px; overflow:hidden; text-decoration:none}
.offer_tr .offer a{ display:block; }
.offer_tr img {
margin:5px 10px 5px 10px;
background:#FFFFFF;
}
.offer_tr .cat img {
border:1px solid #CCCC99;
}

#offer_list{
 margin:20px 0px 10px 0px;
}
.offers {

}

.offers .image {

}

.offers *{
color:#003366;
font-weight:100;
}

.offers .price_days {

}

/* offer  */
.offer_dates {  background-color:#D4FA94; border:1px solid #B4DA74; font-family:Arial; font-size:11px; margin:0px 0px 0px 5px; text-align:center; color:#749A34}
.offer_dates div { background:url(../images/sml_back.gif) repeat-x top #DCFF94; border-bottom:1px solid #B4DA74; font-family:Arial; font-size:13px; margin:0px 0px 0px 0px; padding:2px; font-weight:bold; color:#FFFFFF}
.offer_dates span { font-weight:bold;font-size:11px}
.offer_dates_b { width:190px; background-color:#94D4FA; border:1px solid #74B4DA; font-family:Arial; font-size:11px; margin:0px 0px 0px 5px; text-align:center; color:#34749A}
.offer_dates_b div{ width:186px;;background:url(../images/sml_back_b.gif) repeat-x top #A4E4FA;  border-bottom:1px solid #74B4DA; font-family:Arial; font-size:13px; margin:0px 0px 0px 0px; font-weight:bold; padding:2px; color:#FFFFFF}
.offer_dates_b span { font-weight:bold;font-size:11px}

#offer {  text-align: center }
#of_head { padding:4px 10px 4px 10px; border: 1px solid #74AA24; background:#A4Da54 }
#of_head .of_price { font-size: 23px; font-weight: bold; vertical-align: middle; text-align: right }
#of_head #price { font-size: 26px; }
.country { font-size: 13px; font-weight: bold; text-align:left; margin:0px }
.city { font-size: 14px; text-transform: uppercase; font-weight: bold; text-align:left; margin:0px; }
#kareto { font-size: 13px; font-weight: bold; }
#of_content td { padding: 1px 1px 1px 1px; }
#of_content { /*border-bottom: 1px solid #DAE6F1; */}

#of_content td #icon_container { vertical-align: middle; padding: 1px; border: 0px; }
 #offer_info table { /*border: 1px solid #DAE6F1;*/ margin:0px; }
  #offer_info {  border: 1px solid #DAE6F1; }

 #offer_info td {  padding: 1px 3px 1px 3px; }
 #offer_info td P { margin-top: 5px; margin-bottom: 5px; }
 #hotel_hotel { font-size: 12px; }
 #hotel_hotel { /*border-bottom: 1px solid #DAE6F1;*/}
 #hotel_hotel td { font-size: 11px;  padding: 5px 3px 6px 6px; }
 #pics_inc td, #piclist td { border: 0px }
#of_content .lead { padding:5px 0px 0px 0px;  }
#of_props { /*border: 1px solid #6196ce;*/ }
#of_props TD { line-height: 16px; font-size: 12px; background-color: #e7eef6; padding: 6px }
SPAN.discount { color: red; font-weight: bold; }
#mid_links TD { padding: 6px; border:none }
#offer #links {text-align:left; width:160px;}
#offer #links a{ color:#5186AE; text-decoration:none}
#offer #links a:hover{ color:#51AE86; text-decoration:underline}
#links IMG { margin-top: 2px; margin-bottom: 2px; }
#offer_info {  /*border-left: 1px solid #DAE6F1;*/ border-right: 1px solid #DAE6F1;}
TD#offer_info { font-size: 12px; padding:18px ;  }
#offer_info P, #offer_info UL, #offer_info UL, #offer_info BLOCKQUOTE { margin-top: 10px; margin-bottom: 10px;}
#form TD { border: none }
#form INPUT { background-color: #ffffff; border: #FF9900 1px solid; }
#form INPUT.radio { background-color: #EAF0F6; border: none}

.required { color:#FF0000}

/* offer end */

#contenthotels {
	width: 740px;
	background: url('../images/bck-content-hotels.jpg') no-repeat top center;
	overflow: hidden;
	position: relative; padding-left:25px; padding-right:25px; padding-top:0px; padding-bottom:0px
}

div.city-rome {
	background-image: url('../images/cities/rome-header.jpg') !important;
}
div.city-barcelona {
	background-image: url('../images/cities/barcelona-header.jpg') !important;
}
div.city-london {
	background-image: url('../images/cities/london-header.jpg') !important;
}
div.city-paris {
	background-image: url('../images/cities/paris-header.jpg') !important;
}
div.city-dubai {
	background-image: url('../images/cities/dubai-header.jpg') !important;
}
#left_cont {
	width: 354px;
	height: auto;
	margin: 0px 16px 0px 0px;
	float:left;
	clear:left;
}
#right_cont {
	width: 370px;
	height: auto;
	margin: 0px;
	float:right;
	clear:right;
}

#footer {
	width: 1000px;
	height: auto;
	margin: 0px 0px 0px 0px;
	clear: both;
	overflow: hidden;
	background: url('../images/content_bot_b.gif') repeat-x bottom;
}
#bottom {
	color: #a3907c;
	font-size: 10px;
	padding: 0px 0px 10px 0px;
	text-align: center;
}
#bottom a {
	color: #a3907c;
}
h2 {
	height: 60px;
	line-height: 60px;
	color: #fff;
	text-align: right;
	font-style: italic;
	font-size:22px;
	font-weight:900;
	font-family:"Trebuchet MS",Verdana,Tahoma,Arial,sans-serif;
}
h2.city {
	font-size:36px;
}
h2.city sub {
	font-size: 18px;
}
h3 {
	margin: 20px 0px 10px 0px;
	color:#043458;
	font-weight:bold;
	font-style:italic;
	font-size:14px;
}
.no-bck {
	background: none !important;
}
.w180 {
	width: 184px !important;
}
.w540 {
	width: 536px !important;
}
.pt250 {
	padding-top: 250px;
}
.bold {
	font-weight: bold !important;
}
.clear {
	clear: both;
}
/* top navigation bar */
#navigation-top {
	list-style-type: none;
	height: 25px;
	line-height: 25px;
	overflow: hidden;
}
#navigation-top li {
	float: right;
	padding-right:30px;
}
#navigation-top a {
	color: #7d5024;
	text-decoration: none;
	display:block;
	padding-right:20px;
	font-size: 9px;
	background-position:right center;
	background-repeat: no-repeat;
}
.btn-contact a { background-image: url('../images/ico-contact.gif'); }
.btn-bookmark a { background-image: url('../images/ico-bookmark.gif'); }
.btn-homepage a { background-image: url('../images/ico-homepage.gif'); }
/* main menu */
#top_menu {
	background:url('../images/top_menu_back.gif') repeat-x top;
	list-style-type:none;
	width:1000px;
	padding-right: 10px;
	border-top: 1px solid #6cb62d;
	border-bottom: 1px solid #6cb62d;
	bottom: 1px;
	margin:0px 0px 0px 0px;
	position:relative;
	top:100px;
	z-index:10;
	height:24px;
}

#top_menu a {
	float: right;
	display:block;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	line-height: 22px;
	height:24px;
	background: url('../images/menu-main.gif') no-repeat top center;  
	padding: 0px 15px 0px 15px; 
	border-left:1px #6cb62d solid;
}

#top_menu a:hover,
#top_menu .active {
	color: #FFF8D4;
	background-position: center -30px;
}

#header {
	position: relative;
	height: 126px;
	width: 1000px;
	margin: 0px auto;
	
}/*background: #ffffff url('../images/boat_header.jpg') top no-repeat;*/

.air {
	background: url('../images/plane_header.jpg') no-repeat top;
}
.ferry {
	background: url('../images/boat_header.jpg') no-repeat top;
}
.bus {
	background: url('../images/bus_header.jpg') no-repeat top;
}
.car {
	background: url('../images/car_header.jpg') no-repeat top;
}
.hotels {
	background: url('../images/hotels_header.jpg') no-repeat top;
}
.tour {
	background: url('../images/tour_header.jpg') no-repeat top;
}
.contacts {
background: url('../images/contacts_header.jpg') no-repeat top;
}
/* logo */
#header h1 {
	float:right;
	position:relative;
	top: 15px;
	left: 20px;
}
#header h1 a {
	display: inline;
	float:right;
	width: 160px;
	height: 50px;
	background: url('../images/logo.gif') no-repeat;
	text-indent: -9000px;
	overflow: hidden;
	
}
#header h1 div {
	display: block;
	float:left;
	width: 180px;
	height: 22px;
	padding:2px;
	text-align:center;
	background: url('../images/txt-slogan.gif') no-repeat center;
	text-indent: -9000px;
	overflow: hidden;
}
/* qsf - quick search form */
fieldset.plan-your-trip legend {
	display: none;
}
#qsf_airlines,
#qsf_hotels {
	width:354px;
/*	height:300px;
	max-height:300px;*/
	margin:0px;
	padding:0px;
}
#qsf_airlines h3,
#qsf_hotels h3 {
	text-indent:-9000px;
	background: url('../images/txt-plan-your-travel.gif') no-repeat 0px 0px;
	height: 14px;
	margin: 0px
}
#qsf_airlines fieldset,
#qsf_hotels fieldset {
	border: 0px;
	border-top: 1px solid #e9f5ff;
	padding:0px;
	margin:0px;
	margin-top:8px;
}
#qsf_airlines legend,
#qsf_hotels legend {
	padding:0px;
	margin-bottom:8px;
	color:#043458;
	font-weight:bold;
}
#qsf_airlines label, #qsf_airlines input, #qsf_airlines select, #qsf_hotels label, #qsf_hotels input, #qsf_hotels select {
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.qsf-top {
	width:354px;
	height:12px;
	background: url('../images/qsf-top.png') no-repeat;
}
.qsf-frame {
	width:354px;
	background: url('../images/qsf-frame.png') repeat-y 0px 0px;
}
.qsf-content {
	margin: 0px 7px;
	background: #fff url('../images/qsf-background.gif') repeat-x 0px 0px;; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0px
}
.qsf-content hr {
	width:100%;
	height:1px;
	border:0px;
	color:#e9f5ff;
	background:#e9f5ff;
	float:left;
	clear:both;
}
.qsf-content .float-left {
	width:auto;
	height:20px;
	float:left;
}
.qsf-buttons {
/*	background-color:#e9f5ff;*/
	margin: 5px 0 0;
	text-align:right;
/*	height:18px;*/
}
.qsf-buttons input#submit, .qsf-buttons input#qsfHotelsSubmit {
	border:medium none;
	width:115px;
	height:25px;
	line-height:29px;
	background: url('../images/qsf-submit.gif') no-repeat 0px 0px;
	margin: 10px;
	cursor:pointer;
	text-indent: -9000px; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0px
}
.qsf-buttons a#qsf-advanced {
	color:#043458;
	font-size:9px;
	text-decoration:none;
}
.qsf-bottom {
	width:354px;
	height:32px;
	max-height:32px;
}
.qsf-bottom-left {
	width:12px;
	height:32px;
	float:left;
	background: url('../images/qsf-bottom-corner-l.png') no-repeat 0px 0px;
}
.qsf-bottom-right {
	width:12px;
	height:32px;
	float:right;
	background: url('../images/qsf-bottom-corner-r.png') no-repeat 0px 0px;
}
.qsf-menu {
	list-style-type: none;
	float:left;
	width:330px;
	height:32px;
	background: url('../images/qsf-bottom-background.png') repeat-x bottom center;
}
.qsf-menu li {
	float: left;
	margin-right: 1px;
	margin-top:4px;
}
.qsf-menu a {
	display:block;
	color:#5e95ae;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
	line-height: 21px;
	background: url('../images/menu-qsf.gif') no-repeat 100% 0%;; padding-left:0px; padding-right:10px; padding-top:0px; padding-bottom:0px
}
.qsf-menu a span {
	display:block;
	background: url('../images/menu-qsf.gif') no-repeat;; padding-left:12px; padding-right:2px; padding-top:0px; padding-bottom:0px
}
.qsf-menu a:hover,
.qsf-menu .selected a {
	background-position: 100% -40px;
	color: #00547a;
}
.qsf-menu a:hover span,
.qsf-menu .selected a span {
	background-position: 0% -40px;
}

.plan-your-trip .set {
	width: 160px;
	float:left;
	clear:none;
}
.plan-your-trip label {
	width: 150px;
	padding: 5px 0px 2px 0px;
	float:left;
	clear:both;
}
.plan-your-trip input {
	width: 124px;
	padding: 2px;
	border: 1px solid #ccc;
	float:left;
	clear:both;
}
#passangers .set {
	width: 75px;
	float:left;
	clear:none;
}
#passangers label {
	padding: 4px 0px 2px 0px;
	width: 80px;
	float:left;
	clear:both;
	white-space:nowrap;
}
#passangers input {
	float:left;
	clear:both;
}
#h-select-children {
	clear:left;
}
#h-check-children label,
#h-select-age label,
#h-select-price label {
	margin-left: 10px;
}
#h-select-age select {
	margin-left: 5px;
}
.ico-world {
	width:20px;
	height:20px;
	display:block;
	float:left;
	overflow:hidden;
	text-indent:-9000px;
	background:url('../images/ico-world.gif') no-repeat center;
}
.ico-date {
	width:20px;
	height:20px;
	display:block;
	float:left;
	overflow:hidden;
	text-indent:-9000px;
	background:url('../images/ico-date.gif') no-repeat center;
}

form#qsf_airlines #trip-type p {
	float: left;
}
/*form#qsf_airlines div.qsf-buttons p {
	margin: 0;
}*/
/*form#qsf_airlines div.qsf-buttons {
	line-height: 25px;
}*/
/*form#qsf_airlines div.qsf-buttons p {
	float: right;
	line-height: 25px;
}
/*form#qsf_airlines div.qsf-buttons a {
	display: block;
	height: 25px;
	line-height: 25px;
}*/


/* -mini qsf- */
form.qsf-mini {
	width: 184px !important;
	height: auto !important;
	max-height: 100% !important;
}
form.qsf-mini .qsf-top {
	width: 184px !important;
	background-image: url('../images/qsf-top-mini.png');
}
form.qsf-mini .qsf-frame {
	width: 184px !important;
	height: auto !important;
	background-image: url('../images/qsf-frame-mini.png');
}
form.qsf-mini .qsf-bottom {
	width: 184px !important;
}
form.qsf-mini .qsf-menu {
	width: 160px !important;
}
form.qsf-mini .qsf-buttons {
	padding: 10px;
	text-align: center;
}
/*form.qsf-mini .qsf-buttons input#submit {
	margin: 0px 0px 0px 10px !important;
}*/
form.qsf-mini .plan-your-trip .set,
form.qsf-mini .plan-your-trip .set label {
	width: 150px !important;
}
form.qsf-mini .plan-your-trip .set input {
	width: 120px !important;
}
form.qsf-mini #passangers .set,
form.qsf-mini #passangers .set label {
	width: 75px !important;
}
form.qsf-mini #passangers .set {
	height: 70px;
}
form.qsf-mini #h-check-children label,
form.qsf-mini #h-select-age label,
form.qsf-mini #h-select-price label {
	margin-left: 0px !important;
}
form.qsf-mini .qsf-content .float-left {
	width:auto;
	height:auto;
	float:none;
}
form#qsf_airlines .qsf-mini #trip-type p {
	display: block;
}

.qsf-mini input#submit, .qsf-mini input#qsfHotelsSubmit {
	display: block;
	margin: 0 auto;
}
.qsf-mini select#id_hotnumpersons {
	width: 150px;
	max-width: 150px;
}

/* welcome */
#welcome {
	margin: 0px 17px 0;
}
#welcome a {
	font-weight: bold;
}
#welcome h3 {
	margin-top: 0;
	background: url('../images/txt-welcome.gif') no-repeat;
	text-indent: -9000px;
	overflow: hidden
}

/* rss news */
#news {
	margin:0px 17px;
}
#news h3 {
	background: url('../images/txt-news.gif') no-repeat;
	text-indent: -9000px;
	overflow: hidden
}
#news dt {
	font-weight: bold;
}
#news dd {
	margin: 3px 0px 12px 0px;
}
/* menu links */
#menu-links {
	background: #eff5fc url('../images/menu-links-corner-l.gif') no-repeat top left;
	padding-left: 10px;
	margin-top: 13px
}
#menu-links ul {
	list-style-type: none;
	height: 50px;
	padding-right: 10px;
	background: url('../images/menu-links-corner-r.gif') no-repeat top right;
}
#menu-links li {
	float: left;
	clear: none;
	background: url('../images/menu-links-separator.gif') no-repeat center right;
}
#menu-links li a {
	display: block;
	width: 111px;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	text-align: center;
	color:#043458;
	text-decoration: none;
}
/* SIGNS OF QUALITY */
#signs-of-quality {
	width: 740px;
	height: 60px;
	background: url('../images/signs-of-quality.gif') no-repeat bottom center;
	margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0
}
#signs-of-quality h3 {
	display: none;
}
/* AIRLINES */
#airlines {
	width:1000px;
	height: 60px;
/*	background: transparent url(../images/bck-airlines.gif) no-repeat center center;*/
	margin: 30px 0 0;
}
#airlines h3 {
	display: none;
}
#airlines ul {
	list-style-type: none;
	display: block;
	width: 740px;
/*	height: 95px;*/
	margin: 0px auto;
/*	overflow:hidden;*/
	text-align: center;
}
#airlines li {
/*	display:block;
	width:96px;
	height:30px;
	margin:30px 0px;
	float: left;
	clear: none;
	text-align:center;
	overflow:hidden;*/
	display: inline;
}
#agencies {
	width:1000px;
	display: table;
/*	background: transparent url(../images/bck-airlines.gif) no-repeat center center;*/
	margin: 5px 0 0;
}
#agencies h3 {
	display: none;
}
#agencies table {
	list-style-type: none;
	width: 740px;
	vertical-align:middle;
/*	height: 95px;*/
	margin: 0px auto;
/*	overflow:hidden;*/
	text-align: center;
}
#agencies td{
/*	display:block;
	width:96px;
	height:30px;
	margin:30px 0px;
	float: left;
	clear: none;
	text-align:center;
	overflow:hidden;*/
	vertical-align:middle;
}
/* FOOTER LINKS */
#bot_menu {
	padding: 0px;
	margin: 10px 0;
	overflow:auto;
}
#bot_menu ul {
	float: right;
	list-style-type: none;
	margin:0px;
}
#bot_menu li {
	display:inline;
	float: left;
	clear:none;
	margin: 0px 20px 0px 0px;
}
#bot_menu a {
	color: #5ca9e0;
	text-decoration:none;
	font-size: 9px;
}
/* HOT DEALS */
#badget-top {
	position:absolute;
	top:52px;
	right:59px;
	width:56px;
	height:10px;
	background: url('../images/badget-top.png') no-repeat;
	z-index:2000
}
#hot-deals {
	width: auto;
	height: 300px;
	position: relative;
	background: url('../images/bck-hot-deals.png') no-repeat;
	margin-top: 2px
}
#hot-deals h3 {
	display: none;
}
#hot-deals ul {
	margin-left: 20px;
	list-style-type:none;
}
.thumb {
	height:60px;
	width:175px;
	float:left;
	clear:none;
/*	border-bottom: 1px solid #CC071E; */
	background: url('../images/bck-hot-deals-thumbs.gif') repeat-x 0px 0px;
}
.thumb a {
	display:block;
	width:75px;
	height:48px;
	padding:6px 16px 5px 84px;
	color: #043458;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 10px 6px;
}
.thumb img {
	display:none;
}
.thumb span {
	display:block;
	margin-top:6px;
	color:#f00;
}
.promotion {
	background:transparent;
	height:240px;
	width:350px;
	padding:0px;
	border: none;
}
.promotion a {
	background-image:url('none') !important;
	display:block;
	height:240px;
	width:350px;
	padding:0px;
	overflow:hidden;
	text-indent:-9000px
}
.promotion img {
	display:block;
}
.promotion span {
	display:none;
}
/* TOP DESTINATION */
#top-destinations {
}
#top-destinations h3 {
	display: none;
}
#top-destinations h4 {
	width:350px;
	height:145px;
	background-repeat:no-repeat;
	margin-left:20px;
	position:absolute;
	overflow:hidden;
	text-indent:-9000px;
	z-index:1;
}
#top-destinations ul {
	list-style-type: none;
	margin-top: 10px;
}
#top-destinations li.city {
	width:370px;
	height:145px;
	background:url('../images/bck-top-destination.png') no-repeat;
	margin-top: 10px;
	position:relative
}
#top-destinations li.city ul {
	position:absolute;
	top: 90px;
	left: 175px;
	z-index:1000;
	margin:0px;
}
#top-destinations li.city li {
	display:block;
	margin:0px;
	background: url('../images/dot-cities-link.gif') no-repeat 0px 6px;
	padding-left:8px;
	line-height: 12px;
	height:12px
}
#top-destinations li.city a {
	color:#fff;
	text-decoration:none;
	font-size: 9px;
}
#top-destinations li.city a:hover {
	color:#fef4a0;
}
.berlin h4 {
	background-image:url('../images/cities/berlin-index.jpg');
}
.rome h4 {
	background-image:url('../images/cities/rome-index.jpg');
}
.london h4 {
	background-image:url('../images/cities/london-index.jpg');
}
.paris h4 {
	background-image:url('../images/cities/paris-index.jpg');
}
.barcelona h4 {
	background-image:url('../images/cities/barcelona-index.jpg');
}
.dubai h4 {
	background-image:url('../images/cities/dubai-index.jpg');
}
/* SOFTBOX */
#softbox {
	background: #fff url('../images/softbox/bck.png') repeat-x 0px 0px;
	float:left;
	overflow:hidden; padding-left:10px; padding-right:10px; padding-top:0px; padding-bottom:0px
}
.softbox iframe {
	border:none;
}
.rt, .rb {
	width:100%;
	height:15px;
	float:left;
	clear:both;
}
.rm {
	width:100%;
	height:auto;
	float:left;
	clear:both;
	background-repeat: repeat-x;
}
.cl {
	width:100%;
	height:15px;
	background-repeat:no-repeat;
	overflow:auto;
}
.cr {
	width:15px;
	height:15px;
	background-repeat:no-repeat;
}
.rm .cl, .rm .cr {
	width: 7px;
	height: auto;
	background-repeat: repeat-y;
}
.rt, .rm, .rb {
	float:left;
	clear:both;
}
.cl, .cm {
	float:left;
	clear:none;
}
.cr {
	float:right;
	clear:none;
}
.rt {

}
.x {
	width:17px;
	height:13px;
	float:right;
	cursor:pointer;
	margin-top:2px;
	background:url('../images/softbox/x.gif') no-repeat top right;
}
.rt .cl { background-image: url('../images/softbox/rt-l.png'); text-align: right }
.rt .cr { background-image: url('../images/softbox/rt-r.png'); }
.rm .cl { background-image: url('../images/softbox/rm-l.png'); }
.rm .cr { background-image: url('../images/softbox/rm-r.png'); }
.rb .cl { background-image: url('../images/softbox/rb-l.png'); }
.rb .cr { background-image: url('../images/softbox/rb-r.png'); }
/* CITIES */
.text {
	margin: 0px 0px 0px 10px;
}
.text p {
	margin-top: 8px;
	line-height:1.4;
	font-size:12px;
}
#city-tips {
	margin:10px 2px;
	border:5px solid #e9f5ff;
	background: #fff;
	padding: 10px;
	line-height: 14px;
}
#city-tips li {
	margin-left:20px;
}
#city-tips sup {
	font-size:8px;
}
#city-gallery {
	width:172px;
	margin:2px 0px;
	padding:0px 4px;
	height:411px;
	overflow:hidden;
	text-align:center;
}
#city-gallery .thumbnail {
	border:5px solid #e9f5ff;
	padding:1px;
	margin:5px 0px;
}
#city-gallery .thumbnail img {
	border:none;
}
#side-menu {
	list-style-type: none;
	width:180px;
}
#side-menu li {
	display:block;
	margin:0px;
	padding:1px 0px;;
	border-bottom: 1px solid #E9F5FF;
}
#side-menu a {
	text-decoration:none;
	display:block;
	border-left: 5px solid #fff;
	padding:3px 10px;
	width:155px;
}
#side-menu a:hover {
	color:#043458;
	border-left: 5px solid #CC071E;
	background: #E9F5FF;
}
#txt-addresses {
	overflow:hidden;
	text-indent:-9000px;
	background:url('../images/txt-addresses.gif') no-repeat 0px 0px;
	margin-left:10px; margin-right:0px; margin-top:30px; margin-bottom:0px
}
/* travel guide */
#travel-guide-index li {
	list-style-image: url('../images/li.gif');
}
/*frames*/
#frame-top-gallery {
	width:180px;
	height:30px;
	background:#fff url('../images/frame-top-gallery.gif') no-repeat 0px 0px;
	overflow:hidden;
	text-indent:-9000px;
	margin-top:15px
}
#frame-top-cities {
	width:180px;
	height:30px;
	background:#fff url('../images/frame-top-cities.gif') no-repeat 0px 0px;
	overflow:hidden;
	text-indent:-9000px;
	margin-top:15px
}
#frame-top-faq {
	width:180px;
	height:30px;
	background:#fff url('../images/frame-top-faq.gif') no-repeat 0px 0px;
	overflow:hidden;
	text-indent:-9000px;
	margin-top:15px
}
#frame-bottom-blue {
	width:180px;
	height:30px;
	background:#fff url('../images/frame-bottom-blue.gif') no-repeat 0px 0px;
}
#frame-bottom-red {
	width:180px;
	height:30px;
	background:#fff url('../images/frame-bottom-red.gif') no-repeat 0px 0px;
}
/*form errors*/
label.input_error_class {
	color:red;
}
label.input_ok_class {
	color:#043458;
}
/*form errors*/
#errors {
	background: #CC071E;
	color: #fff;
	padding:5px 10px;
	margin:10px 0px;
}
#help {
	background:#E9F5FF;
	padding:5px 10px;
	margin:10px 0px;
}
#help ul,
#errors ul {
	margin: 5px 15px;
}
#success {
	background: #006600;
	color: #fff;
	padding:5px 10px;
	margin:10px 0px;
}
/* EMBASSY */
.embassy {
	list-style-type: none;
}
.embassy li {
	border-top:3px solid #043458;
	background: #E9F5FF;
	width: 230px;
	height: 160px;
	padding:14px;
	display:inline;
	float:left;
	clear:none;
	margin: 10px 0px 0px 10px;
}
/* FULLTEXT */
.fulltext {
	overflow: hidden !important;
}
.fulltext p {
	margin:5px 0px;
	text-align:justify;
}
.fulltext p, .fulltext li {
	line-height: 1.4;
}
.fulltext ul, .fulltext ol {
	margin: 5px 0px 5px 25px;
}
.fulltext h3 {
	font-weight:bold;
	font-size:18px;
	font-style:normal;
}
.fulltext h4 {
	font-weight:bold;
	font-size:11px;
	font-style:normal;
}
/* FORMS */
.form_contact fieldset {
	width: 180px;
/*float: left;*/
	margin: 10px;
	padding:0px;
	border:none;
	border-top: 1px solid #aaa;
}
/*.form_contact fieldset + fieldset {
	margin-left: 20px;
}*/
.form_contact legend {
	padding:0px 5px 8px 0px;
	color:#000;
	border:none;
	font-size:12px;
	font-weight: bold;
}
.form_info {
	display:inline;
	float:left;
	clear:both;
	font-size:9px;
	padding:0px 0px 10px 8px;
}
.form_field {
	overflow:auto;
	padding:4px 0px;
	clear:both;
}
.form_field label {
/*	display:inline;
	float:left;
	clear:none;*/
	display: block;
	width:140px;
/*	padding-left:8px;*/
}
.form_field label small {
	display:inline;
	float:left;
	clear:both;
	font-size:9px;
}
.form_input input, .form_select select, .form_textarea textarea {
	display:inline;
/*	float:right;
	clear:right;*/
	width:170px;
	border: 1px solid #ccc;
	padding: 2px;
}
.form_textarea textarea {
	height: 100px;
}
.form_checkbox label {
	display:block;
	float:left;
	clear:none;
	width:auto;
}
.form_checkbox input {
	float:left;
	clear:none;
	width:auto;
	margin:0px 0px 0px 5px;
}
#form_submit {
	width: 115px;
	height: 25px;
	float:right;
	clear:both;
	background: url('../images/btn-submit-form.gif') no-repeat;
	border: 0px none;
	cursor:pointer;
	text-indent: -9000px
}
#contact-form {
	float: right;
	width: 200px;
	margin-top: 5em;
	margin-left: 20px;
	padding:10px;
	border:5px solid #e9f5ff;
	background:#fff;
	margin-top:3px;
	overflow:auto;
}

.calendar-table {
	display:inline;
	float:left;
	margin:14px;
}
.calendar-table th {
	padding:3px 0px;
	text-align:center;
}
.calendar-header-day {
	border-top:1px solid #ccc;
	padding:3px 0px;
	text-align:center !important;
}
.calendar-day {
	border-top:1px solid #eee;
}
.month-day {
	display:block;
	width:16px;
	height:16px;
	line-height:16px;
	padding:1px 3px;
	text-align:right;
	cursor:pointer;
	text-decoration:none;
	color:#00378B;
}
.month-day:hover {
	background-color:#EFF5FC;
}
.is-selected{
	border:1px solid red;
	padding:0px 2px;
}
.is-today {
	font-weight:bold;
}
.is-weekend {
	color:#CD071E;
}
.is-blocked {
	background-color:#f7f7f7;
	cursor:default;
}
.is-disabled {
	color:#ccc;
	cursor:default;
}
.calendar-button {
	width:33%;
	line-height:20px;
	display:inline;
}
.calendar-next {
	float:right;
	clear:none;
	text-align:right;
}
.calendar-previous {
	float:left;
	clear:none;
}
.calendar-current {
	width:34%;
	margin:0px auto;
	float:left;
	clear:none;
	text-align:center;
}

div.hotels-front {
	width: 354px;
	height: 140px;
	margin-top: 40px;
	background: url('../images/hotel-front.jpg') no-repeat;
	text-indent: -9000px
}
div.flights-front {
	width: 354px;
	height: 136px;
	margin-top: 40px;
	background: url('../images/flights-front.jpg') no-repeat;
	text-indent: -9000px
}

div.callcenter {
text-align:right;
padding:0px 60px 0px 10px;
	
}
div.callcenter-small {
	width: 270px;
}

div#notice {
	margin: 0 10px;
	padding: 5px 10px;
	background-color: #c00;
	color: #fff;
}

iframe#fake {
	position: absolute;
}

#ibeHotels {width:740px; background:url('../images/iframe_hotels.png') no-repeat top center; }
#ibeHotels iframe {width:700px; height:600px; border:0px none;; margin-left:20px; margin-right:0; margin-top:20px; margin-bottom:0}

.paging_navigation { font-size:11px; font-weight:100; font-style:normal; font-family:Arial; color:#447700; border:0px; text-decoration:none}
.paging_navigation span { font-weight:bold; color:#559900; font-size:13px; padding:2px}
.paging_navigation a{ font-size:11px; font-weight:100; font-style:normal; font-family:Arial; color:#CC0000; padding:0px;}
.paging_navigation a img{ padding:0px; margin:0px; }
.paging_navigation a:hover{}
.paging_navigation .ResultNextPrev img{ border:0px solid #333333;padding:0px; margin:0px 0px 6px 0px}
