body { font-family:Arial; margin:0; background:#363636; color:#bbb; }
a { color:#777; text-decoration:none; }
a:hover { color:#FFB900; }
img { border:0; }
table.lista  { color:#333; background:#fff; min-width:450px; }
table.lista { border-collapse:collapse; border-bottom:1px dotted #ccc; font-size:13px;}
table.lista img { vertical-align:middle;  }
table.lista th { padding:4px 8px; border:1px solid #555; border-width:1px 0; background:#636363; color:#fff; font-weight:bold; }
table.lista td { padding:4px; border-top:1px dotted #888;  }
table tr.kl1, table tr.kr1, table.lista tr.trasa { background:#EFEFEF; }
table.lista tr.kl1:hover, table.lista tr.kl0:hover { background:#F2FFBF; }
.zaznacz {  background:#FFD86F; }

h2 { clear:left; font-size:16px; color:#FFB900; margin:10px 5px; padding-top:20px;}

#tresc { padding-right:10px; }

table.szukaj td { padding:3px; }
table.szukaj img { vertical-align:middle;  }
table.szukaj input.tekst { font-size:15px; width:220px; font-weight:bold; }
table.szukaj input.submit { width:28px; height:27px; background:url(img/go.png) center center no-repeat; border:0; }

.wiecej a { text-decoration:none; }
.gray { font-size:10px; color:#999; }

#header  { background:url(img/top.png) repeat-x; font-size:20px; height:172px; position:relative;} 
ul.menu { position:absolute; bottom:18px; left:0; margin:0; border-right:1px solid #444;}
ul.menu li { float:left; display:block; margin:0; border-left:1px solid #444;} 
ul.menu li a { text-decoration:none; color:#fff; line-height:52px;  padding:0 10px; display:block; background:url(img/top_a.png);}
ul.menu li a:hover { background:url(img/top_b.png); }
ul.menu li.akt a { background:url(img/top_c.png); }

ul.rokladDniTab {  margin:0 auto; padding-left:0; display:block; display:inline; width:100%;}
ul.rokladDniTab li { float:left; display:block; margin:0;  border:1px solid #636363; margin:0 5px; border-bottom:0;} 
ul.rokladDniTab li a { text-decoration:none; color:#000; padding:4px 10px; display:block; font-size:12px; background:#f4f4f4; }
ul.rokladDniTab li a:hover { background:#FFD86F; }
ul.rokladDniTab li.akt a { background:#636363; color:#fff; font-weight:bold; }
table.rozkladTab { width:440px; border-collapse:collapse; color:#333; font-size:12px; border-top:3px solid #636363; clear:left;}
table.rozkladTab td { padding:2px 4px; border-bottom:1px dotted #888;  }
table.rozkladTab td.g { width:30px; background:#ddd; text-align:center; font-weight:bold; }
table.rozkladTab tr.kl0 td.g { background:#ddd; } 
table.rozkladTab tr.kl1 td.g { background:#ccc; }
table.rozkladTab tr.kl2 td { background:#FFD86F; }


a.linia { padding:4px; display:float; float:left; margin:3px; text-align:center;
text-decoration:none; color:#fff; font-weight:bold; background:url(img/line.png); width:20px; line-height:20px; }
a.linia:hover  { background:url(img/line2.png); }

.small { font-size:12px; }
td.small { padding:1px; }
.center { text-align:center; }





.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	color:#555;
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 14px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #FFB900;
	color: white;
}

