#search_block_top .field-search{

    margin-top: 30px;

}

#search_block_top #searchbox {

    position:relative;

    display:inline-block;

}



.ac_results img{float:left; margin-right:20px;}

#search_block_top .btn.button-search {

    -moz-box-shadow: none;

    -webkit-box-shadow: none;

    background: transparent none repeat scroll 0 0;

    bottom: 0;

    box-shadow: none;

    color: #555555;

    height: 34px;

    padding: 6px 12px 6px 10px;

    position: absolute;

    right: 0;

    text-align: center;

    width: 34px;

}

#search_block_top .btn.button-search span {

    display: none; }

#search_block_top .btn.button-search.active{

    background-color:#f2532f;

}

#search_block_top .btn.button-search:before {

    content: "\f002";

    display: block;

    font-family: "FontAwesome";

    font-size: 14px;

    color:#626060;

    width: 100%;

    text-align: center; }

#search_block_top .btn.button-search.active:before{

    color: #ffffff;

}

#search_block_top .btn.button-search:hover {

    color: #6f6f6f; }

#search_block_top #search_query_top {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #e2dfdf;

    color: #1e1e21;

    display: inline-block;

    font-size: 14px;

    height: 34px;

    margin-right: 0;

    padding: 0 45px 0 15px;

    width: 300px;

    max-width: 100%;

}

#search_block_top .field_search_tags{

    text-align: left;

    max-width: 100%;

    display: none;

}

.sticky-fixed-top .field_search_tags{

    display: none;

}

.ac_results {

    background: transparent!important;

    border:0;

    -moz-box-shadow: 0 13px 6px -11px #d4d4d4 inset, 0 6px 12px -5px #666;

    -webkit-box-shadow: 0 13px 6px -11px #d4d4d4 inset, 0 6px 12px -5px #666;

    box-shadow: 0 13px 6px -11px #d4d4d4 inset, 0 6px 12px -5px #666;

}

.ac_results li {

    color: #555555;

    font-size: 13px;

    font-weight: normal;

    line-height: 22px;

    padding: 15px 15px 17px;

    border-width: 0 0 1px 0;

    border-style: solid;

    border-color: #fff;

    -moz-box-shadow: 0px -1px rgba(0, 0, 0, 0.2) inset;

    -webkit-box-shadow: 0px -1px rgba(0, 0, 0, 0.2) inset;

    box-shadow: 0px -1px rgba(0, 0, 0, 0.2) inset;

    background:#f1f1f1;

}

.ac_results li.ac_over, .ac_results li:hover {background:#e9e9e9 !important;}

.ac_results li:last-child{

    margin:0;

    box-shadow:none;

    border:0;

}

form#searchbox label {

    color: #333333; }

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; }

#search_block_top .search_filter{

    float: left;

    width: auto !important;

    margin: 0;

}

#search_block_top .search_filter div.selector{

    margin-top: 0;

    border: 1px solid #d6d4d4;

    min-width: 161px;

}

#search_block_top .search_filter div.selector,

#search_block_top .search_filter div.selector span,

#search_block_top .search_filter div.selector #category_filter{

    height: 34px;

    line-height: 34px;

    background: #fff;

    font-size:13px;

}

#search_block_top .search_filter div.selector span {

    position: relative;

    min-width: 141px;

}

#search_block_top .search_filter div.selector span::before {

    color: #1e1e21;

    content: "\f0dd";

    font-family: "FontAwesome";

    font-size: 16px;

    margin-top: -3px;

    position: absolute;

    right: 10px;

    top: 0;

    -webkit-transition: all 0.3s ease-in-out 0s;

    -moz-transition: all 0.3s ease-in-out 0s;

    -ms-transition: all 0.3s ease-in-out 0s;

    -o-transition: all 0.3s ease-in-out 0s;

    transition: all 0.3s ease-in-out 0s;

}

#search_block_top .search_filter div.selector.hover span:before,

#search_block_top .search_filter div.selector.focus span:before{

    color: #f2532f;

}

.ac_results ul{padding:0;max-height:391px!important;}

.ac_results .right-search{ float:left;max-width: 160px;}

.ac_results .right-search span{

    color:#f2532f ;

    font-size:15px;

    font-family: "Helveticaneue";

}

.ac_results .right-search h5{

    color:#555555;

    font-family: "Helveticaneue";

    font-size:16px;

    word-wrap: break-word;

    text-shadow: 1px 1px #ffffff;

    margin-top: 0;

}

.ac_results img:hover{

    opacity:0.8;

}

.ac_results .right-search h5:hover{

    color:#f2532f ;

}

.ac_results .right-search strong{color:#f2532f ;}

#search_block_top .btn.button-search{transition:all 0.3s ease-in-out 0s; -moz-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;}

#search_block_top .form-control{

	background:#fff; 

	border:0; 

	  height: 34px;

    line-height: 34px;

	border:1px solid #e2dfdf;

	border-right:none;

	padding:0 10px;

	text-align:center;

	cursor:pointer;

	}

#search_block_top .form-control option {

	text-align:left;	

}

@media(max-width:991px){

     #search_block_top{float:none;}

      #search_block_top .field-search{padding-top:0;margin-top: 0;}

      #search_block_top{

	    margin-right: 10px;

	    margin-top: 35px;

	    width: auto;

	    display: inline-block;

      }

}

@media(max-width:600px){

    #search_block_top{

	display: block;

	margin-right: 0;

    }

}

@media(max-width:450px){

    #search_block_top #searchbox{

	max-width: 220px;

    }

    .search_filter{

	display: inline-block;

	float: none;

    }

    #search_block_top .search_filter{

        float:none;

        margin:0 0 2px 0;

    }

}

@media(max-width:360px){

   #search_block_top #searchbox{width:270px;}

   .static-home-bottom .left_content{padding-right:10px;}

}