main.houses_taxonomy .houses_image .overlay .label p{font-size:12px;letter-spacing:0;line-height:16px}main.houses_taxonomy #apartment_view .view_wrapper .price{font-size:20px;font-weight:500;letter-spacing:0;line-height:28px}main.houses_taxonomy #house_filter li{position:relative}main.houses_taxonomy #house_filter li a{color:inherit;font-weight:500;text-decoration:none}main.houses_taxonomy #house_filter li a:after{content:"";position:absolute;left:0;bottom:0;display:block;width:0;height:2px;background:#FF4B19;transition:width 0.15s ease-in-out}main.houses_taxonomy #house_filter li.active a:after,main.houses_taxonomy #house_filter li a:hover:after{width:100%}main.houses_taxonomy .houses_image{position:sticky;top:76px}main.houses_taxonomy .houses_image img{user-select:none}main.houses_taxonomy .houses_image .overlay{position:absolute;top:0;left:0;width:100%;max-width:initial;height:auto}main.houses_taxonomy .houses_image .overlay .label{text-align:center;transform:translateY(0);opacity:1;transition:opacity 0.3s ease-in-out, transform 0.3s ease-in-out}main.houses_taxonomy .houses_image .overlay .label .label_arrow{margin-bottom:-1px;width:0;height:0;border-style:solid;border-width:0 7px 10px 7px;border-color:transparent transparent #FFFFFF transparent;transition:border-color 0.3s ease-in-out}main.houses_taxonomy .houses_image .overlay .label .label_content{background-color:#FFFFFF;transition:background-color 0.3s ease-in-out}main.houses_taxonomy .houses_image .overlay .label h5{margin-bottom:2px}main.houses_taxonomy .houses_image .overlay .label p{margin:0;font-weight:500}main.houses_taxonomy .houses_image .overlay .label .btn{margin-top:8px;padding:3px 13px}main.houses_taxonomy .houses_image .overlay .label.hovered:not(.current){opacity:0}main.houses_taxonomy .houses_image .overlay .label.hovered.current{opacity:1;transform:translateY(-10px)}main.houses_taxonomy #apartment_table{width:100%}main.houses_taxonomy #apartment_table th{padding:0 10px 10px;font-weight:500;border-bottom:1px solid rgba(0, 0, 0, 0.4)}main.houses_taxonomy #apartment_table th .tablesorter-header-inner{position:relative;display:inline-block;padding-right:8px;cursor:pointer}main.houses_taxonomy #apartment_table th .tablesorter-header-inner:after{content:"";position:absolute;top:50%;right:0;width:0;height:0;border-style:solid;border-width:0 3px 6px 3px;border-color:transparent transparent #FF4B19 transparent;transform:translateY(-50%)}main.houses_taxonomy #apartment_table th.down .tablesorter-header-inner:after{transform:translateY(-50%) rotate(180deg)}main.houses_taxonomy #apartment_table td{padding:6px 10px;font-weight:500;background-color:transparent;transition:background-color 0.15s ease-in-out}main.houses_taxonomy #apartment_table tr.available{cursor:pointer}main.houses_taxonomy #apartment_table tr.available td{position:relative}main.houses_taxonomy #apartment_table tr.available td:first-child:after,main.houses_taxonomy #apartment_table tr.available td:last-child:after{content:"";position:absolute;top:0;width:10px;height:100%;background-color:transparent;transition:background-color 0.15s ease-in-out}main.houses_taxonomy #apartment_table tr.available td:first-child:after{left:-10px}main.houses_taxonomy #apartment_table tr.available td:last-child:after{right:-10px}main.houses_taxonomy #apartment_table tr.available:hover td,main.houses_taxonomy #apartment_table tr.available.hovered td{background-color:rgba(255, 75, 25, 0.1)}main.houses_taxonomy #apartment_table tr.available:hover td:first-child:after,main.houses_taxonomy #apartment_table tr.available:hover td:last-child:after,main.houses_taxonomy #apartment_table tr.available.hovered td:first-child:after,main.houses_taxonomy #apartment_table tr.available.hovered td:last-child:after{background-color:rgba(255, 75, 25, 0.1)}main.houses_taxonomy .table_bottom .text_wrapper{font-weight:500}main.houses_taxonomy .table_bottom .buttons .btn:not(:last-child){margin-bottom:8px}main.houses_taxonomy #parking_text{background:#EEEEEE;font-weight:500}main.houses_taxonomy #apartment_view{display:none;background:rgba(0, 0, 0, 0.4);z-index:10}main.houses_taxonomy #apartment_view .view_wrapper{width:1024px;max-width:100%;max-height:100%;background:#FFFFFF;transform:translate(-50%, -50%);overflow-y:auto}main.houses_taxonomy #apartment_view .view_wrapper .info{width:308px;max-width:100%;background:#EEEEEE}main.houses_taxonomy #apartment_view .view_wrapper h3{text-transform:uppercase}main.houses_taxonomy #apartment_view .view_wrapper table td{padding:0 24px;font-weight:500;line-height:29px}main.houses_taxonomy #apartment_view .view_wrapper table td:first-child{padding-left:0}main.houses_taxonomy #apartment_view .view_wrapper table td:last-child{padding-right:0}main.houses_taxonomy #apartment_view .view_wrapper .apartment_plan{max-width:initial;object-fit:contain;object-position:center}main.houses_taxonomy #apartment_view .close{top:20px;right:24px;cursor:pointer}@media only screen and (max-width:767px){main.houses_taxonomy #apartment_table{font-size:11px;line-height:16px}main.houses_taxonomy #apartment_table th.address,main.houses_taxonomy #apartment_table td.address{min-width:64px}main.houses_taxonomy #apartment_table th.terrace,main.houses_taxonomy #apartment_table td.terrace,main.houses_taxonomy #apartment_table th.yard,main.houses_taxonomy #apartment_table td.yard{display:none}main.houses_taxonomy #apartment_table th.price,main.houses_taxonomy #apartment_table td.price{white-space:nowrap}main.houses_taxonomy #apartment_table th{padding:0 5px 6px}main.houses_taxonomy #apartment_table td{padding:2px 5px}main.houses_taxonomy #apartment_table tbody tr:first-child td{padding-top:16px}main.houses_taxonomy .table_bottom .text_wrapper{text-align:center}main.houses_taxonomy #parking_text br{display:none}main.houses_taxonomy #apartment_view .view_wrapper .info{width:100%}main.houses_taxonomy #apartment_view .view_wrapper .info .apartment_location{max-width:500px}}