/*************Карусель*************/
.carouselSlider {
	position: relative;
}
.childCarouselSlider {
	height: inherit;
	overflow: hidden;
	position: relative;
}
.carouselSliderContent {
	height: inherit;
	left: 0;
	position: absolute;
	top: 0;
	transition: all .5s;
	width: 15000px;
}
.toStart.carouselSliderContent{
	transition: opacity 0.1s;
	opacity:0;
}
.moveCrsL{
	background: url('/img/global/all_icons.png') no-repeat;
	cursor: pointer;
	height: 28px;
	position: absolute;
	top: 30%;
	width: 16px;
	opacity:0.7;
}
.moveCrsL:hover{
	opacity:1;
}
.nextListCrsL{
	background-position: -1px -397px;
	right: 8px;
}
.prevListCrsL{
	background-position: -19px -397px;
	left: 8px;
}
.CrsLprH3{
	font-family: Vollkorn;
	font-weight:400;
	font-size:20px;
}
.listCrsLProducts{
	border-bottom:1px solid #dfdfdf;
	margin-bottom:25px;
	height:245px;
	margin-top:15px;
}
.CrsLProductBlock{
	height:245px;
}
.subCrsLProductBlock{
	margin: 0 32px;
}
li.prL.CrsLPr{
	width:215px; 
	height:217px; 
	margin:0 25px 30px 25px;
	float:left;
	user-select:none;
}
.prImgL.CrsLPr{
	height:142px;
}
.prTextL.CrsLPr{
	padding:11px 11px 0 11px; 
	height:75px;
}
.prCostL.CrsLPr{
	font-size:17px;
}
.prFeacturesDiv.CrsLPr{
	width:90%;
	position:absolute;
	bottom:0; 
	font-size:14px; 
	line-height: 14px;
}
/*************#Карусель*************/

.prCostL,.prFeacture.rbh{
	text-align: right;
}
.prCostL,.prFeacture{
	text-overflow: ellipsis;
	white-space: nowrap;
}
#listForPage{
	float: left;
	margin-bottom: 40px;
	width: 100%;
}
.prL{
	display: inline-block;
	margin-bottom: 25px;
	position: relative;
	vertical-align: top;
	width: 31.5%;
	text-align:left;
}
.prL.t0{
	margin-right:2%
}
.prL.t2{
	margin-left:2%
}
.prImgL{
	overflow: hidden;
	position: relative;
}
img.imgPr{
	display: block;
	width: 100%;
}
.corner,img.imgPr/*,.moving*/{
	moz-transition: all .3s;
	o-transition: all .3s;
	transition: all .3s;
	webkit-transition: all .3s;
}
/*.h.productList:hover>.productImgList>a>.moving{
	bottom:28px;
	border-bottom:1px solid #c59e73;
}*/
.h.prL:hover>.prImgL>a>.corner{
	left:23px;
	top:0px;
	height:44px;
	font-size:17px;
	line-height:45px;
}
.h.prL:hover>.prImgL>a>.corner.new{
	font-size:12px;
}
.h.prL:hover>.prImgL>a>img.imgPr{
	moz-transform: scale(1.1);
	ms-transform: scale(1.1);
	o-transform: scale(1.1);
	transform: scale(1.1);
	webkit-transform: scale(1.1);
}
.prTextL{
	padding: 1px 18px 7px 18px;
	position:relative;
	border:1px solid #E9E9E9;
	border-top:none;
}
.prOVC{
	height:40px;
	border-bottom:1px solid #E9E9E9;
	padding-top:14px;
	font-size:13px;
}
.prCountVisits{
	display:none;
}
.prCountVisits,.prCountOrders{
	float:left;
	margin-right:16px;
	font-size:12px;
}
.prCode{
	float:right;
}
.prCountVisits:before,
.prCountOrders:before,
.prVideoThereIs{
	content:'';
	width:18px;
	height:13px;
	float:left;
	margin-top: 1px;
	background: url('/img/global/all_icons.png');
	margin-right:6px;
}
.prCountOrders:before{
	background-position: -98px -65px;
}
.prCountVisits:before{
	background-position: -98px -52px;
}
.prVideoThereIs{
	margin-top: 3px;
	background-position: -119px -66px;
}
.prNameL{
	font-size: 14px;
	font-weight:700;
	line-height: 19px;
	margin: 15px 0 15px 0;
}
.prCostBlock{
	border-bottom: 1px solid #E9E9E9;
	/*height: 21px;*/
	overflow: hidden;
	padding-bottom:18px;
	margin-bottom:7px;
}
.prCostL{
	float: right;
	font-size: 20px;
	font-weight: 700;
	margin-left: 5px;
	line-height: 20px;
}
.aCountComments{
	font-size: 14px;
	white-space: nowrap;
	padding: 2px 0 2px 0;
	border-bottom:1px solid #E9E9E9;
	float:left;
	display:block;
}
a.quantity_0{
	color:#ccc;
}
.qC{
	padding-left:6px;
}
.prDescFeactures{
	font-size: 14px;
	line-height: 14px;
	margin-bottom:13px;
}
.prDescriptionDiv{
	overflow: hidden;
	padding-bottom: 8px;
}
.prFeacture{
	padding-bottom: 8px;
	overflow: hidden;
	font-weight:lighter;
}
.payInstCheck{
}
.aBuyB{
	color:#fff;
	width:62px;
	height:24px;
	float:left;
	line-height:23px;
	border-radius:0;
	display:block;
}
.aBuyB:active{
	line-height:25px;
}
.aRLP{
	float:right;
	height: 24px;
	line-height:24px;
}
.onPayInst > .aToCart,
.aBuyPayParts{
	display:none;
}
.onPayInst.aTCHover > .aToCart,
.onPayInst > .aBuyPayParts{
	display:block;
}
#emptyListProducts{
	color: #8c8c8c;
	font-size: 16px;
	line-height: 22px;
	padding-top: 10px;
}

.h.prL:hover>.prImgL>.liBorderTop{
	opacity:1;
	width:100%;
	left:0;
}
.h.prL:hover>.prTextL>.liBorderBottom{
	width:auto;
	left:-1px;
	right:-1px;
	opacity:1;
}
.h.prL:hover>.prTextL>.liBorderRight,
.h.prL:hover>.prTextL>.liBorderLeft{
	opacity:1;
	height:100%;
	top:0;
}
@media (max-width:1080px){
	.prL{
		width: 47%;
	}
	.prL.d0{
		margin-left:0;
		margin-right:2%;
	}
	.prL.d1{
		margin-left:2%;
		margin-right:0;
	}
	#listForPage{
		text-align:center;
	}
}
/*@media (max-width:950px){
	.filterBlock{
		margin: 0 20px 0 20px;
	}
}*/
@media (max-width:740px){
	.prL.h{
		margin-left: 0;
		margin-right: 0;
	}
	.prL{
		width: 70%;
	}
	.prNameL{
		font-size:17px;
		font-weight:400;
	}
	.prDescFeactures{
		font-size:16px;
	}
	.aCountComments{
		font-size:15px;
	}
	h1#titleDescription{
		font-size:20px;
	}
	#textDescription{
		font-size:16px;
	}
}
@media (max-width:650px){
	.prL{
		width: 80%;
	}
	.prDescFeactures {
		line-height: 16px;
	}
	.listCrsLProducts,
	.CrsLProductBlock{
		height:270px;
	}
	li.prL.CrsLPr{
		width:250px; 
		height:241px; 
	}
	.prImgL.CrsLPr{
		height:166px;
	}
	
}
@media (max-width:570px){
	.prL{
		width: 90%;
	}
	li.prL.CrsLPr{
		width:270px; 
		height:254px; 
	}
	.prImgL.CrsLPr{
		height:179px;
	}
}
@media (max-width:500px){
	.prL{
		width: 100%;
		display:block;
	}
}