

/* Start:/local/templates/ilab_it_shop/tmpl/css/normalize.css?16024408318520*/
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

/* Document
   ========================================================================== */

html {
  font-family: Arial, sans-serif; /* 1 */
  line-height: 1.3; /* 2 */
  -ms-text-size-adjust: 100%; /* 3 */
  -webkit-text-size-adjust: 100%; /* 3 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

/* End */


/* Start:/local/templates/ilab_it_shop/tmpl/css/main.css?16024408313327*/
/* ---------------------------------------------------------------------------------------------------- Wrapper */
.i_wr {
	margin: 0 auto;
	max-width: 1330px;
	padding: 0 20px;
}
/* ---------------------------------------------------------------------------------------------------- Form */
.i_wrapper input[type='text'],
.i_wrapper input[type='email'],
.i_wrapper input[type='password'],
.i_wrapper select,
.i_wrapper textarea {
	box-sizing: border-box;
	border: 1px solid #E4E4E4;
	color: #4E4E4F;
	border-radius: 5px;
	padding: 8px 10px;
	width: 100%;
-webkit-appearance: none;
-webkit-box-shadow: none;
	moz-box-shadow: none;
		box-shadow: none;
}

/* ---------------------------------------------------------------------------------------------------- FormStyler - SelectBox */
select {
	height: 34px;
}
div.jq-selectbox {
	width: 285px;
}
div.jq-selectbox__select {
	border-color: transparent;
	background: #f2eeed!important;
}
div.jq-selectbox__select:hover {}
div.jq-selectbox__select:active {}
div.jq-selectbox.focused .jq-selectbox__select {
	border-color: #f06b72;
}
div.jq-selectbox.disabled .jq-selectbox__select {}
div.jq-selectbox__select-text {}
div.jq-selectbox .placeholder {}
div.jq-selectbox__trigger {
	border-color: transparent;
}
div.jq-selectbox__trigger-arrow {}
div.jq-selectbox:hover .jq-selectbox__trigger-arrow {}
div.jq-selectbox.disabled .jq-selectbox__trigger-arrow {}
div.jq-selectbox__dropdown {}
div.jq-selectbox__search {}
div.jq-selectbox__search input {}
div.jq-selectbox__not-found {}
div.jq-selectbox ul {}
div.jq-selectbox li {}
div.jq-selectbox li.selected {
	background-color: #f2eeed;
	color: #252a2a;
}
div.jq-selectbox li:hover {
	background-color: #f2eeed;
	color: #252a2a;
}
div.jq-selectbox li.disabled {}
div.jq-selectbox li.disabled:hover {}
div.jq-selectbox li.optgroup {}
div.jq-selectbox li.optgroup:hover {}
div.jq-selectbox li.option {}

/* ---------------------------------------------------------------------------------------------------- aLL used */
.aclear:after		{ clear: both; content: ''; display: block }
.iclear				{ clear:both }

/* ---------------------------------------------------------------------------------------------------- DEMO */
.i_demo {
	background: #f2eeed;

	border-radius: 0 0 5px 5px;
	position: fixed;
	z-index: 1000;
	width: 100%;
	font-size: 110%;

	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
		moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
			box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
	.i_demo a {
		color: #FFF;
		font-weight: bold
	}
	.i_demo_close {
		position: absolute;
		cursor: pointer;
		background: no-repeat url(/local/templates/ilab_it_shop/tmpl/img/svg/close.svg) center / 40%;
		height: 50px;
		right: 0;
		top: 0;
		width: 50px;
	}
	.i_demo_text {
		padding: 15px 50px 15px 15px;
	}
.i_demo_info {
	background: #f2eeed;
	padding: 10px;
	bottom: 0;
	left: 25px;
	font-size: 110%;
	z-index: 100;
	position: fixed;
	color: black;
	border-radius: 5px 5px 0 0;
	cursor: pointer;
}
	.i_demo_info span.i_demo_info_span {
		border-bottom: 1px dashed;
		display: block;
		font-weight: bold;
	}
/* ---------------------------------------------------------------------------------------------------- DEMO */
/* End */


/* Start:/local/templates/ilab_it_shop/tmpl/css/style.css?1621586001114639*/
/* ---------------------------------------------------------------------------------------------------- Top block */
body {
	min-width: 320px;
	overflow: hidden;
}
.ipabs {
	position: absolute;
}
.iprel {
	position: relative;
}
.idnone {
	display: none;
}
.ifont180 {
	font-size: 180%;
}
.ifont95 {
	font-size: 95%;
}
.i_mt25 {
	margin-top: 25px;
}
.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_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_header ---------------------- */
.i_hbottom {
	position: relative;
	padding: 20px 0;
}
.i_hbask {
	text-decoration: none;
	padding-left: 100px;
	display: inline-block;
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/basket.svg) left center no-repeat;
	background-size: 90px 70px;
	height: 70px;
}
.i_hbask_name {
	border-bottom: 1px solid;
}
.i_hbask .i_hbask_cont {
	font-size: 80%;
}
.i_search form,
.i_search_flat form {
	display: flex;
}
#title-search-input {
	border-radius: 5px 0 0 5px;
}
.i_search .search-button,
.i_search_flat .search-button {
	cursor: pointer;
	border: 0 none;
	border-radius: 0 5px 5px 0;
	padding-left: 25px;
	padding-right: 25px;
}
.i_hfeedback,
.i_fmap {
	text-decoration: none;
	margin-right: 30px;
	margin-top: 10px;
	display: inline-block;
}
.i_hfeedback span,
.i_fmap span {
	border-bottom: 1px dashed;
}
.i_login_cabinet,
.i_login_name {
	text-decoration: none;
	line-height: 40px;
}
.i_login_cabinet span {
	border-bottom: 1px dashed;
}
.i_fmap_a {
	text-decoration: none;
	border-bottom: 1px dashed;
}
.i_hcontact strong:not(:first-child) {
	display: block;
	margin-left: 72px;
}
/* ----------------------------------------------------- [i_index_top] ------------------------------------------- */
.i_index_top .ifright.i_w700 {
	padding: 0 20px;
}
.i_index_top .i_wr {
	display: flex;
}
.i_index_top .iclear {
	padding: 0 20px;
	margin-top: 20px;
}
@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: 25%;
	}
	.i_index_top_right {
		width: 75%;
		margin-left: 20px;
	}
	.i_vmenu_catalog {
		border-radius: 5px 5px 0 0;
	}
}
@media screen and (min-width: 1370px) {
	.i_index_top_left {
		width: 20%;
	}
	.i_index_top_right {
		width: 80%;
		margin-left: 20px;
	}
	.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: 7px 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_a_1 {
	position: relative;
	display: block;
	text-decoration: none;
	padding: 10px 20px 10px 10px;
}
.i_vsub_1 {
	border-radius: 5px !important;
	top: 0;
	left: 101%;
	position: absolute;
	height: auto;
	overflow: hidden;
	visibility: hidden;
	min-width: 250px;
	z-index: 10;
}
.i_vmenu_div_2 {
	padding: 1%;
}
.i_vmenu_a_2 {
	font-size: 87%;
	/*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_1 {
	font-size: 82%;
}
.i_vmenu_a_3:after { left:10px }
.i_vmenu_a_4:after { left:20px }
.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: 22px;
}
.i_vmenu_a_4 {
	position: relative;
	padding-left: 32px;
}
@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_h_menu] */
.i_h_menu {
	padding: 0 20px;
}
@media screen and (max-width: 480px) {
	.i_cmalink {
		font-size: 115%;
	}
	.i_login_cabinet span,
	.i_auth_personal span {
		display: none;
	}
}
@media screen and (min-width: 481px) and (max-width: 1000px) {
	.i_cmalink {
		font-size: 130%;
	}
}
@media screen and (max-width: 1000px) {
	.i_catalog_h_menu {
		margin: 0 -20px;
	}
	.i_hmenu_mobi {
		display: block;
		font-size: 170%;
		padding: 10px 0 10px 65px;
		cursor: pointer;
		position: relative;
	}
	.i_work_area .i_hmenu_mobi,
	.i_work_area .i_cmapodmenu {
		margin: 0 -20px;
	}
	.i_hmenu_mobi:before {
		content: '';
		position: absolute;
		background: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/topmenu.svg) no-repeat;
		background-position: center;
		width: 30px;
		height: 30px;
		left: 25px;
		top: 50%;
		margin-top: -15px;
	}
	.i_hmenu {
		display: none;
	}
	.i_cmalink {
		text-decoration: none;
		display: block;
		padding: 20px 30px 20px 80px;
		line-height: 1.3em;
	}
	.i_cmaicon1_wrap {
		left: 20px;
		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: 15px 10px 15px 80px;
		border-top: 1px solid;
		text-decoration: none;
	}
	.i_cmastr {
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_grow.svg);
		background-repeat: no-repeat;
		width: 17px;
		height: 17px;
		right: 10px;
		top: 50%;
		margin-top: -8px;
		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: 15px;
	}
}
@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: 9px;
		z-index: 10;
		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: 9px;
		z-index: 10;
		left: 50%;
		margin-left: -10px;
	}
	.i_hmenu_a_1_activ .i_hmenu_arrow {
		background-repeat: no-repeat;
		bottom: -9px;
		height: 9px;
		left: 0;
		position: absolute;
		width: 100%;
		display: none;
	}
	.i_hmenu_a_1 {
		text-align: center;
		position: relative;
		text-decoration: none;
		width: 100%!important;
	}
	.i_hmenu_out_1 {
		display: flex;
		z-index: 1;
		padding: 5px 20px;
		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: 30px;
	}
	.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: 20px;
	}
	.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;
	}
}
.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;
	}
}
/* ---------------------------------------------------------------------------------- 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: 0;
	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;
}
@media screen and (max-width: 480px) {
	.i_banner {
		top: 1px;
	}
	.i_banner .i_adaptive_banner_img {
		padding-top: 142%;
	}
}
@media screen and (min-width: 481px) and (max-width: 800px) {
	.i_banner {
		top: 2px;
	}
	.i_banner .i_adaptive_banner_img {
		padding-top: 75%;
	}
}
@media screen and (min-width: 801px) {
	.i_banner {
		top: 3px;
	}
	.i_banner .i_adaptive_banner_img {
		padding-top: 25%;
	}
	.i_cat_banner .i_adaptive_banner_img {
		padding-top: 130px;
		background-position: left;
	}
}
/* ---------------------------------------------- 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%;
	}
}
/* -------------------------------------------------------- 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) and (max-width: 1200px) {
	.i_lwork_left {
		width: 75%;
	}
	.i_lwork_right {
		width: 25%;
	}
}
@media screen and (min-width: 1201px) {
	.i_lwork_left {
		width: 80%;
	}
	.i_lwork_right {
		width: 20%;
	}
}
.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: 8px 20px 8px 15px;
	display: block;
	font-size: 90%;
	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: 20px;
}
.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;
}
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 {
	border: 1px solid;
	border-radius: 5px;
	padding: 15px;
	overflow: hidden;
}
.i_nal_item:not(:first-child) {
	margin-top: 20px;
}
.i_nal_datetime {
	display: block;
}
.i_nal_rblock a {
	display: block;
	text-decoration: none;
	margin-top: 10px;
}
.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: 90%;
	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: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/left_color.svg) center no-repeat;
	background-size: 10px;
}
.i_pg_right a, .i_pg_right span {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_color.svg) center no-repeat;
	background-size: 10px;
}
@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;
	}
}
/* ------------------------------------------------------------------- i_cs_block -------------------------------- */
.i_cs_block {
	display: flex;
	flex-wrap: wrap;
}
.i_cs_block .i_item {
	width: 20%;
}
.i_cs_block.i_cs_cat .i_item {
	width: 25%;
}

.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_vsub_1 .i_item {
	display: none;
}

.i_item_wrap {
	position: relative;
}
.i_sblock {
	margin-top: 20px;
	border: 1px solid;
	border-radius: 5px;
}
.i_cs_cat {
	border: 1px solid;
	border-radius: 5px;
}
.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: 10px;
}
.i_item_stiker {
	position: absolute;
	left: 0;
	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;
}
.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: 87%;
}
@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: 20px;
	}
	.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_block.i_cs_cat .i_item {
		width: 25%;
	}
}
@media screen and (min-width: 1025px) 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;
	}
}
/*@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 (min-width: 480px) {
	.i_cs_list_bg .i_buy_succes .i_b_arrow:before {
		right: 62px;
		margin-right: 0;
	}
}
@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;
}
@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_bl {
		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_bl {
		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_bl {
		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] */
.i_h1_catalog {
	margin-top: 20px;
}
/*@media screen and (max-width: 720px) {
	.i_cat_list_left {
		display: none;
	}
	.i_cat_list_right {
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.i_cat_list_right .i_cat_menu {
		order: -1;
	}
	.i_cat_list_right .i_cat_search {
		order: -1;
		margin-top: 20px;
	}
	.i_cat_list_right .i_cat_banner {
		order: -1;
	}
	.i_cat_list_right .i_cat_breadcrumb {
		order: -1;
	}
	.i_cat_list_right .i_tc_top {
		order: -1;
		margin-top: 20px;
		position: relative;
	}
	.i_cat_list_right .i_tc_top h1 {
		font-size: 150%;
		padding-right: 100px;
	}
	.i_cat_list_right .i_tc_top .i_cat_view {
		top: 0;
	}

	.i_cat_list_right .i_filter_search_button,
	.i_cat_list_right .i_filter_search_reset {
		display: inline-block;
	}
	.i_cat_list_right .i_filter_search_button input[type='submit'],
	.i_cat_list_right .i_filter_search_reset input[type='submit'] {
		padding: 10px 40px;
	}
	.i_cat_list_right .i_vmenu_catalog {
		padding-left: 40px !important;
		border-radius: 5px;
	}
	.i_cat_list_right .i_vmenu_out {
		display: none;
	}

}
@media screen and (min-width: 481px) and (max-width: 720px) {
	.i_cat_list_right .i_cs_block.i_cs_cat .i_item {
		width: 49.5%;
	}
}
@media screen and (max-width: 480px) {
	.i_cat_list_right .i_cs_block.i_cs_cat .i_item {
		width: 100%;
	}
}
@media screen and (min-width: 721px){
	.i_cat_list_left {
		width: 20%;
	}
	.i_cat_list_right {
		margin-left: 20px;
		width: 80%;
	}
	.i_tc_top {
		margin-top: 15px;
		position: relative;
	}
	.i_cat_list_left .i_vmenu_out {
		display: block !important;
	}
}
@media screen and (min-width: 961px) and (max-width: 1280px) {
	.i_cat_list_left {
		width: 25%;
	}
	.i_cat_list_right {
		width: 75%;
	}
	.i_cs_block.i_cs_cat .i_item {
		width: 33%;
	}
}
@media screen and (min-width: 721px) and (max-width: 960px) {
	.i_cat_list_left {
		width: 34%;
	}
	.i_cat_list_right {
		width: 66%;
	}
	.i_cs_block.i_cs_cat .i_item {
		width: 49.5%;
	}
}
@media screen and (min-width: 641px) {
	.i_work_area:not(.i_cat_work) .i_work_content:not(.i_index_page) {
		padding: 20px;
		border: 1px solid;
		border-radius: 5px;
	}
}*/
.i_tc_top {
	position: relative;
}
@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_cat_list_right
	{
		width: 100%;
		flex-grow: 1;
	}
}

.i_cs_block.i_cs_cat .i_item:before {
	content: "";
	position: absolute;
	top: 0;
	box-sizing: border-box;
	bottom: 0;
	left: 0;
	right: 0;
	border-bottom: 1px solid;
	z-index: -1;
}
@media screen and (min-width: 1281px) {
	.i_cs_block.i_cs_cat .i_item:not(:nth-child(4n+1)):before {
		border-left: 1px solid;
	}
	.i_cat_banner {
		max-height: 130px;
		border-radius: 5px;
	}
}
@media screen and (min-width: 961px) and (max-width: 1280px) {
	.i_cs_block.i_cs_cat .i_item:not(:nth-child(3n+1)):before {
		border-left: 1px solid;
	}
}
@media screen and (min-width: 481px) and (max-width: 960px) {
	.i_cs_block.i_cs_cat .i_item:not(:nth-child(2n+1)):before {
		border-left: 1px solid;
	}
}
/*@media screen and (max-width: 768px) {
	.i_cat_list_right .i_tc_top .i_cat_view {
		display: none;
	}
}*/
/* ---------------------------------------------------------------------------------------------------- [Section] */
.i_pr_disc {
	display: block;
}
.i_measure {
	display: none;
}
.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: 33.33%;
	cursor: pointer;
}
.i_co_minu {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/minus.svg) no-repeat center center;
	background-size: 10px;
}
.i_co_plus {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/plus.svg) no-repeat center center;
	background-size: 10px;
}
.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: 87%;
	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: 10px;
}
.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: 20px;
	height: 100%;
	left: 0;
}
.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;
}
.swiper-wrapper {
	border: 1px solid transparent;
}
@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,
.i_favorite_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: 14px;
	/*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,
.i_favorite_succes_div {
	position: relative;
}
.i_buy_succes:after, .i_buy_succes:before,
.i_compare_succes_div:after, .i_compare_succes_div:before,
.i_favorite_succes_div:after, .i_favorite_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,
.i_favorite_succes_div:before {
	border-width: 11px;
	margin-left: -30px;
}
.i_compare_succes_div:after,
.i_favorite_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: 37px;
	position: absolute;
	border-radius: 5px;
	border: 1px solid;
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/basket.svg) no-repeat;
	background-size: 35px;
	background-position: 30px center;
}
.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: 9px;
	right: 35px;
}
.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 {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
}
.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%;
}
/* ---------------------------------------------------contacts ---------------------------------------------- */
.i_cont_map_block {
	margin-top: 20px;
}
.i_cont_drdi {
	overflow: hidden;
}
.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: 90%;
}
.i_contacts {
	padding: 20px;
	border-radius: 5px;
	border: 1px solid;
}
.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_content,
.i_cont_telephone_content,
.i_cont_email_content,
.i_cont_requisites_content {
	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: 40px;
	background-size: 40px;
}
.i_cont_telephone {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/contacts/phones.svg) left top no-repeat;
	-webkit-background-size: 40px;
	background-size: 40px;
}
.i_cont_email {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/contacts/email.svg) left top no-repeat;
	-webkit-background-size: 40px;
	background-size: 40px;
}
/* ----------------------------------------------------------------------- получить скидку */
.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 {
	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 {
	margin-top: 10px;
	text-transform: lowercase;
	font-size: 14px;
	display: inline-block;
	text-decoration: none;
	border-bottom: 1px dashed;
}
@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 (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: 50%;
	margin-top: -3px;
}
.i_breadcrumbs ul li {
	display: inline-block;
}
.i_sep { background-position:  1585px }
.i_breadcrumbs a {
	text-decoration: none;
}
/* ----------------------------------------------- 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 .bx_mo_link {
	background-position: 35px 7px;
}
.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: 7px 12px;
	cursor: pointer;
}
.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: 90%;
	padding: 5px 0;
}
/* ---------------------------------------------------------------------------------------------------- Media */
.i_login_cabinet:before,
.i_auth_personal:before,
.i_registration:before {
	content:'';
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0;
	background-repeat: no-repeat;
}
@media screen and (max-width: 480px) {
	.i_login_cabinet:before,
	.i_auth_personal:before,
	.i_registration:before {
		left: -20px;
	}
	.i_tblock .i_wr {
		display: flex;
		height: 70px;
		justify-content: space-between;
		align-items: center;
	}
	.i_tm_item {
		display: block !important;
	}
	.i_tm_item:not(:first-child) {
		border-top: 1px solid;
	}
	.i_tm_a {
		display: block;
		padding: 15px 0 15px 45px;
		text-decoration: none;
		position: relative;
	}
	.i_tm_a.i_more .i_tm_ar {
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_grow.svg);
		position: absolute;
		display: inline-block;
		width: 15px;
		height: 20px;
		background-repeat: no-repeat;
		left: 20px;
	}
	.i_tm_a.i_more.i_tm_selected .i_tm_ar,
	.i_tm_a.i_more.open .i_tm_ar {
		transform: rotate(90deg);
	}
	.i_tm_a.i_more.i_tm_selected .i_tm_ar,
	.i_tm_a.i_more:hover .i_tm_ar {
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_color.svg);
	}
	.i_tm_item.jq_tm_imore {
		display: none !important;
	}
	.i_login_name {
		display: none;
	}
	.i_tm {
		padding: 0;
		list-style-type: none;
		display: none;
		position: absolute;
		top: 70px;
		left: 0;
		right: 0;
		z-index: 100;
		box-shadow: 0 0 5px rgba(0,0,0,0.5);
	}
	.i_tm_tt {
		font-size: 120%;
		display: block;
		cursor: pointer;
		position: relative;
		padding-left: 40px;
		height: 24px;
	}
	.i_sub {
		list-style-type: none;
		padding: 0;
		display: none;
		position: relative;
	}
	.i_sub_item {
		position: relative;
	}
	.i_sub_item:before {
		content:'';
		position: absolute;
		width: 9px;
		height: 9px;
		border-radius: 50%;
		left: 55px;
		top: 50%;
		margin-top: -5px;
	}
	.i_sub_a {
		display: block;
		padding: 14px 0 14px 90px;
		text-decoration: none;
	}
	.i_registration {
		display: none;
	}
	.i_auth_personal {
		text-decoration: none;
		position: relative;
	}
	.i_auth_personal span {
		border-bottom: 1px dashed;
	}
	.i_auth_personal:before {
		content:'';
		position: absolute;
		width: 20px;
		height: 20px;
		left: -25px;
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/auth.svg);
		background-repeat: no-repeat;
	}
	/*.i_breadcrumbs {
		display: none;
	}*/
	.i_tm_tt span {
		display: block;
		position: absolute;
		height: 3px;
		width: 30px;
		background: #fff;
		border-radius: 9px;
		opacity: 1;
		right: 10px;
		-ms-transform: rotate(0);
		transform: rotate(0);
		transition: .15s ease-in-out;
	}
	.i_tm_tt span:nth-child(2),
	.i_tm_tt span:nth-child(3) {
		top: 10px;
	}
	.i_tm_tt span:nth-child(4) {
		top: 20px;
	}
	.i_tm_tt.open span:nth-child(1),
	.i_tm_tt.open span:nth-child(4) {
		width: 0;
	}
	.i_tm_tt.open span:nth-child(2) {
		transform: rotate(-45deg);
	}
	.i_tm_tt.open span:nth-child(3)
	{
		transform: rotate(45deg);
	}
}
.i_login_cabinet {
	padding-left: 25px;
	position: relative;
}
.i_login_cabinet:before {
	content:'';
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0;
	background-repeat: no-repeat;
}
.i_login_cabinet:before {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/auth2.svg);
	top: 0;
}
.i_auth_personal:before {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/auth.svg);
}
.i_registration:before {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/registration.svg);
}
@media screen and (min-width: 481px) {
	.i_tm {
		height: 40px;
		position: relative;
	}
	.i_tblock .i_wr{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.i_tm {
		display: flex !important;
		margin: 0;
		padding: 0;
		list-style-type: none;
		flex-wrap: wrap;
		align-content: flex-start;
		z-index: 10;
	}
	.i_tm_a {
		line-height: 40px;
		padding-left: 10px;
		padding-right: 10px;
		display: block;
		text-decoration: none;
		position: relative;
	}
	.i_tm_a.i_more {
		padding-right: 32px;
	}
	.i_tm_a.i_more .i_tm_text:after {
		content: '';
		position: absolute;
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/down_white.svg);
		background-repeat: no-repeat;
		background-position: center;
		background-size: 12px;
		width: 12px;
		height: 100%;
		margin-left: 10px;
	}
	.i_tm_a.i_more.im_selected .i_tm_text:after,
	.i_tm_a.i_more.i_tm_hover .i_tm_text:after,
	.i_tm_a.i_more:hover .i_tm_text:after {
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/down_color.svg);
	}
	.jq_tm_imore {
		display: none;
	}
	.i_sub,
	.i_mo {
		position: absolute;
		list-style-type: none;
		padding: 0;
		min-width: 230px;
		box-shadow: 0 4px 8px rgba(0,0,0,0.15);
	}
	.i_sub_item {
		position: relative;
	}
	.i_mo_item:not(:first-child),
	.i_sub_item:not(:first-child) {
		border-top: 1px solid;
	}
	.i_mo_a,
	.i_sub_a {
		display: block;
		padding: 10px 25px;
		text-decoration: none;
	}
	.i_mo {
		top: 0;
		left: 182px;
	}
	.i_sub_a.ijq_hsub {
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_color.svg);
		background-position: 95% center;
		background-repeat: no-repeat;
		background-size: 7px;
	}
	.i_sub_a.ijq_hsub:hover,
	.i_sub_a.ijq_hsub.i_sub_selected {
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_white.svg);
	}
	/* ----------------------------------------------- i_login -------------------------------- */
	.i_login {
		min-width: 300px;
		text-align: right;
	}
	.i_login a {
		text-decoration: none;
	}
	.i_login a span {
		border-bottom: 1px dashed;
	}
	.i_login_cabinet,
	.i_auth_personal,
	.i_registration {
		padding-left: 25px;
		position: relative;
	}
	.i_log_sep {
		display: inline-block;
		width: 10px;
		height: 13px;
		margin-left: 10px;
		border-left: 1px solid;
	}
	.i_login_exit {
		display: inline-block;
		width: 10px;
		height: 10px;
		margin-right: 10px;
	}
	.i_login_exit:after {
		content: '';
		position: absolute;
		width: 10px;
		height: 10px;
		background: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/close_main.svg) center no-repeat;
	}
}
/* ----------------------------------------------- i_element ------------------------------------------- */
.i_cele {
	margin-top: 15px;
}
.i_cele_flex {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.i_h1_cele {
	margin-top: 15px;
}
.i_cele_brand {
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	width: 100%;
	padding: 10px 20px;
	/*background-color: #f2eeed;
	font-size: 18px;*/
	text-align: center;
	font-size: 0;
	max-height: 80px;
}
.i_cele_flex .i_card_item_favorite {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 50;
}
.i_card_item_favorite .i_favorite_succes {
	bottom: unset;
	top: calc(100% + 10px);
	left: unset;
	min-width: 150px;
	min-height: 80px;
}
.i_cele_flex .i_item_favorite {
	display: block;
	width: 40px;
	height: 40px;
	padding-left: unset;
}
.i_cele_flex .i_item_favorite span {
	font-size: 0;
}
.i_cele_flex .i_item_favorite span:before {
	width: 100%;
	height: 100%;
}
.i_cele_brand img {
	margin-right: 10px;
	max-height: 60px;
	max-width: 200px;
}
.i_cele_nav_img_block {
	display: flex;
	flex-wrap: wrap;
}
.i_cele_nav_img_block a {
	margin-top: 10px;
}
.i_ce_video {
	width: 100px;
	height: 100px;
}
.i_cele_nav_img.i_ce_video iframe {
	width: 100px;
	height: 100px;
	pointer-events: none;
}
.i_cele_nav_img_block a div {
	border: 1px solid;
	border-radius: 5px;
	overflow: hidden;
	text-align: center;
}
.i_cele_img_sw {
	max-height: 500px;
	text-align: center;
}
.i_cele_img {
	display: table-cell;
	vertical-align: middle;
	padding: 10px;
	height: 100%;
	max-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 {
	border: 1px solid;
	border-radius: 5px;
	padding: 20px;
}
.i_cele_detail_block {
	border-top: 1px dashed #d7d5d8;
	padding: 20px 0;
}
.i_cele_detail_block h3 {
	margin-bottom: 10px;
	text-transform: uppercase;
}
.i_cele_chars_item {
	margin-top: 10px;
}
.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;
}
.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: 20px;
	height: 20px;
}
.i_quick_order span {
	border-bottom: 1px dashed;
	margin-left: 20px;
}
.i_cele_phone_block {
	width: 100%;
	/*text-align: right;*/
}
.i_cele_phone_block span.i_cele_phone {
	position: relative;
	/*font-weight: bold;*/
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/phone.svg) top left no-repeat;
	padding-left: 22px;
	background-size: 20px 18px;
	display: inline-block;
}
.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_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 {
		white-space: nowrap;
	}
}
/* ---------------------------------------------- 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 {
		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_cele_content {
		overflow-x: scroll;
	}
	.i_unit_sale .icard_buy  .i_disc_amount {
		display: none;
	}
}/*
@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;
	cursor: pointer;
}
.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_dtxt {
	max-height: 9em;
	overflow: hidden;
}
.i_cele_more_dtxt,
.i_cele_more_features {
	text-decoration: none;
	display: block;
	margin-top: 10px;
}
.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;
}
.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%;
}
.i_card_price .icard_pr {
	font-size: 187%;
}
.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/basket.svg) center no-repeat;
	background-size: 38px;
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
}
@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: 50%;
	}
	.i_cele_flex_right {
		width: 50%;
		margin-left: 20px;
	}
	.i_cele_nav_img_block a {
		margin-right: 10px;
	}
}
@media screen and (max-width: 1024px) {
	.i_cele_flex_right {
		margin-top: 20px;
	}
	.i_cele_nav_img_block {
		justify-content: center;
	}
	.i_cele_nav_img_block a {
		margin-right: 10px;
	}
}
.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: -60px;
		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;
	}

}
@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: -10px;
	}
}
@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: flex-end;
}
.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-top: 20px;
}
.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: 62px;
	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: 61px;
	left: 50%;
	margin-left: -10px;
}
.i_teaser_i_modal {
	border: 1px solid;
	border-radius: 5px;
	padding: 11px 15px 14px;
	width: auto;
	bottom: 85px;
	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;
	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_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: 460px) {
	.icard_ebuy {
		flex-direction: column;
	}
	.i_icard_price .icard_buy_buttom {
		width: 100%;
	}
	.icard_buy_flex {
		justify-content: flex-start;
	}
}
@media screen and (max-width: 360px) {
	.i_cele_nav_img_block a {
		width: 45%;
	}
}
@media screen and (min-width: 361px) and (max-width: 480px) {
	.i_cele_nav_img_block a {
		width: 30%;
	}
}
@media screen and (max-width: 879px) {
	/* ---------------------------------------------i_header ------------------------------------------- */
	.i_hlogo {
		width: 50%;
		display: block;
	}
	.i_hbasket {
		position: absolute;
		top: 20px;
		right: 0;
	}
	.i_hlogo img {
		width: 100%;
		/*max-width: 230px;*/
	}
	.i_hbasket:before {

	}
	.i_hcontact,
	.i_hblocklink,
	.i_search_flat {
		margin-top: 20px;
	}
	.i_site_select {
		margin-bottom: 10px;
	}
}
@media screen and (max-width: 480px) {
	.i_hbask b,
	.jq_basket_pr {
		display: none;
	}
	.jq_basket_co {
		font-size: 330%;
		display: block;
	}
	.i_hbask_pieces {
		position: absolute;
		display: block;
		top: 45px;
		right: 0;
		font-size: 130%;
	}
	.i_hbask {
		background-size: 70px;
		height: 70px;
		padding-left: 80px;
	}
	.i_hcontact {
		font-size: 100%;
	}
	.i_hbasket {
		top: 15px;
	}
}
@media screen and (max-width: 440px) {
	.i_hcontact {
		font-size: 80%;
	}
}
@media screen and (max-width: 380px) {
	.i_hbask {
		background-size: 55px;
		height: 50px;
		padding-left: 60px;
	}
	.i_hbask_pieces {
		position: absolute;
		display: block;
		top: 32px;
		right: 0;
	}
	.jq_basket_co {
		font-size: 280%;
	}
	.i_hbask_pieces {
		font-size: 115%;
	}
	.i_hcontact {
		font-size: 69%;
	}
}
@media screen and (min-width: 881px) {
	/* ---------------------------------------------i_header ------------------------------------------- */
	.i_hbottom {
		display: flex;
	}
	.i_right_col {
		flex-grow: 1;
	}
	.i_left_col {
		align-self: center;
	}
	.i_top_flex,
	.i_bottom_flex {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.i_bottom_flex {
		margin-top: 15px;
	}
	.i_hblocklink {
		display: flex;
		align-items: center;
	}
	.i_hfeedback, .i_fmap {
		margin-top: 0;
	}
	.i_site_select {
		margin-right: 30px;
	}
	.i_site_select {
		margin-right: 30px;
		display: flex;
		justify-content: space-between;
		min-width: 80px;
		align-items: center;
	}
}
@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;
	}
}
@media screen and (min-width: 1370px) {
	.i_pay,
	.i_del {
		background-repeat: no-repeat;
		background-position: left center;
		padding: 5px 10px 5px 45px;
	}
	.i_pay {
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/pay.svg);
	}
	.i_del {
		background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/del.svg);
	}
}
@media screen and (max-width: 480px) {
	.i_hcontact.i_hcontact_mobi {
		display: none;
	}
	.i_hcontact {
		display: block;
	}
}
@media screen and (min-width: 481px) {
	.i_hcontact.i_hcontact_mobi {
		display: block;
	}
	.i_hcontact {
		display: none;
	}
}
/* ------------------------------------------------ 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;
}
.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;
}
.bx_filter_input_checkbox.checked:before {
	content: '';
	position: absolute;
	left: 0px;
	right: 0px;
	background: transparent!important;
	top: 0;
	bottom: 0;
	border: 2px solid #f96d6f;
	border-radius: 100%!important;
}
.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;
}
@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 -------------------------------- */
.i_modal input[type='submit'] {
	padding: 7px 0;
	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: 8px 45px 8px 15px;
	border-radius: 5px 5px 0 0;
	text-transform: uppercase;
	/*font-weight: bold;*/
}
.i_modal_close {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/close_main.svg) center no-repeat;
	background-size: 12px;
	display: block;
	cursor: pointer;
	height: 33px;
	right: 0;
	top: 0;
	width: 35px;
}
.i_modal_in {
	padding: 15px 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: 7px;
	height: 7px;
	top: 6px;
	left: -15px;
	position: absolute;
}
.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: 5px 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: 7px;
}
.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;
	}
}
/* ----------------------------------------------------------------- catalog list */
.i_cat_list_flex {
	display: flex;
}
.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 {
	display: flex;
	border: 1px solid;
	border-radius: 5px;
	padding: 10px 20px 20px;
	margin: 15px 0 25px;
}
@media screen and (min-width: 1025px) {
	.i_sc {
		padding: 10px 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: 15px;
	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 (min-width: 801px) {
	.i_sc {
		align-items: center;
		justify-content: space-between;
	}
}
@media screen and (max-width: 800px) {
	.i_sc {
		flex-direction: column;
		align-items: flex-start;
	}
	.i_sc .ifright {
		margin-top: 15px;
	}
}
@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_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;
}
.i_sect_list a.i_sl_title {
	text-decoration: none;
}
.i_sect_list a.i_sl_title h2 {
	font-size: 140%;
}
.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;
	font-size: 110%;
	list-style-type: none;
}
.i_sect_list ul li::before {
	content: "• ";
}
.i_sect_list ul li a {
	font-size: 90%;
}
@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_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;
}
/* --------------------------------------------------------------------------------------- modal */
/* --------------------- i_pos_auth, i_pos_regi */
#i_pos_auth,
#i_pos_regi {
	top: 10px;
	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: 110px;
		right: 20px;
	}
}
/* --------------------- i_pos_quick */
#i_pos_quick {
	max-width: 353px;
}
@media screen and (min-width: 1401px) {
	#i_pos_quick {
		left: 700px;
	}
}
@media screen and (min-width:1025px) and (max-width: 1400px) {
	#i_pos_quick {
		right: 225px;
	}
}
@media screen and (min-width: 721px) and (max-width: 1024px) {
	#i_pos_quick {
		left: 40px;
	}
}
@media screen and (max-width: 320px) {
	#i_pos_quick {
		left: 20px;
		right: 20px;
	}
}
/* ----------------------- i_pos_quick_unit */
#i_pos_quick_unit {
	max-width: 353px;
}
@media screen and (max-width: 481px) {
	#i_pos_quick_unit {
		left: 20px;
		right: 20px;
	}
}
@media screen and (min-width: 482px) and (max-width: 600px) {
	#i_pos_quick_unit {
		left: 70px;
	}
}
@media screen and (min-width: 601px) {
	#i_pos_quick_unit {
		left: 150px;
	}
}
/* ----------------------- i_pos_to_order_unit */
@media screen and (min-width: 1401px) {
	#i_pos_to_order_unit {
		right: 20px;
		margin-top: 10px;
	}
}
@media screen and (min-width: 1161px) and (max-width: 1400px) {
	#i_pos_to_order_unit {
		right: 40px;
		margin-top: 20px;
	}
}
@media screen and (min-width: 601px) and (max-width: 1160px) {
	#i_pos_to_order_unit {
		left: 200px;
		margin-top: 20px;
	}
}
@media screen and (max-width: 600px) {
	#i_pos_to_order_unit {
		left: 20px;
		right: 20px;
		margin-top: 20px;
	}
}
/* ----------------------- 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_pos_product_size_table */
#i_pos_product_size_table {
	left: calc(50% + 20px);
	margin-right: 20px;
}

@media screen and (max-width: 1024px) {
	#i_pos_product_size_table {
		left: 20px;
	}
}
/* ----------------------------------------------------------------------------- Отзывы */
.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;
}
/* --------------------------------------------- i_up */
.i_up
{
	background: #ddd url(/local/templates/ilab_it_shop/tmpl/img/svg/str_up.svg) no-repeat center 15px / 60%;
	right: 56px;
	bottom: 125px;
	margin: 0 0 0 -100px;
	width: 55px;
	height: 55px;
	position: fixed;
	border-radius: 50%;
	cursor: pointer;
	z-index: 20;
}

.i_hkid_club {
	padding: 5px 0 5px 30px;
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/31.svg) no-repeat left center / auto 23px;
	display: flex;
	flex-direction: column;
}

.i_hcontact_club {
	font-size: 13px;
}

/* ------------------------------------------------------------------------------------------------ PRODUCT SIZE TABLE */
.i_card_size_table_block {
	margin-top: 10px;
}
.i_card_size_table_button {
	position: relative;
	display: flex;
	align-items: center;
}
.i_card_size_table_button:before {
	content: '';
	display: inline-block;
	background: url("/local/templates/ilab_it_shop/tmpl/img/svg/productCard/ruler.svg") center/cover no-repeat;
	width: 30px;
	height: 20px;
	margin-right: 5px;
}
.i_card_size_table_button span {
	border-bottom: 1px dashed;
}

/*  ------------------------------------------------------------------------------------------------ FILTER CIRCLE COLOR CHECKBOX */

.i_circle_color {
	display: flex;
	flex-wrap: wrap;
}
.bx_filter .bx_filter_param_label.i_circle_color_element {
	display: inline-block;
	vertical-align: top;
	border-radius: 100%;
	overflow: hidden;
	margin: 10px 10px 0 0;
	box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
}
.bx_filter .bx_filter_param_label.i_circle_color_element * {
	background-color: transparent;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	border: none;
}
.bx_filter .bx_filter_param_label.i_circle_color_element .jq-checkbox {
	width: 30px;
	height: 30px;
	position: relative!important;
	top: 0!important;
	margin: 0!important;
}
.bx_filter .bx_filter_param_label.i_circle_color_element .jq-checkbox__div {
	display: none;
}

.i_inst {
	margin-bottom: 20px;
}
.eapps-link.fix{
	background: transparent!important;
}

/*  ------------------------------------------------------------------------------------------------ FILTER CIRCLE COLOR CHECKBOX */

/*  ------------------------------------------------------------------------------------------------ JQUERY INSTAGRAM FEED */
@media screen and (max-width: 768px) {
	.instagram_gallery .instagram-sidecar,
	.instagram_gallery .instagram-video,
	.instagram_gallery .instagram-image{
		width: calc(33.33% - 2%)!important;
	}
}
@media screen and (max-width: 420px) {
	.instagram_gallery .instagram-sidecar,
	.instagram_gallery .instagram-video,
	.instagram_gallery .instagram-image{
		width: calc(50% - 2%)!important;
	}
}
/*  ------------------------------------------------------------------------------------------------ JQUERY INSTAGRAM FEED */

/* End */


/* Start:/local/templates/ilab_it_shop/tmpl/css/jquery.formstyler.css?16024408312279*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


/* Start:/local/templates/ilab_it_shop/tmpl/css/jquery.scrollbar.css?160244083123409*/
/*************** SCROLLBAR BASE CSS ***************/

.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}

.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}

.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}

.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}

.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}

.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}

.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}









/*************** SIMPLE INNER SCROLLBAR ***************/

.scrollbar-inner > .scroll-element,
.scrollbar-inner > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-inner > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-x {
    bottom: 2px;
    height: 8px;
    left: 0;
    width: 100%;
}

.scrollbar-inner > .scroll-element.scroll-y {
    height: 100%;
    right: 2px;
    top: 0;
    width: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_outer {
    overflow: hidden;
}

.scrollbar-inner > .scroll-element .scroll-element_outer,
.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.scrollbar-inner > .scroll-element .scroll-element_track,
.scrollbar-inner > .scroll-element .scroll-bar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    opacity: 0.4;
}

.scrollbar-inner > .scroll-element .scroll-element_track { background-color: #e0e0e0; }
.scrollbar-inner > .scroll-element .scroll-bar { background-color: #c2c2c2; }
.scrollbar-inner > .scroll-element:hover .scroll-bar { background-color: #919191; }
.scrollbar-inner > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }


/* update scrollbar offset if both scrolls are visible */

.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -12px; }


.scrollbar-inner > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -12px; }
.scrollbar-inner > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -12px; }










/*************** SIMPLE OUTER SCROLLBAR ***************/

.scrollbar-outer > .scroll-element,
.scrollbar-outer > .scroll-element div
{
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-outer > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-outer > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    width: 100%;
}

.scrollbar-outer > .scroll-element.scroll-y {
    height: 100%;
    right: 0;
    top: 0;
    width: 12px;
}

.scrollbar-outer > .scroll-element.scroll-x .scroll-element_outer { height: 8px; top: 2px; }
.scrollbar-outer > .scroll-element.scroll-y .scroll-element_outer { left: 2px; width: 8px; }

.scrollbar-outer > .scroll-element .scroll-element_outer { overflow: hidden; }
.scrollbar-outer > .scroll-element .scroll-element_track { background-color: #eeeeee; }

.scrollbar-outer > .scroll-element .scroll-element_outer,
.scrollbar-outer > .scroll-element .scroll-element_track,
.scrollbar-outer > .scroll-element .scroll-bar {
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.scrollbar-outer > .scroll-element .scroll-bar { background-color: #d9d9d9; }
.scrollbar-outer > .scroll-element .scroll-bar:hover { background-color: #c2c2c2; }
.scrollbar-outer > .scroll-element.scroll-draggable .scroll-bar { background-color: #919191; }


/* scrollbar height/width & offset from container borders */

.scrollbar-outer > .scroll-content.scroll-scrolly_visible { left: -12px; margin-left: 12px; }
.scrollbar-outer > .scroll-content.scroll-scrollx_visible { top:  -12px; margin-top:  12px; }

.scrollbar-outer > .scroll-element.scroll-x .scroll-bar { min-width: 10px; }
.scrollbar-outer > .scroll-element.scroll-y .scroll-bar { min-height: 10px; }


/* update scrollbar offset if both scrolls are visible */

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -14px; }
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -14px; }

.scrollbar-outer > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -14px; }
.scrollbar-outer > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -14px; }










/*************** SCROLLBAR MAC OS X ***************/

.scrollbar-macosx > .scroll-element,
.scrollbar-macosx > .scroll-element div
{
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-macosx > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-macosx > .scroll-element .scroll-element_track { display: none; }
.scrollbar-macosx > .scroll-element .scroll-bar {
    background-color: #6C6E71;
    display: block;

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;

    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;

    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.scrollbar-macosx:hover > .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}


.scrollbar-macosx > .scroll-element.scroll-x {
    bottom: 0px;
    height: 0px;
    left: 0;
    min-width: 100%;
    overflow: visible;
    width: 100%;
}

.scrollbar-macosx > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0px;
    top: 0;
    width: 0px;
}

/* scrollbar height/width & offset from container borders */
.scrollbar-macosx > .scroll-element.scroll-x .scroll-bar { height: 7px; min-width: 10px; top: -9px; }
.scrollbar-macosx > .scroll-element.scroll-y .scroll-bar { left: -9px; min-height: 10px; width: 7px; }

.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_outer { left: 2px; }
.scrollbar-macosx > .scroll-element.scroll-x .scroll-element_size { left: -4px; }

.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_outer { top: 2px; }
.scrollbar-macosx > .scroll-element.scroll-y .scroll-element_size { top: -4px; }

/* update scrollbar offset if both scrolls are visible */
.scrollbar-macosx > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -11px; }
.scrollbar-macosx > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -11px; }










/*************** SCROLLBAR LIGHT ***************/

.scrollbar-light > .scroll-element,
.scrollbar-light > .scroll-element div {
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-light > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-light > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-light > .scroll-element .scroll-element_outer {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.scrollbar-light > .scroll-element .scroll-element_size {
    background: #dbdbdb;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(left, #dbdbdb 0%, #e8e8e8 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#dbdbdb), color-stop(100%,#e8e8e8));
    background: -webkit-linear-gradient(left, #dbdbdb 0%,#e8e8e8 100%);
    background: -o-linear-gradient(left, #dbdbdb 0%,#e8e8e8 100%);
    background: -ms-linear-gradient(left, #dbdbdb 0%,#e8e8e8 100%);
    background: linear-gradient(to right, #dbdbdb 0%,#e8e8e8 100%);

    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.scrollbar-light > .scroll-element.scroll-x {
    bottom: 0;
    height: 17px;
    left: 0;
    min-width: 100%;
    width: 100%;
}

.scrollbar-light > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 17px;
}

.scrollbar-light > .scroll-element .scroll-bar {
    background: #fefefe;
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    background: -moz-linear-gradient(left, #fefefe 0%, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#fefefe), color-stop(100%,#f5f5f5));
    background: -webkit-linear-gradient(left, #fefefe 0%,#f5f5f5 100%);
    background: -o-linear-gradient(left, #fefefe 0%,#f5f5f5 100%);
    background: -ms-linear-gradient(left, #fefefe 0%,#f5f5f5 100%);
    background: linear-gradient(to right, #fefefe 0%,#f5f5f5 100%);

    border: 1px solid #dbdbdb;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

/* scrollbar height/width & offset from container borders */

.scrollbar-light > .scroll-content.scroll-scrolly_visible { left: -17px; margin-left: 17px; }
.scrollbar-light > .scroll-content.scroll-scrollx_visible { top:  -17px; margin-top:  17px; }

.scrollbar-light > .scroll-element.scroll-x .scroll-bar { height: 10px; min-width: 10px; top: 0px; }
.scrollbar-light > .scroll-element.scroll-y .scroll-bar { left: 0px; min-height: 10px; width: 10px; }

.scrollbar-light > .scroll-element.scroll-x .scroll-element_outer { height: 12px; left: 2px; top: 2px; }
.scrollbar-light > .scroll-element.scroll-x .scroll-element_size { left: -4px; }

.scrollbar-light > .scroll-element.scroll-y .scroll-element_outer { left: 2px; top: 2px; width: 12px; }
.scrollbar-light > .scroll-element.scroll-y .scroll-element_size { top: -4px; }

/* update scrollbar offset if both scrolls are visible */

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -19px; }
.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -19px; }

.scrollbar-light > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -19px; }
.scrollbar-light > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -19px; }










/*************** SCROLLBAR RAIL ***************/

.scrollbar-rail > .scroll-element,
.scrollbar-rail > .scroll-element div
{
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-rail > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-rail > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-rail > .scroll-element .scroll-element_size {
    background-color: #999;
    background-color: rgba(0, 0, 0, 0.3);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-element_size {
    background-color: #666;
    background-color: rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element.scroll-x {
    bottom: 0;
    height: 12px;
    left: 0;
    min-width: 100%;
    padding: 3px 0 2px;
    width: 100%;
}

.scrollbar-rail > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    padding: 0 2px 0 3px;
    right: 0;
    top: 0;
    width: 12px;
}

.scrollbar-rail > .scroll-element .scroll-bar {
    background-color: #d0b9a0;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
}

.scrollbar-rail > .scroll-element .scroll-element_outer:hover .scroll-bar {
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

/* scrollbar height/width & offset from container borders */

.scrollbar-rail > .scroll-content.scroll-scrolly_visible { left: -17px; margin-left: 17px; }
.scrollbar-rail > .scroll-content.scroll-scrollx_visible { margin-top: 17px; top: -17px; }

.scrollbar-rail > .scroll-element.scroll-x .scroll-bar { height: 10px; min-width: 10px; top: 1px; }
.scrollbar-rail > .scroll-element.scroll-y .scroll-bar { left: 1px; min-height: 10px; width: 10px; }

.scrollbar-rail > .scroll-element.scroll-x .scroll-element_outer { height: 15px; left: 5px; }
.scrollbar-rail > .scroll-element.scroll-x .scroll-element_size { height: 2px; left: -10px; top: 5px; }

.scrollbar-rail > .scroll-element.scroll-y .scroll-element_outer { top: 5px; width: 15px; }
.scrollbar-rail > .scroll-element.scroll-y .scroll-element_size { left: 5px; top: -10px; width: 2px; }

/* update scrollbar offset if both scrolls are visible */

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -25px; }
.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -25px; }

.scrollbar-rail > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -25px; }
.scrollbar-rail > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -25px; }










/*************** SCROLLBAR DYNAMIC ***************/

.scrollbar-dynamic > .scroll-element,
.scrollbar-dynamic > .scroll-element div
{
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-dynamic > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-x {
    bottom: 2px;
    height: 7px;
    left: 0;
    min-width: 100%;
    width: 100%;
}

.scrollbar-dynamic > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 2px;
    top: 0;
    width: 7px;
}

.scrollbar-dynamic > .scroll-element .scroll-element_outer {
    opacity: 0.3;

    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}
.scrollbar-dynamic > .scroll-element .scroll-element_size {
    background-color: #cccccc;
    opacity: 0;

    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;

    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    -o-transition: opacity 0.2s;
    -ms-transition: opacity 0.2s;
    transition: opacity 0.2s;
}

.scrollbar-dynamic > .scroll-element .scroll-bar {
    background-color: #6c6e71;

    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

/* scrollbar height/width & offset from container borders */

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-bar {
    bottom: 0;
    height: 7px;
    min-width: 24px;
    top: auto;
}
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-bar {
    left: auto;
    min-height: 24px;
    right: 0;
    width: 7px;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_outer {
    bottom: 0;
    top: auto;
    left: 2px;

    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    -o-transition: height 0.2s;
    -ms-transition: height 0.2s;
    transition: height 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_outer {
    left: auto;
    right: 0;
    top: 2px;

    -webkit-transition: width 0.2s;
    -moz-transition: width 0.2s;
    -o-transition: width 0.2s;
    -ms-transition: width 0.2s;
    transition: width 0.2s;
}

.scrollbar-dynamic > .scroll-element.scroll-x .scroll-element_size { left: -4px; }
.scrollbar-dynamic > .scroll-element.scroll-y .scroll-element_size { top: -4px; }


/* update scrollbar offset if both scrolls are visible */

.scrollbar-dynamic > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -11px; }
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -11px; }


/* hover & drag */

.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer {
    overflow: hidden;

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-element_size,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-element_size {
    opacity: 1;
}
.scrollbar-dynamic > .scroll-element:hover .scroll-element_outer .scroll-bar,
.scrollbar-dynamic > .scroll-element.scroll-draggable .scroll-element_outer .scroll-bar {
    height: 100%;
    width: 100%;

    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
}

.scrollbar-dynamic > .scroll-element.scroll-x:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-x.scroll-draggable .scroll-element_outer {
    height: 20px;
    min-height: 7px;
}
.scrollbar-dynamic > .scroll-element.scroll-y:hover .scroll-element_outer,
.scrollbar-dynamic > .scroll-element.scroll-y.scroll-draggable .scroll-element_outer {
    min-width: 7px;
    width: 20px;
}










/*************** SCROLLBAR GOOGLE CHROME ***************/

.scrollbar-chrome > .scroll-element,
.scrollbar-chrome > .scroll-element div
{
    border: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    z-index: 10;
}

.scrollbar-chrome > .scroll-element {
    background-color: #ffffff;
}

.scrollbar-chrome > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}

.scrollbar-chrome > .scroll-element .scroll-element_outer {}

.scrollbar-chrome > .scroll-element .scroll-element_track {
    background: #f1f1f1;
    border: 1px solid #dbdbdb;
}

.scrollbar-chrome > .scroll-element.scroll-x {
    bottom: 0;
    height: 16px;
    left: 0;
    min-width: 100%;
    width: 100%;
}

.scrollbar-chrome > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0;
    top: 0;
    width: 16px;
}

.scrollbar-chrome > .scroll-element .scroll-bar {
    background-color: #d9d9d9;
    border: 1px solid #bdbdbd;
    cursor: default;

    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.scrollbar-chrome > .scroll-element .scroll-bar:hover {
    background-color: #c2c2c2;
    border-color: #a9a9a9;
}

.scrollbar-chrome > .scroll-element.scroll-draggable .scroll-bar {
    background-color: #919191;
    border-color: #7e7e7e;
}

/* scrollbar height/width & offset from container borders */

.scrollbar-chrome > .scroll-content.scroll-scrolly_visible { left: -16px; margin-left: 16px; }
.scrollbar-chrome > .scroll-content.scroll-scrollx_visible { top:  -16px; margin-top:  16px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-bar { height: 8px; min-width: 10px; top: 3px; }
.scrollbar-chrome > .scroll-element.scroll-y .scroll-bar { left: 3px; min-height: 10px; width: 8px; }

.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_outer { border-left: 1px solid #dbdbdb; }
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_track { height: 14px; left: -3px; }
.scrollbar-chrome > .scroll-element.scroll-x .scroll-element_size { height: 14px; left: -4px; }

.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_outer { border-top: 1px solid #dbdbdb; }
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_track { top: -3px; width: 14px; }
.scrollbar-chrome > .scroll-element.scroll-y .scroll-element_size { top: -4px; width: 14px; }

/* update scrollbar offset if both scrolls are visible */

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -19px; }
.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -19px; }

.scrollbar-chrome > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_track { left: -19px; }
.scrollbar-chrome > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_track { top: -19px; }








/* End */


/* Start:/local/templates/ilab_it_shop/tmpl/css/jquery.formstyler.therme.css?160244083111142*/
.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border: 1px solid #C3C3C3;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 1px rgba(0,0,0,.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	cursor: pointer;
}
.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
.jq-checkbox {
	border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 12px;
	height: 12px;
	margin: 2px 0 0 2px;
	border-radius: 2px;
	background: #666;
	box-shadow: inset 0 -3px 6px #AAA;
}
.jq-radio {
	border-radius: 50%;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #777;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,.7);
}
.jq-file {
	width: 270px;
	border-radius: 4px;
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.jq-file input {
	cursor: pointer;
}
.jq-file__name {
	box-sizing: border-box;
	width: 100%;
	height: 34px;
	padding: 0 80px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1;
	font: 14px/32px Arial, sans-serif;
	color: #333;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 0 10px;
	border-left: 1px solid #CCC;
	border-radius: 0 4px 4px 0;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-file:hover .jq-file__browse {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-file.focused .jq-file__name {
	border: 1px solid #5794BF;
}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number {
	position: relative;
	vertical-align: middle;
	padding: 0 36px 0 0;
}
.jq-number__field {
	width: 100px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	width: 100%;
	padding: 8px 9px;
	border: none;
	outline: none;
	background: none;
	font: 14px Arial, sans-serif;
	color: #333;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 14px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
.jq-number__spin.minus {
	top: auto;
	bottom: 0;
}
.jq-number__spin:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-number__spin:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	top: 4px;
	left: 11px;
	width: 0;
	height: 0;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #999;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:after {
	top: 5px;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-bottom: none;
	border-left: 5px solid transparent;
}
.jq-number__spin.minus:hover:after {
	border-top-color: #000;
}
.jq-number__spin.plus:hover:after {
	border-bottom-color: #000;
}
.jq-number.focused .jq-number__field {
	border: 1px solid #5794BF;
}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-number.disabled .jq-number__spin:after {
	border-bottom-color: #AAA;
}
.jq-number.disabled .jq-number__spin.minus:after {
	border-top-color: #AAA;
}
.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.jq-selectbox__select {
	height: 32px;
	padding: 0 45px 0 10px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/32px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
}
.jq-selectbox__select:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
.jq-selectbox__select:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #5794BF;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-selectbox__select-text {
	display: block;
	width: 100%;
}
.jq-selectbox .placeholder {
	color: #888;
}
.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.jq-selectbox__trigger-arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	width: 0;
	height: 0;
	border-top: 5px solid #999;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	border-top-color: #000;
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	border-top-color: #AAA;
}
.jq-selectbox__dropdown {
	box-sizing: border-box;
	width: 100%;
	margin: 2px 0 0;
	padding: 0;
	border: 1px solid #CCC;
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0 2px 10px rgba(0,0,0,.2);
	font: 14px/18px Arial, sans-serif;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	border: 1px solid #CCC;
	border-radius: 3px;
	outline: none;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==') no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 5px 10px 6px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #A3ABB1;
	color: #FFF;
}
.jq-selectbox li:hover {
	background-color: #08C;
	color: #FFF;
}
.jq-selectbox li.disabled {
	color: #AAA;
}
.jq-selectbox li.disabled:hover {
	background: none;
}
.jq-selectbox li.optgroup {
	font-weight: bold;
}
.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default;
}
.jq-selectbox li.option {
	padding-left: 25px;
}
.jq-select-multiple {
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	background: #FFF;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px/18px Arial, sans-serif;
	color: #333;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
	padding: 8px 9px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
}
input[type='search'].styler {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.styler {
	overflow: auto;
}
input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
	border-color: #B3B3B3;
}
input[type='email'].styler:hover:focus,
input[type='password'].styler:hover:focus,
input[type='search'].styler:hover:focus,
input[type='tel'].styler:hover:focus,
input[type='text'].styler:hover:focus,
input[type='url'].styler:hover:focus,
textarea.styler:hover:focus {
	border-color: #CCC;
	border-top-color: #B3B3B3;
	outline: none;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
	overflow: visible;
	padding: 8px 11px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	outline: none;
	background: linear-gradient(#FFF, #E6E6E6);
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,.1);
	font: 14px Arial, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	cursor: pointer;
}
button.styler.styler::-moz-focus-inner,
input[type='button'].styler.styler::-moz-focus-inner,
input[type='submit'].styler.styler::-moz-focus-inner,
input[type='reset'].styler.styler::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
	background: linear-gradient(#F6F6F6, #E6E6E6);
}
button.styler:active,
input[type='button'].styler:active,
input[type='submit'].styler:active,
input[type='reset'].styler:active {
	background: #F5F5F5;
	box-shadow: inset 1px 1px 3px #DDD;
}
button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
/* End */


/* Start:/local/templates/ilab_it_shop/tmpl/css/color/c_happy.css?162158600182158*/
/* ---------------------------------------------------------------------------------------------------- Other */
html {
	font-family: 'Comic Sans MS';
	font-size: 80%;
	color: #272727;
}
html {
	overflow-x: hidden;
}
a,
a:hover {
	text-decoration: none;
	color: #282828;
}
a:hover {
	color: #f96d6f;
}
.i_lwork_left h1 {
	font-weight: normal;
}
.i_lwork_left img {
	margin-top: 0;
}
h1,
h2,
h3 {
	color: #4e4e4f;
	font-weight: normal;
}
h1 {
	font-size: 200%;
}
h2 {
	font-size: 165%;
}
h3 {
	font-size: 130%;
}
.i_work_area:not(.i_cat_work) .i_work_content:not(.i_index_page) {
	border: 0 none;
	padding: 0;
}
/*.i_wrapper {
	background-color: #fff;
}*/
.i_tblock,
.i_wrapper {
	position: relative;
	max-width: 1330px;
	margin: 0 auto;
}

.i_up {
	background-color: white;
	border: 1px solid #e2dbd9;
}

/* ---------------------------------------------------------------------------------------------------- Input */
.i_wrapper input[type=text],
.i_wrapper input[type=email],
.i_wrapper input[type=password],
.i_wrapper select,
.i_wrapper textarea {
	background-color: #f2eeed;
	border-color: #f2eeed;
}

/* ---------------------------------------------------------------------------------------------------- img */
.i_hmenu_mobi span:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/1.png) no-repeat center center / contain;
}
.i_log_search {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/34.svg) no-repeat center center / 19px auto;
}
.i_auth_personal:before {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/27.svg);
}

a.i_hbask {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/10.png);
	background-size: auto;
	padding-left: 65px;
	padding-top: 25px;
}
.i_quan_sl {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/19.png) no-repeat;
}
.i_quan_sl:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/18.png) no-repeat;
}
.i_quick_order::before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/2.png) top left no-repeat;
}
.i_cele_phone_block span.i_cele_phone {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/14.png) no-repeat center left;
}
a.i_del {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/12.svg) no-repeat center left / auto 25px;
}
a.i_pay {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/15.svg) no-repeat center left / auto 25px;
}
.i_fphone_tele:before {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/17.png);
	background-size: auto 24px;
}
.i_fphone_mobi:before {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/16.png);
	background-size: auto 24px;
}
.i_buy_bought {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/30.svg);
}
.i_shops {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/37.svg) no-repeat center top;
}
.i_our_club {
	/*background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/31.svg) no-repeat left center / auto 23px;*/
}
.i_hcontact {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/33.svg) no-repeat left center / auto 23px;
}
.i_login_cabinet:before {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/26.png);
	background-position: center;
}
.i_shops {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/37.svg) no-repeat center top / auto 47px;
}
.i_tm_tt {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/55.png);
}

.i_ai_des:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/3.png) center no-repeat;
}
.i_ai_des.i_ai_but_act:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/4.png) center no-repeat;
}
.i_ai_fea:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/5.png) center no-repeat;
}
.i_ai_fea.i_ai_but_act:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/6.png) center no-repeat;
}
.i_ai_vid:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/7.png) center no-repeat;
}
.i_ai_vid.i_ai_but_act:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/8.png) center no-repeat;
}
.i_ai_rev:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/20.png) center no-repeat;
}
.i_ai_rev.i_ai_but_act:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/21.png) center no-repeat;
}
.i_ai_ins:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/35.svg) center no-repeat;
}
.i_ai_ins.i_ai_but_act:before {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/36.svg) center no-repeat;
}


/* ---------------------------------------------------------------------------------------------------- h */
.i_h2 {
	font-size: 165%;
	text-transform: uppercase;
	text-decoration: none;
}
.i_h3 {
	font-size: 145%;
	text-transform: uppercase;
	text-decoration: none;
}

/* ---------------------------------------------------------------------------------------------------- i_tblock */
.i_tblock .i_wr {
	height: auto;
}
.i_tblock:after {
	content: '';
	background-color: #f2eeed;
	position: absolute;
	left: -100%;
	right: -100%;
	top: 0;
	bottom: 0;
	z-index: -1;
}

/* ---------------------------------------------------------------------------------------------------- i_topmenu */
nav.i_topmenu {
	flex: 0 1 50%;
	margin-right: 90px;
}
.i_topmenu a {
  color: #282828;
}

.i_tm_tt {
	padding: 0;
	height: 29px;
	width: 29px;
	margin: 11px 0 12px;
}
.i_tm_tt span {
	display: none;
}

.i_tm {
	z-index: 111;
	overflow: hidden;
}
@media screen and (max-width: 480px) {
	.i_tm {
		box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
	}
	.i_tm_item {
		background-color: white;
	}
	.i_tm_item:last-child {
		border-bottom: 1px dotted #d7d5d8;
	}
	.i_tm_item:not(:first-child) {
		border-top: 1px dotted #d7d5d8;
	}
	.i_tm_a {
		color: #4e4e4f;
	}
	.i_tm_a.i_tm_selected {
		color: #1f397d;
	}
	.i_tm_tt {
		color: #fff;
	}
	.i_sub_item:before,
	.i_sub_item:hover:before {
		content: none;
	}
	.i_sub_a {
		background-color: #fff;
		color: #4e4e4f;
		padding-left: 60px;
	}
	.i_tm_tt span.i_menu {
		display: none;
	}
}
@media screen and (min-width: 481px) {
	.i_tm {
		height: 52px;
	}
	.i_tm_a {
		line-height: 52px;
	}
}
a.i_tm_a:hover,
a.i_sub_a:hover,
a.i_tm_hover,
a.im_selected,
a.i_sub_selected,
a.i_tm_selected {
	color: #f87c7d;
}
.i_tm_hover::before {
	content: '';
	position: absolute;
	border-bottom: 7px solid #fff;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	bottom: 0;
	left: 50%;
	margin-left: -14px;
	z-index: 10;
}
.i_tm_a.i_more {
	background-position: 92% 54%;
}
ul.i_sub,
ul.i_mo {
  background-color: white;
  box-shadow: 0 0 10px 0px rgba(174, 156, 156, 0.25);
  border-radius: 5px;
}
.i_mo_item:not(:first-child),
.i_sub_item:not(:first-child) {
  border: 0 none;
}
.i_tm_tt span {
	background-color: #f87478;
}

/* ---------------------------------------------------------------------------------------------------- i_login */
.i_login {
	text-align: left;
	height: 52px;

	flex: 0 1 50%;
	margin-left: 90px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.i_log_search {
	height: 34px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;

	flex: 0 0 50px;
}
a.i_login_cabinet span,
a.i_login_name span {
	border-bottom: 0 none;
}
.i_login_cabinet,
.i_login_name {
	line-height: inherit;
}
.i_auth_personal + .i_log_sep {
	display: none;
}
.i_log_sep {
	flex: 0 0 10px;
}
.i_registration {
	display: none;
}
div.i_line_header_search {
	display: none;
	position: static;
	top: auto;
	left: auto;
	right: auto;
	margin-top: 0;
	height: inherit;
	align-items: inherit;
	background-color: #f2eeed;
	z-index: 11;

	flex: 1;
}
div.i_line_header_search .i_search_flat {
	position: static;
	margin-top: 0;
}
div.i_line_header_search form {
	display: flex;
	position: relative;
}
div.i_line_header_search form input#title-search-input[type=text] {
	width: 100%;
	height: 34px;
	background-color: white;
	border-radius: 5px;
	border: 0 none;
	outline: 0 none;
	padding: 0 10px;
	box-sizing: border-box;
}
div.i_line_header_search form input[type=submit] {
	position: absolute;
	background: #f2eeed url(/local/templates/ilab_it_shop/tmpl/img/color/happy/34.svg) no-repeat center center / 19px auto;
	color: transparent;
	width: 50px;
	height: 52px;
	padding: 0;
	right: -50px;
	top: -9px;
	border-radius: 0;
}
.i_login_exit:after,
.i_login_exit {
	height: 22px;
}
.i_login_exit {
	padding-left: 10px;
	margin-right: 0px;
}
/* ---------------------------------------------------------------------------------------------------- header */
.i_line_header_v2 {
	height: 95px;
}

.i_hlogo:after {
	content: '';
	width: 194px;
	height: 194px;
	position: absolute;
	background-color: white;
	z-index: -1;
	top: 0;
	left: 50%;
	border-radius: 50%;
	margin-left: -97px;
}
.i_hlogo {
	position: absolute;
	left: 50%;
	height: 150px;
	border-radius: 50%;
	top: -27px;
	/*margin-left: -123px;*/
	margin-left: -139px;
	text-align: center;
	z-index: 10;
	padding-top: 46px;
}
.i_hlogo img {
	height: 105px;
	margin-top: -18px;
}
.i_hlogo .i_company_slogan {
	white-space: nowrap;
	color: #2a2a2a;
	font-size: 95%;
	/*font-weight: bold;*/
	text-transform: uppercase;
	margin-top: 8px;
}

.i_shops {
	padding-top: 55px;
	width: 50px;
	text-align: center;
	display: inline-block;
	position: absolute;
	z-index: 11;
	left: 25px;
	top: 35px;
}

.i_left_hblock {
	position: absolute;
	left: 25%;
	top: 35px;
	margin-left: -100px;
}
.i_our_club,
div.i_hcontact {
	/*padding: 5px 0 5px 30px;*/
}
.i_our_club {
	/*margin-top: 15px;
	display: inline-block;*/
}
div.i_hcontact {
	position: relative;
	top: auto;
	left: auto;
	margin-top: 0;
	display: block;
	padding: 5px 0 5px 30px;
	z-index: 50;
}

div.i_line_header_icons {
	position: absolute;
	right: 26%;
	top: 40px;
	margin-right: -60px;
}
a.i_fmap {
	display: block;
}
a.i_del {
	margin: 16px 0 0;
}

div.i_hbasket {
	top: 20px;
	z-index: 11;
}

.jqm_auth .i_m_forgot,
.jqm_auth b {
	display: inline-block;
	margin-bottom: 5px;
}
.jqm_auth .i_m_forgot {
	float: right;
}
.jqm_auth .i_m_reg_auth {
	float: right;
	margin-top: 8px;
}

/* ---------------------------------------------------------------------------------------------------- Basket */
.i_hbask_name,
.i_hbask_cont_row b,
.i_hbask_cont_row b {
	display: none;
}
.jq_basket_co {
	font-size: 205%;
	color: #f06e73;
}
.i_hbask_pieces {
	font-size: 125%;
}
.jq_basket_pr {
	font-size: 150%;
	color: #f06e73;
}
div.i_hbasket {
	right: 0;
}

/* ---------------------------------------------------------------------------------------------------- h_menu */
.i_h_menu {
	position: relative;
	z-index: 110;
}
.i_h_menu:after {
	content: '';
	position: absolute;
	left: -100%;
	right: -100%;
	height: 1px;
	border-bottom: 2px dotted #d7d5d8;
	bottom: 0;
}
.i_h_menu:before {
	content: '';
	position: absolute;
	left: -100%;
	right: -100%;
	height: 1px;
	border-top: 2px dotted #d7d5d8;
	top: 0;
}
.i_hsub_1 {
	background-color: white;
	box-shadow: 0 0 10px 0px rgba(174, 156, 156, 0.25);
	border-radius: 5px;
	border: 0 none;
	margin-top: -10px;
	padding: 15px;
	min-width: 230px;
}
.i_hmenu {
	z-index: 20;
}
.i_hmenu_color .i_hmenu_a_1 {
	color: #252a2a;
}
.i_hmenu_color .i_hmenu_a_1:hover,
.i_hmenu_color .i_hmenu_a_1_activ,
.i_hmenu_color .i_hmac_1,
.i_hmenu_color .i_hmac_2,
.i_hmenu_color .i_hmac_3,
.i_hmenu_color .i_hmac_4 {
	color: #f96d6f;
}
.i_hmenu_a_1_activ .i_hmenu_arrow {
	overflow: hidden;
	bottom: 10px;
}
.i_hmenu_color .i_hmenu_a_1_activ .i_hmenu_arrow:after {
	content: none;
}
.i_hmenu_color .i_hmenu_a_1_activ .i_hmenu_arrow:before {
	position: absolute;
	width: 7px;
	height: 7px;
	background: white;
	transform: rotate(45deg);
	box-shadow: 0 0 10px 0px rgba(174, 156, 156, 0.25);
	top: 5px;
	border: 0 none;
	z-index: 121;
	margin-left: -3px;
}
.i_hsub_title {
	display: none;
}
.i_hmenu_div_2 {
	padding: 0;
}

.i_hmenu_vspan_1 {
	text-transform: uppercase;
	font-size: 110%;
	/*font-weight: bold;*/
}
.i_hmenu_a_2,
.i_hmenu_a_3,
.i_hmenu_a_4 {
	color: #252a2a;
}
.i_hmenu_a_2:hover,
.i_hmenu_a_3:hover,
.i_hmenu_a_4:hover {
	color: #f96d6f;
}
.i_hmenu_a_2 {
	font-size: 110%;
}
.i_hmenu_div_3,
.i_hmenu_div_4 {
	font-size: 90%;
}
/* ---------------------------------------------------------------------------------------------------- menu catalog adaptive */
.i_hmenu_mobi {
	text-align: center;
	text-transform: uppercase;
	padding: 30px 10px;
	margin-top: 15px;
}
.i_hmenu_mobi::before {
	content: none;
}
.i_hmenu_mobi span {
	position: relative;
	display: inline-block;
	padding: 2px 0 2px 50px;
}
.i_hmenu_mobi span:before {
	content: '';
	position: absolute;
	background-position: center;
	width: 32px;
	left: 0;
	top: 0;
	bottom: 0;
}
/*.i_cmalink.selected,*/
.i_cmalink:hover,
.i_cmalink2:hover {
	color: #f96d6f;
}
.i_cmaitem1,
.i_cmalink2 {
	border-top: 1px dashed #d7d5d8;
}

/* ---------------------------------------------------------------------------------------------------- Banner */
.i_banner {
	border: 0 none;
}
.i_banner .i_adaptive_banner_img {
	padding-top: 40%;
}
@media screen and (min-width: 481px) and (max-width: 800px) {
	.i_banner .i_adaptive_banner_img {
		padding-top: 77%;
	}
}
@media screen and (max-width: 480px) {
	.i_banner .i_adaptive_banner_img {
		padding-top: 144%;
	}
}
.i_banner img {
	max-height: 487px;
}
.i_banner .swiper-pagination {
	background: none;
	left: 0!important;
}
.i_banner .swiper-pagination-bullet {
	border-color: white;
	height: 11px;
	width: 11px;
}
.i_banner .swiper-pagination-bullet-active {
	background: white;
}

/* ---------------------------------------------------------------------------------------------------- Teaser */
.i_teaser_t .i_teaser_t_item {
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
}
.i_teaser_t div.i_teaser_t_name {
	text-transform: uppercase;
	font-size: 110%;
	color: #252a2a;
	height: auto;
}
.i_teaser_t div.i_teaser_t_name img {
	display: none;
	padding-right: 10px;
}
.i_teaser_t div.i_teaser_t_name .iclear {
	padding: 0;
	margin: 0;
}
.i_teaser_t div.i_teaser_t_txt {
	font-size: 100%;
}

/* ---------------------------------------------------------------------------------------------------- special offers main */
.i_special_offers_item {
	position: relative;
	border: 0 none;
}
.i_special_offers_item_name {
	background-color: white;
	font-size: 140%;
	color: black;
	border-radius: 0;
}
.i_special_offers_item_name span {
	max-height: 4.2em;
	overflow: hidden;
	line-height: 1.4em;
	display: block;
}
@media screen and (min-width: 721px) {
	.i_special_offers_item {
		padding-top: 16%;
		/*height: 194px;*/
		min-height: auto;
	}
}
@media screen and (max-width: 720px) {
	.i_special_offers_item {
		padding-top: 32%;
	}
}
/* ---------------------------------------------------------------------------------------------------- Buttom */
.i_wrapper input[type='submit'],
.i_wrapper input[type='button'],
.i_but_ac,
.i_but_in {
	color: #FFF;
}
.i_wrapper input[type='submit'],
.i_wrapper input[type='button'],
.i_but_ac {
	border-color: #f5d04e;
	background: #f5d04e;
	font-size: 110%;
	text-transform: uppercase;
}
.i_but_in {
	background: #f5d04e;
}
.i_but_ou,
.i_but_ou:hover {
	background-color: #f5d04e!important;
	border-color: #f5d04e;
	text-decoration: none;
	color: white;
}

.i_buy_buttom,
.i_buy_bought {
	color: #FFF;
}
.i_buy_buttom:hover,
.i_buy_bought:hover {
	color: #FFF;
}
.i_buy_buttom {
	border-color: #f5d04e;
	background: #f5d04e;
}
.i_buttom_loader:before,
.i_buy_bought,
.icard_buy_bought {
	border-color: none;
	background-color: white;
}
.i_icard_price_loader:before {
	background-color: #FFF;
}
/* ---------------------------------------------------------------------------------------------------- Buy [Element] */
.icard_buy_buttom,
.icard_buy_bought {
	color: #FFF;
}
.icard_buy_buttom:hover,
.icard_buy_bought:hover {
	color: #FFF;
}
.icard_buy_buttom {
	border-color: #f5d04e;
	background: #f5d04e;
}
.icard_buy_buttom {
	width: 120px;
	height: 20px;
	color: white;
}
.icard_buy_flex {
	width: 220px;
	min-height: 40px;
}
.icard_buy_bought:hover {
	color: black;
}
.icard_buy_bought {
	align-items: center;
	border-color: #e2dbd9;
	position: absolute;
	right: 0;
	left: 0;
	margin-left: 0;
	padding: 0 32px 0 60px;
	color: black;
	font-size: 110%;
}
.i_order_buy {
	width: 150px;
	background-color: white;
	border: 1px solid #f06b72;
	color: #f06b72;
}
.icard_buy_bought:before {
	background-position: 10px center;
	left: 0;
}

.icard_buy_bought .i_text {
	color: #2d282c;
}
.icard_buy_bought .i_m_ratio {
	color: #f7c834;
	font-weight: bold;
}
.icard_buy_bought .i_m_name {
	color: #2d282c;
	font-weight: bold;
}
/* ---------------------------------------------------------------------------------------------------- Product */
.i_sblock {
	border: 0 none;
	border-radius: 0;
}
.lt-pagination .swiper-pagination-bullet {
	background-color: #f7c834;
	opacity: 1;
}
.lt-pagination .swiper-pagination-bullet-active {
	background-color: #f87478;
}
.i_item:hover {
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
}
.i_buy_bought {
	border-color: #e2dbd9;
}
.i_cs_block div.i_item_cont,
.i_sblock div.i_item_cont {
	padding: 15px 15px 20px 15px;
}
.i_cs_block .i_item, .i_sblock .i_item {
	padding: 0;
}
.jq_hor_shapeshift .i_item_img,
.i_sblock .i_item_img,
.i_cs_block .i_item_img {
	height: 205px;
	padding-top: 0;
}
.i_ebuy {
	margin-top: 10px;
	text-align: center;
}
.i_item_cont {
	padding: 0;
}
.i_price {
	margin-top: 0;
	height: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	line-height: 19px;
}
.i_bb {
	margin-top: 15px;
	position: relative;
}
.icard_from,
.i_pr_from {
	display: none;
}

.i_pr_vivid {
	color: #f87478!important;
}

.i_price,
.i_bb {
	text-align: center;
}
.i_pr_disc {
	color: black;/*#f2cb34;*/
	width: 100%;
}
.i_pr, .i_tg {
	color: black;
	font-size: 120%;
}
.i_buy_succes,
.i_compare_succes,
.i_favorite_succes {
	background-color: #FFF;
	border: 0 none;
	z-index: 110;
	-webkit-box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
		moz-box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
			box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
}
.i_compare_succes,
.i_favorite_succes {
	left: 0;
	right: 0;
	bottom: 100%;
}
.i_bs_close {
	color: #cad1da;
	font-weight: bold;
	font-size: 200%;
}
.i_buy_succes:before {
    content: '';
    position: absolute;
    background-color: white;
    right: 0;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    border-radius: 5px;
}
.i_buy_succes:after {
	content: '';
	box-shadow: 0 0 7px rgba(174, 156, 156, 0.25);
	position: absolute;
	height: 15px;
	width: 15px;
	background-color: white;
	transform: rotate(45deg);
	bottom: -8px;
	z-index: -2;
}
.i_buy_succes {
	bottom: 45px;
	margin-bottom: 15px;
}
.i_b_arrow {
	position: absolute;
	bottom: -14px;
	height: 14px;
	overflow: hidden;
	left: 0;
	right: 0;
}
.i_b_arrow:before {
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	background: white;
	transform: rotate(45deg);
	box-shadow: 0 0 10px 0px rgba(174, 156, 156, 0.25);
	top: auto;
	bottom: 7px;
	border: 0 none;
	z-index: 121;
	margin-left: -7px;
}
/*.i_buy_succes:before {
	content: none;
}*/
.i_s_basket {
	font-weight: normal;
	text-transform: uppercase;
	font-size: 110%;
}
.i_buy_succes .i_bs_close {}
.i_buy_succes .i_but_ac.i_w100per {
	background-color: #f7c834;
	text-transform: uppercase;
	color: white;
	font-size: 110%;
}
.i_bb .i_count {
	display: none;
}
.i_item_ext {
	display: none;
}
.i_item_name_bl {
	margin-top: 10px;
	font-size: 110%;
	color: #272727;
	text-align: center;
}
.i_brand_section_name {
	margin-top: 10px;
}
.i_item_name {
	text-transform: uppercase;
}
.i_item_img {
	background-color: white;
	border-radius: 5px;
	display: flex;
}
.i_item_img img {
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: auto;
}
.i_cele_nophoto {
	height: 380px;
	padding: 10px;
	display: flex;
}
.i_us_img {
	display: flex;
	padding: 10px;
	box-sizing: border-box;
}
.i_cele_nophoto img,
.i_us_img img {
	margin: auto;
}
.i_sblock .swiper-slide:not(:first-child) .i_item {
	border-left: 0 none;
}
/* ---------------------------------------------------------------------------------------------------- Buy [Section] */
.i_buy_buttom,
.i_buy_bought {
	width: 137px;
	color: #FFF;
}
.i_buy_buttom:hover,
.i_buy_bought:hover {
	color: #FFF;
}
.i_ebuy .i_buy_bought {
	left: calc( 50% - 68px);
}
.i_ebuy .i_delete_item {
	bottom: auto;
	top: 0;
	right: 50%;
	margin-right: -69px;
	height: 40px;
}
.icard_buy_buttom,
.i_buy_buttom,
.i_add_review {
	position: relative;
	border-color: transparent;
	background: #f7c834;
	display: inline-block;
	text-transform: uppercase;
	font-size: 110%;
	transition: all 0.4s ease;
}
.icard_buy_buttom:hover,
.i_buy_buttom:hover,
.i_add_review:hover {
	background: #f96d6f;
}
.i_buy_buttom {
	padding: 11px 0;
	height: 40px;
	box-sizing: border-box;
}
.i_buy_bought {
	position: relative;
	background-position: 10px center;
	height: 38px;
}
a.icard_buy_bought:after {
	position: absolute;
	top: 9px;
	text-align: center;
}
.icard_buy_content {
	max-width: 272px;
}
/*a.icard_buy_bought:after,*/
a.i_buy_bought:after {
	content: attr(jqbacount) ' ' attr(jqbameasure);
	color: #f7c834;
	font-size: 120%;
	left: 50px;
	right: 32px;
	font-weight: bold;
}
.i_buy_loader:before {
	background-position: center;
	background-size: 21px;
	background-color: white;
	z-index: 5;
	border-radius: 5px;
}
.i_buy_loader:before,
.i_icard_price_loader:before,
.i_buttom_loader:before {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/loader.gif)!important;
}
.i_icard_price_loader:before {
	background-color: #FFF;
}
.i_but_bg_loader:before {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/color/black_loader.gif)!important;
}
/* ---------------------------------------------------------------------------------------------------- filter */
.bx_filter {
	position: sticky;
	top: 20px;
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
	border-radius: 5px;
	margin-top: 15px;
	z-index: 100;
}
@media screen and (max-width: 1024px) {
	.bx_filter {
		position: relative;
		top: unset;
	}
}
.bx_filter .bx_filter_section {
	padding: unset;
}
/*.bx_filter .bx_filter_parameters_box:before {
	background-color: #f2eeed;
	right: -20px;
	left: -20px;
}*/
.bx_filter .bx_filter_parameters_box_title span {
	border-bottom: 1px dashed;
}
.bx_filter .bx_filter_parameters_box_title {
	text-transform: uppercase;
	color: #f87377;
	font-size: 110%;
}
.bx_filter .bx_filter_title {
	text-transform: uppercase;
	text-align: left;
	font-weight: normal;
	font-size: 120%;
	margin: 0 0 20px 0;
	padding: 0;
}
.bx_filter .bx_filter_parameters_box_container_block .bx_filter_input_container {
	min-width: 100%;
	max-width: 100%;
}
.bx_filter .bx_filter_parameters_box_container_block input[type=text] {
	background-color: #f2eeed;
	border-color: #f2eeed;
}
.bx_filter_parameters_box_container .jq-checkbox.checked .jq-checkbox__div {
	background:
}
.bx_filter .bx_ui_slider_track {
	background: #f87377;
	border: 1px solid #f87377;
}
.bx_filter .bx_ui_slider_pricebar_VN,
.bx_filter .bx_ui_slider_pricebar_VD,
.bx_filter .bx_ui_slider_pricebar_V {
	border: 0 none;
}
.bx_filter .bx_ui_slider_pricebar_VN {
	background-color: #f3e0db;
	border-radius: 2px 0 0 2px;
}
.bx_filter .bx_ui_slider_pricebar_VD {
	background: #f87377;
}
.bx_filter .bx_ui_slider_pricebar_V {
	background-color: #f3e0db;
}
.bx_filter .bx_ui_slider_handle {
	background-color: #f87377;
}
.bx_filter .bx_filter_input_checkbox {
	overflow: visible;
}
.bx_filter .bx_filter_input_checkbox .jq-checkbox {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.bx_filter .bx_filter_input_checkbox.checked:before {
	background-color: #f2eeed;
	border-radius: 3px;
}
.bx_filter .bx_filter_param_label.disabled .i_filter_param_name {
	color: #b5abb3;
	border-bottom: 0 none!important;
}
.bx_filter .bx_filter_param_label.disabled .jq-checkbox {
	background-color: #f2eeed!important;
}
.bx_filter .bx_filter_param_label.disabled .jq-checkbox,
.bx_filter .bx_filter_input_checkbox.checked .jq-checkbox {
	border-color: transparent;
}
.bx_filter .bx_filter_input_checkbox.checked span.i_filter_param_name {
	color: #f87377;
	border-bottom: 0 none;
}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text {
	padding: 0 26px;
	line-height: 17px;
}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text .i_filter_param_name {
	border-bottom: 1px dashed;
}
.bx_filter .bx_filter_popup_result {
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
	background-color: white;
}
.bx_filter .i_filter_search_reset {
	text-align: center;
}
.bx_filter .i_filter_search_reset input {
	background-color: transparent;
	color: #4e4e4f;
	font-size: 110%;
	border-bottom: 1px dashed;
	width: auto;
	padding: 0;
	text-transform: none;
}
.i_cs_block.i_cs_cat .i_item:before,
.i_cs_block.i_cs_cat .i_item:not(:nth-child(4n+1)):before,
.i_cs_block.i_cs_cat .i_item:not(:nth-child(3n+1)):before {
	border: 0 none;
}
.bx_filter .bx_filter_show {
	background-color: #f7c834;
	/*font-weight: bold;*/
	border-radius: 5px;
	font-size: 110%;
	color: white;
	padding: 0 20px;
}

/* ---------------------------------------------------------------------------------------------------- Checkbox */
.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 16px;
	height: 16px;
	margin: 0 4px 0 0;
	border-color: #f3e0db;
	background: white;
	box-shadow: none;
}
.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #f06b72;
}
.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
.jq-checkbox {
	border-radius: 3px;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 12px;
	height: 12px;
	margin: 2px 0 0 2px;
	border-radius: 2px;
	background: #666;
	box-shadow: inset 0 -3px 6px #AAA;
}
/* ---------------------------------------------------------------------------------------------------- Radio */
.jq-radio {
	border-radius: 50%;
}
.jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #f87377;
	box-shadow: none;
}
/* ---------------------------------------------------------------------------------------------------- Catalog list */
.i_sc {
	border: 0 none;
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
}
.i_sc .i_open_compare {
	display: inline-block;
	margin-top: 0;
	padding: 8px 20px;
	text-transform: none;
}
.i_ct_count:hover,
.i_ct_count {
	color: #f87377;
}
.i_ct_count .j_comp_count {
	border-bottom: 1px dashed #f7a600;
}
.i_cs_cat {
	border: 0 none;
}

.i_compare_one {
	background-color: white;
	border: 0 none;
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
}

.i_cat_view {
	display: block;
}
.i_cat_view svg {
	fill: #efcd34;
}
.i_cat_view svg.i_c_view_act {
	fill: #f87377;
}
.i_c_view svg[data-class=i_c_view1] {
	background-color: url(/loca/templates/ilab_it_shop/img/color/happy/35.png)
}
.i_c_view svg[data-class=i_c_view2] {
	background-color: url(/loca/templates/ilab_it_shop/img/color/happy/36.png)
}
.i_c_view svg[data-class=i_c_view3] {
	background-color: url(/loca/templates/ilab_it_shop/img/color/happy/37.png)
}
.i_sect_list .i_sl_1 {
	border-color: #e4e4e4;
}
.i_sect_list a.i_sl_title h2 {
	color: #373737;
}
.i_sect_list ul li a {
	color: #373737;
}
.i_sort_b {
	color: #5f5f5f;
}
.i_sort_b.current {
	color: white;
	background-color: #f87377;
	border-color: #f87377;
	font-size: 110%;
}
.i_tc_top .i_title_catalog {
	margin: 15px 120px 0 0;
}
@media screen and (max-width: 1023px) {
	.i_cat_banner div.i_banner {
		margin: 10px 0 15px;
	}
}
/* ---------------------------------------------------------------------------------------------------- [Page] */
.i_page_bottom {
	font-size: 110%;
}
.i_page_bottom .i_page_page li {
	border: 0 none;
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
	font-size: 100%;
}
.i_page_bottom .i_page_page li span,
.i_page_bottom .i_page_page li a {
	padding: 5px 10px;
}
.i_page_bottom .i_page_page li.i_pg_active {
	background-color: #f87377;
	color: white;
	/*font-weight: bold;*/
}
/* ---------------------------------------------------------------------------------------------------- [breadcrumbs] */
.i_breadcrumbs {
	margin-top: 30px;
}
.i_breadcrumbs ul li {
	display: inline;
}
.i_breadcrumbs ul li:not(:first-child):before {
	background-color: #f2ded9;
}
.i_breadcrumbs ul li span {
	color: #f06b72;
}
.i_breadcrumbs ul li a {
	color: #222;
}

/* ---------------------------------------------------------------------------------------------------- [Share] */
.b-share-icon_vkontakte, .b-share-icon_facebook,
.b-share-icon_twitter, .b-share-icon_odnoklassniki,
.b-share-icon_moimir {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/ishare.png)!important;
	width:32px!important;height:32px!important;
}
.b-share__handle { height: 32px!important }
.b-share { margin: -6px 0 0 -6px!important }

.b-share-icon_vkontakte { background-position: 0 0!important }
.b-share-icon_facebook { background-position: 0 -80px!important }
.b-share-icon_twitter { background-position: 0 -120px!important }
.b-share-icon_odnoklassniki { background-position: 0 -40px!important }
.b-share-icon_moimir { background-position: 0 -160px!important }
/* ---------------------------------------------------------------------------------------------------- Product reviews */
.i_add_review:hover,
.i_add_review {
	padding: 10px 15px;
	border-radius: 5px;
	color: white;
}
.i_reviews_block {
	margin: 0 -20px;
}
	.i_reviews_ele {
		margin-top: 20px;
		background-color: #f4efee;
	}
	.i_re_title {
		/*background-color: #f2eeed;*/
		padding: 10px 20px;
	}
	.i_re_text { padding: 10px 20px 0 20px }
	.i_re_admin_panel {
		border-top: 1px dotted #d7d5d8;
		padding: 0 20px;
		margin-top: 10px;
	}
		.i_re_admin_panel a {
			color: red;
			text-decoration: none;
		}
/* ---------------------------------------------------------------------------------------------------- Product detail */
.i_h1_cele {
	margin-top: 30px;
	/*margin: 30px 215px 0 0;*/
	text-transform: uppercase;
}

.i_h1_cele a {
	font-size: 90%;
}

/*.i_bb,*/
.i_cele_share {
	display: none;
}

/*.i_cele_flex_left {
	width: 40%;
}
.i_cele_flex_right {
	width: 60%;
}*/
.icard_ebuy .icard_pr,
.icard_ebuy .icard_tg {
	font-size: 240%
}
/*.icard_pr_disc {
	text-decoration: line-through;
}*/
.i_icard_price {
	border: 0 none;
	padding: 0;
}
.i_icard_price .i_quantity {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
@media screen and (max-width: 480px) {
	/*.i_icard_price .i_quantity {
		flex-flow: column;
	}
	.i_icard_price .i_quantity > :not(:first-child) {
		margin-top: 20px;
	}*/
	.i_icard_price .i_card_item_ext {
		display: flex;
		justify-content: space-between;
	}
}
.i_check_block {
	position: relative;
}
.i_quantity,
.i_check_block {
	border-top: 1px dashed #d7d5d8;
}
.i_teaser_i_item {
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
}
.i_teaser_i_name {
	font-size: 110%;
}
.i_teaser_i_modal {
	background-color: white;
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
	border: 0 none;
}
.i_teaser_i_delta {
	overflow: hidden;
	height: 11px;
	top: -19px;
}
.i_teaser_i_delta:after {
	content: none;
}
.i_teaser_i_delta::before {
	width: 11px;
	height: 11px;
	background: white;
	transform: rotate(45deg);
	box-shadow: 0 0 10px 0px rgba(174, 156, 156, 0.25);
	border: 0 none;
	margin-left: -5px;
	bottom: 5px;
}

.i_sku {
	border-top: 1px dashed #d7d5d8;
	margin-top: 20px;
	padding-top: 15px;
}
.i_sku_ele_cont div {
	border-color: #f2eeed;
	/*box-shadow: 0 0 10px 0px rgba(174, 156, 156, 0.25);*/
}
.i_sku_ele_cont div:hover,
.i_sku_check .i_sku_ele_cont div {
	border-color: #f87377;
}

.i_icard_price .i_count {
	border-color: #f2eeed;
	height: 33px;
}
.i_ebuy .i_bb .i_co_minu,
.i_ebuy .i_bb .i_co_plus,
.i_icard_price .i_co_minu,
.i_icard_price .i_co_plus {
	background-color: #f2eeed;
}

.i_cele_property:nth-child(odd) {
	background-color: #f2eeed;
}
.i_cele_nav_img_block a div {
	border: 0 none;
	display: flex;
}
.i_cele_nav_img_block a div img {
	margin: auto;
}
.i_ai_count {
	border: 0 none;
	font-size: 110%;
	font-weight: normal;
}
.i_ai_but_top {
	left: 0;
}
.i_ai_but_top a {
	border: 0 none;
	padding-left: 60px;
}
.i_ai_but_top .i_ai_but_act:after {
	content: '';
	position: absolute;
	bottom: -10px;
	height: 20px;
	left: 0;
	right: 0;
	background-color: white;
}
.i_ai_but_top a.i_ai_but_act {
	border: 0 none;
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
}
.i_ai_but_top .i_ai_name {
	text-transform: uppercase;
	font-size: 110%;
}
.i_ai_bottom:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 10px;
	top: -10px;
	background-color: white;
}
.i_ai_bottom {
	background-color: #f2eeed;
	border: 0 none;
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
}
.i_ai_bottom .i_ai_name {

}
.i_additional_info {
	border: 0 none;
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
}
.i_ai_name {
	font-weight: normal;
}
.i_ai_bottom .i_ai_but_act .i_ai_name:before,
.i_ai_bottom .i_ai_but_act .i_ai_name:after {
	top: -13px;
}
.i_ai_but_top .i_ai_des:before,
.i_ai_but_top .i_ai_fea:before,
.i_ai_but_top .i_ai_vid:before,
.i_ai_but_top .i_ai_rev:before,
.i_ai_but_top .i_ai_ins:before {
	width: 30px;
	height: 30px;
	left: 15px;
	top: 10px;
}

.i_cele_phone_block span.i_cele_phone {
	font-size: 125%;
	padding-left: 25px;
}

.i_quick_order:before {
	top: 0;
	bottom: 0;
	height: auto;
	width: 25px;
}
.i_quick_order {
	padding: 1px 0 6px 30px;
}
.i_quick_order span {
	font-size: 110%;
	text-transform: uppercase;
	margin-left: 0;
}
.i_quan_sl {
	height: 22px;
}

.i_quor,
.i_unit_quor {
	width: 200px;
	bottom: 100%;
	margin-bottom: 0;
}
@media (min-width: 721px) {
	.i_unit_quor {
		right: 0;
		left: auto;
	}
}
@media screen and (min-width: 380px) and (max-width: 460px) {
	.i_unit_quor {
		right: 0;
		left: auto;
	}
}

.i_unit_sale {
	border: 0 none;
	background-color: #f2eeed;
}
.i_unit_sale .jq_ele_price_first {

}
.i_unit_sale .icard_pr_disc {
	color: #6f6f6f;
}
.i_unit_sale .i_card_price {

}
.i_unit_sale:after {
	content: '';
	position: absolute;
	border-bottom: 11px solid #f2eeed;
	border-left: 11px solid transparent;
	border-right: 11px solid transparent;
	left: 50%;
	margin-left: -5px;
	top: -10px;
}
.i_unit_sale .i_us_name h3 {
	text-transform: uppercase;
}
.i_unit_sale .i_co_minu,
.i_ebuy .i_bb .i_co_minu {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/minus_unit.svg);
}
.i_unit_sale .i_co_plus,
.i_ebuy .i_bb .i_co_plus {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/plus_unit.svg);
}
.i_ebuy .i_bb .i_co_minu,
.i_ebuy .i_bb .i_co_plus,
.i_unit_sale .i_co_minu,
.i_unit_sale .i_co_plus {
	background-color: white;
	border-color: #f2eeed;
}

/* ---------------------------------------------------------------------------------------------------- News/Action */
.i_action_wide {
	width: 100%;
}
.i_action_wide_content {
	margin: 10px -10px 0;
	flex-wrap: wrap;
}
.i_new_wide {
	width: auto;
}
.i_new_wide {}
.i_new_wide_content {}

div.block1,
div.block2 {
	background-color: transparent;
}
div.i_actions_news_wide {
	margin-top: 20px;
}
div.i_actions_news_wide_item {
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
	border-radius: 5px;
	width: 100%;
}
a.i_actions_news_wide_img {
	padding-top: 150px;
}
div.i_actions_news_wide_date {
	font-size: 100%;
}
a.i_actions_news_wide_name {
	height: 2.6em;
	font-size: 110%;
	font-weight: normal;
	color: #f87478;
	text-transform: uppercase;
	overflow: hidden;
}
div.i_actions_news_wide_text {
	font-size: 110%;
}
div.i_news_actions_all {
	border-top: 0 none;
}
div.i_actions_news_wide_item_cont {
	padding: 20px;
}
div.i_news_actions_all a {
	font-size: 110%;
}
div.i_news_actions_all span {
	color: #f87478;
}

.i_actions_news_wide_item:not(:first-child)
{
	margin-left: 20px;
}

/*
ratio0to1
ratio0to2
ratio0to3

ratio1to0
ratio1to1
ratio1to2
ratio1to3

ratio2to0
ratio2to1
ratio2to2
ratio2to3
*/

@media screen and (max-width: 780px)
{
	div.ratio1to2 .i_actions_news_wide_item,
	div.ratio1to3 .i_actions_news_wide_item,
	div.ratio2to1 .i_actions_news_wide_item,
	div.ratio2to2 .i_actions_news_wide_item,
	div.ratio2to3 .i_actions_news_wide_item
	{
		margin-top: 20px;
		margin-left: 0;
	}
}

/* ---------------------------------------------------------------------------------------------------- Seo */
.i_teaser_b_wrap {
	margin-top: 0;
}

/* ---------------------------------------------------------------------------------------------------- Seo */
div.i_seo {
	margin-top: 0;
}
div.i_seo_flex {
	display: block;
}
div.i_seo_flex:after {
	clear: both;
	content: '';
	display: block;
}
div.i_seo_logo {
	float: left;
	width: auto;
}
div.i_seo_logo img {
	margin: 0 20px 20px 0;
	max-width: 200px;
	max-height: 100px;
}
.i_seo_content {
	font-size: 110%;
	margin-left: 0;
}

/* ---------------------------------------------------------------------------------------------------- Footer */
.i_footer {
	padding-top: 0;
	margin-top: 30px;
}
.i_footer:after {
	content: '';
	background-color: #f2eeed;
	position: absolute;
	left: -100%;
	right: -100%;
	top: 0;
	bottom: 0;
	z-index: -1;
}
@media screen and (min-width: 601px) {
	.i_footer_flex_phone {
		padding-right: 15px;
	}
}
@media screen and (min-width: 881px)
{
	.i_footer_flex_other {
		padding-right: 15px;
	}
}
.i_fphone_tele,
.i_fphone_mobi {
	font-size: 125%;
	color: #272727;
}
.i_bfooter_flex,
.i_flex_center,
.i_flex_right {
	font-size: 105%;
}

/* ---------------------------------------------------------------------------------------------------- List */
.i_na_list {

}
.i_nal_item {
	border: 0 none;
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
}
.i_nal_item .i_nal_rblock a {
	font-size: 110%;
	color: #373639;
	text-transform: uppercase;
}

/* ---------------------------------------------------------------------------------------------------- Modal */
.i_lmenu {
	border: 0 none;
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
}
.i_lmenu ul a {
	font-size: 110%;
}
.i_lmenu .item-text a:hover,
.i_lmenu .item-text a.i_lmenu_activ {
	color: #f87377;
}
.i_lmenu > ul > li > .item-text > a {
	color: #373639;
	text-transform: uppercase;
	padding: 15px 15px 15px 20px;
}
.i_lmenu ul li:not(:first-child) a,
.i_lmenu ul ul li a {
	border-color: #f2eeed;
}
.i_lmenu .i_lmenu_ul_2 .item-text a {
	border-top: 0 none;
	padding: 10px 10px 10px 40px;
}
ul.i_lmenu_ul_2 > li {
	position: relative;
}
ul.i_lmenu_ul_2 a.i_lmenu_activ:before {
	background-color: #f87377;
}
ul.i_lmenu_ul_2 a:before {
	content: '';
	border-radius: 50%;
	width: 5px;
	height: 5px;
	top: 50%;
	left: 25px;
	position: absolute;
	margin-top: -3px;

	background-color: #f2ded9;
}

/* ---------------------------------------------------------------------------------------------------- Modal */
.i_contacts {
	border: 0 none;
	padding: 0;
}
@media screen and (max-width: 480px) {
	.i_contacts table tr {
		display: flex;
		flex-direction: column;
	}
}
.i_contacts table td {
	padding: 15px;
}
.i_cont_address, .i_cont_telephone, .i_cont_email {
	padding-left: 65px;
}
.i_cont_address {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/22.png) left top no-repeat;
}
	.i_cont_address b,
	.i_cont_telephone b,
	.i_cont_email b {
		font-weight: normal;
	}
	.i_cont_requisites b {
		font-size: 120%;
	}
	.i_cont_address b,
	.i_cont_telephone b,
	.i_cont_email b {
		margin-bottom: 10px;
		display: inline-block;
	}
.i_cont_telephone {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/23.png) left top no-repeat;
}
.i_cont_email {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/24.png) left top no-repeat;
}
.i_cont_requisites > b {
	padding-left: 15px;
}
.i_cont_requisites {
	border-color: #d7d5d8;
	padding-left: 50px;
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/25.png) left 20px no-repeat;
}
.i_cont_email a {
	border-bottom: 1px dashed;
}
.i_cont_map_block {
	margin-top: 40px;
}
.i_cont_map_po {}
.i_cont_map_nblock div {
	padding: 12px 25px;
}
.i_cont_map_nblock div span {
	border-bottom: 1px dashed;
	color: #3e4e58;
	font-size: 110%;
	text-transform: uppercase;
}
.i_cont_map_nblock div.i_cont_act span {
	border-bottom: 0 none;
	color: #f87377;
	/*font-weight: bold;*/
}
.i_cont_map_nblock div.i_cont_act {
	background-color: white;
	border-radius: 5px 5px 0 0;
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
}
.i_cont_map,
.i_cont_drdi {
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
}

/* ---------------------------------------------------------------------------------------------------- Review */
.i_review_site {
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
	padding: 25px;
}
.i_revs_title {
	font-size: 140%;
	text-transform: uppercase;
	color: #3e4e58;
}

/* ---------------------------------------------------------------------------------------------------- [Stiker] */
.i_item_stiker span {
	color: white;
	background-color: #9dbfab;
	text-transform: uppercase;
	/*font-weight: bold;*/
}
	span.i_item_stiker_BEST_PRICE,
	span.i_item_stiker_DIFF_PERCENT {
		background-color: #ebd130;
	}
	span.i_item_stiker_ACTION {
		background-color: #d3acda;
	}
	span.i_item_stiker_CREDIT,
	span.i_item_stiker_GIFT,
	span.i_item_stiker_NEW {
		background-color: #f87377;
	}

/* ---------------------------------------------------------------------------------------------------- Типовая страница */
.j_fimg {
	cursor: pointer;
}
p.i_typical_p {
	padding: 15px;
	margin: 15px 0;
	border-radius: 5px;
}


ul.i_typical_ul {
	list-style: none;
	padding: 0;
}
ul.i_typical_ul li,
ol.i_typical_ol li {
	position: relative;
	overflow: hidden;
	padding-left: 30px;
}
ul.i_typical_ul > li:before {
	content: '';
	width:6px;height:6px;
	border-radius: 3px;
	top: 8px; margin-left: -18px;
	position: absolute;
	background-color: #f87377;
	left: auto;
}
ul.i_typical_ul li:not(:first-child),
ol.i_typical_ol li:not(:first-child) { margin-top: 10px }
ol.i_typical_ol {
	counter-reset:li;
	list-style:none;
	padding: 0;
}
ol.i_typical_ol > li:before {
	content:counter(li)'.';
	counter-increment:li;
	/* Позиционируем и стилизируем цифры */
	position:absolute;
	top:1px;margin-left:-30px;
	color: #f87377;
	font-size: 110%;
	font-family: Segoe UI, Arial, sans-serif;
	text-align: center;
	font-weight: 600;
	width: 30px;
	left: auto;
}



/*ul.i_typical_ul { list-style: none }
	ul.i_typical_ul > li,
	ol.i_typical_ol > li  { position: relative }
	ul.i_typical_ul > li:before {
		content: '';
		border-radius: 50%;
		width: 5px;
		height: 5px;
		top: 4px; left: -15px;
		position: absolute;
	}
	ul.i_typical_ul ul,
	ul.i_typical_ul ol,
	ol.i_typical_ol ul,
	ol.i_typical_ol ol,
	ul.i_typical_ul li:not(:first-child),
	ol.i_typical_ol li:not(:first-child) { margin-top: 20px }*/
table.i_typical_table {
	border-collapse: collapse;
	border-radius: 5px;
}
	/*table.i_typical_table tr:first-child { border-bottom: 1px solid }*/
		table.i_typical_table tr:first-child th { border-bottom: 1px solid }
		table.i_typical_table tr:nth-child(n+3) { background-repeat: repeat-x }
		table.i_typical_table th,
		table.i_typical_table td { padding: 15px }

/*ol.i_typical_ol {
	counter-reset:li;
	list-style: none;
}
	ol.i_typical_ol > li:before {
		content:counter(li)'.';
		counter-increment:li;
		position:absolute;
		top:-1px;margin-left:-30px;
		text-align: center;
		font-size: 110%;
		font-weight: bold;
		width: 30px;
	}*/

/* ---------------------------------------------------------------------------------------------------- Типовая страница */
p.i_typical_p {
	background-color: #f2eeed;
	color: #3e4e58;
}
table.i_typical_table {
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
	border: 0 none;
}
	table.i_typical_table tr:first-child {
		background-color: #f2eeed;
	}
		table.i_typical_table tr:first-child th {
			border-color: #f2eeed;
		}
		table.i_typical_table tr:nth-child(n+3) {
			border-top: 2px dotted #f2eeed;
		}

/* ---------------------------------------------------------------------------------------------------- Modal */
.i_modal {
	background-color: white;
}
.i_opacity {
	background-color: black;
}
.i_modal_close {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/close_main_black.svg);
}
.i_modal_tit {
	padding: 15px 45px 15px 15px;
	font-size: 120%;
	border-bottom: 1px dotted #d7d5d8;
	text-transform: uppercase;
}

/* ---------------------------------------------------------------------------------------------------- Cabinet */
.i_title:before {
	border: 0 none;
	width: 40px;
}
.i_title {
	border: 0 none;
	padding-left: 50px;
}
.i_title:after {
	content: none;
}
.i_title h1 {
	text-transform: none;
	font-size: 165%;
}



/* ---------------------------------------------------------------------------------------------------- Cabinet - Order */
div.bx_my_order_switch {
	border: 0 none;
	background-color: #f2eeed;
}
.bx_my_order_switch .bx_mo_link {
	padding: 11px 20px 11px 60px;

	background-position: 20px center;
	background-size: 25px;
	background-color: transparent;

	align-items: center;
	display: flex;
}
.bx_my_order_switch .bx_mo_link:not(:first-child) {
	border-left: 0 none;
}
.bx_my_order_switch .bx_mo_link.i_mo_select {
	background-color: #f1716e;
}
.bx_my_order_switch .bx_mo_link.i_mo_select span {
	color: white;
}
.bx_my_order_switch .bx_mo_link span {
	border-bottom: 0 none;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 115%;
}
.bx_my_order_switch .bx_mo_link.i_mo_filt_y {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/cabinet/5.svg)
}
.bx_my_order_switch .bx_mo_link.i_mo_filt_y.i_mo_select {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/cabinet/5_a.svg)
}
.bx_my_order_switch .bx_mo_link.i_mo_show_all {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/cabinet/6.svg)
}
.bx_my_order_switch .bx_mo_link.i_mo_show_all.i_mo_select {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/cabinet/6_a.svg)
}

.bx_my_order {
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
	border: 0 none;
	padding: 0;
	overflow: hidden;
}
.bx_my_order .bx_my_order_table,
.bx_my_order .i_comp_or_table,
.bx_my_order .i_or_butttom {
	padding: 0;
}
.bx_my_order .bx_my_order_table_head h3 {
	display: inline-block;
	color: #252a2a;
	font-size: 100%;
}
.bx_my_order .bx_my_order_table_head {
	background-color: #f2eeed;
	text-align: left;
	padding: 20px 25px;
	font-size: 120%;
	text-transform: uppercase;
	color: #252a2a;
}
.bx_my_order_table_body {

}
.bx_my_order_table_body b {
	font-weight: normal;
}
.bx_my_order_table_body .bx_my_order_table_row {}
.bx_my_order_table_body .bx_my_order_table_col {
	padding: 10px 25px;
}
.bx_my_order_table_body .bx_my_order_table_col:first-child {
	text-align: left;
}
.i_comp_or_table .bx_my_order_table_row {
	border-bottom: 1px dashed #d5ccbd;
}
.i_comp_or_table .bx_my_order_table_col {
	text-align: right;
	padding: 15px 25px;
}
.i_comp_or_table .bx_my_order_table_col:first-child {
	text-align: left;
	width: 80%;
}
.bx_my_order .i_or_butttom {
	padding: 20px 25px;
}
.bx_my_order .i_or_butttom a.i_but_ac {
	padding: 10px 20px;
	margin-top: 0;
}
.bx_my_order .i_or_butttom > a.i_but_ac {
	background-color: #f2eeed;
	color: #252a2a;
}
.bx_my_order .i_or_butttom > div.ifright {
	float: right;
}
.bx_my_order .i_or_butttom .ifright a.i_but_ac:first-child {
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
	margin-right: 15px;
}
.bx_my_order .i_or_butttom > div.ifright > a.i_but_ac:first-child span {
	border-bottom: 1px dashed;
}
.bx_my_order .i_or_butttom > div.ifright > a.i_but_ac:first-child {
	background-color: transparent;
	color: #252a2a;
}
.bx_my_order .i_or_butttom > div.ifright > a.i_but_ac:last-child {
	color: white;
}
.bx_my_order_switch_no {
	color: red;
}

@media screen and (max-width: 620px) {
	.bx_my_order .i_or_butttom {
		display: flex;
		flex-direction: column;
	}
	.bx_my_order .i_or_butttom a.i_but_ac:not(.ifleft) {
		display: block;
		margin: 15px 0 0!important;
	}
}
@media screen and (max-width: 480px) {
	div.bx_my_order_switch {
		flex-direction: column;
		background-color: transparent;
	}
	.bx_my_order_switch .bx_mo_link:first-child {
		margin-bottom: 15px;
	}
	.bx_my_order_switch .bx_mo_link {
		width: 100%;
		box-sizing: border-box;
		border-radius: 5px;
		background-color: #f2eeed;
	}
}
/* ---------------------------------------------------------------------------------------------------- Cabinet - Order Detail */
.bx_order_list {
	border: 0 none;
	padding: 0;
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
	overflow: hidden;
}
.bx_order_list .bx_order_list_table {
	margin-top: 0;
}
.bx_order_list .bx_order_list_table {}
.bx_order_list .bx_order_list_table_head {
	background-color: #f2eeed;
	color: #3a3a3a;
	text-align: center;
	padding: 20px 0;
	text-transform: uppercase;
	font-size: 140%;
}
.bx_order_list .bx_order_list_table_head h3 {
	display: inline-block;
	font-size: 100%;
	color: #3a3a3a;
}

.bx_order_list .bx_order_list_table_body_col {
	padding: 10px;
	font-size: 120%;
}
/*.bx_order_list .bx_order_list_table_body_col b {
	font-weight: normal;
}*/
.i_pro_det_dashed {
	border-bottom: 0 none;
	margin: 0;
}
.bx_order_list .i_or_gen_in_pay {
	text-align: center;
	padding: 30px 0;
	background-color: #f8f6f6;
}
.bx_order_list .i_or_gen_in_pay a {
	color: white;
	margin-top: 0;
}
a.i_but_ou_cancel.i_but_ou {
	border: 1px solid #f2ded9;
	border-radius: 5px;
	padding: 8px 25px 12px;
	display: inline-block;
	background-color: transparent!important;
}
a.i_but_ou_cancel span {
	border-bottom: 1px dashed;
	text-transform: uppercase;
	color: #3a3a3a;
}
.bx_order_list .i_but_ou_bill {
	border: 1px solid #f2ded9;
	border-radius: 5px;
	padding: 8px 25px 12px;
	display: inline-block;
	text-transform: uppercase;
	color: #3a3a3a;
}
.bx_order_list a.i_but_ou_bill span {
	border-bottom: 1px dashed;
	text-transform: uppercase;
	color: #3a3a3a;
}
.bx_order_list .i_od_canceled {
	text-align: center;
}
.bx_order_list .i_od_table_th {
	background-color: #f8f6f6;
	text-transform: uppercase;
	padding: 10px 0;
	font-size: 110%;
}
.bx_order_list_table_order {
	margin-top: 0;
}
.bx_order_list .bx_order_list_table_order_head_title {
	font-size: 120%;
	text-transform: uppercase;
	padding: 25px 0;
}
.bx_order_list .bx_order_list_table_body_title {
	font-size: 120%;
	text-transform: uppercase;
	padding: 25px 0 10px 0;
}
.bx_order_list .bx_order_list_table_body_row:not(:first-child) .bx_order_list_table_body_title {
	border-top: 1px dashed #d5ccbd;
	margin-top: 25px;
}
.bx_order_list .bx_order_list_table_body_row {
	padding: 0;
}

.bx_order_list_table_order_body_row {
	display: flex;
}

.bx_order_list .bx_order_list_table_order_body_col:first-child {
	flex: 3;
}
.bx_order_list .bx_order_list_table_order_body_col.price {
	flex: 1;
	text-align: right;
}

.bx_order_list_table_order_foot_row {
	display: flex;
	border-bottom: 1px dashed #d5ccbd
}
.bx_order_list_table_order_foot_col {
	width: auto;
	padding: 15px;
}
.bx_order_list .bx_order_list_table_order_foot_col.name_img {
	flex: 3;
	display: flex;
	align-items: center;
	font-size: 110%;
	text-transform: uppercase;
}
.bx_order_list .bx_order_list_table_order_foot_col.name_img .src_name {
	max-height: 5.1em;
	overflow: hidden;
	line-height: 1.3em;
	display: block;
}
@media screen and (min-width: 761px) {
	.bx_order_list .bx_order_list_table_order_foot_col.name_img .src_name {
		margin-left: 15px;
	}
}
@media screen and (max-width: 760px) {
	.bx_order_list .bx_order_list_table_order_foot_col.name_img .src_name {
		margin-top: 10px;
	}
}
.bx_order_list .bx_order_list_table_order_foot_col.price {
	flex: 1;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	font-size: 150%;
}

.bx_ordercart_order_sum {
	margin-top: 0;
}
.bx_order_list .bx_ordercart_order_sum_body_row {
	display: flex;
	padding: 35px 0;
}
.bx_order_list .bx_ordercart_order_sum_body_col {
	display: flex;
	justify-content: center;
	align-items: baseline;
	padding: 0;
	width: auto;
	flex: 1;
	font-size: 110%;
}
.bx_order_list .bx_ordercart_order_sum_body_col span {
	font-size: 170%;
	margin-left: 15px;
}

.i_order_d_back {
	text-transform: uppercase;
	font-size: 110%;
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/9.svg) no-repeat center left;
	color: #3a3a3a;
	padding-left: 25px;
	display: inline-block;
}
.i_od_back_down {
	margin-top: 30px;
}
input[type=submit].i_order_b_cancel {
	font-size: 110%;
	text-transform: uppercase;
	border-radius: 5px;
	padding: 7px 15px;
	background-color: #f2eeed;
	border: 0 none;
	color: #252a2a;
}

.tablebodytext {
	text-align: center;
}
#jq_lm_epay {
	border-radius: 5px;
	border: 0 none;
	padding: 7px 25px;
}

@media screen and (max-width: 760px) {
	.bx_order_list .bx_order_list_table_order_foot_row:first-child {
		border-top: 1px dashed #d5ccbd;
	}
	.bx_order_list .bx_order_list_table_order_body {
		display: none;
	}
	.bx_order_list .bx_order_list_table_order_foot_row,
	.bx_order_list .bx_ordercart_order_sum_body_row,
	.bx_order_list .bx_order_list_table_order_body_row {
		display: block;
		text-align: center;
	}
	.bx_order_list .bx_ordercart_order_sum_body_col,
	.bx_order_list .bx_order_list_table_order_body_col,
	.bx_order_list .bx_order_list_table_order_foot_col {
		text-align: center!important;
		display: block!important;
	}
	.bx_order_list .bx_ordercart_order_sum_body_col:not(:first-child),
	.bx_order_list .bx_order_list_table_order_body_col:not(:first-child) {
		margin-top: 15px;
	}
	.bx_order_list .bx_order_list_table_order_body_col {
		width: auto;
	}
	div.bx_order_list div.bx_order_list_table_order_foot_col {

	}
}

/* ---------------------------------------------------------------------------------------------------- Cabinet - Profile */
.i_pro_edit {
	background: url(/local/templates/ilab_it_shop/tmpl/img/color/happy/11.svg) no-repeat center / 19px  auto;
}
.i_pro_delete {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI5MTJEQzMyN0RCMjExRTdCQzA3QkZGNjM0MTUyRkVFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI5MTJEQzMzN0RCMjExRTdCQzA3QkZGNjM0MTUyRkVFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjkxMkRDMzA3REIyMTFFN0JDMDdCRkY2MzQxNTJGRUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjkxMkRDMzE3REIyMTFFN0JDMDdCRkY2MzQxNTJGRUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7KTd7XAAABcElEQVR42qyUP0oDQRSHZ4OlgqhRW4vYqIfQA8RCMCAKNoIBG/UAMQdQLCwEGwsjrGARD2DQKyTT2NhGlohg+vX34DfLY5hJLPLgy0zezH47O/+SPM/NpGJKfn4/P/z8NDgC22ADzIFv0AVtcAeG+oGZlVWTyMg82R64BMsjBtEH5+BRy0pepwZojREZtrfYv4iSN6IL1m9BFhFlbDfsv+/LZI6uWL8BdbAZEGbM19lP4hrMatkhWGJ9F6wB6wmdyLK9xvy8G52TVdXbF8GrJ7SeqAPK6plqsTXYwQSEWxTI9sgjIol1PbKFwESLMAUJRVI+BUTuUwvZILJqNSXK+T+0ygMt60VWzc1Rl2UvsspWy15GiDpeaQPCtpbdgy/W08iqlT1hqj7xQa/mkGdNkifM7wQm2wmfwTFzp+BHKv5Bb6gj9Z+Qvs3YQW9yN/fHSKT9wIlCB92F3AYVcAbeeY8Zlm/MV9w86UgmedP+CTAAmjtqrJqadYAAAAAASUVORK5CYII=) no-repeat center
}
.i_profile_list {
	position: relative;
	font-size: 110%;
}
.bx-auth-profile, .i_profile_list {
	overflow: visible;
}
.sale_personal_profile_list {
	border: 0 none;
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
}
.sale_personal_profile_list_thead {
	background-color: #f2eeed;
	text-transform: uppercase;
}
.sale_personal_profile_list_thead b {
	font-weight: normal;
}
.sale_personal_profile_list_thead .sale_personal_profile_list_col:not(:first-child):before {
	content: '';
	position: absolute;
	border-left: 1px dashed #f2d3cb;
	top: 0;
	bottom: 0;
	width: 1px;
	margin-left: -25px;
}
.sale_personal_profile_list_col {
	padding: 15px 25px;
}

.sale_personal_profile_detail {
	width: 100%;
	font-size: 110%;
}
.i_profile_detail {
	padding: 0;
	border: 0 none;
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
}
.i_profile_detail h3 {
	text-transform: uppercase;
	color: #4e4e4f;
	font-size: 125%;
}

input[type=submit].i_profile_b_save {
	border-radius: 5px;
	border: 0 none;
	background-color: #f5d04e;
	font-size: 120%;
	text-transform: uppercase;
	padding: 7px 12px;
	margin-top: 30px;
}
.i_profile_wr {
	display: flex;
	padding: 25px;
}
.i_profile_wr .i_profile_col {
	flex: 0 50%;
}
.i_profile_wr .i_profile_col:first-child {
	padding-right: 25px;
}
.i_profile_wr .i_profile_col:last-child {
	padding-left: 25px;
}
.i_pr_f_col {
	display: flex;
	padding: 25px;
}
.i_pr_f_col textarea {
	width: 100%!important;
	min-height: 109px!important;
}
.i_pr_f_col div.jq-selectbox {
	width: 100%;
}
.i_profile_col {
	display: flex;
	justify-content: flex-end;
}
.i_profile_left {
	margin-top: 7px;
	text-align: right;
}
.i_pr_left_col .i_profile_col:not(:first-child),
.i_pr_right_col .i_profile_col:not(:first-child) {
	margin-top: 10px;
}
.i_pr_left_col {
	flex: 0 50%;
	padding-right: 25px;
}
.i_pr_right_col {
	flex: 0 50%;
	padding-left: 25px;
}
.i_prof_name {
	display: block;
	padding: 25px 25px 0 25px;
	border-top: 1px dashed #d5ccbd;
}
.i_prof_name_top {
	display: block;
	color: #3a3a3a;
	text-align: left;
	text-transform: uppercase;
	padding: 20px 25px;
	background-color: #f2eeed;
}
.i_profile_left {

}
.i_profile_right {
	margin-left: 15px;
	flex: 0 0 60%;
	max-width: 60%;
}
.i_pr_type_payer {
	/*font-weight: bold;*/
	text-transform: uppercase;
	color: #0b0b0b;
	display: flex;
	align-items: center;
}
@media screen and (max-width: 840px) {
	.i_pr_f_col {
		flex-direction: column-reverse;
	}
	.i_profile_wr {
		flex-direction: column;
	}
	.i_pr_type_payer {
		height: 34px;
	}
	.i_profile_wr .i_profile_col:last-child {
		margin-top: 10px;
	}
	.i_profile_wr .i_profile_col {
		padding: 0!important;
	}
	.i_prof_name {
		text-align: center;
	}
	.i_pr_f_col .i_pr_right_col,
	.i_pr_f_col .i_pr_left_col {
		padding: 0;
	}
	.i_pr_f_col .i_pr_right_col {}
	.i_pr_f_col .i_pr_left_col {
		margin-top: 10px;
	}
	.i_profile_left {
		word-wrap: break-word;
		max-width: 40%;
	}
	input[type=submit].i_profile_b_save {
		margin-top: 15px;
	}
}
@media screen and (max-width: 640px) {
	.sale_personal_profile_list_thead .sale_personal_profile_list_col:not(:first-child):before {
		content: none;
	}
	.sale_personal_profile_list_tbody .sale_personal_profile_list_row:not(:first-child) {
		border-top: 1px dashed #f2d3cb;
	}
}
/* ---------------------------------------------------------------------------------------------------- Auth profile */
.i_auth_profile {
	border: 0 none;
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
	position: relative;
	padding: 25px;
	font-size: 110%;
}
.i_ap_date_update {

}
.i_ap_last_auth {
	margin-top: 15px;
}
.i_auth_profile .time-data {
	position: relative;
	padding-bottom: 25px;
}
.i_auth_profile .time-data:after {
	content: '';
	border-bottom: 1px dashed #d5ccbd;
	position: absolute;
	bottom: 0;
	left: -20px;
	right: -20px;
}
div.i_auth_profile .profile-table-row.i_ap_password {
	margin-top: 30px;
}
.i_auth_profile .i_ap_col {
	margin-top: 25px;
	display: flex;
}
.i_auth_profile .i_ap_left {
	flex: 0 50%;
	padding-right: 25px;
}
.i_auth_profile .i_ap_right {
	flex: 0 50%;
	padding-left: 25px;
}
.i_auth_profile .profile-table-row {
	display: flex;
	width: auto;
	justify-content: flex-end;
}
.i_auth_profile .profile-table-row:not(:first-child) {
	margin-top: 10px;
}
.i_auth_profile .addit {
	display: none;
}
.i_auth_profile .profile-table-col:first-child {
	text-align: right;
	width: auto;
	align-items: center;
}
.i_auth_profile .profile-table-col:last-child {
	flex: 0 0 60%;
	margin-left: 15px;
}
.i_auth_profile input[name=save][type=submit] {
	margin-top: 20px;
}

.i_auth_profile .profile-table-col:last-child {
	margin-top: 0;
}


@media screen and (max-width: 840px) {
	.i_ap_col {
		flex-direction: column-reverse;
	}
	.i_ap_col .i_ap_right,
	.i_ap_col .i_ap_left {
		padding: 0;
	}
	.i_ap_left {
		margin-top: 10px;
	}
	.i_auth_profile .profile-table-col:first-child {
		display: block;
		word-wrap: break-word;
		max-width: 40%;
	}
	.i_auth_profile input[name=save][type=submit] {
		margin-top: 15px;
	}
}
/* ---------------------------------------------------------------------------------------------------- Subscription */
.subscription {
	font-size: 110%;
}
.subscription .subscription-notes {
	margin-top: 15px;
}
.subscription .subscription-format {
	margin-top: 15px;
}
.subscription-utility p {
	margin-top: 0;
}
.subscription-form, .subscription-utility {
	border: 0 none;
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
}
.i_subsc_ut_rubric .jq-checkbox.checked + label b,
.i_subsc_ut_format .jq-radio.checked + label {
	color: #f87377;
}
.i_subsc_ut_format  .jq-radio:nth-of-type(+n+2) {
	margin-left: 10px;
}
.i_subsc_ut_rubric .subscription-rubric:not(:first-child) {
	margin-top: 0;
	margin-left: 15px;
}
.i_subsc_ut_rubric .subscription-rubric > label {
	padding-left: 15px;
}
.i_subsc_ut_rubric .subscription-rubric > label > span {
	margin-left: 37px;
}
.i_subsc_ut_rubric .subscription-rubric > label > b,
.i_subsc_ut_format  label {
	font-weight: normal;
	text-transform: uppercase;
}
.i_subsc_ut_rubric,
.i_subsc_ut_input,
.subscription .subscription-layout-col.i_subsc_t_input {
	display: flex;
}
.subscription .subscription-layout-col.i_subsc_t_input .subscription-buttons {
	margin-top: 0;
}
.subscription .subscription-layout-col.i_subsc_t_input > *:not(:first-child) {
	margin-left: 15px;
}
.i_subsc_ut_input input[type=text] {
	max-width: 320px;
}
.i_subsc_ut_input input[type=submit] {
	background-color: #f87377;
	margin-left: 15px;
}
.i_subsc_ut_input .i_subsc_ut_email {
	display: flex;
	align-self: center;
	min-width: 90px;
}
.subscription-layout-row {
	display: flex;
}
.subscription-layout-col:first-child {
	flex: 1 100px;
}
.subscription-layout-col {
	flex: 1 100%;
}
.subscription-email {
	max-width: 320px;
}
@media screen and (max-width: 640px) {
	.i_subsc_ut_rubric {
		flex-direction: column;
	}
	.i_subsc_ut_rubric .subscription-rubric:not(:first-child) {
		margin: 15px 0 0;
	}

	.i_subsc_ut_input {
		flex-direction: column;
	}
	.i_subsc_ut_input input[type=text] {
		min-width: 100%;
	}
	.i_subsc_ut_input input[type=text],
	.i_subsc_ut_input input[type=submit] {
		margin: 15px 0 0;
	}
	.i_subsc_ut_input .i_subsc_ut_email {
		align-self: flex-start;
	}
}
@media screen and (max-width: 480px) {
	.subscription-layout-row {
		flex-direction: column;
	}
	div.subscription-layout-col:first-child {
		flex: 1;
		padding: 0!important;
		margin: 0;
	}
}
@media screen and (max-width: 405px) {
	.subscription .subscription-layout-col.i_subsc_t_input {
		flex-direction: column;
	}
	.subscription .subscription-layout-col.i_subsc_t_input > :not(:first-child) {
		margin: 15px 0 0;
	}
}
@media screen and (max-width: 340px) {
	.i_subsc_ut_format {
		display: flex;
		flex-direction: column;
	}
	.i_subsc_ut_format .jq-radio:nth-of-type(n+2) {
		margin: 15px 0 0;
	}
}
/* ---------------------------------------------------------------------------------------------------- WebFormRandom */
.qi_loader {
	margin-left: 15px;
}
.qi_error,
.fi_error {
	color: red;
	margin:0;
}
.qi_error li:first-child,
.fi_error li:first-child {
	margin-top: 10px;
}
.qi_error li:last-child,
.fi_error li:last-child {
	margin-bottom: 10px;
}

/* ---------------------------------------------------------------------------------------------------- media */

@media screen and (min-width: 1101px) and (max-width: 1239px) {
	div.i_line_header_icons {
		left: auto;
	}
}
@media screen and (max-width: 1000px) {
	.i_cmaitem1,
	.i_cmalink2 {
		border-top-style: dotted;
	}
	.i_h_menu {
		padding: 0;
	}
	div.i_line_header_search {
		height: 100%;
		/*display: flex;*/
		align-items: center;
		background-color: #f2eeed;
		margin: 0;
		z-index: 11;
	}
	div.i_line_header_search form input[type=submit] {
		background-color: #f2eeed;
	}
	nav.i_topmenu {
		flex: 0 1 30%;
		margin-right: 15px;
	}
	div.i_login {
		flex: 0 1 70%;
		margin-left: 0;
	}
}
@media screen and (min-width: 880px) {
	.i_teaser_t_col {
		display: flex;
		width: 50%;
	}
	.i_teaser_t .i_teaser_t_col:not(:first-child) {
		margin-left: 20px;
		margin-top: 0;
	}
	div.i_teaser_t {
		flex-direction: unset;
	}
}
@media screen and (max-width: 879px) {
	.i_hlogo {
		width: auto;
	}
	.i_hlogo img {
		width: auto;
		max-width: auto;
	}
	.i_line_header_v2 {
		height: 185px;
	}
	div.i_line_header_icons {
		position: absolute;
		right: 0;
		margin-right: auto;
		bottom: 35px;
		top: auto;
		width: 40%;
		height: 48px;
		align-items: center;
		display: flex;
		justify-content: space-between;
	}
	a.i_fmap span {
		display: inline-block;
	}
	a.i_fmap {
		display: inline-block;
		width: auto;
		height: auto;
		padding: 5px 10px 5px 45px;
	}
	.i_footer_flex .i_fmap {
		padding: unset;
	}
	a.i_pay {
		float: left;
	}
	a.i_del {
		float: right;
		margin: 0;
	}
	.i_left_hblock {
		bottom: 35px;
		top: auto;
		left: 0;
		margin-left: auto;
		width: 50%;
		display: flex;
		flex-flow: row-reverse;
		justify-content: space-between;
		align-items: flex-end;
	}
	div.i_hcontact {
		float: right;
		font-size: 100%;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	a.i_our_club {
		float: left;
		margin-top: 0;
		/*padding-top: 5px;
		padding-bottom: 5px;*/
	}

}
@media screen and (max-width: 639px) {
	.i_hbask_cont {
		display: none;
	}
	.i_shops {
		left: 0;
	}
	a.i_hbask {
		padding-left: 43px;
	}
	.i_teaser_t div.i_teaser_t_content {
		display: none;
	}
	.i_teaser_t div.i_teaser_t_name {
		display: block;
	}
	.i_teaser_t div.i_teaser_t_name img {
		display: block;
		float: left;
	}
	div.i_seo_logo {
		float: none;
		text-align: center;
	}
}
@media screen and (min-width: 480px) and (max-width: 639px) {
	a.i_fmap,
	div.i_hcontact,
	.i_hkid_club {
		padding: 40px 0 0;
		background-position: center top;
		z-index: 10;
		position: relative;
	}
	.i_left_hblock,
	div.i_line_header_icons {
		bottom: 20px;
	}
	div.i_line_header_icons {
		width: 35%;
		height: 78px;
	}
	.i_left_hblock {
		width: 54%;
	}
	.i_teaser_t div.i_teaser_t_name {
		padding-right: 15px;
		position: relative;
	}
	.i_teaser_t div.i_teaser_t_name::after {
		position: absolute;
		background: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/right_grow.svg) center no-repeat;
		width: 8px;
		right: 0;
		top: 0;

		content: '';
		height: auto;
		bottom: 0;
	}
	.i_teaser_t a.i_teaser_t_item {
		padding: 10px;
	}
}
@media screen and (max-width: 640px) {
	.i_login_name,
	.i_log_sep,
	.i_login_cabinet span {
		display: none;
	}
	.i_login_cabinet,
	.i_login_cabinet:before {
		height: inherit;
	}
}
@media screen and (max-width: 480px) {
	.i_login_exit {
		display: inline-block;
		width: 10px;
	}
	.i_login_exit:after {
		content: '';
		position: absolute;
		width: 10px;
		background: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/close_main.svg) center no-repeat;
	}
	nav.i_topmenu {
		flex: 0 1 29px;
	}
	div.i_login {
		flex: 0 1 100%;
	}
	.i_auth_personal:before {
		left: auto;
		height: inherit;
		background-position: center;
	}
	.i_auth_personal {
		display: inline-block;
		width: 20px;
		height: inherit;
	}
}
@media screen and (max-width: 479px) {
	.i_left_hblock,
	div.i_line_header_icons {
		width: 100%;
	}
	div.i_line_header_icons {
		height: unset;
	}
	.i_left_hblock {
		bottom: 85px;
	}
	.i_line_header_v2 {
		height: 290px
		/*height: 265px;*/
	}
	.i_hlogo .i_company_slogan {
		width: 50%;
		white-space: normal;
		margin: 0 auto;
	}
	div.i_hbasket {
		/*top: 85px;*/
		top: 110px;
	}
	.i_shops {
		/*top: 100px;*/
		top: 125px;
	}
	.i_hbask {
		height: 70px;
	}
	.i_teaser_t a.i_teaser_t_item {
		padding: 20px;
		text-align: center;
	}
	.i_teaser_t div.i_teaser_t_name img {
		float: none;
		margin: 0 auto 5px;
	}
}


.i_cs_block .i_noprice {
	height: 26px;
}
.i_cs_block .i_brand_section_name {
	display: block;
}
/* ---------------------------------------------- .i_cs_list_bg .i_item */
.i_cs_list_bg .i_item
{
	border: 0 none;
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
}
.i_cs_list_bg .i_item_cont {
	padding: 15px;
}
.i_cs_list_bg .i_brand_section_name {}
.i_cs_list_bg .i_item_name_bl {
	text-align: left;
	margin-top: 0;
	right: 15px;
	top: 15px;
}
.i_cs_list_bg .i_item_name {
	margin-top: 0;
}
.i_cs_list_bg .i_pre_txt {
	right: 15px;
	top: 65px;
	height: 10.4em;
	overflow: hidden;
}
.i_cs_list_bg .i_dpro {
	right: 15px;
	top: 80px;
}
.i_cs_list_bg .i_item_ext {
	display: flex;
	top: auto;
	bottom: 15px;
	left: 15px;
	padding: 0;
	width: 200px;
	height: 40px;
	align-items: center;
}
.i_cs_list_bg .i_item_img {
	overflow: hidden;
}
.i_cs_list_bg .i_item_cont:hover .i_dp_props {
	border-color: #e2dbd9!important;
}
.i_cs_list_bg .i_dp_props {
	border-color: #e7e7e7;
}
.i_cs_list_bg .i_dp_props:first-child {
	border-top: 1px dashed #e7e7e7;
}
.i_compare_succes .i_b_arrow:before {
	left: 50px;
	margin-left: 0;
}
.i_favorite_succes .i_b_arrow:before {
	right: 25px;
	margin-left: 0;
}
.i_cs_list_bg .i_quantity {
	position: absolute;
	top: auto;
	bottom: 25px;
	left: 238px;
	margin: 0;
	padding: 0;
}
.i_cs_list_bg .i_ebuy {
	margin: 15px 0 0 224px;
	position: static;
	right: auto;
	width: auto;
	display: flex;

	align-items: center;
}
.i_cs_list_bg .i_ebuy .i_price {
	position: relative;
	margin: 0 15px 0 0;
}
.i_cs_list_bg .i_ebuy .i_bb {
	margin-top: 0;
	width: auto;
	display: flex;
	flex-direction: row-reverse;
}
.i_cs_list_bg .i_ebuy .i_bb .i_buy_buttom {
	border: 0 none;
	width: 137px;
}
.i_cs_list_bg .i_ebuy .i_bb .i_buy_bought {
	width: 135px;
}
.i_cs_list_bg .i_ebuy .i_bb .i_count {
	display: none;
	width: 105px;
	border-color: #f2eeed;
	margin-right: 15px;
	overflow: hidden;
}
.i_cs_list_bg .i_buy_succes {
	left: auto;
	width: 205px;
}
.i_cs_list_bg .i_quantity {
	display: block;
}


.i_cs_list_bg .i_item_cont:hover .i_ebuy .i_bb .i_count {
	border-color: #e2dbd9;
}
@media screen and (min-width: 481px) and (max-width: 960px) {
	.i_cs_list_bg .i_ebuy .i_price {
		width: 200px;
	}
}
@media screen and (max-width: 720px) {
	.i_cs_list_bg .i_pre_txt {
		display: block;
	}
}
@media screen and (min-width: 721px) {
	.i_cs_list_bg .i_ebuy {
		justify-content: flex-end;
	}
	.i_cs_list_bg .i_item_name_bl .i_brand_section_name + .i_item_name {
		height: 1.3em;
	}
}
@media screen and (max-width: 760px) {
	.i_cs_list_bg .i_item_name {
		/*margin-bottom: 15px;*/
	}
	.i_cs_list_bg .i_quantity {
		display: none;
	}
	.i_cs_list_bg .i_ebuy {
		justify-content: space-between;
	}
	.i_cs_list_bg .i_ebuy .i_price {

	}
}
@media screen and (max-width: 480px) {
	.i_cs_list_bg .i_buy_succes .i_b_arrow:before {
		right: 62px;
		margin-right: 0;
	}
}
/*
@media screen and (min-width: 641px) {
	.i_compare_succes .i_b_arrow:before {
		left: 50px;
		margin-left: 0;
	}
}*/
@media screen and (max-width: 640px) {
	.i_cs_list_bg .i_ebuy {
		margin: 15px 0 0;
	}
	.i_cs_list_bg .i_ebuy .i_price {
		height: auto;
	}
	/*.i_cs_list_bg .i_ebuy {
		flex-direction: column;
		margin: 15px 0 0 50%;
		align-items: flex-end;
	}
	.i_cs_list_bg .i_ebuy .i_price {
		margin-right: 0;
	}
	.i_cs_list_bg .i_ebuy .i_bb {
		margin-top: 15px;
		max-width: none;
		justify-content: center;
	}*/
	.i_cs_list_bg .i_item_ext {
		display: none;
		height: 95px;
		flex-direction: column;
		justify-content: space-around;
		align-items: normal;
	}
	.i_cs_list_bg .i_compare_succes {

	}
	.i_cs_list_bg .i_favorite_succes {

	}
}
@media screen and (max-width: 560px) {
	.i_cs_list_bg .i_buy_succes {
		right: 0;
	}
}
/*





.i_cs_list_bg .i_item:hover .i_dp_props
{
	border-bottom: 1px dashed #d6d6d6;
}
.i_cs_list_bg .i_dp_props:first-child
{
	border-top: 1px dashed #e7e7e7;
}
.i_cs_list_bg .i_item:hover .i_dp_props:first-child
{
	border-top: 1px dashed #d6d6d6;
}
.i_cs_list_bg .i_item:hover .i_quan_sl
{
	background: url(/local/templates/ilab_it_shop/tmpl/img/png/i_quan_sl_hover.png) no-repeat;
}*/
/* ---------------------------------------------- .i_cs_list_sm .i_item */
.i_cs_list_sm {
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
}
.i_cs_list_sm .i_item_cont {
	display: flex;
	/*height: 110px;*/
	padding: 15px;
}
.i_cs_list_sm .i_item_stiker {
	left: 120px;
	bottom: 15px;
}
.i_cs_list_sm .i_item_stiker br {
	display: none;
}
.i_cs_list_sm a.i_item_img {
	height: 90px;
	width: 90px;
	max-height: none;
	max-width: none;
	margin-right: 15px;
	overflow: hidden;
}
.i_cs_list_sm .i_brand_section_name {}
.i_cs_list_sm .i_item_name_bl {
	position: static;
	left: auto;
	top: auto;
	width: auto;
	margin: 0;
	text-align: left;
	flex: 1;
}
.i_cs_list_sm .i_item:not(:first-child)
{
	border-color: #f2eeed;
}
.i_cs_list_sm .i_ebuy {
	margin: 0;
	position: relative;
	right: auto;
	top: auto;
	bottom: auto;
	display: flex;
	align-items: center;
	/*height: 80px;*/
}
.i_cs_list_sm .i_buy_succes {
	left: auto;
	width: 205px;
}
.i_cs_list_sm .i_ebuy .i_price {
	position: relative;
	right: auto;
	bottom: auto;
	margin: 0 15px;
	width: 188px;
}
.i_cs_list_sm .i_ebuy .i_bb {
	margin-top: 0;
	position: relative;
	display: flex;
	top: auto;
	justify-content: flex-end;
	align-items: center;
	height: 40px;
	width: auto;
}
.i_cs_list_sm .i_quantity {
	display: block;
	right: 167px;
	width: 188px;
	bottom: 15px;
	position: absolute;
	text-align: center;
	border-top: 0 none;
	padding: 0;
	margin: 0;
}
.i_cs_list_sm .i_quantity .i_quan_tx {
	text-align: left;
	vertical-align: super;
}
.i_cs_list_sm .i_sec_to_order {
	width: 137px;
}
.i_cs_list_sm .i_buy_succes {
}
.i_cs_list_sm .i_buy_succes .i_b_arrow:before {
	right: 62px;
	margin-right: 0;
}
@media screen and (min-width: 721px) and (max-width: 1024px) {
	.i_cs_list_sm a.i_item_name {
		height: 3.9em;
		display: flex;
		align-items: center;
	}
	.i_cs_list_sm .i_item_name span {
		max-height: 5.2em;
		width: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.i_cs_list_sm .i_ebuy .i_price {
		align-self: flex-start;
	}
}
@media screen and (max-width: 720px) {
	.i_cs_list_sm .i_ebuy .i_price {
		margin: 0 15px;
	}
	.i_cs_list_sm .i_ebuy .i_pr_disc {
		position: static;
	}
}
@media screen and (min-width: 641px) and (max-width: 720px) {
	.i_cs_list_sm .i_quantity {
		display: none;
	}
}
@media screen and (min-width: 500px) and (max-width: 640px) {
	.i_cs_list_sm .i_ebuy {
		justify-content: flex-end;
	}
}
@media screen and (max-width: 640px) {
	.i_cs_list_sm .i_item_name {
		flex: auto;
	}
	.i_cs_list_sm .i_item_cont {
		flex-direction: column;
	}
	.i_cs_list_sm .i_ebuy {
		margin-top: 15px;
		flex-direction: row;
	}
	.i_cs_list_sm .i_ebuy .i_price {
		margin-left: 0;
	}
	.i_cs_list_sm .i_ebuy .i_bb {

	}
}
@media screen and (min-width: 500px) and (max-width: 640px) {
	.i_cs_list_sm .i_quantity {
		left: 15px;
		bottom: 25px;
		right: auto;
		width: auto;
	}
}
@media screen and (max-width: 499px) {
	.i_cs_list_sm .i_quantity {
		display: none;
	}
	.i_cs_list_sm .i_ebuy {
		justify-content: space-between;
	}
}

@media screen and (max-width: 719px) {
	.bx_filter {
		margin-top: 15px;
	}
}

/*
@media screen and (min-width: 761px) and (max-width: 1100px) {
	.i_cs_list_sm a.i_item_name {
		margin-left: 15px;
	}
}
@media screen and (min-width: 961px) and (max-width: 1100px) {
	.i_cs_list_sm a.i_item_img {
		display: none;
	}
	.i_cs_list_sm div.i_item_stiker {
		left: 15px;
		display: block;
	}
}
@media screen and (min-width: 761px) and (max-width: 960px) {
	.i_cs_list_sm a.i_item_name {
		height: 5.2em;
	}
}
@media screen and (max-width: 760px) {
	.i_cs_list_sm a.i_item_name {
		display: inline-block;
		width: inherit;
	}
	.i_cs_list_sm .i_item_cont {
		height: auto;
	}
	.i_cs_list_sm .i_ebuy {
		padding: 15px 0 0;
		margin: 15px 0 0;
		justify-content: end;
	}
	.i_cs_list_sm .i_ebuy .i_price {
		margin: 0;
		height: auto;
	}
	.i_cs_list_sm .i_ebuy .i_bb {
		margin-left: 15px;
		height: auto;
	}
	.i_cs_list_sm .i_item_cont {
		display: block;
	}
	.i_cs_list_sm .i_quantity {
		display: none;
		right: auto;
		left: 15px;
		bottom: 15px;
	}
}
@media screen and (max-width: 500px) {
	.i_cs_list_sm .i_quantity {
		display: none;
	}
}
@media screen and (min-width: 401px) and (max-width: 500px) {
	.i_cs_list_sm .i_ebuy {
		justify-content: space-between;
		flex-direction: unset;
	}
}
@media screen and (max-width: 400px) {
	.i_cs_list_sm .i_ebuy .i_bb {
		margin: 15px 0 0;
		justify-content: center;
	}
	.i_cs_list_sm a.i_item_name {
		text-align: center;
		display: block;
	}
}*/





.i_ct_seo {
	margin-top: 10px;
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
	border-radius: 5px;
	padding: 20px;
}
.i_ct_img {
	margin: 0 10px 5px 0;
}


.i_ilab a {
	color: #f06b72;
}

@media (max-width: 360px) {
	.i_left_hblock {
		flex-direction: column;
		align-items: center;
	}
	.i_line_header_v2 {
		height: 340px;
	}
}


.i_instagram_widget_shell {
	box-shadow: 0 0 10px rgba(174, 156, 156, 0.25);
	border-radius: 5px;
	padding-top: 30px;
	margin: 20px;
	padding-bottom: 20px;
}

.i_instagram-widget_h2 {
	margin: 0px 0px 30px 20px;
	text-transform: uppercase;
	font-size: 110%;
	color: #252a2a;
	;}

.i_instagram-widget_a {
	text-decoration: none;
	outline: none;
	transition: all 0.4s ease;
}

.i_swiper_instagram_feed {
	min-height: 208px;
}
.i_swiper_instagram_feed .swiper-slide {
	padding-top: 16%;
}

@media (max-width: 1000px) {
	.i_swiper_instagram_feed .swiper-slide {
		padding-top: 20%;
	}
}

@media (max-width: 640px) {
	.i_swiper_instagram_feed .swiper-slide {
		padding-top: 33%;
	}
}

@media (max-width: 480px) {
	.i_swiper_instagram_feed .swiper-slide {
		padding-top: 50%;
	}
}

@media (max-width: 320px) {
	.i_swiper_instagram_feed .swiper-slide {
		padding-top: 100%;
	}
}

.i_swiper_instagram_feed .swiper-slide a {
	height: inherit;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-size: cover;
	background-position: center;
}
/* End */


/* Start:/local/templates/ilab_it_shop/tmpl/css/color/c_happy2.css?16024408313304*/
@media screen and (min-width: 881px)
{
	#i_pos_pay
	{
		top: 80px;
		right: 90px;
	}
	#i_pos_del
	{
		top: 115px;
	}
}
@media screen and (min-width: 721px) and (max-width: 880px)
{
	#i_pos_pay
	{
		top: 200px;
		right: 70px;
	}
	#i_pos_del
	{
		top: 200px;
	}
}
@media screen and (min-width: 640px) and (max-width: 720px)
{
	#i_pos_pay,
	#i_pos_del
	{
		top: 200px;
	}
}
@media screen and (min-width: 480px) and (max-width: 639px)
{
	#i_pos_pay,
	#i_pos_del
	{
		top: 220px;
	}
}
@media screen and (max-width: 479px)
{
	#i_pos_pay,
	#i_pos_del
	{
		top: 275px;
	}
}

.i_footer_flex_other .i_fmap
{
	font-size: 14px;
	color: #f87377;
	margin-top: 10px;
}
.i_footer_flex_other .i_fmap span
{
	border-bottom: 1px dashed;
}


@media screen and (min-width: 880px)
{
	#i_bpos_map
	{
		margin-bottom: 60px;
		left: 20px;
	}
}
@media screen and (min-width: 601px) and (max-width: 879px)
{
	#i_bpos_map
	{
		margin-bottom: 60px;
		right: 20px;
	}
}
@media screen and (min-width: 480px) and (max-width: 600px)
{
	#i_bpos_map
	{
		margin-bottom: 20px;
		left: 20px;
		right: 20px;
		width: auto !important;
	}
}
@media screen and (max-width: 479px)
{
	#i_bpos_map
	{
		margin-bottom: 60px;
		left: 20px;
		right: 20px;
		width: auto !important;
	}
}
/* ---------------------------------------------- быстрый заказ */
#i_pos_quick
{
	margin-top: -20px;
}
@media screen and (max-width: 720px)
{
	#i_pos_quick
	{
		left: 20px;
	}
}
@media screen and (max-width: 480px)
{
	.i_icard_rblock .i_quick_order
	{
		width: 90%;
	}
}
/* ---------------------------------------------- быстрый заказ внизу */
#i_pos_quick_unit
{
	margin-top: -20px;
}
@media screen and (min-width: 1281px)
{
	#i_pos_quick_unit
	{
		left: 590px;
	}
}
@media screen and (min-width: 931px) and (max-width: 1280px)
{
	#i_pos_quick_unit
	{
		left: auto;
		right: 160px;
	}
}
@media screen and (min-width: 721px) and (max-width: 930px)
{
	#i_pos_quick_unit
	{
		left: auto;
		right: 40px;
	}
}
@media screen and (min-width: 480px) and (max-width: 720px)
{
	#i_pos_quick_unit
	{
		left: 190px;
	}
}
@media screen and (max-width: 479px)
{
	#i_pos_quick_unit
	{
		left: 20px;
		right: 20px;
		width: auto !important;
	}
}

.i_icard_rblock .i_co_numb,
.i_unit_sale .i_co_numb
{
	background-color: #fff !important;
}

@media screen and (max-width: 320px)
{
	.i_ai_but_top .i_ai_des:before,
	.i_ai_but_top .i_ai_fea:before,
	.i_ai_but_top .i_ai_vid:before,
	.i_ai_but_top .i_ai_rev:before,
	.i_ai_but_top .i_ai_ins:before
	{
		left: 25px;
	}
}
@media screen and (min-width: 321px) and (max-width: 479px)
{
	.i_ai_but_top .i_ai_des:before,
	.i_ai_but_top .i_ai_fea:before,
	.i_ai_but_top .i_ai_vid:before,
	.i_ai_but_top .i_ai_rev:before,
	.i_ai_but_top .i_ai_ins:before
	{
		left: 30px;
	}
}
@media screen and (min-width: 480px) and (max-width: 960px)
{
	.i_ai_but_top .i_ai_des:before,
	.i_ai_but_top .i_ai_fea:before,
	.i_ai_but_top .i_ai_vid:before,
	.i_ai_but_top .i_ai_rev:before,
	.i_ai_but_top .i_ai_ins:before
	{
		left: 35px;
	}
}

@media screen and (max-width: 720px)
{
	.i_teaser_i_modal
	{
		bottom: 94px;
	}
}
/* End */


/* Start:/local/templates/ilab_it_shop/tmpl/css/swiper.min.css?160244083117759*/
/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}
/* End */


/* Start:/local/templates/ilab_it_shop/tmpl/css/fancybox.css?160244083113706*/
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
/* End */


/* Start:/local/templates/ilab_it_shop/tmpl/css/pre.css?16024408311804*/
/* ---------------------------------------------------------------------------------------------------- pre */
pre.ipre:before
{
	-webkit-animation: arrow1 1.5s infinite .75s;
	        animation: arrow1 1.5s infinite .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
{
	position: fixed;
	top: 0;
	right: 20px;
	bottom: 0;

	width: 20px;
	height: 20px;
	margin: auto;

	content: '';
	-webkit-transform: rotate(45deg);
	        transform: rotate(45deg);

	border: 2px solid white;
	border-top: none;
	border-right: none;
}
@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;
}
@media screen and (min-width: 740px)
{
	pre.ipre:hover
	{
		max-width: 60%;
	}
}
@media screen and (max-width: 739px)
{
	pre.ipre:hover
	{
		max-width: 100%;
	}
}
pre.ipre:hover
{
	z-index: 10000;

	overflow: auto;

	max-height: 100%;

	color: #267FB5;
	border: 10px solid transparent;
}

pre.ipre
{
	font-family: monospace, monospace;
	font-size: 1em;

	position: fixed;
	z-index: 10000;
	top: 20px;
	right: 20px;
	bottom: 20px;
	left: 20px;

	overflow: hidden;

	max-width: 50px;
	max-height: 50px;
	margin: auto 0 auto auto;

	transition: all .5s;

	color: transparent;
	border-radius: 5px;
	background-color: #14191F;
	-webkit-box-shadow: 0 0 .5em #14191F;
	   -moz-box-shadow: 0 0 .5em #14191F;
	        box-shadow: 0 0 .5em #14191F;
}

/* End */


/* Start:/local/templates/ilab_it_shop/p_ilab/cs/iCompareModal.css?160244083127271*/
/* ---------------------------------------------------------------------------------------------------- CompareModal */
.ilab_compare {
	background-color: white;
	position: fixed;
	top: 20px; /*115px;*/
	bottom: 20px;
	right: 20px;
	left: 20px;

	border-radius: 5px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
	padding: 30px 50px 30px 30px;
	overflow: hidden;
	z-index: 500;
	font-size: 80%;
	/*display: none;*/
}
	.ilab_compare_close {
		background: url(/local/templates/ilab_it_shop/tmpl/img/svg/close.svg) no-repeat center center / 22px;
		position: absolute;
		top:0;
		right:0;
		z-index: 10;

		cursor: pointer;
		height:50px;
		width:50px;
	}
	.ilab_compare_result {
		z-index: 990;
	}
/* -------------------------------------------------- pagination */
		.ilab_pag_hor {
			position: absolute;
			width: 100%;
			top: 275px;
			left: 0;
			z-index: 1;

			padding: 0 50px 0 330px;
			box-sizing: border-box;

			height: 5px;
			
		}
			.ilab_ph_left {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUY0RTNGM0Q3RTFDMTFFNjkwNkNGRkVFQjJFQjUzREMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUY0RTNGM0U3RTFDMTFFNjkwNkNGRkVFQjJFQjUzREMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxRjRFM0YzQjdFMUMxMUU2OTA2Q0ZGRUVCMkVCNTNEQyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxRjRFM0YzQzdFMUMxMUU2OTA2Q0ZGRUVCMkVCNTNEQyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrODNVQAAAMlSURBVHjavJZLSBtBGMezRYS2kIYKpRR7aisSX7WVxqaBCFXxIFE81h7Eg4iYNJDGmmAKRsmjrUjTa0xOniQ9iIKPKIaEQGmj0VuLEIylj0NLag+CVNP/yLqsS3Z3Nn188Gey2ZnvN//ZndmPyefzqv8dJTSdXC6XBk0XdB+6DV2GLkB70GcoBa1AkbGxsR9y+RgppyMjIwTmgMzQWYr57UMByDc+Pp5TDHU6nd1oXkJlRazgN+iRx+OZpoI6HA4GjR+y/4XH9wwa9nq9eclnenR05FEI3IWuitwbIinZR8TFGf6F3W5/AOgwpKJRdXV1yu/3l3V0dMQk+g2TvAWX12azXULzHtLQ2KupqVnv6empxM9z5DqZTMYikYhRpDt5qSonJia+nnKKGT2FNDQOtVrtBh9IQq/XG2tra1MiY0he1ymnFouFuPtEsy2wpOm+vr4KPpBEJpOJT05OGkhOie10JRAI5EpYl12UwM1CwJ2dnTiWTgqoYvMTTugYenh42EwD7O/vv1EAmPD5fHLAk2jmoHBaJwPcGhgYuC4EZrPZBA6Ae5RAEnXcPoXTcrFeVVVVW4ODg9cYhjkvdIhzVgmQRDkHhVO1SKc9q9VaLgQeHBx8cLvderyEjMITSs1tGTjdg1QFpA6Hw9uEwx9ZWlpaAfdxkTFS+smHfhTruLq6eicUCm0IwfX19Uaz2RxTCN3loFjeTanDIBqN6gBeF4IbGhqOwbTHJuHwnUblZrm4uNg4NTVFwL/4YJ1OZ8RSr1E6XeE7fQ3ty810YWGBgN8JwTgCm+B4TWY8yR/hoDMzMznMIkwz2/n5+cZgMPiW/WRxYTAYmuB6XWJsmHCEB74bytE8m7m5ubtw/IYPTqfTsUQicUtkDMnrLlg5mEwm8t2bpt10nZ2dyd7e3sZUKhUfHR01SnR9ODs7Oy1arrS3t3tJiaFgw6ehmxL3n2NlhuTKFSf7/2NKqBTwBfSEuhpsa2vrZsvJi0UUZN8hC952umqQH62trcXUva8g79LSkvK6lx8tLS0nFX4zr8JXsxX+F7bCj5IKf3l5+c8q/H8VvwUYACivHzo6DI6RAAAAAElFTkSuQmCC);
				margin-left: -45px;
			}
			.ilab_ph_right {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjVEMEY1MEE3RTFDMTFFNjgzMDZDRTlEOEY4NTU3MzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjVEMEY1MEI3RTFDMTFFNjgzMDZDRTlEOEY4NTU3MzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyNUQwRjUwODdFMUMxMUU2ODMwNkNFOUQ4Rjg1NTczMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyNUQwRjUwOTdFMUMxMUU2ODMwNkNFOUQ4Rjg1NTczMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtLw8J4AAAMzSURBVHjavJZdSFNhGMfdjIEX2aiLPkhF6CK60OmCCiaKbm6IiEy8KK/US0kvbDrnB67JbJVgmwwRFEG6ElRQRNRAoZaL5VLQLaurJDIo1iCFIZ3+r5yt43Y+3mMfL/x4Odt5n//zf8/78SgYhkn73+0UzUsGg+EMuhqgB1pwAWSCKPgMXoNlMLW0tBSRiqcQc1peXq5G1wHuggyK/A6AB/QvLi5GZIuaTKY6dG5w9gQz+A00LywsPKUSraioUKB7CO79hc/3GLTNz88zot9UqVS6JATfAA2lKIlzyH6i3xrch6qqqjqIWkAaH3a7fXVubi7PbDb7hN7hwYq4d3int7q6+jy6MFDzpdzb27uq0WiK2cefo6Oj/tnZ2VuUjsmiujozM7N3zCky6gFqvmx1Ot06R/Do9cbGxhuVlZUvKd2SuD3HnNbW1hJ3n8S2RUtLywrES5J+PoTjAFbpTcrtdGlycjKiZF3WgAyxbD0eT4nP51tJPlzg+Dq21xqFWxLfnJje9PT0MpAmxdDQUInf71/lES40Go1rFDH0CVFkkE+7GuG4OBAIJAurGhoaCvV6vV9ifD7XaRaN0zhEOBgM8gkXlJaWvhIZe5krelqOKDvVRbFYbCdZuL6+/gr+jwqMy0ycSLAdZW8N2sZ0d3f7VCqV7tiPDPNjcHBwF/HyBMZFE6LIYBfdNVrBzs7OF9nZ2SmCcP8hHA7nEVcCbZfrdINSlLFarSmCaPter/f99vb20YIUaRtcp+QCvi0laLFYnufk5BQlCw4PD78LhUL5Ig7jbZm7ZabAgchSZ1pbW3kFR0ZGduIOJSDxpxKibrc7gizHhFaqVqtdz83NTRHEEfgWDjWUK36M6CQf+A4Q4ctyc3NTiyOQuy/3x8fHw3BYQHmokLj3U+7TgYGBPfzRJDRwenq6mBXen5iYCG1tbRXKuFObEP+LYLnS3t7ej84qshg+giwZe/qBy+XqkCpXbOwMtAkEkSP4CNioq0GbzUaqwSfg3AkKsq/kCnY6nXTVILd1dXWp2alullv39vX1ya97uQ3nbLzCL2Mr/IvsWf2dU+E/IxW+w+H4swr/X7VfAgwARUEtV+qQe4YAAAAASUVORK5CYII=);
				right: 50px;
			}
			.ilab_ph_left,
			.ilab_ph_right {
				top: -12px;
				display: none!important;
			}
			.ilab_ph_scroll {
				background-color: #e2e2e9;
				height: inherit;
				border-radius: 10px;
			}
				.ilab_ph_scroll div {
					background-color: white;
					border: 1px solid #cdcdd3;
					border-radius: 8px;
					height: 16px;
					top: -6px;
				}
				.ilab_ph_scroll div:after {
					content: '';
					position: absolute;
					box-shadow: 2px 0 0 0 #cdcdd3 inset, 4px 0 0 0 #FFF inset, 6px 0 0 0 #cdcdd3 inset, 8px 0 0 0 #FFF inset, 10px 0 0 0 #cdcdd3 inset;
					width: 10px;
					height: 8px;
					margin-left: -5px;
					left: 50%;
					top: 3px;
				}

		.ilab_pag_ver {
			position: absolute;
			height: 100%;
			top: 0;
			right: 25px;
			z-index: 5;

			padding: 305px 0 30px;
			box-sizing: border-box;

			width: 5px;
		}
			.ilab_pv_top {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUNEQ0IwQzc3RTFDMTFFNjlGNTREMzMyQjlBMjM5NDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUNEQ0IwQzg3RTFDMTFFNjlGNTREMzMyQjlBMjM5NDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxQ0RDQjBDNTdFMUMxMUU2OUY1NEQzMzJCOUEyMzk0MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxQ0RDQjBDNjdFMUMxMUU2OUY1NEQzMzJCOUEyMzk0MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv89UTYAAAMjSURBVHjavFZfSFNRGN/dIrBIRz1kkU/9M9RVLjBwsMApIkzE8EURlorMJvXSZA0JlrpN12Abqzd7s8cEn0QMGo7pyrm5B7EgZBYZQbGEEEawfmds63S8d/cutg78+F3u/c73O9+533fOx6XTadn/HkekGPX09Cjlcnm3QqHQga+CzwGVeN4HfwJvgpfBL30+X1LMH1co0q6urtNw9AgO74ArwDKwjDD9TPEB+Dn4sdvt/irkVy70obOzsxe0DdwFKiTuHLEzAe/MZnOv5Eg7Ojo4rNQOWEgEPNEUijTPWTgBq8PhSIv90xngQYlyxgIogDHB7W1vb+8roWBumK1Wax+vaFtbmxLkK8LZfhG23vHxcSVfpA+Bk1I8aLXaN7Ozs7/q6uriEkVPZf3/SaTW1lYlx3GfSVlQSSDjSySdThceGBi4jrlHMfen3+//sLW1pRJIpAzgO1NO4LMTExPJXKTdUsoCgms5wcyKOe746Ojo+fr6+k2J5dRNb69ObAb+ORFszAnmtwrCJpPpokThFlpUXcgSWb02ODh4gxWkxjGj0UiEYyKialq0WsgKh8VqVvCvmk6lUu9Z4eHh4UsQjhYQraZFK/ks9Hr96tDQUBMrGI1GAyMjIxcSiUSQFcYCLzc0NGwIiFbRovs8h30IDprYA2R9fT3g8Xi0yFw5MrF5d3f3kLDBYKhVqVQRodrOOfzCfIwhaW6yguFwOCNI59HU1FQzX8T9/f1XwB+Z93u0KLuqa5FIZIV+EQqFXnu9Xi3fpeF0Ookwa/8WVMPYRmjRZdaTzWbTxmKxAHkOBoNE8Fahe9nlcml2dnZWsoKB+fl5vgW+ok+kKtTbHt+JpNFoNrCtjRKvtrRard6Ix+NqgRPpDPLgR/4+RfFP48OY2DFY5H1Ki05PTk5a2APfAXwvUy/2DXAeumWWlpZIQ3WvTKL3EWWS9xJfXFycAz0pseCM3W6fE2vMSGvhKpGgM9uySGtB0Q324ef7AeU/JFISMKGMXhTVgi4sLJAtqQWeAQcSIyN2T8k8IUHRZpvp8G8jipZsh18DnChLh1+u8VuAAQAebg7h0tWZdQAAAABJRU5ErkJggg==);
				margin-top: -46px;
			}
			.ilab_pv_bottom {
				background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAdCAYAAABWk2cPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjM0OTMyQTY3RTFDMTFFNkJBOUE5OEQyRDJBNzM0NDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjM0OTMyQTc3RTFDMTFFNkJBOUE5OEQyRDJBNzM0NDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMzQ5MzJBNDdFMUMxMUU2QkE5QTk4RDJEMkE3MzQ0OSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMzQ5MzJBNTdFMUMxMUU2QkE5QTk4RDJEMkE3MzQ0OSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkHs50QAAAMdSURBVHjavJZRSFNRGMe9EYIvc+RDBbUxguopN68xHZMJubEnwfaWD0KPSZuyLTfnUFJGsB4sXZOhJoi9SCIKItuUBgkJaaZClvZkD/Yiyyghcut/6Bpnx3t3rzU78PHfzj33/M53z/nO93HZbLbof7fTSgY5nU51JpO5eXBwUActh16AqqBfYdv4/RY6B30+Pj6elpuPy+ep2+0+i4mCmPA2tARaBC2ilenbhz6F3p+cnPwsNe8pqQder/cWZAPWDCtR+OXIuDvkvfr6+kbFnvr9fg4rDcF8xAPWMxlP/6hgYVjbzMxMVm5PH8DuFejMeIljgop/3vb29sYCAg+bx263N4pCOzo61JBHJxQlj202m1rMUx+s7ISgZ8hxyYEGg8FSEo5io/V6/RJE8Q1iMpmWJR7dtVqtpbSnDrGwcDgcqaamJr61tfWlErDL5Xrh8Xgqurq6UhLh5KChN9gRDQ0NKazaQn7rdLoaxG1eMAGazeZa4etYOjs7xcB1NJRnHm4DeJ3u0Gq1NT6fb0EMDCBZYC3dx/N8DWSFGcrT0PPMw4ujo6PvoN8ZsDkQCOSAW1paUkaj0cK8nxkeHn5FnGb6z9FQFbv61dVVfmRkZIMFazQaMw7eAsdxGQKsrKw8AhwaGlrE3WsS+bwqGvpFbJ/W1tYqMMF7MY+j0eiWwWBggT8HBwcXp6enqyW2fo+G7kgdkPX1dUMsFvvAgouLiy+zQCzwNe7Z6jwHfIeGLuULBYD1AwMDmyyYaj8IcHZ2tkomqpZo6JxcDAJcHolENpGVvrFAHJrleDxepeDuSNLQCdi+EnB/f/9HCkyAb5LJpBLgvsD5De3u7iYlRp+Saw7ga729vQS8C+DK/Py8UeEN2ZdIJNI5SZxkGSTcLfwvo5JwviS+B1XJJPFD24Vdwhakc7JMT08P6XAdI3OojjHWeQg8ksRDodAYJFzgtPYQp3pMrjBrE0qWQjTR0keyBCXVIPYhAlP/RWGWhjVPTU09O1YJGg6HyQtXYBEl4USFxRPYVSmgbLGtoMInJ/iTUOEnoRP/XOGfVPslwABe+jXstIo1tgAAAABJRU5ErkJggg==);
				margin-top: 16px;
			}
			.ilab_pv_bottom, .ilab_pv_top {
				right: -12px;
				display: none!important
			}
			.ilab_pv_scroll {
				background-color: #e2e2e9;
				height: inherit;
				border-radius: 10px;
			}
				.ilab_pv_scroll div {
					background-color: white;
					border: 1px solid #cdcdd3;
					border-radius: 8px;
					width: 16px;
					left: -5px;
				}
				.ilab_pv_scroll div::after {
					content: '';
					position: absolute;
					box-shadow: 0 2px 0 0 #cdcdd3 inset, 0 4px 0 0 #FFF inset, 0 6px 0 0 #cdcdd3 inset, 0 8px 0 0 #FFF inset, 0 10px 0 0 #cdcdd3 inset;
					width: 8px;
					height: 10px;
					margin-top: -5px;
					top: 50%;
					left: 3px;
				}


		.ilab_pv_top,
		.ilab_pv_bottom,
		.ilab_ph_left,
		.ilab_ph_right {
			width: 30px;
			height: 30px;
			position: absolute;
			cursor: pointer;
			z-index: 5;
		}
/* -------------------------------------------------- Product */
		.ilab_products {
			height: auto;
			padding-top: 30px;
			position: absolute;
			top: 0;
			left: 30px;
			bottom: 30px;
			right: 50px;
		}
			.ilab_pinfo,
			.ilab_pitem {
				width: 300px;
			}
			.ilab_pinfo {
				height: 275px
			}
				.ilab_ct_product {
					font-size: 290%;
					color: #3e4249;
				}
				.ilab_ct_incompare {
					color: #6a707c;
					font-size: 140%;
					margin-top: 10px;
				}
				.ilab_ct_count {
					font-size: 180%;
					color: #f87377;
				}
				.ilab_ct_characteristics {
					font-size: 220%;
					color: #3e4249;
					position: absolute;
					bottom: -11px;
					left: 40px;
				}
			.ilab_pitem {
				padding: 0 15px;
				box-sizing: border-box;
				border-left: 1px solid #e3e2e7;

				/*DELETE*/
				height: 220px;
			}
				.ilab_i_remove_compare.i_remove_compare_load {
					background: url(/local/templates/ilab_it_shop/tmpl/img/svg/preloader.svg) no-repeat 1px center / 21px auto;
				}
				.ilab_i_remove_compare {
					background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAYAAACpF6WWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDM0RDMwMDA3RDk3MTFFNkE4RUFFNjM0MTI1ODU0ODIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDM0RDMwMDE3RDk3MTFFNkE4RUFFNjM0MTI1ODU0ODIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEMzREMkZGRTdEOTcxMUU2QThFQUU2MzQxMjU4NTQ4MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEMzREMkZGRjdEOTcxMUU2QThFQUU2MzQxMjU4NTQ4MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pv2/tscAAAHDSURBVHjatJXPK0RRFMffk0xZmhErCiHGwpTdZN6CjcJWscA/YJqNFd4UxcaPP8AGC+uRldQo65GiIRG7ETNLxWZ8r763zlz3mUyc+sxt3rnn++4999zz3HK57Py11aufXO7K5msHU2AMdIEIeAX34BgcgiczKBaLOnUWsUawDS5AC1gGAyDEcYnPlX+H8yvMFG0G5xz7QAqcgRL9Jf5P0R8R862iDeAIZMA0KFRJXYHzMowL2UQ3mC//l+ei5t+B9YqDgrWBWdArJq9wTFuETF8S3DDHj3ql8+AAPItAl6vwLYI+/dqKrIY5uf0R5sbcVlqIOOIlacvLVPyo3H4HuA7Il16dBxIBgspUsffIlYZZ2EEHkaVg9oeDVClokqJFCjsBh+KxPj1xSKaFdT1r0QcQDRDUOfTE1m3C/eBW5vQUTICTAEHfyLFvKbdJHa9Fd8ElWBVl5QYcii/8cuuq+Qx9OVTrY5fa4h2eqaHb7TGfSbNLLbLF1XJNuxn/7e5/gHHmVt2u1ipiyr/P+SruPaj1vYA4SywPNsGwrj+OCT7Pc8txxjlmQ5H2BhaYY5X8NdBp6fyDqnnYtuD+xzfqU4ABAK/kb2COfBbgAAAAAElFTkSuQmCC) no-repeat left center;

					padding: 5px 0 5px 25px;
					margin-bottom: 10px;
					cursor: pointer;
					display: inline-block;
					width: 120px;
					font-size: 125%;
					position: relative;
				}
					.ilab_i_remove_compare span {

						border-bottom: 1px dashed;
					}
				.ilab_i_image {
					width: 120px;
					height: 120px;
					display: inline-block;
					border: 1px solid #e3e2e7;
					border-radius: 2px;

					background-repeat: no-repeat;
					background-position: center;
					background-size: contain;
					background-origin: content-box;
					padding: 5px;
				}
				.ilab_i_price,
				.ilab_i_buy {
					width: 122px;
					position: absolute;
					right: 0;
				}
				.ilab_i_price {
					top: 34px;
				}
				.ilab_i_price .i_pr_disc {
					top: -20px;
					font-size: 110%;
				}
				.ilab_i_price .i_pr {
					font-size: 150%;
				}
				.ilab_i_buy .i_delete_item {
					display: none !important;
				}
				.ilab_i_buy .i_buy_bought {
					background: none !important;
				}
				.ilab_i_buy {
					bottom: 3px;
				}
					.ilab_i_buy a.i_buy_buttom,
					.ilab_i_buy a.i_buy_bought {
						width: 100%;
						font-size: 140%;
						font-weight: normal;
					}
				.ilab_i_name {
					font-weight: bold;
					display: inline-block;
					font-size: 140%;
					line-height: 1.3em;
					height: 2.6em;
					overflow: hidden;
					margin-top: 15px;
				}
/* -------------------------------------------------- Property */
.ilab_property {
	position: absolute;
	left: 0;
	bottom: 0;
}
	.ilab_property .swiper-slide {
		height: auto;
		padding: 0;
	}
	.ilab_property .swiper-slide:nth-child(odd) { background-color: #f2eeed }
	/*.ilab_property .ilab_prop_name {
		color: transparent;
	}*/
	.ilab_prop_name,
	.ilab_prop_value,
	.ilab_prop_empty {
		width: 300px;
		padding: 10px 20px;
		box-sizing: border-box;
		display: table-cell;
		font-size: 120%;
	}
	.ilab_prop_value:before {
		content: '';
		position: absolute;
		top:0;left:0;
		background-color: #e3e2e7;
		height: 100%;
		width: 1px;
	}
	.ilab_prop_value {
		color: #3e4249;
		position: relative;
		word-wrap: break-word;
	}
	.ilab_prop_empty {
		width: 100%;
		color: red;
	}



/* -------------------------------------------------- CompareModal */
.ilab_nproperty {
	background-color: white;
	position: absolute;
	bottom: 30px;
	left: 30px;
	width: 300px;
}
	.ilab_nproperty .swiper-slide {
		height: auto;
		padding: 0;
	}
	.ilab_nproperty .swiper-slide:nth-child(odd) { background-color: #F2F2F2 }


/*


.i_compare_container { height: auto!important }


.icomp .swiper-container { height: auto }

.icomp_title {
	color: #55656E;
	font-size: 25px;
	font-weight: normal;
	margin-bottom: 20px;
}


.icomp_product {
	position: relative;
}
	.i_compare_container .icomp_in,
	.i_compare_container .icomp_ele {
		width: 290px;
		padding: 40px 15px 15px;
	}
	.i_compare_container .icomp_product:nth-child(2) .icomp_ele			{ }
	.i_compare_container .icomp_product:nth-last-child(3) .icomp_ele	{  border-right: 3px solid #E9E9E9 }
	.i_compare_container .icomp_ele {


		border-left: 3px solid #E9E9E9;
	}
		.icomp_img {
			border: 1px solid #E9E9E9;
			display: table-cell;
			text-align: center;
			vertical-align: middle;
			height: 70px;
			width: 70px;
		}
			.icomp_img img {
				max-height: 66px;
				max-width: 66px;
				display: block;
				margin: 0 auto;
			}
		.icomp_del:hover { text-decoration: none }
		.icomp_del {
			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUVEODY2RjE5NUE3MTFFNEFDMDdEOEQ4MkVGODFBNzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUVEODY2RjI5NUE3MTFFNEFDMDdEOEQ4MkVGODFBNzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5RUQ4NjZFRjk1QTcxMUU0QUMwN0Q4RDgyRUY4MUE3MCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5RUQ4NjZGMDk1QTcxMUU0QUMwN0Q4RDgyRUY4MUE3MCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpvMFdMAAAJ3SURBVHjarFVNbxJBGH4gshhbI+wCRm1Lg7bR0vIhWMRTPXjTi0djj17rSeOlf0D/grf+BD3pQS9qGygfKVbbkFaNBFiwHo27IL6z7K6zH21S23fyZIZ5Z55593lfZjwvXr3BUez2rQXX+RN6LxCeEe4TxMMQv3z91hj+JKwQHtFhikH8lLCEo1lQ5/hFeOIdQGuLen8c7QE7xUsjEES91zA5dgE3b+QQkSTw8zzCYhAL+XnEJsbtPk1K72BAZ3CIjp1H/PIURkdOIT13BSEisK8Rg2fIN4PToyOYmb6IWHTc4h8S2z5kKhaF1+MZZtTnQyYRR0gKmn5Gmk3Mwi8I2hoPrb00OWHh0COm6DlUP25BUVUzI4LgQzY5q0UuBgK4lpqD3y+YfrXXQ3Vzy8IxLDdjpFtL7qBQ3tAIGKkR+Tz9ZkuNOYN0vVqjPV1HiTg0ZpC7P1CobFgi9xE5T9oj0mKlhma749jvqrHR2t0u1kpV/FYURzQqHbhWrqIpy657NSkGNil46/f7rvNsS7//BwftdSTPQEgUkc+kzezzxiS5nkkhEpJc9+6rsRQMIHc1Yck+01RVe//ISfNcOomwJO6jsW3yLEWRz6Zw0u/nNO3hfbGCd4USFMVainmK/Fwk7CS2fwerWSspJapUQastQ+508aFYJnLFQp5Jxh1aeO3XwPbOF/NUFukqVUajJZv+FiNfr1gir+9+tXC4VsXn+o5GzP7a5donNJptR/JY7a4SObsvdr99x+Z23XnR68R7/AXPyBkOskarrcHF9oYaD20Fx2fP+Ygfs4uKsKi/BP9jxtO0zL95LM0PdRzK7t294zr/V4ABAKpw3TN8kDGiAAAAAElFTkSuQmCC);
			background-position: right center;
			background-repeat: no-repeat;
			padding: 5px 26px 5px 0;
			position: absolute;
			top:0;right:20px;
			text-decoration: none;
		}
			.icomp_del span {
				border-bottom: 1px dotted;
			}
		.icomp_name {
			display: block;
			height: 5.2em;
			line-height: 1.3em;
			overflow: hidden;
			position: absolute;
			right: 15px;
			top: 40px;
			width: 170px;
		}

.i_props_container {
	margin-top: 45px!important;
}
	.i_props_container .swiper-slide {
		width: 100%;
		padding: 0;
	}
	.i_props_container .swiper-slide:nth-child(odd) { background-color: #F2F2F2 }
	.i_props_container .iprop_name { padding: 10px 15px !important }
	.i_props_container .iprop_name,
	.i_props_container .iprop_val {
		width: 290px;
		padding: 10px 5px 10px 8px;
		display: table-cell;
	}
	.i_props_container .iprop_val:before {
		content: '';
		position: absolute;
		top:0;left:0;
		background-color: #E9E9E9;
		height: 100%;
		width: 3px;
	}
	.i_props_container .iprop_val {
		position: relative;
		word-wrap: break-word;
	}

.icomp_between {
	padding: 0 90px 0 269px;
	top: 285px;left:0;
	width: 100%;
	height: 10px;
	z-index: 5;
}
	.icomp_ph2 {
		color: #55656e;
		font-size: 19px;
		font-weight: normal;
		left: 15px;
		top: -7px;
	}
	.icomp_hscroll {
		height: 10px;
		width: 100%;
	}
	.icomp_hscroll, .icomp_vscroll {
		background-color: #E2E2E2;
		border-radius: 10px;
	}

	.compare-arr-right {
		background-position: 0 -54px;
		right: 49px;
	}
	.compare-arr-left { margin-left: -40px }
	.compare-arr-left, .compare-arr-right {
		cursor: pointer;
		top: -8px;
		z-index: 5;
	}
.icomp_right {
	height: 100%;
	padding: 317px 0 55px;
	top:0;right:20px;
	width: 10px;
	z-index: 5;
}
	.icomp_vscroll {
		width: 10px;
		height: 100%;
	}
	.props-arr-bottom {
		background-position: -54px -54px;
		bottom: 15px;
	}
	.props-arr-top {
		background-position: -54px 0;
		margin-top: -40px;
	}
	.props-arr-top, .props-arr-bottom {
		cursor: pointer;
		left: -8px;
		z-index: 5;
	}

.compare-arr-left, .compare-arr-right, .props-arr-top, .props-arr-bottom {

	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDYwNzQzRENDOEEyMTFFNDhFRjFFREFEOUNGNzZGQTciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDYwNzQzRERDOEEyMTFFNDhFRjFFREFEOUNGNzZGQTciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NjA3NDNEQUM4QTIxMUU0OEVGMUVEQUQ5Q0Y3NkZBNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NjA3NDNEQkM4QTIxMUU0OEVGMUVEQUQ5Q0Y3NkZBNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoDUCvIAAAh8SURBVHja7F0LUFRVGP4XkNQA8YmgIoI4ZDVpmjU+kSQDTDDUacZMK6emMd9vDXEhFUN8ljWNTkk5WoqCycsHqKmZWeOjhMkXD4XE1FCsdNq7/f9ygEXu4+yydpfm/DPfnMG999/zfXvuvef8995Pg9lsBhH2h5vWBqM/zA7BJhoRhghAdGEflSKKEHmIjB3vRhQ2JeLIKwibKEQEgjh2YB9VIM4hshFZyOuSWh6D0giMXZ/VGRsjIgbhgXBFuNA+bBPaUUKYEFWIdER82pTIK84sHPKiQbCYDQovxkeOF7W3GS8j8irhFjB2XeZr7EtotLlz9u0+G5XGtKlRXzileNW84hCBTDSeIDEvMl5bNAV8ee0387GZgvCzs5/liI92TntpqTOJh7wWYTMZ4WtnijLEeuSVpCjgqDW7x2HzQSPEsxZxzq7pI7c4g3jIawI2yxshnrWIC5BXagMBY1an+2OzHxHsoH6fRwxLnxFToqd4yKsrNgcQQQ5KSYdzKPKynOvrzgOSFI8IQgAPfL1aam0TZMmpd1Tz6sLLiwOUy1iT3iJgdPKOQLMkxSBcEKCFxzu1heRxoVrbUa4Yyq2XdvjdIdiHaIS7FqfA9q2gmYsBOPi7M14htQKazVIkwgsBWujfww+MYwaBR3N34NjeE/GiXgLid0cjPLT62bmNBxjHDoJ5I5/DuYyZhxfljK4TUJIiEAYt9Uc90wPmRfcHN9fqI5/j16JRGKWbgJIUhnBV66N3C3dYMmYweOKA6BvkC5PCevHwopxhtSsR/KOn2rzIxWCAt8L7wIi+PR7soBYHyvmUjgIGq/Fq7u4Gi1G89nQ+ZzGiTzBcr6yCtOMFWrwCagWUJKmD1Uy8Xri7ucLC0YOhX/dOMudnTQEpp49+1w/JT4kXDYoFowZC945tGnz2elhvKL91B44UlKjx6lI3As0mxU74t/OGxzq1UzjHmHh4uOh3DlTu35So/tAnSHm6OzdmIPxxdy+cLb6mTQ6HegXCLHe8/3r1Osz6LAsqKu/KHSJaoJzXdDyEy+R4je3/BAzvrT7dpfN83Jih4OvtocSr1PocWMiGpKtcsuJrN2HqpxmQOO4FCPZrZ8s5kDY4paOANJn3f5DXtsOnLGjM2YFVompHYLbSCKzBzdt3YfamPfDD+VJbR2CWjgLmIUw8c1sbQTnzrAXMRNzW2vHPv+/Be6nZkH2ykFdAypmto4AZiKqHICDlzKgVcN/Sty/iUMkwVw8Z1UmkyWSClJ35sDH3uNZkk3JlUG69BMTvLmS87vMsEjhBudIpd72KNPJNwGYQojtP57bm/6i1CVVyE/ReCpur162DHVhMoHNYfIMpxoGkyUWobCKi3AG/EuVIpJx6C4h9KHYwLyPmvKJYUA2bs7axhUdLQTUveZpTFVQfFi/Zkv7Q2WsmsNK3PSX9xPyV0zc7Y0kfeTWqpI+8tEv6NRE6a1VXdqxT1YHnphJdlYwHU2YWgxMH8qI1LM9NJcIdYDeVkBf/TSXrGDIzxfq2ZrBVub+MVZ0ttzUPrZrVpG5rIi+6qNAtzUhEL7ZmJ9Fo5XQakYnIQV723dYUwRcuQgIhoBBQCCgEFCEEFAIKAYWAIoSAQkAhoBBQhBBQCCgEFAKKEAIKAYWAQkARQkAhoBBQCChCCCgEFAIKAUXIha2uHYqPtzVB1w56yJLeJKWXIel9Ph82oOjxNnqJhF7PyEZeqg/Jq7l22PWAZdqUSKd+wBJ5+TNe5EbiyTipuXYQrwTkVcQtYOy6zEY94ps2NcopH/FFXuOYeEFg2yO+lxivVE0BHeBu8X917ZDl9aBrBz2EnQSNd7egL5tv7W6hZyCv8discBAvcu3Y3EDAmNXpAdjsA84XbTjiAiI8fUZMkZ7iIS9yYDoIjnXteB55FdefxkjSYkSgmmNFbN9gW9wtAi059Q56U8nxrh3x9UZgdPIO+nVOINqo9SVjzmjYd/YybMj9CSS+h9NvIvrhfrq8L8ecNY5q8bIjiNcA5FVY49oRwePaQRH+ZDeIix0AjzRz4Xk1inLqZzrB6dphBxq4dkTyuHbUxNPdOsKyV0Itjhca+1DOCN0E5HDtsBMNXDt62bqsI7OGlAnhEL/tIJT8Xqm2VAzRUcAAOV6+rT1h1cTh4NlCe4q7Of8UbP/unByv4NoRKEmSD8JALhxqeDDaez0KK8aHQ6CPt9I+BuYIotP1Q+oix+vqjUp4f8ch+MekblmQe+oCfHX0ZyVefnWHsNkkkcOFFuSi4EoFFFfctHm//+YcqNynM0VlsGLXYcV9T168Cuv2HNPkVXMIX2NFAoMtHdx9ogA+yfle7YpMH1ToeAiXskNNlte3v1yGja08YFJ433r/fr78Biz9Ot/ydr4KrzJrAenluo6g4NohFxv3noDtR8/yrCPP6ShgEZtAK/LafuQ0dPBqCSOf7Wn5u6KyCuK+zLX4Q2jwOm8tIL2ZGM4jIJ03lm/Ps/x6PByg2sxVLwGp1BaqxWtD1jHw8faAnv4+sCg1x+JQohEmVsarFTAHqt+NVZ1w3vnrHizZkgtnLpfzcrjN6mp6CUilqLlavOhakrh1H/h3aA1Fv93gSV1TvqtbCw9b+PEmbCaqTWc6tW1luYLZUAb6fP+yd97UcyXHeL1qQ1mOp2y3BXm9Ua8izdwtBoGKBeiV67dsXXQb9V4Km6vXrUPAsa4d9R0sKQ4kTS4hRwoHuVuUMXeLEr0FJIcN7EsC65Oj3EiKFQuqDnC3sNgF5yVPS3Kmgirycoi9M69rx3hW+ranpJ+Qv3J6KjhhIK9GlfTleKm5dthlBX8wZaZTW8EjL+ubSjxW8JabSshLtjBsq2tHACj8ZwRN0LWDbmuSYwdVi2gWbf2fERSy+Wsm8rLvtqYIvvhXgAEAkrWpl+2lrBIAAAAASUVORK5CYII=);
	background-repeat: no-repeat;
	width:26px;height:26px;
}
*/
/* End */


/* Start:/local/templates/ilab_it_shop/tmpl/css/font.css?1602440831217*/
@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900');

.i_header {
	font-family: Comic Sans MS, sans-serif;
}

html {
	font-family: 'Lato', sans-serif;
	font-size: 90%;
}
/* End */


/* Start:/local/components/it_shop/b_search.title/templates/i_search_title_flat/style.css?16024408322108*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:10%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/components/it_shop/b_search.title/templates/i_search_title_flat/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
/* End */


/* Start:/local/components/it_shop/i_header_v1.0/templates/i_line_header_hk/style.css?16024408322042*/
.i_line_header_v2 {
	padding: 20px 0;
	position: relative;
}
.i_hbasket {
	position: absolute;
	right: 20px;
	top: 20px;
}
.i_hcontact {
	font-size: 130%;
	margin-top: 20px;
}
.i_line_header_v2 #title-search {
	position: relative;
}
.i_pay,
.i_del {
	background-repeat: no-repeat;
	margin: 0;
}
.i_pay {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/pay.svg);
}
.i_del {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/del.svg);
	margin-left: 10px;
}
@media screen and (max-width: 720px) {
	.i_pay,
	.i_del {
		background-position: center;
		width: 32px;
		height: 30px;
	}
	.i_fmap span {display: none}
	.i_line_header_icons {
		position: absolute;
		bottom: 70px;
		right: 0;
	}
}
@media screen and (min-width: 721px) {
	.i_pay,
	.i_del {
		padding: 5px 10px 5px 45px;
		background-position: left center;
	}
}
@media screen and (min-width: 721px) and (max-width: 1100px) {
	.i_hcontact {
		position: absolute;
		top: 20px;
		left: 240px;
	}
	.i_pay,
	.i_del {
		padding: 5px 10px 5px 45px;
		background-position: left center;
	}
	.i_line_header_icons {
		position: absolute;
		right: 0;
		bottom: 23px;
	}
	.i_line_header_v2 #title-search {
		margin-right: 270px;
	}
	.i_line_header_search {
		margin-top: 20px;
	}
}
@media screen and (min-width: 1101px) and (max-width: 1240px) {
	.i_fmap {
		display: block;
	}
	.i_del {
		margin-left: 0;
		margin-top: 10px;
	}
	.i_line_header_icons {
		position: absolute;
		left: 720px;
		top: 30px;
	}
}
@media screen and (min-width: 1101px) {
	.i_hcontact {
		position: absolute;
		top: 35px;
		left: 240px;
	}
	.i_line_header_search {
		position: absolute;
		top: 50px;
		left: 420px;
	}
	.i_line_header_v2 #title-search {
		max-width: 260px;
	}
	.i_hbasket {
		top: 25px;
	}
}
@media screen and (min-width: 1241px) {
	.i_fmap {
		display: inline-block;
	}
	.i_line_header_icons {
		position: absolute;
		right: 250px;
		top: 50px;
	}
}

/* End */


/* Start:/local/components/it_shop/i_catalog_menu_v1.0/templates/i_h_menu/style.css?1602440832282*/
.i_hsub_1 .i_hmenu_div_2
{
	display: inline-block;
	vertical-align: top;
	width: 230px;
}
/*
.col_4 .i_hmenu_div_2
{
	width: 230px;
}
.col_2 .i_hmenu_div_2
{
	width: 400px;
}
.col_3 .i_hmenu_div_2
{
	width: 300px;
}
.col_1 .i_hmenu_div_2
{
	display: block;
}*/
/* End */


/* Start:/local/components/it_shop/i_quick_v1.0/templates/.default/style.css?1602440832284*/
/* ---------------------------------------------------------------------------------------------------- iLaB */
.qi_loader	{ margin-left: 15px }
.qi_error	{ color: red }
/* ---------------------------------------------------------------------------------------------------- iLaB */
/* End */


/* Start:/local/components/it_shop/i_to_order_v1.0/templates/.default/style.css?1602440832284*/
/* ---------------------------------------------------------------------------------------------------- iLaB */
.qi_loader	{ margin-left: 15px }
.qi_error	{ color: red }
/* ---------------------------------------------------------------------------------------------------- iLaB */
/* End */


/* Start:/local/templates/ilab_it_shop/styles.css?160244083160*/
p.i_typical_p {}
ul.i_typical_ul {}
table.i_typical_table {}
/* End */
/* /local/templates/ilab_it_shop/tmpl/css/normalize.css?16024408318520 */
/* /local/templates/ilab_it_shop/tmpl/css/main.css?16024408313327 */
/* /local/templates/ilab_it_shop/tmpl/css/style.css?1621586001114639 */
/* /local/templates/ilab_it_shop/tmpl/css/jquery.formstyler.css?16024408312279 */
/* /local/templates/ilab_it_shop/tmpl/css/jquery.scrollbar.css?160244083123409 */
/* /local/templates/ilab_it_shop/tmpl/css/jquery.formstyler.therme.css?160244083111142 */
/* /local/templates/ilab_it_shop/tmpl/css/color/c_happy.css?162158600182158 */
/* /local/templates/ilab_it_shop/tmpl/css/color/c_happy2.css?16024408313304 */
/* /local/templates/ilab_it_shop/tmpl/css/swiper.min.css?160244083117759 */
/* /local/templates/ilab_it_shop/tmpl/css/fancybox.css?160244083113706 */
/* /local/templates/ilab_it_shop/tmpl/css/pre.css?16024408311804 */
/* /local/templates/ilab_it_shop/p_ilab/cs/iCompareModal.css?160244083127271 */
/* /local/templates/ilab_it_shop/tmpl/css/font.css?1602440831217 */
/* /local/components/it_shop/b_search.title/templates/i_search_title_flat/style.css?16024408322108 */
/* /local/components/it_shop/i_header_v1.0/templates/i_line_header_hk/style.css?16024408322042 */
/* /local/components/it_shop/i_catalog_menu_v1.0/templates/i_h_menu/style.css?1602440832282 */
/* /local/components/it_shop/i_quick_v1.0/templates/.default/style.css?1602440832284 */
/* /local/components/it_shop/i_to_order_v1.0/templates/.default/style.css?1602440832284 */
/* /local/templates/ilab_it_shop/styles.css?160244083160 */
