.apartament {
    border:1px solid #cccccc;
    margin:0px 0px 5px 0px;
    width:100%;
}
    .apartment-header {
        background-color: #f2f2f2;
    }
    .td-type-width {
        width:150px;
        height:25px;
    }
     .td-padding {
         padding:0px 0px 0px 20px;
     }
    .apartment-type {
        border-bottom: 1px solid #cccccc;
        border-right: 1px solid #cccccc;
        font-size:11px;
    }
    .apartment-title {
        border-bottom: 1px solid #cccccc;
        font-weight: bold;
    }
    .apartment-text {
        padding-top:10px;
    }
    .apartment-relative {
        position: relative;
        height:100%;
    }
    .apatment-more-position {
        position: absolute;
        bottom:0px;
        right:0px;
    }
    .apartment-more:hover {
        background: #1d64cc;
    }
    .apartment-more{
        background: #4593da;
        display: block;
        color:#fff;
        float:right;
        padding:3px 5px 3px 5px;
        text-decoration: none;
    }
    
    
/* slightly enhanced, universal clearfix hack */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* stop commented backslash hack */

    .catalog_list_box {
		width:213px;
    	height:120px;
    	border:1px solid #e8e8e8;
    	float:left;
		margin:2px;
    }
    
    
	.catalog_list_box .product-head {
		background-color:#93aabc;
    	height:20px;
	}
		.catalog_list_box .product-link {
			float:right;		
			font:normal 12px arial;
			color:#fff;
			display:block;
			padding:2px 10px 0px 0px;
		}
		.catalog_list_box .product-city {
			float:left;
			font:bold 12px arial;
			color:#fff;
			display:block;
			padding:2px 10px 0px 10px;
			text-transform: uppercase;
		}
	.catalog_list_box br {
		font-size:0px;
	}
	.catalog_list_box table td {
		padding:5px 10px 0px 10px;		
	}
	.catalog_list_box h2 {
		font:normal 11px arial;
		background:url("../apart/intro-title-bg.gif")  0px 100% repeat-x;
		padding:0px 0px 5px 0px;
		margin:0px;
		color:#333333;
	}
	.catalog_list_box .cat_img {
    	display:block;
    	width:62px;
    	height:56px;
	}
	.catalog_list_box .span-date-text {
		float:left;
		color:#333333;
		font: bold 11px arial;
	}
	.catalog_list_box .span-date-value {
		float:right;
		color:#333333;
		font: normal 11px arial;
	}
	.catalog_list_box .new_price {
		background: url("../apart/intro-new-price.gif")  50% 50% no-repeat;
		display: block;
		width:53px;
		height:27px;
		float:left;
		font: bold 14px arial;
		color:#fff;
		padding:10px 0px 0px 0px;
		text-align:center;
	}
	.catalog_list_box .old_price {
		background: url("../apart/intro-old-price.gif")  50% 50% no-repeat;
		display: block;
		width:53px;
		height:27px;
		float:left;
		font: bold 14px arial;
		color:#fff;
		text-align:center;
		padding:10px 0px 0px 0px;
	}

