.ac_results
{
    padding: 0px;
    border: 1px solid #999;
    background-color: white;
    overflow: hidden;
    z-index: 99999;
}

    .ac_results ul
    {
        padding: 5px;
    }

    .ac_results li
    {
        width: 100%;
    }
	.ac_results .sep
    {
        border-left:2px solid #eee;
    }

        .ac_results li a
        {
            display: block;
            width: 100%;
            padding:2px 0px;
			font-size:12px;
			color:#333;
        }
		 .ac_results li a:hover
        {
			color:#e40613;
        }
		 .ac_results li a i
        {
			margin-left:3px;
        }

    .ac_results .img1
    {
        vertical-align: middle;
        width: 50px;
        height: 50px;
		margin:0px 2px 0px 5px;
    }
    .ac_results .img2
    {
        float:right;
        vertical-align: middle;
        height: 30px;
      
    }
	.category-search-container{
		/*height:170px;*/
		padding-bottom:5px;
	}
	.product-search-container{
		
		overflow-y:auto;
		overflow-x:hidden;
		direction:ltr;
	}
	.product-search-container *{
		
		direction:rtl;
	}
	.product-search-container a{
		
		border-bottom:1px solid #eee;
		padding:5px 2px !important;
	}
	.product-search-container ul li:last-child a{
		
		border-bottom:none;
	}

	.news-search-container{
		height:150px;
	}
	.article-search-container{
		height:150px;
	}
.ac_results	header{
		background-color:#f2f2f2;
		color:#e40613;
		padding:2px 10px;
		margin-bottom:10px;
		overflow:auto;
	}
.ac_results	header a{
		display:inline;
		float:left;
		width:auto;
		color:#004bff;
	}
.ac_results	header a:hover{
		color:#0039c3;
	}
.ac_results .noresult{
	text-align:center;
	padding:5px;
	color:#777;
	margin:20px auto 0px auto;
}
.product-order-link{
	text-align:center;
	color:#00f !important;
}
.product-order-link:hover{
	color:#0094ff !important;
}
       
@media (min-width: 320px) and (max-width:767px){
    .ac_results {
        right:10px !important;
    }
}
@media (min-width: 320px) {
    .ac_results {
        width:300px !important;
       
    }
}

@media (min-width: 360px) {
    .ac_results {
        width: 340px !important;
    }
}

@media (min-width: 480px) {
    .ac_results {
        width: 460px !important;
    }
}
@media (min-width: 768px) {
    .ac_results {
        width: 330px !important;
    }
}

@media (min-width: 1200px) {
    .ac_results {
        width: 600px !important;
       
    }
}