.montaj-content{
position:relative;
  width:1200px;
  margin:50px auto;
  padding:0 10px;
  max-width:100%;
}
.montaj-content h1{
width:100%;
  text-align:center;
  margin:0 0 50px 0;
}
.montaj-content p{
  margin:5px 0;
}
.montaj-content h2{
width:100%;
  text-align:center;
  margin:20px 0;
}
.montaj-content .stock{
position:relative;
  width:100%;
  display:flex;
  align-items:flex-start;
}
.montaj-content .stock .filter{
width:330px;
  padding:10px 30px 0 0;
  position:sticky;
  top:80px;
  left:0;
}
.montaj-content .stock .filter .title{
font-size:20px;
  font-weight:500;
  padding:0 0 5px 0;
  border-bottom:1px solid black; 
}
.montaj-content .stock .filter .sec{
position:relative;
  margin:10px 0;
  font-weight:500;
}
.montaj-content .stock .filter select{
  max-width:100%;
  padding:5px;
  border:1px solid #bbb;
}

.montaj-content .stock .filter .checkbox{
position:relative;
  width:100%;
  display:flex;
  align-items:center;
  margin:5px 0;
  height:50px;
}
.montaj-content .stock .filter .checkbox input{
margin:0 10px 0 0;
}
.montaj-content .stock .filter .button{
position:relative;
  display:inline-block;
  background:#2997ff;
  cursor:pointer;
  padding:5px 10px;
  color:White;
}
.montaj-content .stock .items{
position:relative;
  flex:1 1 auto;
}
.montaj-content .stock .items .item{
position:relative;
  width:100%;
  display:flex;
  padding:10px;
  border:1px solid black;
  align-items:flex-start;
  margin:10px 0;
}
.montaj-content .stock .items .item.hidden{
display:none;
}
.montaj-content .stock .items .item img{
width:200px;
}
.montaj-content .stock .items .item .content{
position:relative;
  padding:0 0 0 20px;
}
.montaj-content .stock .items .item .content .name{
font-size:20px;
  font-weight:500;
  margin:0 0 10px 0;
}
.montaj-content .stock .items .item .content .city{
font-size:16px;
  font-weight:500;
  margin:0 0 5px 0;
}
.montaj-content .stock .items .item .content .work{
font-size:16px;
  margin:0 0 5px 0;
}
.montaj-content .stock .items .item .content .contact{
font-size:16px;
  margin:0 0 5px 0;
}
@media(max-width:800px){
  .montaj-content .stock{
  flex-wrap:Wrap;
  }
  .montaj-content .stock .filter{
  width:100%;
    padding:0;
    position:relative;
    top:0;
  }
  .montaj-content .stock .items .item{
  flex-wrap:Wrap;
  }
  .montaj-content .stock .items .item img{
  width:100%;
    margin:0 0 10px 0;
  }
  .montaj-content .stock .items .item .content{
  padding:0;
  }
}







