					
					/* // ~~~~ Freim ~~~~ // */
					
		/* // =============== Главная =============== // */
			/* Стили для мобильных (экраны до 768px) */
@media (max-width: 768px) {
	/* Десктопные блоки */
	.i_t_block, .i_top, .i_bw_top, .i_bw_block, .i_b_product
	{
		display: none;
	}
	/* Мобильные блоки */
	html, body
	{
		font-size: 10px;
	}
	/* Блок */
	.i_menu, .im_top, .im_t_block, .i_block, .i_b_title, .i_bt_info, .i_bt_block, .i_bt_variant, .i_bt_circle, .i_bt_circle8, .i_bt_circle7, .i_bt_circle6, .i_bt_circle5, .i_bt_circle4, .i_bt_circle3, .i_bt_circle2, .i_bt_circle1, .im_burger
	{
		display: flex;
		box-sizing: border-box;
	}
		/* Вертикальный */
		.i_menu, .im_top, .im_t_block, .i_block, .i_b_title, .i_bt_variant, .i_bt_circle1, .i_bt_block, .im_burger
		{ flex-direction: column; }
		/* Горизонтальный */
		.i_bt_info, .i_bt_circle, .i_bt_circle8, .i_bt_circle7, .i_bt_circle6, .i_bt_circle5, .i_bt_circle4, .i_bt_circle3, .i_bt_circle2
		{ justify-content: start; }
		/* Размеры */
		.i_menu
		{
			justify-content: flex-end;
		}
		.im_top
		{
			position: fixed;
			top: 0;
			left: 0;
			overflow-y: auto;
			z-index: 4;
			width: auto; 
			height: calc(100vh - 30px);
			background-color: #18171C;
			padding-bottom: 30px;
			justify-content: flex-end;
		}
		.im_burger 
		{
			padding: 10px 15px;
			cursor: pointer;
			z-index: 5;
			border-radius: 5px;
			min-height: 30px;
			font-size: 28px;
			position: fixed;
			left: 10px;
			top: calc(100vh - 60px);
			background-color: #18171C;
		}
		.i_b_title
		{
			height: 100vh;
			scroll-snap-align: start;
			justify-content: center;
			align-items: center;
		}
		.i_b_title
		{
			background-color: #18171C;
		}
		.i_bt_info
		{
			margin-bottom: 10px;
			font-weight: 700;
			font-size: 15px;
			text-align: center;
		}
		.i_bt_block
		{
			background-color: rgba(24, 23, 28, 0.95);
			z-index: 2;
		}
		.i_bt_variant
		{
			margin: 5px;
			padding-left: 20px;
			padding-bottom: 10px;
			background-image: url('elements/1_1_block1.svg');
			background-repeat: no-repeat;
			background-size: 250px 95px;
			background-position: top left;
			z-index: 2;
		}
		.i_bt_circle
		{
			position: absolute;
			top: 50px;
			left: -260px;
		}
		.i_bt_circle8, .i_bt_circle7, .i_bt_circle6, .i_bt_circle5, .i_bt_circle4, .i_bt_circle3, .i_bt_circle2, .i_bt_circle1
		{
			background-repeat: no-repeat;
			background-size: cover;
			background-position: center center;
			margin: auto;
			z-index: 1;
			overflow: hidden;
		}
		.i_bt_circle8
		{
			background-image: url('elements/circle8.png');
			height: 500px;
			width: 500px;
		}
		.i_bt_circle7
		{
			background-image: url('elements/circle7.png');
			height: 400px;
			width: 400px;
		}
		.i_bt_circle6
		{
			background-image: url('elements/circle6.png');
			height: 350px;
			width: 350px;
		}
		.i_bt_circle5
		{
			background-image: url('elements/circle5.png');
			height: 300px;
			width: 300px;
		}
		.i_bt_circle4
		{
			background-image: url('elements/circle4.png');
			height: 250px;
			width: 250px;
		}
		.i_bt_circle3
		{
			background-image: url('elements/circle3.png');
			height: 200px;
			width: 200px;
		}
		.i_bt_circle2
		{
			background-image: url('elements/circle2.png');
			height: 150px;
			width: 150px;
		}
		.i_bt_circle1
		{
			background-image: url('elements/circle1.png');
			height: 100px;
			width: 100px;
		}
	/* Нейм */
	.i_t_menu, .i_btv_title, .i_btv_text
	{
		margin-right: 2px;
		padding: 2px;
		box-sizing: border-box;
		overflow: hidden;
	}
		/* Размеры */
		.i_t_menu, .i_btv_title, .i_btv_text
		{
			min-height: 20px;
			margin-top: auto;
			margin-bottom: auto;
		}
		.i_t_menu, .i_btv_title
		{
			white-space: nowrap;
		}
		.i_t_menu
		{
			cursor: pointer;
			padding: 8px;
			border-bottom: 3px solid #18171C;
			text-decoration: none;
			color: #FFFFFF;
		}
			.i_t_menu:hover
			{
				font-weight: 700;
				border-bottom: 3px solid #FFFFFF;
			}
		.i_btv_title
		{
			min-width: 240px;
			max-width: 240px;
			font-weight: 700;
			font-size: 15px;
			margin-bottom: 5px;
		}
		.i_btv_text
		{
			height: 50px;
			width: 240px;
			font-size: 12px;
		}
	/* // --------------- Второй блок --------------- // */
	/* Блок */
	.i_b_advantage, .i_ba_info, .i_ba_variant, .i_bav_left, .i_bav_right
	{
		display: flex;
		box-sizing: border-box;
	}
		/* Вертикальный */
		.i_b_advantage, .i_bav_left, .i_bav_right
		{ flex-direction: column; }
		/* Горизонтальный */
		.i_ba_info, .i_ba_variant
		{ justify-content: start; }
		/* Размеры */
		.i_b_advantage
		{
			height: 100vh;
			scroll-snap-align: start;
			justify-content: center;
			align-items: center;
		}
		.i_b_advantage
		{
			background-color: #18171C;
			z-index: 3;
		}
		.i_ba_info
		{
			margin-bottom: 10px;
			font-weight: 700;
			font-size: 20px;
			z-index: 2;
		}
		.i_ba_variant
		{
			margin: 2px;
			padding-bottom: 10px;
			background-image: url('elements/1_2_block3.png');
			background-repeat: no-repeat;
			background-size: 280px 10px;
			background-position: bottom left;
			z-index: 2;
		}
		.i_ba_variant[order_num="1"]
		{
			margin-top: 0px;
		}
		.i_ba_variant[order_num="4"]
		{
			margin-bottom: 10px;
		}
		.i_bav_left
		{
			margin: auto;
			margin-top: 5px;
			margin-right: 5px;
			background-repeat: no-repeat;
			background-size: cover;
			height: 50px;
			width: 50px;
		}
		.i_bav_left[order_num="1"]
		{
			background-image: url('elements/1_2_block4.png');
			background-size: 50px 45.84px;
		}
		.i_bav_left[order_num="2"]
		{
			background-image: url('elements/1_2_block2.png');
			background-size: 45.84px 45.84px;
		}
		.i_bav_left[order_num="3"]
		{
			background-image: url('elements/1_2_block5.png');
			background-size: 45.84px 50px;
		}
		.i_bav_left[order_num="4"]
		{
			background-image: url('elements/1_2_block6.png');
			background-size: 45.84px 45.84px;
		}
	/* Нейм */
	.i_bav_title, .i_bav_text
	{
		margin-right: 2px;
		padding: 2px;
		box-sizing: border-box;
		overflow: hidden;
	}
		/* Размеры */
		.i_bav_title, .i_bav_text
		{
			min-height: 20px;
			margin-top: auto;
			margin-bottom: auto;
		}
		.i_bav_title
		{
			white-space: nowrap;
		}
		.i_bav_text
		{
			min-height: 65px;
			min-height: 65px;
			min-width: 220px;
			max-width: 220px;
			font-size: 10px;
		}
		.i_bav_text[order_num="2"]
		{
			min-height: 75px;
			min-height: 75px;
		}
		.i_bav_title
		{
			min-width: 220px;
			max-width: 220px;
			font-weight: 700;
			font-size: 14px;
			margin-bottom: 5px;
		}
	/* // --------------- Третий блок --------------- // */
	/* Блок */
	.i_b_work, .i_bw_info, .i_bw_variant, .i_bwv_left, .i_bwv_right, .im_bw_block, .i_bw_bottom
	{
		display: flex;
		box-sizing: border-box;
	}
		/* Вертикальный */
		.i_b_work, .i_bwv_left, .i_bwv_right, .i_bw_bottom, .im_bw_block
		{ flex-direction: column; }
		/* Горизонтальный */
		.i_bw_info, .i_bw_variant
		{ justify-content: start; }
		/* Размеры */
		.i_b_work
		{
			height: 100vh;
			scroll-snap-align: start;
			justify-content: center;
			align-items: center;
		}
		.im_bw_block
		{
			align-items: center;
			margin-bottom: 20px;
		}
		.i_b_work
		{
			background-color: #18171C;
			z-index: 3;
		}
		.i_bw_info
		{
			margin-bottom: 10px;
			font-weight: 700;
			font-size: 20px;
			z-index: 2;
		}
		.i_bw_variant
		{
			margin: 5px;
			padding-bottom: 10px;
			z-index: 2;
		}
		.i_bwv_left
		{
			margin: auto;
			margin-right: 5px;
			background-repeat: no-repeat;
			height: 50px;
			width: 50px;
			background-size: cover;
		}
		.i_bwv_left[order_num="1"]
		{
			background-image: url('elements/1_3_block1.png');
		}
		.i_bwv_left[order_num="2"]
		{
			background-image: url('elements/1_3_block2.png');
		}
		.i_bwv_left[order_num="3"]
		{
			background-image: url('elements/1_3_block3.png');
		}
		.i_bwv_left[order_num="4"]
		{
			background-image: url('elements/1_3_block4.png');
		}
		.i_bwv_left[order_num="5"]
		{
			background-image: url('elements/1_3_block5.png');
			height: 55px;
			width: 55px;
		}
	/* Нейм */
	.i_bwv_title, .i_bwv_text
	{
		margin-right: 2px;
		padding: 2px;
		box-sizing: border-box;
		overflow: hidden;
	}
		/* Размеры */
		.i_bwv_title, .i_bwv_text
		{
			min-height: 20px;
			margin-top: auto;
			margin-bottom: auto;
		}
		.i_bwv_title
		{
			white-space: nowrap;
		}
		.i_bwv_text
		{
			min-width: 220px;
			max-width: 220px;
			font-size: 12px;
		}
		.i_bwv_title
		{
			min-width: 220px;
			max-width: 220px;
			font-weight: 700;
			margin-bottom: 5px;
			font-size: 16px;
		}
	/* // --------------- Четвертый блок --------------- // */
	/* Блок */
	.im_b_product, .i_bp_info, .i_bp_block, .i_bp_variant, .i_bpvt_block, .i_bpv_block, .i_bpv_title, .i_bpv_info
	{
		display: flex;
		box-sizing: border-box;
	}
		/* Вертикальный */
		.im_b_product, .i_bp_variant, .i_bpvt_block, .i_bpv_block, .i_bpv_title
		{ flex-direction: column; }
		/* Горизонтальный */
		.i_bp_info, .i_bp_block, .i_bpv_info
		{ justify-content: start; }
		/* Размеры */
		.im_b_product
		{
			height: 100vh;
			scroll-snap-align: start;
			justify-content: center;
			align-items: center;
		}
		.i_bp_block
		{
			margin-bottom: 0px;
		}
		.i_bpv_info
		{
			margin-left: 20px;
		}
		.i_bpv_title
		{
			min-width: 300px;
			max-width: 300px;
			margin: auto;
			margin-top: 0px;
			margin-bottom: 5px;
		}
		.im_b_product
		{
			background-color: #18171C;
			z-index: 3;
		}
		.i_bp_info
		{
			margin-bottom: 2px;
			font-weight: 700;
			font-size: 16px;
			z-index: 2;
		}
		.im_b_product[id="product1"]>.i_bp_info
		{
			color: #00AEEF;
		}
		.i_bp_variant
		{
			margin: 10px;
			padding-bottom: 0px;
			z-index: 2;
		}
		.i_bpvt_block
		{
			background-repeat: no-repeat;
			background-size: cover;
			margin: auto;
		}
		.i_bpv_block
		{
			margin-bottom: 10px;
		}
		.i_bpvt_block[order_num="1"]
		{
			background-image: url('elements/1_4_block1.svg');
			height: 55.5px;
			width: 49.5px;
		}
		.i_bpvt_block[order_num="2"]
		{
			background-image: url('elements/1_4_block2.svg');
			height: 55.5px;
			width: 91.5px;
		}
	/* Нейм */
	.i_bpvt_name, .i_bpv_name, .i_bpv_vdescr, .i_bpv_vprice, .i_bpv_ndescr, .i_bpv_nprice
	{
		margin-right: 2px;
		padding: 2px;
		box-sizing: border-box;
		overflow: hidden;
	}
		/* Размеры */
		.i_bpvt_name, .i_bpv_name, .i_bpv_vdescr, .i_bpv_vprice, .i_bpv_ndescr, .i_bpv_nprice
		{
			min-height: 20px;
			margin-top: auto;
			margin-bottom: auto;
		}
		.i_bpvt_name, .i_bpv_name, .i_bpv_ndescr, .i_bpv_nprice
		{
			white-space: nowrap;
		}
		.i_bpv_ndescr, .i_bpv_nprice
		{
			min-width: 100px;
			max-width: 100px;
			font-size: 12px;
		}
		.i_bpv_vdescr, .i_bpv_vprice
		{
			min-width: 180px;
			max-width: 180px;
			font-size: 12px;
		}
		.i_bpvt_name
		{
			font-weight: 700;
			margin-bottom: 5px;
			text-align: center;
			font-size: 16px;
		}
		.i_bpvt_name[order_num="1"], .i_bpv_name[order_num="1"], .i_bpv_ndescr[order_num="1"], .i_bpv_vdescr[order_num="1"], .i_bpv_nprice[order_num="1"]
		{
			color: #00AEEF;
		}
		.i_bpvt_name[order_num="2"], .i_bpv_name[order_num="2"], .i_bpv_ndescr[order_num="2"], .i_bpv_vdescr[order_num="2"], .i_bpv_nprice[order_num="2"]
		{
			color: #FFFFFF;
		}
		.i_bpv_vprice
		{
			color: #FFFF00;
		}
		.i_bpv_name
		{
			min-width: 300px;
			max-width: 300px;
			text-align: center;
			font-weight: 900;
			margin-bottom: 2px;
			font-size: 14px;
		}
/* // --------------- Пятый блок --------------- // */
/* Блок */
.i_b_contacts, .i_bc_info, .i_bc_block, .i_bc_list, .i_bc_left, .i_bc_bright, .i_bc_bottom
{
	display: flex;
	box-sizing: border-box;
}
	/* Вертикальный */
	.i_b_contacts, .i_bc_block, .i_bc_left, .i_bc_bright, .i_bc_bottom
	{ flex-direction: column; }
	/* Горизонтальный */
	.i_bc_info, .i_bc_list
	{ justify-content: start; }
	/* Размеры */
	.i_b_contacts
	{
		height: 100vh;
		scroll-snap-align: start;
		justify-content: center;
		align-items: center;
	}
	.i_bc_block
	{
		margin-bottom: 20px;
	}
	.i_bc_bright
	{
		margin: auto;
	}
	.i_b_contacts
	{
		background-color: #18171C;
		z-index: 3;
	}
	.i_bc_info
	{
		margin-bottom: 20px;
		font-weight: 700;
		font-size: 30px;
		z-index: 2;
	}
	.i_bc_list
	{
		margin: 20px;
		padding-bottom: 20px;
		z-index: 2;
	}
	.i_bc_bottom
	{
		margin-bottom: 15px;
		font-size: 8px;
	}
	.i_bc_left
	{
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		height: 30px;
		width: 30px;
		margin: auto;
		margin-right: 10px;
		margin-left: 0px;
	}
	.i_bc_left[order_num="1"]
	{
		background-image: url('elements/1_5_block1.svg');
		height: 60px;
		width: 30px;
	}
	.i_bc_left[order_num="2"]
	{
		background-image: url('elements/1_5_block2.svg');
	}
	.i_bc_left[order_num="3"]
	{
		background-image: url('elements/1_5_block3.svg');
	}
	.i_bc_left[order_num="4"]
	{
		background-image: url('elements/1_5_block4.svg');
	}
/* Нейм */
.i_bc_right
{
	margin-right: 2px;
	padding: 2px;
	box-sizing: border-box;
	overflow: hidden;
}
	/* Размеры */
	.i_bc_right
	{
		min-height: 20px;
		margin-top: auto;
		margin-bottom: auto;
	}
	.i_bc_right
	{
		white-space: nowrap;
	}
	.i_bc_right
	{
		font-weight: 700;
		font-size: 18px;
		margin-bottom: 15px;
		text-align: center;
		display: flex;
		box-sizing: border-box;
		margin: auto;
		text-decoration: none;
		color: #FFFFFF;
	}
	/* Статусы */
	.off
	{
		display: none;
	}
	.active
	{
		font-weight: 700;
		border-bottom: 3px solid #FFFFFF;
	}
}