html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body{line-height:1.5;}
table{border-collapse:separate;border-spacing:0;}
caption, th, td{text-align:left;font-weight:normal;}
table, td, th{vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
a img{border:none;}
a, input{outline:none;}
.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
input.checkbox_inv	{
	cursor: pointer; 
	visibility: hidden; 
	position: absolute; 
}

/*-------------------------------- podstrony -------------------------------------*/

#box-bilety-lotnicze{
	width:200px;
	background:transparent url(../img/bilety-box-middle.gif) repeat-y;
}

#box-bilety-lotnicze-tresc{
	font-family:Tahoma, Arial, sans-serif;
	font-size:11px;
	line-height:16px;
	padding:120px 0 0 0;
	background:transparent url(../img/bilety-box-top.gif) top no-repeat;
}
#box-bilety-lotnicze-tresc a, #pop-up-loty-z a, #pop-up-loty-d a{
	color:#0096c8;
}
#box-bilety-lotnicze-tresc a:hover, #pop-up-loty-z a:hover, #pop-up-loty-d a:hover{
	color:#74B9CF;
	text-decoration:none;
}
#box-bilety-lotnicze-tresc form{
	padding:0 20px 60px 20px;
	background:transparent url(../img/bilety-box-bottom.gif) bottom no-repeat;
}
#box-bilety-lotnicze-tresc form p,
#box-bilety-lotnicze-tresc form div.poj-form{
	position:relative; 
	clear:both;
}
#box-bilety-lotnicze-tresc form p.second-input,
#box-bilety-lotnicze-tresc form div.second-input{
	height:45px;
	padding-top:5px;	
}
#poj-form1
{
	z-index:202;
}
#poj-form2
{
	z-index:201;
}
#daty
{
	z-index:90;
}
#box-bilety-lotnicze-tresc form div.separator{
	display:block;
	height:15px;
	background:transparent url(../img/separator-zielony.gif) center no-repeat;				
}
#box-bilety-lotnicze-tresc form  label{
	display:block;	
	margin-bottom:3px;
	font-weight:bold!important;
	color:#5c9c00;
	cursor:pointer;
}
#box-bilety-lotnicze-tresc form p label.radio-label{
	display:inline;
	color:#4f4f4f;
	font-weight:normal!important;
	vertical-align:super;
	line-height:12px;
}
#box-bilety-lotnicze-tresc form p input.radio{
	
}
#box-bilety-lotnicze-tresc form  input.text{
	float:left;
	width:124px; height:13px;
	border:1px solid #99cf4d;
	font-size:11px;
	
}
#data_wylotu, #data_powrotu{position:relative;}


#box-bilety-lotnicze-tresc form  span.lupa,
#box-bilety-lotnicze-tresc form  span.kalendarz{
	display:block;
	float:left;
	width:15px; height:17px;
	cursor:pointer;	
}	
#box-bilety-lotnicze-tresc form  span.lupa{
	background:transparent url(../img/icon-lupa.gif) no-repeat;
}
#box-bilety-lotnicze-tresc form  span.kalendarz{
	background:transparent url(../img/icon-kalendarz.gif) no-repeat;
}


#box-bilety-lotnicze-tresc form p span.plus-minus{
	position:absolute; top:-2px; right:-14px; /* right:5px; ie6 */
	text-align:center;
	font-size:9px;
}
#box-bilety-lotnicze-tresc form p.second-input span.plus-minus{
	top:4px; right:-14px;
}
	
#box-bilety-lotnicze-tresc form p span.plus-minus label{
	margin-bottom:0px;
	line-height:10px;
	font-weight:normal!important;
		
}
		
#poj-select{
	padding-top:15px;
	z-index:99;
}		
#box-bilety-lotnicze-tresc form p.select-poj{
	clear:none;
	float:left;
	width:80px; height:50px;

	
	
}
#szukaj-polaczenie-poj{
	position:relative;
}
#szukaj-polaczen{
	position:absolute;
	top: 6px; left:6px;
	width:152px; height:43px;
	padding:0 0 5px 0;
	border:none;
	color:#fff;
	text-decoration:underline;
	font-weight:bold!important;
	cursor:pointer;
	background: url(../img/button-szukaj.gif) no-repeat;
}
	#szukaj-polaczen:hover{text-decoration:none;}	

#szukaj-polaczen-blank{
	position:absolute;
	top: 6px; left:6px;
	width:152px; height:43px;
	padding:0 0 5px 0;
	border:none;
	color:#fff;
	text-decoration:underline;
	font-weight:bold!important;
	cursor:pointer;
	background: url(../img/button-szukaj-blank.gif) no-repeat;
}

#szukaj-polaczen-blank:hover{text-decoration:none;}

.pop-up-loty{
	display:none;
	position:absolute; top:33px; left:0px;
	background:#fff;
	border:1px solid #99CF4D;
	height:340px; width:175px;
}
.pop-up-loty a.close{
	position:absolute; right:10px; top:5px;
	color:#000;
	text-decoration:none;
	cursor:pointer;
}

.pop-up-loty a.close:hover{color:#2e4e00; text-decoration:underline; cursor:pointer;}

div.second-input .pop-up-loty{
	top:38px;	
}	

#lotniska_z, #lotniska_d
{
	background:transparent url(../img/loading1.gif) 90px 130px  no-repeat;
}

#poj-form1 input.ac_loading{
	background:transparent url(../img/ajax-loader-small.gif) no-repeat top right !important;

}

.ac_results {
	padding: 1px;
	width:300px;
	border:1px solid #99CF4D;
	background-color: #fff;
	overflow: hidden;
	color:#4F4F4F;
	z-index:1000;
}
.ac_results ul {
	-width:auto;
	list-style-position: outside;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.ac_results li {
	display:block;
	padding: 2px 0px;
	white-space: nowrap;
	color: #4F4F4F;
	overflow: hidden;
}
.ac_results li div.ac_line {
	overflow: auto;
	padding:0px 4px;
	color:#4F4F4F;
	line-height:12px;
	font:11px Arial;
}
.ac_results li div.ac_line span.ac_left {
	float:left;
}
.ac_results li div.ac_line span.ac_right {
	float:right;
}
.ac_results li.ac_over {
	background-color: #99CF4D;
	color:#fff;
	cursor:pointer;
}
.ac_results li.ac_over div.ac_line{
	color:#fff;
}

.ac_results li.ac_over * {
	color:#fff;
}
.ac_results iframe {
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}