/* CSS Document */

/* bilietu rezervacija */

#reservation {
	background:url(../img/bg_reserve.jpg) top left no-repeat;
	width:399px;
	text-align:center;
}

#reservation h1 {
	font-size:22px;
	color:#ffffff;
	font-weight:normal;
	padding:15px 0 6px 0;
	margin:0 auto;
}

#reservation form {
	margin:0 auto;
	padding:0;
	width:357px;
	text-align:left;
}

#reservation form td { font-size:11px; }

input#from, input#to { width: 166px; font-size: 11px; padding: 3px 1px; }

.reservation #show_airports_to,
.reservation #show_airports_from { color: #fff; line-height: 17px; }
.reservation #show_airports_to:hover,
.reservation #show_airports_from:hover { color: #CDDA32; }

.reservation .title1, .reservation input#bw, .reservation input#ow { vertical-align: middle; }

.bigl {
	font-size:11px;
	color:#ffffff;
}

.title1 { color:#ffffff; }
.title2 { color:#2f3192; }

select#day_start, select#day_end { font-size:11px; width:40px; margin-right:5px; }
select#month_start, select#month_end { font-size:11px; width:120px; }

select#adult, select#youth, select#senior, select#child, select#infant { font-size:11px; width:40px; margin-bottom:4px; }

input#bw, input#ow { border:0; background:none; }

/* paieskos rezultatai */

#searchresults {
	width:475px;
	margin:0 auto;
	color:#2e3092;
}

/* alternatyviu pasiulymu lentele */

table.offers { border-collapse:collapse; }

td.off {
	border:1px solid #c0c0de;
	padding:3px 0;
	font-size:11px;
	text-align:center;
}

td.offtitle {
	border:1px solid #c0c0de;
	padding:3px 0;
	font-size:12px;
	color:#f26522;
	font-weight:bold;
	text-align:center;
}

td.offsubtitle {
	border:1px solid #c0c0de;
	text-align:center;
}

td.offdatev {
	width:61px;
	border:1px solid #c0c0de;
	border-bottom-color:#8c8cc3;
	padding:3px 0;
	font-size:11px;
	color:#2e3092;
	background-color:#b4b4d8;
	text-align:center;
}

td.offdateh {
	width:65px;
	border:1px solid #c0c0de;
	border-right-color:#8c8cc3;
	padding:3px 0;
	font-size:11px;
	color:#2e3092;
	background-color:#b4b4d8;
	text-align:center;
}

td.offsmstp {
	border:1px solid #c0c0de;
	padding:3px 0;
	font-size:11px;
	text-align:center;
	color:#2e3092;
	font-weight:bold;
	background-color:#f9c886;
}

td.offbgstp {
	border:1px solid #c0c0de;
	padding:3px 0;
	font-size:11px;
	text-align:center;
	color:#2e3092;
	font-weight:bold;
	background-color:#fef4e7;
}

td.offavp {
	border:1px solid #c0c0de;
	padding:3px 0;
	font-size:11px;
	text-align:center;
	color:#2e3092;
	font-weight:bold;
	background-color:#fde9cf;
}

p.legend {
	margin:0;
	padding:6px 0;
	font-size:11px;
	color:#9697c8;
	text-align:left;
	line-height:12px;
}

p.legend img { margin-left:6px; }

/* vartotojo pasirinkimo info */

.txt1 {
	font-size:11px;
	color:#9697c8;
}

.txt2 {
	font-size:12px;
	color:#6264ad;
}

.txt3 {
	color:#2e3092;
}

/* paieskos rezultatai - skrydziai */

.srl { background:url(../img/bg_searchresult.gif) left bottom no-repeat; vertical-align:top; padding-bottom: 6px; }
.srr { background:url(../img/bg_searchresult.gif) right bottom no-repeat; }
.srb {
	background:url(../img/bg_searchresult.gif) bottom right no-repeat;
	vertical-align:top;
	color:#2e3092;
}
.srb td {color:#2e3092;}
.srt {
	background:url(../img/bg_searchresult_top2.gif) top right no-repeat;
	text-align:left;
	vertical-align:top;
}
.srtl {
	/*background:url(../img/bg_searchresult_top.gif) top left no-repeat;*/
	/*padding-top:8px;*/
	text-align:center;
	vertical-align:top;
}

.srtl.send_friend {
	background:url(../img/bg_searchresult_top.gif) left top no-repeat;
	padding-top:8px;
}
.srtr.send_friend {
	background:url(../img/bg_searchresult_top.gif) -20px top no-repeat;
	padding-top:8px;
}
.srtr {
	/*background:url(../img/bg_searchresult_top.gif) top right no-repeat;*/
	/*padding-top:8px;*/
	text-align:left;
	vertical-align:top;
	color:#2e3092;
}
.srtr td { color:#2e3092; }

.sr-price {
	font-size:22px;
	color:#f26522;
}

.sr-verysmall {
	font-size:10px;
	color:#acacac;
}

.sr-logo { margin:10px 0; }

.srtr p { margin:0; padding:5px 18px; }

.srr-corner { background:url(../img/bg_searchresult_c.gif) right top no-repeat; height: 26px; }
.srr-corner2 { background:url(../img/bg_searchresult_c2.gif) top left; font-size:10px; color:#2e3092; padding-left:7px; }
.srr-corner input { border:0; background:none; }
.srr-corner .txtsmall { vertical-align: top; }

/* paieskos rezultatu filtrai */

.sr-filter {
	width:171px;
	margin:0 auto;
	text-align:left;
}

.srf-hd {
	font-size:12px;
	color:#f26522;
	border-bottom:1px solid #caab42;
}

.srf-hd2 {
	font-size:12px;
	color:#f26522;
	border-bottom:1px solid #fbcab4;
}

.srf-shd {
	font-size:11px;
	color:#2e3092;
	font-weight:bold;
}

.srf-name {
	font-size:11px;
	color:#2e3092;
}

.srf-price {
	font-size:11px;
	color:#f26522;
}

.sr-filter input { border:0; background:none; }


/* paieskos patikslinimas */

.clearer, .br-5 {
	clear: both;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.br-5 { height: 5px; }

#search-again {
	margin: 0 18px 23px;
	padding: 0;
	text-align: left;
	position: relative;
}

#search-again, #search-again div, #search-again input, #search-again select { font-size: 11px; }

#search-again, #search-again div { color: #2E3092; }

/* kryptis */

#search-again .go-from, #search-again .go-to {
	width: 171px;
	margin-bottom: 5px;
}

#search-again .go-from label, #search-again .go-to label {
	display: block;
	clear: both;
	float: left;
	/*width: 171px;*/
	width: 25px;
	padding: 0;
	margin: 0;
	line-height: 17px;
}

#search-again .go-from input, #search-again .go-to input {
	display: block;
	float: left;
	width: 139px;
	margin: 0;
	padding: 1px 2px;
}

#search-again .go-from a, #search-again .go-to a {
	display: block;
	float: right;
	/*width: 25px;*/
	margin: 0;
	margin-right: 27px;
	padding: 0;
	text-align: right;
	line-height: 17px;
	font-size: 10px;
}

/* i viena ar abi puses */

.flight-way {
	color: #2E3092;
	margin: 11px 0 10px;
	position: relative;
}

.flight-way input {
	margin: 0 2px 0 0;
	padding: 0;
	vertical-align: middle;
}

.flight-way #ow { margin-left: 5px; }

.flight-date-start, .flight-date-end {
	clear: left;
	padding-bottom: 5px;
}

/* data */

#search-again .flight-date-start, #search-again .flight-date-end {
	width: 171px;
	margin-bottom: 3px;
}

.flight-date-start label, .flight-date-end label {
	display: block;
	clear: both;
	width: 171px;
	padding: 0;
	margin: 0;
	line-height: 17px;
}

.flight-date-start input, .flight-date-end input {
	float: left;
	width: 139px;
	margin: 0;
	padding: 1px 2px;
}

.flight-date-start a, .flight-date-end a {
	display: block;
	float: left;
	width: 20px;
	margin: 0;
	padding: 0 0 0 5px;
}

/* keleiviai */

.flight-psgrs strong {
	display: block;
	margin: 4px 0 5px;
}

.person {
	position: relative;
	line-height: 18px;
	padding-bottom: 5px;
}

.person select {
	position: absolute;
	right: 0;
	top: -1px;
	font-size: 11px;
	padding: 0 0 0 2px;
	/*line-height: 17px;*/
}

#search-again .button {
	display: block;
	margin-top: 5px;
	border: 0;
	background: none;
}

.sr-verysmall2 {
	display: inline-block;
	font-size:10px;
	color: #F26522;
	padding: 2px 5px 0;
	margin-bottom: -6px;
	line-height:10px;
}

.steps { text-align: right; color: #2E3092; vertical-align: middle; }
.steps img, .steps span { vertical-align: middle; }
.steps span { padding: 0 6px; font-size: 12px; text-transform: uppercase; }

#details_form input { vertical-align: middle; }
#details_form label { vertical-align: middle; }

.bill input, .bill label { vertical-align: middle; }
.passenger input, .passenger label { vertical-align: middle; line-height: 15px; margin-top: 0; }
.passenger input { width: 142px; }
.passenger #mr, .passenger #mrs { width: auto; margin-left: 0; }

#goBack { float: left; }
#send { float: right; }

.birthday input.style2 { vertical-align: top; margin-right: 4px; width: 36px; }
.birthday select.style2 { vertical-align: top; margin-left: -3px; width: 60px; margin-top:0; line-height: 14px; }
#payment_types input { margin-left: 0px; vertical-align: middle; margin-top: 0; }
#payment_types label { vertical-align: middle; line-height: 22px; }
#payment_types label img { vertical-align: middle; }

.logged { font-size: 11px; color: #F26522; font-weight: bold; white-space: nowrap; }
.logout { font-weight: bold; font-size: 11px; }

.error td {
		text-align: left;
		color: red;
}

.fl_search_top { background: url("../img/bg_searchresult_top.gif") no-repeat left top; width: 128px; }
.fl_search_middle { background: url("../img/bg_searchresult_top.gif") no-repeat -20px top; width: 220px; }

#details_form { margin-top: 10px; }
