div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:999;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

.input-field-text {
	margin-top:11px !important;
	height:37px !important;
}

#search .topsearch label {
	line-height:15px !important;
}

#clear_filter {
	display:none;
	width:22px;
	height:22px;
	background:url('edit_delete.png');
	right:4px;
	bottom:4px;
	cursor:pointer;
	position:absolute;
} 
#head-search {font-size:16px;}

.top-search  .search-variants {
	cursor:pointer;
	display:block;
	position:absolute;
	left:10px;
	top:5px;
	height:16px;
	line-height:16px;
	color:#333333;
	background:url(data:image/gif;base64,R0lGODlhCAAEAJEAAL+/v////4CAgAAAACH5BAAAAAAALAAAAAAIAAQAAAIKhI4QluGs3IuhAAA7) right center no-repeat;
}

.top-search  .search-variants u{
	text-decoration:none;
	margin-right:20px;	
	border-bottom:1px #333333 dotted;
	letter-spacing:-1px;
	font-size:15px;
}


.top-search .search-variants-ul {
	display:none;
	width:135px;
	list-style:none;
	padding:0;
	margin:0;
	background:#fff;
	position:absolute;
	left:-1px !important;
	top:28px;
	z-index:998;
	left:0;
	padding:10px;
	border-left:1px solid #a6c47b;
	border-right:1px solid #a6c47b;
	border-bottom:1px solid #a6c47b;
}

	.top-search .search-variants-ul.opened {
		display:block;
	}

	.top-search .search-variants-ul  li {
		display:block;
	}
	
	.top-search .search-variants-ul  li a, .top-search .search-variants-ul  li span{
		text-decoration:none;
		border-bottom:1px #333333 dashed;
		cursor:pointer;
		font-size:15px;
	}
		
	.top-search .search-variants-ul  li span{
		display:inline-block;
		font-size:15px;
	}
	
	.top-search .search-variants-ul  li span.current{
		display:none;
	}
	
	

.top-search  .input-field-text {
	padding-left:155px;
	padding-right:64px;
}

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); 
width:100% !important;
margin-left:0 !important;
font-size:14px;
line-height:16px;
top:26px;
}
.autocomplete-suggestion { padding: 6px 5px; white-space: nowrap; overflow: hidden; border-top:1px #ccc solid; cursor:pointer;}
.autocomplete-no-suggestion { padding: 6px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }

.ac_search_res {
	padding-left:60px;
	top:10px;
	width:88%;
	position:relative;
}


@media (max-width: 768px){
	.ac_search_res {
		width:80%;
	}
}
