#search_block_top {
    float: right;
    padding-right: 20px;
}
#search_block_top #searchbox {
    float: right;}
#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: 14px;
    width: 100%;
    color:#555555;
    text-align: center;}
#search_block_top .btn.button-search{
    background:#f9f9f9;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    margin-top: 3px;
    border:0;
    height:30px;
    padding: 5px 10px;}
#search_block_top #search_query_top {
    background: none repeat scroll 0 0 #f9f9f9;
    border: none;
    box-shadow: none;
    border-top-left-radius: 3px;
    border-bottom-left-radius:3px; 
    -webkit-border-top-left-radius: 3px;
   -webkit-border-bottom-left-radius:3px; 
   -moz-border-top-left-radius: 3px;
   -moz-border-bottom-left-radius:3px; 
    color: #777777;
    display: inline;
    float: left;
    font-size: 13px;
    height: 30px;
    margin-top:3px;
    padding: 0 13px;
    text-shadow: 1px 1px #fff;
    width: 260px; }
#search_block_top .form-control:focus{
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow:  none;
    outline:0;
}
.ac_results {
    background: #f1f1f1;
    border: medium none;
    box-shadow: 0 0 6px -11px #b3b3b3 inset, 0 6px 12px -7px #666;
    -webkit-box-shadow: 0 0 6px -11px #b3b3b3 inset, 0 6px 12px -7px #666;
    margin-top: 0; }
.ac_results li {
    background: url("img/bg-title-x.png") repeat-x scroll center bottom #f9f9f9;
    color: #555555;
    cursor: pointer;
    font-family: "helveticaneue";
    font-size: 15px;
    font-weight: normal;
    line-height: 30px;
    padding: 10px 10px 12px;
    text-shadow: 1px 1px #fff;
    transition: all .4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;/* Chrome, Safari, Opera */
    -ms-transition: all 0.4s ease-in-out 0s;/* IE 9 */
}
.ac_results li:last-child{
    background: #f9f9f9!important;
    padding: 10px;
}
.ac_results li:last-child:hover{
    background: #e9e9e9!important;
}
.ac_results li:hover, .ac_results li.ac_over {
    background: url("img/bg-title-x.png") repeat-x scroll center bottom #e9e9e9;
    text-shadow: 1px 1px #f9f9f9;}
.ac_results li strong{
    color:#5687bf;
}
.ac_results li img{
    margin-right: 10px;
    float: left;
    max-width: 70px;
}
.ac_results li .right-search{
    float: left;
    width: 175px;
}
.ac_results li .right-search h5{
    font-size: 15px;
    line-height: 18px;
    margin: 5px 0;
    font-family: "Open Sans","sans-serif";
}
.ac_results ul{
    max-height: 458px !important;
}
form#searchbox {
    position: relative; }
form#searchbox label {
    color: #555555; }
form#searchbox input#search_query_block {
    margin-right: 10px;
    max-width: 222px;
    margin-bottom: 10px;
    display: inline-block; }
form#searchbox .button.button-small {
    float: left; }
form#searchbox .button.button-small i {
    margin-right: 0; }
	
	

#search_block_left .btn.button-search span {
    display: none; }
#search_block_left .btn.button-search:before {
    content: "\f002";
    display: block;
    font-family: "FontAwesome";
    font-size: 14px;
    width: 100%;
    color:#555555;
    text-align: center;}
#search_block_left .btn.button-search{
    background:#f9f9f9;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    margin-top: 3px;
    border:0;
    height:30px;
    padding: 5px 10px;}
#search_block_left #search_query_top {
    background: none repeat scroll 0 0 #f9f9f9;
    border: none;
    box-shadow: none;
    border-top-left-radius: 3px;
    border-bottom-left-radius:3px; 
    -webkit-border-top-left-radius: 3px;
   -webkit-border-bottom-left-radius:3px; 
   -moz-border-top-left-radius: 3px;
   -moz-border-bottom-left-radius:3px; 
    color: #777777;
    display: inline;
    float: left;
    font-size: 13px;
    height: 30px;
    margin-top:3px;
    padding: 0 13px;
    text-shadow: 1px 1px #fff;
    width: 260px; }
#search_block_left .form-control:focus{
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow:  none;
    outline:0;
}	

@media (min-width: 1200px){
}
@media (max-width: 1199px){
    
}
@media (max-width: 991px){
    #search_block_top {display: inline-block; padding: 0; margin: 30px 0 15px 0;}
	#search_block_left {display: inline-block; padding: 0;}
}
@media (max-width:1199px) and (min-width:992px){
    #search_block_top{width: 49.8%; display: inline-block; padding :0;text-align:center;margin-top:25px;}
    .field-search{}
    #search_block_top #search_query_top{width: 253px;}
    #search_block_top #searchbox{width: 300px;}
    .ac_results li .right-search{width: 131px;}
	#search_block_left{display: inline-block; padding :0;text-align:left;margin-top:25px;}
    .field-search{}
    #search_block_left #search_query_top{width: 253px;}
}
@media (max-width:991px) and (min-width:768px){
    
}
@media(max-width:767px){
    #search_block_top{margin-top:13%;}
	#search_block_left{}
}
@media(max-width:667px){
     #search_block_top{margin:75px 0 0 18%;}
}
@media (max-width: 480px) {
    #search_block_top #search_query_top{width: 198px;}
    #search_block_top #searchbox{width: 245px;}
    .ac_results li .right-search{width: 145px;}
}
@media (max-width: 360px) {
    #search_block_top {width: 100%;}
    #search_block_top #search_query_top {width: 243px;}
    #search_block_top #searchbox {display: inline-block; float: none; text-align: center; width: 100%;}
    .ac_results li .right-search {width: 137px;}
}
@media (max-width: 320px) {
    #search_block_top{margin:20px 0 0 5px;}
}
