.clearfix:after{content:'';display:block;clear:both;height:0}.cms h1{text-align:center;text-transform:none;color:#000;margin-bottom:40px}a.photo,.a.photo{display:inline-block;float:left;margin:5px;padding:5px;border:1px solid #e6e6e6}a.photo img,.a.photo img{display:block}.pager{margin:20px 0 40px;clear:both}.pager a{text-decoration:none;padding:3px 5px}.pager a:hover{background:#e6e6e6}.pager a.active,.pager a.active:hover{font-weight:700;background:#e6e6e6}.photo-list-wrapper{margin-left:-5px}.photo-list .image-crop{width:140px;height:90px;overflow:hidden;display:block}.photo-list .image-crop img{width:100%;height:100%;object-fit:cover;object-position:center}.flat-list{margin-top:20px}.flat-list table{width:100%;border-spacing:0;border-top:1px solid #e6e6e6}.flat-list tr:hover td{background-color:#f1f1f1;cursor:pointer}.flat-list td{-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;vertical-align:top;border-bottom:1px solid #e6e6e6;font-size:14px;line-height:20px}.flat-list td.col-image{width:110px}.flat-list td.col-address{width:290px}.flat-list td.col-square{width:200px}.flat-list td.col-build{width:200px}.flat-list td.col-price{width:180px}.flat-list td.col-price b{font-size:1.25em}.flat-list .image-crop{width:100px;height:75px;overflow:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex}.flat-list .image-crop img{object-fit:cover}.flat-list th{-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px;vertical-align:top;border-bottom:1px solid #e6e6e6;font-size:12px;line-height:18px;color:#999;background-color:#f5f5f5}.house-detail .house-col{margin-bottom:40px;position:relative}.house-detail .house-col-2{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:30px}.house-detail .price{font-size:1.25em;line-height:1.25em;color:#fff}.house-detail .price>span{display:inline-block;padding:5px 20px;background:#186550}.house-detail .price a{color:#fff;text-decoration:none}.house-detail .flat-back{margin-bottom:1em}.house-detail .flat-back a{display:inline-block;padding:5px 20px;background:#186550;color:#fff;text-decoration:none}.house-detail .brief{margin:1em 0}.house-detail .brief:first-child{margin-top:0}.house-detail .brief:last-child{margin-bottom:0}.house-detail .popup-form{margin-left:0}.house-detail .present{margin:30px 0 0}.house-detail .other{margin:30px 0 0}.agent-item{border:1px solid #e6e6e6;padding:10px 20px;display:none}p.error{color:red;margin-top:20px}p.count{text-align:right}