/* 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:114px; }

.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) bottom left no-repeat; vertical-align:top; }
.srr { background:url(../img/bg_searchresult.gif) bottom right 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;
}
.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) top right; }
.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; }

/* 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;
	width: 171px;
	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: left;
	width: 25px;
	margin: 0;
	padding: 0;
	text-align: right;
	line-height: 17px;
}

/* 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;
}