.oneline { display: block; word-wrap: break-word; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

#search_block_top { float: right; display: inline-block; }
@media (min-width: 992px) { #search_block_top { padding: 0 30px; } }
#search_block_top #searchbox { float: left; width: 100%; overflow: hidden; background: #484848; }
#search_block_top .btn.button-search { color: #fff; background: transparent; display: block; position: absolute; top: 0; right: 0; border: none; text-align: center; height: 35px; width: 35px; }
#search_block_top .btn.button-search span { display: none; }
#search_block_top .btn.button-search:before { content: "\f002"; display: inline; font-family: "FontAwesome"; font-size: 14px; width: 100%; text-align: center; }
#search_block_top .btn.button-search:hover { background: #ee4a42; color: white; }
#search_block_top #search_query_top { display: inline; padding: 5px 35px 5px 13px; line-height: 25px; height: 35px; background: transparent; border: 0; margin-right: 1px; }

.ac_results { background: white; border: 1px solid #e5e5e5; 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: white; }
.ac_results li:hover, .ac_results li.ac_over { background: #fbfbfb; }

form#searchbox { position: relative; }
form#searchbox label { color: #252525; }
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; }
