@font-face
{
font-family: Roboto Condensed;
src:url(../kontent/RobotoCondensed-Light.ttf);
}
@font-face
{
font-family: Roboto Condensed r;
src:url(../kontent/RobotoCondensed-Regular.ttf);
}
@font-face
{
font-family: Roboto Condensed m;
src:url(../kontent/Roboto-Medium.ttf);
}
@font-face
{
font-family: Oswald;
src:url(../kontent/Oswald-SemiBold.ttf);
}
@font-face
{
font-family: Osans;
src:url(../kontent/OpenSans-ExtraBold.ttf);
}
@font-face
{
font-family: R Black;
src:url(../kontent/Roboto-Black.ttf);
}
@font-face
{
font-family: R Medium;
src:url(../kontent/Roboto-Medium.ttf);
}
@font-face
{
font-family: R Regular;
src:url(../kontent/Roboto-Regular.ttf);
}
@media (min-width:2600px)
{
	.top
	{
	font-size:20px;
	}
	.logo
	{
	overflow:unset;
	width:auto;
	height:68px;
	padding: 2px 37px 2px 2px;
	}
		.imglogo
		{
		width:260px;
		}
	.guide
	{
	display:block;
	width:288px;
	height:64px;
	padding:6px 9px 0 20px;
	transform:skew(-20deg);
	transform-origin:bottom;
	}
		.txtguide
		{
		transform:skew(20deg);
		}
	.adress
	{
	overflow:unset;
	width:130px;
	padding: 3px 30px 0 52px;
	height:67px;
	transform:skew(20deg);
	transform-origin:bottom;
	}
		.shoplist
		{
		transform: skew(-20deg);
		line-height:30px;
		/*margin: 9px 10px 9px 9px;*/
		height:51px;
		}
	.topmenu
	{
	max-width:250px;
	margin:6px 6px 0 0;
	/*font-size:16px;*/
	}
		.adresel
		{
		/*margin:0 0 3px 0;*/
		}
		.gphone
		{
		/*margin:16px 0 3px 0;*/
		font-size:30px;
		}
	.middleblock, .crumbs_and_header, .banners
	{
	width:95%;
	flex-direction:row;
	padding-bottom:50px;
	}
	.crumbs_and_header ul
	{
	flex-flow:wrap;
	flex-direction:row;
	}
	.vermenu
	{
	width:350px;
	flex:0 0 auto;
	}
	.karusel
	{
	height:491px;
	}
	.contrdiv
	{
	width:204px;
	}
	.osnova
	{
	width:100%;
	}
	.bread
	{
	font-size:16px;
	}
	h1
	{
	margin: 0 0 10px 10px;
	font-size:40px;
	}
	.baners
	{
	display:block;
	}
	.futer a.menu
	{
	margin:10px 0 5px 70px;
	}
	strong.text
	{
	font-size: 25px;
	}
	.citylist
	{
	width:700px;
	}
	.callback
	{
	width:700px;
	}
	.enterklient
	{
	width:700px;
	}
	.review
	{
	width:700px;
	}
	.korzina
	{
	width:700px;
	}
		.kpglob
		{
		height:155px;
		font-size:20px;
		}
			.kplink a
			{
			height:100%;
			}
		.kpltext
		{
		font-size:16px;
		}
		.kporder
		{
		width:66%;
		}
			.kpocount select
			{
			font-size:16px;
			}
	.kpsum
	{
	font-size:20px;
	}
		span.kpstext
		{
		width:58%;
		}
		span.kpssum
		{
		width:39%;
		}
	#accessory
	{
	height:200px;	
	width:12.5%;
	}
	#skidka, #rashodaks, #scanned
	{
	height:202px;
	}
}
@media (max-width:2600px)
{
	.top
	{
	font-size:20px;
	}
	.logo
	{
	overflow:unset;
	width:auto;
	height:68px;
	padding: 2px 37px 2px 2px;
	}
		.imglogo
		{
		width:260px;
		}
	.guide
	{
	display:block;
	width:288px;
	height:64px;
	padding:6px 9px 0 20px;
	transform:skew(-20deg);
	transform-origin:bottom;
	}
		.txtguide
		{
		transform:skew(20deg);
		}
	.adress
	{
	overflow:unset;
	width:130px;
	padding: 3px 30px 0 52px;
	height:67px;
	transform:skew(20deg);
	transform-origin:bottom;
	}
		.shoplist
		{
		transform: skew(-20deg);
		line-height:30px;
		/*margin: 9px 10px 9px 9px;*/
		height:51px;
		}
	.topmenu
	{
	max-width:250px;
	margin:6px 6px 0 0;
	/*font-size:16px;*/
	}
		.adresel
		{
		/*margin:0 0 3px 0;*/
		}
		.gphone
		{
		/*margin:16px 0 3px 0;*/
		font-size:30px;
		}
	.middleblock, .crumbs_and_header, .banners
	{
	width:95%;
	flex-direction:row;
	padding-bottom:50px;
	}
	.crumbs_and_header ul
	{
	flex-flow:wrap;
	flex-direction:row;
	}
	.vermenu
	{
	width:350px;
	flex:0 0 auto;
	}
	.karusel
	{
	height:491px;
	}
	.contrdiv
	{
	width:204px;
	}
	.osnova
	{
	width:100%;
	}
	.bread
	{
	font-size:16px;
	}
	h1
	{
	margin:0 0 10px 10px;
	font-size:40px;
	}
	.baners
	{
	display:block;
	}
	.futer a.menu
	{
	margin:10px 0 5px 70px;
	}
	strong.text
	{
	font-size: 25px;
	}
	.citylist
	{
	width:700px;
	}
	.callback
	{
	width:700px;
	}
	.enterklient
	{
	width:700px;
	}
	.review
	{
	width:700px;
	}
	.korzina
	{
	width:700px;
	}
		.kpglob
		{
		height:155px;
		font-size:20px;
		}
			.kplink a
			{
			height:100%;
			}
		.kpltext
		{
		font-size:16px;
		}
		.kporder
		{
		width:66%;
		}
			.kpocount select
			{
			font-size:16px;
			}
	.kpsum
	{
	font-size:20px;
	}
		span.kpstext
		{
		width:58%;
		}
		span.kpssum
		{
		width:39%;
		}
	#accessory
	{
	height:200px;	
	width:12.5%;
	}
	#skidka, #rashodaks, #scanned
	{
	height:202px;
	}
}
@media (max-width:2100px)
{
	.top
	{
	font-size:20px;
	}
	.logo
	{
	overflow:unset;
	width:auto;
	height:68px;
	padding: 2px 37px 2px 2px;
	}
		.imglogo
		{
		width:260px;
		}
	.guide
	{
	display:block;
	width:288px;
	height:64px;
	padding:6px 9px 0 20px;
	transform:skew(-20deg);
	transform-origin:bottom;
	}
		.txtguide
		{
		transform:skew(20deg);
		}
	.adress
	{
	overflow:unset;
	width:130px;
	padding: 3px 30px 0 52px;
	height:67px;
	transform:skew(20deg);
	transform-origin:bottom;
	}
		.shoplist
		{
		transform: skew(-20deg);
		line-height:30px;
		/*margin: 9px 10px 9px 9px;*/
		height:51px;
		}
	.topmenu
	{
	max-width:250px;
	margin:6px 6px 0 0;
	/*font-size:16px;*/
	}
		.adresel
		{
		/*margin:0 0 3px 0;*/
		}
		.gphone
		{
		/*margin:16px 0 3px 0;*/
		font-size:30px;
		}
	.middleblock, .crumbs_and_header, .banners
	{
	width:95%;
	flex-direction:row;
	padding-bottom:50px;
	}
	.crumbs_and_header ul
	{
	flex-flow:wrap;
	flex-direction:row;
	}
	.vermenu
	{
	width:265px;
	flex:0 0 auto;
	}
	.karusel
	{
	height:491px;
	}
	.contrdiv
	{
	width:204px;
	}
	.osnova
	{
	width:100%;
	}
	.bread
	{
	font-size:16px;
	}
	h1
	{
	margin:0 0 10px 10px;
	font-size:40px;
	}
	.baners
	{
	display:block;
	}
	.futer a.menu
	{
	margin:10px 0 5px 70px;
	}
	strong.text
	{
	font-size: 25px;
	}
	.citylist
	{
	width:700px;
	}
	.callback
	{
	width:700px;
	}
	.enterklient
	{
	width:700px;
	}
	.review
	{
	width:700px;
	}
	.korzina
	{
	width:700px;
	}
		.kpglob
		{
		height:155px;
		font-size:20px;
		}
			.kplink a
			{
			height:100%;
			}
		.kpltext
		{
		font-size:16px;
		}
		.kporder
		{
		width:66%;
		}
			.kpocount select
			{
			font-size:16px;
			}
	.kpsum
	{
	font-size:20px;
	}
		span.kpstext
		{
		width:58%;
		}
		span.kpssum
		{
		width:39%;
		}
	#accessory
	{
	height:200px;	
	width:12.5%;
	}
	#skidka, #rashodaks, #scanned
	{
	height:202px;
	}
}
@media (max-width:1900px)
{
	.top
	{
	font-size:20px;
	}
	.logo
	{
	overflow:unset;
	width:auto;
	height:68px;
	padding: 2px 37px 2px 2px;
	}
		.imglogo
		{
		width:260px;
		}
	.guide
	{
	display:block;
	width:288px;
	height:64px;
	padding:6px 9px 0 20px;
	transform:skew(-20deg);
	transform-origin:bottom;
	}
		.txtguide
		{
		transform:skew(20deg);
		}
	.adress
	{
	overflow:unset;
	width:130px;
	padding: 3px 30px 0 52px;
	height:67px;
	transform:skew(20deg);
	transform-origin:bottom;
	}
		.shoplist
		{
		transform: skew(-20deg);
		line-height:30px;
		/*margin: 9px 10px 9px 9px;*/
		height:51px;
		}
	.topmenu
	{
	max-width:250px;
	margin:6px 6px 0 0;
	/*font-size:16px;*/
	}
		.adresel
		{
		/*margin:0 0 3px 0;*/
		}
		.gphone
		{
		/*margin:16px 0 3px 0;*/
		font-size:30px;
		}
	.middleblock, .crumbs_and_header, .banners
	{
	width:95%;
	flex-direction:row;
	padding-bottom:50px;
	}
	.crumbs_and_header ul
	{
	flex-flow:wrap;
	flex-direction:row;
	}
	.vermenu
	{
	width:265px;
	flex:0 0 auto;
	}
	.karusel
	{
	height:491px;
	}
	.contrdiv
	{
	width:204px;
	}
	.osnova
	{
	width:100%;
	}
	.bread
	{
	font-size:16px;
	}
	h1
	{
	margin:0 0 10px 10px;
	font-size:40px;
	}
	.baners
	{
	display:block;
	}
	.futer a.menu
	{
	margin:10px 0 5px 70px;
	}
	strong.text
	{
	font-size: 25px;
	}
	.citylist
	{
	width:700px;
	}
	.callback
	{
	width:700px;
	}
	.enterklient
	{
	width:700px;
	}
	.review
	{
	width:700px;
	}
	.korzina
	{
	width:700px;
	}
		.kpglob
		{
		height:155px;
		font-size:20px;
		}
			.kplink a
			{
			height:100%;
			}
		.kpltext
		{
		font-size:16px;
		}
		.kporder
		{
		width:66%;
		}
			.kpocount select
			{
			font-size:16px;
			}
	.kpsum
	{
	font-size:20px;
	}
		span.kpstext
		{
		width:58%;
		}
		span.kpssum
		{
		width:39%;
		}
	#accessory
	{
	height:200px;	
	width:12.5%;
	}
	#skidka, #rashodaks, #scanned
	{
	height:202px;
	}
}
@media (max-width:1400px)
{
	.top
	{
	font-size:20px;
	}
	.logo
	{
	overflow:unset;
	width:auto;
	height:68px;
	padding: 2px 12px 2px 2px;
	}
		.imglogo
		{
		width:260px;
		}
	.guide
	{
	display:block;
	width:310px;
	height:64px;		
	transform:skew(-20deg);
	transform-origin:bottom;
	padding:6px 0 0 5px;
	}
		.txtguide
		{
		transform:skew(20deg);
		}
	.adress
	{
	overflow:unset;
	width:140px;
	padding: 3px 4px 0 10px;
	height:67px;
	transform:skew(20deg);
	transform-origin:bottom;
	}
		.shoplist
		{
		transform: skew(-20deg);
		line-height:30px;
		height:51px;
		}
	.topmenu
	{
	max-width:200px;
	margin:6px 6px 0 0;
	}
		.adresel
		{
		/*margin:0 0 3px 0;*/
		}
		.gphone
		{
		/*margin:16px 0 3px 0;*/
		font-size:30px;
		}
	.middleblock, .crumbs_and_header, .banners
	{
	width:100%;
	flex-direction:row;
	padding-bottom:50px;
	}
	.crumbs_and_header ul
	{
	flex-flow:wrap;
	flex-direction:row;
	}
	.vermenu
	{
	width:265px;
	flex:0 0 auto;
	}
	.karusel
	{
	height:491px;
	}
	.contrdiv
	{
	width:60px;
	}
	.osnova
	{
	width:100%;
	}
	.bread
	{
	font-size:16px;
	}
	h1
	{
	margin:0 0 10px 10px;
	font-size:35px;
	}
	.baners
	{
	display:block;
	}
	.futer a.menu
	{
	margin:10px 0 5px 40px;
	}
	strong.text
	{
	font-size: 25px;
	}
	.citylist
	{
	width:650px;
	}
	.callback
	{
	width:650px;
	}
	.enterklient
	{
	width:650px;
	}
	.review
	{
	width:650px;
	}
	.korzina
	{
	width:650px;
	}
		.kpglob
		{
		height:155px;
		font-size:20px;
		}
			.kplink a
			{
			height:100%;
			}
		.kpltext
		{
		font-size:16px;
		}
		.kporder
		{
		width:66%;
		}
			.kpocount select
			{
			font-size:16px;
			}
	.kpsum
	{
	font-size:20px;
	}
		span.kpstext
		{
		width:59%;
		}
		span.kpssum
		{
		width:37%;
		}
	#accessory
	{
	height:200px;	
	width:16.66%;
	}
	#skidka, #rashodaks, #scanned
	{
	height:202px;
	}
}
@media (max-width:975px)
{
	.top
	{
	font-size:13px;
	}
	.logo
	{
	overflow:unset;
	width:auto;
	height:47px;
	padding: 2px 7px 2px 2px;
	}
		.imglogo
		{
		width:182px;
		}
	.guide
	{
	display:block;
	width:176px;
	height:43px;		
	transform:skew(0deg);
	transform-origin:unset;
	padding:7px 5px 0 0;
	}
		.txtguide
		{
		transform:skew(0deg);
		}
	.adress
	{
	overflow:unset;
	width:92px;
	padding: 5px 0 0 0;
	/*font-size:12px;*/
	height:45px;
	transform:skew(0deg);
	transform-origin:unset;
	}
		.shoplist
		{
		transform: skew(0deg);
		line-height:20px;
		/*margin: 0px 0px 0px 5px;*/
		height:38px;
		}
	.topmenu
	{
	max-width:131px;
	margin:5px 4px 0 0;
	/*font-size:12px;*/
	}
		.adresel
		{
		/*margin:0 0 3px 0;*/
		}
		.gphone
		{
		/*margin:0 0 3px 0;*/
		font-size:20px;
		}
	.middleblock, .crumbs_and_header, .banners
	{
	width:100%;
	flex-direction:column;
	padding-bottom:0px;
	}
	.crumbs_and_header ul
	{
	flex-flow:column;
	flex-direction:column;
	}
	.vermenu
	{
	width:100%;
	flex:0 0 auto;
	}
	.karusel
	{
	height:491px;
	}
	.contrdiv
	{
	width:60px;
	}
	.osnova
	{
	width:100%;
	}
	.bread
	{
	font-size:14px;
	}
	h1
	{
	margin:0 0 10px 10px;
	font-size:30px;
	}
	.baners
	{
	display:block;
	}
	.futer a.menu
	{
	margin:10px 0 5px 40px;
	}
	strong.text
	{
	font-size: 20px;
	}
	.citylist
	{
	width:500px;
	}
	.callback
	{
	width:500px;
	}
	.enterklient
	{
	width:500px;
	}
	.review
	{
	width:500px;
	}
	.korzina
	{
	width:500px;
	}
		.kpglob
		{
		height:155px;
		font-size:16px;
		}
			.kplink a
			{
			height:100%;
			}
		.kpltext
		{
		font-size:16px;
		}
		.kporder
		{
		width:66%;
		}
			.kpocount select
			{
			font-size:16px;
			}
	.kpsum
	{
	font-size:16px;
	}
		span.kpstext
		{
		width:62%;
		}
		span.kpssum
		{
		width:34%;
		}
	#accessory
	{
	height:200px;	
	width:25%;
	}
	#skidka, #rashodaks, #scanned
	{
	height:202px;
	}
}
@media (max-width:700px)
{
	.top
	{
	font-size:13px;
	}
	.logo
	{
	overflow:unset;
	width:auto;
	height:47px;
	padding: 2px 7px 2px 2px;
	}
		.imglogo
		{
		width:182px;
		}
	.guide
	{
	display:none;
	width:176px;
	height:43px;		
	transform:skew(0deg);
	transform-origin:unset;
	padding:7px 5px 0 0;
	}
		.txtguide
		{
		transform:skew(0deg);
		}
	.adress
	{
	overflow:hidden;
	width:100px;
	padding: 8px 9px 0 22px;
	/*font-size:12px;*/
	height:42px;
	transform:skew(0deg);
	transform-origin:unset;
	}
		.shoplist
		{
		transform: skew(0deg);
		line-height:20px;
		/*margin: 0px 0px 0px 5px;*/
		height:38px;
		}
	.topmenu
	{
	max-width:131px;
	margin:5px 4px 0 0;
	/*font-size:12px;*/
	}
		.adresel
		{
		/*margin:0 0 3px 0;*/
		}
		.gphone
		{
		/*margin:0 0 3px 0;*/
		font-size:20px;
		}
	.middleblock, .crumbs_and_header, .banners
	{
	width:100%;
	flex-direction:column;
	padding-bottom:0px;
	}
	.crumbs_and_header ul
	{
	flex-flow:column;
	flex-direction:column;
	}
	.vermenu
	{
	width:100%;
	flex:0 0 auto;
	}
	.karusel
	{
	height:491px;
	}
	.contrdiv
	{
	width:60px;
	}
	.osnova
	{
	width:100%;
	}
	.bread
	{
	font-size:14px;
	}
	h1
	{
	margin:0 0 10px 10px;
	font-size:25px;
	}
	.baners
	{
	display:block;
	}
	.futer a.menu
	{
	margin:10px 0 5px 40px;
	}
	strong.text
	{
	font-size: 20px;
	}
	.citylist
	{
	width:500px;
	}
	.callback
	{
	width:500px;
	}
	.enterklient
	{
	width:500px;
	}
	.review
	{
	width:500px;
	}
	.korzina
	{
	width:500px;
	}
		.kpglob
		{
		height:155px;
		font-size:16px;
		}
			.kplink a
			{
			height:100%;
			}
		.kpltext
		{
		font-size:16px;
		}
		.kporder
		{
		width:66%;
		}
			.kpocount select
			{
			font-size:16px;
			}
	.kpsum
	{
	font-size:16px;
	}
		span.kpstext
		{
		width:62%;
		}
		span.kpssum
		{
		width:34%;
		}
	#accessory
	{
	height:200px;	
	width:25%;
	}
	#skidka, #rashodaks, #scanned
	{
	height:202px;
	}
}
@media (max-width:500px)
{
	.top
	{
	font-size:13px;
	}
	.logo
	{
	overflow:hidden;
	width:38px;
	height:38px;
	padding: 2px 3px 2px 2px;
	}
		.imglogo
		{
		width:149px;
		}
	.guide
	{
	display:none;
	width:150px;
	height:42px;		
	transform:skew(0deg);
	transform-origin:unset;
	padding:0px 1px 0 4px;
	/*font-size:12px;*/
	}
		.txtguide
		{
		transform:skew(0deg);
		}
	.adress
	{
	overflow:hidden;
	width:100px;
	padding: 8px 8px 0px 22px;
	/*font-size:12px;*/
	height:33px;
	transform:skew(0deg);
	transform-origin:unset;
	}
		.shoplist
		{
		transform: skew(0deg);
		line-height:14px;
		/*margin: 7px 0px 0px 17px;*/
		height:26px;
		}
	.topmenu
	{
	max-width:131px;
	margin:3px 3px 0 0;
	/*font-size:12px;*/
	}
		.adresel
		{
		/*margin:0 3px 3px 0;*/
		}
		.gphone
		{
		/*margin:0 0 3px 0;*/
		font-size:18px;
		}
	.middleblock, .crumbs_and_header, .banners
	{
	width:100%;
	flex-direction:column;
	padding-bottom:0px;
	}
	.crumbs_and_header ul
	{
	flex-flow:column;
	flex-direction:column;
	}
	.vermenu
	{
	width:100%;
	flex:0 0 auto;
	}
	.karusel
	{
	height:465px;
	}
	.contrdiv
	{
	width:60px;
	}
	.osnova
	{
	width:100%;
	}
	.bread
	{
	font-size:14px;
	}
	h1
	{
	margin:0 0 10px 10px;
	font-size:25px;
	}
	.baners
	{
	display:none;
	}
	.futer a.menu
	{
	margin:10px 0 5px 40px;
	}
	strong.text
	{
	font-size: 20px;
	}
	.citylist
	{
	width:290px;
	}
	.callback
	{
	width:290px;
	}
	.enterklient
	{
	width:290px;
	}
	.review
	{
	width:290px;
	}
	.korzina
	{
	width:290px;
	}
		.kpglob
		{
		height:125px;
		font-size:16px;
		}
			.kplink a
			{
			height:80%;
			}
		.kpltext
		{
		font-size:14px;
		}
		.kporder
		{
		width:100%;
		}
			.kpocount select
			{
			font-size:12px;
			}
	.kpsum
	{
	font-size:16px;
	}
		span.kpstext
		{
		width:51%;
		}
		span.kpssum
		{
		width:44%;
		}
	#skidka, #rashodaks, #scanned
	{
	height:202px;
	}
		#accessory
		{
		width:50%;
		height:200px;
		border-width:1px;
		}
			#accessory .plproductimage
			{
			width:calc(100% - 1px);
			position:absolute;
			}
			#accessory .plproducttth
			{
			float:none;
			width:calc(100% - 3px);
			margin-top:3px;
			margin-left:3px;
			}
}
body 
{
margin: 0;
background:url(../page/img/background.jpg) top fixed no-repeat;
background-attachment: fixed;
background-size: cover;
font-family: Roboto Condensed, Arial, Tahoma, Geneva, sans-serif;
}
	.topblock
	{
	display:flex;
	flex-direction:column;
	align-items:center;
	width:100%;
	overflow:hidden;
	}
		.top
		{
		display:flex;
		justify-content:center;
		width:100%;
		background:rgba(197, 19, 21, 0.9);
		font-family:Roboto Condensed;
		}
			.logo
			{
			text-decoration:none;
			}
			.guide
			{
			color:#FFF;
			background:rgb(238, 58, 50);
			}
				.guide a
				{
				color:#FFF;
				text-decoration:none;
				}
					.guide a:hover
					{
					color:#e8d800;	
					}
			.adress
			{
			text-decoration:none;
			color:#FFF;
			background:rgb(238, 58, 50);
			}
				.adress u:hover
				{
				color:#e8d800;	
				}
				span.adresel:hover
				{
				color:#e8d800;	
				}
				.shoplist
				{
				float:left;
				}
				.shoplist:hover .shopdetails
				{
				display:block;
				}
					.shopdetails
					{
					display:none;
					white-space: nowrap;
					position:absolute;
					margin: -35px 0 0 0;
					padding:0 3px 0 3px;
				    border: 1px solid rgb(0,0,0);
					border-radius:3px;
					background:#FFF;
					color:#000;
					font-size:13px;
					line-height: 17px;
					}
			.topmenu
			{
			position:relative;
			white-space:nowrap;
			color:#FFF;
			text-align:right;
			}
					.accmenu
					{
					display:none;
					position:absolute;
					right:0px;
					top:22px;
					width:80%;
					overflow:hidden;
					background:#ffffff;
					border:solid 1px #949494;
					border-radius:5px;
					box-shadow:0 0 5px 5px rgba(0,0,0,0.3);
					z-index: 20
					}
						.accli
						{
						float:left;
						text-align:left;
						color:#000000;
						cursor:pointer;
						background:#FFF;
						padding:9px 0px 8px 4%;
						width:96%;
						}
						.accli:hover
						{
						background:#0CF;
						}
				.adresel
				{
				float:right;
				width:90%;
				cursor:pointer;
				}
				.gphone
				{
				float:right;
				font-weight:bold;
				}
				
		.crumbs_and_header
		{
		display:flex;
		flex-direction: column;
		padding:0;
		background:#FFF;
		}
			.crumbs_and_header ul
			{
			display:flex;
			width:calc(100% - 10px);
			padding:0px;
			margin:2px 0px 0px 10px;
			list-style:none;
			font-size:20px;
			white-space: nowrap;
			text-transform:uppercase;
			color:#949494;
			}
				.crumbs_and_header ul a
				{
				text-decoration:none;
				color:#949494;
				}
				.crumbs_and_header ul .header
				{
				width:100%;
				}
					.crumbs_and_header ul .header h1
					{
					margin:0 0 10px 0;
					white-space:normal;
					font-variant:small-caps;
					color:#000000;
					text-transform:none;
					}
		.banners
		{
		display:flex;
		overflow:hidden;
		flex-direction:column;
		background:#FFFFFF;
		}
		.banners .banners_container_product
		{
		display:flex;
		overflow:hidden;
		}
		.middleblock
		{
		display:flex;
		min-height: 75.3vh;
		background:#FFF;
		}
			.vermenu
			{
			background:#FFF;
			}
				.karusel
				{
				position:relative;
				float:left;
				width:100%;
				margin-top:1px;
				overflow:hidden;
				}
					.karusel .karnav, #compare_exit .karnav
					{
					position: absolute;
					padding:5px;
					top: 50%;
					z-index: 3;
					font-size: 50px;
					user-select:none;
					cursor:pointer;
					color:#ffffff;
					box-shadow:0 0 5px 5px rgba(0,0,0,0.3);
					background:#12529ccc;
					}
						.karusel .karnav:hover, #compare_exit .karnav:hover
						{
						background:#0CF;
						}
					.contrdiv
					{
					float:left;
					padding: 3px 0px 0px 5px;
					height:17px;
					white-space: nowrap;
					overflow: hidden;
					color: #949494;
					border-style: solid;
					border-color: #949494;
					border-width: 1px 1px 0px 0px;
					}
			.osnova
			{
			min-height:513px;
			background:#FFF;
			}
				.crumb
				{
				float:left;
				width:100%;
				margin:0px;
				}
					.bread
					{
					float:left;
					list-style:none;
					width:calc(100% - 10px);
					min-height:20px;
					padding:0px;
					margin:2px 0px 0px 10px;
					display:flex;
					overflow: hidden;
					white-space: nowrap;
					text-transform:uppercase;
					color:#949494;
					}
						.bread a
						{
						text-decoration:none;
						color:#949494;
						}
				h1
				{
				float:left;
				width:calc(100% - 10px);
				}
			.futer
			{
			width: 100%;
			background: rgb(199, 199, 199);
			}
				.futer a.menu
				{
				float:left;
				color:#FFF;
				text-decoration:none;
				cursor:pointer;
				}
					.futer a.menu:hover
					{
					color:#da251d;
					}
				.futer .info
				{
				float:left;
				width:100%;
				margin-top:3px;
				color:#FFF;
				text-align:center;
				font-size:12px;
				}
	.bgcontainer
	{
	display: none;
	width:100%;
	height:100%;
	position:fixed;
	z-index:100000;
	top:0px;
	left:0px;
	background:rgba(34,34,34,.6);
	overflow:auto;
	font-family: Arial, Tahoma, Geneva, sans-serif;
	}
		.zadnik
		{
		position:absolute;
		width:100%;
		height:100%;
		}
		.citylist
		{
		position:relative;
		display: none;
		overflow:hidden;
		margin:10% auto;
		padding:1px 0 1px 3px;
		border-radius: 2px;
		background:rgb(255,255,255)
		}
			.citylist ul
			{
			float:left;
			margin: 10px 0 10px 10px;
			padding:0px;
			list-style-type:none;
			text-decoration:none;
			color:#000;
			}
				.citylist ul li
				{
				float:left;
				margin-top:10px;
				}
					.citylist ul li a
					{
					text-decoration:none;
					color:#000;
					}
		.korzina
		{
		position:relative;
		display: none;
		margin:5% auto;
		padding:1px 0 1px 3px;
		border-radius: 2px;
		background:rgb(255,255,255)
		}
			.cartbody
			{
			margin:10px 0 10px 2%;
			width:96%;
			font-size:20px;
			}
				.close
				{
				float:right;
				font-size:21px;
				font-weight:bold;
				cursor:pointer;
				}
				.cartproduct
				{
				margin:10px 0 10px 0;
				font-size:15px;
				width:580px;
				border-collapse:collapse;
				}
					.cartproduct tr td
					{
					padding:3px 0 3px 0;
					border-width:0 0 1px 0;
					border-style:solid;
					text-align:center;
					}	
			.kpglob
			{
			float:left;
			width:100%;
			margin:5px 0 5px 0;
			}	
				.kplink
				{
				float:left;
				width:95%;
				height:100%;
				}
					.kplink a
					{
					float:left;
					width:28%;
					}
				.kpltext
				{
				float:left;
				width:66%;
				height:85%;
				margin-left:2%;
				overflow:hidden;
				white-space:nowrap;
				}
					.kpltext a
					{
					color:#000000;
					text-decoration:none;
					height:auto;
					}
						.kpltext a:hover
						{
						color:#9a9a9a;
						}
						.kpltext b
						{
						float:left;
						width:370%;
						overflow:hidden;
						white-space:normal;
						height:40px;
						font-size:120%;
						}
				.kporder
				{
				float:left;
				overflow:hidden;
				white-space:nowrap;
				height:18%;
				line-height:24px;
				margin-left:2%;
				}
				.kpdel
				{
				float:left;
				width:2%;
				color:#da251d;
				}
					.kpdel:hover
					{
					color:#ff655f;
					}
			.kpsum
			{
			float:left;
			width:100%;
			margin:0 0 5px 0;
			}
				span.kpstext
				{
				float:left;
				text-align:right;
				}
				span.kpssum
				{
				color:#da251d;
				float:left;
				}
		.review
		{
		position:relative;
		display: none;
		margin:5% auto;
		padding:1px 0 1px 3px;
		border-radius: 2px;
		background:rgb(255,255,255)
		}
		.callback
		{
		position:relative;
		display: none;
		margin:5% auto;
		padding:1px 0 1px 3px;
		border-radius: 2px;
		background:rgb(255,255,255)
		}
			.callback .input
			{
			float:left;
			margin:5px 0 5px 0;
			width:100%;
			text-align:center;
			}
				.input input
				{
				margin:3px 0 5px 0;
				width:calc(100% - 4px);
				text-align:center;
				font-size:20px;
				}
		.enterklient
		{
		position:relative;
		display: none;
		margin:5% auto;
		padding:1px 0 1px 3px;
		border-radius: 2px;
		background:rgb(255,255,255)
		}
		.bgbut
		{
		color: #FFF;
		display: inline-block;
		text-decoration: none;
		width:100%;
		background: #12529c;
		padding: 5px 0 8px 0;
		margin-top:8px;
		outline: none;
		text-align:center;
		transition: 0.3s;
		border-radius: 3px;
		font-size:15px;
		cursor:pointer;
		}
		.bgbut:hover 
		{ 
		background:#0CF;
		}
	strong.text
	{
	float: left;
	width: calc(100% - 2px);
	padding:10px 0 3px 2px;
	}
		#accessory .plproductimage
		{
		top:20px;
		height:145px;
		}
			#accessory .plproductimage img
			{
			max-height:137px;
			}
		#accessory .plproducttth
		{
		height:140px;
		}
		#accessory .plproductname
		{
		width: calc(95% - 3px);
		height: 25px;
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden;
		margin:0 0 0 3px;
		font-size:18px;
		text-align:left;
		font-weight:bold;
		}