#search_field {
    color: #2d2e33;
}

#autofill-container {
    z-index: 999;
    position: absolute;
    height: 344px;
    border: 1px solid #e7e7e7;
    color: #666;
    background-color: #fafafa;
    box-sizing: border-box;
    border: 1px solid #e7e7e7;
    box-shadow: 0 4px 8px rgba(128, 128, 128, 0.25);
}
#autofill-container ul,
#autofill-container li {
    padding: 0;
}

.autofill-list1, .autofill-list2, .autofill-list3 {
    margin: 0;
    padding-top: 9px;    
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid #e7e7e7;
    width: 185px;
    height: 100%;
}

.autofill-list a {
    box-sizing: border-box;
    padding: 5px 0 5px 5px;
}

.autofill-list ul li a {
    padding-left: 10px;
}

.autofill-list3 {
    height: 100%;
    background-color: #fff;
}

.autofill-list3 p {
    color: #666;
}

.autofill-list1 a, .autofill-list1 a:hover, 
.autofill-list2 a, .autofill-list2 a:hover {
    text-decoration: none;
    color: #666;
    width: 100%;
    box-sizing: border-box;
}

.autofill-item span {
    color: #000;
}
.autofill-itema {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;    
    display: inline-block;
    width: 100%;
    margin: 0;
}

.autofill-itema.active,
.autofill-itema.active span,
.autofill-list3 .active p,
.autofill-list1 a:hover,
.autofill-list2 a:hover,
.autofill-list3 a:hover p {
    color: #000;
    background-color: #fff;
}

.autofill-list3 a {
    text-decoration: none;
}

#autofill-container .header-basket-item {
    height: 60px;
    border-top: 1px solid #e7e7e7;
    margin: 0 5px;
}
#autofill-container .header-basket-item > a {
    width: 100%;
}

#autofill-container .autofill-title1, 
#autofill-container .autofill-title2, 
#autofill-container .autofill-title3 {
    height: 22px;
    background-color: #fff;
    color: #999;
    padding: 7px 0 7px 5px;
    line-height: 22px;
    width: 180px;
}
