* {margin: 0px;
 padding: 0px;
 box-sizing: border-box;
}
html
	{height: 100%;
	min-height: 600px;
	margin: 0;
	scroll-behavior: smooth;
	}
body 
	{margin: 0;
	padding: 0;
	height: 100%;
	width: 100%; 
	overflow: auto;
	font-family: arial, calibri, verdana, geneva, helvetica, sans-serif;
	color: #000000;
	background-color: #f2f2f2;
	background-image: url(img/top/global_bg.png);
	background-repeat: repeat-x,y;
	}
h1
	{font-size: 15px;
	color: black;
	text-decoration: none;
	text-transform: uppercase;}
div.wrapper
	{max-width: 1280px;
	height: auto;
	min-height: 100%;
	height: inherit;
	margin-left: auto;
    margin-right: auto;
	padding: 0 auto 0 auto;
	background-color: #ffffff;
	vertical-align:top;
	height: 100%;
	display: flex;
	display: -webkit-flex;
	flex-direction: column;
	justify-content: space-between;
	flex-grow: auto;
	}
/* fixed cap - fixed cap - fixed cap - fixed cap - fixed cap - fixed cap - fixed cap - fixed cap - fixed cap - fixed cap - fixed cap - fixed cap - fixed cap - fixed cap - fixed cap - fixed cap - */
div.container
	{position: fixed;
	top: 0;
	z-index: 110;
	height: 116px;
	width: 100%;
	max-width: inherit;
	min-width: 590px;
	margin: 0 auto;
	background-color: #f2f2f2;
	display: flex;
	display: -webkit-flex;
	flex-direction: row;
	flex-grow: 1;
	}
/* top left side - top left side - top left side - top left side */
	div.left_top
		{position: relative;
		display: -webkit-inline-flex;
		display: inline-flex; 
		background-image: url(img/top/background_side.png);
		background-repeat: repeat-x;
		height: 116px;
		width: 60px;
		min-width: 60px;
		vertical-align:top; 
		margin: 0 10px 0 0;
		}
		a.side_menu
			{position: relative;
			top: 73px;
			left: 13px;
			background: url(img/top/menu.png);
			background-repeat: repeat-x;
			display: block;
			width: 34px;
			height: 24px;				
			}
/* top right side - top right side - top right side - top right side -  */		
	div.right_top
		{position: relative;
		display: -webkit-inline-flex;
		display: inline-flex;
		background-image: url(img/top/background_side.png);
		height: 116px;
		max-width: 1210px;
		min-width: 590px;
		margin: 0 auto;
		color: #D9D9D9;
		flex-direction: column;
		flex: auto;
		vertical-align:top;
		}
/* slide side panel - slide side panel - slide side panel - slide side panel - slide side panel - slide side panel - slide side panel - slide side panel */
		#side-checkbox {
		display: none;
	}
		.side-title {
			color: #C7C7C7;
			text-transform: uppercase;
			width: 100%;
			height: 70px;
			font-size: 15px;
			padding: 27px 0 0 20px;
			margin-bottom: 10px;
			background-color: black;
			background-image: url(img/side_panel/side_panel_bg_footer.png);
			background-position: right top;
			background-repeat: repeat-y;
		}
		.side-panel {
			position: absolute;
			display: flex;
			flex-direction: column;
			align-items: start;
			pointer-events: auto;
			top: 1px;
			z-index: 999999;
			left: -360px;
			background-color: #EDEDED; 
			transition: all 0.5s;   
			width: 320px;
			height: 100%;
			-webkit-box-shadow: 4px 0px 6px -1px rgba(0, 0, 0, 0.1);
			-moz-box-shadow: 4px 0px 6px -1px rgba(0, 0, 0, 0.1);
			box-shadow: 4px 0px 6px -1px rgba(0, 0, 0, 0.1);
			color: black;
			font-size: 14px;
		}
		/* Оформление кнопки на странице */
		}
		.side-button-1 {
			display: inline-block;
		}
		.side-button-1 .side-b {
			position: relative;
			top: 73px;
			left: 13px;
			background: url(img/top/menu.png);
			background-repeat: repeat-x;
			display: block;
			width: 34px;
			height: 24px;
		}
		.side-button-1 .side-b:hover,
		.side-button-1 .side-b:active,
		.side-button-1 .side-b:focus {
			background-position: 0 -24px;
		}
		/* Переключатели кнопки 1 */
		.side-button-1 .side-close {
			display: none;
		}
		#side-checkbox:checked + .side-panel + .side-button-1-wr .side-button-1 .side-open {
			display: none;
		}
		#side-checkbox:checked + .side-panel + .side-button-1-wr .side-button-1 .side-close {
			display: block;
		}
		#side-checkbox:checked + .side-panel {
			left: 0;
		}
/* Оформление кнопки на панели */
		.side-button-2 {
			font-size: 35px;
			border-radius: 20px;
			position: absolute;
			z-index: 1;
			top: 16px;
			right: 20px;
			cursor: pointer;
			transform: rotate(45deg);
			color: #C7C7C7;    
			transition: all 280ms ease-in-out;    
		}
		.side-button-2:hover {
			transform: rotate(45deg) scale(1.1);    
			color: #C7C7C7;
	}	
	div.side-footer
		{position: relative;
		bottom: 116px;
		width: 320px;
		height: 47px;
		font-size: 12px;
		padding: 10px 10px 0 20px;
		margin-top: auto;
		padding-left: -10px;
		background-color: black;
		background-image: url(img/side_panel/side_panel_bg_footer.png);
		background-position: right top;
		background-repeat: repeat-y;
		color: #C7C7C7;
		}
/* end of slide side panel - end of slide side panel - end of slide side panel - end of slide side panel - end of slide side panel - end of slide side panel -  */
/* search panel - search panel - search panel - search panel - */
		.search
			{cursor: pointer;
			position: relative;
			left: 20px;
			top: 10px;
			width: 30px;
			height: 20px;
			padding: 5px 8px 5px 25px;
			border: none;
			float: left;
			background: url(img/top/search.png) no-repeat;
			-webkit-transition: all .5s;
			-moz-transition: all .5s;
			transition: all 0.5s;
			}
			.search:focus
				{width: 297px;
				background-color: #C7C7C7;
				outline: none;
				}			
/* end of search panel - end of search panel - end of search panel - end of search panel - end of search panel - end of search panel - end of search panel - end of search panel -  */
		div.logo
			{position: absolute;
			display: block;
			top: 40px;
			left: 20px;
			width: 178px;
			}

/* top store menu - top store menu - top store menu - top store menu -  */			
		div.store
			{position: absolute;
			top: 10px;
			right: 42px;
			text-align: center;
			font-size: 14px;
			width: 428px;
			height: 23px;
			}
			span.profile
				{position: absolute;
				right: 0;
				}
			span.basket
				{position: absolute;
				right: 108px;
				}
			span.favourites
				{position: absolute;
				right: 221px;
				}
			span.comparison
				{position: absolute;
				left: 0px;
				}
			a.store
				{text-decoration: none;
				color: #C7C7C7;
				}
			a.store:hover
				{color: #CC1702;
				-webkit-transition: all .4s;
				-moz-transition: all .4s;
				transition: all .4s;
				}
/* end of top store menu - end of top store menu - end of top store menu - end of top store menu - end of top store menu - end of top store menu - end of top store menu -  */
/* top menu - top menu - top menu - top menu - top menu - top menu - top menu - top menu - top menu - top menu -  */ 
		div.top_menu
			{display: flex;
			position: absolute;
			top: 63px;
			right: 20px;
			justify-content: center; 
			text-align: left;
			font-size: 14px;
			width: 280px;
			height: 47px;
			}
				img.write
					{position: absolute;
					right: 14px;
					}
				span.write
					{position: absolute;
					right: 0px;
					bottom: -2px;
					}
				img.news
					{position: absolute;
					right: 126px;
					}
				span.news
					{position: absolute;
					right: 112px;
					bottom: -2px;
					}
				img.company
					{position: absolute;
					left: 17px;
					}
				span.company
					{position: absolute;
					left: 0;
					top: 17px;
					padding-bottom: 15px;
					}
				a.top_menu
					{text-decoration: none;
					color: #C7C7C7;
					}
				a.top_menu:hover
					{color: #CC1702;
					-webkit-transition: all .4s;
					-moz-transition: all .4s;
					transition: all .4s;
					}
/* Add menu content - Add menu content - Add menu content - Add menu content -   */
			div.add_menu
				{position: absolute;
				left: 0px;
				display: inline-block;
				text-align: center;
				width: 75px;
				}
			div.add_menu_content
				{display: none;
				 position: absolute;
				 top: 60px;
				 left: -220px;
				 padding-left: 15px;
				 background-color: #f2f2f2;
				 width: 320px;
				 height: 88px;
				 box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
				 z-index: 1;
				}
				a.add_menu
					{display: block;
					text-decoration: none;
					 color: #000000;
					 margin: 20px 15px 0 15px;
					}
				a.add_menu:hover
					{ color: #A11202;
					 -webkit-transition: all .4s;
					 -moz-transition: all .4s;
					 transition: all .4s;
					}
			a.btn_menu
				{text-decoration: none;
				 color: #D9D9D9;
				padding-bottom: 10px;
				}
			a.btn_menu:hover
					{color: #CC1702;
					-webkit-transition: all .4s;
					-moz-transition: all .4s;
					transition: all .4s;
					}
			div.add_menu:hover div.add_menu_content
				{display: -webkit-inline-flex;
				 display: inline-flex;
				}
/* end of Add menu - end of Add menu - end of Add menu - end of Add menu - end of Add menu - end of Add menu - end of Add menu - end of Add menu - end of Add menu - end of Add menu - end of Add menu - end of Add menu -  */
/* end of top menu - end of top menu - end of top menu - end of top menu - end of top menu - end of top menu - end of top menu - end of top menu - end of top menu - end of top menu - end of top menu - end of top menu -  */
/* Content part - Content part - Content part - Content part - Content part - Content part - Content part - Content part - Content part - Content part - Content part - Content part - Content part - Content part -  */
div.work_zone
	{position: relative;
	top: 0;
	min-height: 100%;
	width: 100%;
	max-width: inherit;
	min-width: 590px;
	margin: 0 auto;
	background-color: #f2f2f2;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	}			
/* left_work_zone - left_work_zone - left_work_zone - left_work_zone - left_work_zone - left_work_zone - left_work_zone - left_work_zone - left_work_zone - left_work_zone - left_work_zone - left_work_zone -  */
	div.side
		{position: fixed;
		top: 115px;
		min-height: 100%;
		background-color: black;
 		z-index: 1;
		width: 60px;
		min-width: 60px;
		margin-right: 10px;
		}
	div.side_panel_wrapper
		{position: fixed;
		top: 115px;
		min-height: 100%;
		min-width: 60px;
		width: 320px;
		z-index: 1;
		pointer-events: none;
		overflow: hidden;
		}
/* right_work_zone - right_work_zone - right_work_zone - right_work_zone - right_work_zone - right_work_zone - right_work_zone - right_work_zone -  */
	div.main_content
		{position: relative;
		left: 70px;
		height: auto;
		min-height: 100%;
		max-width: 1210px;
		min-width: 590px;
		margin-right: 70px;
		color: #D9D9D9;
		justify-content: space-between;
		flex: 0 1 auto;
		flex-direction: row;
		vertical-align: top;
		}
/* picture head - picture head - picture head - picture head - picture head - picture head - picture head - picture head - picture head - picture head - picture head - picture head - picture head -  */
		div.picture_head
			{position: relative;
			height: 326px;
			flex: 0 0 auto; 
			text-align: right;
			max-width: inherit;
			min-width: inherit;
			overflow: hidden;
			background-color: #ffffff;
			background-repeat: no-repeat;
			background-position: 50% 82%;
			margin: auto;
			}
			div.comment
				{position: relative;
				display: inline-block;
				top: 58%;
				color: #ffffff;
				text-align: left;
				background-color: #CC1702;
				padding: 10px 20px 10px 15px;
				}
			div.comment-inkjet
				{position: relative;
				display: inline-block;
				top: 50%;
				color: #ffffff;
				text-align: left;
				background-color: #CC1702;
				padding: 10px 20px 10px 15px;
				}
/* end of picture head - end of picture head - end of picture head - end of picture head - end of picture head - end of picture head - end of picture head - end of picture head - end of picture head - end of picture head -  */
		div.content
			{position: relative;
			display: flex;
			flex-wrap: wrap;
			background-color: #f2f2f2;
			background-image: url(img/top/article_bg.png);
			color: #000000;
			max-width: inherit;
			min-width: inherit;
			min-height: calc(100vh - 476px);
			flex: 1 0 auto;
			text-align: center;
			flex-direction: row;
			justify-content: space-around;
			vertical-align: center;
			overflow: hidden;
			}
				div.break
					{position: relative;
					flex-basis: 100%;
					height: 35px;
					padding-top: 8px;
					font-size: 8px;
					text-decoration: none;
					text-transform: uppercase;
					}
/* part - part - part - part - part - part - part - part - part - part - part - part - part - part - part - part - part - part - part - part - part - part - part - part - part - part - part - part - part - part -  */
				div.part
					{position: relative;
					display: inline-flex;
					flex-direction: column;
					align-items: center;
					width: 270px;
					min-width: 270px;
					height: 400px;
					text-align: center;
					margin-bottom: 50px;
					background-color: #ffffff;
					}
					img.circle
						{position: relative;
						display: block;
						top: 30px;
						}
					h1.basic
						{position: absolute;
						margin-left: auto;
						margin-right: auto;
						left: 0;
						right: 0;
						bottom: 90px;
						font-size: 14px;
						color: black;
						text-decoration: none;
						text-transform: uppercase;
						}
					a.basic
						{color: black;
						text-decoration: none;						
						}
					a.basic, h1.basic:hover
						{color: #CC1702;
						text-decoration: none;						
						}
					span.anonce
						{position: absolute;
						display: block;
						bottom: 30px;					
						}
/* end of part - end of part - end of part - end of part - end of part - end of part - end of part - end of part - end of part - end of part - end of part - end of part - end of part - end of part - end of part -  */

/* product labels - product labels - product labels - product labels - product labels - product labels - product labels - product labels - product labels - product labels - product labels - product labels - product labels -  */					
					div.product_labels
						{position: relative;
						display: inline-flex;
						flex-direction: column;
						align-items: center;
						width: 570px;
						min-width: 570px;
						height: 695px;
						text-align: center;
						margin-bottom: 50px;
						background-color: #ffffff;
						background-image: url(img/consumables/labels/products/product_labels_bg.png);
						background-position: 0 26px;
						background-repeat: no-repeat;
						}
						h1.product_labels
							{position: relative;
							top: 5px;
							display: block;
							font-size: 15px;
							color: black;
							text-transform: uppercase;
							padding-bottom: 1px;
							}
						span.art
							{position: relative;
							left: -150px;
							top: 12px;
							display: inline-block;
							font-family: bahnschrift, sans-serif;
							font-size: 16px;
							text-align: right;
							}
						span.product_name
							{position: relative;
							right: -197px;
							top: -7px;
							display: inline-block;
							font-family: bahnschrift, sans-serif;
							font-size: 16px;
							text-align: right;						}
						div.application
							{position: absolute;
							align-items: flex-start;
							top: 55px;
							left: 5px;
							width: 520px;
							height: 130px;
							text-align: justify;
							}
						img.favourites-working
							{position: absolute;
							right: 5px;
							top: 55px;
							display: block;							
							}
						img.comparison-working
							{position: absolute;
							right: 5px;
							top: 145px;
							display: block;							
							}
							div.for_roll
								{float: left;
								width: 108px;
								height: 53px;
								}
						div.adhesive_properties
							{position: absolute;
							top: 188px;
							width: 560px;
							height: 75px;
							text-align: justify;
							}
						div.front_layer
							{position: absolute;
							top: 270px;
							left: 5px;
							width: 478px;
							height: 108px;
							text-align: left;
							}
						div.adhesive
							{position: absolute;
							bottom: 152px;
							right: 5px;
							height: 163px;
							width: 468px;
							text-align: left;
							}
						div.substrate
							{position: absolute;
							bottom: 40px;
							left: 170px;
							height: 108px;
							width: 290px;
							text-align: left;							
							}
						span.to_ribbons
							{position: absolute;
							left: 5px;
							bottom: 10px;
							color: black;
							display: block;
							font-size: 14px;
							font-weight: bold;
							border: solid black 3px;
							padding: 4px 4px;
							}
						a.to_ribbons
							{color: black;
							text-decoration: none;								
							}
						a.to_ribbons:hover span.to_ribbons
							{color: #CC1702;
							border: solid #CC1702 3px;
							-webkit-transition: all .4s;
							-moz-transition: all .4s;
							transition: all .4s;
							}
						span.to_basket
							{position: absolute;
							right: 5px;
							bottom: 10px;
							color: white;
							display: block;
							background-color: black;
							font-size: 14px;
							font-weight: bold;
							padding: 7px 12px;
							}
						a.to_basket
							{color: black;
							text-decoration: none;								
							}
						a.to_basket:hover span.to_basket
							{background-color: #CC1702;
							-webkit-transition: all .4s;
							-moz-transition: all .4s;
							transition: all .4s;
							}
/* end of product labels - end of product labels - end of product labels - end of product labels - end of product labels - end of product labels - end of product labels - end of product labels - end of product labels -  */
/* product ribbons - product ribbons - product ribbons - product ribbons - product ribbons - product ribbons - product ribbons - product ribbons - product ribbons - product ribbons - product ribbons - product ribbons - product ribbons -  */
					div.product_ribbons
						{position: relative;
						display: inline-flex;
						flex-direction: column;
						align-items: center;
						width: 570px;
						min-width: 570px;
						height: 695px;
						text-align: center;
						margin-bottom: 50px;
						background-color: #ffffff;
						background-image: url(img/consumables/ribbons/products/product_ribbons_bg.png);
						background-position: 0 49px;
						background-repeat: no-repeat;
						}
						img.title
							{position: absolute;
							display: block;
							top: 10px;
							}
						div.application_area
							{position: absolute;
							left: 5px;
							top: 55px;
							/* background-color: red; */
							background-image: url(img/consumables/ribbons/products/cr-1100/application_area_cr-1100.png);
							background-repeat: no-repeat;
							background-position:0 20px;
							width: 274px;
							height: 290px;
							}
							span.application_area
								{position: absolute;
								font-size: 14px;
								font-weight: bold;
								left: 0;
								}
						div.description
							{position: absolute;
							right: 5px;
							top: 55px;
							text-align: left;
							font-size: 15px;
							/* background-color: green; */
							width: 284px;
							height: 290px;
							}
							h1.description
								{position: absolute;
								font-size: 14px;
								font-weight: bold;
								text-transform: none;
								left: 0;
								}
							div.for_store
								{float: right;
								right: 0;
								/* background-color: black; */
								width: 40px;
								height: 140px;
								}
						div.characteristics
							{position: absolute;
							left: 5px;
							bottom: 52px;
							/* background-color: red; */
							background-image: url(img/consumables/ribbons/products/cr-1100/characteristics_cr-1100.png);
							background-repeat: no-repeat;
							background-position:0 31px;
							width: 274px;
							height: 295px;
							}
							span.characteristics
								{position: absolute;
								font-size: 14px;
								font-weight: bold;
								left: 0;
								top: 5px;
								}
						div.durability
							{position: absolute;
							right: 5px;
							bottom: 52px;
							width: 284px;
							height: 295px;
							/* background-color: blue; */
							}
							span.durability
								{position: absolute;
								font-size: 14px;
								font-weight: bold;
								left: 0;
								top: 5px;
								}
							table.durability
								{position: absolute;
								right: 5px;
								bottom: 62px;	
								font-family: arial, calibri, verdana, geneva, helvetica, sans-serif;
								font-size: 12px;
								max-width: 279px;
								width: 275px;
								border-collapse: collapse;
								text-align: left;
								}
							td:first-child 
								{text-align: left;
								}
							td {
								  border-bottom: 1px solid black;
								  color: black;
								  padding: 3px 4px;
								  text-align: center;
								  transition: .3s linear;
								}
							th
								{font-weight: bold;
								font-size: 11px;
								  vertical-align: bottom;
								  border-bottom: 2px solid black;
								  color: black;
								  padding: 5px 10px;
								}
							tr
								{height: 38px;
								}
								tr:hover td {
								  background: #f2f2f2;
								}
								span.decoding
								{position: absolute;
								text-align: left;
								font-size: 12px;
								bottom: 12px;
								left: 0;
								}
/* end of product ribbons - end of product ribbons - end of product ribbons - end of product ribbons - end of product ribbons - end of product ribbons - end of product ribbons - end of product ribbons - end of product ribbons -  */
/* product inkjet - product inkjet - product inkjet - product inkjet - product inkjet - product inkjet - product inkjet - product inkjet - product inkjet - product inkjet - product inkjet - product inkjet - product inkjet -  */
							div.product_inkjet
								{position: relative;
								display: inline-flex;
								flex-direction: column;
								align-items: center;
								width: 270px;
								min-width: 270px;
								height: 500px;
								text-align: center;
								margin-bottom: 50px;
								background-color: #ffffff;
								}
								div.art_inkjet
									{position: absoute;
									width: 270px;
									height: 50px;
									background-color: black;								
									}
								h1.inkjet
									{position: absolute;
									top: 8px;
									left: 0;
									right: 0;
									margin-left: auto;
									margin-right: auto;
									font-weight: 2;
									text-transform: none;
									color: #f2f2f2;
									}
								div.description_inkjet
									{position: absolute;
									top: 50px;
									width: 270px;
									height: 220px;								
									}
									img.favourites-working_inkjet
										{position: absolute;
										right: 5px;
										top: 5px;
										display: block;							
										}
									span.description_inkjet
										{display: block;
										position: absolute;
										left: 5px;
										top: 150px;
										width: 260px;
										height: 65px;
										font-size: 14px;
										text-align: left;
										}
									div.characteristics_inkjet
										{position: absolute;
										left: 5px;
										top: 275px;
										width: 260px;
										height: 180px;
										font-size: 14px;
										text-align: left;
										}
/* end of product inkjet - end of product inkjet - end of product inkjet - end of product inkjet - end of product inkjet - end of product inkjet - end of product inkjet - end of product inkjet - end of product inkjet -  */

/* equipment - equipment - equipment - equipment - equipment - equipment - equipment - equipment - equipment - equipment - equipment - equipment - equipment - equipment - equipment - equipment - equipment - equipment - equipment - */
							div.equipment
								{position: relative;
								display: inline-flex;
								flex-direction: row;
								justify-content: center;
								text-align: center;
								flex-wrap: wrap;
								width: 1170px;
								max-width: 1170px;
								min-width: 570px;
								max-height: 950px;
								margin-bottom: 50px;
								}
								div.slider_part
									{position: relative;
									display: inline-block;
									min-width: 570px;
									width: 50%;
									height: 475px;
									background-color: #ffffff;
									background-image: url(img/consumables/ribbons/products/product_ribbons_bg.png);
									background-position: 0 49px;
									background-repeat: no-repeat;
									}
									h1.equipment_title
										{position: absolute;
										left: 10px;
										top: 17px;
										font-size: 18px;
										text-transform: none;
										}
/* slider - slider - slider - slider - slider - slider - slider - slider - slider - slider - slider - slider - slider - slider - slider - slider - slider - slider - slider - slider - slider - slider - slider - slider - slider -  */
									div.slider
										{position: absolute;
										left: 5px;
										top: 55px;
										width: 559px;
										height:410px;
										overflow: hidden;
										}
									/* 	li:target {
											display: block;    
											position: absolute;     
											top: -810px;
											visibility: hidden;
										} */
										.slider ul,
										.slider li,
										.slider div,
										.slider img,
										.slider a
										{
										margin: 0;
										padding: 0;
										border: none;
										outline: none;
										list-style: none;
										}
										.slider {
											margin-left: auto;
											margin-right: auto;
											padding: 0 auto 0 auto;
											width: 559px;
											overflow: hidden;
										}
										.small slider:focus
											{position: relative;
											top: 262px;										
											}
										ul.small-pictires li {
											float: left;
										}									
										 
										ul.big-pictire,
										ul.big-pictire li,
										ul.big-pictire a,
										ul.big-pictire img {
											width: 559px;
											height: 345px;
											position: relative;
										}
										 
										ul.big-pictire {
											overflow: hidden;
											clear: both;
										}
										 
										ul.big-pictire li {
											position: absolute;
											z-index: 50;
										}
										ul.small-pictires li {
											float: left;
											margin-right: 1px;
											width: 111px;
											height: 69px;
										}
										 
										ul.small-pictires li:last-child {
											margin-right: 0;
										}
										ul.small-pictires a {
											display: block;
											position: relative;
											margin-top: 1px;
											width: 111px;
											height: 69px;
										}

										/* Slide Left */
										 
										@-webkit-keyframes 'slideLeft' {
											0% { left: -559px; }
											100% { left: 0; }
										}
										 
										ul.big-pictire li.slideLeft:target {
											z-index: 100;
										 
											-webkit-animation-name: slideLeft;
											-webkit-animation-duration: 1s;
											-webkit-animation-iteration-count: 1;
										}
										/* Not Target */
										 
										@-webkit-keyframes 'notTarget' {
											0% { z-index: 75; }
											100% { z-index: 75; }
										}
										 
										ul.big-pictire li:not(:target) {
											-webkit-animation-name: notTarget;
											-webkit-animation-duration: 1s;
											-webkit-animation-iteration-count: 1;
										}
										/* First Slide */
										 
										ul.big-pictire li.slideLeft_first {
											z-index: 60;
										}
										/* Slider Load */
										 
										@-webkit-keyframes 'load' {
											0% { opacity: 0; }
											50% { opacity: 0; }
											100% { opacity: 1; }
										}
										.slider {
											-webkit-animation-name: load;
											-webkit-animation-duration: 2s;
											-webkit-transition-timing-function: ease-in-out;
											-webkit-animation-iteration-count: 1;
											}
/* end of slider - end of slider - end of slider - end of slider - end of slider - end of slider - end of slider - end of slider - end of slider - end of slider - end of slider - end of slider - end of slider - end of slider */
								div.equipment_description
									{position: relative;
									display: inline-block;
									min-width: 570px;
									width: 50%;
									height: 475px;
									background-color: #ffffff;
									background-image: url(img/consumables/ribbons/products/product_ribbons_bg.png);
									background-position: right 49px;
									background-repeat: no-repeat;
									}
/* tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs - tabs -  */
									div.equipment_info
										{position: absolute;
										right: 42px;
										top: 15px;
										width: 523px;
										height: 415px;
										text-align: left;
										}
										/* Внутренние отступы и граница для области содержимого */
										.demoTabs__content {
											padding-top: 10px;
										}
										/* Скрываем радиокнопки */
										.demoTabs__tab {
											display: none;
										}
										/* По умолчанию область контента каждой конкретной вкладки скрыта */
										.demoTabs__area {
											display: none;
											height: 379px;
											overflow: auto;
										}
										/* Стили для параграфа внутри области контента */
										.demoTabs__area p {
											text-indent: 12px;
											margin-bottom: 3px;
										}
										/* Стилизация одной вкладки */
										.demoTabs__label {
											display: inline-block;
											font-size: 14px;
											font-weight: bold;
											text-decoration: none;
											padding: 5px 10px;
											margin: 0;
											color: black;
											cursor: pointer;
										}
										/* Изменение цвета вкладки при наведении курсора */
										.demoTabs__label:hover {
											color: #CC1702;
										}
										/* Меням цвет вкладки, если она выбрана */
										.demoTabs__tab:checked + .demoTabs__label {
											text-decoration: underline;
										}
										/* Если конкретная вкладка (радиокнопка) выбрана, то ищем соседний элемент с классом .demoTabs__content, в котором отображаем блок с data-атрибутом, соответствующим id активной вкладки */
/* end of tabs - end of tabs - end of tabs - end of tabs - end of tabs - end of tabs - end of tabs - end of tabs - end of tabs - end of tabs - end of tabs - end of tabs - end of tabs - end of tabs -  */
									span.to_consumables
										{position: absolute;
										right: 365px;
										bottom: 10px;
										color: black;
										display: block;
										font-size: 14px;
										font-weight: bold;
										border: solid black 3px;
										padding: 4px 4px;
										}
									a.to_consumables
										{color: black;
										text-decoration: none;								
										}
									a.to_consumables:hover span.to_consumables
										{color: #CC1702;
										border: solid #CC1702 3px;
										-webkit-transition: all .4s;
										-moz-transition: all .4s;
										transition: all .4s;
										}
/* end of equipment - end of equipment - end of equipment - end of equipment - end of equipment - end of equipment - end of equipment - end of equipment - end of equipment - end of equipment - end of equipment - end of equipment - */

/* footer - footer - footer - footer - footer - footer - footer - footer - footer - footer - footer - footer - footer - footer - footer - footer - footer - footer - footer - footer - footer - footer - footer - footer -  */
		div.footer
			{position: relative;
			display: flex;
			align-items: flex-end;
			flex-wrap: wrap;
			width: 100%;
			max-width: 1210px;
			min-width: 710px;
			height: 150px;
			background-color: #000000;
			background-image: url(img/footer/logo_footer.png);
			background-repeat: no-repeat;
			background-position: center;
			color: #C7C7C7;
			flex: 0 0 auto;
			margin-top: auto;
			}
				div.break-2
					{position: relative;
					bottom: 20px;
					flex-basis: 100%;
					height: 2px;
					color: black;
					}
				div.copyright
					{position: relative;
					display: flex;		
					width: 100%;
					vertical-align: bottom;
					max-width: 1210px;
					min-width: 600px;
					height: 39px;
					padding: 0 20px;
					}
					span.copyright
						{position: relative;
						display: block;;
						font-size: 12px;
						}
					span.developer
						{position: absolute;
						right: 80px;
						display: block;
						text-align: right;
						font-size: 12px;
						}
					a.logo_developer
						{position: absolute;
						right: 20px;
						display: block;
						bottom: 12px;
						margin-right: 0;
						margin-left: 5px;
						}
/* end of footer - end of footer - end of footer - end of footer - end of footer - end of footer - end of footer - end of footer - end of footer - end of footer - end of footer - end of footer - end of footer -  */
						
						
						
						
						
						
						
						

