.ac_holder{
	position:relative;
}
.ac_field{	
}

.ac_field_busy{
}

.autocomplete{
	position: absolute;
	padding: 5px 0 0 0;
	z-index:9999;
}
.autocomplete ul{
	list-style: none;
	margin: 0 0 -4px 0;
	padding: 5px 4px 0;
	overflow: hidden;
	background-color: #fff;
	border:1px solid #ccc;
	border-top-color: #d9d9d9;
	box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 2px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 2px 4px rgba(0,0,0,0.2);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
}

.autocomplete ul li{
	color:#3f4649;
	padding: 0;
	margin: 0 0 4px;
	text-align: left;
}

.autocomplete ul li a{
	color:#3f4649;
	display: block;
	text-decoration: none;
	background-color: transparent;
	position: relative;
	padding: 3px 6px;
	font-size:12px;
}
.autocomplete ul li a:hover
{
	background-color: #eee;
	text-decoration: none;
}
.autocomplete ul li.ac_highlight a:hover
{
	background-color: #eee;
	text-decoration: none;
}
.autocomplete ul li a span{
	display: block;
}
.autocomplete ul li a span small.info{
	display:block;
}
.autocomplete ul li.ac_highlight a{
	color: #3f4649;
	background-color: #eee;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	 border-radius: 5px;
}
.autocomplete ul li.as_warning{
	font-weight: bold;
	text-align: center;
}
/* wprowadzony fragment frazy */
.autocomplete ul em{
	color:#222;
	font-style: normal;
	font-weight:bold;
}

/* dodane */
.autocomplete table tr td{
	font-size:12px;
	font-weight: bold;
	color:#fff;
}
span.ac_span_count{
	font-weight:normal;
	float: right;
	position: relative;
	top: -16px;
}
