#search_block_top {
	padding: 0px; top: 29px; width: 175px; position: absolute;
}
@media all and (max-width:767px)
{
#search_block_top {
	margin: 0px; padding: 40px 0px 0px; top: 100px; width: 100%;
}
}
@media all and (max-width:479px)
{
#search_block_top {
	padding-top: 32px;
}
}
#search_block_top #searchbox {
	width: 100%; float: left;
}
@media all and (max-width:479px)
{
#search_block_top #searchbox {
	margin: 10px 0px 0px;
}
}
#search_block_top .button-search.btn {
	background: rgb(20, 21, 22); padding: 0px; border: currentColor; border-image: none; top: 9px; width: 25px; text-align: center; right: 0px; color: rgb(151, 151, 151); display: block; position: absolute;
}
#search_block_top .button-search.btn span {
	display: none;
}
#search_block_top .button-search.btn::before {
	width: 100%; text-align: center; font-family: "FontAwesome"; font-size: 14px; display: block; content: "\f002";
}
#search_block_top .button-search.btn:hover {
	color: white;
}
#search_block_top #search_query_top {
	background: rgb(20, 21, 22); border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(74, 76, 79); padding: 0px 25px 0px 5px; width: 175px; height: 33px; margin-right: 1px; display: inline;
}
@media all and (max-width:767px)
{
#search_block_top #search_query_top {
	width: 100%;
}
}
.ac_results {
	background: white; border: 1px solid rgb(230, 230, 230); border-image: none; width: 271px; margin-top: -1px;
}
.ac_results li {
	padding: 0px 10px; color: rgb(104, 102, 102); line-height: 22px; font-size: 13px; font-weight: normal;
}
.ac_results li.ac_odd {
	background: white;
}
.ac_results li:hover {
	background: white;
}
.ac_results li.ac_over {
	background: white;
}
form#searchbox {
	position: relative;
}
form#searchbox label {
	color: rgb(85, 85, 85);
}
form#searchbox input#search_query_block {
	margin-right: 10px; margin-bottom: 10px; float: left; display: inline-block; max-width: 222px;
}
form#searchbox .button-small.button {
	float: left;
}
form#searchbox .button-small.button i {
	margin-right: 0px;
}
