.ui-autocomplete-loading { background: white url('/19/graphics/ui-anim_basic_16x16.gif') right center no-repeat; }
 .ui-autocomplete {
 	cursor:pointer;
 	font-size:1rem;
 	line-height:1.2em;
 	padding: 10px;
 	background-color:#FFF;
 	opacity:1.0;
	max-height: 440px;
        max-width:640px;
	border:0px;
        border-top:0px;
        box-shadow: 0px 10px 12px 0 rgba(0,0,0,.2);
 }
 .ui-autocomplete a {
 	color:#111;outline: 0;
 }
 .ui-autocomplete li {
 	list-style: none;
 	padding-left: 0;
 	vertical-align: top;
 	text-align: left;
 }

 .generic-keyword {
 	font-weight: 400;
        text-transform:capitalize;
 }
 .commercial-keyword {
        text-transform:capitalize;
 }
 .project-keyword::after {
   content: "Projekt"; float:right; text-transform: capitalize; color: #a6d1e1;
 }
 .generic-keyword::after {
   content: "Produkt"; float:right; text-transform: capitalize; color: #a6d1e1;
 }
 .commercial-keyword::after {
   content: "Společnost"; float:right; text-transform: capitalize;  color: #a6d1e1;
 }
 .nonclient-keyword::after {
   content: "Produkt"; float:right; text-transform: capitalize; color: #a6d1e1;
 }
.commercial-keyword em {
 	font-style:normal;
 	color:#000;
        font-weight:400; 
 }
 .nonclient-keyword {
        text-transform:capitalize;
 }
 .nonclient-keyword em {
 	font-style:normal;
 	color:#000;
        font-weight:400;
 }
 .generic-keyword em {
 	font-style:normal;
 	color:#000;
        font-weight:400;
 }
.ui-menu .ui-menu-item a {
    line-height: 1.8;
    padding: 0px;
    display: block;
    margin-bottom: 0px;
    font-size: 12px;
    color: #787878;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-state-focus span em {font-weight: 400 !important; color: #00beff !important;}
/*
.ui-autocomplete::before {
position: absolute;
top: -8px;
left: 9px;
display: inline-block;
border-right: 7px solid transparent;
border-bottom: 7px solid #CCC;
border-left: 7px solid transparent;
border-bottom-color: #8b8b8b;
content: '';
}
.ui-autocomplete::after {
position: absolute;
top: -6px;
left: 10px;
display: inline-block;
border-right: 6px solid transparent;
border-bottom: 6px solid white;
border-left: 6px solid transparent;
content: '';
}
*/
#ui-id-2.ui-autocomplete {
    z-index: 1 !important; max-width: 630px; padding-top: 30px; padding-left: 25px;
}
#ui-id-1.ui-autocomplete {
    max-width: 300px; 	z-index:1000 !important;
}
span.ui-helper-hidden-accessible {
    display: none;
}