/*
### Site Search
********************************************************************/

.siteSearch {
    position:relative;
    display: table;
    border: 1px solid #c8c8c8;
    border-width:1px 0 1px 1px;
    height:48px;
    border-radius: 4px 0 0 4px;
    width:100%;
}

.siteSearch .control-group{
    position:relative;
    display: table-cell;
    width:90%;
    height:30px;
    vertical-align:middle;
    line-height:30px;
}
.siteSearch .control-group input[type="text"] {
    margin:0;
    border:0;
    box-shadow:none;
}

.searchPage .siteSearch {
    margin-bottom: 20px;
}

.siteSearch .siteSearchInput{
    padding-right:35px !important;
    line-height: 20px;

}


.siteSearch .siteSearchSubmit {
    position: absolute;
    top:-1px;
    right:-50px;
    display:block;
    width:50px;
    height:50px;
    margin:0;
    padding:0;
    background: #f47920 url('../images/icon-search.png') no-repeat center center;
    background-size:22px 22px;
    border: 0 none;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    outline:0;
}
.siteSearch .siteSearchSubmit:hover {
    background-color: #f48e27;
}









/*
  ui-autocomplete   
  */


#header input#search {
	z-index:10000;
}
.ui-autocomplete{
    /*position:relative;*/
	float:none;
    width:100% !important;
    left:0;
    top:0;
    right:0;
	/*width:636px !important;*/
	margin:24px 0 0 0;
	padding:0;
	z-index:10000 !important;
    border: 1px solid #757575;
    border-radius: 0 0 4px 4px;
    border-top:0;
    background: #FFF !important;
    font-family: Arial, "Helvetica Neue", sans-serif !important;
}
.ui-autocomplete li:first-child:before {
    content:'';
    position:absolute;
    top:-49px;
    left:3px;
    right:0;
    height:3px;
    background-color:#fff;
    border-top:1px solid #757575;
}
.ui-autocomplete:before {
    content:'';
    position:absolute;
    top:-49px;
    left:-1px;
    width:8px;
    bottom:0;
    background-color:#fff;
    border-left:1px solid #757575;
    border-top:1px solid #757575;
    border-radius:4px 0 0 4px;
}
.ui-autocomplete:after {
    content:'';
    position:absolute;
    top:-48px;
    right:-1px;
    width:8px;
    border-right:1px solid #757575;
    bottom:0;
    background-color:#fff;
    border-radius:0 0 4px;
}
.ui-autocomplete .ui-menu-item{
    width:auto;
    float:none;
    margin: 0 10px;
    display:block;
    padding:0;
    font-weight:normal !important;
    color:#000 !important;

}
.ui-menu-item_simple,
.autocomplete-item__all-results,
.ui-autocomplete .autocomplete-item__category:first-child {
    border-top: 1px solid #f0f0f0;
}
.autocomplete-item__all-results a {
    text-align:left;
    color:#055197;
}
.ui-autocomplete .suggestions.ui-menu-item a,
.ui-autocomplete .suggestions.ui-menu-item a:hover{
	padding: 10px;
	text-transform:uppercase;
}
.autocomplete-item__title {
    color:#000;
    font-size: 14px;
    line-height: 20px;
    overflow: hidden;
    text-decoration: none;
    margin:0;
    width:400px;
    float:left;
}
.ui-autocomplete .ui-menu-item .ui-state-hover .autocomplete-item__title,
.ui-autocomplete .autocomplete-item__all-results.ui-menu-item .ui-state-hover,
.ui-autocomplete .autocomplete-item__category .ui-state-hover{
    color: #ff8c23;
    text-decoration: none;
}

.ui-autocomplete .ui-menu-item .autocomplete-item__img{
	float:left;
	width:120px;
	height:130px;
    margin-right:10px;
}
.autocomplete-item {
    padding:10px;
    font-size:14px;
}
.ui-menu-item_simple {
    padding:30px 19px;
    overflow: hidden;
}
.ui-menu-item_simple:hover {
    outline:1px solid #f47920;
}
.ui-autocomplete .ui-menu-item .autocomplete-item__img img{
	width:100%;
	height:auto;
}

.autocomplete-item__price {
    font-size:30px;
    float:left;
    width:400px;
    margin-top:12px;
}
.autocomplete-item__price span {
    font-size: 16px;
    position: relative;
    top: -8px;
}
.autocomplete-item__description{
    float:left;
    width:400px;
    color: #656565;
    font-size: 14px;
    line-height: 16px;
}
.ui-autocomplete .ui-menu-item.autocomplete-item__all-results, .autocomplete-item__all-results .autocomplete-item {
    height:auto;
    border-bottom:none;
}
.autocomplete-item__all-results {
    height:auto;
    text-align: center;
}
.autocomplete-item__category .autocomplete-item, .autocomplete-item__category {
    height:auto !important;
}
.autocomplete-item__category .autocomplete-item {
    margin-bottom:10px;
}
/* products with image */
.ui-autocomplete .ui-menu-item .thumb + .desc{
	margin:10px 10px 0 100px;
}

.ui-autocomplete .ui-menu-item .thumb + .desc .title{
	width: 115px;
}

/* categories select */

.sitesearch__categories {
    position:absolute;
    display:none;
    top: 48px;
    left:-1px;
    padding:8px 0;
    font-size: 14px;
    line-height:24px;
    background-color: #fff;
    box-shadow: 2px 2px 3px rgba(0,0,0,0.3);
    border:1px solid #c8c8c8;
    border-width:0 1px px 1px;
    border-radius: 0 0 4px 4px;
    z-index:100;
}
.sitesearch__categories__radio {
    position:absolute;
    display:none;
}
.sitesearch__categories__item {
    position:relative;
    display:block;
    padding:0 19px;
    color:#777;
    white-space:nowrap;
    cursor: pointer;
}
.sitesearch__categories__item:hover {
    color:#000;
}
.sitesearch__categories__radio:checked + .sitesearch__categories__item {
    font-weight:bold;
    color:#777;
}
.sitesearch__select {
    position:relative;
    display:table-cell;
    width:10%;
    padding:8px 0 10px 19px;
    font-size:14px;
    line-height:30px;
    cursor:pointer;
    white-space:nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index:210;
}
.sitesearch__select span {
    display:inline-block;
    padding-right:36px;
    border-right:1px solid #f0f0f0;
}
.sitesearch__select .dropdown_arr {
    position:absolute;
    width:12px;
    height:6px;
    top:22px;
    right:20px;
}
.sitesearch__select__chk {
    position:absolute;
    display:none;
}
.sitesearch__select__chk:checked + .sitesearch__select:before {
    content:'';
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    width:6px;
    background-color:#fff;
    border-right:1px solid #c8c8c8;
    box-shadow: 2px 0 2px rgba(0,0,0,0.2);
}
.sitesearch__select__chk:checked + .sitesearch__select:after {
    content: '';
    position: absolute;
    left:1px;
    right:1px;
    bottom: -1px;
    height:3px;
    background-color: #fff;
}
.sitesearch__select__chk:checked + .sitesearch__select + .control-group + .sitesearch__categories {
    display:block;
}
.sitesearch__categories:before {
    content:'';
    position:absolute;
    top:-50px;
    left:-1px;
    bottom:0;
    width:6px;
    background-color:#fff;
    border-left:1px solid #c8c8c8;
    border-top:1px solid #c8c8c8;
    border-radius: 0 0 0 4px;
    box-shadow: -2px 2px 3px rgba(0,0,0,0.2);
}