span.ic_penny{
	font-family: countrypenny;
}
span.rur:before{
	content: "\e910";
	position:relative;
	z-index:1;
	color:#000;
	font-size:12px;
}
span.rur.bold:before{
	content: "\e911";
}
span.rur.white:before{
	color:#fff;
}
span.rub:before{
	content: "\e910";
	position:relative;
	z-index:1;
	color:#000;
	font-size:12px;
}
span.rub.bold:before{
	content: "\e911";
}
span.rub.white:before{
	color:#fff;
}
.wrap-filter {
	font-family: 'Arial', sans-serif;
	font-size: 15px;
    color: #181415;
    background: #FFF;
    padding: 5px;
}
.wrap-filter form{
	background: #eeeeee;
	position: relative;
}
.wrap-filter form .form-object label{
	display: block;
	font-size: 16px;
	margin-bottom: 15px;
}
.wrap-filter form .form-object label span{
	font-size: 12px;
	color: #999999;
	font-weight: 400;
}
.double-form>div:first-of-type{
	margin-bottom: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #bfbfbf;
}
.form-object div.button{
	font-family: 'Arial', sans-serif;
	font-size: 15px;
	background: #FFFFFF;
	color: #181415;
	border-right: 1px solid #bfbfbf;
	border-left: 0;
	border-top: 1px solid #bfbfbf;
	border-bottom: 1px solid #bfbfbf;
	padding: 8px 0px;
	flex: 1;
	text-align: center;
	cursor: pointer;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.form-object div.button.over12{
	flex: 1.2;
}
.form-object div.button.over14{
	flex: 1.4;
}
.form-object div.button.over06{
	flex: 0.6;
}
.form-object div.button:first-child{
	border-left: 1px solid #bfbfbf;
	border-radius: 4px 0 0 4px;
}
.form-object div.button:last-child{
	border-radius: 0 4px 4px 0;
}
.form-object div.button:hover{
	background: #f5f5f5;
}
.form-object div.button.active{
	box-shadow: inset 0px 2px 3px rgba(0,0,0,0.3);
    background: rgba(234, 78, 86, 1);
    color: #FFF;
    font-weight: 600;
}
.wrap-filter form .form-object-check{
	padding: 15px 20px 15px 15px;
	width: 100%;
	background: #FFF;
	border: 1px solid #bfbfbf;
	margin: 15px 0 0 0;
	cursor: pointer;
}
.wrap-filter form .form-object-check:not(:first-child){
	border-top: 0;
	
}
.wrap-filter form .form-object-check.last{
	border-bottom: 1px solid #bfbfbf;
}
.mrg0{
	margin: 0px !important;
}
.wrap-filter form .form-object input{
	height: 35px;
	padding-left: 10px;
	border: 1px solid #bfbfbf;
	margin: 0 10px;
	-webkit-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -moz-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    -o-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.transform:before{
	transform: perspective(0) rotateY(180deg) scale(1,1)
}

input:active,
select:active,
input:focus,
select:focus{
	outline: 0;
}
input[type="search"]::-webkit-search-cancel-button { /* псевдо что-то, что отвечает за кнопку очистки */
	-webkit-appearance: none; /* без сброса оформление не применится */
	width: 3px; /* размеры кастомного крестика */
	height: 3px;
	padding: 5px;
	margin-right: 5px;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'%0A	 width='94.926px' height='94.926px' viewBox='0 0 94.926 94.926' style='enable-background:new 0 0 94.926 94.926;'%0A	 xml:space='preserve'%3E%0A%3Cg%3E%0A	%3Cpath  fill='rgb(185,185,185)' d='M55.931,47.463L94.306,9.09c0.826-0.827,0.826-2.167,0-2.994L88.833,0.62C88.436,0.224,87.896,0,87.335,0%0A		c-0.562,0-1.101,0.224-1.498,0.62L47.463,38.994L9.089,0.62c-0.795-0.795-2.202-0.794-2.995,0L0.622,6.096%0A		c-0.827,0.827-0.827,2.167,0,2.994l38.374,38.373L0.622,85.836c-0.827,0.827-0.827,2.167,0,2.994l5.473,5.476%0A		c0.397,0.396,0.936,0.62,1.498,0.62s1.1-0.224,1.497-0.62l38.374-38.374l38.374,38.374c0.397,0.396,0.937,0.62,1.498,0.62%0A		s1.101-0.224,1.498-0.62l5.473-5.476c0.826-0.827,0.826-2.167,0-2.994L55.931,47.463z'/%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3Cg%3E%0A%3C/g%3E%0A%3C/svg%3E");
	background-size:100%;
	background-repeat:no-repeat;
	color:#000;
	cursor: pointer; /* вот это не работает */
}

.wrap-map-filter form .form-object input[type='search']{
	-webkit-appearance: searchfield;
}
.slide{
    padding: 18px;
    float: right;
    margin: -15px;
}
.cursor{
	border-radius:15px;
	width:40px;
	background-color:#f7f7f7;
	border:1px solid #d6d6d6;
	height:10px;
	position:relative;
	
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.cursor:before{
	content:" ";
	position:absolute;
	left:-1px;
	top:-6px;
	border:1px solid #c1c1c1;
	border-radius:50%;
	height:20px;
	width:20px;
	background-color:#fff;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.slide.left{
	float:left;
	margin-right:0px;
}
.slide.active .cursor{
	background-color:#ea4e56;
	border:1px solid #ea4e56;
}
.slide.active .cursor:before{
	left:20px;
}
.fil-number {
    border-radius: 3px;
    border: 1px solid #bfbfbf;
    margin-bottom: 15px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 150px;
    cursor: pointer;
}
.fil-number div{
	width:50px;
	text-align:center;
}
.fil-number .minus,.fil-number .plus{
	background-color:#ea4e56;
	color:#fff;
	font-size:30px;
	padding:3px 0;
}
.fil-number .inactive{
	background-color:#ec9ea2;
}
.fil-number .value{
	background-color:#fff;
	color:#000;
	padding:11px 0;
}
.popup-cl{
	position: absolute;
	z-index: 100;
	background: rgba(87, 87, 87, 0.85);
	padding: 8px;
	color: #FFF;
	font-size: 13px;
	display: none;
}
.popup-cl:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-right-color: rgba(87, 87, 87, 0.85);
	border-width: 5px;
	margin-top: -5px;
}