.belvg_search_container_left{float:left;padding:21px 10px 10px;text-align:center;width:16%;}
.belvg_search_container_right{float:left;margin-top:10px;width:100%;}
.belvg_search_container_right p{margin:0;padding-bottom:2px !important;}
.ac_odd{background:none repeat scroll 0 0 transparent !important;}
.ac_over{background-color:#fff !important;color:inherit;}
.ac_results li{border-bottom:1px dotted #CCCCCC !important;cursor:pointer;}
.ac_results li:hover{background:none repeat scroll 0 0 #E2E2E2 !important;color:#000 !important;}
.category_name{padding-bottom:7px;text-transform:uppercase;}
.product_name{margin:4px 0 !important;}
.product_price{color:inherit;display:block;font-size:15px;margin:5px 0 !important;}
.ac_results{border:1px solid #CCCCCC !important;border-radius:0 0 0 0;margin-top:2px;max-height:460px;max-width:369px;overflow:auto;padding:0;}
#search_block_top .btn.button-search{background:#333;display:block;position:absolute;top:0;right:0;border:none;color:#fff;width:50px;text-align:center;padding:10px 0 11px 0;}
#search_block_top .btn.button-search span{display:none;}
#search_block_top .btn.button-search:before{content:"\f002";display:block;font-family:"FontAwesome";font-size:17px;width:100%;text-align:center;}
#search_block_top .btn.button-search:hover{color:#6f6f6f;}
#search_block_top #search_query_top{display:inline;padding:13px 60px 13px 13px;height:40px;background:transparent;margin-right:1px;}
.ac_results{background:#fff;border:1px solid #d6d4d4;width:271px;margin-top:-1px;}
.ac_results li{padding:0 10px;font-weight:normal;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 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 .button.button-small{float:left;}
form#searchbox .button.button-small i{margin-right:0;}