/* ---------------------------------------------------------------------------------------------------- Top block */
.ipabs {
	position: absolute;
}
.iprel {
	position: relative;
}
.idnone {
	display: none;
}
.ifont180 {
	font-size: 180%;
}
.ifont95 {
	font-size: 95%;
}
.i_mt25 {
	margin-top: 25px;
}
.i_demo,
.i_demo_info,
.i_modal {
	display: none;
}
.i_h2 {
	font-size: 150%;
}
.iclear {
	clear: both;
}
.i_flex {
	display: flex;
}
h1, h2, h3, h4, h5, h6, ul {
	margin: 0;
}
h1 {
	font-size: 170%;
	font-weight: normal;
}
.i_mt20 h1
{
	margin-top: 20px;
}
.i_lwork_left h1 {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 24px;
}
.i_br5500px {
	border-radius: 5px 5px 0 0 !important;
}
.i_wrapper input[type='submit'] {
	cursor: pointer;
}
body .jq-checkbox.checked .jq-checkbox__div {
	width: 16px;
	height: 16px;
	box-shadow: none;
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/icheck_check.svg) center center no-repeat;
	background-size: 13px;
	margin: 0;
}
/* ---------------------------------------------- i_tblock */
.i_tblock .i_wr
{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.i_login a
{
	font-size: 16px;
	text-decoration: none;
	position: relative;
}
.i_login a span
{
	border-bottom: 1px dashed;
}
.i_log_sep
{
	margin: 0 11px 0 10px;
	border-left: 1px solid;
	position: relative;
}
.i_login_cabinet:before,
.i_auth_personal:before,
.i_registration:before
{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background-size: 17px 16px;
	width: 18px;
	height: 18px;
}
.i_login_cabinet:before
{
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/auth2.svg) center no-repeat;
}
.i_auth_personal:before
{
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/auth.svg) center no-repeat;
}
.i_registration:before
{
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/registration.svg) center no-repeat;
}
.i_login_exit
{
	display: inline-block;
	width: 10px;
	height: 10px;
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/close_main_reg.svg) center no-repeat;
}
@media screen and (min-width: 640px)
{
	.i_login
	{
		min-width: 290px;
		text-align: right;
	}
	.i_login a.i_login_cabinet,
	.i_login a.i_auth_personal,
	.i_login a.i_registration
	{
		padding-left: 25px;
	}
	.i_login_exit
	{
		margin-left: 10px;
	}
}
@media screen and (max-width: 639px)
{
	.i_login a.i_login_cabinet,
	.i_login a.i_auth_personal,
	.i_login a.i_registration
	{
		padding-left: 20px;
	}
	.i_login_name
	{
		display: none;
	}
	.i_tblock .i_wr
	{
		height: 50px;
	}
	.i_login_cabinet span,
	.i_auth_personal span,
	.i_registration span
	{
		display: none;
	}
	.i_tm_item.jq_tm_imore
	{
		display: none;
	}
	.i_tm_a.i_more .i_tm_ar
	{
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_color.svg);
		position: absolute;
		display: inline-block;
		width: 10px;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 8px;
		left: 20px;
		top: 0;
	}
	.i_tm_a.i_more:hover .i_tm_ar,
	.i_tm_a.i_more.i_tm_hover .i_tm_ar
	{
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_white.svg);
	}
	.i_tm_a.i_more.i_tm_hover.open .i_tm_ar
	{
		transform: rotate(90deg);
	}
	.i_sub_a_text
	{
		position: relative;
	}
	.i_sub_a_text:before
	{
		content: '';
		position: absolute;
		left: -20px;
		top: 50%;
		margin-top: -3px;
		width: 6px;
		height: 6px;
		border-radius: 50%;
	}
}
/* ---------------------------------------------- i_header */
.i_login_cabinet,
.i_login_name {
	text-decoration: none;
	line-height: 40px;
}
.i_login_cabinet span {
	border-bottom: 1px dashed;
}
@media screen and (max-width: 639px)
{
	.i_hcontact
	{
		position: absolute !important;
		top: -35px;
		left: 60px;
		font-size: 16px !important;
		height: 40px;
		display: flex;
		align-items: center;
	}
}
@media screen and (min-width: 581px) and (max-width: 639px)
{
	.i_hcontact div:not(:first-child)
	{
		margin-left: 5px;
	}
}
@media screen and (max-width: 580px)
{
	.i_hcontact
	{
		flex-direction: column;
	}
}
/* ----------------------------------------------------- [i_index_top] ------------------------------------------- */
.i_index_top .ifright.i_w700 {
	padding: 0 20px;
}
.i_index_top .iclear {
	padding: 0 20px;
	margin-top: 20px;
}
.i_block_top_vertical:after
{
	content: '';
	display: block;
	clear: both;
}
@media screen and (max-width: 1024px) {
	.i_index_top .i_wr {
		flex-direction: column;
	}
	.i_index_top_left .i_vmenu_catalog {
		border-radius: 5px;
	}
	.i_index_top_left .i_vmenu_out {
		display: none;
	}
	.i_index_top_right {
		margin-top: 20px;
	}
	.i_vmenu_catalog {
		text-align: left;
		padding-left: 20px;
		border-radius: 5px 5px 0 0;
	}
	.i_vmenu_catalog.ibr5i {
		border-radius: 5px;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1370px) {
	.i_index_top_left {
		width: 260px;
		float: left;
	}
	.i_index_top_right {
		margin-left: 280px;
	}
	.i_vmenu_catalog {
		border-radius: 5px 5px 0 0;
	}
}
@media screen and (min-width: 1370px) {
	.i_index_top_left {
		width: 260px;
		float: left;
	}
	.i_index_top_right {
		margin-left: 280px;
	}
	.i_vmenu_catalog {
		border-radius: 5px 5px 0 0;
	}
}
/* ---------------------------------------------------------------------------------------------- [vertical_menu]  */
.i_vmenu_catalog {
	border: 1px solid;
	cursor: pointer;
}
.i_vmenu_carrb,
.i_vmenu_carrt {
	background-repeat: no-repeat;
}
.i_vmenu_carrb {
	display: block;
	padding: 10px 0;
}
.i_vmenu .i_vmenu_out {
	height: 400px;
	border-radius: 0 0 5px 5px;
	z-index: 2;
}
.ic_vmenu_out {
	border-radius: 0 0 5px 5px;
	border-width: 0 1px 1px;
	border-style: solid;
	z-index: 50;
}
.i_buttom_vmenu {
	height: 33px;
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/expand.svg);
	background-position: center;
	background-size: 25px 10px;
	background-repeat: no-repeat;
	cursor: pointer;
	border-radius: 0 0 5px 5px;
	left: 1px;
	right: 1px;
	bottom: 1px;
}
.i_buttom_vmenu_activ {
	transform: rotate(180deg);
}
.i_vmenu_empty {
	height:34px;
	width:1px;
}
.ic_vmenu_in .i_vmenu_div_1:last-child { border-radius: 0 0 5px 5px }
.i_vmenu_div_1:not(:first-child)
{
	border-top: 1px solid;
}
.i_vmenu_a_1 {
	position: relative;
	display: block;
	text-decoration: none;
	padding: 10px 20px;
	font-size: 14px;
}
.i_vsub_1 {
	border-radius: 5px !important;
	top: 0;
	left: 280px;
	position: absolute;
	height: auto;
	overflow: hidden;
	visibility: hidden;
	min-width: 250px;
	z-index: 10;
}
.i_vsub_1.i_vsub_item
{
	min-height: 405px !important;
}
.i_vsub_1 .i_item
{
	margin: -10px;
}
.i_vmenu_a_2 {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	border-radius: 5px;
	padding: 5px;
	display: block;
	margin-bottom: 2px;
}
.i_vmenu_div_3 {}
.i_vmenu_a_3,
.i_vmenu_a_4 {
	text-decoration: none;
	display: block;
	padding: 5px;
	border-radius: 5px;
	margin-bottom: 2px;
}
.i_vmenu_a_4 {
	font-size: 90%;
	padding-left: 20px;
}

.i_vmenu_catalog,
.ic_vmenu_catalog {
	font-size: 100%;
	font-weight: bold;
}
.i_vmenu_a_3:after { left:10px }
.i_vmenu_a_4:after { left:30px }
.i_vmenu_a_3:after,
.i_vmenu_a_4:after {
	border-radius: 50%;
	content: "";
	height: 5px;
	margin-top: -3px;
	position: absolute;
	top: 50%;
	width: 5px;
}
.i_vmenu_a_3 {
	position: relative;
	padding-left: 24px;
	font-size: 13px;
}
.i_vmenu_a_4 {
	position: relative;
	padding-left: 44px;
	font-size: 13px;
}
@media screen and (min-width: 1001px) {
	.i_cmapodmenu {
		display: none !important;
	}
}
@media screen and (min-width: 1025px) {
	.i_vmenu {
		height: 425px;
	}
	.i_vmenu_catalog {
		text-align: center;
	}
}
@media screen and (max-width: 1024px) {
	.i_vmenu_carrb {
		padding-left: 30px;
		background: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/topmenu.svg) center left no-repeat;
		background-size: 20px;
	}
	.i_vmenu
	{
		display: none;
	}
}
/* ---------------------------------------------------------------------------------------------------- [i_h_menu] */
.i_h_menu {
	padding: 0 20px;
}
.i_cat_work .i_h_menu,
.i_typical .i_h_menu
{
	padding: 0;
}
@media screen and (max-width: 480px) {
	.i_cmalink {
		font-size: 14px;
	}
	.i_login_cabinet span,
	.i_auth_personal span {
		display: none;
	}
}
@media screen and (min-width: 481px) and (max-width: 1000px) {
	.i_cmalink {
		font-size: 16px;
	}
}
@media screen and (max-width: 1000px) {
	.i_catalog_h_menu {
		margin: 0 -20px;
	}
	.i_hmenu_mobi {
		display: block;
		font-size: 18px;
		padding: 30px 0 30px 50px;
		cursor: pointer;
		position: relative;
		text-transform: uppercase;
		font-weight: bold;
	}
	.i_hmenu_mobi:before {
		content: '';
		position: absolute;
		background: url(/local/templates/ilab_it_shop/tmpl/img/png/catalogmenu.png) no-repeat;
		background-position: center;
		width: 30px;
		height: 30px;
		left: 0;
		top: 50%;
		margin-top: -17px;
	}
	.i_hmenu {
		display: none;
	}
	.i_cmalink {
		text-decoration: none;
		display: block;
		padding: 20px 30px 20px 60px;
		line-height: 1.3em;
	}
	.i_cmaicon1_wrap {
		left: 0;
		width: 50px;
		top: 0;
		bottom: 0;
		padding: 15px 0;
		text-align: center;
		background-size: 40px;
		background-repeat: no-repeat;
		background-position: center;
	}
	.i_cmalink br {
		display: none;
	}
	.i_cmaitem1 {
		border-top: 1px solid;
		cursor: pointer;
	}
	.i_cmalink2 {
		display: block;
		padding: 10px 10px 10px 80px;
		text-decoration: none;
		position: relative;
		font-size: 14px;
	}
	.i_cmalink2:before
	{
		content: '';
		position: absolute;
		left: 63px;
		top: 50%;
		margin-top: -3px;
		width: 6px;
		height: 6px;
		border-radius: 50%;
	}
	.i_cmastr {
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_grow.svg);
		background-repeat: no-repeat;
		width: 14px;
		height: 14px;
		right: 0;
		top: 50%;
		margin-top: -7px;
		display: block;
	}
	.i_cmastrr {
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_grow.svg);
	}
	.i_cmastrd {
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_grow.svg);
		transform: rotate(90deg);
		right: 2px;
	}
}
@media screen and (min-width: 1001px) {
	.i_catalog_h_menu .i_h_menu {
		padding: 0;
	}
	.i_hmenu {
		margin: 15px 0;
		border-radius: 5px;
		display: flex;
		display: -ms-flexbox;
		justify-content: space-around;
	}
	.i_hmenu a { transition: none }
	.i_hmenu.i_hmenu_line .i_hmenu_a_1:first-child:before { box-shadow: none!important }
	.i_hmenu.i_hmenu_line .i_hmenu_a_1:before {
		content: '';
		position: absolute;
		top: 15%;
		bottom: 15%;
		left: 0;
		width: 2px;
	}
	/*1 lvl*/
	/*.i_hmenu_div_1 {
		display: table-cell;
		vertical-align: middle;
		position: relative;
	}*/
	.i_hmenu_v1 .i_hmenu_a_1:hover:after,
	.i_hmenu_v1 .i_hmenu_a_1_activ:after,
	.i_hmenu_v1 .i_hmac_1:after {
		content: '';
		border-radius: 5px;
		bottom:	10px;
		left:	10px;
		right:	10px;
		top:	10px;
		padding: 5px;
		position: absolute;
	}
	.i_hmenu_a_1:hover:after,
	.i_hmenu_a_1_activ:after,
	.i_hmenu_v1 .i_hmac_1:after {
		content: '';
		bottom:	0;
		left:	0;
		right:	0;
		top:	0;
		padding: 5px;
		position: absolute;
	}
	.i_hmenu_a_1_activ .i_hmenu_arrow { display: block!important }
	.i_hmenu_color .i_hmenu_a_1_activ .i_hmenu_arrow {  }
	.i_hmenu_color .i_hmenu_a_1_activ .i_hmenu_arrow:before {
		content: '';
		position: absolute;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #fff;
		bottom: 0;
		z-index: 400;
		left: 50%;
		margin-left: -10px;
	}
	.i_hmenu_color .i_hmenu_a_1_activ .i_hmenu_arrow:after {
		content: '';
		position: absolute;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #fff;
		bottom: -1px;
		z-index: 400;
		left: 50%;
		margin-left: -10px;
	}
	.i_hmenu_a_1_activ .i_hmenu_arrow {
		background-repeat: no-repeat;
		bottom: -10px;
		height: 9px;
		left: 0;
		position: absolute;
		width: 100%;
		display: none;
	}
	.i_hmenu_a_1 {
		text-align: center;
		position: relative;
		text-decoration: none;
	}
	.i_hmenu_out_1 {
		display: flex;
		z-index: 1;
		padding: 5px 10px;
		align-items: center;
		height: 70px;
	}
	.i_hmenu_out_v1 {
		flex-direction: column;
		height: auto;
		padding: 7px;
	}
	.i_hmenu_vspan_1 {
		overflow: hidden;
		max-height: 2.6em;
		display: flex;
		line-height: 1.3em;
		height: 2.6em;
		align-items: center;
		padding: 5px 0;
	}
	.i_hmenu_vimg_1 {
		display: flex;
		margin: 0 auto;
		height: 60px;
		align-items: center;
	}
	.i_hmenu_vimg_1 img { margin: 0 auto }

	.i_hmac_1 img.i_hm_img_white,
	.i_hmenu_a_1:hover img.i_hm_img_white,
	.i_hmenu_a_1_activ img.i_hm_img_white { display: none!important }
	.i_hmac_1 img.i_hm_img_color,
	.i_hmenu_a_1:hover img.i_hm_img_color,
	.i_hmenu_a_1_activ img.i_hm_img_color { display: block!important } /**/
	.i_hmenu_a_1 div.i_hmenu_span_1 {

	}
	.i_hmenu_a_1 div.i_hmenu_span_1 span {
		display: block;
		max-height: 3.9em;
		overflow: hidden;
	}
	.i_hmenu_a_1 div.i_hmenu_img_1 {
		padding-right: 10px;
	}
	.i_hmenu_a_1 div.i_hmenu_img_1 img {
		max-width: 50px;
		width: 42px;
		height: auto;
		display: block;
		margin: 0 auto;
	}
	.i_hmenu_out_1.i_hmenu_out_v1 .i_hmenu_a_1 div.i_hmenu_img_1 img {
		max-height: 80px;
		max-width: 80px;
	}
	.i_hmenu_a_1 div.i_hmenu_img_1 img.i_hm_img_color { display: none }
	.i_hmenu_a_1:nth-last-child(2){
		margin-right: -1px;
	}
	.i_hmenu_drop {
		bottom: 0;
		left: 0;
		width: 100%;
		max-width: 940px;
	}
	/*1 lvl*/
	.i_hsub_1 {
		border-radius: 5px;
		top: auto;
		left: 0;
		position: absolute;
		width: 940px;
		height: auto;
		overflow: hidden;
		z-index: 120;
		margin-top: 10px;
		border: 1px solid;
		visibility: hidden;
		box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px;
	}
	/*2 lvl*/
	.i_hmenu_div_2 {
		padding: 5px;
	}
	.i_hmenu_a_2 {
		font-size: 87%;
		font-weight: bold;
		text-decoration: none;
		border-radius: 5px;
		padding: 5px;
		display: block;
		margin-bottom: 2px;
	}
	/*3 lvl*/
	.i_hmenu_div_3 { font-size: 87%; }
	.i_hmenu_a_3,
	.i_hmenu_a_4 {
		text-decoration: none;
		display: block;
		position: relative;
		border-radius: 5px;
		padding: 5px 5px 5px 15px;
		margin-bottom: 2px;
	}
	.i_hmenu_a_4 {
		padding-left: 60px;
	}
	.i_hmenu_a_3:after, .i_hmenu_a_4:after {
		border-radius: 50%;
		content: "";
		height: 5px;
		margin-top: -3px;
		position: absolute;
		top: 50%;
		width: 5px;
	}
	.i_hmenu_a_3:after {
		left: 5px;
	}
	.i_hmenu_a_4:after {
		left: 45px;
	}
	.jq_hor_shapeshift .i_item {
		float: right;
		width: 235px;
		border-left: 1px solid;
		min-height: 420px;
	}
	.i_hsub_2 {
		margin-left: 20px;
	}
	.i_hsub_title {
		padding: 25px;
		font-size: 21px;
		text-transform: uppercase;
		border-bottom: 1px solid;
	}
}
@media screen and (min-width: 1280px)
{
	.i_hmenu_a_1
	{
		width: 100% !important;
	}
	.i_hmenu_out_1
	{
		padding: 5px 20px;
	}
}
.i_teaser_t .i_teaser_t_item {
	width: 50%;
}
.i_teaser_t .i_teaser_t_name {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
}
.i_teaser_t_fl a {
	border-radius: 5px;
	display: flex;
	align-items: center;
	padding: 20px;
}
.i_h_pro_day_wrap {
	width: 220px;
	float: left;
}
.i_pro_day {
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	display: block;
	height: 325px;
	border: 1px solid;
	text-decoration: none;
	border-color: transparent;
	border-radius: 4px;
	position: relative;
}
.i_pro_day .i_pd_stiker {
	border-radius: 50%;
	width: 60px;
	padding: 10px 0 10px;
	text-align: center;
	top: 5px;
	display: table-cell;
	vertical-align: middle;
	left: 5px;
}
.i_pro_day .i_pd_price {
	bottom: 50px;
	left: -1px;
	padding: 10px 20px;
}
.i_pro_day .i_pd_name {
	height: 2.6em;
	line-height: 1.3em;
	overflow: hidden;
	left: 20px;
	right: 20px;
	font-weight: bold;
	text-decoration: none;
	bottom: 0;
}
.i_teaser_t_fl {
	padding-top: 20px;
}
@media screen and (max-width: 1000px) {
	.i_h_pro_day_wrap {
		display: none;
	}
}
@media screen and (min-width: 1001px) {
	.i_h_banner_wrap {
		margin-left: 240px;
	}
}
@media screen and (min-width: 841px) {
	.i_teaser_t_fl {
		display: flex;
	}
	.i_teaser_t_fl a {
		flex-basis: 25%;
	}
	.i_teaser_t_fl a:not(:first-child) {
		margin-left: 20px;
	}
	.i_teaser_t_fl_img {
		width: 15%;
		min-width: 50px;
	}
	.i_teaser_t_fl_name {
		width: 85%;
	}
}
@media screen and (max-width: 840px) {
	.i_teaser_t_fl a:not(:first-child) {
		margin-top: 15px;
	}
}
/* ---------------------------------------------- .i_vmenu_mobi */
.i_vmenu_mobi
{
	padding: 20px 20px 20px 70px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	cursor: pointer;
}
.i_vmenu_mobi:before
{
	content: '';
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -15px;
	background: url('/local/templates/ilab_it_shop/tmpl/img/png/catalogmenu.png') center no-repeat;
	background-size: 30px 30px;
	width: 30px;
	height: 30px;
}
.i_vmenu_cmalink
{
	text-decoration: none;
	display: block;
	padding: 20px 30px 20px 70px;
	line-height: 1.3em;
}
.i_vmenu_cmaitem1:not(:first-child)
{
	border-top: 1px solid;
}
.i_vmenu_cmaitem1 .i_cmaicon1_wrap
{
	left: 10px;
}
.i_vmenu_cmaitem1 .i_cmastr
{
	right: 10px;
}
.i_vmenu_cmaitem1 .i_cmastrd
{
	right: 12px;
}
.i_vmenu_cmalink2
{
	display: block;
	padding: 10px 20px 10px 100px;
	font-size: 14px;
	text-decoration: none;
	position: relative;
}
.i_vmenu_cmalink2:before
{
	content: '';
	position: absolute;
	left: 80px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	margin-top: -3px;
	top: 50%;
}
@media screen and (min-width: 1025px)
{
	.i_vmenu_cmapodmenu
	{
		display: none !important;
	}
}
@media screen and (max-width: 1024px)
{
	.i_vmenu_mobi
	{
		display: block;
	}
}
/* ---------------------------------------------------------------------------------- form */
.bx_filter_parameters_box_container .jq-checkbox.checked .jq-checkbox__div {
	box-shadow: none;
}
.bx_filter_parameters_box_container .jq-checkbox.checked .jq-checkbox__div {
	background: #fff url(/local/templates/ilab_it_shop/tmpl/img/svg/icheck_check.svg) center no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
	margin: 0;
}
/* ---------------------------------------------------------------------------------------------------- [i_banner] */
.i_banner {
	border: 1px solid;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 10px 0 15px;
	overflow: hidden;
}
.i_banner_catalog { max-height: 100px!important }
.i_banner img {
	width: 100%;
	max-height: 375px;
	display: block;
}
.i_banner .swiper-pagination {
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
	bottom: 10px;
	height: 20px;
	padding: 0 5px;
	left: auto !important;
	right: 10px;
	display: inline-block;
	width: auto !important;
}
.i_banner .swiper-pagination-bullet {
	border: 2px solid;
	opacity: 1;
	background: 0 none;
}
.jq_banner-left, .jq_banner-right {
	background-repeat: no-repeat;
	width: 28px;
	height: 28px;
	top: 50%;
	margin-top: -25px;
	opacity: 0.5;
	z-index: 10;
}
.jq_banner-left {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/bannerarrows/left_color.svg);
	left: 10px;
}
.jq_banner-right {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/bannerarrows/right_color.svg);
	right: 10px;
}
.jq_adaptive_banner:hover .jq_banner-left, .jq_adaptive_banner:hover .jq_banner-right {
	opacity: 0.7;
}
.i_banner .i_adaptive_banner_img
{
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	display: block;
	margin: -1px;
}
.i_banner .i_adaptive_banner_img.left
{
	background-position: center left;
}
@media screen and (max-width: 480px) {
	.i_index_top .i_banner {
		top: 1px;
	}
	.i_index_top .i_banner .i_adaptive_banner_img {
		padding-top: 142%;
	}
}
@media screen and (min-width: 481px) and (max-width: 800px) {
	.i_index_top .i_banner {
		top: 2px;
	}
	.i_index_top .i_banner .i_adaptive_banner_img {
		padding-top: 75%;
	}
}
@media screen and (min-width: 801px) {
	.i_index_top .i_banner {
		top: 3px;
	}
	.i_index_top .i_banner .i_adaptive_banner_img {
		padding-top: 30%;
	}
	.i_index_top.i_block_top_vertical .i_banner .i_adaptive_banner_img
	{
		padding-top: 325px;
	}
}
/* ---------------------------------------------- catalog banner */
@media screen and (min-width: 1000px)
{
	.i_cat_banner .i_banner {
		top: 3px;
	}
	.i_cat_banner .i_banner .i_adaptive_banner_img
	{
		padding-top: 130px;
	}
	.i_cat_banner .i_banner .i_adaptive_banner_img.left
	{
		background-position: left;
	}
}
@media screen and (min-width: 480px) and (max-width: 999px)
{
	.i_cat_banner .i_banner {
		top: 2px;
	}
	.i_cat_banner .i_banner .i_adaptive_banner_img
	{
		padding-top: 25%;
	}
}
@media screen and (max-width: 479px)
{
	.i_cat_banner .i_banner {
		top: 1px;
	}
	.i_cat_banner .i_banner .i_adaptive_banner_img
	{
		padding-top: 142%;
	}
}
/* ---------------------------------------------- noverlty */
.section_in h1
{
	margin-top: 20px;
}
/* ---------------------------------------------- i_lwork  -------------------------------------------- */
.i_lwork h1 {
	padding-right: 40px;
}
@media screen and (min-width: 961px) {
	.i_lwork_flex {
		display: flex;
		margin-top: 20px;
	}
	.i_lwork_right {
		margin-left: 20px;
	}
}
@media screen and (max-width: 960px) {
	.i_lwork_left img {
		height: auto;
		margin-top: 10px;
	}
}
@media screen and (min-width: 961px)  {
	.i_lwork_left {
		width: 70%;
		flex-grow: 1;
	}
	.i_lwork_right {
		min-width: 260px;
		width: 260px;
	}
}
.i_ls_youtube {
	margin-top: 10px;
}
/* -------------------------------------------------------- i_lmenu --------------------------------------------- */
.i_lmenu {
	border-radius: 5px;
	border: 1px solid;
	overflow: hidden;
}
.i_lmenu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.i_lmenu ul a {
	text-decoration: none;
	padding: 10px 35px 10px 15px;
	display: block;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	position: relative;
}
.i_lmenu ul li:not(:first-child) a, .i_lmenu ul ul li a {
	border-top: 1px solid;
}
.i_lmenu_close .i_lmenu_ul_2 {
	display: none;
}
.jq_lmenu_li_1 .i_lmore:after {
	content: '';
	position: absolute;
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/down_grow.svg);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 12px;
	width: 12px;
	height: 18px;
	right: 15px;
}
.jq_lmenu_li_1:not(.i_lmenu_close) .i_lmore:after {
	transform: rotate(180deg);
}
ul.i_lmenu_ul_2 a {
	padding-left: 40px;
	position: relative;
	text-transform: lowercase;
	font-weight: normal;
}
ul.i_lmenu_ul_2 a:first-letter
{
	text-transform: uppercase;
}
ul.i_lmenu_ul_2 a:before {
	content: '';
	position: absolute;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	left: 25px;
	top: 50%;
	margin-top: -3px;
}
@media screen and (max-width: 960px) {
	.i_lwork_flex {
		position: relative;
		margin-top: 25px;
	}
	.i_lmenu {
		display: none;
	}
	.i_lmenu_link {
		display: block;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		width: 30px;
		height: 30px;
		padding-top: 7px;
	}
	.i_lmenu_link_wrap {
		cursor: pointer;
	}
	.i_lmenu_link span {
		display: block;
		position: absolute;
		height: 3px;
		width: 30px;
		border-radius: 9px;
		opacity: 1;
		right: 0;
		-ms-transform: rotate(0);
		transform: rotate(0);
		transition: .15s ease-in-out;
	}
	.i_lmenu_link span:nth-child(2),
	.i_lmenu_link span:nth-child(3) {
		top: 10px;
	}
	.i_lmenu_link span:nth-child(4) {
		top: 20px;
	}
	.i_lmenu_link.open span:nth-child(1),
	.i_lmenu_link.open span:nth-child(4) {
		width: 0;
	}
	.i_lmenu_link.open span:nth-child(2) {
		transform: rotate(-45deg);
	}
	.i_lmenu_link.open span:nth-child(3) {
		transform: rotate(45deg);
	}
	.i_lmenu {
		position: absolute;
		right: 0;
		top: 35px;
		min-width: 280px;
		z-index: 99;
	}
	.i_lmenu ul a {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.i_lmenu {
		box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 2px;
	}
}
@media screen and (max-width: 960px) {
	.i_delivery_conditions {
		display: none;
	}
	.i_lbanner {
		display: none;
	}
}
@media screen and (max-width: 480px) {
	.i_lmenu {
		left: 0;
	}
}
/* -------------------------------------------------- i_lbanner ------- */
.i_lbanner {
	margin-top: 20px;
}
.i_lbanner .swiper-slide {
	border-radius: 5px;
	overflow: hidden;
	line-height: 0;
}
.i_lbanner img {
	width: 100%;
}
/* ---------------------------------------------- i_delivery_conditions ----------------------------------------- */
.i_delivery_conditions {
	margin-top: 25px;
	border-radius: 5px;
	padding-bottom: 20px;
}
.i_delivery_conditions_title {
	padding: 10px 20px;
	border-radius: 5px 5px 0 0;
}
.i_delivery_conditions_item {
	padding: 0 15px;
	margin-top: 20px;
	font-size: 90%;
}
.i_delivery_conditions_item_title {
	padding: 8px 10px;
	text-transform: uppercase;
	display: inline-block;
}
.i_delivery_conditions_item_content {
	margin-top: 10px;
}
.i_delivery_conditions_item_link {
	margin-top: 10px;
	cursor: pointer;
}
.i_delivery_conditions_item_link span {
	border-bottom: 1px dashed;
	cursor: pointer;
}
/* ------------------------------------------------- i_na_list -------------------------------------------------- */
.i_nal_item {
	position: relative;
	font-size: 14px;
	padding: 20px 0;
}
.i_nal_item:after
{
	content: '';
	display: block;
	clear: both;
}
.i_nal_item a
{
	font-size: 14px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
.i_nal_item a span
{
	border-bottom: 1px dashed;
}
.i_nal_datetime {
	display: block;
}
.i_nal_rblock a {
	display: block;
	text-decoration: none;
	margin-top: 15px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
.i_nal_prevtext {
	margin-top: 15px;
}
@media screen and (min-width: 481px) {
	.i_nal_img {
		float: left;
	}
	.i_nal_rblock {
		margin-left: 170px;
	}
}
@media screen and (max-width: 480px) {
	.i_nal_datetime {
		margin-top: 10px;
	}
}
/* ---------------------------------------------- i_na_detail */
.i_nad_datetime {
	margin-bottom: 10px;
}
.i_nal_act, .i_nal_dact {
	display: inline-block;
	font-weight: bold;
	opacity: 0.85;
	padding: 5px 10px;
	text-transform: uppercase;
	font-size: 85%;
}
.i_nal_stiker {
	right: 0;
	top: 0;
	font-size: 80%;
}
.i_nal_act {
	background-color: #0F832C;
	color: #FFF;
}
.i_nal_dact {
	background-color: #EF1620;
	color: #FFF;
}
@media screen and (max-width: 480px) {
	.i_na_detail img {
		margin: 20px 0;
		width: 100% !important;
		height: auto !important;
	}
}
@media screen and (min-width: 481px) {
	.i_na_detail img {
		margin: 0 20px 20px 0;
	}
}
/* -------------------------------------------------------- i_page_bottom --------------------------------------- */
.i_page_bottom {
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
	font-size: 87%;
	align-items: center;
}
.i_page_section_one {
	order: 1;
}
.i_page_section_two {
	order: 2;
}
.i_page_bottom .i_page_page ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: inherit;
}
.i_page_bottom .i_page_page li {
	display: inline-block;
	margin: 0 5px;
	border: 1px solid;
	border-radius: 5px;
	font-size: 110%;
	min-width: 27px;
	min-height: 28px;
}
.i_page_bottom .i_page_page li span,
.i_page_bottom .i_page_page li a {
	text-decoration: none;
	padding: 5px 9px;
	display: block;
}
.i_pg_left a, .i_pg_left span {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/left_color.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 9px 14px;
}
.i_pg_right a, .i_pg_right span {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_color.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 9px 14px;
}
@media screen and (max-width: 480px) {
	.i_page_bottom {
		flex-direction: column;
	}
	.i_page_bottom .i_pg_text {
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}
	.i_page_section_two {
		margin-top: 10px;
	}
}
@media screen and (min-width: 721px)
{
	.i_page_section_one
	{
		flex-grow: 1;
	}
	.i_page_section_one .i_page_page
	{
		display: flex;
		align-items: center;
	}
	.i_page_section_one .i_page_page ul
	{
		flex-grow: 1;
		text-align: center;
	}
}
/* ------------------------------------------------------------------- i_cs_block -------------------------------- */
.i_cs_block {
	display: flex;
	flex-wrap: wrap;
}
.i_cs_block .i_item {
	width: 20%;
}

@media screen and (min-width: 1281px)
{
	.i_cs_block.i_cs_cat .i_item {
		width: 25%;
	}
}
@media screen and (min-width: 1061px) and (max-width: 1280px)
{
	.i_cs_block.i_cs_cat .i_item {
		width: 30%;
		flex-basis: 30%;
		flex-grow: 1;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1060px)
{
	.i_cs_block.i_cs_cat .i_item {
		width: 45%;
		flex-basis: 45%;
		flex-grow: 1;
	}
}
@media screen and (min-width: 781px) and (max-width: 1024px)
{
	.i_cs_block.i_cs_cat .i_item {
		width: 30%;
		flex-basis: 30%;
		flex-grow: 1;
	}
}
@media screen and (min-width: 531px) and (max-width: 780px)
{
	.i_cs_block.i_cs_cat .i_item {
		width: 45%;
		flex-basis: 45%;
		flex-grow: 1;
	}
}
@media screen and (max-width: 530px)
{
	.i_cs_block.i_cs_cat .i_item {
		width: 100%;
		flex-basis: 100%;
		flex-grow: 1;
	}
}

.i_cs_block .i_quantity,
.i_cs_block .i_dpro,
.i_cs_block .i_pre_txt,

.i_sblock .i_pre_txt,
.i_sblock .i_dpro,
.i_sblock .i_quantity,

.i_cs_list_sm .i_dpro,
.i_cs_list_sm .i_pre_txt,
.i_cs_list_sm .i_disc_amount {
	display: none;
}
.i_sblock {
	margin-bottom: 20px;
}
.i_cs_block .i_item,
.i_sblock .i_item {
	padding-bottom: 40px;
}

.i_item_wrap {
	position: relative;
}
.i_sblock {
	margin-top: 20px;
	border: 1px solid;
	border-radius: 5px;
}
.i_cs_cat {
	border: 1px solid;
}
.i_cs_list_bg
{
	border: 0 none;
}
.lt-pagination .swiper-pagination-bullet {
	border-radius: 5px;
	cursor: pointer;
	display: inline-block;
	height: 10px;
	margin: 5px 3px;
	width: 10px;
}
.i_item {
	position: relative;
	z-index: 1;
}
.i_item_cont {
	padding: 20px;
}
.i_item_stiker {
	position: absolute;
	left: 20px;
	z-index: 10;
}
.i_item_stiker span {
	display: inline-block;
	margin-top: 5px;
	padding: 5px 10px;
	opacity: 0.9;
	font-size: 87%;
}
.i_item_img {
	display: block;
	background-repeat: no-repeat;
}
.i_item_img.i_nophoto
{
	background-size: auto !important;
}
.i_cs_block
{
	overflow: hidden;
}
.jq_ver_shapeshift .i_item_img,
.jq_hor_shapeshift .i_item_img,
.i_sblock .i_item_img,
.i_cs_block .i_item_img {
	padding-top: 100%;
	background-size: contain;
	background-color: #fff;
	background-position: center;
}
.i_item_name {
	display: block;
	font-weight: bold;
	line-height: 1.3em;
	height: 2.6em;
	overflow: hidden;
	margin-top: 20px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
}
@media screen and (max-width: 640px) {
	.lt-pagination {
		bottom: 0;
		top: auto;
		left: 0;
		right: 0;
		width: 100%;
		text-align: center;
		height: 20px;
	}
	.i_item_wrap {
		padding-bottom: 40px;
	}
	.i_item_wrap  .lt-pagination .swiper-pagination-bullet {
		border-radius: 50%;
		height: 15px;
		width: 15px;
	}
}
@media screen and (min-width: 641px) {
	.lt-pagination {
		bottom: 10px;
		height: 20px;
		top: 8px;
		right: 10px;
		position: absolute;
	}
}
@media screen and (min-width: 1281px) {
	.i_cs_in .i_item {
		width: 20%;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1280px) {
	.i_cs_in .i_item {
		width: 25%;
	}
}
@media screen and (min-width: 821px) and (max-width: 1024px) {
	.i_cs_in .i_item {
		width: 33.33%;
	}
}
@media screen and (min-width: 481px) and (max-width: 820px) {
	.i_cs_in .i_item {
		width: 50%;
	}
}
@media screen and (max-width: 480px) {
	.i_cs_in .i_item {
		width: 100%;
	}
}
/* ------------------------------------------- i_cs_list_bg -------------------------------------------------- */
.i_cs_list_bg .i_item {
	border: 1px solid;
	border-radius: 5px;
	height: auto;
}
.i_cs_list_bg .i_item:not(:first-child) {
	margin-top: 20px;
}
.i_quan_sl {
	background: url(/local/templates/ilab_it_shop/tmpl/img/png/i_quan_sl.png) no-repeat;
	display: inline-block;
	height: 21px;
	width: 27px;
	position: relative;
	margin: 0 5px 2px;
	vertical-align: bottom;
}
.i_quan_sl:before {
	content: '';
	background: url(/local/templates/ilab_it_shop/tmpl/img/png/i_quan_hover.png) no-repeat;
	display: inline-block;
	height: 21px;
	position: absolute;
}
.i_cs_list_bg .i_dp_props {
	display: flex;
	border-bottom: 1px dashed;
}
.i_cs_list_bg .i_dp_props:first-child {
	border-top: 1px dashed;
}
.i_cs_list_bg .i_dp_name,
.i_cs_list_bg .i_dp_val {
	width: 50%;
	padding: 7px 0;
}
.i_cs_list_bg .i_dp_name span,
.i_cs_list_bg .i_dp_val span {
	line-height: 1.3em;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: block;
}
.i_cs_list_bg .i_bb {
	height: 40px;
	position: relative;
	width: 220px;
}
.i_cs_list_bg .i_item .i_mbuy {
	bottom: 33px;
}
.i_cs_list_bg .i_item .i_mbuy .i_count {
	bottom: 6px;
	position: absolute;
}
.i_cs_list_bg .i_item .i_buy_buttom {
	border: 1px solid;
	width: 220px;
}
@media screen and (max-width: 720px) {
	.i_cs_list_bg .i_item {
		height: auto;
	}
	.i_cs_list_bg .i_item_cont {
		display: flex;
		flex-direction: column;
	}
	.i_cs_list_bg .i_item_stiker,
	.i_cs_list_bg .i_item_img,
	.i_cs_list_bg .i_item_ext,
	.i_cs_list_bg .i_quantity,
	.i_cs_list_bg .i_disc_amount {
		display: none;
	}
	.i_cs_list_bg .i_ebuy {
		order: 1;
	}
	.i_cs_list_bg .i_item .i_bb {
		max-width: 242px;
	}
	.i_cs_list_bg .i_pre_txt {
		display: none;
	}
}
.i_cs_list_bg .i_quantity {
	border-top: 0 none;
}
.i_cs_list_bg .i_count {
	border: 1px solid;
}
.i_ebuy
{
	margin-top: 15px;
}
@media screen and (min-width: 721px) and (max-width: 960px){
	.i_cs_list_bg .i_quantity {
		display: none;
	}
	.i_cs_list_bg .i_mbuy .i_count,
	.i_cs_list_bg .i_ebuy .i_count {
		max-width: 275px;
	}
}
@media screen and (min-width: 961px) and (max-width: 1370px){
	.i_cs_list_bg .i_ebuy {
		display: flex;
		justify-content: space-between;
		margin-top: 10px;
		margin-left: 210px;
	}
}
@media screen and (min-width: 721px) and (max-width: 1280px) {
	.i_cs_list_bg .i_item_img {
		width: 200px;
		height: 200px;
		background-size: contain;
		background-position: center;
	}
	.i_cs_list_bg .i_item_name {
		position: absolute;
		left: 240px;
		top: 10px;
	}
	.i_cs_list_bg .i_dpro {
		position: absolute;
		left: 240px;
		top: 70px;
		right: 20px;
	}
	.i_cs_list_bg .i_item_ext {
		display: none;
	}
	.i_cs_list_bg .i_disc_amount {
		position: relative;
		margin-top: 40px;
	}
	.i_cs_list_bg .i_datext_link {
		position: absolute;
		line-height: 40px;
		height: 40px;
		bottom: -10px;
		left: -10px;
		right: -10px;
		text-align: right;
		padding-right: 10px;
	}

	.i_cs_list_bg .i_quantity {
		position: absolute;
		top: 210px;
	}
}
@media screen and (min-width: 1281px) {
	.i_cs_list_bg .i_item_img {
		width: 200px;
		height: 200px;
		background-size: contain;
		background-position: center;
	}
	.i_cs_list_bg .i_item_name {
		position: absolute;
		left: 240px;
		top: 10px;
	}
	.i_cs_list_bg .i_dpro {
		position: absolute;
		left: 240px;
		top: 70px;
		right: 20px;
	}
	.i_cs_list_bg .i_ebuy {
		display: flex;
		justify-content: space-between;
		margin-top: 10px;
		width: 450px;
		position: absolute;
		right: 20px;
	}
	.i_cs_list_bg .i_quantity {
		margin-left: 220px;
	}
	.i_cs_list_bg .i_datext_link {
		position: absolute;
		line-height: 40px;
		height: 40px;
		bottom: -10px;
		left: -10px;
		right: -10px;
		text-align: right;
		padding-right: 10px;
	}
	.i_cs_list_bg .i_disc_amount {
		position: relative;
		margin-top: 40px;
	}
	.i_cs_list_bg .i_item_ext {
		width: 200px;
		top: 245px;
		bottom: auto;
	}
}
@media screen and (min-width: 691px) {
	.i_cs_list_bg .i_item .i_mbuy {
		width: 243px;
		left: auto;
		bottom: 39px;
	}
	.i_cs_list_bg .i_item .i_mbuy .i_buy_buttom.jq_buy {
		width: 111px;
	}
	.i_cs_list_bg .i_item .i_mbuy .i_count {
		width: 117px;
	}
}
@media screen and (min-width: 1281px) {
	.i_cs_list_bg .i_item .i_mbuy {
		bottom: 46px;
	}
}
@media screen and (min-width: 721px) {
	.i_cs_list_bg .i_pre_txt {
		display: block;
		position: absolute;
		top: 60px;
		left: 240px;
		line-height: 1.3em;
		height: 5.2em;
		overflow: hidden;
	}
}
/* ------------------------------------------------------------------- i_cs_list_sm */
.i_cs_list_sm {
	border: 1px solid;
	border-radius: 5px;
	width: 100%;
}
.i_cs_list_sm .i_item:not(:first-child) {
	border-top: 1px solid;
}
.i_cs_list_sm .i_quantity, .i_cs_list_sm .i_check_block {
	display: none;
}
.i_cs_list_sm .i_ebuy .i_bb,
.i_cs_list_sm .i_sec_to_order {
	width: 203px;
}
@media screen and (max-width: 480px)
{
	.i_cs_list_sm .i_ebuy .i_bb,
	.i_cs_list_sm .i_sec_to_order {
		width: 220px;
		position: relative;
		display: block;
	}
}
@media screen and (min-width: 1025px) {
	.i_cs_list_sm .i_item {
		width: 100%;
		height: auto;
		padding: 0;
	}
	.i_cs_list_sm .i_item_img {
		max-height: 80px;
		max-width: 80px;
		width: 80px;
		height: 80px;
		background-size: cover;
		background-position: center;
	}
	.i_cs_list_sm .i_item_img img {
		max-height: 80px;
		max-width: 80px;
	}
	.i_cs_list_sm .i_item_name {
		position: absolute;
		left: 130px;
		top: 20px;
		width: 350px;
		margin: 0;
	}
	.i_cs_list_sm .i_ebuy {
		position: absolute;
		right: 15px;
		top: 0;
		bottom: 0;
	}
	.i_cs_list_sm .i_quantity {
		border: 0 none;
		margin-top: 0;
		padding-top: 0;
		position: absolute;
		right: 250px;
		width: 188px;
		bottom: 18px;
	}
	.i_cs_list_sm .i_item_ext {
		width: 200px;
		left: 130px;
		bottom: 5px;
		right: auto;
		padding: 0 0 15px 0;
		height: auto;
	}
	.i_cs_list_sm .i_ebuy .i_price {
		position: absolute;
		right: 200px;
		width: 188px;
		bottom: 27px;
		height: auto;
	}
	.i_cs_list_sm .i_ebuy .i_bb {
		width: 205px;
		position: absolute;
		top: 25px;
		right: 5px;
	}
	.i_cs_list_sm .i_ebuy .i_bb .i_buy_bought {
		background-position: 12px center;
	}
}
@media screen and (max-width: 1024px) {
	.i_cs_list_sm .i_item_img {
		display: none;
	}
	.i_cs_list_sm .i_item_ext {
		display: none;
	}
	.i_cs_cat.i_cs_list_sm .i_item {
		height: auto;
	}
	.i_cs_list_sm .i_ebuy {
		display: flex;
	}
	.i_cs_list_sm .i_item_stiker {
		display: none;
	}
	.i_cs_list_sm .i_sec_to_order {
		display: block;
		position: relative;
	}
}
@media screen and (min-width: 481px) and (max-width: 1024px)
{
	.i_cs_list_sm .i_bb {
		position: absolute;
		right: 0;
	}
}
@media screen and (max-width: 480px) {
	.i_cs_list_sm .i_ebuy {
		display: flex;
		flex-direction: column;
	}
	.i_cs_list_sm .i_open_bb {
		display: block;
		position: absolute;
		background: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/basket.svg) center no-repeat;
		background-size: 30px;
		right: 0;
		cursor: pointer;
		padding: 10px;
		border-radius: 5px;
		border: 1px solid;
		width: 40px;
		height: 16px;
		margin-top: 10px;
	}
	.i_cs_list_sm .i_open_bb span {
		display: none;
	}
	.i_cs_list_bg .i_bb {
		width: 100%;
		max-width: 242px;
	}
}
/* ---------------------------------------------------------------------------------------------------- [Catalog] */
.bx_filter.bx_blue
{
	margin-top: 20px;
}
.i_cat_breadcrumb
{
	margin-top: 20px;
}
.i_tc_top
{
	margin-top: 20px;
	position: relative;
}
.i_title_catalog
{
	text-transform: uppercase;
	font-weight: bold;
}
@media screen and (min-width: 1025px)
{
	.i_cat_list_flex
	{
		display: flex;
	}
	.i_cat_list_left
	{
		min-width: 260px;
		flex-basis: 260px;
	}
	.i_cat_list_right
	{
		width: 70%;
		flex-basis: 70%;
		flex-grow: 1;
		margin-left: 20px;
	}
	.i_cat_list_left
	{
		display: flex;
		flex-direction: column;
	}
	.i_cat_list_left .i_cat_menu
	{
		order: -1;
	}
}
@media screen and (max-width: 1024px)
{
	.i_cat_list_left
	{
		display: none;
	}
}
/* ---------------------------------------------- i_item */
.i_item .i_bb  .i_buy_buttom.jq_buy
{
	flex-basis: 45%;
	width: 45%;
	flex-grow: 1;
	margin-left: 20px;
	border: 1px solid transparent;
}
.i_item .i_bb .i_count
{
	width: 45%;
	flex-basis: 45%;
	flex-grow: 1;
}
.i_item .i_bb
{
	height: 38px;
}
/* ---------------------------------------------------------------------------------------------------- [Section] */
.i_pr_disc {
	display: block;
}
.i_pr,
.i_tg,
.i_measure {
	font-size: 125%;
	font-weight: bold;
}
.i_price,
.i_bb {
	margin-top: 10px;
}
.i_sblock .i_bb {
	height: 40px;
}
.i_price {
	height: 46px;
	vertical-align: middle;
	display: table-cell;
}
.i_item .i_count {
	width: 48%;
}
.i_count {
	border: 1px solid;
	border-radius: 3px;
	width: 110px;
	display: flex;
	height: 38px;
	vertical-align: middle;
}
.i_co_minu,
.i_co_plus {
	height: 100%;
	width: 34%;
	cursor: pointer;
}
.i_co_minu {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/minus.svg) no-repeat center center;
	background-size: 9px 2px;
}
.i_co_plus {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/plus.svg) no-repeat center center;
	background-size: 9px 9px;
}
.i_co_numb {
	height: 100%;
	text-align: center;
	border: 0 none!important;
	width: 34%!important;
	border-radius: 0!important;
	box-shadow: none!important;
	font-size: 110%!important;
}
.i_buy_buttom {
	position: absolute;
	text-decoration: none;
	width: 48%;
	border-radius: 5px;
	font-weight: bold;
	right: 0;
	font-size: 14px;
	padding: 10px 0;
	text-align: center;
}
.i_mbuy .i_buy_buttom {
	bottom: -4px;
}
.i_bdetail,
.i_sec_to_order {
	width: auto;
	left: 0;
	right: 0;
}
.i_item_ext {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	display: flex;
	justify-content: space-between;
	padding: 20px;
}
.i_item_compare,
.i_item_favorite {
	padding-left: 25px;
	text-decoration: none;
	font-size: 12px;
	position: relative;
}
.i_item_compare span,
.i_item_favorite span {
	border-bottom: 1px dashed;
}
.i_item_compare span:before,
.i_item_favorite span:before {
	content: '';
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	width: 21px;
	height: 100%;
	left: 0;
}
.i_item_compare span:before {
	background-size: 19px 13px;
}
.i_item_favorite span:before {
	background-size: 21px 18px;
}
.i_item_compare span:before {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/comparison.svg);
}
.i_item_favorite span:before {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/favorites.svg);
}
.i_item_compare_act span:before {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/comparison_act.svg);
}
.i_item_favorite_act span:before {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/favorites_act.svg);
}
.i_sect_list_l2 {
	min-height: 300px;
}
.i_index_bottom_wide {
	padding: 0 20px;
	margin-top: 20px;
}
.i_sec_description {
	margin-top: 20px;
}
@media screen and (min-width: 1281px) {
	.i_index_bottom_left {
		width: 20%;
	}
	.i_index_bottom_right {
		width: 80%;
	}
	.i_index_bottom_right .i_sblock .swiper-slide {
		width: 25% !important;
	}
	.i_index_bottom_wide .i_sblock .swiper-slide {
		width: 20% !important;
	}
}
@media screen and (min-width: 961px) and (max-width: 1280px) {
	.i_index_bottom_left {
		width: 25%;
	}
	.i_index_bottom_right {
		width: 75%;
	}
	.i_index_bottom_right .i_sblock .swiper-slide {
		width: 33.33% !important;
	}
	.i_index_bottom_wide .i_sblock .swiper-slide {
		width: 25% !important;
	}
}
@media screen and (min-width: 781px) and (max-width: 960px) {
	.i_index_bottom_right .i_sblock .swiper-slide {
		width: 33.33% !important;
	}
	.i_index_bottom_wide .i_sblock .swiper-slide {
		width: 33.33% !important;
	}
}
@media screen and (min-width: 481px) and (max-width: 780px) {
	.i_index_bottom_right .i_sblock .swiper-slide {
		width: 50% !important;
	}
	.i_index_bottom_wide .i_sblock .swiper-slide {
		width: 50% !important;
	}
}
@media screen and (max-width: 480px) {
	.i_index_bottom_right .i_sblock .swiper-slide {
		width: 100% !important;
	}
	.i_index_bottom_wide .i_sblock .swiper-slide {
		width: 100% !important;
	}
}
@media screen and (min-width: 521px) {
	.i_sblock .swiper-slide:not(.swiper-slide-active) .i_item {
		border-left: 1px solid;
	}
}
@media screen and (max-width: 960px) {
	.i_index_bottom_left {
		display: none;
	}
	.i_index_bottom_right {
		width: 100%;
	}
}
@media screen and (min-width: 961px) {
	.i_index_bottom_right {
		margin-left: 20px;
	}
}
/* --------------------------------------------------- compare, favorites --------------------------------------- */
.i_buy_succes {
	position: absolute;
	right: 0;
	left: 0;
	padding: 20px;
	border-radius: 5px;
	border: 1px solid;
	text-align: center;
	bottom: 55px;
	z-index: 10;
}
.i_buy_succes .i_bs_close {
	right: 0;
	top: 0;
}
.i_s_basket {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 10px;
	text-decoration: none;
}
.i_buy_succes .i_but_ac {
	display: block;
	text-decoration: none;
	border-radius: 5px;
	padding: 10px 0;
	margin-top: 10px;
	font-weight: bold;
	font-size: 90%;
	text-transform: uppercase;
}
.i_compare_succes {
	position: absolute;
	right: 9px;
	left: 8px;
	padding: 20px;
	width: auto;
	bottom: 30px;
	border-radius: 5px;
	border: 1px solid;
	text-align: center;
	z-index: 10;
}
.i_bs_close {
	font-size: 170%;
	color: #cad1da;
	font-family: Georgia;
	font-weight: normal;
	text-align: center;
	cursor: pointer;
	height: 35px;
	width: 30px;
	right: -20px;
	top: -20px;
	position: absolute;
}
.j_me1,
.j_me2 {
	font-size: 13px;
}
.j_me1 span {
	display: block;
	margin: 5px 0;
	text-transform: uppercase;
	font-size: 125%;
	font-weight: bold;
}
.i_comp_upper {
	display: block;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0;
}
.i_open_compare {
	padding: 10px 0;
	font-size: 14px;
	font-weight: bold;
	border-radius: 5px;
	margin-top: 10px;
	text-transform: uppercase;
}
.i_compare_succes_div {
	position: relative;
}
.i_buy_succes:after, .i_buy_succes:before,
.i_compare_succes_div:after, .i_compare_succes_div:before {
	top: 100%;
	left: 50px;
	border: solid transparent;
	content: '';
	height: 0;
	width: 0;
	position: absolute;
	margin-top: 20px;
}
.i_compare_succes_div:before {
	border-width: 11px;
	margin-left: -30px;
}
.i_compare_succes_div:after {
	border-width: 10px;
	margin-left: -29px;
}
.i_buy_succes:before {
	border-width: 11px;
	left: 50%;
	margin-left: -6px;
	margin-top: 0px;
}
.i_buy_succes:after {
	border-width: 10px;
	margin-left: -5px;
	left: 50%;
	margin-top: 0;
}
.icard_buy .i_buy_succes:before {
	left: 180px;
}
.icard_buy .i_buy_succes:after {
	left: 180px;
}
.i_buy_bought {
	width: 100%;
	height: 38px;
	position: absolute;
	border-radius: 5px;
	border: 1px solid;
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/basket2.svg) no-repeat;
	background-size: 27px 19px;
	background-position: 30px center;
	font-weight: bold;
}
.i_buy_bought:before {
	content: '';
	background-position: center -2856px;
	background-repeat: no-repeat;
	display: block;
	height: 100%;
	width: 100%;
}
a.i_buy_bought::after {
	content: attr(jqbatxt) " " attr(jqbacount) " " attr(jqbameasure);
	position: absolute;
	top: 10px;
	left: 30px;
	right: 0;
	text-align: center;
}
.i_buy_bought:before {
	content: '';
	background-position: center -2856px;
	background-repeat: no-repeat;
	display: block;
	height: 100%;
	width: 100%;
}
.i_delete_item {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTYxQTQ1M0YwOTdGMTFFN0FCRjVDMjlCOTREODY2OUYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTYxQTQ1NDAwOTdGMTFFN0FCRjVDMjlCOTREODY2OUYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NjFBNDUzRDA5N0YxMUU3QUJGNUMyOUI5NEQ4NjY5RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NjFBNDUzRTA5N0YxMUU3QUJGNUMyOUI5NEQ4NjY5RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjeZx8EAAADGSURBVHjapFPBDcIwDCTZoXyyAe0SWaKs0Af7MEOzRJcAJkg+METwIacK1A4SRDq5ie/OkZ2anPPu12XLR0ppInQtMvLgvYnp4EThTFg0Az5fwGP+WjkQroReMqiEPfPmVeycu1PwkoEg9MR/IGfqhgnEkW+1EW7EggGSRhKKYjY4ULiwEISBhDd1VB+VQyVEDNIU7JeuDq0p2IbQ81W9ZlAeyV4bB0fRoFQetXEoBsdXAt0GYowToSt7CciDV/bmn7/qKcAAwyyucM1mRW8AAAAASUVORK5CYII=) center no-repeat;
	width: 32px;
	height: 38px;
	position: absolute;
	bottom: 1px;
	right: 0;
	z-index: 1;
	cursor: pointer;
}
@media screen and (min-width: 481px) and (max-width: 558px) {
	.i_buy_bought {
		background-position: 10px center;
	}
}
/* --------------------------------------------------- i_special_offers ----------------------------------------- */
.i_special_offers {
	margin-top: 25px;
}
.i_special_offers_cnt {
	margin-top: 20px;
}
.i_special_offers_item {
	background-position: center;
	background-size: cover;
	border-radius: 5px;
	border: 1px solid;
	overflow: hidden;
}
.i_special_offers_item a {
	display: block;
	position: relative;
	height: 100%;
}
.i_special_offers_item_name {
	bottom: -1px;
	left: -1px;
	right: -1px;
	border-radius: 0 0 5px 5px;
	border: 1px solid;
	border-top: 0 none;
	position: absolute;
	z-index: 0;
	opacity: 0.8;
	max-height: 7.8em;
	line-height: 1.4em;
	overflow: hidden;
	padding: 10px 45px 10px 25px;
}
.i_special_offers_item_name span:after {
	position: absolute;
	content: "";
	width: 50px;
	height: 100%;
	top: 0;
	bottom: 0;
	right: 0;
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_grow.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 12px;
}
.i_special_offers_item_price {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/special_offer_bg.svg) center no-repeat;
	background-size: contain;
	padding: 30px;
	position: absolute;
	text-align: center;
}
@media screen and (min-width: 721px) {
	.i_special_offers_block {
		display: flex;
		margin-top: 20px;
	}
	.i_special_offers_item {
		width: 50%;
	}
	.i_special_offers_item:last-child {
		margin-left: 20px;
	}
	.i_special_offers_item {
		min-height: 320px;
	}
	.i_special_offers_item_price {
		right: 10px;
		top: 10px;
	}
}
@media screen and (min-width: 481px) and (max-width: 720px) {
	.i_special_offers_item {
		margin-top: 20px;
		padding-top: 50%;
	}
	.i_special_offers_item_price {
		bottom: 4.4em;
		right: 0;
	}
}
@media screen and (max-width: 480px) {
	.i_special_offers_item {
		margin-top: 20px;
		padding-top: 66%;
	}
	.i_special_offers_item_price {
		bottom: 4.4em;
		right: 0;
	}
}
/* --------------------------------------------------- i_index_bottom -------------------------------------- */
.i_index_bottom .i_wr {
	display: flex;
}
.i_index_bottom {
	margin-top: 20px;
}
.i_actionlist,
.i_newlist {
	margin-top: 20px;
	border-radius: 5px;
	padding: 15px 15px 0;
	min-height: 388px;
	position: relative;
}
.i_newlist_date,
.i_actionlist_date {
	margin-top: 20px;
}
.i_newlist_name,
.i_actionlist_name {
	margin-top: 10px;
}
.i_newlist_name a,
.i_actionlist_name a{
	font-size: 87%;
}
.i_newlist_all {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 10px 35px 15px 15px;
	text-align: right;
	font-size: 82%;
	font-weight: bold;
	text-decoration: none;
	border-top: 1px solid;
}
.i_newlist_all span:after {
	content: '';
	position: absolute;
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/circlearrows/right_color.svg) center no-repeat;
	width: 15px;
	height: 100%;
	top: -2px;
	right: 15px;
}
.i_actionlist_img img {
	width: 100%;
}
/* ---------------------------------------------- .i_work_content */
.i_typical:not(.i_personal) h1
{
	text-transform: uppercase;
	font-size: 21px;
	font-weight: bold;
}
.i_work_content:not(.i_contacts_page)
{
	padding: 20px;
	border: 1px solid;
	font-size: 14px;
}
.i_cat_work .i_work_content,
.i_work_content.i_index_page
{
	padding: 0 !important;
	border: 0 none !important;
}
.i_work_content.i_index_page
{
	margin-top: 0;
}
/* ---------------------------------------------- contacts */
.i_cont_map_block {
	margin-top: 20px;
}
.i_cont_drdi {
	overflow: hidden;
}
.i_cont_map
{
	border: 1px solid;
}
.i_cont_map_nblock div:not(.i_cont_act) span {
	border-bottom: 1px dashed;
}
.i_cont_map_nblock div {
	cursor: pointer;
	border-radius: 5px 5px 0 0;
	display: inline-block;
	padding: 10px 15px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.i_contacts {
	padding: 20px;
	border-radius: 5px;
	border: 1px solid;
	font-size: 14px;
}
.i_cont_address,
.i_cont_telephone,
.i_cont_email {
	padding-left: 50px;
}
.i_cont_address b {
	margin-bottom: 5px;
}
.i_cont_telephone,
.i_cont_email {
	margin-top: 20px;
}
.i_cont_requisites {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dashed;
}
.i_cont_requisites b {
	text-transform: uppercase;
}
.i_cont_address_cont,
.i_cont_telephone_cont,
.i_cont_email_cont,
.i_cont_requisites_cont {
	margin-top: 10px;
}
.i_cont_address {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/contacts/address.svg) left top no-repeat;
	-webkit-background-size: 28px 38px;
	background-size: 28px 38px;
}
.i_cont_telephone {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/contacts/phones.svg) left top no-repeat;
	-webkit-background-size: 34px 34px;
	background-size: 34px 34px;
}
.i_cont_email {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/contacts/email.svg) left top no-repeat;
	-webkit-background-size: 36px 27px;
	background-size: 36px 27px;
}
.i_cont_email_cont a
{
	text-decoration: none;
	border-bottom: 1px dashed;
	padding-bottom: 1px;
}
.i_cont_requisites_cont
{
	padding-left: 50px;
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/contacts/requisites.svg) left top no-repeat;
	background-size: 36px 48px;
}
/* ----------------------------------------------------------------------- получить скидку */
.i_but_bg {
	border: 1px solid;
}
/* --------------------------------------------------- i_action_wide_content -------------------------------- */
@media screen and (min-width: 641px) {
	.i_act_new_wide {
		margin-top: 20px;
	}
}
.i_act_new_wide .i_wr {
	display: flex;
}
.i_new_wide_content,
.i_action_wide_content {
	display: flex;
	min-height: 290px;
	margin-top: 20px;
	border-radius: 5px 5px 0 0;
}
.i_wide_newlist_item,
.i_wide_actionlist_item {
	padding: 10px;
}
.i_newlist_wide_img a,
.i_actionlist_wide_img a {
	display: block;
	padding-top: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-color: #fff;
}
.i_newlist_wide_date,
.i_actionlist_wide_date {
	margin-top: 10px;
}
.i_newlist_wide_name,
.i_newlist_wide_text,
.i_actionlist_wide_name,
.i_actionlist_wide_text {
	line-height: 1.3em;
	overflow: hidden;
	margin-top: 10px;
}
.i_newlist_wide_text,
.i_actionlist_wide_text {
	height: 3.9em;
}
.i_wide_newlist_item a,
.i_wide_actionlist_item a {
	text-decoration: none;
}
.i_newlist_wide_name a,
.i_actionlist_wide_name a {
	font-size: 87%;
	font-weight: bold;
}
.i_newlist_wide_text a,
.i_actionlist_wide_text a {
	font-size: 82%;
}
.i_wide_newlist_all {
	padding: 10px;
	text-align: right;
	border-top: 1px solid;
	border-radius: 0 0 5px 5px;
	text-transform: lowercase;
}
.i_wide_newlist_all a {
	font-size: 82%;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	padding-right: 20px;
}
.i_wide_newlist_all span:after {
	content: '';
	position: absolute;
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/circlearrows/right_color.svg) center no-repeat;
	width: 15px;
	height: 100%;
	top: 0;
	right: 0;
}
@media screen and (min-width: 1025px) {
	.i_new_wide {
		width: 60%;
	}
	.i_action_wide {
		width: 40%;
	}
	.i_wide_newlist_item {
		width: 33%;
	}
	.i_wide_actionlist_item {
		width: 50%;
	}
	.i_wide_newlist_item:not(:first-child),
	.i_wide_actionlist_item:not(:first-child) {
		border-left: 1px solid;
	}
}
@media screen and (max-width: 1024px) {
	.i_new_wide_content,
	.i_action_wide_content {
		flex-direction: column;
	}
}
@media screen and (min-width: 641px) and (max-width: 1024px) {
	.i_new_wide,
	.i_action_wide {
		width: 50%;
	}
}
@media screen and (min-width: 641px) {
	.i_action_wide {
		margin-left: 20px;
	}
}
@media screen and (max-width: 640px) {
	.i_act_new_wide .i_wr {
		flex-direction: column;
	}
	.i_new_wide_content,
	.i_action_wide_content {
		flex-direction: column;
	}
	.i_action_wide {
		margin-top: 30px;
	}
}
@media screen and (max-width: 960px) {
	.i_act_new_wide {
		margin-top: 20px;
	}
}
/* --------------------------------------------------- i_seo_flex ------------------------------------------ */
.i_seo {
	margin-top: 30px;
}
.i_seo_flex {
	display: flex;
	padding: 20px;
	border-radius: 5px;
	align-items: center;
}
.i_seo_logo img {
	max-width: 170px;
}
.i_seo_content {
	font-size: 87%;
}
/* --------------------------------------------------- i_teaser_b_wrap ------------------------------------------ */
.i_teaser_b_wrap {
	margin-top: 30px;
}
.i_teaser_b,
.i_teaser_b_block {
	display: flex;
}
.i_teaser_b_item {
	background-color: #eff2f4;
	color: #4e4e4f;
}
.i_teaser_b_item_cnt {
	padding: 20px;
	display: flex;
}
.i_teaser_b_name {
	flex-basis: 75%;
}
.i_teaser_b_img {
	flex-basis: 25%;
	text-align: center;
}
@media screen and (min-width: 961px) {
	.i_teaser_b_block {
		width: 50%;
	}
	.i_teaser_b_block:not(:first-child) {
		margin-left: 20px;
	}
	.i_teaser_b_item {
		width: 50%;
	}
	.i_teaser_b_item:not(:first-child) {
		margin-left: 20px;
	}
}
@media screen and (min-width: 421px) and (max-width: 960px) {
	.i_teaser_b {
		flex-wrap: wrap;
	}
	.i_teaser_b_block {
		width: 100%;
	}
	.i_teaser_b_block:not(:first-child) {
		margin-top: 20px;
	}
	.i_teaser_b_item {
		width: 50%;
	}
	.i_teaser_b_item:not(:first-child) {
		margin-left: 20px;
	}
	.i_teaser_b_name {
		line-height: 1.3em;
		height: 2.6em;
		overflow: hidden;
	}
	.i_teaser_b_img {
		margin-top: 10px;
	}
}
@media screen and (min-width: 421px) and (max-width: 640px) {
	.i_teaser_b_item_cnt {
		flex-direction: column;
		text-align: center;
	}
}
@media screen and (max-width: 420px) {
	.i_teaser_b,
	.i_teaser_b_block {
		flex-direction: column;
	}
	.i_teaser_b_block a:not(:first-child) {
		margin-top: 20px;
	}
	.i_teaser_b_block:not(:first-child) {
		margin-top: 20px;
	}
}
/* --------------------------------------------------- i_footer_flex -------------------------------------- */
.i_footer_logo{
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/footer/logo_footer.png) center no-repeat;
	width: 150px;
	height: 30px;
}

.i_social{
	margin-right: 30px;
}

.i_fsocial{
	display: flex;
}

.i_footer {
	padding-top: 20px;
	position: relative;
	max-width: 1330px;
	margin: 0 auto;
}
.i_footer_flex {
	display: flex;
	border-radius: 5px;
	padding: 20px;
	justify-content:space-between;
}
.i_footmenu {
	display: flex;
	font-size: 110%;
}
.i_footmenu_col span {
	display: block;
}
.i_footmenu_col a {
	text-decoration: none;
	font-size: 14px;
	padding: 5px 0;
	display: inline-block;
}
.i_social_item {
	background-repeat: no-repeat;
	display: inline-block;
	height: 30px;
	width: 30px;
}
.i_fphone_tele,
.i_fphone_mobi {
	font-size: 110%;
	padding-left: 25px;
	position: relative;
}
.i_fphone_mobi {
	margin-top: 10px;
}
.i_fphone_tele:before {
	content: '';
	position: absolute;
	width: 25px;
	height: 25px;
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/footer/city_number.svg) center no-repeat;
	background-size: 20px;
	left: 0;
}
.i_fphone_mobi:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 24px;
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/footer/mobile_number.svg) center no-repeat;
	background-size: 15px;
	left: 0;
}
.i_femail,
.i_fsocial {
	margin-top: 15px;
}
.i_femail a {
	text-decoration: none;
}
.i_faddress {
	font-size: 14px;
}
.i_show_footmenu {
	cursor: pointer;
	margin-top: 10px;
}
.i_show_footmenu span {
	border-bottom: 1px dashed;
}
.i_show_footmenu span:after {
	content: '';
	position: absolute;
	width: 12px;
	height: 18px;
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/down_color.svg) center no-repeat;
	margin-left: 5px;
}
.i_show_footmenu span.i_hide:after {
	height: 22px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.i_footer_map {
	text-transform: lowercase;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px dashed;
	position: relative;
}
@media screen and (max-width: 600px) {
	.i_footer_flex,
	.i_footmenu {
		flex-direction: column;
	}
	.i_footer_flex_other,
	.i_footer_flex_right {
		margin-top: 15px;
	}
}
@media screen and (min-width: 481px) and (max-width: 600px) {
	.i_footmenu {
		position: relative;
	}
	.i_footmenu_col:nth-child(2) {
		position: absolute;
		right: 20px;
	}
}

@media screen and (max-width: 500px){
	.i_fsocial{
		flex-direction: column;
	}
	.i_footer_logo{
		margin: 10px 0;
	}
}

@media screen and (min-width: 481px) {
	.i_footmenu_col  {
		display: block !important;
		width: 33%;
	}
}
@media screen and (max-width: 480px) {
	.i_show_footmenu {
		display: block;
	}
	.i_footmenu_col:not(:first-child) {
		display: none;
	}
}
@media screen and (min-width: 601px) and (max-width: 880px) {
	.i_footer_flex {
		flex-direction: column;
	}
	.i_footer_flex_left {
		display: flex;
		justify-content: space-between;
	}
	.i_footer_flex_right {
		margin-top: 15px;
	}
}
@media screen and (min-width: 881px) {
	.i_footer_flex_left {
		flex-grow: 2;
	}
	.i_footer_flex_right {
		flex-grow: 3;
	}
	.i_footer_flex_other {
		margin-top: 15px;
	}
}
/* --------------------------------------------------- i_bfooter_flex -------------------------------------- */
.i_bfooter {
	max-width: 1330px;
	margin: 0 auto;
	position: relative;
}
.i_bfooter_flex {
	display: flex;
	justify-content: space-between;
}
@media screen and (max-width: 790px) {
	.i_bfooter {
		margin: 20px 0;
	}
	.i_bfooter_flex {
		flex-direction: column;
		align-items: flex-start;
		font-size: 87%;
	}
	.i_flex_center {
		margin-top: 20px;
	}
	.i_flex_right {
		margin-top: 20px;
	}
}
@media screen and (min-width: 791px) {
	.i_bfooter_flex {
		align-items: center;
		font-size: 80%;
		padding: 10px 0;
	}
}
/* ---------------------------------------------------------------------------------------------------- catalog */
.i_cat_flex {
	display: flex;
}
.ic_vmenu_out {
	display: none;
	background-color: #eff2f4;
	left: 0;
	right: 0;
	position: absolute;
}
.ibr5i {
	border-radius: 5px;
}
.ic_vmenu {
	position: relative;
}
@media screen and (min-width: 721px) {
	.i_cat_flex_elem:first-child {
		width: 20%;
		min-width: 260px;
	}
	.i_cat_flex_elem:last-child {
		width: 80%;
		margin-left: 20px;
	}
}
@media screen and (max-width: 720px) {
	.i_cat_flex {
		flex-direction: column;
	}
	.i_cat_flex_elem:last-child {
		margin-top: 20px;
	}
}
/* ---------------------------------------------------------------------------------------------------- [i_breadcrumb] */
.i_breadcrumbs { margin-top: 15px; }
.i_breadcrumbs ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.i_breadcrumbs ul li:not(:first-child) {
	padding-left: 15px;
	margin-left: 9px;
	position: relative;
}
.i_breadcrumbs ul li:not(:first-child):before {
	content: '';
	position: absolute;
	border-radius: 50%;
	width: 6px;
	height: 6px;
	left: 0;
	top: 6px;
}
.i_breadcrumbs ul li {
	display: inline;
}
.i_sep { background-position:  1585px }
.i_breadcrumbs li a {
	text-decoration: none;
	font-size: 14px;
}
.i_breadcrumbs li span
{
	font-size: 14px;
}
/* ----------------------------------------------- cabinet -------------------------------------------------- */
.i_title {
	position: relative;
	border: 1px solid;
	border-radius: 5px;
	padding: 10px 0 10px 70px;
}
.i_title:before {
	background-repeat: no-repeat;
	border-radius: 5px 0 0 5px;
	border-right: 1px solid;
	background-position: center;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 50px;
}
.i_title:after {
	content: "";
	left: 50px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid;
}
.bx_my_order_switch {
	display: flex;
}
.bx_my_order_switch_no {
	margin-top: 20px;
}
a.i_but_ac {
	display: inline-block;
	padding: 7px 12px;
	text-decoration: none;
	border-radius: 5px;
	margin-top: 10px;
	text-align: center;
}
.bx_my_order table tbody td.i_comp_or {
	font-weight: bold;
}
.subscription input[type='submit'],
.bx-auth-profile input[type='submit'] {
	border: 0 none;
	border-radius: 5px;
	padding: 10px 20px;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.i_forgot_pass input[type='submit'],
.bx-auth input[type='submit'] {
	border: 0 none;
	border-radius: 5px;
	padding: 7px 15px;
}
.bx_my_order_cancel .i_but_ac {
	border-radius: 5px;
	padding: 7px 15px;
	border: 0 none;
}
.i_pro_det_dashed {
	border-bottom: 1px dashed;
	margin: 5px 0;
}
.bx_order_list_table_body_row {
	font-size: 14px;
	padding: 5px 0;
}
/* ----------------------------------------------- i_element ------------------------------------------- */
.i_cele {
	margin-top: 15px;
}
.i_cele_flex {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-top: 20px;
}
.i_h1_cele {
	margin-top: 15px;
}
.i_cele_nav_img_block {
	display: flex;
	flex-wrap: wrap;
}
.i_cele_img_sw {
	max-height: 500px;
	text-align: center;
}
.i_cele_img {
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
	height: 380px;
	width: inherit;
}
.i_cs_block .i_disc_amount {
	margin-top: 10px;
	padding-left: 25px;
}
.i_disc_amount {
	margin-top: 20px;
	cursor: pointer;
}
div.i_datext span, div.i_datext_link span {
	border-bottom: 1px dashed;
}
.i_datext {
	padding-left: 25px;
}

.i_datext span:before,
.i_datext_link span:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 100%;
	margin-left: -25px;
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/select_quantity.svg) center center no-repeat;
}
.i_icard_price,
.i_cele_detail_block {
	border: 1px solid;
	border-radius: 5px;
	padding: 20px;
}
.i_mbuy {
	border: 1px solid;
	border-radius: 5px;
	padding: 30px 10px 10px;
	right: -11px;
	left: -11px;
	bottom: 25px;
	z-index: 30;
	text-align: left;
}
.i_quick_order {
	text-decoration: none;
	position: relative;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 22px;
	padding-left: 5px;
	font-size: 14px;
}
.i_quick_order:before {
	content: '';
	position: absolute;
	left: 0;
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/fastorder.svg) top left no-repeat;
	width: 19px;
	height: 22px;
	background-size: 19px 22px;
}
.i_quick_order span {
	border-bottom: 1px dashed;
	margin-left: 20px;
}
.i_cele_phone_block {
	width: 50%;
	text-align: right;
}
.i_cele_phone_block span.i_cele_phone {
	position: relative;
	font-weight: bold;
	padding-left: 22px;
	background-size: 18px 19px;
	display: inline-block;
}
.i_cele_phone_block span.i_cele_phone:before
{
	content: '';
	position: absolute;
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/phone.svg) top left no-repeat;
	left: 0;
	width: 18px;
	height: 19px;
}
.i_cele_phone_block span:not(.i_cele_phone)
{
	font-size: 12px;
}
.i_element_items .i_sblock .swiper-slide {
	width: 20% !important;
}
.i_element_items:last-child {
	margin-top: 20px;
	margin-bottom: -20px;
}
.i_ai_count {
	padding: 2px 6px;
	border-radius: 3px;
	border: 1px solid;
}
.i_cele_nophoto
{
	min-height: 350px;
	display: flex;
	align-items: center;
	width: 100%;
	justify-content: center;
}
.i_icard_price .i_card_item_ext {
	font-size: 14px;
}
@media screen and (min-width: 1025px)
{
	.i_h1_cele
	{
		padding-right: 200px;
	}
}
@media screen and (min-width: 1281px)
{
	.i_icard_price .i_card_item_ext
	{
		bottom: 71px;
		right: 20px;
		position: absolute;
	}
}
@media screen and (min-width: 560px) and (max-width: 1280px)
{
	.i_icard_price .i_card_item_ext {
		position: absolute;
		right: 20px;
		bottom: 84px;
	}
}
@media screen and (max-width: 559px)
{
	.i_icard_price .i_card_item_ext
	{
		margin-top: 5px;
		margin-bottom: 20px;
		display: inline-block;
	}
}
/* ---------------------------------------------- i_icard_price */
.i_icard_price .i_check_block {
	align-items: center;
}
.i_icard_price .i_quick_order {
	width: 50%;
}
@media screen and (min-width: 1281px) {
	.i_icard_price .i_cele_phone_block {
		width: 70%;
	}
}
@media screen and (max-width: 1280px) {
	.i_icard_price .i_cele_phone_block {
		width: 50%;
	}
	.i_cele_phone_block span {
		display: block;
	}
}
/* ---------------------------------------------- end i_icard_price */
/* ---------------------------------------------- i_unit_sale */
.i_unit_sale  .i_count {
	width: 48%;
}
.i_unit_sale .icard_buy_buttom {
	width: 48%;
	padding: 10px 0;
}
.jq_ele_price_first {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
}
.i_us_img {
	background-color: #fff;
	line-height: 0;
	margin-right: 20px;
}
@media screen and (max-width: 420px) {
	.jq_ele_price_first {
		align-items: flex-start;
		margin-top: 20px;
	}
}
@media screen and (max-width: 380px) {
	.i_us_img {
		text-align: center;
		width: 100%;
	}
	.i_us_name {
		margin-top: 20px;
	}
	.i_check_block {
		flex-direction: column;
	}
	.i_cele_phone_block {
		width: 100%;
		text-align: left;
		margin-top: 20px;
	}
}
@media screen and (min-width: 381px) and (max-width: 580px) {
	.i_us_img {
		float: left;
	}
	.i_us_price {
		margin-top: 25px;
	}
	.i_us_price .icard_ebuy {
		flex-direction: column;
		align-items: flex-start;
	}
	.i_unit_sale .i_check_block {
		flex-direction: column;
	}
	.i_unit_sale .i_cele_phone_block {
		text-align: left;
		margin-top: 10px;
		width: 100%;
	}
	.i_unit_sale .jq_ele_price_first {
		flex-direction: row;
		align-items: center;
	}
	.i_unit_sale .i_icard_price_block {
		width: 100%;
	}
	.i_unit_sale .icard_buy {
		width: 100%;
	}
}
@media screen and (min-width: 581px) and (max-width: 720px) {
	.i_us_img {
		float: left;
	}
	.i_us_price {
		margin-top: 25px;
	}
	.i_us_price .icard_ebuy {
		align-items: center;
	}
}
@media screen and (min-width: 721px) {
	/*.i_unit_sale .i_quick_order_wrap {
		order: 1;
	}*/
	.i_unit_sale .i_cele_phone_block {
		text-align: left;
	}
}
@media screen and (min-width: 421px) and (max-width: 720px) {

}
@media screen and (min-width: 721px) and (max-width: 960px) {
	.i_us_img {
		float: left;
	}
	.i_us_price {
		margin-top: 30px;
	}
	.i_us_price .icard_ebuy {
		align-items: center;
	}
	.jq_ele_price_first {
		flex-direction: row;
		align-items: center;
	}
	.i_us_price .i_card_price {
		margin-left: 20px;
	}
}
@media screen and (min-width: 931px) {
	.i_unit_sale {
		display: flex;
		align-items: center;
	}
	.i_us_name,
	.i_us_price {
		width: 45%;
	}
	.i_us_price {
		margin-left: 20px;
	}
	.i_us_price .icard_ebuy {
		flex-direction: row;
		align-items: center;
	}
}
@media screen and (min-width: 931px) and (max-width: 1220px) {
	.i_us_price .icard_ebuy {
		min-width: 280px;
		flex-direction: column;
	}
	.i_us_price .i_icard_price_block {
		width: 100%;
	}
	.i_us_name {
		width: 100%;
	}
	.i_unit_sale .jq_ele_price_first {
		flex-direction: row;
		align-items: center;
		margin-bottom: 10px;
	}
}

/* ---------------------------------------------- end i_unit_sale */
@media screen and (max-width: 450px) {
	.i_cele_img img {
		width: 100%;
		height: auto;
	}
}
@media screen and (max-width: 380px) {
	.i_unit_sale .icard_buy  .i_disc_amount {
		display: none;
	}
}
@media screen and (max-width: 1024px)
{
	.i_cele_content {
		overflow-x: scroll;
	}
}
/*
@media screen and (min-width: 381px) {
	.i_buy_succes:not(.i_jq_order_buy):before {
		left: 180px;
	}
	.i_buy_succes:not(.i_jq_order_buy):after {
		left: 180px;
	}
}*/
.i_cele_property_block {
	margin-top: 10px;
}
.i_cele_property {
	display: flex;
}
.i_cele_property_col {
	padding: 10px 20px;
	width: 50%;
}
.i_us_price .i_co_plus {
	border-radius: 0 5px 5px 0;
	border-left: 1px solid;
}
.i_us_price .i_co_minu {
	border-radius: 5px 0 0 5px;
	border-right: 1px solid;
}
.i_us_price .i_order_buy {
	border: 1px solid;
}
.i_sku_he_img {
	height: auto !important;
}
.i_sku_more {
	display: none !important;
}
.i_sku_ul {
	list-style-type: none;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.i_sku_ul li {
	width: 20%;
	text-align: center;
	min-width: 100px;
}
.i_sku li.i_sku_noact {
	opacity: 0.3;
	cursor: default;
}
.i_sku_ele_cont {
	padding: 10px;
}
.i_sku_ele_cont div {
	line-height: 1.3em;
	max-height: 2.6em;
	overflow: hidden;
	border: 1px solid;
	border-radius: 5px;
	padding: 8px 0;
	font-size: 93%;
}
.i_sku_he_img .i_sku_ele_cont div {
	color: transparent;
	height: 1.3em;
	overflow: hidden;
	border: 1px solid;
}
@media screen and (min-width: 961px) and (max-width: 1280px) {
	.i_element_items .i_sblock .swiper-slide {
		width: 25% !important;
	}
}
@media  screen and (min-width: 741px) and (max-width: 960px) {
	.i_element_items .i_sblock .swiper-slide {
		width: 33.33% !important;
	}
}
@media screen and (min-width: 481px) and (max-width: 740px) {
	.i_element_items .i_sblock .swiper-slide {
		width: 50% !important;
	}
}
@media screen and (max-width: 480px) {
	.i_cele_flex,
	.icard_ebuy {
		flex-direction: column;
	}
	.i_element_items .i_sblock .swiper-slide {
		width: 100% !important;
	}
}
.i_teaser_i {
	display: flex;
}
.i_ti_block .i_teaser_i_item {
	border-radius: 5px;
	padding: 15px;
}
.i_teaser_i_item {
	display: flex;
	align-items: center;
	text-decoration: none;
}
.i_teaser_i_img {
	text-align: center;
	line-height: 0;
}
.i_teaser_i_img img {
	width: 34px;
}
.i_teaser_i_name {
	margin-left: 10px;
}
.i_teaser_i_name span {
	border-bottom: 1px dashed;
}
.i_teaser_i,
.i_cele_detail_block,
.i_cele_attention {
	margin-top: 20px;
}
.i_cele_detail_block h3
{
	text-transform: uppercase;
	font-size: 18px;
}
.i_cele_detail_block .i_cele_dtxt_title
{
	margin-top: 0;
}
.i_cele_dtxt {
	margin-bottom: 20px;
	height: 75px;
	overflow: hidden;
}
.i_cele_more_dtxt,
.i_cele_more_features {
	text-transform: lowercase;
	text-decoration: none;
	display: block;
	position: relative;
}
.i_cele_more_features
{
	margin-top: 15px;
}
.i_cele_more_dtxt
{
	margin-bottom: 20px;
}
.i_cele_more_dtxt span,
.i_cele_more_features  span {
	border-bottom: 1px dashed;
}
.i_additional_info {
	border: 1px solid;
	padding: 20px;
	margin: 70px 0 60px;
}
.i_additional_info table img {
	width: 100%;
	height: auto;
}
.jq_cele_property_hide
{
	margin-top: 0;
}
.i_cele_more_features:before
{
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: -15px;
	border-top: 1px solid;
}
.i_aib_but {
	text-decoration: none;
}
.i_ai_up {
	border-radius: 5px;
	padding: 5px 20px;
	text-decoration: none;
	right: 10px;
	top: 5px;
}
.i_ai_up span {
	border-bottom: 1px dashed;
}
.i_unit_sale {
	border-collapse: separate!important;
	border: 1px solid;
	border-radius: 5px;
	margin-top: 30px;
	margin-bottom: 20px;
	padding: 20px;
}
.i_unit_sale h3 {
	margin: 0;
}
.i_unit_sale .i_check_block {
	margin-top: 15px;
}
.i_check_block {
	display: flex;
	justify-content: space-between;
}
.i_us_price .icard_ebuy {
	display: flex;
	justify-content: space-between;
}
.icard_buy_content {
	display: flex;
	justify-content: space-between;
}
.icard_pr_disc {
	font-size: 87%;
	display: block;
}
.i_card_price .icard_pr {
	font-size: 36px;
}
.i_icard_price .i_card_price
{
	font-size: 24px;
	font-weight: bold;
}
.i_icard_price .icard_tg
{
	margin-left: 5px;
}
.i_us_price .i_card_price .i_measure {
	font-size: 100%;
}
.icard_buy_bought {
	min-width: 100px;
	height: 38px;
	border-radius: 5px;
	margin-left: 10px;
	border: 1px solid;
}
.icard_buy_bought:before {
	content: '';
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/basket2.svg) center no-repeat;
	background-size: 38px;
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
}
.jq_ele_price .icard_pr
{
	font-size: 36px;
	font-weight: bold;
}
.jq_ele_price .icard_tg
{
	font-size: 24px;
	font-weight: bold;
}
@media screen and (min-width: 1025px) and (max-width: 1370px) {
	.i_ti_block:nth-last-of-type(2) {
		display: none;
	}
	.i_ti_block {
		width: 33.33%;
	}
}
@media screen and (min-width: 1025px) {
	.i_cele_flex_left {
		width: 440px;
		min-width: 440px;
	}
	.i_cele_flex_right {
		width: 50%;
		flex-basis: 50%;
		flex-grow: 1;
		margin-left: 20px;
	}
}
@media screen and (max-width: 1024px) {
	.i_cele_flex_right {
		margin-top: 20px;
	}
	.i_cele_nav_img_block {
		justify-content: space-between;
	}
}
.i_ai_but_top .jq_ai_but:before
{
	left: 15px;
	top: 50%;
	margin-top: -12px;
	width: 27px;
	height: 24px;
}
.i_ai_des:before
{
	background-size: 21px 24px;
}
.i_ai_fea:before
{
	background-size: 27px 14px;
}
.i_ai_vid:before
{
	background-size: 24px 16px;
}
.i_ai_rev:before
{
	background-size: 24px 23px;
}
.i_ai_ins:before
{
	background-size: 21px 24px;
}
.i_ai_but_top a {
	margin-right: 5px;
	border-radius: 5px 5px 0 0;
	border-width: 1px 1px 0 1px;
}
.i_ai_but_top a.i_ai_but_act {
	border-bottom: 0 none;
}
.i_ai_but_act .i_ai_name {
	border-bottom: 0 none
}
.i_ai_but_top {
	display: flex;
	top: -50px;
	left: -1px;
	right: -1px;
	height: 50px;
}
.i_ai_name {
	border-bottom: 1px dashed;
	position: relative;
}
.i_ai_bottom .i_ai_but_act .i_ai_name:before {
	content: '';
	position: absolute;
	border-top: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	left: 50%;
	margin-left: -10px;
	top: -21px;
}
.i_ai_bottom .i_ai_but_act .i_ai_name:after {
	content: '';
	position: absolute;
	border-top: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	left: 50%;
	margin-left: -10px;
	top: -21px;
}
.i_ai_bottom {
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-radius: 0 0 5px 5px;
	bottom: -40px;
	left: -1px;
	right: -1px;
	height: 39px;
	padding: 0 10px;
	display: flex;
}
.i_ai_bottom a.i_aib_but {
	padding: 11px 0;
	display: inline-block;
	margin: 0 10px;
	text-decoration: none;
	padding-left: 30px;
	background-repeat: no-repeat;
	font-weight: bold;
	position: relative;
	font-size: 14px;
}
.i_ai_but_top a {
	border-style: solid;
	padding: 15px 20px 14px 50px;
	display: inline-block;
	text-decoration: none;
	background-repeat: no-repeat;
	font-weight: bold;
	border-bottom: 1px solid;
}
.i_ai_des,
.i_ai_fea,
.i_ai_vid,
.i_ai_rev,
.i_ai_ins {
	position: relative;
}
.i_ai_des:before,
.i_ai_fea:before,
.i_ai_vid:before,
.i_ai_rev:before,
.i_ai_ins:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	left: 20px;
	background-size: 20px;
}
.i_ai_des:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/description_color.svg) center no-repeat;
}
.i_ai_des.i_ai_but_act:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/description.svg) center no-repeat;
}
.i_ai_fea:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/characteristic_color.svg) center no-repeat;
}
.i_ai_fea.i_ai_but_act:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/characteristic.svg) center no-repeat;
}
.i_ai_vid:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/video_color.svg) center no-repeat;
}
.i_ai_vid.i_ai_but_act:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/video.svg) center no-repeat;
}
.i_ai_rev:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/reviews_color.svg) center no-repeat;
}
.i_ai_rev.i_ai_but_act:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/reviews.svg) center no-repeat;
}
.i_ai_ins:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/description_color.svg) center no-repeat;
}
.i_ai_ins.i_ai_but_act:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/description.svg) center no-repeat;
}
.i_aib_but:before {
	left: 0;
	background-position: center left;
	background-size: 15px!important;
}
@media screen and (min-width: 1025px) {
	.i_cele {
		position: relative;
	}
	.i_cele_share {
		position: absolute;
		top: -50px;
		right: 20px;
	}
}
@media screen and (max-width: 1024px) {
	.i_cele_flex {
		flex-direction: column;
	}
}
@media screen and (min-width: 721px) and (max-width: 1024px) {
	.i_ti_block {
		width: 25%;
	}
}
@media screen and (max-width: 720px) {
	.i_teaser_i_name {
		display: none;
	}
	.i_ti_block:not(:first-child) {
		margin-left: 5%;
	}
	.i_ti_block {
		width: 21.25%;
	}
	.i_teaser_i_img {
		width: 100%;
	}
	.i_teaser_i_img img {
		width: 100%;
		max-width: 34px;
	}
	.i_teaser_i_img div {
		display: table-cell;
		vertical-align: middle;
		height: 45px;
		width: 100px;
	}
}
@media screen and (max-width: 480px) {
	.i_icard_rblock .i_check_block {
		flex-direction: column;
	}
	.i_icard_rblock .i_quick_order {
		width: 100%;
	}
	.i_icard_rblock .i_cele_phone_block {
		margin-top: 20px;
		width: 100%;
		text-align: left;
	}
	.i_cele_phone_block span
	{
		display: inline-block;
	}
	.i_cele_order_phone
	{
		padding-left: 22px;
	}
}
@media screen and (min-width: 721px) {
	.i_ti_block:not(:first-child) {
		margin-left: 10px;
	}
}
@media screen and (max-width: 960px) {
	.i_ai_but_top a span {
		display: none;
	}
	.i_aib_but span {
		display: none;
	}
	.i_ai_des:before, .i_ai_fea:before, .i_ai_vid:before, .i_ai_rev:before, .i_ai_ins:before {
		left: 50%;
		margin-left: -8px;
	}
	.i_ai_but_top .jq_ai_but:before
	{
		left: 50%;
		margin-left: -13px;
	}
}
@media screen and (max-width: 480px) {
	.i_ai_but_top a {
		padding: 15px 0;
		width: 20%;
	}
	.i_ai_but_top a:last-child {
		margin-right: 0;
	}
	.i_ai_up {
		display: none;
	}
}
@media screen and (min-width: 481px) {
	.i_additional_info {
		border-radius: 0 5px 0 0;
	}
}
/* ---------------------------------------------- i_share -------------------------------------- */
.i_cele_sh_name {
	font-size: 82%;
}
/* ---------------------------------------------- icard_ebuy ----------------------------------- */
.icard_ebuy {
	display: flex;
	justify-content: space-between;
}
.icard_buy_flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.icard_buy_buttom {
	text-decoration: none;
	padding: 10px 15px;
	border-radius: 5px;
	text-align: center;
	margin-left: 10px;
	font-weight: bold;
}
.i_quantity {
	margin-top: 20px;
	border-top: 1px dashed;
	padding: 15px 0;
}
.i_check_block {
	border-top: 1px dashed;
	padding: 15px 0 0;
}
.i_site_select a {
	margin-right: 10px;
}
.i_site_select span.i_sise {
	display: inline-block;
	padding: 7px 15px;
	border-radius: 5px;
	margin-right: 10px;
}
.i_mprice,
.i_mbot {
	margin-top: 10px;
}
.i_mbot {
	display: flex;
	align-items: center;
}
.i_mbuy_close {
	top: 5px;
	right: 10px;
}
.i_teaser_i_delta:after {
	content: '';
	position: absolute;
	border-top: 9px solid;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	bottom: -8px;
	left: 50%;
	margin-left: -9px;
}
.i_teaser_i_delta:before {
	content: '';
	position: absolute;
	border-top: 10px solid;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
}
.i_teaser_i_modal {
	border: 1px solid;
	border-radius: 5px;
	padding: 20px;
	width: auto;
	bottom: 100%;
	margin-bottom: 20px;
	left: 0;
	right: 0;
	min-height: 100px;
}
.i_mbuy_close,
.i_teaser_im_close {
	cursor: pointer;
	font-family: Georgia;
	height: 20px;
	right: 0;
	top: 0;
	width: 26px;
	text-align: center;
	font-size: 160%;
	font-weight: bold;
}
.i_teaser_i_delta {
	position: absolute;
	left: 0;
	right: 0;
	top: -20px;
	z-index: 10;
}
.i_count_text {
	margin-top: 10px;
}
.i_mbuy .icard_buy_buttom {
	right: 0;
	position: absolute;
	bottom: 0;
}
.icard_buy .i_mbuy {
	bottom: 28px;
}
.icard_buy  .i_disc_amount {
	margin-top: 20px;
}
.i_hbask_pieces:before,
.jq_basket_pr:before,
.jq_basket_co:before {
	content: " ";
}
.i_item .i_mbuy .i_pr {
	position: absolute;
	right: 22px;
	top: -52px;
}
.i_item .i_mbuy .i_tg {
	position: absolute;
	right: 0;
	top: -52px;
}
.i_sblock .i_item .i_mbuy .i_count,
.i_cs_block .i_item .i_mbuy .i_count {
	position: absolute;
	bottom: 6px;
}
.i_cs_block .i_item .i_mbuy .i_count {
	max-width: 113px;
}
.i_item .i_mbuy .i_count_text {
	margin-bottom: 30px;
}
.i_item .i_mbuy .i_co_minu,
.i_item .i_mbuy .i_co_plus {
	background-color: #eff2f4;
}
.i_item .i_mbuy {
	bottom: 19px;
}
.i_item .i_mbuy .i_buy_bought {
	left: 0;
	bottom: -5px;
}
@media screen and (max-width: 720px) {
	.i_cele_flex_right {
		margin-top: 20px;
	}
	.i_sku {
		margin-top: 20px;
	}
}
@media screen and (min-width: 521px) {
	.icard_ebuy {
		align-items: center;
	}
	.icard_ebuy .icard_pr_disc {
		margin-right: 10px;
	}
}
@media screen and (max-width: 520px) {
	.icard_ebuy {
		flex-direction: column;
	}
	.icard_buy {
		margin-top: 15px;
	}
	.i_icard_price .i_count {
		width: 48%;
	}
	.i_icard_price .icard_buy_buttom {
		width: 48%;
		margin-left: 0;
		padding: 10px 0;
	}
}
@media screen and (max-width: 720px) {
	.i_seo_flex {
		flex-direction: column;
	}
	.i_seo_logo {
		text-align: center;
	}
	.i_seo_content {
		margin-top: 30px;
	}
}
@media screen and (min-width: 721px) {
	.i_seo_logo {
		width: 230px;
	}
	.i_seo_content {
		margin-left: 50px;
	}
}
/* ---------------------------------------------- i_filter */
.i_filter_search_button,
.i_filter_search_reset {
	margin-top: 10px;
}
.i_filter_search_button input[type='submit'],
.i_filter_search_reset input[type='submit'] {
	padding: 10px 0;
	font-weight: normal;
	border: 0 none;
	width: 100%;
	cursor: pointer;
	border-radius: 5px;
}
.bx_filter_popup_result {
	padding: 20px 20px 15px !important;
}
.bx_filter_show {
	display: block;
	text-decoration: none;
	border-radius: 5px;
}
.i_cat_list_flex .bx_filter .bx_filter_section
{
	border: 0 none;
	background: 0 none;
}
.i_cat_list_flex .bx_filter .bx_filter_title
{
	font-size: 18px;
	padding: 20px;
}
.i_cat_list_flex .bx_filter .bx_filter_parameters_box_title {
	border-bottom: 0 none;
}
.bx_filter .bx_filter_parameters_box_title:after {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_color.svg) center no-repeat;
	transform: rotate(90deg);
}
.bx_filter .bx_filter_parameters_box.active .bx_filter_parameters_box_title:after {
	transform: rotate(270deg);
}
.bx_filter .bx_filter_param_text {
	padding: 0;
}
.bx_filter_select_container .jq-radio {
	display: none !important;
}
.bx_filter .bx_filter_param_label {
	margin: 0;
}
.bx_filter .bx_filter_param_label .bx_filter_param_text {
	display: inline-block;
}
.fil_cheack .bx_filter_input_checkbox:before,
.bx_filter_input_checkbox.checked:before {
	content: '';
	position: absolute;
	left: -8px;
	right: -8px;
	background: #fff;
	top: 0;
	bottom: 0;
}
.fil_cheack .bx_filter_input_checkbox:after,
.bx_filter .bx_filter_input_checkbox.checked:after {
	content: '';
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUQ1MjhBNTE3MEE0MTFFNTg3Q0ZCNjEzQkVCRUIzNkMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUQ1MjhBNTI3MEE0MTFFNTg3Q0ZCNjEzQkVCRUIzNkMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBRDUyOEE0RjcwQTQxMUU1ODdDRkI2MTNCRUJFQjM2QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBRDUyOEE1MDcwQTQxMUU1ODdDRkI2MTNCRUJFQjM2QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr8hi5QAAABGSURBVHjaYvz//z8DMYAJRBSU1+BUDZcDmQjC+WXV/2FsbGI4JdA1MqK7EWbVhM4WRgw3EgWItZo0z2BThK6YkdgABwgwAPWGoQE04UxqAAAAAElFTkSuQmCC) no-repeat;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	position: absolute;
	right: 10px;
	top: 50%;
	cursor: pointer;
}
.bx_filter .bx_ui_slider_pricebar_VN
{
	display: none;
}
@media screen and (max-width: 368px) {
	.i_cat_list_right .i_filter_search_button,
	.i_cat_list_right .i_filter_search_reset {
		width: 100%;
	}
}
/* ------------------------------------------------ i_panorama ----------------------------- */
.i_panorama {
	margin-bottom: 20px;
}
@media screen and (max-width: 1330px) {
	.i_panorama iframe {
		width: 100% !important;
		height: auto;
	}
	.i_cont_map_block {
		overflow: hidden;
	}
}
/* ------------------------------------------------ i_modal -------------------------------- */
.jq-checkbox,
.jq-radio
{
	background: #fff !important;
	box-shadow: none !important;
}
.i_modal input[type='submit'] {
	padding: 10px 20px;
	max-width: 120px;
}
.i_modal {
	border-radius: 7px 7px 4px 4px;
	box-shadow: none;
}
.i_modal {
	border-radius: 7px;
	z-index: 500;
}
.i_modal_tit {
	padding: 15px 45px 15px 20px;
	border-radius: 5px 5px 0 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
}
.i_modal_tit:before
{
	content: '';
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	width: 0;
	height: 0;
}
.i_modal_close {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/close_main.svg) center no-repeat;
	background-size: 13px;
	display: block;
	cursor: pointer;
	height: 49px;
	right: 0;
	top: 0;
	width: 49px;
}
.i_modal_in {
	padding: 20px;
}
ul.i_typical_ul {
	margin-top: 15px;
}
ul.i_typical_ul li {
	list-style-type: none;
	position: relative;
}
ul.i_typical_ul li:not(:first-child), .i_typical_ol li:not(:first-child) {
	margin-top: 20px;
}
.i_typical_ul li:before {
	content: '';
	border-radius: 50%;
	width: 6px;
	height: 6px;
	top: 50%;
	margin-top: -3px;
	left: -16px;
	position: absolute;
}
.i_modal_in ul.i_typical_ul
{
	margin-top: 0;
}
.i_opacity {
	cursor: pointer;
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 400;
}
.i_modal input {
	width: 100%;
	border: 1px solid;
	border-radius: 5px;
	padding: 5px 0;
}
.i_modal td {
	padding-bottom: 15px;
}
.i_modal tr:last-child td
{
	padding-bottom: 0;
}
#i_more_pos_stock_l, #i_more_pos_expected_l, #i_more_pos_to_order_l {
	width: 550px;
	left: 35px;
	margin-top: 40px;
}
.i_modal .bx-auth-reg p {
	margin: 0;
}
.i_order_spec_link {
	clear: both;
	float: left;
	margin-top: 10px;
	text-decoration: none;
}
.i_order_spec
{
	margin-top: 10px;
}
.i_order_spec_link span {
	border-bottom: 1px dashed;
}
.i_fmap_map {
	overflow: hidden;
}
.i_modal .i_fmap_a {
	margin-right: 10px;
}
@media screen and (max-width: 480px) {
	#i_bpos_map {
		left: 20px;
		right: 20px;
	}
	#i_bpos_map .i_modal_in:after
	{
		left: 70px;
	}
}
@media screen and (min-width: 640px)
{
	#i_pos_auth .i_modal_tit:before
	{
		left: 85px;
		top: -10px;
	}
	#i_pos_regi .i_modal_tit:before
	{
		right: 38px;
		top: -10px;
	}
}
@media screen and (max-width: 639px)
{
	#i_pos_auth .i_modal_tit:before
	{
		right: 43px;
		top: -10px;
	}
	#i_pos_regi .i_modal_tit:before
	{
		right: 4px;
		top: -10px;
	}
}
/* ----------------------------------------------------------------- i_auth_reg_inp */
.i_auth_reg_inp
{
	margin-top: 10px;
}
.i_auth_reg_block
{
	display: table;
	width: 100%;
}
.i_auth_reg_block_col
{
	display: table-cell;
}
.i_auth_reg_block_col_1
{
	width: 30%;
}
.i_auth_reg_block_col_1 input
{
	padding: 10px !important;
}
.i_auth_reg_block_col_2
{
	width: 70%;
	text-align: right;
	font-size: 13px;
}
.i_auth_reg_note
{
	font-size: 13px;
	padding-left: 3px;
}
.i_auth_captcha
{
	margin-top: 10px;
}
/* ---------------------------------------------- #jq_ad_fpay */
#jq_ad_fpay .i_modal_tit:before
{
	border-bottom: 10px solid #ddd;
	top: -10px;
}
@media screen and (min-width: 1281px)
{
	#jq_ad_fpay
	{
		top: 40px;
		left: 0;
		width: 330px;
	}
	#jq_ad_fpay .i_modal_tit:before
	{
		left: 37px;
	}
}
@media screen and (min-width: 561px) and (max-width: 1280px)
{
	#jq_ad_fpay
	{
		top: 40px;
		right: 0;
		width: 330px;
	}
	#jq_ad_fpay .i_modal_tit:before
	{
		right: 153px;
	}
}
@media screen and (min-width: 430px) and (max-width: 560px)
{
	#jq_ad_fpay
	{
		top: 40px;
		right: 0;
		width: 330px;
	}
	#jq_ad_fpay .i_modal_tit:before
	{
		right: 55px;
	}
}
@media screen and (max-width: 429px)
{
	#jq_ad_fpay
	{
		right: 0;
		width: 264px;
		top: 40px;
	}
	#jq_ad_fpay .i_modal_tit:before
	{
		right: 55px;
	}
}
/* ---------------------------------------------- #jq_ad_fdel */
#jq_ad_fdel .i_modal_tit:before
{
	border-bottom: 10px solid #ddd;
	top: -10px;
}
@media screen and (min-width: 561px)
{
	#jq_ad_fdel
	{
		top: 40px;
		right: 0;
		width: 380px;
	}
	#jq_ad_fdel .i_modal_tit:before
	{
		right: 40px;
	}
}
@media screen and (min-width: 440px) and (max-width: 560px)
{
	#jq_ad_fdel
	{
		top: 40px;
		right: 0;
		width: 380px;
	}
	#jq_ad_fdel .i_modal_tit:before
	{
		right: 10px;
	}
}
@media screen and (max-width: 439px)
{
	#jq_ad_fdel
	{
		top: 40px;
		right: 0;
		width: 264px;
	}
	#jq_ad_fdel .i_modal_tit:before
	{
		right: 10px;
	}
}
/* ---------------------------------------------- #j_ad_fmap */
.i_footer_map_wrap
{
	position: relative;
	margin-top: 10px;
}
#j_ad_fmap
{
	max-width: 500px;
	bottom: 30px;
}
.i_fmap_div
{
	margin-bottom: 20px;
}
.i_fmap_div:not(:first-child)
{
	display: none;
}
.i_fmap_a
{
	text-decoration: none;
	text-transform: uppercase;
	border-bottom: 1px dashed;
}
#j_ad_fmap .i_modal_in
{
	position: relative;
}
#j_ad_fmap .i_modal_in:before,
#j_ad_fmap .i_modal_in:after
{
	content: '';
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	z-index: 560;
}
@media screen and (min-width: 881px)
{
	#j_ad_fmap .i_modal_in:before,
	#j_ad_fmap .i_modal_in:after
	{
		left: 53px;
	}
}
@media screen and (min-width: 601px) and (max-width: 880px)
{
	#j_ad_fmap
	{
		right: 0;
	}
	#j_ad_fmap .i_modal_in:before,
	#j_ad_fmap .i_modal_in:after
	{
		right: 180px;
	}
}
@media screen and (max-width: 600px)
{
	#j_ad_fmap
	{
		left: -20px;
		right: -20px;
	}
	#j_ad_fmap .i_modal_in:before,
	#j_ad_fmap .i_modal_in:after
	{
		left: 73px;
	}
}
/* ----------------------------------------------------------------- catalog list */
.ic_vmenu .i_vmenu_catalog:not(.jqc_vmenu_catalog)  {
	padding: 7px 0 7px 40px;
	text-align: left;
}
.i_compare_one {
	left: auto;
	right: 0;
	bottom: 45px;
	text-shadow: none;
	padding: 20px 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: 10;
}
.i_sort_b {
	border-radius: 5px;
	position: relative;
}
.i_sort_b.current span {
	border-bottom: 0 none;
}
.i_sort_b:after {
	content: '';
	position: absolute;
	right: 7px;
	top: 8px;
	width: 20px;
	height: 20px;
	background: url(/local/templates/ilab_it_shop/tmpl/img/png/sort.png) center no-repeat;
}
.i_sort_b.desc:after {
	transform: rotate(180deg);
}
.i_sort_b.current:after {
	background: url(/local/templates/ilab_it_shop/tmpl/img/png/sort_color.png) 90% center no-repeat;
}
.i_sort_b.current.desc:after {
	transform: rotate(180deg);
}
.i_compare_one .j_me1 {
	font-size: 16px;
}
.i_open_compare {
	cursor: pointer;
}
.i_compare_one .i_bs_close {
	top: 0;
	right: 0;
}

.i_cat_view {
	position: absolute;
	right: 0;
	bottom: 0;
}
.i_cat_view svg {
	width: 27px;
	height: 25px;
	cursor: pointer;
	margin-left: 10px;
}
.i_sc {
	border: 1px solid;
	border-radius: 5px;
	padding: 15px 20px;
	margin: 20px 0;
}
@media screen and (min-width: 761px)
{
	.i_sc
	{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
}
@media screen and (max-width: 760px)
{
	.i_sc .i_sort_t
	{
		margin-bottom: 10px;
	}
	.i_sc .ifright
	{
		margin-top: 20px;
	}
}
.i_sort_b {
	background-repeat: no-repeat;
	padding: 8px 30px 8px 8px;
	display: inline-block;
	text-decoration: none;
}
.i_sort_b span {
	border-bottom: 1px dashed;
	padding: 0 1px;
}
.i_sc .i_open_compare {
	padding: 10px 20px;
}
.i_vmenu_arrow:after {
	content: '';
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_grow.svg);
	background-repeat: no-repeat;
	height: 12px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 20px;
	margin-top: -6px;
}
.i_vmenu_div_1:hover .i_vmenu_arrow:after,
.i_vmac_1:after {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_color.svg);
}
@media screen and (max-width: 480px) {
	.i_sort_t {
		display: block;
	}
	.i_sc  .i_but_ac {
		display: block;
		text-align: center;
	}
}
@media screen and (max-width: 368px) {
	.i_sc .ifright {
		width: 100%;
	}
}
/* ---------------------------------------------- catalog */
.i_h1_catalog
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 21px;
	margin-top: 20px;
}
.i_sect_list .i_sl_1 {
	border: 1px solid;
	border-radius: 5px;
	padding: 15px;
	min-height: 130px;
}
.i_sect_list .i_sl_1:not(:first-child) {
	margin-top: 15px;
}
.i_sect_list .i_sl_1 {
	border-radius: 5px;
}
.i_sect_list .i_sl_img a img {
	display: block;
	margin: 0 auto;
	width: 120px;
	height: 100px;
}
.i_sect_list a.i_sl_title {
	text-decoration: none;
}
.i_sect_list a.i_sl_title h2 {
	font-size: 20px;
}
.i_sect_list a.i_sl_title h2 {
	display: inline-block;
}
.i_sect_list .i_bb {
	border-bottom: 1px solid;
}
.i_sect_list ul {
	padding-left: 0;
}
.i_sect_list ul li {
	display: inline-block;
	margin: 5px 0 5px 10px;
	padding-left: 10px;
	font-size: 16px;
	list-style-type: none;
	position: relative;
}
.i_sect_list ul li::before {
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	left: 0;
	position: absolute;
	top: 50%;
	margin-top: -2px;
}
.i_sect_list ul li a {
	font-size: 14px;
	text-decoration: none;
}
.i_sl_bl ul li
{
	list-style-type: none;
	padding: 5px 20px;
}
.i_sl_bl ul li a
{
	position: relative;
}
.i_sl_bl ul li a:before
{
	content: '';
	position: absolute;
	left: -12px;
	top: 50%;
	margin-top: -2px;
	width: 5px;
	height: 5px;
}
.i_sl_bl ul a
{
	text-decoration: none;
}
.i_sl_title_span
{
	border-bottom: 1px dashed;
	padding-bottom: 2px;
}
@media screen and (max-width: 480px) {
	.i_ml135 {
		margin-top: 110px;
	}
	.i_sect_list .i_sl_1 {
		position: relative;
	}
	.i_sect_list .i_sl_img {
		text-align: center;
		width: auto;
		height: 100px;
		left: 0;
		right: 0;
		display: flex;
		align-items: center;
		justify-content: center;
	}
}
@media screen and (min-width: 481px) {
	.i_ml135 {
		margin-left: 135px;
	}
	.i_sect_list .i_sl_img a {
		height: 100px;
		width: 120px;
		display: table-cell;
		vertical-align: middle;
	}
	.i_open_bb {
		display: none;
	}
	.i_sl_bl ul li
	{
		display: inline-block;
	}
}
/* -------------------------------------------------------------------------------------- .i_order_buy */
.i_order_buy {
	min-height: auto;
}
/* -------------------------------------------------------------------------------------- catalog list */
.i_sl_2:first-child .i_sl_bl {
	margin-top: 20px;
}
.i_sl_bl ul {
	padding-top: 10px;
}
.i_sl_title {
	text-decoration: none;
	border-bottom: 0;
	text-transform: uppercase;
}
.i_sl_title h2 {
	margin: 0;
	font-size: 18px;
}
/* --------------------------------------------------------------------------------------- cabinet */
.bx_my_order table {
	width: 100%;
}
.bx-auth-profile,
.i_profile_list {
	overflow-x: auto;
}
.i_skidka_col {
	min-width: 250px;
}
.i_skidka_col table input {
	width: 100%;
}
.i_skidka_col table input[type='submit'] {
	max-width: 150px;
	border-radius: 5px;
}
.jq_but_bg_loader {
	text-align: center;
}
.i_skidka_col table.gd_form {
	width: 100%;
}
@media screen and (max-width: 960px) {
	.i_lwork_left .i_title {
		margin-right: 50px;
	}
}
@media screen and (max-width: 600px) {
	.i_skidka_col:last-child {
		margin-top: 20px;
	}
}
@media screen and (min-width: 601px) {
	.i_skidka {
		display: flex;
	}
	.i_skidka_col:first-child {
		width: 30%;
	}
	.i_skidka_col:last-child {
		width: 70%;
		margin-left: 20px;
	}
}
@media screen and (max-width: 480px) {
	.bx_my_order_switch a {
		padding: 10px !important;
		background-image: none !important;
	}
	.subscription input {
		width: 100% !important;
	}
}
.bx_order_list {
	border-color: #e4eaef;
}
.bx_ordercart_order_sum,
.bx_order_list_table_order,
.bx_order_list_table {
	width: 100%;
}
.bx_order_list .bx_order_list_table_order tbody td {
	background: #eff2f4;
	border-color: #eff2f4;
}
.bx_ordercart_order_sum td {
	text-align: left !important;
}
/* --------------------------------------------------------------------------------------- i_auth_form */
.bx-system-auth-form a
{
	font-size: 13px;
}
.bx-system-auth-form table
{
	width: 100%;
	border-spacing: 0;
}
.i_auth_password_title,
.i_auth_but_block
{
	display: table;
	width: 100%;
}
.i_auth_password_title_col,
.i_auth_but_block_col
{
	display: table-cell;
	width: 50%;
}
.i_auth_password_title_col a,
.i_auth_but_block_col a
{
	text-decoration: none;
}
.i_auth_password_title_col_2,
.i_auth_but_block_col_2
{
	text-align: right;
}
.i_auth_login,
.i_auth_password
{
	margin-top: 10px;
}
.i_remember_me
{
	cursor: pointer;
}
.i_remember_me span
{
	border-bottom: 1px dashed;
}
.jq_auth_error p
{
	margin: 0;
}
.i_modal font.errortext
{
	display: block;
	padding-bottom: 10px;
	font-size: 13px;
}
/* --------------------- i_pos_auth, i_pos_regi */
#i_pos_auth,
#i_pos_regi {
	top: 15px;
	right: 20px;
}
@media screen and (min-width: 381px) {
	#i_pos_auth,
	#i_pos_regi {
		width: 300px;
	}
}
@media screen and (max-width: 380px) {
	#i_pos_auth,
	#i_pos_regi {
		left: 20px;
	}
}
/* --------------------- i_pos_pay, i_pos_del */
@media screen and (max-width: 720px) {
	#i_pos_pay,
	#i_pos_del {
		top: 140px;
		right: 20px;
		left: 20px;
	}
}
@media screen  and (min-width: 721px) and (max-width: 1100px) {
	#i_pos_pay,
	#i_pos_del {
		top: 140px;
		right: 20px;
	}
}
@media screen and (min-width: 1101px) {
	#i_pos_pay,
	#i_pos_del {
		top: 105px;
		right: 20px;
		max-width: 420px;
	}
}
/* --------------------- i_pos_quick */
.i_quick_order_wrap
{
	position: relative;
}
#i_pos_quick
{
	top: 40px !important;
}
#i_pos_quick .qi_error
{
	margin-top: 10px;
}
#i_pos_quick .qi_error li:not(:first-child)
{
	margin-top: 5px;
}
#i_pos_quick .i_modal_tit:before
{
	border-bottom: 10px solid #2788CB;
	top: -10px;
	left: 80px;
}
.i_quick_form_row:not(:first-child)
{
	margin-top: 10px;
}
@media screen and (max-width: 480px)
{
	#i_pos_quick
	{
		left: -20px;
		right: -20px;
	}
	.i_quick_order_wrap
	{
		width: 100%;
	}
	.i_quick_form_col:not(:first-child)
	{
		margin-top: 5px;
	}
}
@media screen and (min-width: 481px)
{
	#i_pos_quick
	{
		width: 300px;
	}
	.i_quick_form_row
	{
		display: table;
		width: 100%;
	}
	.i_quick_form_col
	{
		display: table-cell;
		vertical-align: middle;
	}
	.i_quick_form_col:first-child
	{
		width: 90px;
	}
}

/* ----------------------- i_pos_quick_unit */
.i_quick_unit_order_wrap
{
	position: relative;
}
#i_pos_quick_unit
{
	top: 40px !important;
}
#i_pos_quick_unit .qi_error
{
	margin-top: 10px;
}
#i_pos_quick_unit .qi_error li:not(:first-child)
{
	margin-top: 5px;
}
#i_pos_quick_unit .i_modal_tit:before
{
	border-bottom: 10px solid #2788CB;
	top: -10px;
	left: 80px;
}
@media screen and (max-width: 480px)
{
	#i_pos_quick_unit
	{
		left: -20px;
		right: -20px;
	}
	.i_quick_order_wrap
	{
		width: 100%;
	}
	.i_quick_form_col:not(:first-child)
	{
		margin-top: 5px;
	}
}
@media screen and (min-width: 481px)
{
	#i_pos_quick_unit
	{
		width: 300px;
	}
	.i_quick_form_row
	{
		display: table;
		width: 100%;
	}
	.i_quick_form_col
	{
		display: table-cell;
		vertical-align: middle;
	}
	.i_quick_form_col:first-child
	{
		width: 90px;
	}
}
/* ----------------------- i_pos_to_order */
#i_pos_to_order input[type='submit'] {
	max-width: 120px;
}
@media screen and (min-width: 1401px) {
	#i_pos_to_order {
		right: 20px;
		margin-top: 10px;
	}
}
@media screen and (min-width: 1025px) and (max-width: 1400px) {
	#i_pos_to_order {
		right: 40px;
		margin-top: 10px;
	}
}
/* ----------------------------------------------------------------------------- Отзывы */
.i_review_site {
	margin-top: 20px;
}
/* --------------------------------------------------------------------------------------- fancybox-lock */
#fancybox-loading,
#fancybox-lock,
.fancybox-wrap,
.fancybox-skin,
.fancybox-inner,
.fancybox-error,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-wrap embed,
a.fancybox-close,
a.fancybox-expand,
a.fancybox-nav,
a.fancybox-nav span,
.fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: none;
	text-shadow: none;
}
#fancybox-lock {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 8020;
	overflow: auto;
	-webkit-transition: -webkit-transform 0.5s;
	-webkit-transform: translateX(0px);
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
	-webkit-transform: translate3d(0,0,0);
	background-color: #FFF;
	border-radius: 5px;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-default-overlay {
	background: #333;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.fancybox-overlay-fixed {
	position: fixed;
	width: 100%;
	height: 100%;
}
.fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
	z-index: 8010;
}
#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 8080;
	background: rgba(0, 0, 0, 0.3);
}
#fancybox-thumbs .outer {
	padding: 10px 34px 10px 30px;
}
#fancybox-thumbs .inner {
	width: 100%;
	overflow: hidden;
}
#fancybox-thumbs ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	left: 0;
	overflow: hidden;
}
#fancybox-thumbs ul li {
	float: left;
	padding: 3px;
	margin: 0 4px;
	list-style: none;
}
#fancybox-thumbs ul li a {
	display: block;
	overflow: hidden;
	outline: none;
	background-color: #FFF;
	box-shadow: 1px 1px 2px #000;
	border-radius: 2px;
	border: 3px solid #fff;
	zoom: 1;
}
#fancybox-thumbs ul li img {
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
	border-radius: 2px;
	max-width: none;
}

.ilab_compare .i_buy_succes {
	bottom: 12px;
	padding: 20px 10px 10px;
}
/* ---------------------------------------------------------------------------------------------------- pre */
pre.ipre:before {
	-webkit-animation: arrow1 1.5s infinite 0.75s;
	animation: arrow1 1.5s infinite 0.75s;
	opacity: 0;
}
pre.ipre:after {
	-webkit-animation: arrow2 1.5s infinite;
	animation: arrow2 1.5s infinite;
	opacity: 0;
}
pre.ipre:before,
pre.ipre:after {
	content: '';

	position: fixed;
	top: 225px;
	right: 10px;

	margin-top: -12px;

	width: 20px;
	height: 20px;

	border: 2px solid white;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
@keyframes arrow1 {
	from {
		opacity: 1;
	}
	to {
		transform: translateX(-75%) rotate(45deg);
		opacity: 0;
	}
}
@keyframes arrow2 {
	from {
		opacity: 1;
	}
	to {
		transform: translateX(-75%) rotate(45deg);
		opacity: 0;
	}
}

pre.ipre:hover:before,
pre.ipre:hover:after {
	content: none;
}
pre.ipre:hover {
	top: 10px!important;
	bottom: 10px;

	max-width: 50%;
	max-height: 100%;

	z-index: 10000;
	overflow: auto;

	color: #267FB5;

	border: 15px solid #14191F;
	padding-right: 30px;
}

pre.ipre {
	font-size: 1em;
	font-family: monospace, monospace;

	box-sizing: border-box;
	position: fixed;
	right: 10px;
	top: 200px;
	max-width: 50px;
	max-height: 50px;
	overflow: hidden;

	border-radius: 5px;
	background-color: #14191F;

	color: transparent;

	margin: 0;

	box-shadow: 0 0 0.5em #14191F;
	-webkit-box-shadow: 0 0 0.5em #14191F;
	-moz-box-shadow: 0 0 0.5em #14191F;

	z-index: 1000;

	transition: top 0.5s, bottom 0.5s, max-width 0.5s, max-height 0.5s, color 1s, padding-right 0.5s, border 0.5s;
}
/* --------------------------------------------- i_up */
.i_up
{
	background: #ddd url(/local/templates/ilab_it_shop/tmpl/img/svg/str_up.svg) no-repeat center 15px / 60%;
	left: 30px;
	bottom: 50px;
	width: 55px;
	height: 55px;
	position: fixed;
	border-radius: 50%;
	cursor: pointer;
	z-index: 20;
}
.widgetButtonWrapper.annimation-orange {
	margin-top: -10px;
}
/* ---------------------------------------------- map-columns */
.map-columns li
{
	margin-top: 10px;
}
/* ---------------------------------------------- title_mt20 */
.title_mt20 h1
{
	margin-top: 20px;
}
/* ---------------------------------------------- i_menu_view */
.i_menu_view
{
	position: fixed;
	right: 0;
	top: 200px;
	font-size: 14px;
	z-index: 999;
}
.i_menu_view_title
{
	width: 60px;
	height: 50px;
	background: #767f8c url("/local/templates/ilab_it_shop/tmpl/img/png/show-ico.png") center no-repeat;
	cursor: pointer;
}
.i_menu_view_cont
{
	background: #424f60;
	color: #fff;
	padding: 10px;
	display: none;
}
.i_menu_view_cont.show
{
	display: block;
}
.i_menu_view_item_title
{
	padding: 10px 15px;
}
.i_menu_view_item_title.main_title
{
	text-transform: uppercase;
	font-size: 16px;
}
.i_menu_view_item_cont
{
	padding: 0 15px;
}
.i_menu_view_item
{
	padding: 10px 15px 10px 35px;
	position: relative;
	cursor: pointer;
}
.i_menu_view_item.selected span {
	border-bottom: 1px dashed;
}
.i_menu_view_item:before
{
	content: '';
	position: absolute;
	left: 0;
	width: 20px;
	height: 20px;
	background: url("/local/templates/ilab_it_shop/tmpl/img/svg/main/topmenu.svg") left center no-repeat;
	background-size: 20px;
}
.i_menu_view_item_cont.colors span
{
	display: inline-block;
	width: 25px;
	height: 25px;
	cursor: pointer;
	border: 2px solid transparent;
}
.i_menu_view_item_cont.colors span.selected
{
	border: 2px solid #fff;
}
.jq_ver_menu:before
{
	transform: rotate(90deg);
}
.i_menu_view_footer
{
	text-align: center;
	margin-top: 10px;
}
.apply
{
	background: #fff;
	color: #222;
	padding: 10px 20px;
	text-align: center;
	display: inline-block;
	border-radius: 5px;
	cursor: pointer;
}
.default
{
	margin-top: 10px;
	cursor: pointer;
	padding: 5px 0 10px;
}
.default span {
	border-bottom: 1px dashed;
}
/* ---------------------------------------------- catalog.product.subscribe */
.bx-catalog-subscribe-button,
.btn-primary
{
	display: inline-block;
	border: 1px solid;
	padding: 10px 20px;
	border-radius: 5px;
	font-weight: bold;
	cursor: pointer;
}
.popup-window.popup-window-with-titlebar
{
	padding: 20px;
}
.btn {
	display: block;
	margin-top: 10px;
}
.btn.close span
{
	border-bottom: 1px dashed;
	cursor: pointer;
}
.btn-primary
{
	margin-bottom: 20px;
}
.popup-window-titlebar-text
{
	text-transform: uppercase;
	font-size: 18px;
	padding: 0;
}
.popup-window-with-titlebar .popup-window-content
{
	padding: 0;
}
.bx-catalog-subscribe-form-container-input
{
	border: 1px solid;
	overflow: hidden;
	border-radius: 5px;
	margin-top: 10px;
}
.bx-catalog-subscribe-form-container-input input
{
	width: 100%;
	line-height: 2em;
	border: 0 none;
	padding: 0 10px;
}
/* ---------------------------------------------- i_sale-personal-account-wallet-list-item */
.i_sale-personal-account-wallet-title
{
	padding: 12px 20px;
	border-radius: 5px 5px 0 0;
	font-weight: bold;
}
.i_sale-personal-account-wallet-list
{
	border: 1px solid;
	border-top: 0 none !important;
}
.i_sale-personal-account-wallet-list-item
{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.i_sale-personal-account-wallet-list-item:not(:first-child)
{
	border-top: 1px solid;
}
.i_sale-personal-account-wallet-currency,
.i_sale-personal-account-wallet-sum
{
	padding: 10px;
}
.i_sale-personal-account-wallet-sum
{
	font-size: 24px;
}


.i_fcode {
	padding: 0 20px;
	margin: 20px 0;
}