body {background:#ffffff;font-size:12px;font-family:Arial, Helvetica, Verdana, sans-serif; margin:0px 0 0px;text-align:center;color:#2E5883;
	background-image: url(./grafika/tlo_glowne.jpg);
	background-repeat: repeat-x;

}
img {border:0;}
form {margin:0;padding:0;}
a,a:link{
    text-decoration:none;
    color:#20348B;
}
a:hover,a:active{ 
    color: #777;
    text-decoration:none;
 }

#wrapper {
margin:0;padding:0;

	text-align: left;
margin-left: auto;
margin-right: auto;
	padding: 0px;
	border:0;
	width: 950px;
text-align: left;
}


#header {height:133px;
	background-image: url(./grafika/header.jpg);
	background-repeat: no-repeat;

}


#header_h {height:135px;
	background-image: url(./grafika/header_h.jpg);
	background-repeat: no-repeat;

}


#header_b {height:135px;
	background-image: url(./grafika/header_b.jpg);
	background-repeat: no-repeat;

}

#header_c {height:135px;
	background-image: url(./grafika/header_c.jpg);
	background-repeat: no-repeat;
}

#header_w {height:135px;
	background-image: url(./grafika/header_w.jpg);
	background-repeat: no-repeat;
}



#hotel {text-align:center;}


a:visited {
    color:#1C318A;
}

.hidden_field {border:0;color:transparent;background:transparent;width:0px;height:0px;}
#search_box table {border:0px solid #fafafa;width:98%;padding:0px;

}

#search_box .big_column {color:#333333;width:20%;text-align:center;padding:5px;font-weight:bold;
}

#search_box .left_column {color:#333333;width:20%;text-align:right;padding:5px;font-weight:bold;
}



#search_box .middle_column{padding:5px;text-align:left;font-size:13px;
}

#search_box .right_column {width:35%;padding:5px;text-align:left;font-size:11px;}


//#search_box .header {text-align:left;font-weight:bold;font-size:14px;padding:5px;color:#ffffff;}

#search_box .header {margin:0px;padding:0px;text-align:center;font-weight:bold;font-size:14px;padding-left:10px;margin-top:6px;
	color:#1A739D;height:39px;}



#search_box .footer {margin:0px;padding:0px;
	color:#1A739D;height:28px;}



#search_box .upper_field {text-align:center;font-weight:bold;font-size:12px;color:#ffffff;padding:10px;}
#search_box .active_bar {padding:4px;border-left:1px solid #99ABC4;border-right:1px solid #99ABC4; color:#FFFFFF;background: #8BACD7;
	background-image: url(./grafika/header_bkg3_act.jpg);
	background-repeat: repeat-x;
padding-left:6px;padding-right:6px;
}
#search_box .inactive_bar {padding:4px;border-left:1px solid #AAAAAA;border-right:1px solid #AAAAAA;background:#cacaca;color:#aaaaaa;
	background-image: url(./grafika/header_bkg3.jpg);
	background-repeat: repeat-x;
padding-left:6px;padding-right:6px;
}
#search_box .text_box {width:220px;}
#search_box .select_short {width:50px;}
#search_box .select_medium {width:60px;}
#search_box .select_long {width:150px;}
#search_box .submit_button {}

#result_box_global .summary {background:#cacaca}
#result_box_global .summary td {padding:0px;background-color:#FFFFFF}
#result_box_global .summary th {background:#D5E9F5;}

#result_box_global .details {background:#cacaca}
#result_box_global .details td {background:transparent;padding:0px;}
#result_box_global .details th {background:#D5E9F5;}


#result_box_global {border:0px solid #aaaaaa;width:97%;margin-bottom:5px;margin-top:5px;}
#result_box_global .result_header {font-size:13px;color:#000000;text-align:center;padding-bottom:1px;}
#result_box_global .price_total {font-size:16px;font-weight:bold;color:#9A663C;}
#result_box_global .details_1 {text-align:right;vertical-align:top;}
#result_box_global .details_2 {text-align:left;vertical-align:top;}
#result_box_global .details_flight {text-align:left;vertical-align:top;font-size:12px;}
#result_box_global .segment_header {text-align:left;vertical-align:top;color:#000000;font-size:12px;
border-bottom:1px solid #000000;}

#results_box table {padding:0;margin:0;width:100%;}
#results_box .left_column {color:#333333;width:15%;text-align:center;padding:5px;border:0px;}
#results_box .middle_column{padding:5px;text-align:center;font-size:11px;font-weight:normal;}
#results_box .right_column {width:18%;background:transparent;padding:5px;text-align:center}
#results_box .flight_header {text-align:left;font-weight:bold;font-size:13px;padding:4px;background:transparent;color:#000000;
border-bottom:1px solid #AAAAAA;
	background-image: url(./grafika/header_bkg2.gif);
	background-repeat: repeat-x;margin-bottom:5px;}


#results_box .upper_field {text-align:center;font-weight:bold;font-size:12px;background:#FAFBFD;padding:10px;}
#results_box .small_text {text-align:justify;font-size:9px;}
#results_box .details {padding-left:100px;background-color:transparent;font-size:12px;text-align:left;font-weight:normal;}
#results_box .details h3{color: #0C4DA2;font-size:15px;margin:0;padding:0;border-bottom: 1px solid #0C4DA2;margin-left:10px; margin-right:100px;
margin-bottom:10px;margin-top:10px;}
#results_box .details ul {margin:0;padding:0;margin-left:50px;list-style: none;}
#results_box .details li {margin:0;padding:0;}
#results_box .details span {display: block; width: 150px;float: left;font-weight:bold;}
#results_box .return {text-align:left;font-size:10px;color:#333333;background:#cacaca;padding-left:5px;}

#results_box .details h4 {text-align:center;font-size:15px;color:#8E0404;}

#airlines {text-align: center;width:98%}
#airlines ul {list-style: none;	margin: 10px auto;padding: 0;}
#airlines ul li {display: inline;margin: 0;padding: 0;}

#booking_box table {border:0px solid #fafafa;width:98%;padding:0px;}

#booking_box .left_column {color:#333333;width:15%;text-align:right;padding:5px;

}
#booking_box .middle_column{padding:5px;text-align:left;font-size:13px;
}

#booking_box .right_column {width:20%;padding:5px;text-align:left;font-size:11px;}

#booking_box .header {text-align:left;font-weight:bold;font-size:14px;padding:5px;background:#19497D;color:#ffffff}

#booking_box .upper_field {text-align:center;font-weight:bold;font-size:12px;background:#FAFBFD;padding:10px;}
#booking_box .active_bar {padding:4px;border:1px solid #cacaca; background:#19497D;}
#booking_box .inactive_bar {padding:4px;border:1px solid #19497D;color:#19497D;}
#booking_box .text_box {width:60%}
#booking_box .text_short {width:14%}
#booking_box .text_medium {width:15%}
#booking_box .text_long {width:59%}
#booking_box .select_short {width:8%}
#booking_box .select_medium {width:25%}
#booking_box .select_long {width:60%}
#booking_box .submit_button {}

#booking_box .mandatory {font-size:12px;font-weight:bold}


#booking_box .footer {margin:0px;padding:0px;
	color:#1A739D;height:28px;
}


.lang_bar {font-size:10px;margin:0;padding:0;margin-right:50px;margin-left:50px}



/*** Calendar **********************/
div.calendar { position: relative; }

.calendar table {
cursor:pointer;
border:1px solid #ccc;
font-size: 11px;
color: #000;
background: #fff;
font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
}

.calendar .button { 
text-align: center;    
padding: 2px;          
}

.calendar .nav {
background:#f5f5f5;
}

.calendar thead .title { 
font-weight: bold;      
text-align: center;
background: #dedede;
color: #000;
padding: 2px 0 3px 0;
}

.calendar thead .headrow { 
background: #f5f5f5;
color: #444;
font-weight:bold;
}

.calendar thead .daynames { 
background: #fff;
color:#333;
font-weight:bold;
}

.calendar thead .name { 
border-bottom: 1px dotted #ccc;
padding: 2px;
text-align: center;
color: #000;
}

.calendar thead .weekend { 
color: #666;
}

.calendar thead .hilite { 
background-color: #444;
color: #fff;
padding: 1px;
}

.calendar thead .active { 
background-color: #d12f19;
color:#fff;
padding: 2px 0px 0px 2px;
}


.calendar tbody .day { 
width:1.8em;
color: #222;
text-align: right;
padding: 2px 2px 2px 2px;
}
.calendar tbody .day.othermonth {
font-size: 80%;
color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
color: #fbb;
}

.calendar table .wn {
padding: 2px 2px 2px 2px;
border-right: 1px solid #000;
background: #666;
}

.calendar tbody .rowhilite td {
background: #FFF1AF;
}

.calendar tbody .rowhilite td.wn {
background: #FFF1AF;
}

.calendar tbody td.hilite { 
padding: 1px 1px 1px 1px;
background:#444 !important;
color:#fff !important;
}

.calendar tbody td.active { 
color:#fff;
background: #529214 !important;
padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { 
font-weight: bold;
border: 1px solid #888;
padding: 1px 1px 1px 1px;
background: #f5f5f5 !important;
color: #222 !important;
}

.calendar tbody td.weekend { 
color: #666;
}

.calendar tbody td.today { 
font-weight: bold;
color: #529214;
background:#D9EFC2;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { 
visibility: hidden;
}


.calendar tbody .emptyrow { 
display: none;
}

.calendar tfoot .footrow { 
text-align: center;
background: #556;
color: #fff;
}

.calendar tfoot .ttip { 
background: #222;
color: #fff;
font-size:10px;
border-top: 1px solid #dedede;
padding: 3px;
}

.calendar tfoot .hilite { 
background: #aaf;
border: 1px solid #04f;
color: #000;
padding: 1px;
}

.calendar tfoot .active { 
background: #77c;
padding: 2px 0px 0px 2px;
}

.calendar .combo {
position: absolute;
display: none;
top: 0px;
left: 0px;
width: 4em;
border: 1px solid #ccc;
background: #f5f5f5;
color: #222;
font-size: 90%;
z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
text-align: center;
padding: 1px;
}

.calendar .combo .label-IEfix {
width: 4em;
}

.calendar .combo .hilite {
background: #444;
color:#fff;
}

.calendar .combo .active {
border-top: 1px solid #999;
border-bottom: 1px solid #999;
background: #dedede;
font-weight: bold;
}


#dhtmltooltip{
text-align:center;
font-size:8pt;
position: absolute;
width: 110px;
border: 1px solid black;
padding: 2px;
background-color: #FFFFCC;
visibility: hidden;
z-index: 100;
}

.suggestionsBox,.suggestionsBox2,.suggestionsBox3 {
	position: relative;
	left: 10px;
	margin: 10px 0px 0px 0px;
	width: 90%;
	background-color: #FFFFCC;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border: 1px solid #DFDFDF;	
	color: #000000;
	padding-bottom:5px;
	list-style:none;
	font-size:8pt;
text-align:left;
	}
	
.suggestionList,.suggestionList2,.suggestionList3 {
	margin: 0;
	padding: 0;
}
	

.suggestionList li,.suggestionList2 li,.suggestionList3 li {
	margin: 0px 0px 3px 0px;
	padding: 1px;
	cursor: pointer;
	padding-left:10px;
}
	
.suggestionList li:hover,.suggestionList2 li:hover,.suggestionList3 li:hover {
	background-color: #659CD8;
	color:#ffffff;
}

.b18 {text-align:left;}