.banner-elem .h2 {
    display: table-caption !important;
    max-height: 83px !important;
}

#mainMenu > li a:hover {
  color: #bdbdbd;
}

#footerLine .item .callback {
  color: #fdfdfd;
}

.contactList li table td {
  vertical-align: top !important;
}

/*.collection-banner.banner-elem .image img, .banner-elem .image .image-link img {
	display: none !important;
}*/

body.index {
    background-color: #f9f9f9;
}
#homeCatalog {
    background-color: #f8f8f8;
}

.product .propertyPrice {
	font-weight: 600;
	display: block;
}

@media (max-width: 1800px) {
	.product .propertyPrice {
		margin-top: -12px;
	}
}

@media (max-width: 1024px) {
	.product .propertyPrice {
		margin-top: -38px;
	}
}

@media (max-width: 700px) {
	.product {
		height: auto !important;		
	}
	
	.product .propertyPrice {
		margin-top: 0;
		margin-bottom: 12px;   
	}
} 

#rightFooter .showMap {
    color: #888888 !important;
}

#rightFooter .telephone {
    color: #ffffff !important;
}


#leftFooter .selected {
    color: #ffffff !important;
}

#leftFooter a:hover {
    color: #ffffff !important;
}

.creator {
	display: none;
}

@media screen and (max-width: 700px) {
   .collection-banner.banner-elem {
        height: 100px !important;
    }
}

@media screen and (max-width: 700px) {
    .banner-elem.arbitrary-banner {
        height: 100px !important;
    }
}