	main,
	main *,
	main *::before,
	main *::after	{
		background-clip: padding-box;
		background-color: transparent;
		background-image: none;
		border: 0 solid transparent;
		border-collapse: collapse;
		border-image-width: 0;
		box-sizing: border-box;
		font-family: Verdana, Tahoma, Calibri, sans-serif;
		font-size: initial;
		margin: 0;
		outline: 0 solid transparent;
		overflow-wrap: break-word;
		padding: 0;
		quotes: "«" "»" '"' '"';
		text-transform: none;
		vertical-align: top;
		word-wrap: break-word;
	}

@font-face {
	font-family: 'fontello';
	src: url('font/fontello.eot?21233278');
	src: url('font/fontello.eot?21233278#iefix') format('embedded-opentype'),
		url('font/fontello.woff2?21233278') format('woff2'),
		url('font/fontello.woff?21233278') format('woff'),
		url('font/fontello.ttf?21233278') format('truetype'),
		url('font/fontello.svg?21233278#fontello') format('svg');
	font-weight: normal;
	font-style: normal;
}
	.fontello	{
		font-family: 'fontello';
	}
	a	{
		color: rgb(70, 70, 70);
		text-decoration: none !important;
	}
	a:hover	{
		color: rgb(218, 36, 25);
	}
/* main */
	main	{
		font-family: Verdana, Tahoma, Calibri, sans-serif;
		margin: 32px auto;
	}
	main a	{
		color: rgb(70, 70, 70);
		color: rgb(218, 36, 25);
		text-decoration: none !important;
	}
	[data-page-type='action-products'] main,
	[data-page-type='action-products-group'] main,
	[data-page-type='albums-group'] main,
	[data-page-type='albums-groups'] main,
	[data-page-type='article'] main,
	[data-page-type='authorization'] main,
	[data-page-type='basket'] main,
	[data-page-type='bookmarks'] main,
	[data-page-type='brand'] main,
	[data-page-type='brands'] main,
	[data-page-type='city-group'] main,
	[data-page-type='contacts'] main,
	[data-page-type='brand-products-group'] main,
	[data-page-type='history'] main,
	[data-page-type='journal'] main,
	[data-page-type='journal-group'] main,
	[data-page-type='products-group'] main,
	[data-page-type='response'] main,
	[data-page-type='standard'] main,
	[data-page-type='user-cabinet-profits'] main,
	[data-page-type='user'] main	{
		max-width: 1280px;
		padding: 0 16px;
	}
	main div.image	{
		text-align: center;
	}
	main > div.grey-container	{
		background-color: rgb(244, 244, 244);
		border-color: rgb(204, 204, 204);
		border-width: 1px 0;
	}
	main > div.white-container	{
		background-color: rgb(255, 255, 255);
		border-color: rgb(255, 255, 255);
		border-width: 1px 0;
	}
	main .standard-container	{
		max-width: 1280px;
		margin: auto;
		padding: 0 16px;
	}
	main .standard-container-without-padding	{
		max-width: 1280px;
		margin: auto;
	}
	main .standard-container-without-padding > section > h1	{
		padding: 0 16px;
	}
	main .standard-container-without-padding > section > .block-link	{
		padding: 0 16px;
	}
	main .standard-text	{
		line-height: 1.5;
	}
	main .standard-text h2	{
		font-size: 24px;
		margin: 16px auto;
	}
	main .standard-text h3	{
		font-size: 18px;
		margin: 16px auto;
	}
	main .standard-text blockquote	{
		background-color: rgb(244, 244, 244);
		border-color: rgb(218, 36, 25);
		border-width: 0 0 0 1px;
		font-style: italic;
		line-height: 1.5;
		margin: 16px auto;
		padding: 16px;
		text-indent: 16px;
	}
	main .standard-text div,
	main .standard-text ol,
	main .standard-text li,
	main .standard-text p	{
		margin: 16px auto;
	}
	main .standard-text a	{
		color: rgb(218, 36, 25) !important;
	}
	main .standard-text ol	{
		padding: 0 0 0 32px;
	}
	main .standard-text ul	{
		padding: 0 0 0 32px;
	}
	main .standard-text img	{
		margin: auto;
		text-align: center;
	}
	main .standard-text figure	{
		margin: 32px auto;
	}
	main .standard-text figure.image	{
		text-align: center;
	}
	main .standard-text figure.images > img	{
		display: block;
		margin: 16px auto;
		text-align: center;
	}
	main .standard-text figure.line-images > .container	{
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 0 auto -8px;
	}
	main .standard-text figure.line-images > .container > img	{
		margin: 8px;
	}
	main .standard-text figure > figcaption	{
		font-size: 14px;
	}
	main .standard-text figure.image > figcaption	{
		margin: 8px auto 0;
		text-align: center;
	}
	main .standard-text figure.images > figcaption	{
		margin: -8px auto 0;
		text-align: center;
	}
	main .standard-text figure.line-images > figcaption	{
		margin: 8px auto 0;
		text-align: center;
	}
	main .standard-text figure[data-video-type='youtube']	{
		margin: 32px auto;
		max-width: 640px;
		text-align: center;
	}
	main .standard-text figure[data-video-type='youtube'][data-video-proportion='0.52734375'] > .container	{
		padding: 52.734375% 0 0;
		position: relative;
	}
	main .standard-text figure[data-video-type='youtube'][data-video-proportion='0.5625'] > .container	{
		padding: 56.25% 0 0;
		position: relative;
	}
	main .standard-text figure[data-video-type='youtube'][data-video-proportion='0.625'] > .container	{
		padding: 62.5% 0 0;
		position: relative;
	}
	main .standard-text figure[data-video-type='youtube'][data-video-proportion='0.75'] > .container	{
		padding: 75% 0 0;
		position: relative;
	}
	main .standard-text figure[data-video-type='youtube'][data-video-proportion='0.8'] > .container	{
		padding: 80% 0 0;
		position: relative;
	}
	main .standard-text figure[data-video-type='youtube'] > .container > iframe	{
		bottom: 0;
		height: 100%;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
		width: 100%;
	}
	main .standard-text table	{
		background-color: rgb(255, 255, 255);
		margin: 16px auto;
	}
	main .standard-text table.width100pc	{
		width: 100%;
	}
	main .standard-text table tr	{
		min-height: 48px;
	}
	main .standard-text table th	{
		background-color: rgb(255, 255, 255);
		border-color: rgb(204, 204, 204);
		border-width: 0 0 1px 0;
		font-size: 14px;
		font-weight: normal;
		line-height: 1.5;
		min-height: 48px;
		padding: 12px 16px;
		text-align: left;
		vertical-align: middle;
	}
	main .standard-text table.twocolon50pc th	{
		width: 50%;
	}
	main .standard-text table td	{
		background-color: rgb(255, 255, 255);
		border-color: rgb(204, 204, 204);
		border-width: 0 0 1px 0;
		font-size: 16px;
		line-height: 1.5;
		min-height: 48px;
		padding: 12px 16px;
		vertical-align: middle;
	}
	main .standard-text table.twocolon50pc td	{
		width: 50%;
	}
	main .standard-text table tr:last-child td	{
		border-width: 0;
	}
	main .standard-text table tr:last-child th	{
		border-width: 0;
	}
	main .standard-text .tableContainer	{
		margin: 16px auto;
		overflow: auto;
	}
	main .standard-text .tableContainer > div	{
		margin: 0 auto;
		max-height: calc(100vh - 100px);
	}
	main .standard-text .tableContainer > div > table	{
		margin: 0 auto;
	}
	main .standard-text table.stickyTop > thead > tr > th	{
		position: sticky;
		top: 0;
		z-index: 2;
	}
	main .standard-text table.stickyLeft > thead > tr > th:first-child	{
		left: 0;
		position: sticky;
		z-index: 3;
	}
	main .standard-text table.stickyLeft > tbody > tr > th:first-child	{
		left: 0;
		position: sticky;
		z-index: 1;
	}
	main .standard-text table tr:hover td,
	main .standard-text table tr:hover th	{
		background-color: rgb(244, 244, 244);
	}
	main h1	{
		font-size: 32px;
		font-weight: normal;
		margin: 32px auto;
	}
	main h2	{
		font-size: 24px;
		font-weight: normal;
		margin: 32px auto;
	}
	main section	{
		margin: 32px auto;
	}
	main section h1,
	main section h2	{
		font-size: 24px;
		font-weight: normal;
		margin: 32px auto 0;
	}
	main div.block-link	{
		margin: 32px auto;
		text-align: center;
	}
	main div.block-link > a	{
		color: rgb(218, 36, 25);
	}
	@media (max-width: 1023px)	{
		body > .back-to-parent + main	{
			margin: 14px auto 32px;
		}
		main .standard-text .tableContainer > div	{
			max-height: calc(100vh - 150px);
		}
	}
/* main */
/* PAGE contacts */
	[data-page-type='contacts'] main > .banner	{
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-size: cover;
		display: block;
		height: 360px;
		margin: 32px auto;
		position: relative;
	}
	[data-page-type='contacts'] main > .blocks	{
		margin: 32px auto;
	}
	[data-page-type='contacts'] main > .blocks > .contacts	{
		padding: 0 0 0 48px;
	}
	[data-page-type='contacts'] main > .blocks > .contacts > .addresses > .address	{
		padding: 16px 0;
		position: relative;
	}
	[data-page-type='contacts'] main > .blocks > .contacts > .addresses > .address::before	{
		bottom: 0;
		color: rgb(218, 36, 25);
		content: '\e82c';
		font-family: 'fontello';
		font-size: 24px;
		height: 32px;
		left: -48px;
		line-height: 32px;
		margin: auto;
		position: absolute;
		top: 0;
		text-align: center;
		width: 32px;
	}
	[data-page-type='contacts'] main > .blocks > .contacts > .addresses > .address > .value > a	{
		color: rgb(70, 70, 70);
	}
	[data-page-type='contacts'] main > .blocks > .contacts > .addresses > .address > .value > a:hover	{
		color: rgb(218, 36, 25);
	}
	[data-page-type='contacts'] main > .blocks > .contacts > .addresses > .address > .explanation	{
		color: rgb(140, 140, 140);
		font-size: 12px;
	}
	[data-page-type='contacts'] main > .blocks > .contacts > .phones > .phone	{
		padding: 16px 0;
		position: relative;
	}
	[data-page-type='contacts'] main > .blocks > .contacts > .phones > .phone::before	{
		bottom: 0;
		color: rgb(14, 150, 0);
		content: '\e81f';
		font-family: 'fontello';
		font-size: 24px;
		height: 32px;
		left: -48px;
		line-height: 32px;
		margin: auto;
		position: absolute;
		top: 0;
		text-align: center;
		width: 32px;
	}
	[data-page-type='contacts'] main > .blocks > .contacts > .phones > .phone > .value > a	{
		color: rgb(70, 70, 70);
	}
	[data-page-type='contacts'] main > .blocks > .contacts > .phones > .phone > .value > a:hover	{
		color: rgb(218, 36, 25);
	}
	[data-page-type='contacts'] main > .blocks > .contacts > .phones > .phone > .explanation	{
		color: rgb(140, 140, 140);
		font-size: 12px;
	}
	[data-page-type='contacts'] main > .blocks > .contacts > .websites	{
		border-color: rgb(224, 224, 224);
		border-width: 0 0 1px 0;
	}
	[data-page-type='contacts'] main > .blocks > .contacts > .emails > .email	{
		padding: 16px 0;
		position: relative;
	}
	[data-page-type='contacts'] main > .blocks > .contacts > .emails > .email::before	{
		bottom: 0;
		content: '\e80f';
		font-family: 'fontello';
		font-size: 24px;
		height: 32px;
		left: -48px;
		line-height: 32px;
		margin: auto;
		position: absolute;
		top: 0;
		text-align: center;
		width: 32px;
	}
	[data-page-type='contacts'] main > .blocks > .contacts > .emails > .email > .value > a	{
		color: rgb(70, 70, 70);
	}
	[data-page-type='contacts'] main > .blocks > .contacts > .emails > .email > .value > a:hover	{
		color: rgb(218, 36, 25);
	}
	[data-page-type='contacts'] main > .blocks > .contacts > .emails > .email > .explanation	{
		color: rgb(140, 140, 140);
		font-size: 12px;
	}
	[data-page-type='contacts'] main > .blocks > .shopping-hours	{
		padding: 0 0 0 48px;
	}
	[data-page-type='contacts'] main > .blocks > .shopping-hours > .day	{
		font-size: 15px;
		line-height: 32px;
		position: relative;
	}
	[data-page-type='contacts'] main > .blocks > .shopping-hours > .day.current	{
		font-weight: bold;
	}
	[data-page-type='contacts'] main > .blocks > .shopping-hours > .day.current::before	{
		bottom: 0;
		color: rgb(218, 36, 25);
		content: '\e82d';
		font-family: 'fontello';
		font-size: 24px;
		height: 32px;
		left: -48px;
		line-height: 32px;
		margin: auto;
		position: absolute;
		top: 0;
		text-align: center;
		width: 32px;
	}
	[data-page-type='contacts'] main > .blocks > .shopping-hours > .day > .name	{
		display: inline-block;
		width: 120px;
	}
	[data-page-type='contacts'] main > .blocks > .shopping-hours > .day > .time	{
		display: inline-block;
	}
	[data-page-type='contacts'] main > .google-map> iframe	{
		height: 100%;
		width: 100%;
	}
	@media (max-width: 1023px)	{
		[data-page-type='contacts'] main > .google-map {
			height: 400px;
			padding: 0;
		}
	}
	/*@media (min-width: 640px)	{
		[data-page-type='contacts'] main > .blocks	{
			display: flex;
		}
		[data-page-type='contacts'] main > .blocks > div	{
			width: 50%;
		}
		[data-page-type='contacts'] main > .blocks > .contacts	{
			padding: 0 16px 0 48px;
		}
	}*/
	@media (min-width: 1024px)	{
		[data-page-type='contacts'] main > .google-map {
			height: 480px;
		}
	}
/* PAGE contacts */

.upcontacts	{
	align-items: center;
	display: flex;
	justify-content: space-between;
	justify-content: left;
	flex-wrap: nowrap;
	flex: none;
	margin: 32px auto;
}
.upcontacts > div	{
	margin: 0;
	width: 33.3%;
}
.upcontacts > .viber > .icon	{
	position: relative;
	text-align: center;
}
.upcontacts > .viber > .icon::before	{
	color: rgb(103, 92, 168);
	content: '\f409';
	display: block;
	font-family: 'fontello';
	font-size: 48px;
}
.upcontacts > .skype > .icon	{
	position: relative;
	text-align: center;
}
.upcontacts > .skype > .icon::before	{
	color: rgb(0,175,240);
	content: '\e819';
	display: block;
	font-family: 'fontello';
	font-size: 48px;
}
.upcontacts > .facebook > .icon	{
	position: relative;
	text-align: center;
}
.upcontacts > .facebook > .icon::before	{
	color: rgb(103, 92, 168);
	color: rgb(59, 89, 153);
	content: '\e80d';
	display: block;
	font-family: 'fontello';
	font-size: 48px;
}



.sidecontacts	{
	align-items: center;
	display: flex;
	justify-content: space-between;
	justify-content: left;
	flex-wrap: nowrap;
	flex: none;
	margin: 16px auto;
}
.sidecontacts > div	{
	margin: 0;
	width: 33.3%;
}
.sidecontacts > .viber > .icon	{
	position: relative;
	text-align: center;
}
.sidecontacts > .viber > .icon::before	{
	color: rgb(103, 92, 168);
	content: '\f409';
	display: block;
	font-family: 'fontello';
	font-size: 32px;
}
.sidecontacts > .skype > .icon	{
	position: relative;
	text-align: center;
}
.sidecontacts > .skype > .icon::before	{
	color: rgb(0,175,240);
	content: '\e819';
	display: block;
	font-family: 'fontello';
	font-size: 32px;
}
.sidecontacts > .facebook > .icon	{
	position: relative;
	text-align: center;
}
.sidecontacts > .facebook > .icon::before	{
	color: rgb(103, 92, 168);
	color: rgb(59, 89, 153);
	content: '\e80d';
	display: block;
	font-family: 'fontello';
	font-size: 32px;
}
