@media (min-width:2600px)
{
	.plspis
	{
	width:calc(100% - 2px);
	}
		.plsproducttth
		{
		width:calc(33.33% - 6px);
		}
	.plsproductname
	{
	height:145px;
	}
	.numberlist a.catelement
	{
	width:calc(50% - 8px);
	font-variant:small-caps;
	}
	.sortmenu
	{
	display:block;
	width:calc(20% - 12px);
	border: solid 1px #e2e2e2;
	font-size:20px;
	}
		.sortmenu select
		{
		width:100%;
		font-size:18px;
		text-transform:uppercase;
		border:none;
		}
	.pllist
	{		
	width:calc(14.28% - 0px);
	height:489px;
	border-width:1px;
	}
		.plproductimage
		{
		width:calc(100% - 1px);
		position:absolute;
		transition:2s;
		}
			.plproductimage:hover
			{
			transition:0.1s;
			opacity:0.0;
			}
		.plproducttth 
		{
		float: none;
		width: calc(100% - 3px);
		margin-top: 3px;
		margin-left: 3px;
		font-size: 18px;
		}
		.plproductname 
		{
		width: calc(100% - 3px);
		height: 90px;
		}
		.prcontrast
		{
		display: inline-block;
		}
		.plproductcart 
		{
		width:calc(47% - 1px);
		margin:5px 1% 0 0;
		box-shadow: none;
		border-radius: 0;
		}
		.plproductcost 
		{
		width: calc(100% - 1px);
		margin: 0 0 0 1px;
		}
			.venlist a.venelem
			{
			width:calc(20% - 2px);
			}
}
@media (max-width:2600px)
{
	.plspis
	{
	width:calc(100% - 2px);
	}
		.plsproducttth
		{
		width:calc(33.33% - 6px);
		}
	.plsproductname
	{
	height:145px;
	}
	.numberlist a.catelement
	{
	width:calc(50% - 8px);
	}
	.sortmenu
	{
	display:block;
	width:calc(15% - 12px);
	border: solid 1px #e2e2e2;
	font-size:20px;
	}
		.sortmenu select
		{
		width:100%;
		font-size:18px;
		text-transform:uppercase;
		border:none;
		}
	.pllist
	{		
	width:calc(16.66% - 0px);
	height:489px;
	border-width:1px;
	}
		.plproductimage
		{
		width:calc(100% - 1px);
		position:absolute;
		transition:2s;
		}
			.plproductimage:hover
			{
			transition:0.1s;
			opacity:0.0;
			}
		.plproducttth 
		{
		float: none;
		width: calc(100% - 3px);
		margin-top: 3px;
		margin-left: 3px;
		font-size: 18px;
		}
		.plproductname 
		{
		width: calc(100% - 3px);
		height: 90px;
		}
		.prcontrast
		{
		display: inline-block;
		}
		.plproductcart 
		{
		width:calc(47% - 1px);
		margin:5px 1% 0 0;
		box-shadow: none;
		border-radius: 0;
		}
		.plproductcost 
		{
		width: calc(100% - 1px);
		margin: 0 0 0 1px;
		}
			.venlist a.venelem
			{
			width:calc(20% - 2px);
			}
}
@media (max-width:2100px)
{
	.plspis
	{
	width:calc(100% - 2px);
	}
		.plsproducttth
		{
		width:calc(33.33% - 6px);
		}
	.plsproductname
	{
	height:145px;
	}
	.numberlist a.catelement
	{
	width:calc(50% - 8px);
	}
	.sortmenu
	{
	display:block;
	width:calc(15% - 12px);
	border: solid 1px #e2e2e2;
	font-size:20px;
	}
		.sortmenu select
		{
		width:100%;
		font-size:18px;
		text-transform:uppercase;
		border:none;
		}
	.pllist
	{		
	width:calc(20% - 0px);
	height:489px;
	border-width:1px;
	}
		.plproductimage
		{
		width:calc(100% - 1px);
		position:absolute;
		transition:2s;
		}
			.plproductimage:hover
			{
			transition:0.1s;
			opacity:0.0;
			}
		.plproducttth 
		{
		float: none;
		width: calc(100% - 3px);
		margin-top: 3px;
		margin-left: 3px;
		font-size: 18px;
		}
		.plproductname 
		{
		width: calc(100% - 3px);
		height: 90px;
		}
		.prcontrast
		{
		display: inline-block;
		}
		.plproductcart 
		{
		width:calc(47% - 1px);
		margin:5px 1% 0 0;
		box-shadow: none;
		border-radius: 0;
		}
		.plproductcost 
		{
		width: calc(100% - 1px);
		margin: 0 0 0 1px;
		}
			.venlist a.venelem
			{
			width:calc(20% - 2px);
			}
}
@media (max-width:1900px)
{
	.plspis
	{
	width:calc(100% - 2px);
	}
		.plsproducttth
		{
		width:calc(33.33% - 6px);
		}
	.plsproductname
	{
	height:145px;
	}
	.numberlist a.catelement
	{
	width:calc(50% - 8px);
	}
	.sortmenu
	{
	display:block;
	width:calc(15% - 12px);
	border: solid 1px #e2e2e2;
	font-size:20px;
	}
		.sortmenu select
		{
		width:100%;
		font-size:18px;
		text-transform:uppercase;
		border:none;
		}
	.pllist
	{		
	width:calc(25% - 0px);
	height:489px;
	border-width:1px;
	}
		.plproductimage
		{
		width:calc(100% - 1px);
		position:absolute;
		transition:2s;
		}
			.plproductimage:hover
			{
			transition:0.1s;
			opacity:0.0;
			}
		.plproducttth 
		{
		float: none;
		width: calc(100% - 3px);
		margin-top: 3px;
		margin-left: 3px;
		font-size: 18px;
		}
		.plproductname 
		{
		width: calc(100% - 3px);
		height: 90px;
		}
		.prcontrast
		{
		display: inline-block;
		}
		.plproductcart 
		{
		width:calc(47% - 1px);
		margin:5px 1% 0 0;
		box-shadow: none;
		border-radius: 0;
		}
		.plproductcost 
		{
		width: calc(100% - 1px);
		margin: 0 0 0 1px;
		}
			.venlist a.venelem
			{
			width:calc(20% - 2px);
			}
}
@media (max-width:1400px)
{
	.plspis
	{
	width:calc(100% - 2px);
	}
		.plsproducttth
		{
		width:calc(33.33% - 6px);
		}
	.plsproductname
	{
	height:145px;
	}
	.numberlist a.catelement
	{
	width:calc(50% - 8px);
	}
	.sortmenu
	{
	display:block;
	width:calc(20% - 12px);
	border: solid 1px #e2e2e2;
	font-size:20px;
	}
		.sortmenu select
		{
		width:100%;
		font-size:18px;
		text-transform:uppercase;
		border:none;
		}
	.pllist
	{		
	width:calc(25% - 0px);
	height:489px;
	border-width:1px;
	}
		.plproductimage
		{
		width:calc(100% - 1px);
		position:absolute;
		transition:2s;
		}
			.plproductimage:hover
			{
			transition:0.1s;
			opacity:0.0;
			}
		.plproducttth 
		{
		float: none;
		width: calc(100% - 3px);
		margin-top: 3px;
		margin-left: 3px;
		font-size: 18px;
		}
		.plproductname 
		{
		width: calc(100% - 3px);
		height: 90px;
		}
		.prcontrast
		{
		display: inline-block;
		}
		.plproductcart 
		{
		width:calc(47% - 1px);
		margin:5px 1% 0 0;
		box-shadow: none;
		border-radius: 0;
		}
		.plproductcost 
		{
		width: calc(100% - 1px);
		margin: 0 0 0 1px;
		}
			.venlist a.venelem
			{
			width:calc(25% - 2px);
			}
}
@media (max-width:975px)
{
	.plspis
	{
	width:calc(100% - 2px);
	}
		.plsproducttth
		{
		width:calc(33.33% - 6px);
		}
	.plsproductname
	{
	height:145px;
	}
	.numberlist a.catelement
	{
	width:calc(25% - 8px);
	}
	.sortmenu
	{
	display:none;
	width:calc(100% - 12px);
	border: solid 1px #e2e2e2;
	font-size:20px;
	}
		.sortmenu select
		{
		width:100%;
		font-size:18px;
		text-transform:uppercase;
		border:none;
		}
	.pllist
	{		
	width:calc(25% - 0px);
	height:489px;
	border-width:1px;
	}
		.plproductimage
		{
		width:calc(100% - 1px);
		position:absolute;
		transition:2s;
		}
			.plproductimage:hover
			{
			transition:0.1s;
			opacity:0.0;
			}
		.plproducttth 
		{
		float: none;
		width: calc(100% - 3px);
		margin-top: 3px;
		margin-left: 3px;
		font-size: 18px;
		}
		.plproductname 
		{
		width: calc(100% - 3px);
		height: 90px;
		}
		.prcontrast
		{
		display: inline-block;
		}
		.plproductcart 
		{
		width:calc(47% - 1px);
		margin:5px 1% 0 0;
		box-shadow: none;
		border-radius: 0;
		}
		.plproductcost 
		{
		width: calc(100% - 1px);
		margin: 0 0 0 1px;
		}
			.venlist a.venelem
			{
			width:calc(25% - 2px);
			}
}
@media (max-width:700px)
{
	.plspis
	{
	width:calc(100% - 2px);
	}
		.plsproducttth
		{
		width:calc(33.33% - 6px);
		}
	.plsproductname
	{
	height:145px;
	}
	.numberlist a.catelement
	{
	width:calc(25% - 8px);
	}
	.sortmenu
	{
	display:none;
	width:calc(100% - 12px);
	border: solid 1px #e2e2e2;
	font-size:20px;
	}
		.sortmenu select
		{
		width:100%;
		font-size:18px;
		text-transform:uppercase;
		border:none;
		}
	.pllist
	{		
	width:calc(50% - 0px);
	height:489px;
	border-width:1px;
	}
		.plproductimage
		{
		width:calc(100% - 1px);
		position:absolute;
		transition:2s;
		}
			.plproductimage:hover
			{
			transition:0.1s;
			opacity:0.0;
			}
		.plproducttth 
		{
		float: none;
		width: calc(49% - 3px);
		margin-top: 3px;
		margin-left: 3px;
		font-size: 18px;
		}
		.plproductname 
		{
		width: calc(100% - 3px);
		height: 90px;
		}
		.prcontrast
		{
		display: inline-block;
		}
		.plproductcart 
		{
		width:calc(47% - 1px);
		margin:5px 1% 0 0;
		box-shadow: none;
		border-radius: 0;
		}
		.plproductcost 
		{
		width: calc(100% - 1px);
		margin: 0 0 0 1px;
		}
			.venlist a.venelem
			{
			width:calc(25% - 2px);
			}
}
@media (max-width:500px)
{
	.plspis
	{
	width:calc(100% - 2px);
	}
		.plsproducttth
		{
		width:calc(33.33% - 6px);
		}
	.plsproductname
	{
	height:145px;
	}
	.numberlist a.catelement
	{
	width:calc(50% - 8px);
	}
	.sortmenu
	{
	display:none;
	width:calc(100% - 12px);
	border: solid 1px #e2e2e2;
	font-size:20px;
	}
		.sortmenu select
		{
		width:100%;
		font-size:18px;
		text-transform:uppercase;
		border:none;
		}
	.pllist
	{		
	width:100%;
	height:464px;
	border-width:1px 0px 1px 0px;
	}
		.plproductimage
		{
		width:calc(50% - 1px);
		position:relative;
		transition:none;
		}
			.plproductimage:hover
			{
			transition:none;
			opacity:1;
			}
		.plproducttth 
		{
		float: right;
		width: calc(49% - 1px);
		margin-top: 0px;
		margin-left: 0px;
		font-size: 18px;
		}
		.plproductname 
		{
		width: calc(100% - 3px);
		height: 65px;
		}
		.prcontrast
		{
		display:inline-block;
		}
		.plproductcart 
		{
		width: calc(47% - 1px);
		margin: 0 1% 0 0;
		box-shadow: none;
		border-radius: 0;
		}
		.plproductcost 
		{
		width: calc(100% - 1px);
		margin: 0 0 0 1px;
		}
			.venlist a.venelem
			{
			width:calc(50% - 2px);
			}
}
			.pl
			{
			float:left;
			width:100%;
			margin:0;
			}
				.catdscrptnb
				{
				float:left;
				width:calc(100% - 10px);
				margin:0 0 0 10px;
				overflow:hidden;
				font-size:12px;
				}
					.catdscrptnb img
					{
					max-width:100%;
					}
				.sort
				{
				float: left;
				width: 100%;
				height: 28px;
				margin: 5px 0 10px 0;
				}
					.sortmenu
					{
					float: right;
					height: 26px;
					padding: 0px 5px 0 5px;
					border-style: solid 1px #e2e2e2;
					border-radius: 0;
					text-align:center;
					}
						.sortmenu .count
						{
						float: left;
						font-size: 14px;
						border-radius: 3px;
						margin: 0 3px 0 3px;
						padding: 0 4px 0 4px;
						border-width: 1px;
						border-color: #949494;
						border-style: solid;
						cursor:pointer;
						}
							.sortmenu .count:hover
							{
							color:#da251d;
							}
				.numberlist
				{
				float: left;
				width: 100%;
				margin:0px;
				}
					.numberlist a
					{
					float:left;
					width:calc(6.6666666% - 4px);
					padding: 1px;
					margin:0;
					border-style: solid;
					border-radius: 0;
					border-width: 1px;
					border-color: #e2e2e2;
					text-align:center;
					color:#000000;
					font-size:16px;
					text-decoration: none;
					}
						.numberlist a:hover
						{
						color:#da251d;
						background:#fafafa;
						}
					.numberlist a.catelement
					{
					overflow:hidden;
					height:90px;
					padding:3px;
					margin:0;
					font-size:18px;
				    font-weight: bold;
					font-variant:small-caps;
					}
				span.addtovar
				{
				float:left;
				width:calc(100% - 8px);
				padding: 4px;
				color:#FFF;
				font-size:18px;
				border-radius:0;
				cursor:pointer;
				background:#da251d;
				text-transform:uppercase;
				}
					span.addtovar:hover
					{
					background:#ff655f;
					}
				.prcontrast
				{
				width:calc(47% - 3px);
				height:25px;
				text-transform:uppercase;
				white-space:nowrap;
				margin:5px 0 0 1%;
				font-size:18px;
				color: #ffffff;
				text-decoration: none;
				background: #12529c;
				padding: 1px 1px 3px 1px;
				text-align:center;
				line-height:29px;
				outline: none;
				transition: 0.3s;
				cursor:pointer;
				}
					.prcontrast:hover
					{
					background:#bfbfbf;
					color:#ffffff;
					}
				.pllist
				{
				box-sizing:border-box;
				flex:0 0 auto;
				z-index:1;
				box-shadow:none;
				position:relative;
				overflow:hidden;
				float:left;
				margin:0;
				border-style:solid;
				border-color:#e2e2e2;
				border-radius:0;
				text-align:center;
				transition:0.2s;
				}
					.pllist:hover
					{
					z-index:2;
					box-shadow:0 0 10px 0 rgba(0,0,0,0.5);
					}
					.plproductimage
					{
					float:left;
					height:225px;
					text-align:center;
					margin-left:1px;
					z-index:2;
					background:#FFF;
					}
					.plprreviews
					{
					float:left;
					width:calc(100% - 6px);
					text-align:left;
					padding:0 3px 3px 3px;
					font-size:18px;
					color:#949494;
   					text-decoration: none;
					white-space:nowrap;
					overflow:hidden;
					text-transform:uppercase;
					font-weight:bold;
					}
					.plproductskidka
					{
					position:absolute;
					top:65px;
					left:10px;
					height:50px;
					width:70px;
					background:url(../page/img/discount.png) no-repeat;
					}
					.plproductcount
					{
					position:absolute;
					top:65px;
					left:10px;
					height:21px;
					width:135px;
					border-radius:3px;
					background:#949494;
					}
					.plproductimage img
					{
					max-height:220px;
					max-width:100%;
					margin-top:3px;
					z-index:2;
					}
					.plproductimage img.gift
					{
					max-height:40px;
					max-width:40px;
					}
					.plproducttth
					{
					text-align:left;
					height:220px;
					overflow:hidden;
					z-index:1;
					white-space:nowrap;
					color:#12529c;
					}
					.plproductname
					{
					float:left;
					overflow:hidden;
					margin:0 0 0 3px;
					font-size:18px;
					text-align:left;
					font-weight:bold;
					}
					.plproductcost
					{
					font-family:arial, Roboto Condensed;
					height:16px;
					float:left;
					font-size:15px;
					text-align:center;
					}
					.plproductcart
					{
					height:25px;
					font-size:18px;
					text-transform:uppercase;
					white-space:nowrap;
					color: #FFF;
					display: inline-block;
					text-decoration: none;
					background: #18c139;
					padding: 1px 1px 3px 1px;
					text-align:center;
					line-height:29px;
					outline: none;
					transition: 0.3s;
					cursor:pointer;
					}
						.plproductcart:hover
						{
						background:#ff655f;
						}
				.plspis
				{		
				float:left;
				margin:0;
				border-style:solid;
				border-width:1px;
				border-radius:0;
				border-color:#e2e2e2;
				text-align:center;
				}
					.plsproductimage
					{
					float:left;
					width:calc(33.33% - 1px);
					height:242px;
					position:absolute;
					text-align:center;
					z-index:2;
					background:#FFF;
					}
					.plsproductskidka
					{
					position:absolute;
					top:65px;
					left:10px;
					height:50px;
					width:70px;
					background:url(../page/img/discount.png) no-repeat;
					}
					.plsproductcount
					{
					position:absolute;
					top:65px;
					left:10px;
					height:21px;
					width:135px;
					border-radius:3px;
					background:#949494;
					}
					.plsproductimage img
					{
					max-height:242px;
					max-width:100%;
					margin-top:0;
					z-index:2;
					}
					.plsproductimage img.gift
					{
					max-height:36px;
					max-width:36px;
					}
					.plsproducttth
					{
					text-align:left;
					float:left;
					padding:3px 0 0 5px;
					height:239px;
					overflow:hidden;
					border-color:#e2e2e2;
					z-index:1;
					border-style:solid;
					border-width:0 1px 0 0;
					font-size:18px;
					white-space:nowrap;
					color:#949494;
					}
					.plsproductname
					{
					width:calc(30% - 1px);
					float:left;
					margin:2px 0 0 1px;
					overflow:hidden;
					font-size:18px;
					text-align:left;
					}
					.plsproductcost
					{
					width:calc(30% - 2px);
					height:16px;
					float:left;
					margin:2px 0 0 1px;
					font-family:arial, Roboto Condensed;
					font-size:15px;
					text-align:center;
					}
					.plsproductcart
					{
					float:right;
					width:calc(15% - 3px);
					height:25px;
					margin:5px 0 0 0;
					font-size:18px;
					color: #FFF;
					display: inline-block;
					text-decoration: none;
					background:#18c139;
					padding: 1px 1px 3px 1px;
					text-align:center;
					line-height:29px;
					outline: none;
					text-transform:uppercase;
					white-space:nowrap;
					transition: 0.3s;
					cursor:pointer;
					}
						.plsproductcart:hover
						{
						background:#ff655f;
						}
					.plrcontrast
					{
					display:inline-block;
					width:calc(15% - 3px);
					height:25px;
					text-transform:uppercase;
					white-space:nowrap;
					margin:5px 0 0 0;
					font-size:18px;
					color: #ffffff;
					text-decoration: none;
					background: #12529c;
					padding: 1px 1px 3px 1px;
					text-align:center;
					line-height:29px;
					outline: none;
					transition: 0.3s;
					cursor:pointer;
					}
						.plrcontrast:hover
						{
						background:#bfbfbf;
						color:#ffffff;
						}
				.venlist
				{
				float:left;
				width:100%;
				}
					.venlist a.venelem
					{
					float: left;
					margin: 0;
					overflow: hidden;
					border: 1px solid #e2e2e2;
					border-radius: 0;
					text-align: center;
					height: 60px;
					font-size: 18px;
					color:#000;
					}
						.venlist a.venelem:hover
						{
						color:#da251d;
						}
					.venlist a.venelem img.venelimg
					{
					max-width: 130px;
					height: 22px;
					margin: 3px 0 3px 0;
					}
				.catdscrptne
				{
   				padding: 5px;
				border: 1px solid #e2e2e2;
				border-radius: 0;
				font-size: 20px;
				}
				