.customselect-added{position:absolute;opacity:0;height:0;width:0}.customselect-list,.customselect-optgroup{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.customselect-list .customselect-list-input-item,.customselect-optgroup .customselect-list-input-item{position:relative;display:flex;justify-content:center;padding:0;margin:0;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;color:#495057}.customselect-list .customselect-list-input-item.disabled,.customselect-optgroup .customselect-list-input-item.disabled{pointer-events:none}.customselect-list .customselect-list-input-item.disabled *,.customselect-optgroup .customselect-list-input-item.disabled *{opacity:.5}.customselect-list .customselect-list-input-item.bold,.customselect-optgroup .customselect-list-input-item.bold{font-weight:bold}.customselect-list .customselect-list-input-item.customselect-search-item .customselect-search-input,.customselect-optgroup .customselect-list-input-item.customselect-search-item .customselect-search-input{border:0;width:100%;height:38px;padding:.375rem 0 .375rem 2rem;border-bottom:1px solid #ced9e0;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZS8+PGcgZGF0YS1uYW1lPSJMYXllciAyIiBpZD0iTGF5ZXJfMiI+PHBhdGggZD0iTTE4LDEwYTgsOCwwLDEsMC0zLjEsNi4zMWw2LjQsNi40LDEuNDEtMS40MS02LjQtNi40QTgsOCwwLDAsMCwxOCwxMFptLTgsNmE2LDYsMCwxLDEsNi02QTYsNiwwLDAsMSwxMCwxNloiLz48L2c+PC9zdmc+") no-repeat left 0.75rem center/8px 10px;background-size:1rem}.customselect-list .customselect-list-input-item.customselect-search-item .customselect-search-input:focus,.customselect-list .customselect-list-input-item.customselect-search-item .customselect-search-input:active,.customselect-optgroup .customselect-list-input-item.customselect-search-item .customselect-search-input:focus,.customselect-optgroup .customselect-list-input-item.customselect-search-item .customselect-search-input:active{outline:none;background-color:#f2f2f2}.customselect-list .customselect-list-input-item.customselect-search-item .customselect-search-input::-webkit-search-cancel-button,.customselect-optgroup .customselect-list-input-item.customselect-search-item .customselect-search-input::-webkit-search-cancel-button{position:relative;right:0;cursor:pointer;-webkit-appearance:none;height:20px;width:40px;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM4IDEyLjgzTDM1LjE3IDEwIDI0IDIxLjE3IDEyLjgzIDEwIDEwIDEyLjgzIDIxLjE3IDI0IDEwIDM1LjE3IDEyLjgzIDM4IDI0IDI2LjgzIDM1LjE3IDM4IDM4IDM1LjE3IDI2LjgzIDI0eiIvPjxwYXRoIGQ9Ik0wIDBoNDh2NDhIMHoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=") no-repeat right 0.3rem center/8px 10px;background-size:1rem}.customselect-list .customselect-list-input,.customselect-list .customselect-reset-input,.customselect-optgroup .customselect-list-input,.customselect-optgroup .customselect-reset-input{margin:10px 7px 10px;cursor:pointer}.customselect-list .customselect-list-label,.customselect-optgroup .customselect-list-label{cursor:pointer;padding:0.5em;margin-bottom:0.1em;border-radius:4px;display:block;width:100%}.customselect-list.searching .customselect-list-input-item:not(.customselect-search-item):not(.customselect-dropdown-text),.customselect-optgroup.searching .customselect-list-input-item:not(.customselect-search-item):not(.customselect-dropdown-text){display:none}.customselect-list.searching .customselect-list-input-item:not(.customselect-search-item):not(.customselect-dropdown-text).match,.customselect-optgroup.searching .customselect-list-input-item:not(.customselect-search-item):not(.customselect-dropdown-text).match{display:flex}.customselect-list.customselect-dropdown,.customselect-optgroup.customselect-dropdown{position:relative;box-sizing:border-box;margin:0;font-family:inherit;text-transform:none;display:inline-block;width:100%;height:38px;font-size:.95rem;font-weight:400;line-height:1.5;vertical-align:middle;background:none;background-color:#fff;border-radius:4px;appearance:none;transition:none}.customselect-list.customselect-dropdown .customselect-optgroup-label,.customselect-optgroup.customselect-dropdown .customselect-optgroup-label{padding-left:1em}.customselect-list.customselect-dropdown .customselect-optgroup-label:hover,.customselect-optgroup.customselect-dropdown .customselect-optgroup-label:hover{background-color:#fff}.customselect-list.customselect-dropdown.open .customselect-list-input-item:not(.customselect-dropdown-text),.customselect-list.customselect-dropdown.open .customselect-optgroup,.customselect-optgroup.customselect-dropdown.open .customselect-list-input-item:not(.customselect-dropdown-text),.customselect-optgroup.customselect-dropdown.open .customselect-optgroup{opacity:1;height:auto}.customselect-list.customselect-dropdown.open .customselect-dropdown-text,.customselect-optgroup.customselect-dropdown.open .customselect-dropdown-text{border-radius:4px 3px 0 0}.customselect-list.customselect-dropdown .customselect-dropdown-text,.customselect-optgroup.customselect-dropdown .customselect-dropdown-text{cursor:pointer;padding:8px 45px 7px 15px;border-radius:4px;position:relative;display:flex;justify-content:flex-start;align-items:center;border:1px solid #ced9e0}.customselect-list.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text),.customselect-list.customselect-dropdown .customselect-optgroup,.customselect-optgroup.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text),.customselect-optgroup.customselect-dropdown .customselect-optgroup{opacity:0;height:0;overflow:hidden;box-shadow:0 5px 8px rgba(0,0,0,0.1);border-left:1px solid #ced9e0;border-right:1px solid #ced9e0;position:relative;background-color:#fff;z-index:1}.customselect-list.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text) .customselect-list-label,.customselect-list.customselect-dropdown .customselect-optgroup .customselect-list-label,.customselect-optgroup.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text) .customselect-list-label,.customselect-optgroup.customselect-dropdown .customselect-optgroup .customselect-list-label{width:100%;position:absolute;left:0;padding-left:26px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customselect-list.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text):last-child,.customselect-list.customselect-dropdown .customselect-optgroup:last-child,.customselect-optgroup.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text):last-child,.customselect-optgroup.customselect-dropdown .customselect-optgroup:last-child{border-radius:0 0 3px 3px;border-bottom:1px solid #ced9e0}.customselect-list.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text):hover,.customselect-list.customselect-dropdown .customselect-optgroup:hover,.customselect-optgroup.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text):hover,.customselect-optgroup.customselect-dropdown .customselect-optgroup:hover{background-color:#f2f2f2}.customselect-list.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text):hover .customselect-optgroup-label,.customselect-list.customselect-dropdown .customselect-optgroup:hover .customselect-optgroup-label,.customselect-optgroup.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text):hover .customselect-optgroup-label,.customselect-optgroup.customselect-dropdown .customselect-optgroup:hover .customselect-optgroup-label{background-color:#fff}.customselect-optgroup .customselect-optgroup-label{font-weight:bold}.customselect-optgroup>.customselect-list-input-item{border:0 !important}

ul li.customselect-list-input-item {
	background: none;
}

ul li.customselect-list-input-item.customselect-dropdown-text {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	box-sizing: border-box;
	max-width: 100%;
	display: block !important;
}

.customselect-list.customselect-dropdown::after {
	position: absolute;
	content: '';
	background: url('/bitrix/templates/mainpage_redisign/img/styler_arrow_down.png') no-repeat 50% 50% #e6ecf0;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	border: none;
	border-radius: 50%;
	pointer-events: none;
}

.customselect-list.customselect-dropdown.open::after {
	background-color: #1b4357;
	background-image: url('/bitrix/templates/mainpage_redisign/img/styler_arrow_down_white.png');
}

ul li.customselect-list-input-item.customselect-dropdown-text {
	font-family: "PT Sans";
	font-size: 14px;
	color: #848484;
}

ul li.customselect-list-input-item.customselect-dropdown-text:empty::before {
	content: '';
}

#rent_city_select + ul li.customselect-list-input-item.customselect-dropdown-text:empty::before {
	content: 'Выбрать город';
}

#rent_type_select + ul li.customselect-list-input-item.customselect-dropdown-text:empty::before {
	content: 'Выбрать тип объекта';
}

.customselect-added:selected {
	background: red;
}

.customselect-scroll {
	position: relative;
	z-index: 30;
	max-height: 250px;
	overflow-y: scroll;
	height: 0;
}

.customselect-scroll::-webkit-scrollbar {
	background: #fff;
}

.customselect-dropdown.open .customselect-scroll {
	height: auto;
}

.js--custom-select {
	max-height: 30px;
}
