.ac_results {
	background-color: white;
	z-index: 99999;
	display: none;
	padding-bottom: 35px;
	position: absolute;
}


.ac_results li {
	padding: 1px 15px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	width: 100%;
	font: menu;
	font-size: 14px;/*12px;*/
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
}


  .columnResult {
    float: left;
    width: 27%;
	border-right: 1px solid #a9a9a9;
    height: 320px;
    margin-top: 8px;
  }
  .columnResult3 {
    float: left;
    width: 45%;
	margin-top: 8px;
  }
  .columnProduct{
	float: left;
    width: 33.333%;

  }
  .rowResult .ac_event.col-md-4, .rowResult .ac_event2.col-md-4 {
  	display: inline-block;
  }
  /* Clear floats after the columns */
  .rowResult:after {
    content: "";
    display: table;
    clear: both;
  }
  .subSearch{
	color: #00b7f0;
	font-weight: bold;
	margin-top: 10px;
  padding: 0 10px!important;
  }
  .showAll{
	margin-top: 10px;
	font-family: sans-serif;
	color: #333;
	font-weight: normal;
	font-size: 12px;
  }
	.leoproductsearch-result .ac_results li a{
		color: #474747!important;
	}
  .leoproductsearch-result .ac_results li:hover .lps-result-title{
	  color: #000;
  }
  .leoproductsearch-result .ac_results li:hover a, .leoproductsearch-result .ac_results .ac_over{
	  color: #000;
  }

  .leoproductsearch-result li .lps-result-title{
	margin-top: 5px;
	position: absolute;
  }

  @media screen and (min-width: 1042px) {
	.box-top #leo_search_block_top #leosearchtopbox{
		width: 880px!important;
	}
  }
  @media screen and (max-width: 1041px) {
	.box-top #leo_search_block_top #leosearchtopbox{
		width: 880px!important;
	}
  }
  @media screen and (max-width: 992px) {
	.box-top #leo_search_block_top #leosearchtopbox{
		width: 650px!important;
	}
	.ac_results{
		width: 650px;
		margin-left: 0px;
	}
	.leoproductsearch-result li .lps-result-title{
		margin-top: 0px;
		width: 100px;
	}
  }
  @media screen and (max-width: 840px) {
	.box-top #leo_search_block_top #leosearchtopbox{
		width: 570px!important;
	}
	.ac_results{
		width: 570px;
	}
	.columnProduct:nth-last-child(3){
		display:none;
	}
	.columnProduct{
		width: 50%;
	}
	.ac_event2{
		margin-top: 30px!important;

	}

  }
  @media screen and (max-width: 768px) {
	.box-top #leo_search_block_top #leosearchtopbox{
		width: 350px!important;
	}
	.ac_results{
		width: 100%;
	}
	.columnResult3 {
		display: none;
	}
	.leoproductsearch-result .ac_results{
		margin-top: 0px;
	}
	.columnResult{
		width: 50%;
	}
  }
  @media screen and (max-width: 720px) {
	.columnResult {
	  width: 50%;
	}
	.columnResult3 {
		display: none;
	}
	.leoproductsearch-result .ac_results{
		width: 100%;
	}
	.box-top #leo_search_block_top #leosearchtopbox{
		width: 500px!important;
		right: -200px!important;
	}
  }
  @media screen and (max-width: 479px) {
	.columnResult {
	  width: 50%;
	}
	.columnResult3 {
		display: none;
	}
	.leoproductsearch-result .ac_results{
		width: 440px!important;
		
	}
	.box-top #leo_search_block_top #leosearchtopbox{
		width: 440px!important;
		right: -100px!important;
	}
  }

  @media screen and (max-width: 450px) {
	.columnResult {
	  width: 50%;
	}
	.columnResult3 {
		display: none;
	}
	.leoproductsearch-result .ac_results{
		width: 100%!important;
	}
	.box-top #leo_search_block_top #leosearchtopbox{
		width: 350px!important;
		right: -100px!important;
	}
  }

  @media screen and (max-width: 370px) {
	.columnResult {
	  width: 50%;
	}
	.columnResult3 {
		display: none;
	}
	.leoproductsearch-result .ac_results{
		width: 100%!important;
	}
	.box-top #leo_search_block_top #leosearchtopbox{
		width: 285px!important;
		right: -100px!important;
	}
  }

  @media screen and (max-width: 300px) {
	.columnResult {
	  width: 100%;
	}
	.columnResult3 {
		display: none; 
	}
	.leoproductsearch-result .ac_results{
		width: 100%!important;
	}
	.box-top #leo_search_block_top #leosearchtopbox{
		width: 220px!important;
		right: -100px!important;
	}
  }

  .lps-result-price-disc {
  	text-decoration:line-through;
  	height:16px;
  	font-size: 13px;
    color: red;
  }

@media screen and (max-width: 580px) {
  .hidden-small{
  	display: none;
  }
}

.fs12 {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}