.b_info.v_row {margin: -5px -5px 0 -5px;}
	.b_info.v_row .preview {
		background: #f6f6f6;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		height: auto;
		margin-left: 0;
		overflow: visible;
	}
		.b_info.v_row .thumb {margin: 0 20px 0 0; float: left;}
		.b_info.v_row .p_descr {
			background: #f6f6f6;
			padding: 10px 10px 0 0;
			overflow: hidden;
		}
		.b_info.v_row .p_descr:before {display: none;}
			.b_info.v_row .title {height: auto; overflow: visible;}
			.b_info.v_row .p_buy {height: auto;}
				.b_info.v_row .price {}
				.b_info.v_row .p_buy .btn {}
			.b_info.v_row .txt {display: block; border-top: 1px solid #eaeaea;}
				.b_info.v_row .txt table {width: auto;}
				.b_info.v_row .txt p {max-height: none; overflow: visible;}
				.b_info.v_row .txt p:first-of-type {padding-top: 10px; border-top: 1px solid #eaeaea;}

	.b_info.v_row .preview:hover {z-index: auto;}
		.b_info.v_row .preview:hover .p_descr {margin: 0; padding: 10px 10px 0 0;}

@media screen and (max-width: 620px) {
	.b_info.v_row .thumb {margin: 0 auto 20px auto; float: none;}
}