#block2_m1 p
{
margin-bottom:20px;	
}

#block2_m0 {
    padding-bottom: 4%;
	
}

#filteron2
{

color: #4C4D58;
padding-bottom:30px;
opacity:0.55;
font-size: 14px;

}
#ochistit svg
{
	margin-left:10px;
}
#ochistit
{
	display:flex;
	font-size:14px;
	color: #B3866F;
cursor:pointer;
margin-top:4px;
margin-bottom:24px;
    align-items: center;
}
#filteron
{
	padding-bottom:30px;
}

.fon1
{

	color: #4C4D58;
font-size:14px;
padding-right:8px;
padding-top:3px;

}

.fonwrap
{
	display:flex;
	padding-bottom:5px;
}
.fon svg
{
	position:absolute;
	right:8px;
	top:4px;
}
.fon
{
	cursor:pointer;
	position:relative;
	background: #B0846D;

padding: 3px 30px 6px 10px;
border-radius: 5px;
font-size:14px;
color:#fff;
display:inline-block;
margin-left:12px;
margin-bottom:15px;


}

#price_slider_break {
    clear: both;
    height:9px;
    position: relative;
}
#fl_price2 span
{
	color:rgb(76, 77, 88);
font-size: 14px;
line-height: 17px;

}
#fl_price2 span.f500
{
	padding-top:7px;
}
#afters
{
	height:35px;
}
#afters2
{
	height:18px;
}

.flfirst
{
border-top:none!important;
padding-top:0px!important;
}

.slider 
{
height: 3px;
background: rgba(224, 224, 224, 1);
margin-left: 11px;
margin-right:11px;
}

#price_slider_break
{
margin-left: 11px;
margin-right:11px;	
}

.noUi-lowerHandle div {
    width: 22px;
    height: 22px;
    top: -9px;
    margin-left: -11px;
     background: #fff;
	 	border-radius:100%;
	 box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.35);

}
.noUi-handle>div {
    z-index: 5;
    position: absolute;
    border: none;
    cursor: pointer;
    opacity: 1!important;
}
.noUi-midBar {
    cursor: pointer;
    height: 3px;
    top: 0px;
    z-index: 0;
background: rgba(224, 168, 196, 1);
border-radius:3px;

}
.noUi-upperHandle div {
    width: 22px;
    height: 22px;
    top: -9px;
margin-left: -11px;
    background: #fff;
	border-radius:100%;
	box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.35);

}

#fl_price2
{
	display:flex;
	    justify-content: space-between;
}
#fl_body_price
{
	padding-top:7px;
}
#fl_price input {
    margin: 0;
    width: calc(50% - 75px);
    display: block;

	
font-size: 14px;
color: rgb(76, 77, 88);

text-align:center;
    border-radius: 5px!important;
    padding: 6px 10px 8px 10px!important;
    color: rgb(76, 77, 88, 1)!important;
    background-color: #fff;
    border: 1px solid rgb(207,207,207);
    box-shadow: none!important;
   
}

#reset1
{
margin-top:20px;

}

.wfilter #not
{
	position: relative;
	top: -100px
}

.but.grey {
    background: rgba(239, 240, 242, 1)!important;
    color: rgb(76, 77, 88)!important;
}

.fl_title
{

font-size: 18px;
line-height: 22px;
padding-top:26px;
padding-bottom:26px;
display:block;
color: rgb(76, 77, 88);
border-top: 1px solid rgba(224, 224, 224, 1)
}

.fl_body{
		padding-bottom:14px;
}
.fl>i svg
{
	position:absolute;
	left:2px;
	bottom:4px;
	display:none;
}
.fl.active>i svg
{
	display:block;
}
.fl>i
{
	width: 19px;
height: 19px;
border-radius: 2px;
position:absolute;
left:0px;
top:-1px;
border: 1px solid rgba(207, 207, 207, 1);
}

.fl.active>i
{
	border-color: 1px solid rgb(224, 168, 196);
	background:rgb(224, 168, 196);
}

.fl{
	cursor:pointer;
	position:relative;
	padding-left:37px;
	padding-bottom:17px;
}

.fl>span
{
color: rgb(76, 77, 88);
font-size: 14px;
line-height: 17px;
display:block;

}


#filter_h2
{

font-size: 24px;
padding-bottom:40px;
color: rgb(76, 77, 88);
	
}

#fclose
{
position:absolute;
right:14px;
top:28px;	
width:35px;
height:38px;
cursor:pointer;
}

#fclose svg
{
	position:absolute;
	top:10px;
	right:10px;
	width:15px;
height:18px;
}


.wfilter #filter_form {
width: calc(100%/3 - 29px);
   display:block;
   

}
#filter_form0 {

    border: 1px solid rgba(224, 224, 224, 1);
    border-radius: 10px;
    height: calc(100% - 44px + 106px);
    position: relative;
    top: -106px;
    background: #fff;
    z-index: 1;
	
	padding:34px 26px 50px 26px;


}


#list_wrap.wfilter
{
	display:flex;
	justify-content: space-between;
}

#list_wrap.wfilter.notsortwrap #list_wrap2
{
	position:relative;
	top:-106px;
}

#list_wrap2
{
	width:100%;
	transition: all 0.3s;
}

.wfilter #list_wrap2
{
width: calc(100%*2/3 - 14px);
}

.wfilter2  #pgn_wrap
{
margin-left: calc(100%/3 + 14px);	
}

.wfilter  .list .cl_wrap {
    width: calc(50% - 22px);
	margin-left: 0px!important;
		margin-right: 0px!important;
}

.wfilter  .cl_wrap_left0
{
	clear:both!important;
	float:left!important;
}

.wfilter  .cl_wrap_right0
{
	clear:none!important;
	float:right!important;
}

.fl input
{
display:none;	
}

#filter_form
{
display:none;	
}

#filter_wrap
{
	position:relative;
	height:100px;
	top:-5px;
}

#filter_wrap #sort
{
	top:0px;
}

#filter_button span
{
	color:#fff;
}

#filter_button svg
{

height:30px;
position:absolute;
left:50px;
top:16px;	
}

#filter_button
{
	position:absolute;
	left:0px;
	top:0px;

height: 62px;

    padding-left: 91px;
    padding-right: 49px;

    white-space: nowrap;
	
}


#sort
{
	position:relative;
}

#sort2
{
	right:100%;
	margin-right:21px;
	top:21px;
position:absolute;	
font-size:16px;
opacity:0.55;
color:rgb(76, 77, 88);

}

h1
{
	display:block;
}

.withfon_test h1
{
	display:block;
}

#breadcrumbs_break
{
	height:30px;
}

.withfon_test #breadcrumbs_break
{
	height:0px;
}

.withfon_test  .breadcrumbs
{
	 top: -44px;
	 padding-top:0px;
}

.breadcrumbs
{
	padding-top:40px;
	    position: relative;
    top: 0px;
    display: flex;
    align-items: center;
   
    z-index: 1;
}
.breadcrumbs img
{
	margin-right:8px;
}
.breadcrumbs span
{
	font-size:14px;
	color: rgb(76, 77, 88)
}
.breadcrumbs .arrow
{
	margin-left:6px;
	margin-right:6px;
}
.breadcrumbs .last span
{
	
	color: rgb(179, 134, 111)
}


#mp2 {
    position: relative;

    height: 450px;
}
#mp2 i {
    position: absolute;
    content: '';
    height: 100%;
    height: 450px;
    left: 0px;
    bottom: 0px;
    right: 0px;
   
    background-size: cover;
    background-position-x: 50%;
    background-position-y: 46%;
}

#mp2>img {
    position: absolute;
    z-index: 1;
    left: 0px;
    width: 100%;
    bottom: -1px;
    height: 109px;
}

@media (min-width: 1600px)
{


#mp2:before {
    background-position-y: 50%;
}

}

h1
{
	margin-bottom:50px;
}

#catalog_list
{
	position:relative;
}

#before_pgn{
	
	clear:both;
	
	height:6px
	
	}

#pgn{
	
	    justify-content: center;
    display: flex;
    align-items: center;
	
}

#pgn a.active{
	color:rgb(224, 168, 196)
	
}

#pgn a,#pgn span{
	
font-size: 20px;
margin-left:8px;
margin-right:8px;
color: rgb(188, 188, 188);

}


.topvper.notactive,.topnaz.notactive,.topvper.notactive:hover,.topnaz.notactive:hover
{
	opacity:0.5!important;
	cursor:default!important;
	background: rgba(224, 168, 196, 1)!important;
}

.topvper
{
	     margin-left: 50px!important;
		 margin-right:0px!important;
    border-radius: 100%;
    position: relative;
    z-index: 1;
    bottom: 0px;
    width: 74px;
    height: 74px;
    background: rgba(224, 168, 196, 1);
    cursor: pointer;
}
.topvper svg {
    position: absolute;
    left: 21px;
    top: 32px;
    content: '';
}

.topnaz{
	 
margin-right: 50px!important;
		 margin-left:0px!important;
    border-radius: 100%;
    position: relative;
    z-index: 1;
    bottom: 0px;
    width: 74px;
    height: 74px;
    background: rgba(224, 168, 196, 1);
    cursor: pointer;
	}

.topnaz svg {
    position: absolute;
    left: 21px;
    top: 32px;
    content:	'';
}


#pgn_more
{
	background: rgb(225, 171, 197);
border-radius:10px;
	width:300px;
	margin:0px auto;
	text-align:center;
	margin-bottom:42px;
	cursor:pointer;
	height:62px;
	display:flex;
	padding-top:19px;
	justify-content: center;
	
}
#pgn_wrap{
		text-align:center;
}
#pgn_more img
{
   
    position: relative;
    top: -3px;
    margin-right: 11px;
	
}
#pgn_more span
{
	    
    font-size:18px;
 
 
	    color: #fff;
		 
}

#sort {
    position: absolute;
    right: 0;
    top: 11px;
}

.searchwrap_test #sort
{
    top: -89px;
	z-index:1;
}
h1 span
{
	color:rgb(179, 134, 111)
}
#sort select{  
font-family: gotham_medium, Verdana, sans-serif;
background: rgba(239, 240, 242, 0.88);

color:rgb(76, 77, 88);
 -webkit-appearance:none;width:286px;font-size:14px;line-height:1;font-weight:400;border:none;border-radius:10px;padding:0px 0px 6px 63px;height:62px;}

#after_catalog
{
height:120px;	clear:both;
}
