#search_form{
	position: relative;
}
.search_icon_mobile {
    background: url(../images/search-white.png) no-repeat center center scroll transparent;
    width: 30px;
    height: 30px;
    display: none;
}
#search input, #search-mobile input {
   background-color: #ffffff;
    border: medium none;
    color: #555555;
    font-size: 14px;
    height: 38px;
    line-height: 32px;
    margin: 0;
    padding: 5px 30px 5px 10px;
    width: 360px;
    box-sizing: border-box;
    max-width: 100%;
    border: 1px solid #DDDDDD;
    border-radius: 4px 0 0 4px;
}
#search .button-search,
#search-mobile .button-search {
    padding: 10px 22px;
    color: #FFFFFF;
    cursor: pointer;
    height: 38px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 30px;
    background: url(../images/search-white.png) no-repeat center center scroll #2080CA;
    border: none;
    border-radius: 0 4px 4px 0;
}

.autocomplete-suggestions {
    margin: 6px 0 0 6px;
    position: absolute;
    right: -5px;
    top: 4px;
}
.autocomplete-suggestions {
  background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    border-radius: 4px;
    cursor: default;
    margin: 0 3px 6px -1px;
    overflow: auto;
}
.autocomplete-suggestions div {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.autocomplete-suggestions .autocomplete-group {
    background: #f1f1f1 none repeat scroll 0 0;
    padding: 8px 3%;
    width: 100%;
    box-sizing: border-box;
}
.autocomplete-suggestions .autocomplete-suggestion:nth-child(even){
	background: #ECECEC;
}
.autocomplete-suggestions .autocomplete-suggestion:nth-child(odd){
    background: #F5F5F5;
}
.autocomplete-suggestions div:hover {
    background: #d4d4d4 !important;
}
.autocomplete-suggestions div a img {
    float: left;
    width: 50px;
}
.autocomplete-suggestions div a, .autocomplete-suggestions div a:link, .autocomplete-suggestions div a:visited {
      clear: both;
    color: #ED1C24;
    font-size: 16px;
    display: inline-block;
    margin: 0;
    padding: 6px 0 6px 6%;
    width: 100%;
    box-sizing: border-box;
}
.autocomplete-suggestions div a img {
   float: left;
    margin-right: 100px;
    width: 50px;
}
.autocomplete-suggestions div a label {
  cursor: pointer;
    float: left;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.autocomplete-suggestions div a span {
       clear: both;
    cursor: pointer;
    display: block;
    margin: 0;
    padding: 0;
    color: #000;
}
.autocomplete-suggestions div a span.price {
       color: #ED1C24;
    font-weight: 600;
    padding-top: 6px;
}
.autocomplete-suggestions div.last {
    border: medium none;
}
.autocomplete-suggestions strong {
    color: #ED1C24;
    font-weight: 600;
}
@media screen and (max-width:1200px){
}
@media screen and (max-width:1024px){
    .block-search {
        width: 100%;
    }
}
@media screen and (max-width:966px){
    .keyword {
        width: 48%;
    }
}
@media screen and (max-width:900px){
	#search input, #search-mobile input {
	    width: 260px;
	}
}
@media screen and (max-width:860px){
    .block-search {
        width: 100%;
        border: none;
    }
    .search_cat, .guide-deals {
        display: none;
    }
	#search{
		float: none;
	}
	#search input, #search-mobile input {
		 width: 100%;
	}
}

@media screen and (max-width:650px){
	
	#search input{
	   
	}
}
