h4.homepage-group-title,
.h4.homepage-group-title {
	margin-top: 30px;
}
@media (max-width: 480px) {
	body.type-category .products.products-block,
	body.type-manufacturer-detail .products.products-block {
	    margin-left: -7px;
    	margin-right: -7px;
	}
	body.type-category .products.products-block .product,
	body.type-manufacturer-detail .products.products-block .product {
		width: 50%;
	    padding: 3px;
    	margin-bottom: 0;
	}
	body.type-category .products.products-block .product .p,
	body.type-manufacturer-detail .products.products-block .product .p {
		padding: 8px;
	}
	body.type-category .products.products-block .p .flags-default,
	body.type-manufacturer-detail .products.products-block .p .flags-default {
		font-size: 11px;
	}
	body.type-category .products.products-block .product .flags-extra .flag,
	body.type-manufacturer-detail .products.products-block .product .flags-extra .flag {
	    width: 45px;
	    height: 45px;
	    font-size: 12px
	}
	body.type-category .products.products-block .product .flag-freeshipping .icon-van,
	body.type-manufacturer-detail .products.products-block .product .flag-freeshipping .icon-van {
		font-size: 22px;
	}
	body.type-category .products.products-block .product .flag-freeshipping .flag-text,
	body.type-manufacturer-detail .products.products-block .product .flag-freeshipping .flag-text {
	    font-size: 9px;
    	padding-top: 3px;
	}
	body.type-category .products.products-block .product .flags-extra .flag .price-standard,
	body.type-manufacturer-detail .products.products-block .product .flags-extra .flag .price-standard,
	body.type-category .products.products-block .product .flags-extra .flag .price-save,
	body.type-manufacturer-detail .products.products-block .product .flags-extra .flag .price-save {
	    font-size: 10px;
	}
	body.type-category .products-block.products .p .name,
	body.type-manufacturer-detail .products-block.products .p .name {
		margin-bottom: 4px;
		font-size: 14px;
		height: 40px;
	}
	body.type-category .products-block .p-bottom .p-desc,
	body.type-manufacturer-detail .products-block .p-bottom .p-desc {
	    font-size: 12px;
    	margin-top: 10px;
	    max-height: 48px;
	}
	body.type-category .products-block.products .p .price strong,
	body.type-manufacturer-detail .products-block.products .p .price strong,
	body.type-category .products-block.products .p .price span,
	body.type-manufacturer-detail .products-block.products .p .price span {
		font-size: 18px;
	}
	body.type-category .products.products-block .product .p-bottom .p-tools .btn,
	body.type-manufacturer-detail .products.products-block .product .p-bottom .p-tools .btn {
		width: 100%;
	}
	body.type-category .products.products-block .product:hover,
	body.type-manufacturer-detail .products.products-block .product:hover {
		transform: scale(1);
	}
	body.type-category .products.products-block .product:hover .p,
	body.type-manufacturer-detail .products.products-block .product:hover .p {
		border: 1px solid #dedad7;
	    box-shadow: none;
	}
}