#search_block_top{max-width:550px;padding-top:24px}
@media (max-width: 767px)
{
  #search_block_top{padding-bottom:20px;padding-right:20px;padding-top:0;clear:right}
}
@media (max-width: 480px)
{
  #search_block_top{padding-top:0;padding-right:15px;padding-bottom:20px}
}
#search_block_top #searchbox{float:left;width:100%;position:relative;background:#fff}
#search_block_top .btn.button-search{width:95px;float:left;background:#20aa01;text-align:center;height:30px}
#search_block_top .btn.button-search:hover{background:#fc7803;-moz-transition:all .2s linear;-o-transition:all .2s linear;-webkit-transition:all .2s linear;transition:all .2s linear}
#search_block_top #search_query_top{width:calc(100% - 160px);float:left;padding:2px 10px 2px 13px;height:30px;border:1px solid #e5e5e5;background:none}
#cart_block_top{display:block;background:#209805;max-width:244px;margin-left:auto;margin-right:0;min-height:90px;max-height:90px;top:10px}
@media (max-width: 767px)
{
  #cart_block_top{padding-bottom:20px;padding-right:20px;padding-top:0;clear:right}
}
@media (max-width: 480px)
{
  #cart_block_top{padding-top:0;padding-right:15px;padding-bottom:20px}
}
.ac_results{background:#fff;border:1px solid #e5e5e5;width:271px;margin-top:-1px}
.ac_results li{padding:0 10px;font-weight:400;color:#686666;font-size:13px;line-height:22px}
.ac_results li.ac_odd{background:#fff}
.ac_results li:hover,.ac_results li.ac_over{background:#fbfbfb}
form#searchbox{position:relative}
form#searchbox label{color:#333}
form#searchbox input#search_query_block{margin-right:10px;max-width:222px;margin-bottom:10px;display:inline-block;float:left}
form#searchbox .btn.btn-sm{float:left}
form#searchbox .btn.btn-sm i{margin-right:0}