.asheu_catalog {line-height:1.5em;}

body ul.asheu_catalog {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
}

body ul.asheu_catalog li.prod_list {	
    display: inline-block;
    list-style: none outside none;
    margin: 10px 2%;
    text-align: center;
    vertical-align: top;
    width: 28%;
    min-height:300px;
	padding: 8px 0.3%;
	border: 1px solid #eee;
    overflow:hidden;
}

.catalogue-filter {display:block; margin:20px 0;}
.catalogue-filter select {display:block; margin-bottom:10px; padding:5px; border:1px solid #CCC; width:100%;}
.catalogue-filter button {display:block; border:none; background-color:#000; padding:5px 10px; color:#FFF; cursor:pointer;}
.catalogue-filter button, .catalogue-filter select {border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;}


.catalogue-filter button:hover {background-color:#1A356F;}

.block_wrap:after, .property_details:after {content:""; display:table; line-height:0; clear:both;}
.property_list {background-color:#FFF; border:1px solid #CCC;}
.property_head {background-color:#EEE; padding:10px; font-size:17px; font-weight:bold;}
.property_head a {color:#000; text-decoration:none;}

.property_body {padding:10px;}
.property_body p {margin-bottom:10px; line-height:1.6em;}
.property_body a {text-decoration:none;}
.property_body .stats {font-size:11px;}
.property_body .right_hand {float:right; margin-left:20px; width:175px;}
.property_body .title, .property_body .title a {color:#3C7BE0; font-weight:bold;} 


.property_contacts {background:url('images/phone-contact.png') scroll no-repeat bottom right #CCEEFF; padding:20px; margin-bottom:20px;}
.property_contacts .phone_number {display:inline-block; background-color:#1F417F; margin-bottom:3px; padding:5px 10px; color:#FFF; font-weight:bold;}

.property_details {display:block;}

.fleft {float:left;}
.frite {float:right;}

@media (max-width: 480px) {
    body ul.asheu_catalog li.prod_list {
    width: 95%;
    }
}

body ul.asheu_catalog li.prod_list:before{
	content: none !important;
}


body ul.asheu_catalog li.prod_list img {
    margin: 0 0 7px;
    padding: 3px;
    /*width: 90%;*/
}

body ul.asheu_catalog li.prod_list img:hover {
    box-shadow: 0 0 3px #C4C4C4;
}

body ul.asheu_catalog li.prod_list span.no-img {
    background: url("images/noimage.png") no-repeat scroll 4% 3% #FAFAFA;
    border: 1px solid #EEEEEE;
    box-shadow: 0 0 0 3px #FFFFFF inset;
    display: block;
    height: 150px;
    margin: 0 auto 8px;
    text-align: center;
    vertical-align: middle;
    width: 95%;
}

body ul.asheu_catalog li.prod_list span.no-img p {
    color: #BABABA;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    position: relative;
    text-shadow: 0 2px 0 #FFFFFF;
    top: 40%;
}


.box-title {color:#000; display:block; overflow:hidden; max-height:40px; text-align:center;}
.box-cart {background:url("images/shopcart.png") no-repeat scroll 10px 4px #000; color:#FFF; padding:5px 10px 5px 40px; display:inline-block;}
.box-price {color:#DD0000; max-height:20px; overflow:hidden;}

.box-title, .box-price {display:block; font-weight:bold; margin:0 10px 10px;}

.box-cart, .catalogue-pagination li a {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px;}

.catalogue-archive-container,.catalogue-single-container {
    background: #FFFFFF;
    padding:10px;
    margin:11px;
}

.catalogue-pagination {background-color: #FFF; display: block; padding: 10px; text-align: center;}
.catalogue-pagination li a, .catalogue-pagination li {display:inline-block;}
.catalogue-pagination li a, .catalogue-pagination li a:hover, .catalogue-pagination li a:active {text-decoration:none;}
.catalogue-pagination li a {padding:5px 10px; border:1px solid #AAA; margin-right:5px;}
.catalogue-pagination li.current a {background-color:#AAA;}

.catalogue-breadcrumbs {font-size:1em; margin-bottom:10px ; margin: 55px;}
.catalogue-breadcrumbs a {text-decoration:none;}

.prod_list:hover {background-color:#EDEDED;}
.prod_list a {text-decoration:none;}
.prod_list .box-title, .prod_list .box-cart {text-align:center !important;}

.product-description {border:2px solid #DEDEDE; padding:20px; margin:20px 0;}
.post-thumbnail {min-height:175px;}
.post-image-detail {display:block; text-align:center; margin-bottom:20px;}
.product-title-single {text-align:center; font-weight:bold;}
.price-single {text-align:center;}

.sortby {position:relative; margin:5px 0; padding:10px; background-color:#EFEFEF;}
.sortby.move-right {text-align:right;}
.sortby select, .sortby button {border-radius:3px;}
.sortby select {border:1px solid #666; padding:3px 3px 2px;}
.sortby button {background-color:#000; border: medium none; color:#FFFFFF; padding: 3px 10px; cursor:pointer; position:relative; top:1px;}

p, ul, ol, li, h1, h2, h3, h4, h5, h6 {margin-bottom:10px;}
.property-thumbnail {margin-bottom:10px;}

@media (min-width: 350px) {
	.property_details .propleft {float:left; width:45%;}
	.property_details .proprite {float:right; width:50%; }
}
@media (min-width: 600px) {
	.property_body .center_hand {margin-left:220px;}
	.property-thumbnail {float:left; margin-right:10px;}
}