/* перезапись стилей внешних библиотек */
.ui-front {
	float:left;
	position:relative;
}

.ui-autocomplete {
	width: 320px;
	background: #f6f6f6;
	display:inline;
	position:absolute;
	z-index:10;
	border:1px solid #888;
	border-bottom:10px solid #888;
	list-style: none;
}
.ui-autocomplete li {
	margin:0;
	padding:3px;
	width:314px;
	text-align:left;
	font:11px Tahoma,sans-serif;
}
.ui-autocomplete li:hover {
	cursor:pointer;
	background-color:#F0DD81;
}
.fancybox-button svg{
	width: 24px!important;
	height: 24px!important;
}
.fancybox-close-small:after {
	font-size: 30px;
	font-weight: bold;
}
.fancybox-slide.fancybox-slide:before{
	height: unset;
}

/* autocomplete1.0.4 */
.autocomplete-suggestions {
    text-align: left;
	cursor: default;
	border: 1px solid #ccc;
	border-top: 0;
	background: #fff;
	box-shadow: -1px 1px 3px rgba(0,0,0,.1);

    /* core styles should not be changed */
    position: absolute;
	display: none;
	z-index: 9999;
	max-height: 254px;
	overflow-y: auto;
	box-sizing: border-box;
	left: 20px !important;
	font-size: 14px;

}
@media (max-width:400px){
    .autocomplete-suggestions {
        width:96% !important;
		left:2% !important;
    }
}
.autocomplete-suggestion {
	position: relative;
	line-height: 1.2em;
	font-size: 1.12em;
	color: #333;
	padding:3px 10px !important;
	cursor: pointer;
}
.autocomplete-suggestion b {
	font-weight: normal;
	color: #1f8dd6;
}
.autocomplete-suggestion.selected {
	background: #f0f0f0;
}