#search_block_top {
  position: absolute;
  z-index:1;
}#search_block_top .button-search:hover{background-color:#1f4d6f!important}
#search_block_top #search_query_top {
  border: 1px solid #e5e5e5;
  float: left;
  padding: 0 10px 0 40px;
  height: 40px;
  font-size:15px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.alert-alert-warning .lighter{font-size:30px;font-weight:700}
.alert-alert-warning .lighter0,.alert-alert-warning .lighter1{font-size:16px}
.alert-alert-warning{padding:0 20px}
.alert-alert-warning span{display:inline-block;width:100%;margin:5px}
.outofstock{color:#999!important}
#searchbox{position:relative}
#search_block_top #search_query_top:hover,#search_block_top #search_query_top:focus{border-color:#77B3DD}
#search_block_top #searchbox:before{
    background-position: 0 0;
    width: 20px;
    height: 20px;
    top: 9px;
    left: 7px;
    content: '';
    position: absolute;
    background-image: url("../../../img/sprites.png") !important;
    background-repeat: no-repeat;
}
#search_block_top .button-search {
  float: left;
  font-size: 16px;
  padding: 0;
  width: 80px;
  height: 40px;
  outline: none;
    margin-left: -1px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
#search_block_top .button-search span {font-size:15px}
#search_block_top .button-search:before {
  line-height: 38px;
}
#instant_search_results a.close{
  font-family: "Roboto", Helvetica, sans-serif;
  font-size: 13px;
  float: right;
  text-transform: none;
}

body .ac_results{
  border-top: none;
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
    box-shadow: 1px 3px 7px 0px rgba(200, 200, 200, 0.75);
    border-bottom: 3px solid #ccc;
}
body .ac_results li{
  font-family: inherit;
  font-size: 13px;
  padding: 7px 5px;
  border-bottom: 1px solid #eaeaea;
}
body .ac_results li.ac_odd{background:#f5f5f5;}
body .ac_results li.ac_over {
  background: #f5f5f5;
  color: #333;
  cursor:pointer;
}
.ac_results li span{display:inline-block}
.aj_list{width:100%}
.aj_all{text-align:center;padding:0;line-height:35px}
.aj_all a:hover{color:#DA0F00}
.aj_img,.aj_info{float:left}
.aj_img{
    height: 50px;
    float:left;
    text-align: center;
    line-height: 50px;
    vertical-align: middle;
}
.aj_img a img{vertical-align: middle}
.aj_info div{margin-left:7px}
.aj_name{padding-bottom:10px}
.aj_name a:hover{color:#f00}
.aj_price{color:#008e24;font-weight:700;font-size:14px;padding: 2px 0 0 10px}
.product-listing .lighter{font-size:25px}
.aj_list.aj_all span{width:100%;line-height:36px}
.aj_list.aj_all span.showall:hover,.aj_list.aj_all span.allprod:hover,.ac_over:hover .aj_name > span{color:#DA0F00;text-decoration:underline}
.ac_results li{position:relative}
.ac_results li.up_srch:before{
    position: absolute;
    color: #999;
    right: 10px;
    top: 22px;
    z-index: 2;
    font: normal normal normal 20px/1 FontAwesome;
    content: "\f105";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    text-shadow: -4px 0px 3px rgba(190, 190, 190, 0.4);
}
.noprod{font-size:16px;font-weight:700}
.noprodmess{text-align:center;line-height:40px}
.noprodli,.noprodli.ac_over{cursor:default!important;background-color:#FFF4F4!important}
.noprodli.ac_over:hover{background-color:#FFF4F4!important}