/* текстовое поле поиска */
.city_input_block {
	position: relative;
	height: 22px;
	width: 444px;
}
.city_input_cont {
	position:absolute;
}
.autocomplete-city {
	position:relative;
	width: 434px;
}
.citySuggestSubLayer {
	color:#808080;
}


/* кнопки для текстового поля поиска */
.citySuggestCross {
	display:none;
	position:absolute;
	zoom:1;
	right: 0;
	top: 3px;
	*top:5px; /* fix position for ie <= 7 */
	background: url(/static/images/mainmenu/x.png) right top no-repeat;
	background-size:13px;
	-moz-background-size:13px; /* size for ff 3.6+ */
	-webkit-background-size:13px; /* size for safari <= 4.0 */
	-o-background-size:13px; /* size for opera <= 10 */
	width: 13px; /* This is width must be equal background-size */
	height: 13px; /* This is height must be equal background-size */
	cursor: pointer;
	*background: none; /* Empty background for ie <= 7 */
	-ms-background-position-x:-9999px; /* Hide background-image for ie8 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/cross_big.gif',sizingMethod='scale'); /* Scale image in background for ie <= 7 */
	margin:0px 5px 0 0;
	z-index:5;
}
.citySuggestLoader {
	display:none;
	position:absolute;
	zoom:1;
	right: -13px;
  	top: 3px;
  	*top:5px;
	background: url(/static/images/mainmenu/o.gif) right top no-repeat;
	background-size: 13px;
	-moz-background-size:13px;
	-webkit-background-size:13px;
	-o-background-size:13px;
    width:13px;
    height:13px;
    margin:0;
    -ms-background-position-x:-9999px;
    *background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/load_indicator.gif',sizingMethod='scale');
  z-index:6;
}
.citySuggestCross, .citySuggestLoader {
	margin-left:-16px;
	position:absolute;
	top:3px;
	right:0px;
	margin-left:0;
	/*width:17px;*/
	background-color:white;
	zoom:1;
}
.citySuggestLoader {
	right:5px;
}


/* выпадающее меню */
.ui-menu .ui-menu-item a {
	font:1em Arial;
	line-height:1;
	padding: 3px 3px;
}
.ui-menu-item a.ui-state-hover {
	font-weight: normal;
	background: #ffeb94;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1ad', endColorstr='#ffe36f');
	background: -webkit-gradient(linear, left top, left bottom, from(#fff1ad), to(#ffe36f));
	background: -moz-linear-gradient(top, #fff1ad, #ffe36f);
	color:black;
	border-color: #4286C0;
}
.ui-menu-item .matched {
	font-weight:bold;
	display: inline-block;
	*display:inline;
	zoom:1;
}
	
.ui-autocomplete.ui-menu {
	color: #333;
	position: absolute;
	cursor: default;
	list-style: none;
	margin: 0;
	display: block;
	float: left;

	border: 1px solid white;
	background: white;
	padding: 0;
	max-height:100%;
	min-width:160px;
	overflow:none;
	/*overflow-y:auto;*/
}
.ui-autocomplete.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-autocomplete.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
	zoom: 1;
	color: #333;
	white-space:nowrap;
}
.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-hover .item_city,
.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-hover .item_country {
	color:#000;
}
.ui-autocomplete.ui-menu .ui-menu-item a .item_city {
	font-size:14px;
	min-width:170px;
}
.ui-autocomplete.ui-menu .ui-menu-item a .item_all_results {
	color:#3B8AC0;
}
.ui-autocomplete.ui-menu .ui-menu-item a .item_all_results i {
	font-style:normal;
	color:#999;
}
.ui-autocomplete.ui-menu .ui-menu-item a .item_city td {
	display:inline-block;
}
.ui-autocomplete.ui-menu .ui-menu-item a .item_country {
	font-size:11px;
	color:#777;
	line-height: 19px;
	vertical-align: bottom;
}
.ui-autocomplete.ui-menu .ui-menu-item a .item_group {
	white-space:nowrap;
	font-size:11px;
	color:#777;
	display:inline-block;
	width:100px;
	border-right:1px #f0 solid;
	padding-right:20px;
	text-align:right;
}
.ui-widget-content {
	border:0;background:#ffffff;
	box-shadow: 0 2px 10px rgba(51,68,85,0.75);
	z-index:1000000000 !important;
}
.ui-menu-item .kindItemM, .ui-menu-item .kindItemC, .ui-menu-item .kindItemT, .ui-menu-item .kindItemF, .ui-menu-item .kindItemA, .ui-menu-item .kindItemR, .ui-menu-item .kindItemAll {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	height:16px;

	/*background:url(/static/images/informer2/icons-sprite.png) no-repeat 0 +4px transparent;*/
	background:url(/static/images/mainmenu/search_type_icons.png) no-repeat 0 0 transparent;
	padding-left:16px;
	margin-right: 3px;
}
.ui-menu-item .kindItemR {
	background-position:0 -20px;
}
.ui-menu-item .kindItemA {
	background-position:0 -40px;
}
.ui-menu-item .kindItemAll {
	background-position:0 -60px;
}