.search-form {
   position: relative;
   z-index: 200;
}
.search-form form {
    position: relative;
    z-index: 2;
}
.site-search .results>ul {
    list-style: none;
    padding: 0;
    margin:0;
}
.site-search .paging div {
    display: inline-block;
    vertical-align: middle;
}
.search-form input {
    position: relative;
    z-index: 200;
}
/* 
 * Search statistics 
 */
.site-search.statistics table.stats {
   /* border-collapse: none!important;*/
    border: 1px solid #808080;
    width: 40%;
}

.site-search.statistics table.stats tr {
    border: 1px solid #808080;
}

.site-search.statistics table.stats td {
    padding: 2px;
}

.site-search.statistics table.stats td.title {
    font-weight: bold;
    display: inline-block;
}

.site-search.statistics .hidden {
    display: none;
}

/* 
 * Search autocomplete 
 */
.sayt-cont,
.ui-autocomplete {
   /* max-width: 260px;*/
    width: 100% !important;
    margin: -1px 0 0;
    min-width: 260px;
    right: 0;
    left: auto !important;
    box-shadow: 3px 3px 10px #666666;
    border-top: 1px solid #808080;
    overflow: hidden;
}

.sayt-results ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.sayt-results li,
.ui-autocomplete li.ui-menu-item {
    background: #fff;
	border: 1px solid #808080;
    border-top: none;
	/*box-shadow: 2px 2px 2px 2px rgba(50, 50, 50, 0.3);*/
    text-align: left;
    position: relative;
    z-index: 100;
}

.ui-autocomplete li.ui-state-focus {
    background: #e3e3e3;
    margin: 0;
}

.sayt-results ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.sayt-results li {
    display: block;
    margin: 0;
    cursor: pointer;
}

.sayt-results li>.search-link a {
    color: #333;
    padding: 10px 44px 10px 17px;
}

.sayt-results li>.search-link,
.sayt-results li>.search-link a {
    width: 100%;
    height: 100%;
    display: block;
}

.sayt-results .sayt-selected,
.sayt-results li:hover {
   background: #e3e3e3;
}

.sayt-results h3 {
    margin: 0;
    font-size: 12px;
}

.sayt-results li:hover h3 {
    color: white;
}

.sayt-no-results {
    display: block;
    text-align: center;
}

span.search-keyword {
    background-color: wheat;
    color: #000;
}