

/* Start:/local/templates/ilab_it_shop/tmpl/css/jquery.formstyler.css?17927838062308*/
.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;
	left:0;/*ilab*/
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto!important;
	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: 300;
}
.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.formstyler.theme.css?17927838069192*/
.jq-checkbox,
.jq-radio {
	vertical-align: -4px;
	width: 13px;
	height: 13px;
	margin: 0 12px 0 0;
	border: 1px solid #cacaca;
	background-color: white;
	cursor: pointer;
}
/*.jq-checkbox.focused,
.jq-radio.focused {
	border: 1px solid #1d1d1b;
}*/
.jq-checkbox.disabled,
.jq-radio.disabled {
	opacity: .55;
}
.jq-checkbox {
	border-radius: 3px;
}
/*.jq-checkbox.checked {
	border-color: #1d1d1b;
}*/
.jq-checkbox.checked .jq-checkbox__div {
	width: 9px;
	height: 3px;
	margin: 3px 0 0 1px;
	border-bottom: 2px solid #ff3f1b;
	border-left: 2px solid #ff3f1b;
	-webkit-transform: rotate(-50deg);
	transform: rotate(-50deg);
}
.jq-radio {
	border-radius: 50%;
}
.jq-radio.checked {
	border-color: #1d1d1b;
}
.jq-radio.checked .jq-radio__div {
	width: 7px;
	height: 7px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #ff3f1b;
}
.jq-file {
	width: 270px;
	border-radius: 5px;
}
.jq-file input {
	cursor: pointer;
}
.jq-file__name {
	box-sizing: border-box;
	width: 100%;
	padding: 3px 80px 3px 10px;
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	background: #FFF;
	font: 100%/32px Arial, sans-serif;
	color: #333;
}
.jq-file__browse {
	position: absolute;
	top: 1px;
	right: 1px;
	padding: 3px 10px;
	border-left: 1px solid #e4e4e4;
	border-radius: 0 5px 5px 0;
	font: 100%/32px Arial, sans-serif;
	color: #333;
	background-color: #e4e4e4;
}
.jq-file:hover .jq-file__browse {}
.jq-file:active .jq-file__browse {
	background: #F5F5F5;
}
.jq-file.focused .jq-file__name {}
.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
	border-color: #e4e4e4;
	background: #F5F5F5;
	color: #888;
}
.jq-number {
	position: relative;
	vertical-align: middle;
	padding: 0 30px;
	width: 40px;
	border: 1px solid #f4f4f4;
	border-radius: 5px;
}
.jq-number__field {
	width: 100%;
}
.jq-number__field:hover {
	border-color: #B3B3B3;
}
.jq-number__field input {
	box-sizing: border-box;
	border: 0 none;
	width: 100%!important;
	padding: 10px 3px 11px;
	text-align: center;
	outline: none;
	background-color: white;
	font: 130% Arial, sans-serif;
	font-weight: bold;
	color: #303245;
}
.jq-number__spin {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 34px;
	height: auto;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;

	background-color: #eceef2;
}
.jq-number__spin.minus {
	left: 0;
	border-radius: 3px 0 0 3px;
}
.jq-number__spin.plus {
	right: 0;
	border-radius: 0 3px 3px 0;
}
.jq-number__spin:hover {}
.jq-number__spin:active {
	background: #F5F5F5;
}
.jq-number__spin:after {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 10px;
}
.jq-number__spin.minus:after {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/count/minus.svg);
}
.jq-number__spin.plus:after {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/count/plus.svg);
}
.jq-number__spin.minus:hover:after {}
.jq-number__spin.plus:hover:after {}
.jq-number.focused .jq-number__field input {}
.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
	border-color: #e4e4e4;
	background: #F5F5F5;
	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;

	width: 100%;
}
.jq-selectbox__select {
	padding: 3px 45px 3px 10px;
	border: 1px solid #e4e4e4;
	border-radius: 5px;
	font: 100%/32px Arial, sans-serif;
	color: #333;
	background-color: white;
}
.jq-selectbox__select:hover {}
.jq-selectbox__select:active {}
.jq-selectbox.focused .jq-selectbox__select {
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #e4e4e4;
	background: #F5F5F5;
	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 #e4e4e4;
}
.jq-selectbox__trigger-arrow {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/arrows/down_blue.svg) no-repeat center / 12px auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}
.jq-selectbox.opened .jq-selectbox__trigger-arrow {
	transform: rotate(180deg);
}
.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 #e4e4e4;
	border-radius: 5px;
	background: #FFF;
	font: 100%/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 #e4e4e4;
	border-radius: 5px;
	outline: none;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	color: #333;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 100%;
}
.jq-selectbox ul {
	margin: 0;
	padding: 0;
}
.jq-selectbox li {
	min-height: 18px;
	padding: 10px;
	color: #231F20;
}
.jq-selectbox li.selected {
	background-color: #EEF1F4;
	color: black;
}
.jq-selectbox li:hover {
	background-color: #1d1d1b;
	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 #e4e4e4;
	border-radius: 4px;
	background: #FFF;
	font: 100% Arial, sans-serif;
	color: #333;
	cursor: default;
	width: 100%;
}
.jq-select-multiple.focused {}
.jq-select-multiple.disabled {
	border-color: #e4e4e4;
	background: #F5F5F5;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 10px;
	list-style: none;
}
.jq-select-multiple li:first-child,
.jq-selectbox li:first-child {
	border-radius: 5px 5px 0 0;
}
.jq-select-multiple li:last-child,
.jq-selectbox li:last-child {
	border-radius: 0 0 5px 5px;
}
.jq-select-multiple li.selected {
	background: #2e2b29;
	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: #e4e4e4;
	color: #FFF;
}
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea {
	padding: 10px 10px 11px;
	/*border: 1px solid #e4e4e4;*/
	border: none;
	border-radius: 5px;
	font: 100% Arial, sans-serif;
	color: #333;

	width: 100%;
}
input[type=search] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea {
	overflow: auto;
}
input[type=email]:hover,
input[type=password]:hover,
input[type=search]:hover,
input[type=tel]:hover,
input[type=text]:hover,
input[type=url]:hover,
textarea:hover {
	border-color: #e4e4e4;
}
input[type=email]:hover:focus,
input[type=password]:hover:focus,
input[type=search]:hover:focus,
input[type=tel]:hover:focus,
input[type=text]:hover:focus,
input[type=url]:hover:focus,
textarea:hover:focus {
	outline: none;
}
button,
input[type=button],
input[type=submit],
input[type=reset] {
	overflow: visible;
	padding: 10px 30px;
	border: 0 none;
	background-color: #ff3f1b;
	border-radius: 5px;
	outline: none;
	font: 100% Arial, sans-serif;
	color: white;
	cursor: pointer;
}
button::-moz-focus-inner,
input[type=button]::-moz-focus-inner,
input[type=submit]::-moz-focus-inner,
input[type=reset]::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button:not([disabled]):hover,
input[type=button]:not([disabled]):hover,
input[type=submit]:not([disabled]):hover,
input[type=reset]:not([disabled]):hover,
input[type=reset]:hover {}
button:active,
input[type=button]:active,
input[type=submit]:active,
input[type=reset]:active {
	background: #ff3f1b;
}
button[disabled],
input[type=button][disabled],
input[type=submit][disabled] {
	opacity: 0.5;
}
/* End */


/* Start:/local/templates/ilab_it_shop/tmpl/css/normalize.css?17927838068520*/
/*! 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/reset.css?179278380618945*/
/* ---------------------------------------------------------------------------------------------------- iLaB */
@charset 'UTF-8';

@font-face {
	font-family: 'Roboto Condensed Regular';
	src:	url('/local/templates/ilab_it_shop/tmpl/font/Roboto_Condensed_Regular.eot');
	src:	url('/local/templates/ilab_it_shop/tmpl/font/Roboto_Condensed_Regular.eot?#iefix')format('embedded-opentype'),
			url('/local/templates/ilab_it_shop/tmpl/font/Roboto_Condensed_Regular.woff') format('woff'),
			url('/local/templates/ilab_it_shop/tmpl/font/Roboto_Condensed_Regular.ttf') format('truetype');
	font-style:		normal;
	font-weight:	normal;
}
@font-face {
	font-family: 'Roboto Condensed Light';
	src:	url('/local/templates/ilab_it_shop/tmpl/font/Roboto_Condensed_Light.eot');
	src:	url('/local/templates/ilab_it_shop/tmpl/font/Roboto_Condensed_Light.eot?#iefix')format('embedded-opentype'),
			url('/local/templates/ilab_it_shop/tmpl/font/Roboto_Condensed_Light.woff') format('woff'),
			url('/local/templates/ilab_it_shop/tmpl/font/Roboto_Condensed_Light.ttf') format('truetype');
	font-style:		normal;
	font-weight:	normal;
}
@font-face {
	font-family: 'Roboto Condensed Bold';
	src:	url('/local/templates/ilab_it_shop/tmpl/font/Roboto_Condensed_Bold.eot');
	src:	url('/local/templates/ilab_it_shop/tmpl/font/Roboto_Condensed_Bold.eot?#iefix')format('embedded-opentype'),
			url('/local/templates/ilab_it_shop/tmpl/font/Roboto_Condensed_Bold.woff') format('woff'),
			url('/local/templates/ilab_it_shop/tmpl/font/Roboto_Condensed_Bold.ttf') format('truetype');
	font-style:		normal;
	font-weight:	normal;
}
@font-face {
	font-family: 'Roboto Regular';
	src:	url('/local/templates/ilab_it_shop/tmpl/font/Roboto_Regular.eot?#iefix') format('embedded-opentype'),
			url('/local/templates/ilab_it_shop/tmpl/font/Roboto_Regular.woff') format('woff'),
			url('/local/templates/ilab_it_shop/tmpl/font/Roboto_Regular.ttf')  format('truetype'),
			url('/local/templates/ilab_it_shop/tmpl/font/Roboto_Regular.svg#Roboto-Regular') format('svg');
	font-style:		normal;
	font-weight:	normal;
}
@font-face {
	font-family: 'Roboto Light';
	src:	url('/local/templates/ilab_it_shop/tmpl/font/Roboto_Light.eot?#iefix') format('embedded-opentype'),
			url('/local/templates/ilab_it_shop/tmpl/font/Roboto_Light.woff') format('woff'),
			url('/local/templates/ilab_it_shop/tmpl/font/Roboto_Light.ttf')  format('truetype'),
			url('/local/templates/ilab_it_shop/tmpl/font/Roboto_Light.svg#Roboto-Regular') format('svg');
	font-style:		normal;
	font-weight:	normal;
}
/*
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input {
	margin: 0;
	padding: 0;
	border: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
/*	line-height: 1.3em;*/
/*}
/* HTML5 display-role reset for older browsers */
/*article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block
}
html { height: 100% }
html * {
	max-height: 999999px;
}
body {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 80%;
	color: #4E4E4F;
	background: #FFF;
	min-width: 940px;
	position: relative;
}
blockquote, q { quotes: none }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}*/
/* ---------------------------------------------------------------------------------------------------- General Style */
/*a, a:hover {
	-webkit-transition: color 0.5s ease 0s;
	-moz-transition: color 0.5s ease 0s;
	-o-transition: color 0.5s ease 0s;
	transition: color 0.5s ease 0s;
}

.i_wrapper table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

.i_wrapper p {}

.i_wrapper ul {}
.i_wrapper ul li {}

.i_wrapper table th {}
.i_wrapper table tr:first-child td:first-child {}
.i_wrapper table tr:last-child td:last-child {}
.i_wrapper table td {}*/

.i_title:before {
	background-repeat: no-repeat;
	background-color: #EFF2F4;
	border-radius: 5px 0 0 5px;
	border-right: 1px solid #D0D0D0;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 50px;
}
.i_title:after {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0U4OUI2NUM0OTQ2MTFFNEFBRDc4QUVCOEIyREZENkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0U4OUI2NUQ0OTQ2MTFFNEFBRDc4QUVCOEIyREZENkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RTg5QjY1QTQ5NDYxMUU0QUFENzhBRUI4QjJERkQ2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RTg5QjY1QjQ5NDYxMUU0QUFENzhBRUI4QjJERkQ2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Prtt++4AAABsSURBVHjaYrh77/7/Cxcu/AcCBmyYSUhElIGXj5/h4sWL/xmwACYQgU8RE4yBSxETMgebIiZ0I9EVMb7/9AWr4969ec3w+dNHTBNwOhKbbn19fUYmfJIYJqBLoijAJglXgEsSrACfJAgABBgALABaqCID/2sAAAAASUVORK5CYII=) no-repeat;
	content: "";
	height: 14px;
	left: 50px;
	margin-top: -7px;
	position: absolute;
	top: 50%;
	width: 8px;
}
.i_title {
	position: relative;
	background-color: #FFF;
	border: 1px solid #D0D0D0;
	border-radius: 5px;
	padding: 10px 0 10px 65px;
}
/*
h1, h2, h3, h4, h5 {
	font-weight: bold;
	/*display: inline-block;*/
	/*color: #000;
}
h1 { font-size: 220% }
h2, .i_h2 { font-size: 190% }
.i_h2 {
	margin-bottom: 15px;
	display: inline-block;
	font-weight: bold;
	color: #000;
}
	.i_h2 a {
		text-decoration: none;
		border-bottom: 1px solid;
		color: #000;
	}
h3 { font-size: 140% }
h4 { font-size: 110% }
h5 {}
*/
/*
.i_wrapper input, .i_wrapper textarea {
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 100%;
	color: #4E4E4F;
}

.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 #A3A3A3;
	border-radius: 5px;
	padding: 5px;
	width: 100%;
	-webkit-box-shadow: 0 1px 0 0 #D9D9D9 inset;
		moz-box-shadow: 0 1px 0 0 #D9D9D9 inset;
			box-shadow: 0 1px 0 0 #D9D9D9 inset;
}

.i_wrapper input[type='submit'],
.i_wrapper input[type='button'] { -webkit-appearance: none }

.i_wrapper select { height: 29px }
.i_wrapper select option { padding: 5px 0 }

.i_wrapper textarea {}
.i_wrapper [type='checkbox'] { margin: 3px 5px 3px 0 }

.i_but_ac:hover,
.i_but_in:hover { color: #FFF }

.i_wrapper input[type='text'],
.i_wrapper input[type='password'] {

}

.i_wrapper input[type='submit'],
.i_wrapper input[type='button'],
.i_but_ac,
.i_but_in {
	padding: 5px 10px;
	border-radius: 5px;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	font-size: 110%;
}
.i_wrapper input[type='submit'],
.i_wrapper input[type='button'],*/ 
.i_but_ac { border: 1px solid }
.i_but_ou {
	border: 1px solid;
	border-radius: 5px;
	display: inline-block;
	padding: 5px;
}
/* ---------------------------------------------------------------------------------------------------- Buy [Section] */
.i_buy_buttom, .i_buy_bought {
	padding: 5px 0;
	border-radius: 5px;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	font-size: 110%;
}
.i_buy_buttom { border: 1px solid }
.i_buy_bought,
.icard_buy_bought { border: 1px solid }
	.i_buy_bought:before {
		content: '';
		background-position: center -2856px;
		background-repeat: no-repeat;
		display: block;
		height: 100%;
		width: 100%;
	}
	.i_buy_loader:before {
		background-position: center center!important;
		background-repeat: no-repeat!important;
	}
	.icard_buy_bought:before {
		content: '';
		background-position: center -2796px;
		background-repeat: no-repeat;
		display: block;
		height: 100%;
		width: 100%;
		position: absolute;
	}
/* ---------------------------------------------------------------------------------------------------- Buy [Element] */
.icard_buy_buttom, .icard_buy_bought {
	border-radius: 5px;
	font-weight: bold;
	text-decoration: none;
	display: inline-block;
	text-align: center;
	font-size: 130%;
	min-height: 38px;
	min-width: 145px;
}
.icard_buy_buttom {
	padding: 7px 0;
	border: 1px solid;
}
/* ---------------------------------------------------------------------------------------------------- aLL used */
.aclear:after		{ clear: both; content: ''; display: block }
.iclear				{ clear:both }
.ifleft				{ float:left }
.ifright			{ float:right }
.ipabs				{ position:absolute }
.iprel				{ position:relative }
.ipfix				{ position:fixed }
.idblocki			{ display:block!important }
.idblock			{ display:block }
.idnone				{ display:none }
.idnonei			{ display:none!important }
.idinli				{ display: inline }
.idinlibl			{ display: inline-block }
.ivhid				{ visibility:hidden }
.ivvis				{ visibility:visible }
.iohid				{ overflow:hidden;height:0px;width:0px }
.iohidden			{ overflow:hidden }
.iwh0				{ width:0px;height:0px }
.iwauto				{ width: auto!important }
.iveralti			{ vertical-align: top!important }
.iveralmi			{ vertical-align: middle }
.ibold				{ font-weight: bold }
.ifont70			{ font-size:70% }
.ifont75			{ font-size:75% }
.ifont80			{ font-size:80% }
.ifont85			{ font-size:85% }
.ifont90			{ font-size:90% }
.ifont95			{ font-size:95% }
.ifont100			{ font-size:100% }
.ifont105			{ font-size:105% }
.ifont110			{ font-size:110% }
.ifont115			{ font-size:115% }
.ifont120			{ font-size:120%!important }
.ifont125			{ font-size:125% }
.ifont130			{ font-size:130%!important }
.ifont135			{ font-size:135% }
.ifont140			{ font-size:140% }
.ifont145			{ font-size:145% }
.ifont150			{ font-size:150% }
.ifont155			{ font-size:155% }
.ifont160			{ font-size:160% }
.ifont165			{ font-size:165% }
.ifont170			{ font-size:170% }
.ifont175			{ font-size:175% }
.ifont180			{ font-size:180% }
.ifont185			{ font-size:185% }
.ifont190			{ font-size:190% }
.ifont195			{ font-size:195% }
.ifont200			{ font-size:200% }
.ibr5				{ border-radius:5px }
.ibr5i				{ border-radius:5px!important }
.ibr10				{ border-radius:10px }
.ibr15				{ border-radius:15px }
.iul				{ margin:0;padding:0;list-style:none }
.italign_c			{ text-align: center }
/* ---------------------------------------------------------------------------------------------------- iT_shop */
.i_mt25				{ margin-top: 25px }
.i_mt20				{ margin-top: 20px }
.i_mt10				{ margin-top: 10px }
.i_mb25				{ margin-bottom: 25px }
.i_mb10				{ margin-bottom: 10px }
.i_mb7				{ margin-bottom: 7px }
.i_ml10				{ margin-left: 10px }
.i_ml20				{ margin-left: 20px }
.i_ml22				{ margin-left: 22.5px }
.i_ml135			{ margin-left: 135px }
.i_mr50				{ margin-right: 50px }
.i_mr35				{ margin-right: 30px }
.i_mt20b60			{ margin: 20px 0 60px }
.i_pt20b60			{ padding: 20px 0 60px }
.i_w100per			{ width: 100% }
.i_w75per			{ width: 75% }
.i_w55per			{ width: 55% }
.i_w50per			{ width: 50% }
.i_w45per			{ width: 45% }
.i_w25per			{ width: 25% }
.i_w700				{ width: 700px }
.i_w640i			{ width: 640px!important }
.i_w230i			{ width: 230px!important }
.i_w220				{ width: 220px }
.i_w180i			{ width: 180px!important }
.i_w144				{ width: 144px }
.i_heauto			{ height: auto!important }
.i_dash				{ border-bottom: 1px dashed; text-decoration: none }
.i_cred				{ color: red }
/* ---------------------------------------------------------------------------------------------------- pre */
pre:hover {
	height: 500px;
	width: auto;
	max-width: 1500px;
	z-index: 10000;
	overflow: scroll;
}
pre {
	font-size: 1em;
	font-family: monospace, monospace;

	position: fixed;
	left:5px;
	top:200px;
	width:50px;
	height:23px;
	overflow: hidden;

	border-radius: 3px;
	background-color: #14191F;
	color: #267FB5;
	padding: 15px;

		box-shadow: 0 0 0.5em #14191F;
-webkit-box-shadow: 0 0 0.5em #14191F;
   -moz-box-shadow: 0 0 0.5em #14191F;
}
/* -------------------------------
-> ilab
	License: none (public domain)
------------------------------- */

/* ---------------------------------------------------------------------------------------------------- Footer[i_address_shop] */
.i_fmap_activ, .i_fmap_activ:hover { color: #3B3B3B }
.i_fmap_map {
	-webkit-box-shadow: 0 0 5px #A7A7A7;
		moz-box-shadow: 0 0 5px #A7A7A7;
			box-shadow: 0 0 5px #A7A7A7;
	border-color: #ABABAB;
}
/* ---------------------------------------------------------------------------------------------------- [i_address_shop] */
.i_fmap_map {
	margin: 15px 0;
	border: 1px solid;
}
.i_fmap_activ { border-bottom: 0 none!important }
.i_fmap_a {
	text-decoration: none;
	border-bottom: 1px dotted;
	margin: 5px 10px;
	display: inline-block;
}
/* ---------------------------------------------------------------------------------------------------- Modal window */
.i_modal {
	background-color: #FFF;
	-webkit-box-shadow: 1px 1px 5px #A7A7A7;
		moz-box-shadow: 1px 1px 5px #A7A7A7;
			box-shadow: 1px 1px 5px #A7A7A7;
}
/* ---------------------------------------------------------------------------------------------------- Modal window */
.i_modal {
	border-radius: 7px;
	/*overflow: hidden;*/
	z-index: 500;
}
	.i_modal_tit {
		height: 33px;
		padding: 8px 45px 8px 15px;
		border-radius: 5px 5px 0 0;
	}
		.i_modal_close {
			background-position: 5px -1479px;
			background-repeat: no-repeat;
			display: block;
			cursor: pointer;
			height: 33px;
			right: 0;
			top: 0;
			width: 35px;
		}
	.i_modal_in { padding: 15px 20px }
		.i_modal_in table td { padding: 5px }
.i_opacity {
	background-color: #000;
	cursor: pointer;
	height: 100%;
	left: 0;
	opacity: 0.5;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 400;
}
/* -----------------------------------------------------------------------------------  {POS} */
#i_pos_auth		{ top: 45px; right: 20px; width: 300px; color: #000 }
	#i_pos_auth input[type='text'],
	#i_pos_auth input[type='password'] { width: 220px }

#i_pos_regi		{ top: 45px; right: 20px; width: 340px; color: #000 }
	#i_pos_regi .i_modal_in { padding: 15px!important }
#i_pos_map		{ width: 550px; left: 350px; top: 165px }
#i_bpos_map		{ width: 550px; right: 30px }
#i_pos_feedback	{ top: 165px; left: 250px; width: 510px }

#i_pos_fpay, #i_pos_bfpay,
#i_pos_dmet , #i_pos_bdmet	{
	width: 550px
}

#i_pos_bfpay, #i_pos_bdmet { right: 0 }
/*.i_pos_fpay, .i_pos_dmet { right: 240px!important }*/

#i_pos_quick 		{ width: 395px; right: 103px; margin-top: 35px }
#i_pos_quick_unit 	{ width: 395px; left:   96px; margin-top: 35px }
#i_pos_review		{ width: 500px; margin-left: 200px }

#i_pos_pay { width: 550px; left: 410px; top: 165px }
#i_pos_del { width: 550px; left: 410px; top: 165px }
#i_pos_to_order { width: 395px; right: 40px; margin-top: 50px }

#i_more_pos_stock_r,
#i_more_pos_expected_r,
#i_more_pos_to_order_r {
	width: 550px;
	right: 35px;
	margin-top: 40px;
}
#i_more_pos_stock_l,
#i_more_pos_expected_l,
#i_more_pos_to_order_l {
	width: 550px;
	left: 35px;
	margin-top: 40px;
}
#i_more_pos_stock_c,
#i_more_pos_expected_c,
#i_more_pos_to_order_c {
	right: 195px;
	left: 195px;
}
#i_more_pos_stock_m,
#i_more_pos_expected_m,
#i_more_pos_to_order_m {
	right: 195px;
	left: 195px;
	margin-bottom: 20px;
}
/* ---------------------------------------------------------------------------------------------------- Типовая страница */
/*p.i_typical_p {
	padding: 15px;
	margin: 15px 0;
	border-radius: 5px;
}
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: separate!important;
	border: 1px solid;
	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;
	}
	*/
/* ---------------------------------------------------------------------------------------------------- DEMO */
.i_demo {
	background: #FF933D;

	color: #FFF;
	border-radius: 0 0 5px 5px;
	position: fixed;
	z-index: 100;
	top: 0;
	width: 800px;
	left: 50%;
	margin-left: -400px;
	padding: 15px;
	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;
		font-family: Georgia;
		font-weight: normal;
		height: 30px;
		right: 0;
		top: 0;
		width: 30px;
		font-size: 200%;
	}
.i_demo_info {
	background: #FF933D;
	padding: 10px;
	bottom: 0;
	left: 25px;
	font-size: 110%;
	z-index: 100;
	position: fixed;
	color: #FFF;
	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_b/css/style.css?179278380523426*/
html
{
	font-family: Arial, sans-serif;
}
body
{
	font-size: 14px;
	padding: 0;
	margin: 0;
	background-color: #f0eff6;
}
table
{
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
h1, h2, h3, h4, h5, h6
{
	padding: 0;
	margin: 0;
}
.i_wrapper
{
	max-width: 960px;
	margin: 0 auto;
	padding: 0 20px;
}
input,
textarea,
select
{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
/* ---------------------------------------------- i_header */
.i_header
{
	padding: 35px 0;
}
.i_hcontact
{
	font-size: 18px;
	text-decoration: none;
	color: #2e2b29;
}

.i_basket_wrap .i_hlogo {
	width: 165px;
}

@media screen and (min-width: 800px) {
	.i_hcontact {
		margin: auto;
	}
}
.i_hback
{
	text-decoration: none;
	display: inline-block;
	border: 1px solid #cdcdcd;
	padding: 7px 15px 7px 35px;
	border-radius: 5px;
	background: url("/local/templates/ilab_it_shop/tmpl/img/svg/arrows/left_color.svg") 15px center no-repeat;
	background-size: 10px;
}
/* ---------------------------------------------- i_bs_title */
.i_bs_title
{
	padding: 12px 15px 12px 80px;
	border: 1px solid;
	border-radius: 5px;
	overflow: hidden;
	position: relative;
}
.i_bs_title h2
{
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #2e2b29;
}
.i_bs_title_icon
{
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 51px;
	border-right: 1px solid;
	background: url("/local/templates/ilab_it_shop/tmpl_b/img/svg/basket.svg") center no-repeat;
	background-size: 30px;
}
.i_bs_title:before,
.i_bs_title:after
{
	content: '';
	position: absolute;
	top: 50%;
	left: 51px;
	margin-top: -10px;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
}
/* ---------------------------------------------- #warning_message */
#warning_message
{
	margin-top: 20px;
	color: #f00;
}
/* ---------------------------------------------- i_empty_basket */
.i_empty_basket .i_but_ac
{
	margin-top: 20px;
	padding: 8px 15px;
	border-radius: 5px;
	text-decoration: none;
	display: inline-block;
}

/* ---------------------------------------------- basket_form */
#basket_form
{
	margin-top: 20px;
}
/* ---------------------------------------------- basket_items_list */
#basket_items_list,
#basket_items_delayed
{
	margin-top: 20px;
}
/* ---------------------------------------------- bx_sort_container */
.bx_sort_container a
{
	padding: 8px 15px;
	border: 1px solid;
	border-radius: 5px;
	text-decoration: none;
}
/* ---------------------------------------------- basket_items*/
#basket_items
{
	width: 100%;
}
.bx_ordercart_order_table_container
{
	border: 1px solid;
	border-radius: 5px;
	overflow: hidden;
	margin-bottom: 20px;
}
/* ---------------------------------------------- basket_items tbody */
tbody tr:not(:first-child) .basket_items_row
{
	border-top: 1px solid;
}
.main .i_bs_control
{
	width: 20px;
}
.main .itemphoto
{
	width: 70px;
	border: 1px solid;
	padding: 0;
}
.main .item
{
	display: flex;
	align-items: center;
	flex-grow: 1;
	position: relative;
	padding-left: 45px;
}
.bx_ordercart_photo_container a
{
	display: table-cell;
	width: 70px;
	min-width: 70px;
	height: 70px;
	vertical-align: middle;
	line-height: 0;
}
.bx_ordercart_photo_container img
{
	width: 100%;
}
.bx_ordercart_itemtitle
{
	max-width: 240px;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	color: #2e2b29;
}
.bx_ordercart .i_bs_delete, .bx_ordercart .i_bs_delay {
	background-repeat: no-repeat;
	display: inline-block;
	height: 19px;
	width: 19px;
}
.bx_ordercart .i_bs_delay
{
	position: absolute;
	left: 10px;
}
.i_ba_count {
	margin-right: 20px;
	border: 1px solid #f4f4f4 !important;
	border-radius: 3px;
	display: flex;
	vertical-align: middle;
	max-width: 100px;
	overflow: hidden;
}
.i_ba_count input {
	width: 38px;
	height: 38px;
	border: 0 none;
	padding: 0;
	border-radius: 0;
	text-align: center;
	font-weight: bold;
}
.i_ba_minus, .i_ba_plus {
	height: 38px;
	width: 38px;
	cursor: pointer;
}
.i_ba_minus {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/minus.svg) no-repeat center center;
	background-size: 8px;
	border-radius: 5px 0 0 5px;
}
.i_ba_plus {
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/productCard/plus.svg) no-repeat center center;
	background-size: 8px;
	border-radius: 0 5px 5px 0;
}
.current_price
{
	font-size: 15px;
	color: #ff3f1b;
	font-weight: bold;
}
.current_price span {
	font-weight: normal;
	text-transform: lowercase;
	color: #2e2b29;
}
.custom_cont {
	font-size: 15px;
	font-weight: bold;
	text-align: right;
}
/* ---------------------------------------------- bx_ordercart_order_pay */
.bx_ordercart_coupon.iprel {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.i_ba_buttom__left {
	position: relative;
}
.i_ba_buttom__right {
	position: relative;
}
.i_ba_buttom a {
	text-decoration: none;
}
.i_ba_buttom a span {
	border-bottom: 1px dashed;
}
.i_ba_fpay, .i_ba_dmet {
	background-repeat: no-repeat;
	padding: 9px 0 9px 47px;
	display: inline-block;
	text-decoration: none;
}
.i_ba_fpay {
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/basket/pay.svg);
	background-size: 30px 32px;
	padding-left: 40px;
}
.i_ba_dmet
{
	margin-left: 60px;
	padding-left: 42px;
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/basket/del.svg);
	background-size: 32px 28px;
}
.i_ba_buttom {
	position: relative;
	display: flex;
}
.i_teaser_i_delta {
	position: absolute;
	top: -13px;
	z-index: 501;
	color: #ffffff;
}
.i_teaser_i_delta:before {
	content: '';
	position: absolute;
	border-top: 10px solid;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	bottom: -10px;
	left: 50%;
	margin-left: -10px;
	border-top: 10px solid #e4e4e4;
}
.i_teaser_i_delta:after {
	content: '';
	position: absolute;
	border-top: 9px solid;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	bottom: -8px;
	left: 50%;
	margin-left: -9px;
	border-top: 9px solid #fff;
}
.i_teaser_left_delta__position {
	left: 30px;
	right: 0;
}
.i_teaser_right_delta__position {
	left: 80px;
	right: 0;
}
@media screen and (max-width: 960px) {

}
.bx_input_coupon_wrap input {
	padding: 5px 10px 5px;
	line-height: 32px;
	border-radius: 5px;
	border: none;
	background: #fff;
	outline: none;
}
.bx_input_coupon_wrap .bx_input_coupon
{
	font-size: 14px;
	font-weight: 400;
}
/* ---------------------------------------------- bx_ordercart_order_sum */
.bx_ordercart_order_sum
{
	margin-top: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px;
	border-radius: 5px;
}
.bx_ordercart_order_sum_col_cont
{
	display: flex;
	align-items: center;
	color: #2e2b29;
}
.bx_ordercart_order_sum_col_cont .padleft
{
	margin-right: 10px;
}
.bx_ordercart_order_pay_center
{
	margin-top: 20px;
	padding: 20px;
	border-radius: 5px;
	border: 1px solid;
}
.bx_ordercart_order_pay_center .i_but_ac
{
	padding: 10px 40px;
	display: inline-block;
	border-radius: 5px;
	font-size: 18px;
	text-decoration: none;
}
/* ---------------------------------------------- basket_items_col_wrap */
.basket_items_col_wrap
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
/* ---------------------------------------------- i_footer */
.i_footer
{
	margin-top: 15px;
	padding: 20px;
	border-radius: 5px;
}
.i_copy,
.i_ilab {
	color: #1d1d1d;
}
.i_footer_header
{
	display: flex;
	justify-content: space-between;
}
.i_footer_map_wrap
{
	position: relative;
}

.i_footer_map {
	text-transform: lowercase;
}

.i_fmap_wrap,
.i_femail
{
	margin-top: 10px;
}
.i_fmap,
.i_femail a
{
	text-decoration: none;
}

.bx_ordercart_order_table_container .old_price {
	display: none;
	color: #ff3f1b;
	font-weight: bold;
}

.bx_ordercart_order_table_container .old_price span {
	color: #1d1d1b;
	font-weight: 400;
}

.i_fmap span
{
	border-bottom: 1px dashed;
}

.i_fphone_number_one {
	margin-bottom: 15px;
}

.i_fphone_number_one:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 24px;
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/footer/city_number.svg) center no-repeat;
	background-size: 20px;
	left: 0;
}

.i_fphone_number_two: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_footer_bottom */
.i_footer_bottom
{
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 0;
}
.i_footer_bottom > .i_ilab {
	display: block;
}
.i_ilab a
{
	text-decoration: none;
}
/* ---------------------------------------------- basket_items_delayed */
#basket_items_delayed table
{
	width: 100%;
}
#basket_items_delayed .i_buy_buttom
{
	padding: 7px 15px;
}
@media screen and (min-width: 960px)
{
	/* ---------------------------------------------- bx_sort_container */
	.bx_sort_container a
	{
		display: inline-block;
		margin-left: 20px;
	}
	/* ---------------------------------------------- basket_items thead */
	.basket_items_row
	{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.basket_items_col
	{
		flex-basis: 8%;
		flex-grow: 1;
		padding: 10px;
		font-size: 15px;
		text-transform: uppercase;
	}
	.basket_items_col .price {
		padding-right: 5px !important;
	}
	.basket_items_col#col_NAME,
	.basket_items_col.main
	{
		flex-basis: 40%;
		flex-grow: 4;
	}
	.basket_items_col.main
	{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	/* ---------------------------------------------- delayed_items thead */
	#basket_items_delayed thead .basket_items_row
	{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	/* ---------------------------------------------- bx_ordercart_order_pay */
	.bx_input_coupon_wrap input {
		margin-left: 15px;
	}
}

@media screen and (max-width: 959px)
{
	.bx_ordercart_coupon.iprel
	{
		flex-direction: column;
	}
	.bx_ordercart_itemtitle {
		max-width: 100%;
	}
	.i_ba_buttom
	{
		display: flex;
		justify-content: space-between;
		width: 100%;
		order: -1;
	}

	.bx_input_coupon_wrap
	{
		margin-top: 15px;
		width: 100%;
	}
	.bx_input_coupon_wrap input {
		margin-top: 5px;
		width: 100% !important;
	}
}
@media screen and (min-width: 640px) and (max-width: 959px)
{
	/* ---------------------------------------------- basket_items tbody */
	.basket_items_row
	{
		display: flex;
		position: relative;
		align-items: center;
	}
	tbody .basket_items_row
	{
		padding-top: 50px;
	}
	.basket_items_col
	{
		flex-grow: 1;
		padding: 10px;
		flex-basis: 10%;
	}
	.basket_items_col.main
	{
		display: flex;
	}
	.basket_items_col.main .item
	{
		position: absolute;
		top: 20px;
		left: 35px;
	}
}
@media screen and (min-width: 640px)
{
	/* ---------------------------------------------- i_header */
	.i_header_wrap
	{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.i_header_cont
	{
		flex-grow: 1;
		display: flex;
		align-items: center;
	}
	/* ----------------------------------------------  i_ba_buttom */
	.i_ba_buttom .i_mobi_pay,
	.i_ba_buttom .i_mobi_del
	{
		display: none;
	}
	/* ---------------------------------------------- bx_ordercart_order_sum */
	.bx_ordercart_order_sum
	{
		flex-wrap: wrap;
		padding: 10px;
		background: #fff;
	}
	.bx_ordercart_order_sum_col
	{
		padding: 10px;
	}
}
@media screen and (min-width: 640px) and (max-width: 799px)
{
	.i_header_cont
	{
		flex-direction: column;
		flex-grow: 0;
		align-items: flex-end;
	}
	.i_header_cont .i_hback
	{
		margin-top: 10px;
	}
}
@media screen and (max-width: 639px)
{
	/* ---------------------------------------------- i_header */
	.i_header_wrap
	{
		position: relative;
	}
	.i_hlogo
	{
		display: block;
		width: 50%;
	}
	.i_hlogo img
	{
		width: 100%;
		max-width: 230px;
	}
	.i_hback span:nth-child(3)
	{
		display: none;
	}
	.i_header_cont
	{
		margin-top: 20px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	/* ---------------------------------------------- i_footer */
	.i_footer_header
	{
		flex-direction: column;
	}
	.i_footer_header .i_address
	{
		margin-top: 20px;
	}
	/* ---------------------------------------------- i_footer_bottom */
	.i_footer_bottom
	{
		flex-direction: column;
	}
	.i_footer_bottom .i_ilab
	{
		margin-top: 10px;
	}
	/* ---------------------------------------------- bx_sort_container */
	.bx_sort_container a
	{
		display: block;
		margin-top: 10px;
	}
	/* ---------------------------------------------- basket_items thead */
	#basket_items thead,
	#delayed_items thead
	{
		display: none;
	}
	/* ---------------------------------------------- basket_items tbody */
	.basket_items_row
	{
		padding: 15px 15px 15px 30px;
		position: relative;
	}
	.basket_items_col.main
	{
		display: flex;
		align-items: center;
	}
	.main .itemphoto
	{
		margin-left: 10px;
	}
	.main .item
	{
		flex-direction: column;
	}
	.main .i_bs_control
	{
		position: absolute;
		left: 15px;
	}
	.basket_items_col
	{
		margin-top: 1px;
	}
	.basket_items_col.main + .basket_items_col
	{
		margin-top: 20px;
	}
	.basket_items_col
	{
		display: flex;
		align-items: center;
	}
	.basket_items_col .i_col_wrap
	{
		min-width: 50%;
		text-align: right;
	}
	.basket_items_col span
	{
		display: block;
		flex-grow: 1;
		padding: 20px 15px;
	}
	.i_ba_count_wrap
	{
		position: relative;
		display: flex;
		align-items: center;
	}
	.i_ba_count
	{
		position: absolute;
		right: 0;
	}
	/* ---------------------------------------------- bx_ordercart_order_pay */
	.i_ba_buttom .i_desc_pay,
	.i_ba_buttom .i_desc_del
	{
		display: none;
	}
	/* ---------------------------------------------- bx_ordercart_order_sum */
	.bx_ordercart_order_sum
	{
		flex-direction: column;
	}
	.bx_ordercart_order_sum_col:not(:first-child)
	{
		margin-top: 10px;
	}
	/* ---------------------------------------------- basket_items_delayed */
	.basket_items_col_wrap
	{
		flex-direction: column;
	}
	.basket_items_col_wrap .current_price_wrap
	{
		margin-top: 5px;
	}
}
@media screen and (max-width: 639px) and (min-width: 440px) {
	.i_hback
	{
		position: absolute;
		top: 8px;
		right: 0;
	}
}
@media screen and (max-width: 500px)
{
	/* ---------------------------------------------- i_header */
	.i_hback span:nth-child(2),
	.i_hback span:nth-child(3)
	{
		display: none;
	}
}
@media screen and (max-width: 439px) {
	.i_hback {
		margin-top: 15px;
	}
	.i_hlogo {
		margin: 0 auto;
	}
}
@media screen and (max-width: 389px) {
	.i_ba_dmet {
		margin-left: 20px;
	}
}
/* ---------------------------------------------- Modal */
.i_modal_tit
{
	height: auto;
	padding: 15px 45px 15px 15px;
	position: relative;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 15px;
}
.i_modal_close
{
	display: block;
	cursor: pointer;
	height: 49px;
	right: 0;
	top: 0;
	width: 49px;
	background: url(/local/templates/ilab_it_shop/tmpl/img/svg/main/close_main.svg) center no-repeat;
	background-size: 13px;
}
.i_typepayment_item
{
	display: flex;
}
.i_typepayment_item_img
{
	min-width: 70px;
}
.i_typepayment_item_img img
{
	width: 50px;
}
/* ---------------------------------------------- order */
.bx_block:not(.i_or_activ) label .bx_description,
.bx_block:not(.i_or_activ) label .bx_logotype
{
	cursor: pointer;
}
.i_or_delivery .bx_block label .bx_logotype,
.i_or_payment .bx_block label .bx_logotype
{
	border: 1px solid;
}
.bx_summary_table .item a
{
	text-decoration: none;
	font-weight: bold;
}
.place_order_div
{
	margin-top: 15px;
	text-align: center;
	padding: 20px;
}
.i_place_order
{
	text-decoration: none;
	padding: 10px 20px;
	display: inline-block;
	border-radius: 5px;
}
.i_discount_system {
	cursor: pointer;
}
.i_discount_sys_div .i_no_discount {
	color: green;
}
.i_order_loader:after
{
	content: '';
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(255,255,255, .6) url(/local/templates/ilab_it_shop/tmpl/img/svg/preloader.svg) no-repeat center / 100px;
}
.bx_ordercart_order_pay_table
{
	padding: 10px 0;
}
.bx_ordercart_order_pay_table_row
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.bx_ordercart_order_pay_table_col
{
	padding: 10px 20px;
	flex-basis: 40%;
	flex-grow: 1;
	font-size: 13px;
}
.bx_ordercart_order_pay_table_col.custom_t2
{
	text-align: right;
	font-weight: bold;
	font-size: 16px;
}
.bx_ordercart_order_pay_total_row
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.bx_ordercart_order_pay_total_col
{
	padding: 15px 0 10px 20px;/*padding: 20px;*/
	flex-basis: 40%;
	flex-grow: 1;
}
.bx_ordercart_order_pay_total_col.custom_t2
{
	text-align: right;
	font-weight: bold;
	font-size: 18px;
	padding: 10px 20px 10px 0 !important;
}
.bx_section.i_or_section
{
	margin-top: 35px;
}

.bx_section.i_or_section h3 {
	margin-bottom: 35px;
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
}
@media screen and (max-width: 639px)
{
	.bx_summary_table .bx_ordercart_order_table_head
	{
		display: none;
	}
	.bx_summary_table .itemmain,
	.bx_summary_table .itemsecond
	{
		display: flex;
	}
	.bx_summary_table .itemsecond
	{
		justify-content: space-between;
	}
	.bx_summary_table .itemphoto
	{
		border: 1px solid #e4e4e4;
	}
	.bx_summary_table .item
	{
		margin-left: 20px;
	}
	.i_ba_count {
		margin-right: 0;
	}
	.bx_summary_table .bx_ordercart_order_table_body_row:not(:first-child)
	{
		margin-top: 20px;
		padding-top: 20px;
		border-top: 1px solid #e4e4e4;
	}
	.bx_summary_table .itemsecond
	{
		margin-top: 20px;
	}
	.bx_summary_table .custom
	{
		flex-basis: 20%;
		flex-grow: 1;
	}
	.bx_summary_table span.idnone
	{
		display: block;
		padding: 10px;
		background-color: #eff2f4;
	}
	.bx_summary_table .custom_cont
	{
		padding: 10px;
	}
}
@media screen and (min-width: 1025px)
{
	.bx_summary_table
	{
		display: flex;
	}
	.bx_ordercart_order_table
	{
		min-width: 70%;
	}
	.bx_summary_table .bx_ordercart_order_pay
	{
		margin-left: 20px;
		flex-grow: 1;
	}
}
@media screen and (max-width: 1024px)
{
	.bx_ordercart_order_pay
	{
		margin-top: 20px;
	}
}
@media screen and (min-width: 640px) {
	.bx_ordercart_order_pay_table_body {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}

	.bx_ordercart_order_pay_table_row {
		flex-basis: 40%;
		flex-grow: 1;
	}

	.bx_ordercart_order_table_head_row,
	.bx_ordercart_order_table_body_row,
	.bx_ordercart_order_table_head_row .itemsecond,
	.bx_ordercart_order_table_body_row .itemsecond {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	.bx_ordercart_order_table_head_row .itemmain,
	.bx_ordercart_order_table_body_row .itemmain
	{
		display: flex;
		align-items: center;
	}

	.bx_ordercart_order_table_body_row .itemmain .item
	{
		margin-left: 20px;
	}
	.bx_ordercart_order_table_head_row .custom,
	.bx_ordercart_order_table_head_row .itemsecond,
	.bx_ordercart_order_table_head_row .itemsecond .custom,
	.bx_ordercart_order_table_body_row .itemsecond,
	.bx_ordercart_order_table_body_row .itemsecond .custom
	{
		padding: 10px;
		flex-grow: 1;
		flex-basis: 10%;
		font-size: 14px;
		text-transform: uppercase;
		font-weight: normal;
	}
	.bx_ordercart_order_table_head_row .custom.item,
	.bx_ordercart_order_table_head_row .itemmain,
	.bx_ordercart_order_table_body_row .itemmain
	{
		min-width: 40%;
	}
	.bx_ordercart_order_table_head_row .custom.item {
		right: 39%;
		font-size: 11px;
		font-weight: bold;
		transform: translateX(39%);
		/*text-align: right;*/
	}
	.bx_ordercart_order_table_head_row .itemsecond,
	.bx_ordercart_order_table_body_row .itemsecond
	{
		min-width: 60%;
	}
	.bx_ordercart_order_table_head_row .itemsecond .custom {
		font-size: 11px;
		font-weight: bold;
	}
	.bx_ordercart_order_table_head_row .itemmain,
	.bx_ordercart_order_table_body_row .itemmain
	{
		padding: 10px;
	}
}
@media screen and (min-width: 451px)
{
	.bx_element label
	{
		display: flex;
		align-items: flex-start;
	}
	.bx_element label .bx_description
	{
		margin-left: 20px;
	}
	.i_or_delivery .i_or_activ label .bx_description:after,
	.i_or_payment .i_or_activ label .bx_description:after
	{
		content: '';
		position: absolute;
		border-right: 10px solid #eff2f4;
		border-top: 10px solid transparent;
		border-bottom: 10px solid transparent;
		top: 28px;
		left: -10px;
	}
}
@media screen and (max-width: 450px)
{
	.bx_element label .bx_description
	{
		margin-top: 10px;
	}
	.bx_element label .bx_logotype
	{
		display: inline-block;
	}
	.bx_block .bx_element label .bx_description
	{
		width: auto;
	}
	.i_or_delivery .i_or_activ label .bx_description:after,
	.i_or_payment .i_or_activ label .bx_description:after
	{
		content: '';
		position: absolute;
		border-bottom: 10px solid #eff2f4;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		top: -10px;
		left: 40px;
	}
}
@media screen and (max-width: 480px)
{
	.bx_block_wrap
	{
		margin-top: 15px;
	}
	.bx_block.r3x1
	{
		margin-top: 10px;
	}
}
@media screen and (max-width: 420px)
{
	.bx_summary_table .itemsecond
	{
		flex-direction: column;
	}
	.bx_summary_table .itemsecond .custom
	{
		display: flex;
	}
	.bx_summary_table .itemsecond .custom span,
	.bx_summary_table .itemsecond .custom .custom_cont
	{
		flex-basis: 50%;
	}
	.bx_summary_table .itemsecond .custom .custom_cont
	{
		text-align: right;
	}
}

/* ---------------------------------------------- basket_form */
.bx_block.email
{
	align-self: flex-start;
	margin-top: 7px;
}
.i_response_email
{
	padding: 10px;
	border: 1px solid #e4e4e4;
	margin-top: 10px;
	border-radius: 5px;
}
.i_response_email .bx-system-auth-form
{
	margin-top: 10px;
}
.i_response_email .be_pass_row
{
	display: flex;
	justify-content: space-between;
	padding: 7px 0;
}
.form_table_row_submit
{
	margin-top: 10px;
}
.greencolor
{
	color: #1ba399;
}
.redcolor
{
	color: #f00;
}
.i_response_email .i_but_ac
{
	background-color: #f7a600;
	color: #fff;
	cursor: pointer;
	padding: 10px 0 !important;
	border: 0 none !important;
}
.i_remind_pass
{
	font-size: 13px;
	border-bottom: 1px dashed;
	cursor: pointer;
}
.j_error_response
{
	margin-bottom: 10px;
	color: #f00;
}
/* End */


/* Start:/local/templates/ilab_it_shop/tmpl_b/css/color/c_outdoorworld.css?179278380519214*/
/* ---------------------------------------------- i_wrapper */
.i_wrapper{
	color: #5a5a59;
}

/* ---------------------------------------------- i_header */
.i_hback
{
	border: 1px solid #cdcdcd;
	background-size: 10px 12px;
}
.i_hback,
.i_hback:hover
{
	color: #2e2b29;
}
.i_hcontact {
	position: relative;
	color: #1d1d1d;
}
.i_hcontact span{}
.i_hcontact div{
	position: relative;
}
.i_hcontact:before{
	content: '';
	position: absolute;
	display: none;
	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: -30px;
}
/* ---------------------------------------------- i_work_content */
/* ---------------------------------------------- i_bs_title, i_or_title */
.i_bs_title,
.i_or_title
{
	border: none;
	background: #fff;
}
.i_bs_title_icon,
.i_or_title_icon
{
	background-color: #2e2b29;
	border: none;
}
.i_bs_title:before,
.i_or_title:before
{
	border-left: 10px solid #2e2b29;
	left: 49px;
}
.i_or_title_icon{
	background: #2a2d2f url(/local/templates/ilab_it_shop/tmpl_b/img/svg/basket.svg) center no-repeat;
	background-size: 35px;
}

/* ---------------------------------------------- i_empty_basket */
.i_empty_basket .i_but_ac
{
	background-color: #ff3f1b;
	border-color: transparent;
	color: #fff;
}
/* ---------------------------------------------- bx_sort_container */
.bx_sort_container a
{
	position: relative;
	color: #272a2a;
	border-color: #dfe0e8;
	background-color: #eff2f4;
}
#basket_toolbar_button_delayed:after {
	content: '.......................';
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	margin-bottom: 2px;
}
.bx_description_title {
	margin-bottom: 18px;
}
.bx_description_title strong {
	text-transform: uppercase;
	color: #2e2b29;
}

.bx_sort_container a.current
{
	background-color: #ff3f1b;
	border-color: #ff3f1b;
	color: #fff;
}

.i_link_contact {
	text-decoration: none;
	color: #2e2b29;
}

.bx_sort_container a.current:after {
	display: none;
}
/* ---------------------------------------------- basket_items thead */
.bx_ordercart_order_table_container
{
	background-color: #ffffff;
	border: 1px solid #e3e2e9;
}
#basket_items thead,
#basket_items_delayed thead
{
	background-color: #2e2b29;
	color: #fff;
}
/* ---------------------------------------------- basket_items tbody */
/* ---------------------------------------------- delay_items */
#basket_items_delayed .basket_items_col.price{
	text-align: right;
	padding-right: 20px;
	flex-basis: 20%;
}
/* ---------------------------------------------- delay_items */
tbody tr:not(:first-child) .basket_items_row
{
	border-color: #dfe0e8;
}
.main .itemphoto
{
	/*border-color: #e7e7e7;
	border-radius: 0 10px;*/
	border: none;
	padding: 0 15px;
}
.bx_ordercart_itemtitle,
.bx_summary_table .item a{
	color: #5a5a59;
	text-transform: uppercase;
}
.bx_ordercart_itemtitle:hover,
.bx_summary_table .item a:hover {}
.bx_ordercart .i_bs_delay {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTFDQzg5QjY3MDUyMTFFN0IyODQ4RkZBRTcwQUM5MkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTFDQzg5Qjc3MDUyMTFFN0IyODQ4RkZBRTcwQUM5MkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFMUNDODlCNDcwNTIxMUU3QjI4NDhGRkFFNzBBQzkyRiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFMUNDODlCNTcwNTIxMUU3QjI4NDhGRkFFNzBBQzkyRiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoJHUYwAAAFCSURBVHjaYvz//z8DtQATIQUvnj83BOIFQGxGSC0jPpcBDRAEUnuB2BCIrwKxg4Sk5BtyXVYGNQgEtIG4miyXgbwHdZUgkvBHIHYGuu4sUYYBDZEEUrpAXAfE1lj0nADiRiC+DDT0KYZhQAN4gOxAIPYHYisgliQi8l4A8XEg3gjE64AGf4YZNgcokExBqlgCNCwWFgGPKUxiz5BjczIQnyXToCtA3AM3DOjEd0AqB4g/k2jQNyDOBep/jZLOgAKgWMoC4u9EGvQT5ACgvgP4kgYohiyIMOwc0CBjnDkAaBArkOIh0mU8QPVc+LITyCA+Ig3jRrcY3TA2IGYh0jBmqHqchv1EMwxUQkwDYi8gngjEr9As/oWsGd0VoIy8BIiVgHgfEO8CBvJNqNx2YBhNBdKuoMwOxKB8+Zbo8oxUABBgAHIfa+Jz5wDIAAAAAElFTkSuQmCC);
}
.bx_ordercart .i_bs_delete {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjY5QUFCQ0U3MDUyMTFFN0I0RjhCNTQwMzg0MjE4NzIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjY5QUFCQ0Y3MDUyMTFFN0I0RjhCNTQwMzg0MjE4NzIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NjlBQUJDQzcwNTIxMUU3QjRGOEI1NDAzODQyMTg3MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NjlBQUJDRDcwNTIxMUU3QjRGOEI1NDAzODQyMTg3MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps3qxvoAAAFlSURBVHjajJSxSgNBEIb3DksrNWqsTRV8CH2AWAgGRMFGsNDC+AAxD2ClhWBjkQgnWMQHMOgrJNfZmkSPiIV9/P/wr6zLnnHgY/d2dv+bmb25aNDvG89mwQHYBGtgDnyALmiDa/BlNy8XiybyRHbAOX0m34bgFNxakdhx1kFrioCRv6X9E4udCM40vwJZjkAmv9H+XU6YDmvwApbAJTgGZdABBU9gHaTgAhyBEVhlJPsSoG1LINWBLCBAf1Xr84yGIhXnbYvg0RNKPQE/wgrTecVkxcv9HWzoYATGOQK0ASNZCBSQESWOAMe7gMAkpVjFCd1C1REY6zl0ayOK9AICbg26Gntesa2lFHn4Q6DjjWlAqE2RG/CmhSTnFgqeUGJTAc0ZNRN7oakPiGtbgSJaoXtwqLUT9M6n24B159P/j3Fvw2/AhnphOOUw/Xva/6sBrbE7S6AGnvUfMRqftF5S6j/2LcAA68BnU0Mh+KAAAAAASUVORK5CYII=);
}
.i_ba_count
{
	/*border-radius: #dfe0e8;*/
	border: none;
	margin-left: 15px;
}
.i_ba_minus, .i_ba_plus
{
	background-color: #efefef;
}
.i_ba_buttom a {
	color: #ff3f1b;
}
#basket_items .basket_items_col .current_price,
#basket_items .basket_items_col:last-child .i_col_wrap {
	font-size: 15px;
	font-weight: bold;
	color: #ff3f1b;
	white-space: nowrap;
	text-transform: lowercase;
}
.bx_ordercart_order_table_body_row .custom .price_cont,
#basket_items_delayed .basket_items_col .current_price,
.bx_ordercart_order_pay_table_col.custom_t2,
.bx_ordercart_order_pay_total_col.custom_t2{
	font-size: 15px;
	color: #ff3f1b;
	font-weight: bold;
}
.bx_ordercart_order_table_body_row .custom .price_cont span,
.bx_ordercart_order_pay_table_col.custom_t2 span,
#basket_items_delayed .basket_items_col .current_price span,
.bx_ordercart_order_pay_total_col.custom_t2 span{
	color: #676766;
	font-size: 15px;
	font-weight: normal;
}
.bx_ordercart_order_pay_total_col.custom_t2{
	font-size: 18px;
}
.bx_ordercart_order_pay_total_col.custom_t2 span{
	font-size: 16px;
}
#basket_items .basket_items_col .current_price span,
#basket_items .basket_items_col:last-child .i_col_wrap span{
	color: #1d1d1b;
	font-size: 15px;
	font-weight: normal;
	text-transform: initial;
}
.price_cont span {
	text-transform: lowercase;
}
#basket_items .basket_items_col.col_PRICE,
#basket_items .basket_items_col.col_QUANTITY,
#basket_items .basket_items_col.col_SUM{
	text-align: start;
}

#basket_items .basket_items_col.col_PRICE {
	padding-right: 12px;
}

#basket_items .basket_items_col.col_QUANTITY {
	padding-right: 45px;
}

#basket_items .basket_items_col.col_SUM {
	padding-left: 15px;
}
@media screen and (max-width: 939px){
	div.bx_ordercart_order_table_head_row, div.bx_ordercart_order_table_body_row{
		width: 100%;
	}
	.bx_ordercart_order_pay{
		position: relative;
	}
	.i_discount_sys_div {
		margin-top: 10px;
	}
}
@media screen and (max-width: 639px){
	div.bx_ordercart_order_pay_wrap{
		width: auto;
	}
	.bx_sort_container a {
		text-align: center;
	}
}
@media screen and (max-width: 420px){
	.bx_summary_table .itemsecond .custom span{
		background-color: transparent;
	}
}
/* ---------------------------------------------- basket_items_delayed tbody */
#basket_items_delayed .i_buy_buttom
{
	background-color: #ff3f1b;
	border-color: transparent;
	color: #fff;
}
/* ---------------------------------------------- bx_ordercart_order_pay */
.bx_input_coupon_wrap input
{
	border-color: #efefef;
}
.bx_input_coupon_wrap {
	/*padding-left: 20px;*/
}
.bx_ordercart_order_sum
{
	border-color: #e5e4df;
	justify-content: space-between;
}
.bx_ordercart_order_sum_col_cont div:nth-child(2){
	font-size: 18px;
	font-weight: bold;
	color: #ff3f1b;
}
.bx_ordercart_order_sum_col_cont div:nth-child(2) span{
	color: #2e2b29;
	font-size: 18px;
	font-weight: normal;
}
.bx_ordercart_order_pay_wrap{
	width: 260px;
}
.bx_ordercart_order_pay_center
{
	border-color: transparent;
}
.bx_ordercart_order_pay_center .i_but_ac
{
	background-color: #ff3f1b;
	border-color: transparent;
	color: #fff;
}
.bx_ordercart_order_pay_center .i_but_ac:hover{
	background-color: #ff3f1b;
}
@media screen and (max-width: 640px){
	.bx_ordercart_order_sum_col{
		width: 100%;
	}
	.bx_ordercart_order_sum_col_cont div{
		width: 50%;
	}
	.bx_ordercart_order_sum_col_cont div:first-child{
		text-align: right;
	}
}
/* ---------------------------------------------- i_footer */
.i_footer
{
	background-color: #ffffff;
}
.i_fmap
{
	color: #5a5a59;
}
#j_ad_fmap {
	max-width: 500px;
	bottom: 30px;
	right: -20px;
}
.i_fmap_div:not(:first-child)
{
	display: none;
}
.i_modal {
	display: none;
}
.i_modal .jqm_map{
	overflow-x: hidden;
}
.i_femail a
{
	color: #ff3f1b;
}
.i_footer_map{
	color: #ff3f1b;
	border-bottom: 1px dashed;
	text-decoration: none;
}
.i_fphone_mobi{
	display: none;
}
.i_fphone_tele{
	font-size: 18px;
	padding-left: 30px;
	position: relative;
	color: #1d1d1d;
}
.i_fphone_tele:before {
	content: '';
	position: absolute;
	display: none;
	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;
}
@media screen and (max-width: 1280px) and (min-width: 641px){
	#j_ad_fmap{
		right: 0px;
	}
}
@media screen and (max-width: 640px){
	#j_ad_fmap{
		right: -20px;
		left: -20px;
	}
}
/* ---------------------------------------------- i_footer_bottom */
.i_ilab a
{
	color: #5a5a59;
}
@media screen and (max-width: 639px)
{
	.basket_items_col span
	{
		/*background-color: #eff2f4;*/
	}
}
/* ---------------------------------------------- Modal Window */
.i_modal
{
	box-shadow: 0 1px 2px #A7A7A7;
	max-width: 610px;
	width: auto;
	height: auto;
	bottom: 50px;
	position: absolute;
}
.i_modal_tit
{
	background-color: #2e2b29;
	color: #fff;
	box-shadow: 0 -1px 2px #A7A7A7;
}
.i_modal_in:before
{
	bottom: -10px;
	border-top: 10px solid #fff;
	transition: 0.2s;
}
.i_modal_in:after
{
	bottom: -11px;
	border-top: 10px solid rgba(0,0,0,.3);;
	transition: 0.2s;
	z-index: -1;
}
.i_modal_in:before,
.i_modal_in:after {
	content: '';
	position: absolute;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	right: 160px;
}
#i_pos_bfpay .i_modal_in:before,
#i_pos_bfpay .i_modal_in:after{
	left: auto;
	right: 40%;
}
#i_pos_bdmet .i_modal_in:before,
#i_pos_bdmet .i_modal_in:after{
	left: auto;
	right: 10%;
}
.i_modal_left__position {
	right: 0;
}
.i_modal_right__position {
	right: 0;
}
@media screen and (max-width: 959px){
	.i_modal_left__position {
		left: 0;
		right: auto;
	}
}
@media screen and (max-width: 880px){
	.i_modal {
		width: 583px;
	}
	.i_modal_close {
		right: 28px;
	}
}
@media screen and (max-width: 880px) and (min-width: 601px){
	.i_modal_in:after,
	.i_modal_in:before{
		right: auto;
		left: 180px;
	}
}
@media screen and (max-width: 639px){
	#i_pos_bfpay, #i_pos_bdmet {
		width: auto;
		right: 0;
		left: 0;
	}
	.i_modal {
		width: 349px;
	}
	.i_modal_close {
		right: 0;
	}
}
@media screen and (max-width: 406px){
	.i_modal {
		bottom: 67px;
		width: 332px;
	}
}
@media screen and (max-width: 389px){
	.i_modal {
		bottom: 50px;
		width: 262px;
	}

}@media screen and (max-width: 366px){
	.i_modal {
		bottom: 67px;
	}
}
/* ---------------------------------------------- Order */
.order-checkout,
.i_or_person_type .label,
.order-checkout .i_or_section
{
	border-color: #efefef;
}

.order-checkout .place_order_div{
	margin: 20px -15px -15px;
}
.i_or_person_type .label
{
	background-color: #efefef;
}
.i_or_person_type .label span{
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}
.i_person_fiz svg,
.i_person_your svg {
	width: 25px;
	margin-right: 10px;
	fill: #2c2927;
}
.i_or_checked .i_person_fiz svg {
	fill: #fff;
}

.i_or_checked .i_person_your svg {
	fill: #fff;
}
.i_or_person_type .i_or_checked {
	background-color: #ff3f1b;
	border: transparent;
	color: #fff;
}
.i_or_checked:before,
.i_or_checked:after
{
	display: none;
	border-top: 12px solid #ff3f1b;
	bottom: -10px;
}
.order-checkout .slide
{
	color: #ff3f1b;
}
.i_or_delivery .bx_block.i_or_activ label .bx_description,
.i_or_payment .bx_block.i_or_activ label .bx_description
{
	background-color: #EFEFEF;
}
.i_or_delivery .bx_block label .bx_logotype,
.i_or_payment .bx_block label .bx_logotype
{
	border-color: #d7d7d7;
}
.i_or_delivery .i_or_activ label .bx_logotype span.delivery1{
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/delivery/delivery1_act.svg)!important;
}
.i_or_delivery .i_or_activ label .bx_logotype span.delivery2{
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/delivery/delivery2_act.svg)!important;
}
.i_or_delivery .i_or_activ label .bx_logotype span.delivery3{
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/delivery/delivery3_act.svg)!important;
}
.i_or_delivery .i_or_activ label .bx_logotype span.delivery4{
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/delivery/delivery2_act.svg)!important;
}
.i_or_delivery .i_or_activ label .bx_logotype span.delivery13,
.i_or_delivery .i_or_activ label .bx_logotype span.delivery14{
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/delivery/delivery3_act.svg)!important;
}
.i_or_payment .i_or_activ label .bx_logotype span.payment1{
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/payment/payment1_act.svg)!important;
}
.i_or_payment .i_or_activ label .bx_logotype span.payment3{
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/payment/payment3_act.svg)!important;
}
.i_or_payment .i_or_activ label .bx_logotype span.payment5{
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/payment/payment5_act.svg)!important;
}
.i_or_delivery .bx_block.i_or_activ label .bx_logotype,
.i_or_payment .bx_block.i_or_activ label .bx_logotype
{
	background-color: #ff3f1b;
	border-color: transparent;
	filter: brightness(1);
}
.bx_block:not(.i_or_activ) .bx_description_title
{
	color: #5a5a59;
}
.bx_block:not(.i_or_activ) label .bx_description:hover  .bx_description_title,
.bx_block:not(.i_or_activ) label .bx_logotype:hover  .bx_description_title{}
.bx_summary_table{
	min-height: 440px;
}
.i_or_payment .bx_block:not(.i_or_activ) label .bx_description strong,
.i_or_delivery .bx_block:not(.i_or_activ) label .bx_description strong {
	color: #2e2b29;
	transition: .2s;
}
.i_or_payment .bx_block:not(.i_or_activ) label .bx_description strong:hover,
.i_or_delivery .bx_block:not(.i_or_activ) label .bx_description strong:hover {
	color: #ff3f1b;
}
.i_place_order
{
	background-color: #ff3f1b;
	color: #fff;
	border: none;
}

.bx_description p {
	margin: 0 !important;
}
.bx_ordercart_order_pay_table
{
	background-color: #efefef;
	border-radius: 5px 5px 0 0;
}

.bx_ordercart_order_pay_total_table
{
	background-color: #efefef;
	border-radius: 0 0 5px 5px;
}
.bx_ordercart_order_pay_table{
}
.bx_ordercart_order_pay_total_table
{
	border-top: 1px solid #fff;
}
.bx_ordercart_order_table{
	margin: 0 -15px;
}
.bx_ordercart_order_table_head
{
	background-color: #2e2b29;
	margin-right: -5px;
	margin-left: -5px;
	color: #fff;
}
.bx_ordercart_order_table_head_row,
.bx_ordercart_order_table_body_row{
	width: 65%;
}
.bx_ordercart_photo_container{
	border: 1px solid #efefef;
	min-width: 80px;
	border-radius: 5px;
	/*margin-left: 10px;*/
}
.bx_ordercart_photo_container a{
	padding: 5px;
	min-width: auto;
}
@media screen and (min-width: 1025px) {
	.bx_summary_table{
		display: block;
	}
	.bx_summary_table .bx_ordercart_order_pay{
		top:78px;
		right: 5px;
	}
}
@media screen and (min-width: 960px) {
	.basket_items_col#col_NAME, .basket_items_col.main {
		flex-basis: 40%;
	}
}
.i_hlogo {
	width: 255px;
	background: url(/local/templates/ilab_it_shop/tmpl/img/logo/logo.svg) center no-repeat;
	height: 45px;
}
@media screen and (max-width: 639px){
	.basket_items_col.main{
		flex-direction: column;
	}
	.basket_items_col .i_col_wrap,
	.basket_items_col .current_price{
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}
	.basket_items_col .i_col_wrap span{
		flex-grow: 0;
	}
}

/* ------------------------------------------------------------------------------------------------ Страница успешного оформления заказа */

.sale_order_full_table .ps_logo .pay_logo{
	box-shadow: none!important;
}
.sale_order_full_table .ps_logo .pay_logo span.payment1{
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/payment/payment1.svg)!important;
}
.sale_order_full_table .ps_logo .pay_logo span.payment3{
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/payment/payment3.svg)!important;
}
.sale_order_full_table .ps_logo .pay_logo span.payment5{
	background-image: url(/local/templates/ilab_it_shop/tmpl/img/svg/payment/payment5.svg)!important;
}
.sale_order_full_table .ps_logo .pay_logo span{
	background-repeat: no-repeat;
}
.i_but_ou{
	border:none;
	text-decoration: none;
	color: white;
	background-color: #ff3f1b;
}
.i_but_ou:hover{
	/*border-color: #676766;*/
}



.i_hlogo img {
	display: none;
}
/* End */


/* Start:/local/components/it_shop/b_map.google.system/templates/.default/style.css?179278380630*/
.bx-google-map {color: black;}
/* End */


/* Start:/local/components/it_shop/b_form.result.new/templates/i_form.result.new/style.css?1792783806738*/
/* ---------------------------------------------------------------------------------------------------- iLaB */
.fi_error {
	color: red;
	margin:0;
}
	.fi_error li:first-child { margin-top: 10px }
	.fi_error li:last-child	 { margin-bottom: 10px }

table.fi_form {}

table.fi_form input[type='text'] {
	width: 230px!important
}
table.fi_form textarea {
	min-width: 230px;
	max-width: 345px;
	min-height: 100px;
}
.fi_recaptcha {
	margin-left: 10px;
	cursor: pointer;
}
.fi_recaptcha:before {
	content: '';
}
.fi_loader { margin-left: 15px }
.fi_empty {
	background-color: rgba(244, 80, 85, 0.25);
}
/* ---------------------------------------------------------------------------------------------------- iLaB */
/* End */


/* Start:/local/components/it_shop/i_quick_v1.0/templates/.default/style.css?1792783806284*/
/* ---------------------------------------------------------------------------------------------------- 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?1792783806284*/
/* ---------------------------------------------------------------------------------------------------- iLaB */
.qi_loader	{ margin-left: 15px }
.qi_error	{ color: red }
/* ---------------------------------------------------------------------------------------------------- iLaB */
/* End */


/* Start:/local/templates/ilab_it_shop/styles.css?179278380583*/
p.i_typical_p {}
ul.i_typical_ul {
	font-size: 14px;
}
table.i_typical_table {}
/* End */
/* /local/templates/ilab_it_shop/tmpl/css/jquery.formstyler.css?17927838062308 */
/* /local/templates/ilab_it_shop/tmpl/css/jquery.formstyler.theme.css?17927838069192 */
/* /local/templates/ilab_it_shop/tmpl/css/normalize.css?17927838068520 */
/* /local/templates/ilab_it_shop/tmpl/css/reset.css?179278380618945 */
/* /local/templates/ilab_it_shop/tmpl_b/css/style.css?179278380523426 */
/* /local/templates/ilab_it_shop/tmpl_b/css/color/c_outdoorworld.css?179278380519214 */
/* /local/components/it_shop/b_map.google.system/templates/.default/style.css?179278380630 */
/* /local/components/it_shop/b_form.result.new/templates/i_form.result.new/style.css?1792783806738 */
/* /local/components/it_shop/i_quick_v1.0/templates/.default/style.css?1792783806284 */
/* /local/components/it_shop/i_to_order_v1.0/templates/.default/style.css?1792783806284 */
/* /local/templates/ilab_it_shop/styles.css?179278380583 */
