#popupFilter{
	display: none;
	overflow: hidden;
    width: 100%;
    height: 100%;
    height: calc(100% - (72px));
    position: relative;
    top: 72px;
    left: 0;
    background: #e7f6fd;
    font-family: 'open_sanssemibold';
	z-index: 5;
}
#popupClose{
    position: absolute;
    top: 10px;
    right: 25px;
    width: 79px;
    height: 84px;
    background-image: url(../../images/close_icon.png);
}
#popupClose:hover{
	opacity: 0.5;
}
.filter_container{
	position:absolute;
	height: 572px;
	width: 1114px;
		top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.filter_wrap_left{
	width:400px;
    display: inline-block;
	vertical-align: top;
}
.filter_wrap_left>p:first-child{
	font-size: 52px;
	font-family: 'open_sanssemibold';
	text-transform: uppercase;
    color: #009bdf;
	text-align: left;
	padding: 0;
	margin-bottom: 10px;
	line-height: 1.2;
}

/* CHECKBOX */
.checkbox{
    height: 46px;
}

input[type=checkbox] {
	display: none;
}
.checkbox label {
    display: inline-block;
    cursor: pointer;
    position: relative;
    padding-left: 25px;
    margin-right: 15px;
    font-size: 13px;
    top: 26px;
    margin: 0 25px;

}
.checkbox label:before {
	content: "";
	display: inline-block;
    width: 26px;
    height: 26px;
	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: 1px;
    background-color: white;
    border: 4px solid #64d0ff;
}

.checkbox label:before {
	border-radius: 3px;
}
.checkbox input[type=checkbox]:checked + label:before {
	content: url('../../images/check_filter.png');
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
	font-size: 15px;
	color: #f3f3f3;
	text-align: center;
    line-height: 15px;
}
.house_number{
	clear: both;
}
.house_number p{
	display: inline-block;
    font-size: 62px;
    color: #22487d;
    margin: 0 20px;
	
}
/*#checkbox1:after,#checkbox2:after,#checkbox3:after,#checkbox4:after,#checkbox5:after{
	font-family: 'open_sanssemibold';
    position: absolute;
    content: '1';
    font-size: 62px;
    color: #22487d;
    top: -98px;
    left: 0px;
}
#checkbox2:after{
	content: '2';
}
#checkbox3:after{
	content: '3';
}

#checkbox4:after{
	content: '4';
}

#checkbox5:after{
	content: '5';
}*/


/***************END CHECKBOX**************/
.filter_wrap_left>p{
	color: #009bdf;
    text-transform: uppercase;
    text-align: center;
    padding: 5px 0;
}
.slider ul{
	position: relative;
}
.slider ul li:nth-child(2){
	margin-left: 42px;
    width: 319px;
}
.slider ul li:first-child{
   position: absolute;
    left: 26px;
    bottom: 7px;
    font-size: 20px;
    color: #22487d;
}
.slider ul li:nth-child(3){
	position: absolute;
    bottom: 7px;
    right: 27px;
    font-size: 20px;
    color: #22487d;
}
.slider ul span{
	color: #009bdf;
    font-size: 18px;
    display: block;
    text-align: center;
    line-height: 1.9;
	text-transform: uppercase;
}
.ui-widget-header{
	background: #2c5387;
	box-shadow: inset 0px 1px 0px 0px #4b719f;
}
.ui-slider-horizontal .ui-slider-range {
    border: 1px solid #142f5e;
	border-radius: 4px;
}
.ui-widget-content{
	height:12px;
	border-radius: 2px;
	/*border: 1px solid #142f5e;*/
	box-shadow: inset 0px 1px 1px 0px #4187a6;
}
.ui-widget-content {
     background: #64d0ff;
   /* border-top: 1px solid #4187a6;*/
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
    background:url('../../images/icon_number_filter.png');
	left: 0%;
    width: 58px;
    height: 73px;
    top: -75px;
    margin-left: -29px;
    font-size: 35px;
    font-family: 'open_sanssemibold';
}
/* SCROLL */
.filter_wrap_right{
	display: inline-block;
	margin-left: 50px;
}
#scrollbarY{
	height:504px;
	width:619px;
	width:649px;
	overflow: hidden;
}
#rooms_li li a{
	height: 63px;
    width: 100%;
    display: block;
	text-decoration: none;
	color: #22487d;
	text-align: center;
	display: flex;
}
#rooms_li li a span{
	height: 100%;
	display: inline-block;
	vertical-align: top;
	width: 17%;
	line-height: 4;
	display: flex;
    justify-content: center;
    flex-direction: column-reverse;
}
#rooms_li li a span:nth-child(2){
	width: 38%;
	line-height:1.5;
}
#rooms_li li a span:last-child{
    background: url('../../images/icon_plan.png') no-repeat 48px center;
}
#rooms_li li:nth-child(2n){
	background-color: #c6e9f9;
}
#rooms_li li a:hover{
	box-shadow: inset 0px 0px 0px 3px #009bdf;
	
}
.table_tittle{
	height: 68px;
    background: #22487d;
    border-radius: 9px;
    color: white;
    width:619px;
}
.table_tittle span{
	width:19%;
	display: inline-block;
	text-align: center;
    height: 100%;
    vertical-align: top;
	line-height: 4;
	text-transform: uppercase;
	position: relative;
}
.table_tittle span:first-child{
	width:17%;
}
.table_tittle span:nth-child(2){
	width:30%;
}
/*.table_tittle span:nth-child(4){
    line-height: 3.3;
}*/
.table_tittle span a sup{	
    font-size: 12px;
}
.table_tittle span:last-child{
	width:12%;
}
.table_tittle span a:after{
	content: url(../../images/arrow_down_filter.png);
	position: absolute;
	top: -2px;
    margin-left: 3px;
}
#sort_square:after{
	/*top: 3px;*/
}
.table_tittle span:last-child:after{
	content: "";
}
.table_tittle span:nth-child(4):after{
	top: 2px;
}
.table_tittle span a{
	color: white;
    text-decoration: none;
}
.mCSB_scrollTools .mCSB_draggerRail{
	opacity:0;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #64d0ff!important;
    width: 5px;
}
.ui-widget-content {
    border-bottom: 2px solid #64d0ff;
}

.arrow_change:after{
	transform: rotate(180deg);
	top:2px!important;
}
@media (max-width:1200px), (max-height:790px){
	.filter_container {
	    position: absolute;
	    height: auto;
	    width: 1114px;
	    top: 79px;
	    bottom: 0;
	    left: 0;
	    right: 0;
	    margin: 0 auto;
	}
	.filter_wrap_left>p:first-child{
		font-size: 30px;
	    width: 300px;
	    float: right;
		
	}
	.house_number p {
	    font-size: 35px;
	    margin: 0px 28px;
	}
	.ui-slider {
	    margin-top: 72px!important;
	}
	.table_tittle {
    	height: 42px;
    	width: 574px;
    }
    .table_tittle span {
    	line-height: 2.5;
	}
	
	.table_tittle span:nth-child(4) {
	    line-height: 1.8;
	}
	#scrollbarY {
    	height: 380px;
		width: 604px;
    }
    .filter_wrap_right {
    	margin-left: 6px;
	}
	#popupClose {
	    transform: scale(0.8);
	    top: 0;
	    right: 0;
	}
}