

/* Start:/local/templates/main/css/style_full.css?1750755600*/


article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700;
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
	text-transform: uppercase
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}
p {
	margin-block-start: 0.75em;
	margin-block-end: 0.75em;
	margin-inline-start: 0px;
	margin-inline-end: 0px;
}

.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.6
}

.mfp-fade.mfp-wrap .mfp-content,
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out;
	-o-transition: all 0.15s ease-out;
	transition: all 0.15s ease-out
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content,
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80)
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto
}

.mfp-ajax-cur {
	cursor: progress
}

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}

.mfp-zoom {
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
	cursor: auto
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.mfp-hide {
	display: none !important
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -.8em;
	left: 8px;
	right: 8px;
	z-index: 1044
}

.mfp-preloader a {
	color: #ccc
}

.mfp-preloader a:hover {
	color: white
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader,
.mfp-loading.mfp-figure,
.mfp-align-top .mfp-container:before {
	display: none
}

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none
}

button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px
}

.mfp-close:active {
	top: 1px
}

.mfp-close-btn-in .mfp-close {
	color: #333
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px
}

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mfp-arrow:active {
	margin-top: -54px
}

.mfp-arrow:hover,
.mfp-arrow:focus,
.mfp-close:hover,
.mfp-close:focus,
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1
}

.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent
}

.mfp-arrow:after,
.mfp-arrow .mfp-a {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px
}

.mfp-arrow:before,
.mfp-arrow .mfp-b {
	border-top-width: 21px;
	border-bottom-width: 21px
}

.mfp-arrow-left {
	left: 0
}

.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
	border-right: 17px solid white;
	margin-left: 31px
}

.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
	right: 0
}

.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
	border-left: 17px solid white;
	margin-left: 39px
}

.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
	border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px
}

.mfp-iframe-holder .mfp-close {
	top: -40px
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto
}

.mfp-figure {
	line-height: 0
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: #444
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px
}

.mfp-image-holder .mfp-content {
	max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer
}

::-moz-selection {
	background: #b3d4fc;
	text-shadow: none
}

::selection {
	background: #b3d4fc;
	text-shadow: none
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

textarea {
	resize: vertical
}

.browserupgrade {
	margin: 0.2em 0;
	background: #ccc;
	color: #000;
	padding: 0.2em 0
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 1.4;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-smoothing: antialiased;
	font-family: 'MuseoSansCyrl', 'Trebuchet MS', sans-serif;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

body {
	min-width: 980px;
	font-weight: 500;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: #000;
	margin: 0
}

main {
	min-width: 980px;
	/*overflow: hidden;*/
	font-style: normal;
	font-weight: normal
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	font-weight: normal;
	font-style: normal;
	color: #000
}

h1 {
	text-transform: none
}

a {
	color: #1c1c1c;
	text-decoration: underline
}

a:hover {
	text-decoration: none;
	color: #909090
}

ul,
ol {
	padding: 0 0 0 25px
}

table {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}

table,
th,
td {
	border: 1px solid #eee;
	border-collapse: collapse;
	color: #000
}

th,
td {
	padding: 10px
}

button:active,
button:focus {
	outline: none
}

.credit {
	position: fixed;
	bottom: 10px;
	width: 100%;
	left: 0
}

.btn-green-flat {
	border: 1px solid #47BA6B;
	background: rgba(0, 0, 0, 0);
	font-size: 20px;
	color: #47BA6B;
	padding: 10px 28px;
	text-align: center;
	width: 175px;
	display: block;
	margin: 0 auto;
	margin-top: 20px;
	border-radius: 4px;
	cursor: pointer;
	text-transform: uppercase
}

.btn-green-flat:hover {
	text-decoration: none;
	color: #fff;
	background: #47ba6b;
	-webkit-transition: background 0.2s ease, padding 0.8s linear;
	-o-transition: background 0.2s ease, padding 0.8s linear;
	transition: background 0.2s ease, padding 0.8s linear
}

.overlay,
.ov,
.overlay-delivery,
.overlay-info,
.overlay-payment,
.overlay-ex_works,
.ov-purchase,
.overlay-captcha,
.ov-smf {
	z-index: 3000;
	background: #0b0b0b;
	opacity: 0.6;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.global-modal,
.gm,
.delivery-popup,
.payment-popup,
.info-popup,
.ex_works-popup,
.purchase_form,
.captcha-popup,
.send-message-form {
	visibility: hidden
}

.global-modal_contents {
	z-index: 3500;
	background: #FFF;
	-webkit-box-shadow: 0 0 8px 2px rgba(182, 182, 182, 0.75);
	-o-box-shadow: 0 0 8px 2px rgba(182, 182, 182, 0.75);
	box-shadow: 0 0 8px 2px rgba(182, 182, 182, 0.75);
	width: 674px;
	position: absolute;
	top: 15%;
	min-height: 450px
}

.global-modal-header {
	border-bottom: 1px solid #ccc
}

.global-modal-header h3 {
	color: #34495E;
	text-align: center;
	font-size: 22px
}

.mobile-close {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	width: 13px;
	height: 14px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(/local/templates/main/css/../img/icon-close.png);
	cursor: pointer
}

.global-modal-body {
	width: 100%;
	padding: 20px
}

.global-modal-body p {
	font-weight: 700;
	color: #34495E;
	font-size: 16px;
	line-height: 23px;
	text-align: center
}

.global-modal-body .content-left {
	height: 225px;
	width: 50%;
	position: relative;
	top: 55px;
	float: left;
	border-right: 1px solid #CCC
}

.global-modal-body .content-right {
	height: 225px;
	width: 50%;
	position: relative;
	top: 55px;
	float: left
}

.content-right .sponsor-name {
	color: #000
}

.global-modal_contents h1 {
	margin: 0;
	padding: 0;
	line-height: 32rem;
	text-align: center;
	display: block
}

.global-modal_close {
	position: absolute;
	right: 2rem;
	top: 2rem;
	text-decoration: none;
	display: none
}

.global-modal-show {
	visibility: visible;
	font-weight: 700;
}

.global-modal-transition {
	-webkit-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	opacity: 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s
}

.global-modal-show .global-modal-transition {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.add-prod-modal>header {
	font-size: .9em
}

#addprodtable tr {
	text-align: center
}

#addprodtable tr td:last-of-type {
	font-size: 1.1em;
	background-color: #f3f3f3
}

#addprodtable img {
	max-width: 100px
}

#addprodtable h2,
#addprodtable h3 {
	margin-top: 0
}

#addprodtable ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left
}

.goto-sales {
	margin: .5em 0;
	padding: 10px 15px;
	display: block;
	background-color: #d4d4d4;
	color: #000;
	text-decoration: none;
	width: 100%
}

.goto-sales:hover {
	background-color: #c0c0c0;
	width: 100%
}

.goto-basket {
	margin: .5em 0;
	padding: 10px 15px;
	display: block;
	background-color: #fbd00e;
	color: #000;
	text-decoration: none
}

.goto-basket:hover {
	background-color: #f0c402
}

.modal-callme-container {
	padding: 20px;
	width: 90%;
	background-color: #f3f3f3;
	margin: 1em auto
}

.modal-callme-container p {
	color: #000
}

#callmeform {
	text-align: center
}

#callmeform input {
	padding: 5px 10px
}

input[type="email"],
input[type="password"],
input[type="tel"],
input[type="text"],
textarea {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 8px;
	background-color: #fff;
	border: 1px solid #dad9d9;
	color: #434343
}

input[type='number'] {
	color: #000;
	text-align: center
}

input:focus,
input:active,
textarea:focus,
textarea:active {
	outline: none
}

label.desc {
	font-size: 1.1em;
	text-align: left;
	display: block
}

.formerror {
	text-align: left;
	color: #e02f2f;
	font-size: .9em
}

.forminfo {
	text-align: left;
	font-size: .9em
}

.pagination-container {
	margin: 1em 0
}

.pagination {
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.pagination.list-reset {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}

.pagination li {
	display: inline-block;
	margin: 0 2px
}

.pagination a {
	display: inline-block;
	padding: 1px 7px
}

.pagination li.active a {
	background-color: #fcce02;
	text-decoration: none
}

.pagination li:first-of-type a,
.pagination li:last-of-type a {
	color: #323130
}

.pagination li:first-of-type a:before {
	content: ".";
	width: 11px;
	height: 21px;
	text-indent: -9999px;
	color: transparent !important;
	margin: 0 10px 0 0;
	display: inline-block;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(/local/templates/main/css/../img/arrow-left-small.png)
}

.pagination li:last-of-type a:after {
	content: ".";
	width: 11px;
	height: 21px;
	text-indent: -9999px;
	color: transparent !important;
	margin: 0 0 0 10px;
	display: inline-block;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(/local/templates/main/css/../img/arrow-right-small.png)
}

.inner {
	width: 980px;
	margin: 0 auto
}

.page-section {
	margin: 2em 0
}

.list-reset {
	margin: 0;
	padding: 0;
	list-style: none
}

.list-reset li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 25px
}

.list-reset li p {
	font-size: 14px;
	font-weight: 500;
	color: #c5c4c4
}

.list-reset li a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.list-reset li a span {
	margin: 0
}

.list-reset .footer-mt {
	margin-top: 20px
}

.list-reset .footer-mt-25 {
	margin-top: 25px
}

.buy {
	color: #000;
	display: inline-block;
	padding: 10px 35px;
	background-color: #fcd731;
	text-transform: uppercase;
	font-size: 1em;
	text-decoration: none
}

.buy:hover {
	background-color: #fcce02
}

.single-banner {
	margin: 0 0 10px 0px
}

.banner img,
.single-banner img {
	max-width: 100%
}

.banner {
	margin: 0
}
.banner .bx-wrapper {
	margin-bottom: 0 !important;
}
.banner .bx-wrapper .bx-pager {
	display: block
}

.banner .bx-wrapper .bx-pager,
.banner .bx-wrapper .bx-controls-auto {
	bottom: 18px;
	padding: 0;
	max-width: 68px;
	margin: 0 auto;
	position: relative
}

.banner .bx-wrapper .bx-viewport {
	min-height: 104px
}

.banner .bx-controls-direction .bx-prev,
.banner .bx-controls-direction .bx-next {
	opacity: 0
}

.banner:hover .bx-controls-direction .bx-prev,
.banner:hover .bx-controls-direction .bx-next {
	opacity: 1;
	-webkit-transition: 0.7s;
	-o-transition: 0.7s;
	transition: 0.7s
}

.banner ul,
.banner li {
	list-style: none;
	margin-left: -13px
}

.banner .bx-wrapper .bx-pager.bx-default-pager a {
	width: 11px;
	height: 11px
}

.banner .bx-wrapper .bx-controls-direction a.bx-prev {
	right: 10px;
	background: url(/local/templates/main/css/../img/banner-arrow-s.png) no-repeat 0px 0px;
	width: 20px;
	height: 36px;
	margin-top: -18px
}

.banner .bx-wrapper .bx-next {
	right: 10px;
	background: url(/local/templates/main/css/../img/banner-arrow-s.png) no-repeat -34px 0px;
	width: 20px;
	height: 36px;
	margin-top: -18px
}

.gray {
	color: #666465
}

.header-item-container .item {
	margin: 0 10px;
	vertical-align: middle
}

.logo-container {
	float: left
}

.logo-container>.item,
.logo a {
	display: inline-block;
	vertical-align: middle
}

.logo a {
	width: 193px;
	height: 78px;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-image: url(/local/templates/main/css/../img/logo.png)
}

.page-subtitle {
	font-size: .9em
}

.header-contacts-container {
	float: right
}

.header-contacts-container>.item {
	display: inline-block
}

.header-contacts-soc {
	padding-top: 10px
}

.header-contacts-schedule {
	padding: 10px 0 0 35px;
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-image: url(/local/templates/main/css/../img/icon-open.png)
}

.header-contacts-schedule span {
	font-size: .9em
}

.header-contacts-phones {
	padding: 10px 0 0 30px;
	background-repeat: no-repeat;
	background-position: 0 10px;
	background-image: url(/local/templates/main/css/../img/icon-phone-yellow.png)
}

.tabBlock {
	margin: 0;
	overflow: hidden
}

.tabBlock-tab {
	cursor: pointer
}

.tb-tabs {
	margin: 8px 0 0 0;
	padding: 0;
	list-style: none
}

.tb-tabs li {
	display: inline-block;
	padding: 5px 10px 5px 10px;
	background-color: #fff;
	border: 1px solid #dad9d9;
	margin: -8px 2px 0 2px;
	border-radius: 3px;
	cursor: pointer
}

.tb-tabs li:hover {
	background-color: #f7f7f7
}

.tb-tabs li.is-active {
	border: 1px solid #fcd731;
	background-color: #fcd731;
	padding: 0 15px 5px 15px;
	margin-top: -10px
}

.tb-tabs li.is-active i {
	position: relative;
	display: block;
	width: 12px;
	height: 9px;
	margin: 0 auto;
	top: 32px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/main/css/../img/detail_active_fade.png);
	margin-top: -4px
}

.tb-pane {
	overflow: hidden;
	padding: 6px 0
}

.tb-pane .char-list {
	float: left;
	width: 100%
}

.char-list {
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	list-style: none
}

.char-list li {
	position: relative;
	width: 100%;
	float: left;
	padding: 5px 0;
	border-bottom: 1px solid #eee
}

.char-list-title {
	float: left
}

.char-list .char-list-title {
	width: 50%;
	float: left;
	padding-left: 20px;
	font-weight: 700;
}

.char-list .char-list-val {
	width: 50%;
	float: left;
	padding-left: 2px;
	font-weight: 300;
}

.tb-pane.specif {
	padding: 0
}

.page-nav .inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.nav-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 120px;
	height: 53px
}

.nav-button a {
	font-size: 15px;
	font-weight: 900;
	text-decoration: none;
	color: #000;
	text-transform: uppercase
}

.nav-button:hover {
	background-color: #fbe77a
}

.page-nav .nav-allprod-container {
	width: 235px;
	border-left: 1px solid #9d9d9d
}

#submenu {
	display: none;
	position: absolute;
	top: 53px;
	left: 0;
	z-index: 999
}

#submenu.active {
	display: block
}

.page-nav .nav-howorder-container {
	text-align: center;
	width: 186px
}

.nav-howorder-container a {
	display: inline-block;
	padding-left: 30px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(/local/templates/main/css/../img/icon-paper.png);
	text-decoration: none
}

.page-nav .nav-delivery-container {
	text-align: center;
	width: 167px
}

.nav-delivery-container a {
	display: inline-block;
	padding-left: 37px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(/local/templates/main/css/../img/icon-delivery.png);
	text-decoration: none
}

.page-nav .nav-basket-container {
	width: 171px
}

.nav-basket {
	display: inline-block;
	position: relative
}

.nav-basket-link {
	padding-left: 45px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(/local/templates/main/css/../img/icon-basket-red.png);
	text-decoration: none
}

.nav-basket-link span {
	border-bottom: 1px dashed #fff
}

.nav-basket-link span:hover {
	border-bottom: 1px solid transparent
}

.nav-basket-count {
	position: absolute;
	top: 14px;
	left: 15px;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	border-radius: 50%;
	background-color: #e9ac08;
	color: #000;
	font-size: .8em
}

.page-footer {
	background-color: #3a3a3a;
	padding: 1.5em 0 0 0;
	font-weight: 700;
}

.page-footer .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 30px
}

.page-footer a,
.page-footer li,
.page-footer h3,
.page-footer p {
	color: #fff
}

.footer-catalog-container {
	float: left;
	width: 25%
}

.footer-catalog-list a {
	text-decoration: none
}

.footer-faq-container {
	float: left;
	width: 25%
}

.footer-faq-list a {
	text-transform: uppercase;
	text-decoration: none
}

.footer-subscribe-container {
	float: left;
	width: 25%
}

.footer-subscribe-container .fl-start {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end
}

.footer-social-list li {
	margin-bottom: 2px
}

.footer-social-list a {
	display: inline-block;
	padding: 0 0 0 20px;
	background-repeat: no-repeat
}
.footer-social__title {
    text-transform: uppercase;
    line-height: 0em;
    white-space: nowrap;
}
.footer-bot-wr {
	background-color: #cacaca;
	padding: 11px 0
}

.footer-bot-wr .inner {
	padding-bottom: 0
}

.footer-bot-wr p {
	color: #3a3a3a;
	margin: 0;
	font-size: 10px;
	font-weight: 700;
}

.footer-bot__col-right p {
	padding: 0 0 15px
}

.footer-bot__col-right p:last-of-type {
	padding: 0
}

.footer-bot {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}

.footer-bot__col {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%
}

.list-social {
	margin: 0 0 0 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

}
.list-social-link {
	width: 37px;
	height: 37px;
}
@media(min-width: 814px) {
    .list-social-link {
        width: 22px;
        height: 22px;
        margin-right: 5px;
    }
}

.list-social img {
	margin: 0 5px 0 0
}

.f-social-gp {
	background-image: url(/local/templates/main/css/../img/ii-2.png);
	background-position: 0 3px
}

.f-social-gp:hover {
	background-position: 0 -20px
}

.f-social-tw {
	background-image: url(/local/templates/main/css/../img/ii-5.png);
	background-position: 0 3px
}

.f-social-tw:hover {
	background-position: 0 -18px
}

.f-social-vk {
	background-image: url(/local/templates/main/css/../img/ii-6.png);
	background-position: 0 3px
}

.page-header .f-social-vk {
	background-position: 0 -18px
}

.f-social-vk:hover {
	background-position: 0 -18px
}

.f-social-fb {
	background-image: url(/local/templates/main/css/../img/ii-1.png);
	background-position: 0 3px
}

.page-header .f-social-fb {
	background-position: 0 -21px
}

.f-social-fb:hover {
	background-position: 0 -21px
}

.f-social-rss {
	background-image: url(/local/templates/main/css/../img/ii-4.png);
	background-position: 0 3px
}

.f-social-rss:hover {
	background-position: 0 -19px
}

.f-social-ok {
	background-image: url(/local/templates/main/css/../img/ii-3.png);
	background-position: 0 3px
}

.page-header .f-social-ok {
	background-position: 0 -22px
}

.f-social-ok:hover {
	background-position: 0 -22px
}

.footer-adres-container {
	float: left;
	width: 25%
}
@media(min-width: 814px){
    .footer-adres-container .kit-svg-a1__1 {
        fill: #e5e5e5 !important;
    }
    .footer-adres-container .kit-svg-a1__1-shadow {
        fill: #fff !important;
    }
}

.footer-phones-list li {
	font-size: 1.1em
}

.page-header a.f-social-ok,
.page-header a.f-social-vk,
.page-header a.f-social-fb {
	color: #000
}

.ps-title {
	font-size: 1.1em;
	border-bottom: 1px solid #eee;
	margin: 30px 0 0 0
}

.ps-title span {
	font-weight: 900;
	background-color: #fff;
	display: inline-block;
	padding: 8px 25px 5px 25px;
	border-top: 1px solid #dfdede;
	border-right: 1px solid #dfdede;
	border-bottom: 3px solid #fcce02;
	border-left: 1px solid #dfdede;
	text-transform: uppercase;
	text-align: center;
	margin-right: 10px;
	font-size: 16px;
	background-color: #f7f7f7
}

.ps-title .a-tab.active, .ps-title .a-tab:hover{
	border-bottom: 3px solid #fcce02;
}

.prod-carousel-container .ps-title span {
	min-width: 176px;
}

.ps-title .b-tab.active, .ps-title .b-tab:hover{
	border-bottom: 3px solid #fc8810
}

.ps-title .c-tab.active, .ps-title .c-tab:hover{
	border-bottom: 3px solid #1e56f3
}

.ps-title .d-tab.active, .ps-title .d-tab:hover{
	border-bottom: 3px solid red
}

.ps-title .e-tab.active, .ps-title .e-tab:hover{
	border-bottom: 3px solid #009cdc
}

.ps-title span.active {
	background-color: #dfdede
}

.home-slider-container {
	background-color: #ececec
}

.sales-dashboard {
	float: left;
	width: 250px;
	position: relative
}

.sales-dashboard img {
	width: 980px
}

.sales-dashboard-text-container {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 980px;
	padding: 20px;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	text-align: center
}

.sales-dashboard-text-container p {
	font-size: 1.2em
}

.sales-dashboard-text-container p span {
	font-size: 1.3em;
	color: #ff0000
}

.sales-dashboard-text-container a {
	display: inline-block;
	padding: 10px 25px;
	background-color: #000;
	color: #fff;
	text-decoration: none
}

.sales-dashboard-text-container a:hover {
	background-color: #fff;
	color: #000
}

.home-slider {
	float: right;
	width: 100%
}

.home-slider-list img {
	width: 100%
}

.bx-wrapper .bx-pager {
	display: none
}

.home-advantages {
	float: left;
	width: 65%;
	overflow: hidden
}

.home-advantages .item {
	float: left;
	width: 50%;
	min-height: 98px;
	padding: 0 20px 0 120px;
	margin: 10px 0;
	background-repeat: no-repeat;
	background-position: 0 0
}

.home-advantages .item h3 {
	margin: 0 0 5px 0;
	font-size: 1em
}

.home-advantages .item p {
	margin: 0;
	font-size: .8em
}

.home-advantages .item-1 {
	background-image: url(/local/templates/main/css/../img/ass-1.png);
	background-position: 0 0
}

.home-advantages .item-2 {
	background-image: url(/local/templates/main/css/../img/ass-2.png);
	background-position: 0 0
}

.home-advantages .item-3 {
	background-image: url(/local/templates/main/css/../img/ass-3.png);
	background-position: 0 0
}

.home-advantages .item-4 {
	background-image: url(/local/templates/main/css/../img/ass-4.png);
	background-position: 0 0
}

#homevideo {
	width: 100%;
	min-height: 194px
}

.home-video-preview {
	float: right;
	width: 30%;
	margin-top: 10px
}

.home-video-preview h3 {
	margin: 10px 0;
	font-size: 1.1em
}

.home-action-prod-container {
	background-color: #ececec
}

.home-action-prod-container .ps-title {
	background-color: #ececec
}

.mod-icon {
	position: absolute;
	top: 5px;
	left: 10px;
	z-index: 9
}

.mod-info {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -21px;
	margin-left: -21px
}

.home-action-prod-container-inner .page-section {
	background-color: #fff;
	border-bottom: 1px solid #dfdede
}

.single-prod-item-container {
	float: left;
	width: 33%
}

.single-prod-item {
	padding: 20px;
	position: relative;
	border-left: 1px solid #dfdede;
	border-right: 1px solid #dfdede
}

.single-prod-item-img {
	position: relative
}

.single-prod-item-img div {
	width: 282px;
	height: 285px;
	line-height: 285px;
	text-align: center;
	margin: 0 auto
}

.single-prod-item-img div img {
	max-width: 100%;
	max-height: 95%
}

.single-prod-item-title {
	font-size: 1.3em;
	margin: 1em 0
}

.single-prod-item-price-container {
	margin: 1em 0
}

.single-prod-item-price-container>div {
	display: inline-block
}

.single-prod-item-price-old {
	font-size: 1em;
	text-decoration: line-through
}

.single-prod-item-price-new {
	font-size: 1.3em
}

.single-prod-item-button-container {
	margin: 1em 0 0 0
}

.actionprod-container {
	float: right;
	width: 65%
}

.actionprod-list {
	overflow: hidden;
	border-left: 1px solid #dfdede;
	border-right: 1px solid #dfdede
}

.actionprod-list .item {
	float: left;
	width: 50%;
	padding: 20px 20px 20px 20px;
	position: relative;
	border-right: 1px solid #dfdede
}

.actionprod-list .item:last-of-type {
	border-right: 1px solid #fff
}

.actionprod-img {
	position: relative
}

.actionprod-img div {
	width: 250px;
	height: 225px;
	line-height: 250px;
	text-align: center;
	margin: 0 auto
}

.actionprod-img div img {
	max-width: 100%;
	max-height: 95%
}

.actionprod-title {
	font-size: 1.2em;
	margin: .5em 0
}

.actionprod-price-container {
	margin: .5em 0
}

.actionprod-price-container>div {
	display: inline-block
}

.actionprod-price-old {
	font-size: 1em;
	text-decoration: line-through
}

.actionprod-price-new {
	font-size: 1.2em
}

.actionprod-button-container {
	margin: 1em 0 0 0
}

.timeing-container {
	margin: 0
}

.timeing-title {
	margin: 0 0 .5em 0;
	text-align: center
}

.timeing {
	width: 86%;
	margin: 0 auto
}

.countdown {
	text-align: center;
	background-color: #ebebeb;
	padding: 5px 19px 5px 42px;
	background-position: 8px 9px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/main/css/../img/icon-time.png)
}

.countdown li {
	display: inline-block;
	margin: 0 4px
}

.countdown span {
	font-size: 1.1em
}

.countdown p {
	margin: 0;
	font-size: .7em;
	text-transform: uppercase;
	color: #868686
}

.prod-carousel-container .countdown li {
	font-size: 0.9em
}

.prod-carousel-container .timeing-title {
	font-size: 0.9em
}

.prod-carousel-container .bx-wrapper {
	padding: 15px 0;
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border: 0;
}

.prod-carousel-container .bx-wrapper .bx-controls-direction a {
	top: 39%;
	width: 23px;
	height: 46px;
	margin-top: 0
}

.prod-carousel-container .bx-wrapper .bx-prev {
	left: -35px;
	background: url(/local/templates/main/css/../img/arrow-left.png) no-repeat 0 0
}

.prod-carousel-container .bx-wrapper .bx-next {
	right: -35px;
	background: url(/local/templates/main/css/../img/arrow-right.png) no-repeat 0 0
}

.prod-carousel-item {
    position: relative;
}

.prod-carousel-item>div {
	margin: .5em 0;
}

.prod-carousel-photo {
	margin: 0 0 .5em 0
}

.prod-carousel-photo div {
	width: 200px;
	height: 200px;
	text-align: center;
	line-height: 200px;
	margin: 0 auto
}

.prod-carousel-photo img {
	max-width: 95%;
	max-height: 95%
}

.prod-carousel-title {
	height: 58px;
	overflow: hidden
}

.prod-carousel-item .prod-carousel-price {
	font-weight: 900;
	color: #1c1c1c;
	margin: .5em 0 0 0
}

.prod-carousel-item .prod-carousel-button-container {
	margin: 1em 0 0 0
}

.card-slider-container {
	position: relative;
	float: left;
	width: 61%;
	border: 1px solid #eee;
	padding: 30px;
	height: 460px;
	overflow: hidden
}

.flex-viewport ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none
}

.flex-viewport ul li {
	text-align: center
}

#slider {
	position: relative
}

#slider .flex-viewport ul li {
	height: 500px;
	line-height: 500px;
	text-align: center;
	position: relative
}

#slider .flex-viewport ul img {
	display: inline-block;
	max-height: 95%;
	max-width: 95%
}

#slider .flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}

#slider .flex-direction-nav .flex-nav-prev {
	position: absolute;
	top: 45%;
	left: -20px
}

#slider .flex-direction-nav .flex-nav-next {
	position: absolute;
	top: 45%;
	right: -20px
}

#slider .flex-direction-nav a {
	display: inline-block;
	text-indent: -9999px;
	color: transparent !important;
	width: 23px;
	height: 46px;
	background-position: 0 0;
	background-repeat: no-repeat
}

#slider .flex-direction-nav a:active,
#slider .flex-direction-nav a:focus {
	outline: none
}

#slider .flex-direction-nav .flex-prev {
	background-image: url(/local/templates/main/css/../img/arrow-left.png)
}

#slider .flex-direction-nav .flex-next {
	background-image: url(/local/templates/main/css/../img/arrow-right.png)
}

#carousel .flex-viewport ul li {
	width: 100px;
	height: 100px;
	line-height: 100px;
	text-align: center;
	border: 1px solid #d0cece;
	margin-right: 10px
}

#carousel .flex-viewport ul li:hover {
	border: 1px solid #ffc800
}

#carousel .flex-viewport ul img {
	display: inline-block;
	max-height: 90%;
	max-width: 95%
}

#carousel .flex-viewport ul li.flex-active-slide {
	border: 1px solid #ffc800
}

#carousel .flex-direction-nav {
	display: none
}

.card-buy-container {
	display: inline-block;
	width: 100%;
}

.card-buy {
	padding: 13px 40px 13px 60px;
	display: inline-block;
	font-weight: 900;
	background-color: #fcd630;
	font-size: 1.2em;
	color: #000;
	border-radius: 4px;
	width: 208px;
	height: 38px;
	text-align: center;
	text-decoration: none;
	background-image: url(/local/templates/main/css/../img/icon-basket-red.png);
	background-position: 15px 14px;
	background-repeat: no-repeat
}

.card-buy:hover {
	background-color: #fcce02
}

.prod-carousel-item .card-buy {
	width: 167px
}

/*
.sticker .st_8980,
.sticker-detail .st_8980{
	display: none;
}
*/
.oneclick-container {
	display: inline-block
}

.oneclick {
	display: inline-block;
	font-weight: 900;
	cursor: pointer;
	text-transform: uppercase;
	background-color: #ffffff;
	padding: 10px 0 10px 0;
	width: 167px;
	height: 38px;
	text-align: center;
	margin-left: 6px;
	border-radius: 4px;
	border: 1px solid #dad9d9;
	text-decoration: none;
	color: #000
}

.oneclick:hover {
	background-color: #f7f7f7;
	color: #000
}

.filter-widget {
	display: none;
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #eee;
	text-align: center
}

.filter-but-block {
	display: block;
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #eee;
	text-align: center
}

.filter-button {
	cursor: pointer;
	display: inline-block;
	font-size: 1.1em;
	color: #000;
	text-decoration: none;
	padding: 0 0 0 15px;
	background-repeat: no-repeat;
	background-position: 0 6px;
	background-image: url(/local/templates/main/css/../img/sprite-1.png)
}

.filter-button.active {
	background-position: 0 -13px
}

.filter-button span {
	border-bottom: 1px dashed #000;
	display: inline-block
}

.cat-sidebar {
	float: left;
	width: 27%
}

.filter-inner {
	display: block;
	padding: 20px 0
}

.filter-inner .choice {
	color: #666565
}

.priceslider-inputs {
	margin: 20px 0 0 0;
	text-align: center
}

.priceslider-inputs span {
	display: inline-block;
	padding: 2px 10px;
	border: 1px solid #666565;
	margin: 0 3px;
	background-color: #fff
}

.filter-submit-button {
	border: none;
	padding: 10px 35px;
	font-size: 1.1em;
	background-color: #fcce02;
	color: #000;
	margin: .5em 0
}

.filter-submit-button:hover {
	background-color: #f8ca00
}

.filter-reset-btn,
.filter-submit-btn-mob {
	background: #fff;
	color: #1c1c1c;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 2px solid #d2d2d2;
	border-radius: 0;
	-webkit-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
	font-weight: 700;
	display: inline-block;
	text-align: center;
	padding: 7px 50px;
	cursor: pointer;
	text-transform: uppercase;
	text-decoration: none !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.filter-reset-btn:hover,
.filter-submit-btn-mob:hover {

}

.cat-content {
	float: right;
	width: 72%;
	position: relative
}

.allcat-list {
	margin: .7em 0;
	font-weight: 700;
	padding: 0;
	list-style: none;
	float: left;
	width: 50%;
	padding: 0 20px;
	font-size: 1.1em
}

.allcat-list li {
	display: block;
	margin: 0 2px 6px 17px;
	font-size: 14px
}

.allcat-list li:first-of-type {
	display: block;
	font-weight: 900;
	margin: 2px 0 6px 0
}

.allcat-list li:first-of-type a {
	font-size: 16px
}

.cat-list {
	margin: 0;
	padding: 0;
	list-style: none
}

.cat-list span {
	cursor: pointer;
	color: #1c1c1c;
	text-decoration: underline
}

.cat-list span:hover {
	color: #909090;
	text-decoration: none
}

.cat-list li {
	display: inline-block;
	margin: 0 .5em
}

.cat-list li.active span {
	color: #000;
	padding-right: 11px;
	font-weight: 900;
}

.cat-list li.active.up span:after {
	content: "";
	display: inline-block;
	position: absolute;
	width: 7px;
	height: 4px;
	margin: 6px 0 0px 3px;
	background: url(/local/templates/main/css/../img/arrows-sort.png) no-repeat 0px -5px
}

.cat-list li.active.down span:after {
	content: "";
	display: inline-block;
	position: absolute;
	width: 7px;
	height: 4px;
	margin: 6px 0 0px 3px;
	background: url(/local/templates/main/css/../img/arrows-sort.png) no-repeat 0px 0px
}

.prod-list {
	margin: 0;
	padding: 0;
	list-style: none
}

.prod-list-item {
	overflow: hidden;
	position: relative;
	min-height: 203px;
	margin: 10px 0;
	border: 1px solid #eee;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	-o-transition: box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s;
}
.prod-list-item__link {
	position: relative;
	display: block;
	max-width: 200px;
	margin-left: auto;
	margin-right: auto;
	-webkit-tap-highlight-color: transparent;
}

.prod-list-item__link-left {
	position: relative;
	display: block;
	max-width: 200px;
}

.prod-list-item:hover {
	border: 1px solid #ffc800;
	-webkit-box-shadow: 0 0 0 1px #ffc800 inset;
	box-shadow: 0 0 0 1px #ffc800 inset
}

.prod-list-img-cont {
	float: left;
	padding: 10px;
	width: 30%
}

.prod-list-img-cont {
	text-align: center;
	position: relative
}


.prod-list-desc-cont {
	float: left;
	padding: 10px;
	width: 37%
}

.prod-list-desc-cont h3 {
	margin: 0 0 1em 0;
	font-size: 1em
}

.prod-list-desc-cont span.prod-name {
	margin: 0 0 1em 0;
	font-size: 1em;
	display: block;
	font-weight: 900;
}

.prod-list-char {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: 900;
	font-size: 12px;
	color: #4d4d4d
}

.prod-list-char span {
	margin: 0 0 0 .1em;
	font-weight: 500;
}

.prod-list-more-cont {
	float: left;
	padding: 10px;
	width: 33%
}

.prod-list-more-cont .timeing-container {
	margin: 1em 0
}

.prod-list-more-price {
	font-weight: 900;
	font-size: 12px
}

.prod-list-more-price-span-price {
	font-size: 26px;
	margin-right: 3px;
	color: #1c1c1c
}

.prod-list-more-price-span-val {
	color: #ff0000
}

.prod-list-more-ed {
	font-size: 12px
}

.prod-list-more-buy-cont {
	margin: 1em 0;
	text-align: center
}

.prod-list-more-footer {
	margin: 1em 0 0 0
}

.prod-list-more-footer .delivery-popup-show i {
	margin: 2px 0 0 -42px
}

.prod-list-more-footer .ex_works-popup-show i {
	margin: -2px 0 0 -42px
}

.prod-list-more-footer .belpost-popup-show i {
	margin: -6px 0 0 -42px
}

.prod-list-more-footer .delivery-popup-show,
.prod-list-more-footer .ex_works-popup-show,
.prod-list-more-footer .belpost-popup-show {
	margin: 0 0 0 42px
}

.prod-list-more-footer>ul {
	font-size: .9em
}

.prod-list.article .prod-list-item {
	height: 188px
}

.prod-list.article .prod-list-desc-cont {
	width: 70%
}

.prod-list.article .article_date {
	float: left;
	margin: -10px 12px 2px 0;
	padding-left: 20px;
	background: url("/local/templates/main/css/../img/clock.png") 0 3px no-repeat;
	color: #919191;
	width: 100%
}

.checkout-basket-table {
	text-align: center
}

.checkout-basket-table tr:first-of-type {
	background-color: #e5e5e5
}

.checkout-basket-table img {
	max-width: 100px
}

.checkout-basket-table input[type="number"] {
	max-width: 60px
}

.proddel-link {
	display: inline-block;
	width: 13px;
	height: 14px;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url("/local/templates/main/css/../img/icon-close.png");
	text-indent: -9999px;
	color: transparent !important
}

.itog-list {
	font-weight: 900;
	text-align: right
}

.itog-list li {
	display: inline-block;
	max-width: 500px
}

.itog-list li:first-of-type {
	background-color: #e5e5e5;
	padding: 10px 25px
}

.itog-list input {
	border: none;
	background-color: #ecc20b;
	padding: 10px 25px
}

.itog-list input:hover {
	background-color: #e7bf0a
}

#orofm {
	width: 80%;
	margin: 0 auto;
	padding: 20px;
	background-color: #f5f1f2
}

#orofm h2 {
	margin-top: 0
}

#orofm footer {
	text-align: center;
	margin: 1em 0 0 0
}

#orofm .item {
	overflow: hidden
}

.oform-title {
	display: inline-block;
	width: 15%;
	padding: 10px;
	text-align: right;
	font-size: 1.1em
}

.oform-title span {
	color: #ff0000;
	margin: 0 0 0 3px
}

.oform-input {
	display: inline-block;
	width: 40%;
	padding: 10px
}

.oform-input input {
	width: 100%
}

.oform-desc {
	display: inline-block;
	width: 40%;
	padding: 10px;
	vertical-align: middle;
	font-size: .9em;
	font-style: italic;
	color: #666565
}

#orofm footer input {
	border: none;
	padding: 10px 35px;
	font-size: 1.1em;
	background-color: #fcce02;
	color: #000;
	margin: .5em 0
}

#orofm footer input:hover {
	background-color: #f8ca00
}

.confirm-container {
	margin: 7em 0;
	overflow: hidden;
	padding: 50px;
	background-color: #f5f1f2
}

.confirm-photo {
	float: left;
	width: 26%;
	padding: 20px
}

.confirm-photo img {
	max-width: 100%;
	max-height: 100%;
	display: inline-block
}

.confirm-text {
	float: left;
	width: 34%;
	padding: 20px
}

.confirm-text h1 {
	margin-top: 0
}

.confirm-more {
	float: left;
	width: 40%;
	padding: 20px
}

.confirm-more header {
	background-color: #3c3c3c;
	font-size: 1.2em;
	color: #bcbcbc;
	text-align: center;
	padding: 10px 30px
}

.confirm-more header span {
	font-size: 1.2em;
	color: #fff
}

.confirm-more footer {
	background-color: #fff;
	font-size: 1.4em;
	color: #ffa901;
	padding: 10px 30px;
	border-bottom: 1px solid #cac8c9;
	border-right: 1px solid #cac8c9;
	border-left: 1px solid #cac8c9
}

.confirm-more footer span {
	color: #3c3c3c;
	margin: 0 3px
}

.confirm-more footer span:last-of-type {
	font-size: .8em
}

.confirm-more article {
	background-color: #f9f7f8;
	padding: 20px 0;
	border-bottom: 1px solid #eeeeee;
	border-right: 1px solid #cac8c9;
	border-left: 1px solid #cac8c9
}

.confirm-more article ul {
	list-style: none;
	margin: 0
}

.confirm-more article ul li {
	margin-bottom: 5px;
	font-size: 1.1em
}

.logo-wrap,
.shorts-nav-wrap,
.short-menu,
.short-menu li,
.short-menu a,
.shorts-nav-wrap form,
.pg-basket-wrap,
.pg-basket-wrap a,
.pg-info-wrap,
.info-item-wrap,
.info-item,
.pg-soc-list li,
.pg-soc-list a,
.logo-link {
	display: inline-block;
	vertical-align: middle
}

.page-header .inner {
	position: relative
}

.page-header .inner>header {
	position: absolute;
	top: 0;
	right: 0
}

.pg-soc-list {
	margin: 0;
	padding: 0;
	list-style: none
}

.pg-soc-list li {
	margin: 0 2px
}

.pg-soc-list a {
	width: 23px;
	height: 23px;
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow: hidden;
	text-indent: -9999px
}

.pg-soc-list a:hover {
	background-position: 0 -32px
}

.psl-vk {
	background-image: url(/local/templates/main/css/../img/soc-vk.png)
}

.psl-fb {
	background-image: url(/local/templates/main/css/../img/soc-fb.png)
}

.psl-od {
	background-image: url(/local/templates/main/css/../img/soc-ok.png)
}

.logo-wrap {
	width: 172px;
	text-align: center;
	margin: 0 6px 12px 0
}

.logo-link {
	width: 100%;
	height: 132px;
	background-image: url(/local/templates/main/css/../img/logo.png);
	background-position: center center;
	background-repeat: no-repeat;
	text-indent: -9999px;
	color: transparent !important;
	opacity: 0.9;
	-o-transition: opacity .25s ease-in-out;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out
}

.logo-wrap span {
	font-size: .9em
}

.shorts-nav-wrap {
	max-width: 382px;
	text-align: left;
	margin: 0 21px 0 0
}

.short-menu {
	width: 382px;
	margin: 0 0 20px 0;
	padding: 0
}

.short-menu li:first-child {
	width: 20%;
	margin-bottom: 4px;
	margin-right: -4px
}

.short-menu li:nth-child(2) {
	width: 65%;
	margin-bottom: 4px
}

.short-menu li {
	margin: 0 23px 0 0
}

.short-menu li:last-of-type {
	margin: 0
}

.short-menu li a {
	color: #1c1c1c;
	border-bottom: 1px dashed #1c1c1c;
	text-decoration: none;
	line-height: 1.1
}

.short-menu li a:hover {
	color: #909090;
	border-bottom: 1px dashed transparent
}

.shorts-nav-wrap form {
	width: 100%;
	position: relative
}

.shorts-nav-wrap form input[type="text"] {
	width: 100%;
	padding: 7px 80px 7px 15px;
	border: 1px solid #dad9d9
}

.shorts-nav-wrap form input[type="submit"],
.search-page-button {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	max-width: 70px;
	padding: 0 15px;
	border: 1px solid #fed700;
	font-weight: 700;
	font-size: .8em;
	color: #000;
	text-align: center;
	background: #fed700;
	background: -o-linear-gradient(top, #fed700 0%, #fed700 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#fed700), to(#fed700));
	background: linear-gradient(to bottom, #fed700 0%, #fed700 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fed700', endColorstr='#fed700', GradientType=0)
}

.search-page-button {
	position: relative;
	height: 29px;
	margin-left: -4px
}

.search-page-form {
	padding-top: 10px;
	width: 92%
}

.shorts-nav-wrap form input[type="submit"]:hover,
.search-page-button:hover {
	border: 1px solid #fbe77a;
	background: #fbe77a;
	background: -o-linear-gradient(top, #fbe77a 9%, #fbe77a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(9%, #fbe77a), to(#fbe77a));
	background: linear-gradient(to bottom, #fbe77a 9%, #fbe77a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbe77a', endColorstr='#fbe77a', GradientType=0)
}

.pg-basket-wrap {
	min-width: 125px;
	overflow: hidden;
	background-image: url(/local/templates/main/css/../img/nf-basket.png);
	background-position: 0 18px;
	background-repeat: no-repeat;
	padding: 16px 0 0 50px;
	margin: 37px 0 0 0;
	min-height: 37px
}

.basket-link {
	color: #434242;
	width: 100%;
	text-decoration: none
}

.product-link {
	color: #868585;
	text-decoration: none;
	border-bottom: 1px dashed #868585
}

.product-link:hover {
	border-bottom: 1px dashed transparent
}

.product-link span {
	font-size: 1.2em;
	color: #868585
}

.info-item-wrap {
	margin: 0;
	padding-top: 0
}

.info-item-wrap ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.info-item-wrap .info-item {
	padding: 7px 0 0 35px;
	background-repeat: no-repeat;
	background-position: 0 0
}

.info-item-wrap .it-schedule {
	height: 42px;
	font-weight: 700;
	background-image: url(/local/templates/main/css/../img/icon-open.png)
}

.info-item-wrap .it-schedule span {
	font-weight: 500;
	font-size: 13px;
	margin-left: 6px
}

.info-item-wrap .it-phones li {
	height: 19px;
	margin: 2px 0 2px 0;
	padding: 1px 0 0 30px
}

.info-item-wrap .it-phones .viber {
	background: url(/local/templates/main/css/../img/header_icon.png) no-repeat 0px -20px
}

.info-item-wrap .it-phones .city {
	background: url(/local/templates/main/css/../img/header_icon.png) no-repeat 0px 0px
}

.info-item-wrap .it-phones .mts {
	background: url(/local/templates/main/css/../img/header_icon.png) no-repeat 0px -60px
}

.info-item-wrap .it-phones .life {
	background: url(/local/templates/main/css/../img/header_icon.png) no-repeat 0px -100px
}

.info-item-wrap .it-phones .velcom {
	background: url(/local/templates/main/css/../img/header_icon.png) no-repeat 0px -79px
}

.info-item-wrap .it-phones .mail {
	background: url(/local/templates/main/css/../img/header_icon.png) no-repeat 0px -40px
}

.page-nav {
	background: #fed700;
	min-height: 53px;
	line-height: 1.5em
}

.page-nav button,
.page-nav ul,
.page-nav li,
.page-nav a {
	display: inline-block;
	vertical-align: middle
}

.page-nav ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#submenubutton {
	font-size: 15px;
	font-weight: 900;
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
	padding: 0;
	border: none;
	background: none;
	width: 234px;
	height: 53px;
	background-image: url(/local/templates/main/css/../img/g3n_y.png);
	background-position: 0 0;
	padding-left: 47px;
	padding-top: 17px
}

#submenubutton.active {
	background-image: url(/local/templates/main/css/../img/g3n_y_hover.png)
}

.page-nav ul.pn-menu-1,
.page-nav ul.pn-menu-2 {
	margin: 0 5px;
	padding: 0;
	list-style: none
}

.page-nav ul.pn-menu-1 li,
.page-nav ul.pn-menu-2 li {
	margin-left: -4px
}

.page-nav ul.pn-menu-1 a {
	display: inline-block;
	padding: 17px 20px 15px 45px;
	text-decoration: none;
	color: #000;
	font-size: 15px;
	font-weight: 900;
	background: #fed700;
	text-transform: uppercase
}

.page-nav ul.pn-menu-1 a:hover,
.page-nav ul.pn-menu-1 a.active {
	background: #fbe77a
}

.page-nav ul.pn-menu-2 a {
	font-size: .9em;
	color: #000;
	text-decoration: none;
	display: inline-block
}

.page-nav ul.pn-menu-2 {
	margin: 0
}


.catalog__inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 20px
}

.catalog-col {
	-ms-flex-preferred-size: 49.8%;
	flex-basis: 49.8%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 3px
}

.catalog-col .mb-5 {
	margin-bottom: 3px
}

.catalog-item-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.catalog-item-img img {
	max-width: 100%
}

.catalog-col-md {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.catalog-col-sm {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.catalog-item-xs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	position: relative;
	text-decoration: none
}

.catalog-item-xs p {
	position: absolute;
	top: calc(50% - 80px / 2);
	left: calc(50% - 320px /2);
	z-index: 2;
	font-size: 40px;
	width: 320px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	line-height: 100%;
	text-transform: uppercase;
	margin: 0
}

.catalog-item-xs::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5)
}

.catalog-item-xs:hover::before {
	display: none
}

.catalog-item-xs img {
	max-width: 100%
}

.catalog-item-xs img:first-child {
	display: block
}


.catalog-item-md {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	position: relative;
	text-decoration: none
}

.catalog-item-md p {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	top: calc(50% - 60px / 2);
	left: calc(50% - 320px /2);
	z-index: 2;
	font-size: 30px;
	height: 60px;
	width: 320px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	line-height: 100%;
	text-transform: uppercase;
	margin: 0
}

.catalog-item-md::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5)
}

.catalog-item-md:hover::before {
	display: none
}

.catalog-item-md img {
	max-width: 100%
}

.catalog-item-md img:first-child {
	display: block
}


.catalog-item-md-mb img {
	max-width: 100%
}

.catalog-item-md-mb img:first-child {
	display: block
}

.catalog-item-sm {
	-ms-flex-preferred-size: 49.6%;
	flex-basis: 49.6%;
	position: relative;
	text-decoration: none
}

.catalog-item-sm p {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	top: calc(50% - 60px / 2);
	left: calc(50% - 225px /2);
	z-index: 2;
	font-size: 20px;
	height: 60px;
	width: 225px;
	color: #fff;
	font-weight: 700;
	text-align: center;
	line-height: 100%;
	text-transform: uppercase;
	margin: 0
}

.catalog-item-sm::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5)
}

.catalog-item-sm:hover::before {
	display: none
}

.gm-top {
	width: 65%;
	margin: 0 auto 20px auto
}

.gm-top h2 {
	text-align: center;
	font-size: 1.8em;
	margin: 0
}

.gm-top p {
	text-align: center;
	font-size: .9em;
	color: #000
}

.gm-top form {
	margin: 30px 0 0 0
}

.gm-top form input {
	width: 100%;
	padding: 7px 10px;
	border: 1px solid #dad9d9;
	border-radius: 3px;
	margin: 0 0 10px 0
}

.gm-top form span {
	display: inline-block;
	margin: 0 0 10px 0
}

.gm-bottom table {
	margin: 0 0 20px 0
}

.gm-bottom div {
	text-align: center
}

.gm-bottom table tbody tr td:nth-child(2) {
	font-size: 1.1em
}

.hidden {
	display: none !important
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.invisible {
	visibility: hidden
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.inner_404 {
	display: block;
	height: 415px;
	width: 980px;
	margin: 0 auto;
	padding: 45px 0 0 0
}

.img_404 {
	float: left;
	padding-left: 40px
}

.text_404 {
	float: left;
	min-height: 150px;
	padding: 84px 0 0 0;
	margin: 0 0 0 6px
}

.text_404 span {
	font-size: 28px;
	color: #635c5c;
	line-height: 30px
}

.text_404 a {
	color: #3350bc
}

.cart_checkout {
	border: none;
	background-color: #fed700;
	padding: 12px 25px 13px 25px;
	text-decoration: none;
	color: #000000
}

.no-pointer {
	cursor: default;
	border: none
}

#ORDER_FORM {
	width: 80%;
	margin: 0 auto;
	padding: 1px 20px 20px 20px;
	background-color: #f5f1f2;
	margin-bottom: 100px
}

#ORDER_CONFIRM_BUTTON {
	border: none;
	padding: 12px 35px;
	font-weight: 900;
	font-size: 1.1em;
	background-color: #fcce02;
	color: #000;
	margin: .5em 0;
	text-decoration: none
}

#ORDER_FORM footer {
	text-align: center;
	margin: 20px 0 12px 0
}

.delivery_information,
.ex_works_information,
.info-title {
	display: block;
	font-size: 1.5em;
	color: #000;
	background-image: url(/local/templates/main/css/../img/popup-information.png);
	background-repeat: no-repeat;
	padding-left: 45px;
	height: 34px
}
.info-title__icon {
	position: absolute;
	height: 34px;
	width: 34px;
	color: #ffbd00;
}
.info-title__content {
	position: relative;
}
.info-title__content .info-title {
	background-image: none;
}
.buy-title {
	display: block;
	font-size: 1.5em;
	margin: 0.83em 0
}

.buy-one-click-title, .send-message-title {
	display: block;
	font-size: 1.5em;
	text-align: center;
	font-size: 1.8em;
	margin: 0
}

#addprodtable .prod-name {
	color: #1c1c1c;
	display: block;
	font-size: 1.17em;
	margin: 1em 0
}

.success_information {
	color: #000;
	background-image: url(/local/templates/main/css/../img/popup-success.png);
	background-repeat: no-repeat;
	padding-left: 45px;
	height: 34px
}

.error_information {
	color: #000;
	background-image: url(/local/templates/main/css/../img/popup-error.png);
	background-repeat: no-repeat;
	padding-left: 45px;
	height: 34px
}

.delivery-popup .modal-transition {
	min-height: 150px
}

.delivery-popup .modal-callme-container {
	width: 100%;
	overflow: hidden
}

.ex_works-popup .modal-transition {
	min-height: 150px
}

.ex_works-popup .modal-callme-container {
	width: 100%;
	overflow: hidden
}

.old_price {
	text-decoration: line-through;
	color: #000000
}

.global-modal_contents {
	min-height: 150px
}

.page-section .card-buy {
	display: inline-block;
	padding: 11px 35px;
	text-transform: uppercase;
	font-size: 1em;
	text-decoration: none;
	color: #000;
	background-color: #fcd731;
	background-image: none;
	width: 100%;
}

.search-page-banner {
	background-color: #ffffff;
	border: none;
	padding: 20px 0 20px 0
}

.promo-page-banner {
	background-color: #ffffff;
	border: none;
	padding: 0 0 20px 0
}

.promo-page-banner img,
.search-page-banner img {
	width: 100%;
	height: 100%
}

.product-block-link {
	font-weight: 700;
	font-size: 14px
}

.bestseller-discount-icon {
	top: 90px
}

.product-slider-img {
	width: 190px;
	height: 190px
}

.product-slider-img .img-noimage {
	margin: 25px 0 0 25px
}

.product-slider-price-old {
	font-size: 12px
}

.product-slider-price-new {
	font-size: 14px
}

.mod-icon.detail-page-icon {
	left: 90px
}

.mod-icon.section-page-icon {
	left: 132px
}

#multi-derevo {
	margin-left: -6px
}

#multi-derevo a {
	text-decoration: none
}

#multi-derevo li,
#multi-derevo ul {
	cursor: pointer;
	list-style-image: url("/local/templates/main/css/../img/ul-li-open.png")
}

#multi-derevo li.close,
#multi-derevo ul.close {
	list-style-image: url("/local/templates/main/css/../img/ul-li-close.png")
}

#multi-derevo ul a {
	background-image: url("/local/templates/main/css/../img/strelka_right.gif");
	background-repeat: no-repeat;
	background-position: right 5px;
	padding: 0px 10px
}

#multi-derevo ul a:hover {
	color: #FE7B11
}

#multi-derevo ul span:hover {
	color: #FE7B11
}

.bx-filter .bx-filter-section {
	position: relative;
	padding-top: 26px
}

.bx-filter .bx-filter-section>.row {
	padding: 0 5px
}

.bx-filter .bx-filter-title {
	font-size: 18px;
	margin-bottom: 10px;
	color: #000
}

.bx-filter .bx-ui-slider-track .left,
.bx-filter .bx-ui-slider-track .right {
	background: #FCFD12;
	background: -o-linear-gradient(top, #fcfcfc, #f3f3f3);
	background: -webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f3f3f3));
	background: linear-gradient(top, #fcfcfc, #f3f3f3);
	border-radius: 50%;
	border: 1px solid #d3d3d3;
	text-decoration: none;
	display: block;
	position: absolute;
	z-index: 150;
	width: 16px;
	height: 16px;
	cursor: pointer;
	top: -4px
}

.bx-filter .bx-ui-slider-track .right {
	margin-right: -3px
}

.bx-filter .bx-ui-slider-track .left {
	margin-left: -3px
}

.bx-filter .bx-ui-slider-range {
	border-radius: 10px;
	position: relative;
	height: 10px;
	border: 1px solid #d3d3d3;
	background-color: #f2f2f2;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset
}

.bx-filter .bx-ui-slider-pricebar-v,
.bx-filter .bx-ui-slider-pricebar-vd {
	position: absolute;
	z-index: 100;
	height: 10px;
	display: block;
	background: #ffe763;
	border: solid #dfc746;
	border-width: 1px 0;
	overflow: hidden;
	margin-right: 5px;
	margin-left: 5px;
	top: -1px
}

.bx-active .empty-line {
	display: block;
	height: 10px
}

.bx-active .empty-line-price {
	display: block;
	height: 25px
}

.bx-filter .bx-filter-parameters-box {
	position: relative;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s
}

.bx-filter .bx-filter-parameters-box:hover {
	background: #f7f7f7
}

.bx-filter .bx-filter-parameters-box-title {
	font-size: 13px;
	padding-bottom: 7px
}

.bx-filter .bx-filter-block {
	display: none;
	-webkit-transition: padding .3s ease;
	-o-transition: padding .3s ease;
	transition: padding .3s ease;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

.bx-filter-block.price-block {
	margin-top: 1px
}

.bx-filter .bx-filter-button-box .bx-filter-block,
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
	display: block
}

.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub {
	font-size: 14px;
	font-style: normal;
	display: block;
	padding-bottom: 5px
}

.bx-filter-parameters-box-container .checkbox:first-child {
	margin-top: 0
}

.bx-filter .bx-filter-parameters-box-container-block {
	font-size: 11px;
	color: #3f3f3f
}

.bx-filter-block.pn-custom {
	padding-bottom: 6px;
	margin-top: -6px
}

.bx-filter .bx-filter-input-container input {
	display: block;
	width: 100%;
	font-size: 18px;
	height: 38px;
	margin: 0;
	padding: 0 4px;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	background: #fff;
	outline: none
}

.bx-retina .bx-filter .bx-filter-input-container input {
	border-style: solid;
	border-width: 1px;
	-o-border-image: url(/local/templates/main/css/../img/border_default.png) 2 repeat;
	border-image: url(/local/templates/main/css/../img/border_default.png) 2 repeat
}

.bx-ios .bx-filter .bx-filter-input-container input {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
	background-image: -o-linear-gradient(#fff 0%, #fff 100%);
	background-image: linear-gradient(#fff 0%, #fff 100%)
}

.bx-filter .bx-filter-button-box {
	clear: both
}

.bx-filter .bx-ui-slider-track-container {
	padding: 10px 19px 25px 18px
}

.bx-filter .bx-ui-slider-track {
	position: relative;
	margin-top: 1px
}

.bx-filter .bx-ui-slider-part {
	position: absolute;
	top: -6px;
	width: 1px;
	height: 17px
}

.bx-filter .bx-ui-slider-part.p1 {
	left: 0px
}

.bx-filter .bx-ui-slider-part.p2 {
	left: 25%
}

.bx-filter .bx-ui-slider-part.p3 {
	left: 50%
}

.bx-filter .bx-ui-slider-part.p4 {
	left: 75%
}

.bx-filter .bx-ui-slider-part.p5 {
	float: right;
	position: relative
}

.bx-filter .bx-ui-slider-part span {
	font-size: 11px;
	position: absolute;
	top: -16px;
	left: 50%;
	display: block;
	width: 94px;
	margin-left: -50px;
	text-align: center;
	color: #000
}

.bx-filter .bx-ui-slider-part.p1 span {
	margin-left: -43px
}

.bx-filter .bx-ui-slider-part.p2 span,
.bx-filter .bx-ui-slider-part.p3 span,
.bx-filter .bx-ui-slider-part.p4 span {
	color: #6b8086
}

.bx-filter .bx-ui-slider-pricebar {
	z-index: 100
}

.bx-filter .bx-ui-slider-pricebar-vn {
	z-index: 70
}

.bx-filter .bx-ui-slider-pricebar-v {
	z-index: 80
}

.bx-filter .bx-ui-slider-handle {
	position: absolute;
	top: 100%;
	width: 22px;
	height: 22px;
	border-bottom: none
}

.bx-filter .bx-ui-slider-handle:hover {
	-webkit-cursor: -webkit-grab;
	-ms-cursor: grab;
	-o-cursor: grab;
	cursor: grab
}

.bx-filter .bx-ui-slider-handle:active {
	-webkit-cursor: -webkit-grabbing;
	-ms-cursor: grabbing;
	-o-cursor: grabbing;
	cursor: grabbing
}

.bx-filter .bx-filter-select-container {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 35px;
	border-radius: 3px;
	border: 1px solid #ccd5db
}

.bx-retina .bx-filter .bx-filter-select-container {
	border-style: solid;
	border-width: 1px;
	-o-border-image: url(/local/templates/main/css/../img/border_default.png) 2 repeat;
	border-image: url(/local/templates/main/css/../img/border_default.png) 2 repeat
}

.bx-filter .bx-filter-select-block {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 33px;
	margin: 0;
	padding: 0 33px 0 10px;
	border: none;
	border-radius: 2px;
	background: #fff
}

.bx-filter .bx-filter-select-text {
	font-size: 15px;
	line-height: 33px;
	overflow: hidden;
	max-width: 100%;
	height: 33px;
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis
}

.bx-filter .bx-filter-select-text.fix {
	min-width: 120px
}

.bx-filter .bx-filter-select-text label {
	cursor: pointer
}

.bx-filter .bx-filter-select-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 33px;
	cursor: pointer;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC") no-repeat center
}

.bx-filter-select-popup {
	background: #fff;
	padding: 0;
	min-width: 173px
}

.bx-filter-select-popup ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.bx-filter-select-popup ul li {
	display: block;
	text-align: left;
	vertical-align: middle
}

.bx-filter-select-popup ul li:first-child {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 5px
}

.bx-filter-select-popup ul li label {
	font-size: 14px;
	line-height: 26px;
	display: block;
	text-align: left !important;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 26px;
	padding: 0 5px;
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	color: #575757
}

.bx-filter-select-popup ul li label.selected,
.bx-filter-select-popup ul li label:hover {
	color: #000;
	background: #f3f8fa
}

.bx-filter-select-popup ul li label.disabled {
	color: #b8b8b8;
	background: transparent
}

.bx-filter-select-popup ul li .bx-filter-param-text {
	line-height: 34px !important
}

.bx-filter .bx-filter-tag {
	padding: 18px
}

.bx-filter .bx-tag-link {
	font-size: 12px;
	text-decoration: none;
	text-shadow: none
}

.bx-filter .bx-tag-link.bx-active,
.bx-filter .bx-tag-link:hover {
	color: #1d3d46
}

.bx-filter .bx-filter-param-btn-inline .bx-filter-param-label {
	float: left;
	display: block;
	margin-right: 5px
}

.bx-filter .bx-filter-param-btn-block .bx-filter-param-label {
	display: block
}

.bx-filter .bx-filter-param-label {
	font-size: 13px
}

.bx-filter .bx-filter-param-label.dib {
	display: inline-block
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text {
	color: #6c6c6c
}

.bx-filter-select-popup .bx-filter-param-label.bx-active {
	background: #f3f8fa
}

.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
	display: block;
	line-height: 15px;
	margin-left: 25px;
	text-align: left
}

.bx-filter .bx-filter-param-btn {
	display: inline-block;
	width: 38px;
	height: 38px;
	padding: 6px;
	text-align: center;
	text-decoration: none;
	color: #000;
	vertical-align: middle;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	background: #fff;
	position: relative;
	-webkit-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	-o-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	-webkit-transition: border .3s ease, color .3s ease, -webkit-box-shadow .1s ease;
	transition: border .3s ease, color .3s ease, -webkit-box-shadow .1s ease;
	transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	transition: border .3s ease, box-shadow .1s ease, color .3s ease, -webkit-box-shadow .1s ease;
	cursor: pointer
}

.bx-retina .bx-filter .bx-filter-param-btn {
	border-style: solid;
	border-width: 1px;
	-o-border-image: url(/local/templates/main/css/../img/border_default.png) 2 repeat;
	border-image: url(/local/templates/main/css/../img/border_default.png) 2 repeat
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
	position: relative
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl:before {
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	left: 0;
	content: ' ';
	display: block;
	z-index: 100;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
	opacity: .7
}

.bx-filter .bx-filter-param-btn .bx-filter-param-text {
	line-height: 26px
}

.bx-filter .bx-filter-param-btn.bx-spm {
	width: 23px;
	min-width: 23px;
	height: 23px;
	line-height: 23px;
	padding: 0;
	font-size: 17px;
	color: #767b7e;
	vertical-align: top;
	border-radius: 50%;
	background-color: transparent
}

.bx-filter .bx-filter-param-btn.bx-spm.bx-plus {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=") no-repeat center
}

.bx-filter .bx-filter-param-btn.bx-spm.bx-minus {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC") no-repeat center
}

.bx-filter .bx-filter-param-btn.bx-spm:active {
	outline: none !important;
	-webkit-box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12);
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12)
}

.bx-filter span.bx-spm {
	font-size: 18px;
	line-height: 23px;
	display: inline-block;
	height: 23px;
	margin: 0 10px;
	vertical-align: middle;
	color: #000
}

.bx-filter-select-popup .bx-filter-select-text-icon,
.bx-filter .bx-filter-select-text-icon {
	line-height: 33px;
	position: relative;
	display: inline-block;
	width: 23px;
	height: 23px;
	margin-top: -4px;
	margin-right: 2px;
	vertical-align: middle;
	border-radius: 2px
}

.bx-filter-select-popup .bx-filter-btn-color-icon,
.bx-filter .bx-filter-btn-color-icon {
	line-height: 24px;
	border-radius: 2px;
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.05);
	background-size: cover
}

.bx-filter-select-popup .bx-filter-btn-color-icon {
	width: 20px;
	height: 20px;
	margin: 2px 0;
	top: 0 !important
}

.bx-filter .bx-filter-select-block .bx-filter-btn-color-icon {
	top: -1px !important
}

.bx-filter-btn-color-icon.all {
	position: relative;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.bx-filter-btn-color-icon.all:after,
.bx-filter-btn-color-icon.all:before {
	position: absolute;
	width: 60%;
	height: 60%;
	background: #fff;
	content: " ";
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2)
}

.bx-filter-btn-color-icon.all:after {
	right: 0;
	bottom: 0
}

.bx-filter-btn-color-icon.all:before {
	top: 0;
	left: 0
}

.bx-filter .bx-filter-param-label.disabled .bx-filter-btn-color-icon {
	opacity: .2
}

.bx-filter .bx-filter-parameter-biz {
	font-size: 14px;
	line-height: 15px;
	display: inline-block;
	margin-right: 10px;
	text-decoration: none;
	color: #1485ce;
	border-bottom: 1px dashed
}

.bx-filter .bx-filter-parameter-biz:hover {
	text-decoration: none;
	border-bottom: 1px solid
}

.bx-filter .bx-filter-parameter-biz.bx-active {
	position: relative;
	color: #000;
	border-color: transparent
}

.btn-themes {
	color: #FFF
}

.btn-themes.bx-active,
.btn-themes.focus,
.btn-themes:active,
.btn-themes:focus,
.btn-themes:hover {
	color: #FFF
}

.bx-filter .bx-filter-popup-result {
	font-size: 13px;
	position: absolute;
	z-index: 110;
	display: none;
	line-height: normal;
	margin-top: -7px;
	margin-left: 10px;
	padding: 0 10px;
	white-space: nowrap;
	color: #3f3f3f;
	min-height: 37px;
	line-height: 18px;
	border-style: solid;
	border: 1px solid #C6DCE7
}

.bx-filter .bx-filter-popup-result.left {
	border-width: 2px 2px 2px 10px;
	-o-border-image: url(/local/templates/main/css/../img/result_popup_right.png) 4 4 4 20 repeat;
	border-image: url(/local/templates/main/css/../img/result_popup_right.png) 4 4 4 20 fill repeat
}

.bx-filter .bx-filter-popup-result.right {
	border-width: 2px 2px 2px 10px;
	-o-border-image: url(/local/templates/main/css/../img/result_popup_right.png) 4 4 4 20 repeat;
	border-image: url(/local/templates/main/css/../img/result_popup_right.png) 4 4 4 20 fill repeat
}

.bx-filter .bx-filter-popup-result.right {
	left: 97%
}

.bx-filter .bx-filter-popup-result.left {
	right: -58%;
	padding: 2px 0 0 0;
	top: 50%;
	width: 151px;
	height: 56px;
	text-align: center
}

.bx-filter-horizontal .bx-filter-popup-result {
	display: inline-block;
	position: relative;
	left: auto;
	right: auto;
	bottom: -7px
}

.bx-filter .bx-filter-popup-result a {
	color: #0073a3;
	line-height: 10px
}

.bx-filter .bx-filter-popup-result a:hover {
	text-decoration: none
}

.bx-filter .bx-filter-popup-result-close {
	display: none
}

.filter-custom {
	border-bottom: 1px solid #eee
}

.filter-custom .bx-filter-parameters-box-container-block {
	font-weight: 500;
	font-variant: normal;
	font-size: 14px;
	color: #1c1c1c
}

.filter-custom .bx-left,
.filter-custom .bx-right {
	display: inline-block
}

.filter-custom .bx-left input,
.filter-custom .bx-right input {
	margin: 0 4px 0 1px;
	height: 26px;
	min-width: 68px;
	color: #1c1c1c;
	background-color: #fff;
	border: 1px solid #d2d2d2;
	border-radius: 0;
	-webkit-transition: border-color ease .3s;
	-o-transition: border-color ease .3s;
	transition: border-color ease .3s;
	font-size: 13px;
	text-align: center
}

.filter-custom .bx-left input:hover,
.filter-custom .bx-right input:hover {
	border-color: #acaeaf
}

.filter-custom .bx-left input:focus,
.filter-custom .bx-right input:focus {
	border-color: #ffd700
}

.filter-custom .bx-left input::-webkit-input-placeholder,
.filter-custom .bx-right input::-webkit-input-placeholder {
	color: #1c1c1c;
	font-size: 13px;
	text-align: center
}

.filter-custom .bx-left input::-moz-placeholder,
.filter-custom .bx-right input::-moz-placeholder {
	color: #1c1c1c;
	font-size: 13px;
	text-align: center
}

.filter-custom .bx-left input:-ms-input-placeholder,
.filter-custom .bx-right input:-ms-input-placeholder {
	color: #1c1c1c;
	font-size: 13px;
	text-align: center
}

.filter-custom .bx-left input::-ms-input-placeholder,
.filter-custom .bx-right input::-ms-input-placeholder {
	color: #1c1c1c;
	font-size: 13px;
	text-align: center
}

.filter-custom .bx-left input::placeholder,
.filter-custom .bx-right input::placeholder {
	color: #1c1c1c;
	font-size: 13px;
	text-align: center
}

.filter-custom .bx-left input:focus::-webkit-input-placeholder,
.filter-custom .bx-right input:focus::-webkit-input-placeholder {
	color: #fff
}

.filter-custom .bx-left input:focus::-moz-placeholder,
.filter-custom .bx-right input:focus::-moz-placeholder {
	color: #fff
}

.filter-custom .bx-left input:focus:-ms-input-placeholder,
.filter-custom .bx-right input:focus:-ms-input-placeholder {
	color: #fff
}

.filter-custom .bx-left input:focus::-ms-input-placeholder,
.filter-custom .bx-right input:focus::-ms-input-placeholder {
	color: #fff
}

.filter-custom .bx-left input:focus::placeholder,
.filter-custom .bx-right input:focus::placeholder {
	color: #fff
}

.filter-custom .bx-left input:focus::-webkit-input-placeholder,
.filter-custom .bx-right input:focus::-webkit-input-placeholder {
	color: #ffffff
}

.filter-custom .bx-left input:focus::-moz-placeholder,
.filter-custom .bx-right input:focus::-moz-placeholder {
	color: #ffffff
}

.filter-custom .bx-left input:focus:-ms-input-placeholder,
.filter-custom .bx-right input:focus:-ms-input-placeholder {
	color: #ffffff
}

.filter-custom .bx-left input:focus::-ms-input-placeholder,
.filter-custom .bx-right input:focus::-ms-input-placeholder {
	color: #ffffff
}

.filter-custom .bx-left input:focus::placeholder,
.filter-custom .bx-right input:focus::placeholder {
	color: #ffffff
}

.filter-custom .bx-filter-parameters-box-title span {
	display: inline-block;
	position: relative;
	padding: 0 0 0 5px;
	font-size: 13px;
	color: #000;
	font-weight: 700;
	min-height: 18px;
	vertical-align: middle;
	cursor: pointer
}

.filter-custom .bx-filter-parameters-box-title {
	cursor: pointer;
	display: inline-block;
	width: 100%;
	color: #000;
	text-decoration: none;
	padding: 14px 15px 14px 30px;
	background-repeat: no-repeat;
	background-position: 15px 21px;
	background-image: url("/local/templates/main/css/../img/icon_filter_down.png")
}

.filter-custom.bx-active .bx-filter-parameters-box-title {
	background-image: url("/local/templates/main/css/../img/icon_filter_up.png")
}

.filter-price-btn {
	float: left;
	background: #fff;
	color: #1c1c1c;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 2px solid #d2d2d2;
	border-radius: 0;
	-webkit-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
	font-weight: 700;
	display: inline-block;
	text-align: center;
	padding: 4px 27px;
	margin: 0 0 0 6px;
	text-transform: uppercase;
	text-decoration: none !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}

.filter-price-btn:hover {
	background: #eee;
	color: #1c1c1c;
	border-color: #acaeaf;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}

.none-prev-next-image .flex-direction-nav {
	display: none
}

.similar-and-with-product-image {
	width: 190px;
	height: 190px
}

.prod-carousel-container .similar-and-with-product-image {
	width: 240px;
	height: 215px
}

.similar-and-with-product-image a img {
	/*width: 100%;
	height: 100%*/
}

#whiteBlock {
	display: none;
	float: left;
	width: 180px;
	height: 40px
}

#loaderImg {
	margin-left: 75px;
	margin-top: 6px
}

#reloadCaptcha {
	cursor: pointer;
	display: block;
	width: 40px;
	height: 40px;
	float: left;
	background-repeat: no-repeat;
	background-image: url(/local/templates/main/css/../img/refresh_captcha.png);
	margin-left: 10px
}

#captchaImg {
	float: left
}

.faq-box .send {
	padding: 4px 37px;
	background-color: #fdd02d;
	border: 1px solid #d9a506;
	border-radius: 3px;
	font-size: 1.2em;
	color: #000;
	margin: 0 auto;
	display: block
}

.faq-box .show-aq-form {
	display: inline-block;
	background-color: #ffffff;
	padding: 6px 48px;
	border-radius: 5px;
	border: 1px solid #cdcdcd;
	text-decoration: none;
	color: #000;
	margin-left: 318px
}

.faq-box .show-aq-form:hover {
	background-color: #f7f7f7
}

.faq {
	float: left;
	width: 100%;
	padding: 30px 0 0 0
}

.faq input[type=text] {
	width: 42%;
	padding: 7px 10px;
	border: 1px solid #aeafb1;
	border-radius: 3px;
	margin: 0 0 10px 0
}

.faq textarea {
	width: 42%;
	border: 1px solid #aeafb1;
	border-radius: 3px;
	padding: 7px 10px
}

.faq label {
	display: block;
	float: left;
	width: 160px
}

.faq .captcha_img {
	padding: 5px 0 10px 0;
	height: 45px
}

.faq .captcha_inp input {
	margin-left: 159px;
	margin-top: 9px
}

.faq .captcha_inp {
	padding-bottom: 15px
}

.faq .error-aq {
	color: red
}

.faq-box .info-qa {
	display: none
}

.faq-box .info-qa p {
	color: green
}

.answer-box {
	border-top: 1px dotted #d0cece;
	margin-top: 30px
}

.answer-box .question {
	background-color: #f8f8f8;
	border: 1px solid #eee;
	width: 70%;
	margin-top: 30px;
	padding: 5px
}

.answer-box .answer {
	background-color: #f8f8f8;
	border: 1px solid #eee;
	width: 65%;
	margin-left: 62px;
	margin-top: 7px;
	padding: 7px
}

.answer-box p {
	padding-left: 12px
}

.page-nav ul.pn-menu-1 a.icon_promotions {
	background-position: 19px 19px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/main/css/../img/icon_promotions.png)
}

.page-nav ul.pn-menu-1 a.icon_best_price {
	background-position: 19px 19px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/main/css/../img/icon_best_price.png)
}

.page-nav ul.pn-menu-1 a.icon_markdowns {
	background-position: 19px 19px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/main/css/../img/icon_markdowns.png)
}

.page-nav ul.pn-menu-1 a.icon_bestsellers {
	background-position: 19px 19px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/main/css/../img/icon_bestsellers.png)
}

.page-nav ul.pn-menu-1 a.icon_services {
	background-position: 19px 17px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/main/css/../img/icon_services.png)
}

.catalog-title {
	border-bottom: 2px solid #eee;
	margin: 0 0 10px 0
}

.no_tags_goods {
	font-size: 15px;
	color: #000;
	margin-bottom: 30px
}

.no_tags_goods p:first-child {
	margin-top: 0px
}

.catalog-title h1 {
	font-weight: 900;
	text-transform: none;
	margin: -22px 0 4px 0;
	font-size: 30px;
	line-height: 1.2em
}

#basket_prod_name {
	width: 300px
}

.delivery-popup-show i {
	position: absolute;
	display: block;
	width: 30px;
	height: 17px;
	margin: 4px 0 0 -53px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/main/css/../img/dash_info.png)
}

.ex_works-popup-show i {
	position: absolute;
	display: block;
	width: 30px;
	height: 22px;
	margin: 0 0 0 -53px;
	background-position: 0 -18px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/main/css/../img/dash_info.png)
}

.payment-popup-show i {
	position: absolute;
	display: block;
	width: 30px;
	height: 16px;
	margin: 4px 0 0 -53px;
	background-position: 0 -40px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/main/css/../img/dash_info.png)
}

.belpost-popup-show i {
	position: absolute;
	display: block;
	width: 30px;
	height: 26px;
	margin: -5px 0 0 -52px;
	background-position: 0 -57px;
	background-repeat: no-repeat;
	background-image: url(/local/templates/main/css/../img/dash_info.png)
}

.detail-product-icon {
	display: inline-block;
	width: 70px;
	height: 70px;
	position: relative;
	top: -10px;
	float: right
}

.detail-product-icon.desc {
	top: -3px
}

.detail-product-price {
	display: inline-block
}

.detail-product-price .one-price .old_price {
	padding: 0
}

.small-detail-pic,
.large-detail-pic {
	display: inline-block;
	float: left;
	padding: 0
}

.small-detail-pic {
	position: relative;
	margin-top: -11px
}

.large-detail-pic {
	width: 380px;
	height: 380px;
	margin-left: 52px;
	padding: 5px;
}

.small-detail-pic li {
	display: block;
	width: 80px;
	height: 80px;
	border: 1px solid #eee;
	margin: 16px 0;
	cursor: pointer;
	text-align: center
}
/* fancybox 3 */


.small-detail-pic li.is-active {
	border: 1px solid #ffc800
}

.imageBlock-pane {
	display: none
}

.one-detail-photo {
	margin-left: 27px;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%;
}
.one-detail-photo .fancybox-thumb {
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: 100%;
}

.prod-list-item .timeing {
	width: 94%;
	font-size: 12px
}

.no-detail-image img {
	margin: 0 auto;
	display: block
}

.no-detail-image {
	margin: 122px 0 0 0;
	position: relative
}

.first-level-left {
	margin-top: 1.33em;
	margin-bottom: 1.33em;
	margin-left: 0;
	margin-right: 0;
	text-transform: uppercase;
	font-size: .9em
}

.second-level-left {
	margin-top: 1.33em;
	margin-bottom: 1.33em;
	margin-left: 0;
	margin-right: 0
}

.third-level-left {
	margin-top: 1.33em;
	margin-bottom: 1.33em;
	margin-left: 0;
	margin-right: 0;
	margin-left: -34px
}

#multi-derevo .close ul {
	display: none
}

.info-item.it-phones a {
	text-decoration: none;
	color: #000
}

.list-reset.footer-phones-list a {
	text-decoration: none
}
/** fancybox 2*/

.map-level-0,
.map-level-1,
.map-level-2,
.map-level-3,
.map-level-4,
.map-level-5,
.map-level-6,
.map-level-7,
.map-level-8,
.map-level-prod {
	list-style: none
}

.map-level-prod a {
	font-size: 13px
}

.map-level-0 {
	font-weight: 900;
	text-transform: uppercase
}

.map-level-0 li {
	padding-top: 3px
}

.map-level-1 {
	text-transform: none
}

.map-level-2 {
	font-weight: 500;
	text-transform: none
}

.mintorg-info {
	width: 100%;
	border: 1px solid #d0cece;
	padding: 20px 15px;
	margin: 30px 0 0 0
}

.mintorg-info span {
	color: #959595;
	font-size: 12px
}

.footer-mintorg {
	width: 60%;
	float: left;
	color: #fff;
	position: relative;
	top: -33px;
	letter-spacing: 0.2px
}

.footer-breacrumb {
	float: left;
	height: 22px;
	width: 60%;
	font-size: 12px;
	margin-top: -30px
}

.footer-review {
	width: 100%;
	margin-top: 1px;
	color: #fff;
	font-size: 12px
}

.footer-breacrumb a {
	text-decoration: none
}

.footer-breacrumb span {
	color: #ffffff
}

.footer-soc-icon {
	width: 40%;
	float: left;
	padding-top: 13px
}

.purchase {
	margin: 20px 0
}

.purchase_form .global-modal_contents {
	min-height: 610px
}

.purchase .purchase_but,
.gm-bottom input[type="submit"] {
	font-weight: 900;
	text-align: center;
	margin: 0 auto;
	position: relative;
	display: block;
	width: 220px;
	height: 50px;
	background: #fed700;
	text-decoration: none;
	color: #000;
	padding: 16px 20px 16px 20px;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 4px;
	border: none
}

.purchase .purchase_but {
	background: #ff0202;
	color: #fff;
}

.purchase_form textarea {
	width: 100%;
	border: 1px solid #eee;
	border-radius: 3px
}

.purchase_form .help.file_del {
	cursor: pointer
}

.add-file-btn {
	text-decoration: none
}

#MORE_FILE {
	position: relative;
	top: 2px;
	right: 149px;
	width: 158px;
	height: 36px;
	cursor: pointer;
	z-index: 3600;
	filter: alpha(opacity=0);
	opacity: 0
}

.materials li {
	margin-bottom: 10px;
	font-size: 12px
}

.file-box {
	margin: 15px 0 0 0
}

.file-box .materials {
	margin: 0
}

.purchase_form .captcha_img {
	margin-top: 6px
}

.purchase_form input.error,
.purchase_form textarea.error {
	border: 2px solid #b94a48
}

.purchase_form .error_mess {
	display: none;
	color: #b94a48
}

.purchase_form .error_mess.show {
	display: block
}

.purchase p {
	font-size: 18px;
	color: green
}

.purchase p.error {
	font-size: 18px;
	color: #b94a48
}

.page-section.prod-list-container {
	margin-top: 0px
}

.compare-check-box {
	display: block;
	width: 25px;
	height: 25px;
	background: url(/local/templates/main/css/../img/compare_check.png) no-repeat;
	cursor: pointer
}

.compare-check-box:hover {
	background: url(/local/templates/main/css/../img/compare_check.png) no-repeat -50px 0px
}

.compare-check-box.active {
	background: url(/local/templates/main/css/../img/compare_check.png) no-repeat -25px 0px
}

.compare-check-box.list {
	position: absolute;
	bottom: 7px;
	left: 7px
}

.compare-check-box.detail {
	float: left;
	margin: -4px 0 0 0
}

.cat-content.cat-section-block {
	height: 41px;
	border: 1px solid #eee;
	margin: 0 0 14px 0;
	overflow: hidden
}

.cat-content.cat-section-block .cat-title {
	float: left;
	width: 12%
}

.cat-content.cat-section-block .cat-title span {
	float: left;
	font-size: 12px;
	color: #494948;
	margin: 10px 0 0 11px
}

.cat-content.cat-section-block .cat-inner {
	float: left;
	width: 74%
}

.cat-content.cat-section-block.active {
	height: 100%
}

.cat-content.cat-section-block .allcat-list {
	width: 30%;
	margin: 0;
	padding: 6px 0px 6px 10px
}

.cat-content.cat-section-block .allcat-list li {
	margin: 2px 2px 6px 0
}

.cat-content.cat-section-block .title {
	padding-bottom: 5px
}

.cat-content.cat-section-block .title a {
	font-size: 14px
}

.cat-content.cat-section-block a {
	font-size: 13px
}

.show-section {
	float: left;
	width: 14%
}

.bx-filter-empty {
	display: none;
	position: relative;
}

.show-more-section {
	float: left;
	text-decoration: underline;
	cursor: pointer;
	font-size: 11px;
	color: #494948;
	margin: 10px 0 0 2px
}

.show-more-section i {
	float: right;
	display: block;
	margin: 6px 0 0 3px;
	width: 7px;
	height: 7px;
	background: url(/local/templates/main/css/../img/cat-arr.png) no-repeat 0px 0px
}

.cat-section-block.active .show-more-section i {
	background: url(/local/templates/main/css/../img/cat-arr.png) no-repeat -7px 0px
}

.seo-tag-block {
	height: 38px;
	overflow: hidden;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 1px solid #eee;
	border-bottom: none;
	padding: 0
}

.seo-tag-block.active {
	height: 100%;
	padding-bottom: 10px
}

.seo-tag-block .tags-contener {
	width: 88%;
	float: left
}

.seo-tag-block.active .tags-contener {
	width: 100%
}

.seo-tag-block .tags-view-all {
	width: 12%;
	float: left
}

.seo-tag-block.active .tags-view-all {
	width: 0%
}

.seo-tag-block.active .tags-view-all {
	display: none
}

.seo-tag-block .title {
	float: left;
	color: #494948;
	font-size: 12px;
	margin: 10px 0 0 14px
}

.seo-tag-block .seo-tag-item {
	float: left;
	margin: 10px 0 0 14px;
	color: #02579f;
	font-size: 12px
}

.seo-tag-block .tags-view-all span,
.tags-view-main {
	float: left;
	text-decoration: none;
	border-bottom: 1px dashed #1c1c1c;
	cursor: pointer;
	font-size: 11px;
	line-height: 1;
	color: #1c1c1c;
	margin: 12px 0 0 2px
}

.seo-tag-block .tags-view-all span:hover,
.tags-view-main:hover {
	color: #909090;
	border-bottom: none
}

.tags-view-main {
	float: left;
	margin: 10px 0 0 14px;
	display: none
}

.seo-tag-block.active .tags-view-main {
	display: block
}

.footer-catalog-container span,
.footer-faq-container span,
.footer-subscribe-container span,
.footer-adres-container span {
	display: block;
	font-weight: 900;
	text-transform: uppercase;
	color: #fff;
	font-size: 17px;
	margin: 1em 0
}

.footer-catalog-list a,
.footer-faq-list a {
	color: #c5c4c4;
	font-weight: 500;
	text-decoration: none;
	text-transform: initial
}

.footer-catalog-list a:hover,
.footer-faq-list a:hover {
	text-decoration: underline
}

.footer-phones-list a {
	color: #c5c4c4
}

.table-compare td.compare-delete a {
	text-decoration: none;
	border-bottom: 1px dashed #494948;
	font-size: 12px;
	float: left;
	margin-left: 10px;
	color: #494948
}

.table-compare td.compare-delete i {
	background: url(/local/templates/main/css/../img/delete_from_compare.png) no-repeat 0 0;
	float: left;
	display: block;
	width: 16px;
	height: 16px
}


.compare-button .delete-compare {
	display: block;
	float: right;
	margin: 0px 11px 10px 10px;
	width: 34px;
	height: 48px;
	background: url(/local/templates/main/css/../img/delete-compare.png) no-repeat 10px 10px;
	border-left: 1px dashed #b99315;
	cursor: pointer
}

#compare-contener {
	position: fixed;
	display: block;
	width: 240px;
	height: 48px;
	bottom: -1px;
	left: 30px;
	z-index: 905
}

.compare-button {
	display: block;
	width: 240px;
	height: 48px;
	background-color: #fac71c;
	border-radius: 4px 4px 0 0
}

.compare-button .go-to-compare {
	float: left;
	font-size: 14px;
	color: #343433;
	padding-top: 14px;
	width: 185px;
	text-align: center;
	cursor: pointer
}

#toTop {
	display: none;
	position: fixed;
	cursor: pointer;
	right: 20px;
	bottom: 132px;
	width: 61px;
	height: 60px;
	line-height: 55px;
	vertical-align: middle;
	padding: 0;
	background-color: #cacaca;
	text-align: center;
	border: none;
	text-decoration: none !important;
	z-index: 100
}

#toTop:hover {
	background-color: #7e7e7e;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}

#toTop:before {
	background: url(/local/templates/main/css/../img/scroll-up.png);
	background-repeat: no-repeat;
	width: 35px;
	height: 35px;
	margin-bottom: -0.2em;
	background-position: 8px 23px;
	display: inline-block;
	content: ''
}

#toBottom {
	display: block;
	position: fixed;
	cursor: pointer;
	right: 20px;
	bottom: 65px;
	width: 61px;
	height: 60px;
	line-height: 55px;
	vertical-align: middle;
	padding: 0;
	background-color: #cacaca;
	text-align: center;
	border: none;
	text-decoration: none !important;
	z-index: 100
}

#toBottom:hover {
	background-color: #7e7e7e;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease
}

#toBottom:before {
	background: url(/local/templates/main/css/../img/scroll-down.png) no-repeat;
	width: 35px;
	height: 35px;
	margin-bottom: -0.2em;
	background-position: 8px 23px;
	display: inline-block;
	content: ''
}

.info-item-wrap.with_phones {
	max-width: 380px;
	padding-left: 15px
}

.info-item-wrap.with_phones .it-phones {
	vertical-align: top;
	padding: 0 0 0 2px;
	font-weight: 700;
}

.info-item-wrap.with_phones .it-phones.mobile {
	padding: 0 0 0 41px
}

.old-price-format {
	color: #a5a5a5;
	font-size: 15px
}

.prod-list-item .old-price-format {
	font-size: 14px
}

.prod-carousel-item .old-price-format {
	font-size: 13px
}


.home-advantages .item-title,
.home-video-preview .item-title {
	margin: 0 0 5px 0;
	font-size: 1em;
	display: block;
	font-weight: 700;
}

.home-video-preview .item-title {
	margin: 0 0 4px 0
}

.search-result-title {
	display: block;
	font-size: 1.17em;
	margin: 1em 0;
	font-weight: 900;
}

.tb-content {
	margin: 30px 0 0 0
}

.tb-content .bx-wrapper {
	-webkit-box-shadow: unset;
	box-shadow: unset;
	border: 0;
}

.product-not-available {
	text-decoration: none;
	color: #777171;
	font-size: 22px;
	text-align: center;
	padding: 1px 0 2px 0;
	margin-left: -17px
}

.pre-order-info {
	padding: 3px 15px 10px 30px;
	font-size: 15px;
	margin: -10px 0 11px 0;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.min_count_price {
	display: block;
    font-size: 13px;
}

.min_count_price_compare {
	display: block;
	font-size: 13px !important;
	font-weight: 500;
}


.prod-list-more-price .min_count_price{
	font-weight: 500;
	margin-bottom: 6px;
    margin-top: -2px;
}

.prod-list-more-price .min_count_price b, .min_count_price_compare b {
	font-weight: 900;
}

.card_notice {
	text-align: center;
	width: 61%;
	display: block;
	padding: 0px 83px;
	margin-top: 12px;
}
.card_notice span {
	border: 2px dotted #fcd731;
	display: block;
	padding: 6px;
}

.pre-order-info:before {
	content: "";
	position: relative;
	width: 28px;
	height: 28px;
	top: 8px;
	display: inline-block;
	margin: 0 10px 0 0;
	background: url(/local/templates/main/css/../img/pre-order-icon.png) no-repeat 0 0
}

.prod-item-pre-order-info {
	padding: 0;
	font-size: 12px;
	text-align: left
}

.prod-item-pre-order-info:before {
	content: "";
	position: relative;
	width: 28px;
	height: 28px;
	top: 8px;
	display: inline-block;
	margin: 0 10px 0 0;
	background: url(/local/templates/main/css/../img/pre-order-icon.png) no-repeat 0 0
}

.prod-item-not-available {
	text-decoration: none;
	color: #777171;
	font-size: 20px;
	text-align: center;
	padding: 40px 0 20px 0
}

.slider-item-product-not-available {
	color: #777171;
	font-size: 18px;
	text-align: center;
	padding: 8px 0 0 0
}

.item.footer-adres-container .marking {
	display: inline;
	font-weight: 700;
	font-size: 14px;
	text-transform: initial
}

.item.footer-adres-container .unp-num {
	margin: -8px 0 0 0
}

.avalible-products {
	float: right;
	color: #494948;
	font-size: 12px;
	margin: 1px 10px 0 0px
}

.avalible-products b {
	font-weight: 900;
}

.prod-counter-label {
	float: right;
	color: #494948;
	font-size: 12px;
	margin: 1px 0px 0 6px
}

.top-description {
	border: 1px solid #eee;
	margin: 0 0 10px 0;
	padding: 15px 0 10px 15px;
	height: 100%;
	overflow: hidden;
	position: relative
}

.top-description.short {
	height: 270px
}

.top-description.without-button {
	padding: 15px
}

.top-description .top-desc-content {
	display: block;
	float: left
}

.top-description span.top-desc-content {
	display: block;
	float: left;
	padding: 0 15px 10px 0
}

.top-description .tdc-item {
	float: left;
	border: 1px solid #eee;
	width: 157px;
	height: 157px;
	margin: 0 15px 15px 0;
	text-decoration: none;
	overflow: hidden
}

.top-description .tdc-item:hover {
	-webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3)
}

.top-description .tdc-item img {
	width: 100px;
	height: 100px;
	margin: 6px 0 0 0
}

.top-description .view-all-desc {
	position: absolute;
	z-index: 5;
	right: 12px;
	font-size: 12px;
	cursor: pointer;
	bottom: 9px;
	text-decoration: none;
	border-bottom: 1px dashed #1c1c1c;
	line-height: 1
}

.top-description .view-all-desc:hover {
	color: #909090;
	border-bottom: none;
	bottom: 10px
}

.top-description.short .view-all-desc {
	top: 246px
}

.top-description .tdc-item .img-block {
	text-align: center;
	height: 108px
}

.top-description .tdc-item p {
	text-align: center;
	padding: 0 5px;
	line-height: 15px;
	font-size: 13px
}

.top-description.without-button .view-all-desc {
	display: none
}

.top-description.short:before {
	content: '';
	-webkit-box-shadow: inset 0 -190px 100px -100px #fff;
	box-shadow: inset 0 -190px 100px -100px #fff;
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 92px;
	z-index: 2
}

.top-description p:first-of-type {
	padding-top: 0;
	margin-top: 0
}

.top-description p:last-of-type {
	padding-bottom: 0;
	margin-bottom: 0
}

.top-description h2,
.top-description h3 {
	padding: 0;
	margin: 0 0 10px 0
}

.bx_filter_param_text {
	position: relative;
	top: -1px;
	left: 22px;
	color: #02579f;
	text-decoration: underline;
	cursor: pointer;
	font-size: 13px
}

.bx_filter_param_text:hover {
	color: #02579f;
	text-decoration: none
}

.checkbox.special .param-text {
	padding: 1px 8px;
	font-size: 12px;
	color: #ffffff;
	position: relative;
	top: -2px;
}

.checkbox.special .bx_filter_param_label:hover .param-text {
	color: #ffffff
}

.checkbox.special .bx_filter_param_text {
	height: 16px
}

.checkbox.special .prod-count {
	color: #555;
	top: -2px
}

.checkbox.special .enum-id-35 .param-text {
	background: #d30615
}

.checkbox.special .enum-id-3871 .param-text {
	background: #ec3323
}

.checkbox.special .enum-id-38 .param-text {
	background: #ff8f00
}

.checkbox.special .enum-id-5080 .param-text {
	background: #009cdc
}

.checkbox.special .enum-id-8014 .param-text {
	background: #275cab
}

.checkbox.special .enum-id-8015 .param-text {
	background: #3bae5f
}

.purchase-item a {
	text-decoration: none
}

#catalog-menu-but {
	display: block;
	float: left;
	width: 234px;
	position: relative;
	z-index: 999
}

#menu-mask {
	z-index: 910;
	background: #0b0b0b;
	opacity: 0.6;
	position: absolute;
	left: 0;
	width: 100%;
	display: none
}

.main-categories {
	position: relative;
	height: 100%;
	width: 234px
}

.sub-menu-first {
	display: inline-block;
	vertical-align: middle;
	width: 234px;
	list-style: none;
	padding: 0 0 0 6px;
	margin: 0;
	background-color: #fff
}

.sub-menu-first>li {
	width: 100%;
	font-size: 13px;
	font-weight: 500;
	cursor: pointer
}

.sub-menu-first>li a {
	display: block;
	vertical-align: top;
	text-decoration: none;
	position: relative;
	color: #1c1c1c;
	padding: 7px 10px 7px 20px;
	font-size: 15px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.sub-menu-first li:hover>a {
	color: #1c1c1c;
	background-color: #eee
}

.sub-menu-second,
.sub-menu-last {
	display: inline-block;
	vertical-align: middle;
	width: 372px;
	list-style: none;
	padding: 0 0 0 6px;
	margin: 0;
	background-color: #fff
}

.sub-menu-second>li {
	width: 100%;
	font-size: 13px;
	font-weight: 500;
	cursor: pointer
}

.sub-menu-second>li a {
	display: block;
	vertical-align: top;
	text-decoration: none;
	position: relative;
	color: #1c1c1c;
	padding: 7px 10px 7px 20px;
	font-size: 15px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.sub-menu-last>li {
	width: 100%;
	font-size: 13px;
	font-weight: 500;
	cursor: pointer
}

.sub-menu-last>li a {
	display: block;
	vertical-align: top;
	text-decoration: none;
	position: relative;
	color: #1c1c1c;
	padding: 7px 10px 7px 20px;
	font-size: 15px;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s
}

.sub-menu-first li.hover>.popover,
.sub-menu-second li.hover>.popover {
	display: block
}

.popover {
	display: none;
	position: absolute;
	left: 100%;
	height: 100%;
	top: 0;
	z-index: 1000;
	width: 373px;
	background: #fff;
	padding: 0;
	border-left: 1px solid #eee
}

ul.sub-menu-first,
ul.sub-menu-second,
ul.sub-menu-last {
	padding: 10px 0
}

ul.sub-menu-first {
	height: 412px
}

.sub-menu-first li.main-section>a:after,
.sub-menu-second li.main-section>a:after {
	content: "";
	display: block;
	float: right;
	width: 7px;
	height: 21px;
	margin-right: 4px;
	background: url(/local/templates/main/css/../img/menu-arrows.png) no-repeat 1px center
}

.sub-menu-first li.main-section.hover>a:after,
.sub-menu-second li.main-section.hover>a:after {
	background: url(/local/templates/main/css/../img/menu-arrows.png) no-repeat -6px center
}

.page-section.home-about-container {
	margin: 30px 0 -25px 0
}

div.title-search-result {
	display: none;
	z-index: 1500;
	width: 100%;
	top: 53px;
}

table.title-search-result {
	border-collapse: collapse;
	width: 10%
}

#border-search-result {
	border: 1px solid #c6c6c6
}

table.title-search-result th {
	background-color: #F7F7F7;
	border-right: 1px solid #e8e8e8;
	color: #949494;
	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;
	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
}

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;
	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/templates/main/css/img/fader.png");
	background-position: right top;
	background-repeat: repeat-y;
	position: absolute
}

.search-list-title {
	font-size: 15px;
	font-weight: 900;
}

.search-list-item a {
	font-size: 14px;
	color: #000000;
	text-decoration: none
}

.search-table-row {
	border: none
}

.search-table-row td {
	border: none
}

.title-search-result {
	border: none
}

.title-search-result tbody {
	border: none
}

.title-search-result table,
.title-search-result th,
.title-search-result td {
	min-width: 395px;
	border: none
}

.head-menu-basket {
	display: inline-block;
	width: 155px;
	vertical-align: middle;
	float: right
}

.head-menu-basket a {
	display: block;
	position: relative;
	height: 53px;
	padding: 14px 21px;
	color: #1c1c1c;
	text-align: left;
	border: 0;
	text-transform: uppercase;
	font-size: 15px;
	font-weight: 900;
	vertical-align: middle;
	line-height: normal;
	white-space: nowrap;
	border-radius: 0;
	-webkit-transition: background-color .3s;
	-o-transition: background-color .3s;
	transition: background-color .3s
}

.head-menu-basket a:hover {
	background-color: #fbe77a
}

.head-menu-basket .icon-n.cart-sm-black {
	display: inline-block;
	width: 21px;
	height: 21px;
	background-size: cover;
	float: left;
	margin: 3px 21px 0 0;
	position: relative;
	z-index: 2
}

.head-menu-basket .hint {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 10px;
	color: #3f3f3f;
	text-transform: none;
	font-weight: 500;
	text-align: left
}

.head-menu-basket .amount {
	display: none;
	position: absolute;
	top: 4px;
	left: 23px;
	z-index: 1;
	background-color: #fff;
	color: #1c1c1c;
	font-size: 10px;
	font-weight: 700;
	padding: 3px 7px;
	border-radius: 11px
}


.card-slider-container .bx-wrapper {
	float: left
}

.card-slider-container {
	padding: 40px 30px 30px 30px !important
}

.card-slider-container .bx-viewport {
	height: 378px !important
}

.card-slider-container .image-box {
	display: none;
	max-height: 100%;
	max-width: 100%;
	width: 100%;
	height: 100%;
	position: relative;
}

.card-slider-container .bx-wrapper .bx-prev,
.card-slider-container .bx-wrapper .bx-next {
	z-index: 100;
}

.card-slider-container .bx-wrapper .bx-prev {
	left: 17px;
	width: 53px;
	top: -13px;
	background: url(/local/templates/main/css/../img/arrow-up.png) no-repeat;
	z-index: 100;
}

.card-slider-container .bx-wrapper .bx-next {
	right: 10px;
	width: 53px;
	top: 400px;
	background: url(/local/templates/main/css/../img/arrow-down.png) no-repeat;
}
.card-slider-container .bx-wrapper .bx-next:hover,
.card-slider-container .bx-wrapper .bx-prev:hover,
.card-slider-container .bx-wrapper .bx-next:focus,
.card-slider-container .bx-wrapper .bx-prev:focus {
	background-position: unset;
}
/** fancybox */
div.search-advanced,
div.search-item-meta,
div.search-item-meta a {
	color: #8a8a8a
}

.alphabet-block {
	margin: 0 0 40px 0
}

.alphabet-block a {
	font-weight: 900;
	color: #000
}

.alphabet-block span {
	font-size: 17px;
	margin-right: 8px;
	color: #666
}

.alph_anchor {
	font-weight: 900;
	font-size: 24px;
	color: #000;
	text-decoration: none;
	cursor: default
}

.alph_anchor:hover {
	color: #000
}

.alph_anchor_content {
	margin-bottom: 15px
}

.alph_anchor_content a {
	margin-right: 4px
}

.brand-page .tags-block {
	padding: 20px;
	background-color: #f8f8f8;
	border: 1px solid #eee;
	margin-bottom: 1em;
	min-height: 62px;
	font-size: 12px
}

.brand-page .tags-block .block-title {
	font-size: 1.17em
}

.brand-page .tags-block .tags {
	max-height: 300px;
	overflow: hidden;
	margin-top: 8px;
	margin-bottom: 10px
}

.brand-page .tags-block .tags.full {
	max-height: 100%
}

.brand-page .tags-block .tags a {
	font-size: 13px;
	padding-right: 5px
}

.brand-page .tags-block .view-all {
	text-align: right;
	text-decoration: underline;
	cursor: pointer;
	font-size: 12px;
	color: #1c1c1c
}

.brand-page .tags-empty {
	min-height: 200px
}

.brand-page .bx-wrapper .bx-controls-direction a.bx-prev {
	left: -46px
}

.brand-page .bx-wrapper .bx-controls-direction a.bx-next {
	right: -46px
}

.brand-page .seo-tag-block.brand {
	border: 1px solid #eee
}

.bx-filter {
	padding: 0;
	margin: 0 0 10px 0;
	background-color: #ffffff;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 1px solid #eee;
	font-weight: 500;
	font-size: 14px;
	color: #1c1c1c;
	position: relative;
}

.bx-filter .prod-count {
	color: #555;
	font-size: 11px;
	top: -1px;
	position: relative
}

.bx-filter-block.pn-custom .checkbox {
	margin: 0 0 5px 0
}

.bx-filter-block.pn-custom .bx_filter_param_text a,
.bx-filter-block.pn-custom .bx_filter_param_text {
	color: #494948;
	text-decoration: none;
	display: inline-block;
	max-width: 216px
}

.bx_filter_param_text .param-text {
	text-decoration: none;
	color: #1c1c1c;
	cursor: pointer;
	-webkit-transition: color ease .3s;
	-o-transition: color ease .3s;
	transition: color ease .3s;
	font-size: 14px
}

.bx_filter_param_label:hover .param-text {
	color: #909090
}

.bx_filter_param_label {
	cursor: pointer;
	margin: 0 0 0 16px
}

.bx-filter .checkbox input[type=checkbox] {
	display: none
}

.checkbox .bx_filter_param_label:before {
	content: "";
	position: absolute;
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 1px solid #d2d2d2;
	border-radius: 0;
	background-image: none !important;
	-webkit-transition: border .3s, background-color .3s;
	-o-transition: border .3s, background-color .3s;
	transition: border .3s, background-color .3s
}

.checkbox .bx_filter_param_label.checked:before {
	border-color: #ffd700 !important;
	background: gold url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAQAAACbpRToAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAABiSURBVAjXZcyxDQFhAIbh578Ffp3mqy43iA1YwQDkbg+nEEZQKxUsYAyLiEIuEd7yKd4SP/WWzR+NLo219ov2Bgd55Jk2IkNe2USUVHdzCys7W0coobrpzCb6INXV2WlavwFy0REoVvOSkwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNS0xMC0wNVQxMjoxMzoyMCswMDowMLsBedwAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTUtMTAtMDVUMTI6MTM6MjArMDA6MDDKXMFgAAAAAElFTkSuQmCC) no-repeat 50% 50% !important
}

.bx-filter .slider-input-block {
	text-align: center
}

.tags-block {
	float: left;
	padding: 20px 0 10px 0;
	background-color: #ffffff;
	border: 1px solid #eee;
	margin-bottom: 1em;
	min-height: 62px;
	margin: 0;
	width: 100%;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s
}

.tags-block:hover {
	background: #f7f7f7
}

.tags-block a {
	padding: 0 4px 0 0
}

.tags-block .block-title {
	display: inline-block;
	font-size: 1em;
	color: #000;
	text-decoration: none;
	margin: 0 0 0 16px
}

.tags-block .block-title span {
	font-size: 16px;
	display: inline-block;
	color: #000;
	font-weight: 900;
}

.tags-block .minimal {
	max-height: 58px;
	overflow: hidden;
	margin: 8px 0 1px 0;
	padding: 0 16px
}

.tags-block .tags-all-view {
	overflow: hidden;
	margin-top: 8px;
	margin-bottom: 10px;
	padding: 0 16px
}

.tags-block .minimal.full {
	max-height: 100%
}

.tags-block .tags a,
.tags-block .tags-all-view a {
	font-size: 13px;
	padding-right: 5px
}

.tags-block .view-all {
	text-align: center;
	text-decoration: none;
	cursor: pointer;
	font-size: 11px;
	color: #1c1c1c;
	margin-bottom: 9px
}

.tags-block .view-all span {
	border-bottom: 1px dashed #1c1c1c
}

.cps .prod-header {
	height: 39px;
	border: 1px solid #eee;
	padding: 10px 0;
	font-size: 12px
}

.cps .prod-header .title {
	float: left;
	color: #494948;
	margin: 0 4px 0 14px
}

.cps .prod-header .cat-list {
	float: left
}

.cps .prod-header .prod-counter {
	float: right;
	width: 60px;
	padding: 0 5px 0 14px;
	margin: 0px 8px 0 6px
}

.cps .prod-header .avalible-products b {
	color: #000
}

.cps .prod-header .cat-list li {
	margin: 0 0 0 10px
}

.cps .seo-tag-block {
	height: 38px;
	overflow: hidden;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	padding: 0
}

.empty .cps .seo-tag-block {
	border-bottom: 1px solid #eee !important
}

.cat-content.empty p.warning {
	padding: 0 70px
}

.cps .seo-tag-block .title {
	float: left;
	color: #494948;
	font-size: 12px;
	margin: 10px 0 0 14px
}

.cps .seo-tag-block.active {
	height: auto;
	padding-bottom: 10px
}

.jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	width: 130px
}

.jq-selectbox__select {
	display: block;
	position: relative;
	height: 23px;
	padding: 3px 0 0 10px;
	background-color: #fff;
	border: 1px solid #4d4d4d;
	color: #333 !important;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-transition: border-color ease .3s;
	-o-transition: border-color ease .3s;
	transition: border-color ease .3s
}

.jq-selectbox__select:hover {
	border: 1px solid #4d4d4d;
	-webkit-transition: border-color ease .3s;
	-o-transition: border-color ease .3s;
	transition: border-color ease .3s
}

.jq-selectbox.focused .jq-selectbox__select {
	border: 1px solid #4d4d4d
}

.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #f7f7f7;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #888
}

.jq-selectbox__select-text {
	display: block;
	width: 100% !important;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap
}

.jq-selectbox .placeholder {
	color: #888
}

.jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%
}

.jq-selectbox__trigger-arrow {
	display: block;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -3px;
	border-style: solid;
	border-width: 7px 6px 0;
	border-color: #4d4d4d transparent transparent;
	-webkit-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s
}

.jq-selectbox__trigger-arrow:after {
	display: block;
	content: '';
	position: absolute;
	left: -6px;
	top: -9px;
	border-style: solid;
	border-width: 7px 6px 0;
	border-color: #fff transparent transparent
}

.jq-selectbox__dropdown {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	z-index: 10;
	margin: -1px 0 0;
	padding: 0;
	background-color: #fff;
	border: 1px solid #4d4d4d;
	list-style: none
}

.jq-selectbox__search input {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	outline: none;
	border: 1px solid #CCC;
	border-radius: 3px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	-webkit-box-shadow: inset 1px 1px #F1F1F1;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none
}

.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #f7f7f7;
	font-size: 13px
}

.jq-selectbox ul {
	margin: 0;
	padding: 0;
	max-height: 96px
}

.jq-selectbox li {
	min-height: 18px;
	padding: 2px 0 0 10px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-o-user-select: none;
	white-space: nowrap;
	color: #231F20
}

.jq-selectbox li.selected {
	background-color: #EEEEEE;
	color: #000
}

.jq-selectbox li:hover {
	background-color: #EEEEEE;
	color: #000
}

.jq-selectbox li.disabled {
	color: #AAA
}

.jq-selectbox li.disabled:hover {
	background: none
}

.jq-selectbox li.optgroup:hover {
	background: none;
	color: #231F20;
	cursor: default
}

.jq-selectbox li.option {
	padding-left: 25px
}

.jq-select-multiple {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	-webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1);
	background: #FFF;
	color: #333;
	font: 14px/18px Arial, sans-serif;
	cursor: default
}

.jq-select-multiple.focused {
	border: 1px solid #5794BF
}

.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #f7f7f7;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #888
}

.jq-select-multiple ul {
	margin: 0;
	padding: 0
}

.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	white-space: nowrap
}

.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.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF
}

.jq-select-multiple li.option {
	padding-left: 25px
}

.cat-sidebar {
	margin: 0 0 10px 0
}

.multi-menu .title span {
	font-size: 16px;
	display: inline-block;
	color: #000;
	margin: 0 0 5px 16px;
	font-weight: 900;
}

.multi-menu .title {
	display: inline-block;
	font-size: 1em;
	color: #000;
	text-decoration: none
}

.cat-sidebar .multi-menu {
	border: 1px solid #eee;
	margin: 0 0 10px 0px;
	overflow: hidden;
	background-color: #fff;
	padding: 20px 0 10px 0;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s
}

.cat-sidebar .multi-menu:hover {
	background: #f7f7f7
}

.cat-sidebar .multi-menu .minimal {
	height: 125px;
	overflow: hidden;
	margin-top: 5px
}

.cat-sidebar .multi-menu .minimal.full {
	height: 100%
}

.cat-sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.cat-sidebar li {
	display: block;
	position: relative;
	clear: both
}

.cat-sidebar li:last-of-type {
	border-bottom: none
}

.cat-sidebar li.active a {
	cursor: default;
	text-decoration: none;
	color: #000000
}

.cat-sidebar li a {
	position: relative;
	display: block;
	padding: 2px 0px 4px 16px;
	text-decoration: none
}

.cat-sidebar li a:hover {
	color: #909090
}

.cat-sidebar li .cat-name {
	text-decoration: underline
}

.cat-sidebar li:hover .cat-name,
.cat-sidebar li.active .cat-name {
	text-decoration: none
}

.cat-sidebar li .prod-count {
	font-size: 13px;
	color: #494948;
	padding: 0 0 0 4px
}

.toggle-button {
	cursor: pointer;
	color: #505050;
	text-align: center;
	margin: 11px 0 8px 0
}

.toggle-button span {
	background: #fff;
	color: #1c1c1c;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 2px solid #d2d2d2;
	border-radius: 0;
	-webkit-transition: all ease .3s;
	-o-transition: all ease .3s;
	transition: all ease .3s;
	padding: 5px 15px 5px 15px
}

.toggle-button:hover span {
	background: #eee;
	color: #1c1c1c;
	border-color: #acaeaf
}

.multi-menu .arrow {
	float: left;
	margin-left: 10px;
	margin-right: 4px
}

.prod-list-item .sku-item {
	float: left;
	margin-bottom: 2px
}

.loader {
	display: none;
	position: absolute;
	opacity: 0.9;
	width: 100%;
	height: 100%;
	z-index: 998;
	background: url("/local/templates/main/css/../img/preloader.svg") 50%/120px no-repeat #fff
}

.filter-mask {
	display: none;
	position: absolute;
	opacity: 0.9;
	width: 100%;
	height: 100%;
	z-index: 998;
	background: url("/local/templates/main/css/../img/preloader.svg") 50%/120px no-repeat #fff
}

.mod-icon-detail {
	position: absolute;
	right: 12px;
	top: 12px
}

.delivery_page p {
	text-align: left
}

.delivery_page b.head {
	font-size: 20px;
	cursor: pointer
}

.delivery_page .item {
	padding-bottom: 15px
}

.delivery-contener .item .head {
	text-decoration: underline
}

.delivery-contener .item .head:hover {
	text-decoration: none
}

.delivery-contener .item .head:before {
	position: absolute;
	margin-left: -11px;
	content: "-"
}

.delivery-contener .item {
	height: 30px;
	overflow: hidden;
	margin-left: 10px
}

.delivery-contener .item.active {
	height: 100%
}

.delivery-contener .head {
	font-size: 23px;
	border-radius: 4px;
	background: #edeef8;
	margin: 10px 0 4px 0;
	padding: 9px 19px 10px 15px
}

.delivery-contener .item-block {
	width: 100%;
	overflow: hidden;
	margin: 2px 0px 4px 0px;
	padding: 10px 19px 12px 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #dee0ee;
	border-radius: 4px;
	-webkit-transition: border-color 0.15s ease 0s, -webkit-box-shadow 0.15s ease 0s;
	-o-transition: border-color 0.15s ease 0s, -o-box-shadow 0.15s ease 0s;
	transition: border-color 0.15s ease 0s, -webkit-box-shadow 0.15s ease 0s;
	-o-transition: border-color 0.15s ease 0s, box-shadow 0.15s ease 0s;
	transition: border-color 0.15s ease 0s, box-shadow 0.15s ease 0s;
	transition: border-color 0.15s ease 0s, box-shadow 0.15s ease 0s, -webkit-box-shadow 0.15s ease 0s
}

.delivery-contener .item-block:hover {
	padding: 9px 18px 11px 14px;
	border: 2px solid #fde037;
	-webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.36);
	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.36);
	cursor: pointer
}

.delivery-contener .item-title {
	font-size: 20px
}

.delivery_page .item-block {
	padding-bottom: 12px
}

.page-section .buy-button {
	cursor: pointer;
	font-weight: 900;
	color: #000;
	display: inline-block;
	padding: 11px 35px;
	background-color: #fcd731;
	text-transform: uppercase;
	font-size: 1em;
	background-image: none;
	border-radius: 4px;
	width: 208px;
	height: 38px;
	text-align: center;
	text-decoration: none
}

.sales_menu {
	display: none
}

.sales_menu.active {
	display: block
}

.sales_menu li.depth-1 a {
	padding: 4px 20px 4px 0;
	left: 20px
}

.sales_menu li.depth-2 a {
	padding: 4px 30px 4px 0;
	left: 28px
}

.sales_menu li.depth-3 a {
	padding: 4px 40px 4px 0;
	left: 36px
}

.sales_menu li.depth-4 a {
	padding: 4px 50px 4px 0;
	left: 44px
}

.sales_menu li.depth-5 a {
	padding: 4px 60px 4px 0;
	left: 50px
}

.right-sidebar-loader {
	display: block;
	position: absolute;
	opacity: 0.9;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: #ffffff
}

.loader-svg {
	display: none;
	position: absolute;
	width: 980px;
	height: 120px;
	z-index: 950;
	background: url(/local/templates/main/css/../img/preloader.svg) 50%/120px no-repeat
}

.page-section.prod-list-container {
	position: relative
}

.sidebar-menu {
	border: 1px solid #eee;
	margin: 0 0 10px 0px;
	overflow: hidden;
	background-color: #fff;
	padding: 14px 0 10px 0
}

.sidebar-menu .title {
	display: inline-block;
	font-weight: 900;
	font-size: 16px;
	color: #000;
	margin: 0 0 0 20px
}

.sales_menu .open {
	display: inline-block;
	position: absolute;
	width: 20px;
	height: 19px;
	margin: 4px 0 0px 0px;
	background: url(/local/templates/main/css/../img/arrow_down.png) no-repeat;
	background-position: 9px 5px
}

.sales_menu .close {
	display: inline-block;
	position: absolute;
	width: 20px;
	height: 19px;
	margin: 4px 0 0px 0px;
	background: url(/local/templates/main/css/../img/arrow_forward.png) no-repeat;
	background-position: 9px 5px
}

.sales_menu li.depth-2 .open,
.sales_menu li.depth-2 .close {
	width: 28px;
	background-position: 17px 5px
}

.sales_menu li.depth-3 .open,
.sales_menu li.depth-3 .close {
	width: 36px;
	background-position: 25px 5px
}

.sales_menu li.depth-4 .open,
.sales_menu li.depth-4 .close {
	width: 44px;
	background-position: 33px 5px
}

.sales_menu li.depth-5 .open,
.sales_menu li.depth-5 .close {
	width: 52px;
	background-position: 41px 5px
}

#raiting {
	position: relative;
	height: 16px;
	cursor: pointer;
	width: 83px;
	float: left
}

#raiting_blank,
#raiting_votes,
#raiting_hover {
	height: 16px;
	position: absolute
}

#raiting_blank {
	background: url(/local/templates/main/css/../img/ratings.png);
	width: 83px
}

#raiting_votes {
	background: url(/local/templates/main/css/../img/ratings.png) 0 -16px
}

#raiting_hover {
	background: url(/local/templates/main/css/../img/ratings.png) 0 -32px;
	display: none
}

#raiting_info {
	margin-left: 95px;
	padding-top: 3px
}

#raiting_info span {
	display: inline;
	font-size: 12px;
}

.footer-review .review-title {
	display: none
}

.footer-breacrumb {
	margin-top: -36px
}

.footer-mintorg {
	top: -33px
}

.captcha-popup .global-modal_contents {
	width: 354px;
	min-height: 150px;
	top: 0
}

#captcha {
	margin: 16px 0 0 6px;
	position: absolute
}

.footer-breacrumb.without-review {
	margin-top: -66px
}

.cat-content-full-width {
	float: right;
	width: 100%
}

.sticker {
	position: absolute;
	left: 0;
	top: 0;
}

.sticker span {
	width: 100%;
	height: 22px;
	display: block;
	margin: 0px 0px 2px 0px;
	padding: 0px 6px 0px 6px;
	position: relative;
	clear: both;
	font-size: 12px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 22px
}

.sticker span:after {
	content: "";
	border-width: 11px 6px 11px 0px;
	border-style: solid
}

.sticker span:after {
	width: 0px;
	height: 0px;
	position: absolute;
	right: -5px;
	top: 0px
}

.sticker .st_35 {
	background: #d30615
}

.sticker .st_35:after {
	border-color: #d30615 transparent #d30615 #d30615
}

.sticker .st_3871 {
	background: #ec3323
}

.sticker .st_3871:after {
	border-color: #ec3323 transparent #ec3323 #ec3323
}

.sticker .st_38 {
	background: #ff8f00
}

.sticker .st_38:after {
	border-color: #ff8f00 transparent #ff8f00 #ff8f00
}

.sticker .st_5080 {
	background: #009cdc
}

.sticker .st_5080:after {
	border-color: #009cdc transparent #009cdc #009cdc
}

.sticker .st_8014 {
	background: #275cab
}

.sticker .st_8014:after {
	border-color: #275cab transparent #275cab #275cab
}

.sticker .st_8015 {
	background: #3bae5f
}

.sticker .st_8015:after {
	border-color: #3bae5f transparent #3bae5f #3bae5f
}

.sticker .st_8980 {
	background: #462e90
}

.sticker .st_8980:after {
	border-color: #462e90 transparent #462e90 #462e90
}


.sticker-detail {
	position: absolute;
	right: 0px;
	top: 18px
}

.sticker-detail span {
	width: 100%;
	height: 22px;
	display: block;
	margin: 0px 0px 2px 0px;
	padding: 0px 6px 0px 6px;
	position: relative;
	clear: both;
	font-size: 12px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 22px
}

.sticker-detail span:before {
	content: "";
	border-width: 11px 0px 11px 6px;
	border-style: solid
}

.sticker-detail span:before {
	width: 0px;
	height: 100%;
	position: absolute;
	left: -6px;
	top: 0px
}

.sticker-detail .st_35 {
	background: #d30615
}

.sticker-detail .st_35:before {
	border-color: #d30615 #d30615 #d30615 transparent
}

.sticker-detail .st_3871 {
	background: #ec3323
}

.sticker-detail .st_3871:before {
	border-color: #ec3323 #ec3323 #ec3323 transparent
}

.sticker-detail .st_38 {
	background: #ff8f00
}

.sticker-detail .st_38:before {
	border-color: #ff8f00 #ff8f00 #ff8f00 transparent
}

.sticker-detail .st_5080 {
	background: #009cdc
}

.sticker-detail .st_5080:before {
	border-color: #009cdc #009cdc #009cdc transparent
}

.sticker-detail .st_8014 {
	background: #275cab
}

.sticker-detail .st_8014:before {
	border-color: #275cab #275cab #275cab transparent
}

.sticker-detail .st_8015 {
	background: #3bae5f
}

.sticker-detail .st_8015:before {
	border-color: #3bae5f #3bae5f #3bae5f transparent
}

.sticker-detail .st_8980 {
	background: #462e90
}

.sticker-detail .st_8980:before {
	border-color: #462e90 #462e90 #462e90 transparent
}

.sticker-detail .percent {
	position: absolute;
	right: 100%;
	margin-right: 8px;
	width: 43px
}

.sticker-detail .percent:before {
	display: none
}

.sticker .percent {
	position: absolute;
	left: 100%;
	margin-left: 8px;
	width: 43px
}

.sticker .percent:after {
	display: none
}

.sticker-detail .percent:after {
	content: "";
	border-width: 11px 0 11px 6px;
	border-style: solid;
	position: absolute;
	right: -6px
}

.sticker-detail .st_3871.percent:after {
	border-color: transparent transparent transparent #ec3323
}

.sticker-detail .st_38.percent:after {
	border-color: transparent transparent transparent #ff8f00
}
.sticker .percent:before {
	content: "";
	border-width: 11px 6px 11px 0;
	border-style: solid;
	position: absolute;
	left: -6px
}

.sticker .st_3871.percent:before {
	border-color: transparent #ec3323 transparent transparent
}

.sticker .st_38.percent:before {
	border-color: transparent #ff8f00 transparent transparent
}

.prod-carousel-price strike {
	font-weight: 500;
	margin-right: 8px
}

.new-top-menu .nav {
	padding-left: 1px;
	text-align: left;
	font-size: 14px;
	display: flex;
	flex-direction: row;
	align-items: center;
	float: left;
	margin: 0
}



.new-top-menu .worktime {
	opacity: 0.8;
	text-align: right;
	width: 130px;
	font-size: 16px;
	padding-right: 3px
}


.new-top-menu {
	font-size: 14px;
	font-weight: 500;
	margin: 6px 0 0 0;
	height: 24px;
}


.new-top-menu .social {
	text-align: right;
	font-size: 14px;
	float: right;
}

.social .s-right {
	float: right
}
.social .insta {
	background-image: url(/local/templates/main/css/../img/ico-insta.png);
	background-size: cover
}

.social .fb {
	background-image: url(/local/templates/main/css/../img/ico-fb.png);
	background-size: cover
}

.social .telega {
	background-image: url(/local/templates/main/css/../img/ico-telegram.png);
	background-size: cover
}

.social .viber {
	background-image: url(/local/templates/main/css/../img/ico-viber.jpg);
	background-size: cover
}

.ico {
	margin: 0px 6px 0px 0px;
	width: 18px;
	height: 18px;
	flex-shrink: 0;
}

.ico-pay {
	background: url(/local/templates/main/css/../img/ico-pay.png) no-repeat 0px
}

.ico-life {
	background: url(/local/templates/main/css/../img/ico-life.png) no-repeat 0px;
	margin-left: 3px;
	width: 15px
}
.icon-mts {
	padding-right: 2px;
}
.icon-mail {
	color: #fed700;
}
.ico-mts {
	background: url(/local/templates/main/css/../img/ico-mts.png) no-repeat 0px
}

.ico-velcom {
	background: url(/local/templates/main/css/../img/ico-a1.png) no-repeat 0px
}

.ico-drive {
	background: url(/local/templates/main/css/../img/ico-drive.png) no-repeat 0px
}

.ico-pickup {
	background: url(/local/templates/main/css/../img/ico-pickup.png) no-repeat 0px
}

.ico-show-room {
	background: url(/local/templates/main/css/../img/ico-show-room.png) no-repeat 0px
}

.ico-show-room-2 {
	background: url(/local/templates/main/css/../img/ico-show-room-2.png) no-repeat 0px;
	background-size: contain;
}

.ico-return-product {
	background: url(/local/templates/main/css/../img/ico-return-product.png) no-repeat 0px
}

.ico-tent {
	background: url(/local/templates/main/css/../img/ico-tent.png) no-repeat 0px;
	background-size: cover
}

.ico-clock {
	background: url(/local/templates/main/css/../img/ico-clock.png) no-repeat 0px
}

.ico-geo {
	background: url(/local/templates/main/css/../img/ico-geo.png) no-repeat 0px
}
.icon-geo {
	color: #fed700;
}
.ico-worktime {
	background: url(/local/templates/main/css/../img/ico-worktime.png) no-repeat 0px 3px
}

.ico-info {
	background: url(/local/templates/main/css/../img/ico-info-header.png) no-repeat 0px 3px;
	background-size: 15px
}

.icon-phone {
	padding-right: 2px;
	color: #fed700;
}
.ico-phone {
	background: url(/local/templates/main/css/../img/ico-phone.png) no-repeat 0px
}

.ico-vertical-line {
	background: url(/local/templates/main/css/../img/ico-vertical-line.png) no-repeat 0px
}
.icon-calendar {
	color: #70a7d3;
}
.ico-calendar {
	background: url(/local/templates/main/css/../img/ico-calendar.png) no-repeat 0px
}
.icon-clock-day-off {
	color: #f95d51;
}
.ico-calendar-red {
	background: url(/local/templates/main/css/../img/ico-calendar-red.png) no-repeat 0px
}

.ico-viber {
	background: url(/local/templates/main/css/../img/ico-viber.png) no-repeat 0px
}

.ico-jivosite {
	background: url(/local/templates/main/css/../img/ico-jivo.png) no-repeat 0px
}

.ico-telegram {
	background: url(/local/templates/main/css/../img/ico-telegram.png) no-repeat 0px;
	background-size: contain;
}

.ico-email {
	background: url(/local/templates/main/css/../img/ico-email.png) no-repeat 0px
}

.ico-popup-success {
	background: url(/local/templates/main/css/../img/popup-success.png) no-repeat 0px;
	width: 31px;
	height: 31px;
	padding-left: 34px;
	font-size: 25px
}

.ico-show-contact {
	margin: 0 0 0 5px
}

.f-left {
	float: left
}

.f-right {
	float: right
}

.footer_mail {
	float: right;
	margin-left: 4px;
}

.worktime a span {
	float: rigth
}





.border-btn-1 {
	border: 1px solid #fed700;
	width: 82px;
	padding: 1px 0;
	float: left;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px
}

.border-btn-2 {
	border: 1px solid #fed700;
	width: 170px;
	padding: 1px 0;
	float: left;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px
}

.border-row {
	margin-bottom: 11px;
	padding-left: 26px;
	width: 100%;
	float: left;
	text-align: center
}

.border-row-2 {
	margin-bottom: 8px;
	padding-left: 57px;
	width: 100%;
	float: left;
	text-align: center
}

.worktime-text {
	font-weight: 500;
	width: 100%;
}


.footer-phones-list span {
	display: inherit;
	font-weight: 700;
	font-size: 1em;
	color: #c5c4c4
}

.show-contact-text {
}

.show-all-contact {
	font-size: 16px;
	text-align: right;
	font-weight: 700;
}

#modal-contacts {
	-webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
	/*height: 350px;*/
	width: 240px;
	background: #fff;
	margin-left: -15px;
	position: absolute;
	z-index: 102;
	text-align: left;
	right: 0;
	padding: 5px 0;
}

.modal-row {
	list-style: none;
	margin-left: 9px;
	margin-bottom: 4px
}

.modal-list {
	margin-left: 30px;
	padding: 0;
	font-size: 14px
}

.modal-contacts__header {
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: 700;
}

.modal-btn {
	text-align: center;
	font-size: 12px;
	font-weight: 700;
	margin: 10px 0;
	display: block;
}

.text-btn {
	background: #fed700;
	padding: 3px 15px
}

.ico-v-line {
	margin: 0px 6px 0px 0px;
	width: 2px;
	height: 18px
}

.modal-head {
	margin-bottom: 5px;
	margin-top: 5px;
}

.show-contact-text,
.ico-show-contact:hover {
	cursor: pointer
}

.new-page-nav {
	background: #fed700;
	min-height: 53px;
	line-height: 1.5em
}

#new-catalog-menu-but {
	display: block;
	float: left;
	width: 234px;
	position: relative;
	z-index: 999
}

#new-submenubutton {
	font-size: 15px;
	font-weight: 900;
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
	padding: 0;
	border: none;
	background: none;
	width: 234px;
	height: 53px;
	background-image: url(/local/templates/main/css/../img/g3n_y.png);
	background-position: 0 0;
	padding-left: 48px;
	padding-top: 17px
}

#new-submenu {
	display: none;
	position: absolute;
	top: 53x;
	left: 0;
	z-index: 1002
}

#new-interactive_search::-webkit-input-placeholder
{
	font-weight: 900;
	color: #000;
	text-transform: uppercase;
	opacity: 0.6;
	font-size:14px
}

input#new-interactive_search:focus::-webkit-input-placeholder {
	color: transparent
}

input#new-interactive_search:focus:-moz-placeholder {
	color: transparent
}

input#new-interactive_search:focus::-moz-placeholder {
	color: transparent
}

input#new-interactive_search:focus:-ms-input-placeholder {
	color: transparent
}

.new-search {
	width: 260px;
	margin: 0 46px 0 auto;
	float: left
}

#new-search-btn {
	display: none;
}
label[for="new-search-btn"] {
	background-size: 65%;
	float: left;
	margin: 0px 6px 0px 0px;
	font-size: 0px;
	border: 0;
	width: 33px;
	height: 29px;
	position: absolute;
	right: 7px;
	top: 12px;
	cursor: pointer;
}
.new-search-btn__icon {
	width: 100%;
	height: 100%;
}
#searchform {
	width: 260px;
	float: right;
	padding: 0 10px;
	margin: 0 0 0 auto;
	transition: all .3s;
	position: relative;
}

input#new-interactive_search {
	float: right;
	font-weight: 700;
	font-size: 16px;
	border: 0;
	background: #ffe763;
	height: 39px;
	margin: 7px 0 7px auto;
	width: 100%;
	padding-left: 18px;
	padding-right: 38px;
	opacity: 1;
	width: 240px;
	transition: all .3s;
}

#searchform.hovered, #searchform.active {
	background-color: #ffe763;
	transition: 0.2s linear;
}
#searchform.hovered #new-interactive_search{
	background-color: rgb(238, 238, 238);
	transition: all .3s;
}
#searchform.active #new-interactive_search{
	background-color: rgba(255, 255, 255) !important;
	transition: all .3s;
	width: 525px;
}
#searchform.active {
    width: 545px;
}
@media all and (min-width: 814px) {
	.new-search #searchform.cart-searchform {
		margin-right: 155px;
	}
}

.callme-modal_contents {
	z-index: 3500;
	background: #FFF;
	-webkit-box-shadow: 0 0 8px 2px rgba(182, 182, 182, 0.75);
	-o-box-shadow: 0 0 8px 2px rgba(182, 182, 182, 0.75);
	box-shadow: 0 0 8px 2px rgba(182, 182, 182, 0.75);
	width: 674px;
	position: absolute;
	top: 15%
}

.callme-overlay {
	z-index: 3000;
	background: #0b0b0b;
	opacity: 0.6;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

#newcallmeform {
	text-align: center
}

.new_success_information {
	color: #000;
	height: 34px;
	text-align: center
}

.modal-callme-container {
	text-align: center
}

#new-interactive_search:focus {
	background: #fff
}

#border-search-result {
	min-width: 545px
}

.page-header {
	margin: 0 0 6px 0
}

.grey-background {
	background: #00000012;
	width: 100%;
	height: 30px;
	position: absolute
}

.row-phonecode small {
	margin-top: 3px
}

.col-phone-codes {
	margin-top: -1px
}

.prod-list-item:hover .submit {
	display: block
}

.popup-prev,
.popup-prev:hover,
.popup-next,
.popup-next:hover {
	display: none;
	z-index: 2000;
	position: absolute;
	width: 50px;
	height: 90px;
	top: 212px;
	color: transparent
}

.popup-prev,
.popup-prev:hover {
	left: -80px;
	background: url(/local/templates/main/css/../img/next-prev.png) no-repeat
}

.popup-next,
.popup-next:hover {
	right: -80px;
	background: url(/local/templates/main/css/../img/next-prev.png) no-repeat;
	background-position: -50px 0px
}


.substrate {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #0b0b0b;
	opacity: 0.6;
	z-index: 1000
}


.button_close {
	position: absolute;
	top: 30px;
	right: 30px;
	width: 15px;
	height: 15px;
	background: url(/local/templates/main/css/../img/close_btn.png) no-repeat;
	cursor: pointer
}

.item-image-block .submit {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 160px;
	height: 30px;
	border: 1px solid #c9c9c9;
	margin: -15px 0 0 -80px;
	padding: 0;
	font-weight: 500;
	font-size: 12px;
	background: rgba(255, 255, 255, 0.7);
	color: #2d2d2d;
	cursor: pointer;
	display: none
}

.item-image-block .submit:hover {
	background: rgba(255, 255, 255, 0.9)
}


.pos-abs {
	position: absolute
}


.item-image-block {
	position: relative
}

.prod-list-img-cont .sticker {
	z-index: 1
}

.mobile_show {
	display: none
}

.mobile_show .filter-submit-btn-mob {
	/*padding: 7px 20px*/
}

.mobile_show .filter-reset-btn {
	/*padding: 7px 20px;*/
	/*background-color: #d2d2d2*/
}

.filter-mob-btn {
	display: none
}

#swipe li {
	float: left
}

.large-detail-pic.mobile_show .bx-pager {
	display: block !important;
	bottom: 12px
}

.large-detail-pic.mobile_show .bx-prev,
.large-detail-pic.mobile_show .bx-next {
	display: none !important
}

.large-detail-pic.mobile_show .img-block {
	display: block;
	width: 370px;
	height: 370px;
	text-align: center
}

.large-detail-pic.mobile_show .bx-wrapper {
	margin: auto
}

.item-block .custom {
	display: none
}

.delivery-contener .custom {
	display: block;
	color: red
}

.custom-delivery {
	display: none
}

.delivery-contener .custom-delivery {
	display: block
}

.tour-d {
	display: none;
	text-align: center
}

.center-block {
	text-align: center
}

.wrap_mW .button_1O {
	display: none
}

.delivery_page .item-block img {
	float: left;
	width: 250px;
	margin: 0 25px 0 0
}

.black_friday_banner {
	width: 100%;
	height: 150px;
	background: #000000;
	background: -webkit-gradient(linear, left top, right top, color-stop(50%, #000), color-stop(50%, #ffd919));
	background: -o-linear-gradient(left, #000 50%, #ffd919 50%);
	background: linear-gradient(to right, #000 50%, #ffd919 50%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffd919', GradientType=1)
}

.black_friday_banner img {
	width: 980px;
	margin: 0 auto
}

.black_friday_banner_mobile {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	text-align: center;
	background: #000000
}

.black_fridays_block {
	float: left;
	padding: 10px 0 10px 20px;
	background-color: #ffffff;
	border: 1px solid #eee;
	margin-bottom: 1em;
	min-height: 40px;
	margin: 0;
	width: 100%;
	-webkit-transition: background .3s;
	-o-transition: background .3s;
	transition: background .3s
}

.black_fridays_block span {
	font-weight: 600;
	font-size: 13px
}

.black_fridays_block a {
	text-decoration: none;
	font-size: 22px
}

.black_fridays_block .black_friday_link {
	text-decoration: underline;
	font-size: 14px;
	font-weight: 500;
}

.sales_menu a.active {
	font-weight: 700;
	cursor: default
}

.sales_menu a.active:hover {
	color: #1c1c1c
}


.nav-mobile-logo {
	display: none
}

.page-section-mob {
	display: none
}

.page-section-mob-2 {
	display: none
}

.nav-mobile-logo {
	display: none !important
}

li>.section-back {
	display: none !important
}

li>.section-show-all {
	display: none !important
}

.section-mobile {
	display: none !important
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-resolution: 1.5dppx) {
	.logo-link {
		background-image: url(/local/templates/main/css/../img/main_logo.png);
		background-size: 112px 110px
	}
}

@media print {
	*,
	*:before,
	*:after {
		background: transparent !important;
		color: #000 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
		text-shadow: none !important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: ""
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
}

@media screen and (max-width: 993px) {
	body,
	html {
		zoom: 0.9
	}
}

@media screen and (max-width: 812px) {
	body,
	html {
		zoom: 1
	}
	body {
		min-width: 320px;
		padding-top: 45px;
		overflow-x: hidden
	}
	.catalog-title {
		border-bottom: 0px solid #eee;
	}
	.mask {
		position: relative;
		overflow: hidden !important
	}
	.new-top-menu {
		display: none
	}
	.inner {
		width: 100%
	}
	main {
		min-width: 320px
	}

	.main-slider {
		display: none
	}
	* {
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}
	.footer-mintorg {
		display: none
	}
	.footer-breacrumb {
		display: none
	}
	.footer-adres-container {
		width: 100%;
		text-align: center
	}
	footer .inner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.list-reset {
		text-align: center
	}
	.footer-catalog-container span,
	.footer-faq-container span,
	.footer-subscribe-container span,
	.footer-adres-container span {
		text-align: center;
		margin: 1em 0 0
	}
	.footer-phones-list {
		padding: 0;
		background-image: none
	}
	.footer-soc-icon {
		width: 100%;
		float: left;
		padding-top: 13px;
		text-align: center
	}
	.page-section {
		margin: 10px 0;
		padding: 0 10px
	}
	.page-section.home-about-container {
		margin: 20px 0 0
	}
	.home-advantages {
		float: left;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.home-video-preview {
		float: right;
		width: 100%;
		margin-top: 10px;
		text-align: center
	}
	.home-advantages .item {
		width: 100%
	}
	.border-btn-1 {
		width: 90px;
		margin: 0 auto
	}
	.border-row {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important
	}
	.border-row {
		margin-bottom: 0;
		padding-left: 0;
		width: 100%;
		float: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		text-align: center
	}
	.border-row-2 {
		display: none
	}
	.page-nav {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 999;
		height: 53px
	}
	.nav-button {
		display: none
	}
	.seo-tag-block {
		height: auto;
		padding-bottom: 10px
	}
	.seo-tag-block .tags-contener {
		width: 100%
	}
	.mobile_info {
		height: 53px;
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		font-size: 21px;
		width: 40px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		background: url(/local/templates/main/css/../img/ico-phone-mob.png) no-repeat center;
		background-size: 21px
	}
	.mobile_info .fa-phone {
		display: none
	}
	#modal-contacts {
		top: 60px;
		height: auto;
		position: fixed;
		max-height: 100%;
		width: 360px;
		left: calc(50% - 360px / 2);
		right: auto;
		margin-left: 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.modal-list {
		margin-left: 0;
		min-width: 170px
	}
	.modal-btn {
		width: 275px
	}
	.footer-social {
		margin-top: 16px;
	}
	.col-phone-codes,
	.ico-show-contact,
	.show-contact-text {
		display: none
	}
	.mobile-top {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.hamburger.is-active {
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		-webkit-transition-delay: 0.6s;
		-o-transition-delay: 0.6s;
		transition-delay: 0.6s;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}
	.hamburger.is-active .line:nth-child(2) {
		width: 0px
	}
	.hamburger.is-active .line:nth-child(1),
	.hamburger.is-active .line:nth-child(3) {
		-webkit-transition-delay: 0.3s;
		-o-transition-delay: 0.3s;
		transition-delay: 0.3s
	}
	.hamburger.is-active .line:nth-child(1) {
		-webkit-transform: translateY(8px);
		-ms-transform: translateY(8px);
		transform: translateY(8px)
	}
	.hamburger.is-active .line:nth-child(3) {
		-webkit-transform: translateY(-8px) rotate(90deg);
		-ms-transform: translateY(-8px) rotate(90deg);
		transform: translateY(-8px) rotate(90deg)
	}
	.hamburger .line {
		width: 36px;
		height: 4px;
		background-color: #000;
		display: block;
		margin: 4px auto;
		-webkit-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out
	}
	#submenu {
		left: 0
	}
	#submenubutton {
		display: none
	}
	.page-nav .inner {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		min-height: 53px;
		padding: 0 15px
	}
	#catalog-menu-but {
		position: fixed;
		top: 0px;
		left: 0;
		width: 100%;
		z-index: 9999
	}
	.new-search {
		width: 100%;
		margin: 0;
		float: left;
		position: fixed;
		top: 50px;
		left: -100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease
	}
	.new-search.active {
		left: 0;
		-webkit-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease
	}
	.new-search #searchform {
		margin: 0;
		width: 310px;
		padding: 0;
	}

	label[for="new-search-btn"] {
		position: absolute;
		right: 0;
		float: none;
		left: auto;
	}
	#new-search-btn {
		margin: 0;
		position: absolute;
		left: calc(50% - -255px /2);
		top: 12px;
		right: 0
	}
	input#new-interactive_search::-webkit-input-placeholder {
		font-size: 14px
	}
	input#new-interactive_search {
		padding-left: 15px;
		padding-right: 38px;
		border: 3px solid #ffe763;
		font-size: 16px;
		width: 310px
	}
	.mobile_search {
		background: url(/local/templates/main/css/../img/ico-search.png) no-repeat;
		width: 40px;
		height: 31px;
		background-size: 28px;
		background-position: center;
		margin: 0 0 0 auto
	}
	.nav-mobile-logo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-left: 15px;
		text-decoration: none
	}
	.nav-mobile-logo p {
		font-weight: 900;
		font-size: 25px;
		margin: 5px 0 0 0;
	}
	.head-menu-basket {
		width: 140px
	}
	.big-footer-main {
		display: none
	}
	.similar-and-with-product-image {
		max-width: 100%;
		/*height: auto*/
	}
	.prod-carousel-title {
		/*height: auto*/
	}
	.product-block-link {
		font-weight: 700;
		font-size: 12px;
		line-height: 1;
		text-decoration: none
	}
	.prod-carousel-price {
		font-size: 12px
	}
	.bx-viewport {
		min-height: 370px !important
	}
	.prod-carousel-item .card-buy {
		width: 100%
	}
	.catalog-title h1 {
		margin: 0;
		font-size: 20px;
		line-height: normal;
		text-align: center;
		padding-top: 10px
	}
	.cat-sidebar {
		float: left;
		width: 100%
	}
	.cat-content {
		float: right;
		width: 100%
	}
	.prod-list-more-footer {
		display: none
	}
	.prod-list-item:hover .submit {
		display: none
	}
	.prod-list-more-ed {

	}
	.prod-list-item {
		min-height: 203px;
		margin: 10px 0;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.prod-list-desc-cont {
		padding: 10px;
		width: 100%
	}
	.prod-list-more-cont {
		padding: 0px;
		width: 100%;
		text-align: center
	}
	.compare-check-box.list {
		bottom: auto;
		top: 6px;
		left: auto;
		right: 6px
	}
	.prod-item-pre-order-info {
		text-align: center
	}
	.prod-counter-label,
	.cps .prod-header .prod-counter {
		display: none
	}
	.cps .prod-header {
		height: auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.cps .prod-header .cat-list {
		float: left;
		margin: 3px 24px 3px 0;
	}
	.cps .prod-header .title {
		margin: 0
	}
	.seo-tag-block .tags-view-all {
		display: none
	}
	.page-section.prod-list-container {
		padding: 0
	}
	.seo-tag-block {
		border-bottom: 1px solid #eee
	}
	.cat-list li {
		margin-right: 5px !important
	}
	.inner {
		padding-bottom: 0
	}
	.footer-review {
		margin: 10px auto;
		width: 230px
	}
	.tabBlock-tabs {
		display: none
	}
	.search-page-banner {
		display: none
	}
	.card-slider-container {
		width: 100%;
		border: 1px solid #eee;
		height: auto;
		padding: 10px !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.large-detail-pic {
		width: 100%;
		height: auto;
		margin-left: 0
	}
	.page-section .card-buy {
		width: 90%;
		margin-bottom: 5px
	}
	.page-section .prod-list-row .card-buy {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		font-size: 10px;
		width: 90px;
		height: 30px;
		padding: 0;
		margin-bottom: 5px
	}
	.oneclick {
		width: 90%;
		margin-left: 0px
	}
	.card-buy-container,
	.oneclick-container {
		display: block
	}
	.global-modal_contents {
		max-width: 100% !important;
		width: 320px !important;
		left: 50% !important;
		margin-left: -160px !important
	}
	.gm-top {
		width: 100%;
		margin: 0 auto 10px auto
	}
	.tb-tabs li {
		margin: 2px 0;
		width: 100%;
		text-align: center
	}
	.tb-content {
		margin: 0
	}
	#toBottom {
		width: 31px;
		height: 30px;
		bottom: 45px
	}
	#toBottom:before {
		background-position: 6px 11px
	}
	#toTop {
		width: 31px;
		height: 30px;
		bottom: 90px
	}
	#toTop:before {
		background-position: 6px 11px
	}
	.card-tabs-container {
		padding: 0
	}
	.char-list {
		font-size: 14px
	}
	#addprodtable td {
		display: block;
		width: 100%;
		float: left
	}
	#basket_prod_name {
		width: auto;
		font-size: 12px
	}
	th,
	td {
		padding: 5px
	}
	#ORDER_FORM {
		width: 100%;
		margin: 0 auto;
		padding: 1px 10px 10px 10px
	}
	#ORDER_FORM {
		width: 100%;
		margin: 0 auto;
		padding: 1px 10px 10px 10px;
		background-color: #f5f1f2;
		margin-bottom: 100px
	}
	.oform-input {
		width: 100%;
		padding: 0
	}
	.oform-title {
		width: 100%;
		padding: 0;
		text-align: center;
		font-size: 13px
	}
	.oform-desc {
		width: 100%;
		padding: 0;
		font-size: .9em;
		margin-bottom: 10px;
		text-align: center
	}
	#order_form_content h2 {
		text-align: center
	}
	.confirm-container {
		margin: 0;
		overflow: hidden;
		padding: 0;
		background-color: #f5f1f2;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.confirm-text {
		float: left;
		width: 100%;
		padding: 10px
	}
	.confirm-more {
		float: left;
		width: 100%;
		padding: 0
	}
	.footer-faq-list li:last-child {
		font-size: 9px
	}
	.footer-faq-list li:last-child img {
		/*width: 55%;*/
	}
	h1 {
		text-align: center
	}
	.allcat-list {
		width: 100%;
		padding: 0;
		margin: 0;
		text-align: center
	}
	.cat-section-block {
		display: none
	}
	.prod-list.article .prod-list-desc-cont {
		width: 100%
	}
	.prod-list.article .prod-list-item {
		height: auto
	}
	.letter-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.allcat-list li {
		display: block;
		margin: 0;
		font-size: 14px
	}
	.one-detail-photo {
		margin-left: 0
	}
	audio,
	canvas,
	iframe,
	img,
	svg,
	video {
		vertical-align: middle;
		max-width: 100%;
		height: auto
	}
	.small-detail-pic,
	.large-detail-pic img {
		margin: 0 !important;
		padding: 0 !important
	}
	.prod-list-img-cont {
		float: left;
		padding: 10px;
		width: 100%;
		min-height: 172px;
	}
	.fancybox-thumb {
		display: block;
		text-align: center
	}
	.prod-list-item .sku-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center
	}
	.prod-list-char span {
		margin-right: 3px !important
	}
	.prod-list-desc-cont span.prod-name {
		text-align: center
	}
	.fancybox-thumb .zoom-in-detail {
		display: none
	}
	.popover {
		position: absolute;
		width: 360px;
		border-left: 0;
		height: 593px;
		top: 0;
		left: 0;
		z-index: 1;
		display: none
	}
	.popover.active {
		display: block
	}
	.sub-menu-second,
	.sub-menu-last {
		width: 360px
	}
	ul.sub-menu-first {
		height: auto !important;
		width: 360px
	}
	ul.sub-menu-first,
	ul.sub-menu-second,
	ul.sub-menu-last {
		padding: 0;
		outline: none
	}
	.nav-mobile-logo {
		display: block !important
	}
	.sub-menu-last>li a {
		padding: 3px 10px 3px 20px
	}
	.main-categories {
		position: relative;
		height: 100%;
		width: 360px;
		overflow-y: scroll;
		background-color: #fff
	}
	.sub-menu-first>li {
		background: #fff
	}
	.sub-menu-first>li a {
		background: #fff;
		outline: none;
		padding: 10px 10px 10px 20px;
	}
	.sub-menu-second>li a {
		background: #fff;
		padding-left: 20px;
		outline: none
	}
	.sub-menu-last>li a {
		background: #fff;
		padding-left: 20px;
		outline: none
	}
	.sub-menu-first>li a {
		font-weight: 900;
		font-size: 14px;
		border-bottom: 1px solid #dcdcdc
	}
	.nav-social a {
    	margin: 2px 15px 0 0;
    	background: none !important;
	}
	.sub-menu-second>li a {
		font-weight: 900;
		font-size: 12px;
		border-bottom: 1px solid #dcdcdc
	}
	.sub-menu-last>li a {
		font-weight: 900;
		font-size: 12px;
		border-bottom: 1px solid #dcdcdc;
		padding: 7px 10px 7px 20px
	}
	li>.section-back {
		background-color: #dcdcdc !important;
		display: block !important
	}
	li>.section-back::after {
		content: "";
		display: block;
		float: left;
		width: 7px;
		height: 21px;
		margin-right: 10px;
		background: url(/local/templates/main/css/../img/menu-arrows-left.png) no-repeat -6px center
	}
	li>.section-show-all {
		color: red !important;
		display: block !important
	}
	#menu-mask {
		display: none !important;
		height: 0 !important
	}
	.cps .prod-header .title {
		display: none
	}
	.cps .prod-header .cat-list li:nth-child(3) {
		display: none
	}
	.bx-filter {
		position: relative
	}
	.bx-filter>p {
		display: block;
		padding: 11px 10px;
		text-transform: uppercase;
		font-size: 1em;
		text-decoration: none;
		color: #000;
		background-color: #fcd731;
		background-image: none;
		margin: 10px auto;
		width: 158px;
		font-weight: 700;
		border-radius: 5px;
		background-image: url(/local/templates/main/css/../img/g3n_y.png);
		background-position: -78px center;
		background-repeat: no-repeat
	}
	.bx-filter .filter-mob-btn {
		/*margin: 10px;*/
		text-align: center;
	}
	.btn-view {
		width: 32px;
		height: 32px;
		border: 1px solid #acacac;
		position: absolute;
		right: 10px;
		top: 16px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 4px 4px 4px 4px
	}
	.btn-view-xs {
		width: 22px;
		height: 22px;
		background-color: #acacac
	}
	.btn-view-sm {
		-ms-flex-preferred-size: 45%;
		flex-basis: 45%;
		height: 10px;
		margin-right: 1px;
		background-color: #acacac
	}
	.btn-view-sm-mr {
		margin-right: 0
	}
	.bx-filter>p.active {
		background-image: url(/local/templates/main/css/../img/g3n_y_hover.png)
	}
	.bx-filter {
		border-bottom: 1px solid #eee
	}
	.bx-filter-empty {
		border: 1px solid #eee;
		height: 65px;
		display: block;
	}
	.bx-filter>form {
		display: none
	}
	.bx-wrapper .bx-controls-direction a {
		top: 35%
	}
	.callme-modal_contents {
		width: 320px;
		left: 50% !important;
		margin-left: -160px !important
	}
	.modal-callme-container {
		padding: 10px;
		width: 95%;
		background-color: #f3f3f3;
		margin: 0 auto
	}
	.head-menu-basket .hint {
		display: none
	}
	.head-menu-basket a {
		font-size: 0;
		padding: 14px 0;
		background-position: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.head-menu-basket .icon-n.cart-sm-black {
		margin: 0
	}
	.head-menu-basket {
		width: 40px
	}
	.head-menu-basket .amount {
		top: 5px;
		left: 12px
	}

	.mobile_show {
		display: block
	}
	.mobile_hide {
		display: none !important
	}
	.page-header {
		margin: 12px 0 0 0
	}
	.page-header .inner {
		padding-bottom: 0
	}
	.top-description .tdc-item {
		margin: 0 8px 15px 0;
		width: 150px;
		height: 150px
	}
	.banner {
		display: none
	}
	.new-header a {
		display: block
	}
	.compare-prop-tabs a {
		width: 152px;
		font-size: 13px
	}
	.tour-d {
		display: block !important
	}
	.mobile_logo {
		display: none
	}
	.catalog {
		margin-bottom: 30px
	}
	.catalog__inner {
		padding: 0 10px;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-top: 0 !important
	}
	.catalog-col {
		max-width: 360px;
		margin-bottom: 4px
	}
	.catalog-item-xs {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
	.catalog-item-xs img:first-child {
		display: none
	}
	.catalog-item-md {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}
	.catalog-item-md img:first-child {
		display: none
	}
	.catalog-item-sm {
		display: none
	}
	.catalog-col-sm {
		display: none
	}
	.catalog-item-md-mb {
		display: none
	}
	.catalog-item-xs p {
		font-size: 14px;
		top: calc(50% - 14px / 2)
	}
	.catalog-item-md p {
		font-size: 14px
	}
	.catalog-col .mb-5 {
		margin-bottom: 0
	}
	.catalog-col .catalog-item-md-mb-10 {
		margin-bottom: 4px
	}
	.ps-title span.active {
		background-color: #f7f7f7
	}
	.page-section-mob-2 {
		display: block
	}
	.page-section-mob-2 .ps-title span:nth-child(2) {
		display: none
	}
	.page-section-mob-2 .ps-title span:nth-child(4) {
		display: block
	}
	.page-section-mob {
		display: block
	}
	.page-section-mob .ps-title span:nth-child(2) {
		display: none
	}
	.page-section-mob .ps-title span:nth-child(4) {
		display: none
	}
	.page-section-mob .ps-title span:nth-child(3) {
		display: block
	}
	.ps-title {
		margin-top: 0
	}
	.prod-carousel-container .bx-wrapper {
		margin: 0 auto;
		padding: 10px 0 0;
		height: auto;
		/*max-height: 300px*/
	}
	.footer-catalog-container {
		width: 100%;
		text-align: center
	}
	.list-reset li {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.footer-faq-container {
		width: 100%
	}
	.footer-subscribe-container {
		width: 100%
	}
	.footer-adres-container {
		width: 100%
	}
	.footer-bot {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.footer-bot__col {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		text-align: center;
		padding: 0 50px
	}
	.geo-row {
		display: none
	}
	.page-mask {
		width: 100%;
		height: 100vh;
		position: absolute;
		display: none;
		top: 0;
		left: 0;
		z-index: 101;
		background-color: rgba(0, 0, 0, 0.5)
	}
	.page-mask.actived {
		display: block
	}
	.prod-list-row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.prod-list-row .prod-list-item {
		-ms-flex-preferred-size: 49%;
		flex-basis: 49%;
		border: 0
	}
	.prod-list-row .sticker {
		display: none
	}
	.prod-list-row .compare-check-box.list {
		display: none
	}
	.prod-list-row .prod-item-pre-order-info {
		display: none
	}
	.prod-list-row .prod-list-char {
		display: none
	}
	.prod-list-row .item-image-block {
		margin: 0
	}
	.prod-list-row .item-image-block img {
		/*width: 100%*/
	}
	.prod-list-row .prod-list-desc-cont {
		padding-bottom: 0
	}
	.prod-list-row .prod-list-desc-cont span.prod-name {
		text-align: left;
		margin-bottom: 0
	}
	.prod-list-row .prod-list-desc-cont span.prod-name a {
		text-align: left;
		text-decoration: none
	}
	.prod-list-row .prod-list-more-price {
		text-align: left;
		padding-left: 10px
	}
	.prod-list-row .prod-list-more-price a {
		text-align: left;
		text-decoration: none
	}
	.prod-list-row .prod-list-more-buy-cont {
		margin: 0
	}
	.prod-list-row .prod-list-more-price-span-price {
		font-size: 20px
	}
	.prod-list-row .prod-list-more-buy-cont {
		margin-left: 15px
	}
	.prod-list-row .prod-list-more-buy-cont .card-buy {
		width: 110px
	}
	.prod-list-row .prod-list-img-cont {
		padding: 0
	}
	.sales_menu a.active {
		font-size: 15px
	}
	.section-mobile {
		display: block !important
	}
	.sub-menu-first>li.section-mobile-gray {
		border-bottom: 1px solid #fff !important;
	}
	.sub-menu-first>li.section-mobile-gray a {
		background-color: #dcdcdc !important;
	}
	.sub-menu-first>li.section-mobile-gray .popover .sub-menu-second li a {
		background-color: #fff !important;
	}
	.sub-menu-first li.main-section.section-mobile-gray>a:after {
		background: url(/local/templates/main/css/../img/menu-arrows.png) no-repeat -6px center;
	}
	.nav-social {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 7px 0 10px 20px;
		border-bottom: 1px solid #dcdcdc
	}
	.nav-social p {
		width: 100%;
		margin: 0 !important;
		font-weight: 900;
		font-size: 14px
	}
	.nav-social-icon {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 4px;
		padding: 0 !important;
		border: 0 !important
	}
	.nav-social-icon img {
		width: 32px
	}
	.page-footer {
		padding-top: 0 !important
	}
	.footer-catalog-container span,
	.footer-faq-container span,
	.footer-subscribe-container span,
	.footer-adres-container span {
		font-size: 12px
	}
	.footer-catalog-list li {
		height: 10px
	}
	.footer-catalog-list li a {
		font-size: 9px
	}
	.footer-catalog-list li {
		height: 10px
	}
	.footer-catalog-list li a {
		font-size: 9px
	}
	.footer-faq-list li {
		height: 10px
	}
	.footer-faq-list li a {
		font-size: 9px
	}
	.footer-phones-list li {
		height: 15px
	}
	.footer-phones-list li a {
		font-size: 9px
	}
	.footer-phones-list li p {
		font-size: 9px
	}
	.list-reset .footer-mt {
		margin-top: 10px
	}
	.page-footer .inner {
		padding-bottom: 15px
	}
	.footer-bot-wr p {
		font-size: 6px
	}
	.card_notice {
	    width: 100%;
	    padding: 0;
	    margin-bottom: 16px;
	}
}

@media (max-width: 514px) {
	.prod-list-row .prod-list-desc-cont span.prod-name {
		font-size: 8px
	}
	.prod-list-row .prod-list-desc-cont {
		padding-left: 0
	}
	.prod-list-row .prod-list-more-price {
		padding-left: 0
	}
	.prod-list-row .prod-list-more-price-span-price {
		font-size: 10px
	}
	.prod-list-row .prod-list-more-buy-cont {
		margin-left: 0;
		margin-top: 5px
	}
	.prod-list-row .prod-list-more-buy-cont .card-buy {
		height: 20px;
		width: 70px;
		font-size: 10px
	}
}
.section-mobile.grey {
	background: #f9f9f9;
}
.ps-title.mobile{
	display: none;
}
.special-tabs .tab-item {
	display: none;
}
.special-tabs .tab-item.active {
	display: block;
}
.special-tabs .ps-title span {
	cursor: pointer;
	border-bottom: 3px solid #dfdede;
}
.special-tabs .ps-title span.active {
	cursor: default;
}
.special-tabs .product-slider-price-new {
	font-weight: 900;
    color: #1c1c1c;
    margin: .5em 0 0 0;
}


@media screen and (max-width: 813px) {
	.special-tabs .tab-item {
		display: block;
	}
	.special-tabs .ps-title span{
		display: none;
	}
	.special-tabs .ps-title span.active{
		display: block;
	}
	.ps-title.mobile{
		display: block;
		margin-top: 15px;
	}
	.catalog .ps-title {
	    display: none;
	}
	#modal-contacts {
		overflow-y: scroll;
	}
	#border-search-result {
		min-width: 360px;
	}
	.title-search-result table, .title-search-result th, .title-search-result td {
		min-width: 359px;
	}
}

#send-message-form textarea{
	width: 100%;
	min-height: 150px;
}

.main_info_banner {
	width: 100%;
	min-height: 53px;
	padding: 8px;
	background: #ffec8d;
	color: #353535;
	text-align: center;
	z-index: 999;
}
@media screen and (max-width: 813px){
	/*
	main {
		  margin-top: 53px;
	}
	.page-nav {
	    position: fixed;
	    top: 53px;
	    left: 0;
	    width: 100%;
	    z-index: 999;
	    height: 52px;
	}
	.main_info_banner {
		position: fixed;
		top: 0;
	}
	#catalog-menu-but {
		top: 106px;
	}
	#modal-contacts {
		top:113px;
	}*/
}

@media screen and (max-width: 660px){
	/*.main_info_banner {
		font-size: 11px;
	}
	.main_info_banner br {
	 	display: none;
	}*/
}


.photo-section {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 20px;
}

.photo-section__item {
	width: 23%;
	margin: 0 8px 20px;
}

.f-center {
	text-align: center;
}

.card-buy_max-w {
	max-width: fit-content;
	max-width: -moz-fit-content;

	font-weight: 700;
}

button.card-buy {
	border: none;
}

.tabs {
   width: 100%;
   margin-bottom: 30px;
   margin-top: 10px;
}

.tab-header {
   list-style: none;
   padding-left: 0;
   display: flex;
   align-items: center;
   justify-content: flex-start;
   margin: 0;
}

.tab-header__item {
   padding: 7px 20px;
   margin-right: 5px;
   cursor: pointer;
   font-weight: bold;
   border: 1px solid transparent;
   border-radius: 5px 5px 0 0;
   background-color: #fed700;
}

.tab-header__item.active {
	border: 1px solid #d6d6d6;
	border-bottom: 1px solid transparent;
	position: relative;
	background-color: #fff;
}

.tab-content {
   list-style: none;
   padding: 0;
   margin: 0;
}

.tab-content__item {
   display: none;
   min-height: 142px;
   box-sizing: border-box;
   padding: 10px 30px;
   border: 1px solid #d6d6d6;
   margin-top: -1px;
   border-radius: 0 5px 5px 5px;
}

.tab-content__item.active {
   display: block;
}

.f-underline {
	text-decoration: underline;
}

.row-buttons {
	display: flex;
}

.row-buttons .card-buy:first-child {
	margin-right: 10px;
}

.hidden-text {
	display: none;
}

.btn-show-more {
	color: #bda41b;
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}

.btn-show-more:hover {
	text-decoration: none;
}

.h-mb20 {
	margin-bottom: 20px;
}

.h2-light {
	font-weight: 600;
}

.container-section .bx-viewport {
	min-height: auto!important;
}

@media screen and (max-width: 800px){
	.photo-section__item {
		width: 21%;
	}
}

@media screen and (max-width: 700px){
	.tab-header {
		align-items: normal;
	}

	.tab-header__item {
		display: flex;
		align-items: center;
		padding: 7px 9px;
		margin-right: 0;

		font-size: 12px;
		font-weight: normal;
		color: #919191;
		text-align: center;

		background-color: #fff;
		border: 1px solid #d6d6d6;
		border-radius: 0;
	}

	.tab-header__item:not(:last-child) {
		border-right: none;
	}

	.tab-header__item.active {
		font-weight: bold;
		color: #000;

		border-bottom: 2px solid #fed700;
	}

	.tab-content__item {
		border-radius: 0;
	}

	.row-buttons {
		flex-direction: column;
	}

	.row-buttons .card-buy {
		width: 100%;
		padding: 11px 12px;

		font-size: 0.9em;
	}
}

@media screen and (max-width: 600px) {
	.photo-section__item {
		width: auto;
		margin: 0;
	}

	.container-section .bx-wrapper .bx-controls-direction a {
		top: 70%;
	}

	.button-show-more-photo {

	}

	.container-section .bx-wrapper {
		margin-bottom: 20px;
	}
}

/* End */


/* Start:/local/templates/main/css/custom_style.css?1750755600*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.3.6,
* Autoprefixer: v10.3.1
* Browsers: >2%
*/

body {
    --top-header-height: 53px;
}

.mobile-visible-element {
    display: none !important;
}

.footer-mt.footer-phones-list__item_weekend {
    margin-top: 0;
}

.bx-filter-empty {
    display: none;
}

.loader-wrap {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.8);
    display: flex;
    justify-content: center;
    align-items: center;
}

/*----------TOP MENU---------*/
#top-catalog {

}
    #top-catalog.top-catalog_disable-click-wrap:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        display: block;
        z-index: 1024;
    }


#top-catalog.top-catalog {
    width: 235px;
    display: block;
    z-index: 999;
}


#top-catalog .top-catalog-list {

}

#top-catalog .top-catalog-list__item {
    width: 100%;
    font-size: 1rem;
    font-weight: 500;
}
.top-catalog-list__item_hr {
    margin: 1rem 0;
}

#top-catalog .top-catalog-list__first-item {
    position: relative;
}

.top-catalog-list-item__icon {
    display: none;
}
@media(max-width: 813px){
    .top-catalog-list__first-link > .top-catalog-list-item__icon {
        background-color: #fed700;
    }
    .top-catalog-list-item__icon {
        width: 29px;
        height: 30px;
        padding: 3px;
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
    }
    .top-catalog-list-item__icon:empty {
        display: none;
    }
}


#top-catalog .top-catalog-list__link {
    width: 100%;
    padding: 7px 10px 7px 20px;

    display: block;
    color: #1c1c1c;
    font-size: 1.1rem;
    vertical-align: top;
    text-decoration: none;
    transition: all .3s;
}
#top-catalog .top-catalog-list__link:hover,
#top-catalog .top-catalog-list__link:focus,
#top-catalog .top-catalog-list__link:active {
    color: #1c1c1c;
    background-color: #eee;
}
#top-catalog .top-catalog-list__link_arrow:after {
    content: "";
    position: absolute;
    right: 18px;
    margin-top: 8px;
    border: solid #1c1c1c;
    border-width: 1px 1px 0 0;
    vertical-align: middle;
    padding: 4px;
    transform: rotate(45deg);
}
#top-catalog .top-catalog-list__link_arrow:hover:after,
#top-catalog .top-catalog-list__link_arrow:focus:after,
#top-catalog .top-catalog-list__link_arrow:active:after {
    /*background: url(/local/templates/main/css/../img/menu-arrows.png) no-repeat -6px center;*/
    border-color: #acaeaf;
}
@media screen and (min-width: 813px) {
    #top-catalog .top-catalog-list__first-link {
        width: 234px;
        height: 53px;
        height: var(--top-header-height);
        padding-top: 17px;
        padding-left: 47px;

        color: #000;
        font-size: 1.1rem;
        text-decoration: none;
        text-transform: uppercase;
        font-weight: 900;

        background-image: url(/local/templates/main/css/../img/g3n_y.png);
        background-position: 0 0;
    }

    #top-catalog .top-catalog-list__item:hover > .top-catalog-list__first-link {
        background-image: url(/local/templates/main/css/../img/g3n_y_hover.png);
    }

    #top-catalog .top-catalog-list__submenu {
        width: 100%;
        padding: 10px 0;

        display: none;
        position: absolute;
        flex-direction: column;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
        background: #fff;
    }


    #top-catalog .top-catalog-list__item.top-catalog-list__item_hover:not(.top-catalog-list__first-item) > .top-catalog-list__submenu {
        display: flex;
        right: 0;
        top: 0;
        transform: translateX(100%);

    }

    #top-catalog .top-catalog-list__first-item:hover > .top-catalog-list__submenu {
        display: flex;
        left: 0;
        bottom: 0;
        transform: translateY(100%);
    }

    #top-catalog .top-catalog-list__submenu .top-catalog-list__submenu {
        min-width: 370px;
        min-height: 100%;
    }
}
/*----------TOP MENU---------*/

/*----------SORT BLOCK---------*/
@media screen and (min-width: 813px) {

    .sort-block {
        position: relative;
        display: inline-block;
        float: right;
    }

    .sort-block__button {
        position: relative;
        margin: 0 25px 0 20px;
        display: inline-block;

        font-weight: bold;
        text-align: center;
        background: transparent;
        cursor: pointer;
    }
    .sort-block__button:after {
        content: '';
        position: absolute;
        right: -15px;
        margin-top: 3px;
        border: solid #000;
        border-width: 0 2px 2px 0;
        display: inline-block;
        vertical-align: middle;
        padding: 3px;
        transform: rotate(45deg);
    }
    .sort-block__button_active:after {
        transform: rotate(-135deg);
        margin-top: 5px;
    }

    .sort-block__list {
        position: absolute;
        left: 0;
        min-width: 165px;
        padding: 0;
        margin: 1px 0;
        display: none;
        list-style: none;
        border-radius: 4px;
        border: 1px solid #e3e3e3;
        background-color: #fff;
        z-index: 8;
    }

    .sort-block__item {
        padding: 2px 0 2px 18px;
        cursor: pointer;
    }
    .sort-block__item:hover {
        background-color: #fed700;
    }
    .sort-block__item_active {
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
    }
}
/*----------SORT BLOCK---------*/


.filter-buttons {
    display: none;
}
@media screen and (min-width: 814px) {
    .show-mobile {
        display: none !important;
    }
}

@media screen and (max-width: 813px) {

    .mobile-hidden-element {
        display: none !important;
    }


    .mobile-visible-element {
        display: block !important;
    }


    .multi-menu {
        padding: 5px;
        border: 1px solid #eee;
    }

        .multi-menu__service-list {
            padding-left: 0;
            margin: 5px 0 14px;
            list-style: none;
        }


    .cps .prod-header .title {
        display: inline;
        margin: 10px 0 0 14px;
    }


    .copyright-footer,
    .page-footer,
    .top-catalog-list__item_hr {
        border-top: 2px dashed #d9d9d9;
    }


    .page-footer {
        padding-top: 20px !important;
        background-color: #fff;
    }

    .page-footer .footer-phones-list__item {
        margin-bottom: 13px;
        line-height: 18px;
    }

    li.footer-phones-list__item,
    li.footer-phones-list__item a,
    li.footer-phones-list__item li,
    li.footer-phones-list__item span {
        line-height: 16px;
        height: 16px;
        color: #333;
        font-size: 1.3rem;
    }
    .footer-phones-list__item a:hover,
    .footer-phones-list__item a:focus,
    .footer-phones-list__item a:active {
        background: none;
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
    }

    .top-menu-footer__item * {
        display: inline-block;
    }

    .footer-phones-list__item_a1:before,
    .top-menu-footer__item_a1:before {
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDIwICg2NC1CaXQpIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MG1tIiBoZWlnaHQ9IjUwbW0iIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IHRleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsgZmlsbC1ydWxlOmV2ZW5vZGQ7IGNsaXAtcnVsZTpldmVub2RkIg0Kdmlld0JveD0iMCAwIDUwMDAgNTAwMCINCiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayINCiB4bWxuczp4b2RtPSJodHRwOi8vd3d3LmNvcmVsLmNvbS9jb3JlbGRyYXcvb2RtLzIwMDMiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDEge2ZpbGw6IzJCMkEyOX0NCiAgICAuZmlsMCB7ZmlsbDojRkYyMDI0fQ0KICAgXV0+DQogIDwvc3R5bGU+DQogPC9kZWZzPg0KIDxnIGlkPSLQodC70L7QuV94MDAyMF8xIj4NCiAgPG1ldGFkYXRhIGlkPSJDb3JlbENvcnBJRF8wQ29yZWwtTGF5ZXIiLz4NCiAgPGcgaWQ9Il8xOTU4Njk3MTE4OTEyIj4NCiAgIDxwYXRoIGNsYXNzPSJmaWwwIiBkPSJNMTQ1My41NyA0OTkxLjAzbC0xMzk4Ljg0IDE1LjEgMTU3OS4yOSAtNDUyNy4xNCAxMDgyLjk3IDAgMTM4My42NSA0MzMxLjU5IC0xMzIzLjU0IDYwLjEyIC0xMjAuMzIgLTc4Mi4xIC05MDIuNDMgMCAtMzAwLjc4IDkwMi40M3ptMTIwMy43NSAtMTc1OS44M2wtMzkwLjM3IC0xMjMzLjMxIC0zNjEuNjIgMTIzMy4zMSA3NTEuOTkgMHoiLz4NCiAgIDxwYXRoIGNsYXNzPSJmaWwxIiBkPSJNNDIzNy4wNyAzMDM1LjY1bDQwLjAyIC0xNTk0LjMgLTk0Ni4zNiAtMjguNTUgOTk4Ljc1IC0xMjMzLjg2YzE0MS42MSwtMTgwLjU0IDIzMC4zOCwtMTg2LjA5IDQ3NS4yMiwtMTYzLjM1IDE2My4xNywxNS4xOSAxMjQuMjQsMTY4LjcyIDEyNC4yNCwzNDIuODlsMCAyNjc3LjE3IC02OTEuODcgMHoiLz4NCiAgPC9nPg0KIDwvZz4NCjwvc3ZnPg0K");
    }
    .footer-phones-list__item_mts:before,
    .top-menu-footer__item_mts:before {
        margin-right: 8px;
        background-position: 0px 0px;
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDIwICg2NC1CaXQpIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MG1tIiBoZWlnaHQ9IjUwbW0iIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IHRleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsgZmlsbC1ydWxlOmV2ZW5vZGQ7IGNsaXAtcnVsZTpldmVub2RkIg0Kdmlld0JveD0iMCAwIDUwMDAgNTAwMCINCiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayINCiB4bWxuczp4b2RtPSJodHRwOi8vd3d3LmNvcmVsLmNvbS9jb3JlbGRyYXcvb2RtLzIwMDMiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDAge2ZpbGw6I0ZGMDAwRX0NCiAgIF1dPg0KICA8L3N0eWxlPg0KIDwvZGVmcz4NCiA8ZyBpZD0i0KHQu9C+0LlfeDAwMjBfMSI+DQogIDxtZXRhZGF0YSBpZD0iQ29yZWxDb3JwSURfMENvcmVsLUxheWVyIi8+DQogIDxwYXRoIGNsYXNzPSJmaWwwIiBkPSJNMzEzLjMzIDYuMTNsNDM2MS4wOCAwYzE3NS43MiwwIDMxOS40NiwxNDMuNzQgMzE5LjQ2LDMxOS40NmwwIDQzNjEuMDhjMCwxNzUuNzIgLTE0My43NCwzMTkuNDYgLTMxOS40NiwzMTkuNDZsLTQzNjEuMDggMGMtMTc1LjcyLDAgLTMxOS40NiwtMTQzLjc0IC0zMTkuNDYsLTMxOS40NmwwIC00MzYxLjA4YzAsLTE3NS43MiAxNDMuNzQsLTMxOS40NiAzMTkuNDYsLTMxOS40NnptMjE4Mi43MiA3MTEuMThjLTE0My44NCwxNS4yNyAtNjU5LjQxLDMzNC42MyAtMTAxNi4zNSw4MTguOCAtNzM5LjQ4LDEwMDMuMiAtMTk3LjI2LDI3NTkuNTIgMTAxNi4zNSwyNzU5LjUyIDEyNTIuOTIsMCAxNzY1LjQ5LC0xODEwLjYxIDk2Mi42MywtMjg0My40NyAtMzUyLjk4LC00NTMuOTMgLTgyNi4wNCwtNzQ5LjQzIC05NjIuNjMsLTczNC44NXoiLz4NCiA8L2c+DQo8L3N2Zz4NCg==");
    }
    .footer-phones-list__item_phone:before,
    .top-menu-footer__item_phone:before {
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDIwICg2NC1CaXQpIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MG1tIiBoZWlnaHQ9IjUwbW0iIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IHRleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsgZmlsbC1ydWxlOmV2ZW5vZGQ7IGNsaXAtcnVsZTpldmVub2RkIg0Kdmlld0JveD0iMCAwIDUwMDAgNTAwMCINCiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayINCiB4bWxuczp4b2RtPSJodHRwOi8vd3d3LmNvcmVsLmNvbS9jb3JlbGRyYXcvb2RtLzIwMDMiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDAge2ZpbGw6I0ZERDgwN30NCiAgIF1dPg0KICA8L3N0eWxlPg0KIDwvZGVmcz4NCiA8ZyBpZD0i0KHQu9C+0LlfeDAwMjBfMSI+DQogIDxtZXRhZGF0YSBpZD0iQ29yZWxDb3JwSURfMENvcmVsLUxheWVyIi8+DQogIDxwYXRoIGNsYXNzPSJmaWwwIiBkPSJNMjg2MS4wMyAxMTk5LjQybC01NjcuMDggMCAtNzg1LjA3IDAgLTcyNC44OCA3OTQuNTFjMCw0OTYuNDQgOTEuMjksNDMyLjIgLTM5MC4zOSw0MzIuMiAtNDk1LjkzLDAgLTM5MC4zLDUwLjMzIC0zOTAuMywtNDc0LjAxIDAsLTU1OC45IDE2My43MSwtNTQwLjEgNTcxLjU0LC05NDcuOTQgNDg2Ljc0LC00ODYuNzQgNDk1Ljc2LC02MDIuMDYgMTA2NS43MSwtNjE4LjE2bC0xLjc3IC0yLjE5IDE3Ni43NyAwIDEzNTYuNjIgMGM3NDcuNjQsMCA3MDguNTMsODguMTggMTI0MC43LDYyMC4zNSA0MDcuODQsNDA3Ljg0IDU3MS41NSwzODkuMDQgNTcxLjU1LDk0Ny45NCAwLDUyNC4zNCAxMDUuNjIsNDc0LjAxIC0zOTAuMzEsNDc0LjAxIC00ODEuNjgsMCAtMzkwLjM4LDY0LjI0IC0zOTAuMzgsLTQzMi4ybC03MjQuODkgLTc5NC41MSAtNjE3LjgyIDB6bS02ODQuMDggOTc1LjU5Yy0xNjAuMzQsLTE2OC4xIC0yNDYuMDcsLTMzMS44OSAtMzc5LjA5LC0zMzguOTcgLTQ2MC45NSwtMjQuNyAtNTY1LjIyLDQxNi4wMSAtMTA0OC40MiwxMTQzLjkzIC0xOTUuNTgsMjk0LjU0IC00NjguMjgsNjMzLjUxIC00NjguMjgsOTkzLjQ2IDAsNjA2LjAyIC00NC42LDY0MS4wMSA2NDguMjUsNjU1bDE0NTYuMTggMCAyMTYuNjQgMCAxNDU2LjE4IDBjNjkyLjg1LC0xMy45OSA2NDguMjUsLTQ4Ljk4IDY0OC4yNSwtNjU1IDAsLTM1OS45NSAtMjcyLjcsLTY5OC45MiAtNDY4LjI4LC05OTMuNDYgLTQ4My4yLC03MjcuOTIgLTU4Ny40NywtMTE2OC42MyAtMTA0OC40MiwtMTE0My45MyAtMTMzLjAyLDcuMDggLTIxOC43NSwxNzAuODcgLTM3OS4wOSwzMzguOTdsLTIwOC42NCAwIC0yMTYuNjQgMCAtMjA4LjY0IDB6bS0yODcuMzggNjA3LjExbDIwNi44NyAwIDAgMjA2Ljg3IC0yMDYuODcgMCAwIC0yMDYuODd6bTMzMi42NSAwbDIwNi44NiAwIDAgMjA2Ljg3IC0yMDYuODYgMCAwIC0yMDYuODd6bS0zMzIuNjUgMjg4LjA1bDIwNi44NyAwIDAgMjA2Ljg3IC0yMDYuODcgMCAwIC0yMDYuODd6bTMzMi42NSAwbDIwNi44NiAwIDAgMjA2Ljg3IC0yMDYuODYgMCAwIC0yMDYuODd6bTMzNi40MyAtMjg4LjA1bDIwNi44NyAwIDAgMjA2Ljg3IC0yMDYuODcgMCAwIC0yMDYuODd6bTMzMi42NCAwbDIwNi44NyAwIDAgMjA2Ljg3IC0yMDYuODcgMCAwIC0yMDYuODd6bS0zMzIuNjQgMjg4LjA1bDIwNi44NyAwIDAgMjA2Ljg3IC0yMDYuODcgMCAwIC0yMDYuODd6bTMzMi42NCAwbDIwNi44NyAwIDAgMjA2Ljg3IC0yMDYuODcgMCAwIC0yMDYuODd6bS0xMDAxLjcyIDMyMy4xMmwyMDYuODcgMCAwIDIwNi44NyAtMjA2Ljg3IDAgMCAtMjA2Ljg3em0zMzIuNjUgMGwyMDYuODYgMCAwIDIwNi44NyAtMjA2Ljg2IDAgMCAtMjA2Ljg3em0tMzMyLjY1IDI4OC4wNWwyMDYuODcgMCAwIDIwNi44NiAtMjA2Ljg3IDAgMCAtMjA2Ljg2em0zMzIuNjUgMGwyMDYuODYgMCAwIDIwNi44NiAtMjA2Ljg2IDAgMCAtMjA2Ljg2em0zMzYuNDMgLTI4OC4wNWwyMDYuODcgMCAwIDIwNi44NyAtMjA2Ljg3IDAgMCAtMjA2Ljg3em0zMzIuNjQgMGwyMDYuODcgMCAwIDIwNi44NyAtMjA2Ljg3IDAgMCAtMjA2Ljg3em0tMzMyLjY0IDI4OC4wNWwyMDYuODcgMCAwIDIwNi44NiAtMjA2Ljg3IDAgMCAtMjA2Ljg2em0zMzIuNjQgMGwyMDYuODcgMCAwIDIwNi44NiAtMjA2Ljg3IDAgMCAtMjA2Ljg2eiIvPg0KIDwvZz4NCjwvc3ZnPg0K");
    }

    .footer-phones-list__item_weekday:before,
    .top-menu-footer__item_weekday:before,
    .footer-phones-list__item_weekend:before,
    .top-menu-footer__item_weekend:before {
        margin-bottom: 4px;
    }

    .footer-phones-list__item.footer-phones-list__item_weekday,
    .footer-phones-list__item.footer-phones-list__item_weekend {
        font-size: 1rem;
        margin: 7px;
    }
    .footer-phones-list__item.footer-phones-list__item_weekday,
    .top-menu-footer__item.top-menu-footer__item_weekday {
        white-space: nowrap;
        word-wrap: normal;
        word-break: normal;
    }
    .top-menu-footer__item-title {
        font-size: 1.3em;
        line-height: 1.5em;
        margin-bottom: 0.5em;
    }
    .footer-phones-list__item.top-menu-footer__item-title:before {
        display: none;
    }
    .footer-phones-list__item.top-menu-footer__item-title {

    }
    .footer-phones-list__item.footer-phones-list__item_weekend {
        margin-bottom: 20px;
    }


    .page-footer .footer-social {
        height: auto;
        margin-bottom: 16px;
    }


    .list-social {
        margin: 0;
        justify-content: center;
         width: 100%;
    }

    .list-social a {
        margin-right: 21px;
        min-width: 38px;
    }
    .list-social a:last-child {
        margin-right: 0;
    }


    .copyright-footer {
        width: 100%;
        padding-top: 10px;

        font-size: 1rem;
        line-height: 1rem;
        color: #898989;
        text-align: center;
    }

    /*----------TOP MENU---------*/

    .main-categories,
    ul.sub-menu-first {
        min-width: 320px;
        width: 100%;
    }


    #top-catalog {
    }


    #top-catalog.top-catalog {
        position: fixed;
        top: 53px;
        top: var(--top-header-height);
        left: 0;
        bottom: 0;
        width: 100%;
        display: none;
    }


    #top-catalog .top-catalog-list {
        width: 100%;
        height: 100%;
        background: #fff;
    }

    #top-catalog .top-catalog-list__item {
        position: static;
    }

    #top-catalog .top-catalog-list__link {
        font-size: 1.2rem;
        line-height: 2rem;
        padding-left: 15px;
    }

    #top-catalog .top-catalog-list__link_gray:before {
        background: none;
    }
    #top-catalog .top-catalog-list__link:hover,
    #top-catalog .top-catalog-list__link:focus,
    #top-catalog .top-catalog-list__link:active {
        color: #333;
        font-weight: bold;
        background-color: inherit;
    }
    #top-catalog .top-catalog-list__link_gray {
        color: #898989;
    }

    .mobile-nav-block__back:after,
    .sort-block__back:after {
        content: '';
        position: absolute;
        right: 11px;

        width: 27px;
        height: 27px;
        padding: 5px;
        margin-right: 10px;

        display: inline-block;

        vertical-align: middle;
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8IS0tIENyZWF0b3I6IENvcmVsRFJBVyAyMDIwICg2NC1CaXQpIC0tPg0KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSI1MG1tIiBoZWlnaHQ9IjUwbW0iIHZlcnNpb249IjEuMSIgc3R5bGU9InNoYXBlLXJlbmRlcmluZzpnZW9tZXRyaWNQcmVjaXNpb247IHRleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsgZmlsbC1ydWxlOmV2ZW5vZGQ7IGNsaXAtcnVsZTpldmVub2RkIg0Kdmlld0JveD0iMCAwIDUwMDAgNTAwMCINCiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayINCiB4bWxuczp4b2RtPSJodHRwOi8vd3d3LmNvcmVsLmNvbS9jb3JlbGRyYXcvb2RtLzIwMDMiPg0KIDxkZWZzPg0KICA8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KICAgPCFbQ0RBVEFbDQogICAgLmZpbDAge2ZpbGw6YmxhY2s7ZmlsbC1ydWxlOm5vbnplcm99DQogICBdXT4NCiAgPC9zdHlsZT4NCiA8L2RlZnM+DQogPGcgaWQ9ItCh0LvQvtC5X3gwMDIwXzEiPg0KICA8bWV0YWRhdGEgaWQ9IkNvcmVsQ29ycElEXzBDb3JlbC1MYXllciIvPg0KICA8ZyBpZD0iXzE0MjY1OTU3NDIyNTYiPg0KICA8L2c+DQogIDxnIGlkPSJfMTQyNjU5NTc0NDA4MCI+DQogIDwvZz4NCiAgPGcgaWQ9Il8xNDI2NTk1NzQyNTkyIj4NCiAgPC9nPg0KICA8ZyBpZD0iXzE0MjY1OTU3NDM5ODQiPg0KICA8L2c+DQogIDxnIGlkPSJfMTQyNjU5NTc0MjU0NCI+DQogIDwvZz4NCiAgPGcgaWQ9Il8xNDI2NTk1NzczMTY4Ij4NCiAgPC9nPg0KICA8ZyBpZD0iXzE0MjY1OTU3NzM2OTYiPg0KICA8L2c+DQogIDxnIGlkPSJfMTQyNjU5NTc3NDM2OCI+DQogIDwvZz4NCiAgPGcgaWQ9Il8xNDI2NTk1NzcyOTI4Ij4NCiAgPC9nPg0KICA8ZyBpZD0iXzE0MjY1OTU3NzM0MDgiPg0KICA8L2c+DQogIDxnIGlkPSJfMTQyNjU5NTc3MzI2NCI+DQogIDwvZz4NCiAgPGcgaWQ9Il8xNDI2NTg5Njk4MDAwIj4NCiAgPC9nPg0KICA8ZyBpZD0iXzE0MjY1ODk2OTc3NjAiPg0KICA8L2c+DQogIDxnIGlkPSJfMTQyNjU4OTY5NjEyOCI+DQogIDwvZz4NCiAgPGcgaWQ9Il8xNDI2NTg5Njk1Njk2Ij4NCiAgPC9nPg0KICA8ZyBpZD0iXzE0MjY1ODk2OTQ1NDQiPg0KICA8L2c+DQogIDxnIGlkPSJfMTQyNjU4OTY5NDY0MCI+DQogIDwvZz4NCiAgPGcgaWQ9Il8xNDI2NTg5NjkwNjA4Ij4NCiAgPC9nPg0KICA8ZyBpZD0iXzE0MjY1ODk2ODU3NjAiPg0KICA8L2c+DQogIDxnIGlkPSJfMTQyNjU4OTY4MTgyNCI+DQogIDwvZz4NCiAgPGcgaWQ9Il8xNDI2NTg5NzExMjk2Ij4NCiAgPC9nPg0KICA8ZyBpZD0iXzE0MjY1ODk3MTE1ODQiPg0KICA8L2c+DQogIDxnIGlkPSJfMTQyNjU4OTcxMjA2NCI+DQogIDwvZz4NCiAgPGcgaWQ9Il8xNDI2NTg5NzA3NjQ4Ij4NCiAgPC9nPg0KICA8ZyBpZD0iXzE0MjY1ODk3MDgxNzYiPg0KICA8L2c+DQogIDxnIGlkPSJfMTQyNjU4OTcwODUxMiI+DQogIDwvZz4NCiAgPGcgaWQ9Il8xNDI2NTg5NzA2OTI4Ij4NCiAgPC9nPg0KICA8ZyBpZD0iXzE0MjY1ODk3MDY1OTIiPg0KICA8L2c+DQogIDxnIGlkPSJfMTQyNjU4OTcwNTM5MiI+DQogIDwvZz4NCiAgPGcgaWQ9Il8xNDI2NTg5NzA3MDcyIj4NCiAgPC9nPg0KICA8ZyBpZD0iXzE0MjY1ODk3MDMzMjgiPg0KICA8L2c+DQogIDxnIGlkPSJfMTQyNjU4OTcwMTY5NiI+DQogIDwvZz4NCiAgPGcgaWQ9Il8xNDI2NTg5NzAzNjY0Ij4NCiAgPC9nPg0KICA8ZyBpZD0iXzE0MjY1ODk3MDQxNDQiPg0KICA8L2c+DQogIDxnIGlkPSJfMTQyNjU4OTcwNDMzNiI+DQogIDwvZz4NCiAgPGcgaWQ9Il8xNDI2NTg5NzA0NTI4Ij4NCiAgPC9nPg0KICA8ZyBpZD0iXzE0MjY1ODk3MDM0MjQiPg0KICA8L2c+DQogIDxnIGlkPSJfMTQyNjQxNjk0MDk3NiI+DQogIDwvZz4NCiAgPGcgaWQ9Il8xNDI2NDE2OTM5NTM2Ij4NCiAgPC9nPg0KICA8ZyBpZD0iXzE0MjY0MTY5Mzg5MTIiPg0KICA8L2c+DQogIDxnIGlkPSJfMTQyNjQxNjkzNzY2NCI+DQogIDwvZz4NCiAgPGcgaWQ9Il8xNDI2NDE2OTM3MjgwIj4NCiAgPC9nPg0KICA8ZyBpZD0iXzE0MjY0MTY5MzY0MTYiPg0KICA8L2c+DQogIDxnIGlkPSJfMTQyNjQxNjkyOTAyNCI+DQogIDwvZz4NCiAgPGcgaWQ9Il8xNDI2NDE2OTI4OTI4Ij4NCiAgPC9nPg0KICA8ZyBpZD0iXzE0MjY0MTY5Mjg0NDgiPg0KICAgPGc+DQogICAgPHBhdGggY2xhc3M9ImZpbDAiIGQ9Ik0yNzcwLjA5IDI1MDYuMTRsMjE2Ni41NSAtMjE2Ni41NmM3Ni4yOCwtNzYuMjggNzYuMjgsLTE5OS45NSAwLC0yNzYuMjIgLTc2LjI4LC03Ni4yNiAtMTk5Ljk1LC03Ni4yNyAtMjc2LjIxLDBsLTIxNjYuNTYgMjE2Ni41NiAtMjE2Ni41NiAtMjE2Ni41NmMtNzYuMjcsLTc2LjI3IC0xOTkuOTQsLTc2LjI3IC0yNzYuMjEsMCAtNzYuMjcsNzYuMjggLTc2LjI4LDE5OS45NSAwLDI3Ni4yMmwyMTY2LjU1IDIxNjYuNTUgLTIxNjYuNTUgMjE2Ni41NmMtNzYuMjgsNzYuMjggLTc2LjI4LDE5OS45NSAwLDI3Ni4yMiAzOC4xMywzOC4xMyA4OC4xMiw1Ny4xOSAxMzguMTEsNTcuMTkgNDkuOTksMCA5OS45NywtMTkuMDYgMTM4LjExLC01Ny4xOWwyMTY2LjU1IC0yMTY2LjU1IDIxNjYuNTUgMjE2Ni41NWMzOC4xMywzOC4xMyA4OC4xMiw1Ny4yIDEzOC4xMSw1Ny4yIDQ5Ljk5LDAgOTkuOTcsLTE5LjA3IDEzOC4xMSwtNTcuMiA3Ni4yOCwtNzYuMjggNzYuMjgsLTE5OS45NSAwLC0yNzYuMjJsLTIxNjYuNTUgLTIxNjYuNTV6Ii8+DQogICA8L2c+DQogIDwvZz4NCiAgPGcgaWQ9Il8xNDI2NDE2OTI4MTYwIj4NCiAgPC9nPg0KICA8ZyBpZD0iXzE0MjY0MTY5MjM4ODgiPg0KICA8L2c+DQogIDxnIGlkPSJfMTQyNjQxNjkyNjQ4MCI+DQogIDwvZz4NCiAgPGcgaWQ9Il8xNDI2NDE2OTI1OTUyIj4NCiAgPC9nPg0KICA8ZyBpZD0iXzE0MjY0MTY5NTA5MTIiPg0KICA8L2c+DQogIDxnIGlkPSJfMTQyNjQxNjk0ODg0OCI+DQogIDwvZz4NCiAgPGcgaWQ9Il8xNDI2NDE2OTUxMDU2Ij4NCiAgPC9nPg0KICA8ZyBpZD0iXzE0MjY0MTY5NDgyNzIiPg0KICA8L2c+DQogIDxnIGlkPSJfMTQyNjQxNjk1MDE5MiI+DQogIDwvZz4NCiAgPGcgaWQ9Il8xNDI2NDE2OTQ1NDg4Ij4NCiAgPC9nPg0KICA8ZyBpZD0iXzE0MjY0MTY5NDU0NDAiPg0KICA8L2c+DQogIDxnIGlkPSJfMTQyNjQxNjk0NjI1NiI+DQogIDwvZz4NCiAgPGcgaWQ9Il8xNDI2NDE2OTQ1OTY4Ij4NCiAgPC9nPg0KICA8ZyBpZD0iXzE0MjY0MTY5NDQ5MTIiPg0KICA8L2c+DQogIDxnIGlkPSJfMTQyNjQxNjk0MjAzMiI+DQogIDwvZz4NCiA8L2c+DQo8L3N2Zz4NCg==");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 24px 23px;
    }

    #top-catalog .top-catalog-list__first-link {

    }
        #top-catalog .top-catalog-list__first-link:before {
            background-color: #fed700;
            background-position: center 60%;
        }
        #top-catalog .top-catalog-list__first-link:after,
        #top-catalog .top-catalog-list__link_arrow:after {
            content: "";
            position: absolute;
            right: 20px;
            margin-top: 10px;
            border: solid #1c1c1c;
            border-width: 1px 1px 0 0;
            vertical-align: middle;
            padding: 4px;
            transform: rotate(45deg);
        }

    #top-catalog  .top-catalog-list__back {
        background-color: #ededed;
        font-weight: bold;
        padding-right: 50px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }


    #top-catalog  .top-catalog-list__show-all {
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
    }

    #top-catalog .top-catalog-list__submenu {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;

        display: none;
        background: #fff;
        z-index: 2;
    }

    #top-catalog .top-catalog-list__submenu.top-catalog-list__submenu_open {
        display: block;
    }


    #top-catalog .top-catalog__active-list {
        overflow: hidden;
        overflow-y: auto;
    }


    #top-menu-footer {
        padding-bottom: 25px;
    }


    #top-menu-footer.top-menu-footer {

    }

    #top-menu-footer .top-menu-footer__section {

    }

    #top-menu-footer .top-menu-footer__list {
        display: flex;
        flex-direction: column;
        padding-left: 15px;
    }

    #top-menu-footer .top-menu-footer__item {
        font-weight: 700;
        margin-bottom: 5px;
    }
    #top-menu-footer .top-menu-footer__item.top-menu-footer__item_weekday,
    #top-menu-footer .top-menu-footer__item.top-menu-footer__item_weekend {
            margin-bottom: 1px;
        }

    #top-menu-footer .top-menu-footer__link {
        color: #333;
        font-size: 1.3rem;
        text-decoration: none;
    }

    /*----------TOP MENU---------*/

    /*----------Mobile navigation block---------*/
    .mobile-nav-wrap {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        align-content: center;
        float: none;
    }


    .filter-widget {
        height: 100%;
        width: 100%;
    }


    .mobile-nav-block,
    .sort-block__list {
        position: fixed;
        top: 53px;
        top: var(--top-header-height);
        bottom:0;
        left: 0;
        right: 0;
        width: 100%;
        /*height: calc(100vh - var(--top-header-height));*/
        padding: 0;
        margin: 0;

        display: none;

        background: #fff;
        overflow-y: scroll;
        overflow-x: hidden;
        -webkit-overflow-scrolling: touch;
        z-index: 256;
    }

    .mobile-nav-block__back,
    .sort-block__back {
        width: 100%;
        padding: 12px 10px 14px 20px;
        margin: 0;
        display: block;
        color: #1c1c1c;
        cursor: pointer;
        font-weight: bold;
        font-size: 1.1rem;
        vertical-align: top;
        text-decoration: none;
        background-color: #eee;
        transition: all .3s;
    }

    body .mobile-nav-block__item,
    body .sort-block__item {
        width: 100%;
        padding: 14px 10px 14px 20px;
        margin: 0;
        list-style: none;
        font-size: 1.15rem;
        border-bottom: 2px solid #d8d8d8;
        -webkit-text-decoration-line: none;
        text-decoration-line: none;
    }
    body  .mobile-nav-block__item_active,
    body  .sort-block__item_active {
        -webkit-text-decoration-line: underline;
        text-decoration-line: underline;
    }

    body a.mobile-nav-block__link,
    body a.sort-block__link {
        width: 100%;
        padding: 0;
        display: inline-block;
        font-size: inherit;
        -webkit-text-decoration-line: inherit;
        text-decoration-line: inherit;
    }

    body .mobile-nav-block__reset,
    body .mobile-nav-block__submit {
        width: 130px;
        height: 45px;
        padding: 0;
        line-height: 45px;
        vertical-align: middle;
        font-size: 1.15rem;
        border: 1px solid #e5e5e5;
        border-radius: 4px;
        background-color: #f4f4f4;
    }
    body .mobile-nav-block__submit {
        border-color: #fcd731;
        background-color: #fcd731;
        margin-left: 25px;
    }


    body .mobile-nav-button,
    body .sort-block__button {
        position: relative;
        width: auto;
        padding: 10px 30px 7px 16px;
        margin: 10px 5px;
        font-size: 1rem;
        display: inline-block;
        font-weight: bold;
        background: transparent;
        text-transform: capitalize;
        text-align: left!important;
        border-radius: 4px;
        border: 1px solid #e3e3e3;
    }
        body .mobile-nav-button_dir {
            min-width: 92px;
        }
        body .mobile-nav-button_filter {
            min-width: 74px;
        }
        body .mobile-nav-button:after,
        body .sort-block__button:after {
            content: '';
            position: absolute;
            right: 10px;
            margin-top: 3px;
            border: solid #e3e3e3;
            border-width: 0 3px 3px 0;
            display: inline-block;
            vertical-align: middle;
            padding: 3px;
            transform: rotate(45deg);
        }
        body .active.mobile-nav-button:after,
        body .sort-block__button_active:after {
            transform: rotate(-135deg);
        }

    body .sort-block__radio {
        display: none;
    }

    body .sort-block__accept {
        width: calc(100% - 30px);
        height: 45px;
        padding: 0;
        margin: 18px 15px 0;
        line-height: 45px;
        font-weight: bold;
        font-size: 1.15rem;
        border-radius: 4px;
        vertical-align: middle;
        text-transform: uppercase;
        border: 1px solid #fcd731;
        background-color: #fcd731;
    }

    /*----------Mobile navigation block---------*/

    /*----------Mobile catalog filter---------*/
    .bx-filter {
        margin: 0;
        padding: 0;
        border: none;
    }


    .filter-buttons {
        position: fixed;
        bottom: 0;
        right: 0;
        left: 0;
        height: auto;
        width: 100%;
        background: inherit;
        z-index: 908;
    }

    body .bx-filter .mobile-nav-block {
        bottom:75px;
    }
        .bx-filter .mobile-nav-block.filter-num-block__active {
            bottom:127px;
        }

    .smartfilter.mobile-nav-block {
        /*height: calc(100vh - 129px);*/
    }


    .bx_filter_container_modef {
        display: none;
    }


    #mobile-filter-button {
        background: transparent;
    }

    .filter-num-block {
        display: block;
        width: 100%;
        height: 52px;
        padding: 20px 0 10px;
        text-align: center;
        font-size: 1.15rem;
        z-index: 2;
    }
        .filter-num-block__active {
            display: block;
        }

    .filter-num-block__number {
        font-weight: bold;
        padding-left: 10px;
    }

    /*----------Mobile catalog filter---------*/

    @media screen and (max-width: 425px) {
        body .mobile-nav-button:after, body .sort-block__button:after {
            right: 5px;
            margin-top: 4px;
            padding: 2px;
        }


        body .mobile-nav-button, body .sort-block__button {
            width: auto;
            padding: 9px 23px 7px 7px;
            font-size: 12px;
            display: inline-block;
            text-align: left!important;
            text-transform: capitalize;
        }

    }

    @keyframes slide-left-to-right {
        0% {
            transform: translateX(100%)
        }

        to {
            transform: translateX(0)
        }
    }

    @keyframes slide-right-to-left {
        0% {
            transform: translateX(-100%)
        }

        to {
            transform: translateX(0)
        }
    }

    .swipe-ltr {
        animation: slide-left-to-right .2s ease;
        animation-iteration-count: 1
    }

    .swipe-rtl {
        animation: slide-right-to-left .2s ease;
        animation-iteration-count: 1
    }


    /*POPULAR IN CATEGORY*/
    .cps .seo-tag-block:not(.active) {
        flex-wrap: wrap;
    }

    .seo-tag-block:not(.active) .tags-view-all,
    .seo-tag-block:not(.active) .tags-contener {
        width: 100%;
        flex-basis: 100%;
    }

    .seo-tag-block.active .tags-view-main {
        display: block;
    }

    .seo-tag-block:not(.active) .tags-contener {
        height: 79px;
        overflow: hidden;
    }

    .seo-tag-block:not(.active) .tags-view-all {
        display: block;
        float:none;
        padding-left: 10px;
    }

    /*POPULAR IN CATEGORY*/

}
@media(max-width: 812px) {
    #top-catalog .top-catalog-list__link {
        position: relative;
    }
    .top-catalog-list-item__icon-close {
        color: #1a1a1a;
        width: 27px;
        height: 27px;
        padding: 3px;
        margin-right: 10px;
        position: absolute;
        opacity: 0.8;
        right: 11px;
        top: 50%;
        transform: translate(0, -50%);
    }

    .top-catalog-list__back > .top-catalog-list-item__icon-back {
        padding: 5px;
        color: #1a1a1a;
        opacity: .8;
    }
}
/* End */


/* Start:/local/templates/main/components/bitrix/menu/header_top_menu/style.css?1750755600*/

.new-header a {
    text-decoration: none
}
.nav-link {
    position: relative;
    padding-left: 30px;
    float: left;
}
.nav-link:before {
    content: '';
    display: block;
    width: 1px;
    height: 1em;
    background-color: #d6d6d6;
    position: absolute;
    left: 15px;
    top: 50%;
    transform: translate(0, -50%);
}
.nav-link__href {
    color: #585858;
    display: flex;
    align-items: center;
    cursor: pointer;
    text-decoration: none;
}
.nav-link__href:hover {
    color: #909090;
}
.nav-link__icon {
    font-size: 1.2em;
    margin-right: 0.4em;
    height: 14px;
}
.nav-link.no-padding {
    padding-left: 1px;
}
.link-text {
}
.nav-link__icon--big {
    height: 1em;
}
.nav-link.no-text .nav-link__icon {
    margin-right: 0;
}
.nav-link.nav-link--min-padding {
    padding-left: 15px;
}
.nav-link.nav-link--min-padding:before {
    display: none;
}
.no-padding {
    padding-left: 0;
    background: transparent
}
.no-padding:before {
    display: none;
}

/* End */


/* Start:/local/templates/main/include/header/assets/header-middle.css?1750755600*/
.middle-block {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    flex-direction: row;
    align-items: center;
}


.new-logo-wrap {
    flex-grow: 1;
}
.new-logo-link {
    width: 178px;
    height: 80px;
    display: block;
    background: url(/images/logo/logo-header-2024.png) no-repeat 0px;
    background-size: contain;
    background-position: center;
    text-indent: -9999px;
    color: transparent !important
}




.col-company-info {
    flex-grow: 1;
    padding-left: 18px;
    font-size: 16px;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 10px 20px;
}


.col-phone {
    padding-top: 10px;
    padding-left: 20px;
    flex-grow: 1;
}

.icon-worktime {
    color: #fed700;
}
.worktime-row .ico:empty {
}
.worktime-row__schedule {
    font-size: calc(0.1em * 10);
}
.row-phonecode {
    margin-bottom: 1px;
    width: 100%
}

.col-phone-codes {
    width: 75px
}

.col-phone small {
    opacity: 0.7
}

.phone-number {
    font-size: 16px;
    line-height: 23px;
    font-weight: 500;
    white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.phone-number span:last-of-type {
    margin-left: 6px
}

.phone-number .roistat-city-number,
.phone-number .roistat-mts-number,
.phone-number .roistat-velcom-number {
    font-size: 20px
}

.worktime-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    line-height: 1.25em;
}
.worktime-row a:hover {
    color: #000;
}
.header-middle__logo {
    position: absolute;
    left: 50%;
    top: 8px;
    height: calc(100% + -10px);
    /* height: 62px; */
    transform: translate(-50%, 0);
    z-index: -1000000;
}
.header-middle__logo-text {
    position: relative;
    align-self: stretch;
    width: 180px;
}
.header-middle__logo-text img {
    justify-items: stretch;
}
.header-middle__tagline {
    flex: 1 1 20%;
    padding: 4px 0 0 50px;
}
.header-middle__tagline img {

}
.header-middle__tagline-games {
    flex: 1 1 20%;
    padding: 0px 0 0 66px;
}
.header-middle__tagline-games img {
    margin-top: -20px;
}
.phone-number:hover {
    color: #909090;
    cursor: pointer
}
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3 / 2),
only screen and (min-device-pixel-ratio: 1.5),
only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-resolution: 1.5dppx) {
    .new-logo-link {
        background-image: url(/local/templates/main/img/new-main-logo.png);
        background-size: 89px 85px
    }
}
@media screen and (max-width: 812px) {
    .middle-block {
        width: 100%;
        height: auto;
        margin: 0 !important
    }
    .new-logo-wrap {
        display: none
    }
    .new-logo-link {
        width: 43px;
        height: 53px;
        background-size: contain
    }

    .col-company-info {
        display: none;
    }
    .col-company-info .ico {
        display: none
    }
    .col-phone {
        display: none;
    }
    .worktime-row {
        display: none
    }
}


/* REMOVE */
.col-services {
    width: 275px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 10px;
    flex-grow: 1;
}
.col-services p {
    margin: 0;
    text-align: center;
}

.col-services p:first-child {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.col-services p:last-child {
    font-size: 16px;
    font-weight: 700;
}
@media screen and (max-width: 812px) {
    .col-services {
        padding-top: 18px;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0 10px;
        display: none
    }
}
/* End */


/* Start:/local/components/pan/breadcrumb/templates/main/style.css?1750755600*/

.breadcrumbs {
    margin: 1em 0;
}

.breadcrumbs-list:not(.slick-slider) {
    line-height: var(--line-clamp-height);
    max-height: calc(var(--line-clamp-height) * var(--line-clamp));
    display: inline-block;
    word-wrap: break-word;
    overflow: hidden;
    text-overflow: -o-ellipsis-lastline;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: var(--line-clamp);
    display: -webkit-box;
    word-break: break-word;
    white-space: normal;
    --line-clamp: 1;
    --line-clamp-height: 1.4em;
}

.breadcrumbs-list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
}

.breadcrumbs-list .breadcrumbs-item {
    display: inline-block;
    font-size: 0.9em
}

.breadcrumbs-list .breadcrumbs-item a {
    text-decoration: none
}

.breadcrumbs-list .breadcrumbs-item a span {
    text-decoration: underline
}

.breadcrumbs-list a:after {
    content: '\2192';
    display: inline-block;
    text-decoration: none;
    margin: 0 5px 0 8px
}

.breadcrumbs .breadcrumbs-item--last {

}
.breadcrumbs .breadcrumbs-item--last:after {
    content: '';
}
.breadcrumbs .slick-arrow {
    display: none !important;
}
.breadcrumbs .slick-next {
    right: 0;
}
.breadcrumbs .slick-prev:before,
.breadcrumbs .slick-next:before {
    color: #fed700;
}
@media(max-width:812px){
    .breadcrumbs .inner {
        padding: 0 10px;
    }
    .breadcrumbs {
        margin: 0 0;
    }
}
/* End */


/* Start:/local/templater.dev/main/assets/config/toolkit.config.css?1750755600*/
:root {

    --kit-color-error-w5: hsl(0, 100%, 80%);
    --kit-color-error-w4: hsl(0, 100%, 75%);
    --kit-color-error-w3: hsl(0, 100%, 70%);
    --kit-color-error-w2: hsl(0, 100%, 65%);
    --kit-color-error-w1: hsl(0, 100%, 60%);
    --kit-color-error: hsl(0, 100%, 55%);
    --kit-color-error-b1: hsl(0, 100%, 50%);
    --kit-color-error-b2: hsl(0, 100%, 45%);
    --kit-color-error-b3: hsl(0, 100%, 40%);
    --kit-color-error-b4: hsl(0, 100%, 35%);
    --kit-color-error-b5: hsl(0, 100%, 30%);

    --kit-color-error-text: #FFF;

    --kit-color-warning-w5: hsl(36, 94%, 80%);
    --kit-color-warning-w4: hsl(36, 94%, 75%);
    --kit-color-warning-w3: hsl(36, 94%, 70%);
    --kit-color-warning-w2: hsl(36, 94%, 65%);
    --kit-color-warning-w1: hsl(36, 94%, 60%);
    --kit-color-warning: hsl(36, 94%, 55%);
    --kit-color-warning-b1: hsl(36, 94%, 50%);
    --kit-color-warning-b2: hsl(36, 94%, 45%);
    --kit-color-warning-b3: hsl(36, 94%, 40%);
    --kit-color-warning-b4: hsl(36, 94%, 35%);
    --kit-color-warning-b5: hsl(36, 94%, 30%);


    --kit-color-success-w5: hsl(128, 45%, 80%);
    --kit-color-success-w4: hsl(128, 45%, 75%);
    --kit-color-success-w3: hsl(128, 45%, 70%);
    --kit-color-success-w2: hsl(128, 45%, 65%);
    --kit-color-success-w1: hsl(128, 45%, 60%);
    --kit-color-success: hsl(128, 45%, 55%);
    --kit-color-success-b1: hsl(128, 45%, 50%);
    --kit-color-success-b2: hsl(128, 45%, 45%);
    --kit-color-success-b3: hsl(128, 45%, 40%);
    --kit-color-success-b4: hsl(128, 45%, 35%);
    --kit-color-success-b5: hsl(128, 45%, 30%);


    --kit-color-readonly-w2: hsl(0, 0%, 65%);
    --kit-color-readonly-w1: hsl(0, 0%, 60%);
    --kit-color-readonly: hsl(0, 0%, 55%);
    --kit-color-readonly-b1: hsl(0, 0%, 50%);
    --kit-color-readonly-b2: hsl(0, 0%, 45%);



    --kit-color-content: hsl(0, 0%, 100%);
    --kit-color-content-b1: hsl(0, 0%, 97%);
    --kit-color-content-b2: hsl(0, 0%, 94%);
    --kit-color-content-b3: hsl(0, 0%, 91%);
    --kit-color-content-b4: hsl(0, 0%, 88%);
    --kit-color-content-b5: hsl(0, 0%, 85%);

    --kit-color-text-w3: #404040;
    --kit-color-text-w2: #333333;
    --kit-color-text-w1: #262626;
    --kit-color-text: #1a1a1a;

    --kit-color: #1a1a1a;
    --kit-color-text-hover: var(--kit-color-primary);

    --kit-color-primary-w5: hsl(49, 100%, 85%);
    --kit-color-primary-w4: hsl(49, 100%, 80%);
    --kit-color-primary-w3: hsl(49, 100%, 70%);
    --kit-color-primary-w2: hsl(49, 100%, 65%);
    --kit-color-primary-w1: hsl(49, 100%, 60%);
    --kit-color-primary: hsl(49, 100%, 55%);
    --kit-color-primary-b1: hsl(49, 100%, 50%);
    --kit-color-primary-b2: hsl(49, 100%, 45%);
    --kit-color-primary-b3: hsl(49, 100%, 40%);
    --kit-color-primary-b4: hsl(49, 100%, 35%);
    --kit-color-primary-b5: hsl(49, 100%, 30%);
    --kit-color-primary-text: #000;

    --kit-color-secondary-w5: hsl(0, 0%, 80%);
    --kit-color-secondary-w4: hsl(0, 0%, 75%);
    --kit-color-secondary-w3: hsl(0, 0%, 70%);
    --kit-color-secondary-w2: hsl(0, 0%, 65%);
    --kit-color-secondary-w1: hsl(0, 0%, 60%);
    --kit-color-secondary: hsl(0, 0%, 55%);
    --kit-color-secondary-b1: hsl(0, 0%, 50%);
    --kit-color-secondary-b2: hsl(0, 0%, 45%);
    --kit-color-secondary-b3: hsl(0, 0%, 40%);
    --kit-color-secondary-b4: hsl(0, 0%, 35%);
    --kit-color-secondary-b5: hsl(0, 0%, 30%);

    --kit-color-secondary-text: #FFF;

    --font-size: 14px;
    --kit-color-icon: #DADADA;
    --kit-color-icon-hover: #b6b6b6;
    --kit-color-placeholder: #b1b1b1;
    /*--kit-font-family: 'Roboto', Arial, sans-serif;*/


}
/* End */


/* Start:/local/templater.dev/kit/assets/bsCore/bsCore.css?1750755600*/
/* modal */
.modal {
    display: none;
}
.fade {
    transition: opacity 0.15s linear;
}
.fade:not(.show) {
    opacity: 0;
}
.collapse:not(.show) {
    display: none;
}



.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
    border: 0;
    border-radius: 0.25rem;
    opacity: 0.5;
}
.btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: 0.75;
}
.btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    opacity: 1;
}
.btn-close:disabled, .btn-close.disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: 0.25;
}

.btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%);
}
/* End */


/* Start:/local/templater.dev/kit/assets/site/site.css?1750755600*/
:root {
    --width-wrapper: 1200px;
    --gap-section: 40px;
}
* {
    margin: 0;
    padding: 0;
    outline: 0;
    box-sizing: border-box;
}
html, body {
    min-height: 100%;
    height: 100%;
    /*font-size: var(--font-size);*/
    /*font-family: var(--kit-font-family);*/
}
.global-content {
    display: flex;
    flex-direction: column;
    height: 100%;
}
.content {
    flex: 1 0 auto;
}
.content.content--footer-outside {
    min-height: 100%;
    flex: 1 0 auto;
}
blockquote, .blockquote {
    margin: 0 0 1em;
}

/* End */


/* Start:/local/templater.dev/kit/assets/toolkit/toolkit.css?1750755600*/
*, :after, :before {
    /*box-sizing: border-box;*/
}

.kit-field, .kit-field.autoComplete_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    margin: 10px 0;
    position: relative;
    pointer-events: none;
    line-height: 1.5em;
    --kit-field-focus-label-zoom-ratio: 0.875;
    --kit-field-line-padding: 3px;
    --line-height-ratio: 1.5;
    --kit-field-check-mark-stroke-dash-ratio: 45;
}

.kit-field__input {
    position: relative;
    background-color: #fff;
    border: 1px solid #ebddca;
    box-shadow: none;
    color: var(--kit-color);
    font-size: inherit;
    font-family: var(--kit-font-family);
    -webkit-transition: border-color .15s, background-color .15s;
    transition: border-color .15s, background-color .15s;
    width: 100%;
}
.kit-field__input:hover {
    border-color: #827a70;
}
.kit-field--text {

}

.kit-field__color {
    display: none;
}
.kit-field__label {
    display: none;
}
.kit-field__hr {
    display: none;
    pointer-events: none;
}
.kit-field__message {
    display: none;
}

.kit-field input[type="color"] ~ .kit-field__color {
    display: flex;
    flex: 1 1 auto;
    order: 110;
}

.kit-field input[type="color"] {
    height: calc(1.5em + var(--kit-field-line-padding));
    flex: 0 0 calc(1.5em + var(--kit-field-line-padding));
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
}

.kit-field input[type="color"]::-webkit-color-swatch {
    border-radius: 3px;
    padding: 0;
    border: 1px solid rgba(26, 26, 26, 0.40);
}
.kit-field input[type="color"]::-moz-color-swatch {
    border-radius: 3px;
    padding: 0;
    border: 1px solid rgba(26, 26, 26, 0.40);
}
.kit-field input[type="color"]::-webkit-color-swatch-wrapper{

}
.kit-field input[type="color"]::-moz-color-swatch-wrapper {

}

.kit-field input[type="radio"]:checked ~ .kit-field__hr {

}

.kit-field input[type='checkbox'], .kit-field input[type='radio'] {
    display: none;
}

.kit-field__label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.kit-field--select, .kit-field--text {
    padding: 1.5em 0 0 0;
    margin: 0 0 var(--kit-field-gap, 1.5em) 0;
}
.kit-field__hr {
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    border-top: 1px solid var(--kit-color-text);
    z-index: 0;
}
.kit-field__hr:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    border-top: 2px solid var(--kit-color-primary);
    -moz-transition: left 0.15s, width 0.15s;
    transition: left 0.15s, width 0.15s;
    z-index: 1;
}
.kit-field.kit-field--bordered .kit-field__input {
    padding-right: 10px;
    padding-left: 10px;
}
.kit-field.kit-field--bordered .kit-field__input:focus ~.kit-field__hr,
.kit-field.kit-field--bordered .kit-field__input.focus ~.kit-field__hr
{
    border-color: var(--kit-color-primary);
}
.kit-field.kit-field--bordered .kit-field__input.kit-field--error ~.kit-field__hr
{
    border-color: var(--kit-color-error) !important;
}
.kit-field.kit-field--bordered input.kit-field__input:-webkit-autofill {
    box-shadow: inset -1px -1px 0 #6b6b6b, inset 1px 1px 0 #6b6b6b;
}
.kit-field.kit-field--bordered .kit-field__label {
    -moz-transition: none !important;
    transition: none !important;
    font-size: 11px !important;
    top: -5px !important;
}
.kit-field.kit-field--bordered .kit-field__hr {
    z-index: -2;
    top: 20px;
    border: 1px solid #6b6b6b;
    background: #fff;
}
.kit-field.kit-field--bordered .kit-field__hr:after {
    display: none !important;
}
.kit-field.kit-field--bordered.kit-field--radius .kit-field__hr {
    border-radius: 2px;
}
.kit-field.kit-field--bordered.kit-field--radius select.kit-field__input {
    border-radius: 2px;
}
.kit-field textarea {
    overflow: auto;
}
.kit-field textarea.kit-autoheight {
    overflow: hidden;
}
.kit-field textarea,
.kit-field input,
.kit-field.autoComplete_wrapper > input,
.kit-field .kit-field__display {
    pointer-events: auto;
    background-color: transparent;
    display: block;
    width: 100%;
    max-width: 100%;
    color: transparent;
    font-weight: normal;
    line-height: 1.5em;
    min-height: calc(1.5em + 6px);
    height: 100%;
    border: none;
    margin: 0;
    padding-left: 0;
    padding-bottom: var(--kit-field-line-padding);
    padding-top: var(--kit-field-line-padding);
    text-align: left;
    -moz-transition: color 0.3s 0.1s;
    transition: color 0.3s 0.1s;
    text-overflow: ellipsis;
    order: 100;
    flex: 1 1 100%;
    outline-width: 0;
    font-family: var(--kit-font-family);
    list-style-type: none;
    background-image: none;
    background-position: unset;
    border-radius: 0;
}

.kit-field textarea[data-dirty='true'],
.kit-field input[data-dirty='true'],
.kit-field [data-dirty='true'] ~ .kit-field__display{
    color: var(--kit-color-text);
}
.kit-field [data-dirty='true'] ~ .kit-field__label,
.kit-field input[type='checkbox'] ~.kit-field__label {
    top: 0;
    /*transform: translate(0, 0);*/
}
.kit-field .kit-field__label {
    font-weight: 400;
    line-height: calc(1em * 1.5);
    position: absolute;
    display: block;
    top: calc(100% - 1em* 1.5 - var(--kit-field-line-padding)* 2);
    /*transform: translate(0, -100%);*/
    left: 0;
    color: var(--kit-color-text);
    pointer-events: none;
    /*-moz-transition: font 0.15s, top 0.15s, color 0.15s;*/
    /*transition: font 0.15s, top 0.15s, transform 0.15s, color 0.15s;*/
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    padding-bottom: var( --kit-field-line-padding);
    padding-top: var( --kit-field-line-padding);
}
.kit-field__label-content {
    --line-clamp: 1;
    --line-clamp-height: var(--line-height-ratio);
}

.kit-field input[type="file"] ~ .kit-field__label {
    pointer-events: auto;
    cursor: pointer;
}
.kit-field input[type="file"] ~ .kit-field__display {
    cursor: auto;
}
.kit-field__display-file {

}
.kit-field__label-icon, .kit-field__display-file-icon {
    width: 1em;
    margin-right: 0.3em;
}

.kit-field textarea:focus,
.kit-field input:focus,
.kit-field textarea.focus,
.kit-field input.focus {
    color: var(--kit-color-text);
    border-color: transparent;
}
.kit-field textarea:focus ~.kit-field__label,
.kit-field input:focus ~.kit-field__label,
.kit-field textarea.focus ~.kit-field__label,
.kit-field input.focus ~.kit-field__label {
    top: 0;
    transform: translate(0, 0);
    font-size: calc(var(--font-size) * var(--kit-field-focus-label-zoom-ratio));
    color: var(--kit-color-primary);
}
.kit-field textarea:focus ~.kit-field__hr:after,
.kit-field input:focus ~.kit-field__hr:after,
.kit-field textarea.focus ~.kit-field__hr:after,
.kit-field input.focus ~.kit-field__hr:after {
    left: 0;
    width: 100%;
}
.kit-field textarea::-ms-clear,
.kit-field input[type='password']::-ms-clear,
.kit-field input[type='email']::-ms-clear,
.kit-field input[type='text']::-ms-clear,
.kit-field input[type='number']::-ms-clear,
.kit-field input[type='tel']::-ms-clear,
.kit-field .kit-field__display::-ms-clear {
    display: none;
}
.kit-field textarea:disabled,
.kit-field input[type='password']:disabled,
.kit-field input[type='email']:disabled,
.kit-field input[type='text']:disabled,
.kit-field input[type='number']:disabled,
.kit-field input[type='tel']:disabled,
.kit-field .kit-field__display:disabled {
    color: #e1e1e1;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
}
.kit-field textarea:disabled ~.kit-field__message,
.kit-field input[type='password']:disabled ~.kit-field__message,
.kit-field input[type='file']:disabled ~.kit-field__message,
.kit-field input[type='email']:disabled ~.kit-field__message,
.kit-field input[type='text']:disabled ~.kit-field__message,
.kit-field input[type='number']:disabled ~.kit-field__message,
.kit-field input[type='tel']:disabled ~.kit-field__message,
.kit-field .kit-field__display:disabled ~.kit-field__message,
.kit-field textarea:disabled ~.kit-field__label,
.kit-field input[type='password']:disabled ~.kit-field__label,
.kit-field input[type='file']:disabled ~.kit-field__label,
.kit-field input[type='email']:disabled ~.kit-field__label,
.kit-field input[type='text']:disabled ~.kit-field__label,
.kit-field input[type='number']:disabled ~.kit-field__label,
.kit-field input[type='tel']:disabled ~.kit-field__label,
.kit-field .kit-field__display:disabled ~.kit-field__label {
    color: #e1e1e1 !important;
}
.kit-field textarea:disabled ~.kit-field__hr,
.kit-field input[type='password']:disabled ~.kit-field__hr,
.kit-field input[type='file']:disabled ~.kit-field__hr,
.kit-field input[type='email']:disabled ~.kit-field__hr,
.kit-field input[type='text']:disabled ~.kit-field__hr,
.kit-field input[type='number']:disabled ~.kit-field__hr,
.kit-field input[type='tel']:disabled ~.kit-field__hr,
.kit-field .kit-field__display:disabled ~.kit-field__hr {
    border-color: #e1e1e1 !important;
}
.kit-field .kit-field__error,
.kit-field .kit-field__message {
    text-align: left;
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    font-size: 11px;
    line-height: 20px;
    color: var(--kit-color-error);
    opacity: 0;
    visibility: hidden;
    -moz-transition: opacity 0.15s, visibility 0.15s;
    transition: opacity 0.15s, visibility 0.15s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.kit-field .kit-field__message
{
    color: var(--kit-color);
}
.kit-field .kit-field--error ~.kit-field__message
{
    opacity: 1;
    visibility: visible;
    color: var(--kit-color-error);
}
.kit-field .kit-field--error ~.kit-field__label {
    color: var(--kit-color-error) !important;
}
.kit-field .kit-field--error ~.kit-field__hr:after {
    border-color: var(--kit-color-error) !important;
}

.kit-field .kit-field--warning ~.kit-field__message
{
    opacity: 1;
    visibility: visible;
    color: var(--kit-color-warning);
}
.kit-field .kit-field--warning ~.kit-field__label {
    color: var(--kit-color-warning) !important;
}
.kit-field .kit-field--warning ~.kit-field__hr:after {
    border-color: var(--kit-color-warning) !important;
}
.kit-field__text {
    display: block;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: default;
}
.kit-field__icon {
    position: absolute;
    top: calc(var(--kit-field-line-padding) + var(--line-height-ratio) * var(--font-size) / 2);
    transform: translate(0, -50%);
    left: 0;
    width: 1em;
    height: 1em;
    border: 1px solid var(--kit-color-text);
    -moz-transition: border 0.15s, background 0.15s, -moz-transform 0.15s;
    transition: border 0.15s, background 0.15s, -webkit-transform 0.15s;
    transition: border 0.15s, background 0.15s, transform 0.15s;
}
.kit-field__icon:before {
    content: '';
}

.kit-field__icon > svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -moz-transition: -moz-transform 0.15s, opacity 0.15s, fill 0.15s;
    transition: -webkit-transform 0.15s, opacity 0.15s, fill 0.15s;
    transition: transform 0.15s, opacity 0.15s, fill 0.15s;
    overflow: visible;
}
.kit-field input[type='checkbox'],
.kit-field input[type='radio'] {
    display: none;
}
.kit-field input[type='checkbox'] ~.kit-field__label,
.kit-field input[type='radio'] ~.kit-field__label {
    pointer-events: auto;
    flex-grow: 1;
}
.kit-field .kit-field__button {
    position: absolute;
    height: 30px;
    right: 0;
    bottom: 0;
    padding: 0;
    font-size: 11px;
}
.kit-field input[type='radio'] ~.kit-field__text {
    padding-left: 28px;
}
.kit-field input[type='radio'] ~.kit-field__label {
    display: inline-block;
    vertical-align: top;
    padding-left: 28px;
    position: relative;
    cursor: pointer;
}
.kit-field input[type='radio'] ~.kit-field__label .kit-field__icon {
    border-radius: 50%;
}
.kit-field input[type='radio'] ~.kit-field__label .kit-field__icon >svg {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.kit-field input[type='radio'] ~.kit-field__label .kit-field__icon >svg circle {
    fill: #e24949;
}
.kit-field input[type='radio']:checked ~.kit-field__label .kit-field__icon {
    border-color: var(--kit-color-text);
}
.kit-field input[type='radio']:checked ~.kit-field__label .kit-field__icon >svg {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
.kit-field input[type='radio']:checked:disabled ~.kit-field__label .kit-field__icon >svg circle {
    fill: #e1e1e1;
}
.kit-field input[type='radio'].kit-field--error:checked ~.kit-field__label .kit-field__icon {
    border-color: var(--kit-color-error);
}
.kit-field input[type='radio'].kit-field--error:checked ~.kit-field__label .kit-field__icon >svg circle {
    fill: var(--kit-color-error);
}
.kit-field input[type='radio'].kit-field--error ~.kit-field__label .kit-field__icon {
    border-color: var(--kit-color-error);
}
.kit-field input[type='radio']:disabled ~.kit-field__label {
    cursor: default;
    color: #e1e1e1 !important;
}
.kit-field input[type='radio']:disabled ~.kit-field__label .kit-field__icon {
    cursor: default;
    border-color: #e1e1e1 !important;
}
.kit-field input[type='radio']:disabled ~.kit-field__label .kit-field__icon >svg circle {
    fill: #e1e1e1 !important;
}
.kit-field input[type='radio']:disabled ~.kit-field__text {
    color: #e1e1e1;
}
.kit-field input[type='checkbox'] ~.kit-field__text {
    padding-left: 28px;
}
.kit-field input[type='checkbox'] ~.kit-field__label {
    display: inline-block;
    vertical-align: top;
    padding-left: 1.75em;
    position: relative;
    cursor: pointer;
    /* line-height: 1em; */
    min-height: calc(var(--font-size) * 1.5 + var(--kit-field-line-padding) * 2);
    padding-bottom: var( --kit-field-line-padding);
    padding-top: var( --kit-field-line-padding);
}

/* kit-field--check-mark-material */
.kit-field input[type='checkbox'].kit-field--check-mark-material ~.kit-field__label .kit-field__icon,
.kit-field input[type='radio'].kit-field--check-mark-material ~.kit-field__label .kit-field__icon {
    border: 0;
}
.kit-field input[type='checkbox'].kit-field--check-mark-material:checked ~.kit-field__label .kit-field__icon >svg,
.kit-field input[type='radio'].kit-field--check-mark-material:checked ~.kit-field__label .kit-field__icon >svg {
    opacity: 0;
    transition: none;
}
.kit-field input[type='checkbox'].kit-field--check-mark-material ~.kit-field__label .kit-field__icon:before,
.kit-field input[type='radio'].kit-field--check-mark-material ~.kit-field__label .kit-field__icon:before {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 1em;
    height: 1em;
    border: 1px solid var(--kit-color-text);
    display: block;
    box-sizing: border-box;
    transition: 0.2s;
}
.kit-field input[type='radio'].kit-field--check-mark-material ~.kit-field__label .kit-field__icon:before {
    border-radius: 50%;
}
.kit-field input[type='checkbox'].kit-field--check-mark-material:checked ~.kit-field__label .kit-field__icon:before,
.kit-field input[type='radio'].kit-field--check-mark-material:checked ~.kit-field__label .kit-field__icon:before {
    border-width: 2px;
    border-style: solid;
    border-color: var(--kit-color-primary-b1);
    border-left-color: transparent;
    border-top-color: transparent;
    width: 0.7em;
    height: 1.2em;
    transform: rotate(
            45deg
    ) translate(-3px, 0px);
    transform-origin: 100% 100%;
    border-radius: 0;
}


/* kit-field--check-mark-stroke */

.kit-field input[type='checkbox'].kit-field--check-mark-stroke ~.kit-field__label .kit-field__icon >svg,
.kit-field input[type='radio'].kit-field--check-mark-stroke ~.kit-field__label .kit-field__icon >svg {
    opacity: 1;
    transition: none;
    overflow: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.kit-field input[type='checkbox'].kit-field--check-mark-stroke ~.kit-field__label .kit-field__check-mark,
.kit-field input[type='radio'].kit-field--check-mark-stroke ~.kit-field__label .kit-field__check-mark {
    fill: none;
    stroke: var(--kit-color-primary);
    stroke-width: 3;
    stroke-linecap: butt;
    stroke-linejoin: miter;
    stroke-opacity: 1;
    stroke-dasharray: var(--kit-field-check-mark-stroke-dash-ratio);
    stroke-dashoffset: var(--kit-field-check-mark-stroke-dash-ratio);
    transition: 0.3s;
}
.kit-field input:checked.kit-field--check-mark-stroke ~.kit-field__label .kit-field__icon .kit-field__check-mark {
    stroke-dashoffset: 0;
}




.kit-field input[type='checkbox'] ~.kit-field__message
{
    padding-left: 28px;
}
.kit-field input[type='checkbox']:checked ~.kit-field__label .kit-field__icon {
    /*border-color: var(--kit-color-primary);*/
    /*background: var(--kit-color-primary);*/
}
.kit-field input[type='checkbox']:checked ~.kit-field__label .kit-field__icon >svg,
.kit-field input[type='radio']:checked ~.kit-field__label .kit-field__icon >svg {
    opacity: 1;
    fill: var(--kit-color-primary);
    stroke: var(--kit-color-primary);
}
.kit-field input[type='checkbox']:checked:disabled ~.kit-field__label .kit-field__icon {
    background: #e1e1e1;
    border-color: #e1e1e1;
}
.kit-field input[type='checkbox'].kit-field--error:checked ~.kit-field__label .kit-field__icon {
    background: transparent;
    border-color: var(--kit-color-error);
}
.kit-field input[type='checkbox'].kit-field--error ~.kit-field__label .kit-field__icon
{
    border-color: var(--kit-color-error);
}
.kit-field input[type='checkbox']:disabled ~.kit-field__label {
    color: #858585 !important;
    cursor: default;
}
.kit-field input[type='checkbox']:disabled ~.kit-field__label .kit-field__icon {
    cursor: default;
    border-color: #e1e1e1;
}
.kit-field input[type='checkbox']:disabled ~.kit-field__text {
    color: #e1e1e1;
}
.kit-field__state {
    display: block;
    position: absolute;
    top: 20px;
    right: 0;
    height: 30px;
    width: 15px;
}
.kit-field__state ~input.kit-field__input {
    padding-right: 30px !important;
}
.kit-field__state .kit-field__load {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 15px;
    height: 15px;
    margin: auto;
    background: transparent;
    border: 2px solid #6b6b6b;
    border-bottom-color: transparent;
    border-radius: 100%;
    -webkit-animation: ball-clip-rotate 0.75s linear infinite;
    -moz-animation: ball-clip-rotate 0.75s linear infinite;
    animation: ball-clip-rotate 0.75s linear infinite;
}

.kit-button.kit-button--secondary {
    --kit-color-button-text-disabled: var(--kit-color-secondary-text, var(--kit-color-text));
    --kit-color-button-content-disabled: var(--kit-color-secondary-w1, var(--kit-color-secondary));
    --kit-color-button-material-disabled: var(--kit-color-secondary);

    --kit-color-button-text-default: var(--kit-color-secondary-text, var(--kit-color-text));
    --kit-color-button-content-default: var(--kit-color-secondary);
    --kit-color-button-material-default: var(--kit-color-secondary-b1, var(--kit-color-secondary));

    --kit-color-button-text-hover: var(--kit-color-secondary-text, var(--kit-color-text));
    --kit-color-button-content-hover: var(--kit-color-secondary-b1, var(--kit-color-secondary));
    --kit-color-button-material-hover: var(--kit-color-secondary-b2, var(--kit-color-secondary));

    --kit-color-button-text-active: var(--kit-color-secondary-text, var(--kit-color-text));
    --kit-color-button-content-active: var(--kit-color-secondary-b2, var(--kit-color-secondary));
    --kit-color-button-material-active: var(--kit-color-secondary-b3, var(--kit-color-secondary));
}


.kit-button.kit-button--primary {
    --kit-color-button-text-disabled: var(--kit-color-primary-text, var(--kit-color-text));
    --kit-color-button-content-disabled: var(--kit-color-primary-w3, var(--kit-color-primary));
    --kit-color-button-material-disabled: var(--kit-color-primary);

    --kit-color-button-text-default: var(--kit-color-primary-text, var(--kit-color-text));
    --kit-color-button-content-default: var(--kit-color-primary);
    --kit-color-button-material-default: var(--kit-color-primary-b1, var(--kit-color-primary));

    --kit-color-button-text-hover: var(--kit-color-primary-text, var(--kit-color-text));
    --kit-color-button-content-hover: var(--kit-color-primary-b1, var(--kit-color-primary));
    --kit-color-button-material-hover: var(--kit-color-primary-b2, var(--kit-color-primary));

    --kit-color-button-text-active: var(--kit-color-primary-text, var(--kit-color-text));
    --kit-color-button-content-active: var(--kit-color-primary-b2, var(--kit-color-primary));
    --kit-color-button-material-active: var(--kit-color-primary-b3, var(--kit-color-primary));
}



.kit-button.kit-button--warning {
    --kit-color-button-text-disabled: var(--kit-color-warning-text, var(--kit-color-text));
    --kit-color-button-content-disabled: var(--kit-color-warning-w2, var(--kit-color-warning));
    --kit-color-button-material-disabled: var(--kit-color-warning-w1, var(--kit-color-warning));

    --kit-color-button-text-default: var(--kit-color-warning-text, var(--kit-color-text));
    --kit-color-button-content-default: var(--kit-color-warning);
    --kit-color-button-material-default: var(--kit-color-warning-b1, var(--kit-color-warning));

    --kit-color-button-text-hover: var(--kit-color-warning-text, var(--kit-color-text));
    --kit-color-button-content-hover: var(--kit-color-warning-b1, var(--kit-color-warning));
    --kit-color-button-material-hover: var(--kit-color-warning-b2, var(--kit-color-warning));

    --kit-color-button-text-active: var(--kit-color-warning-text, var(--kit-color-text));
    --kit-color-button-content-active: var(--kit-color-warning-b2, var(--kit-color-warning));
    --kit-color-button-material-active: var(--kit-color-warning-b3, var(--kit-color-warning));
}

.kit-button.kit-button--success {
    --kit-color-button-text-disabled: var(--kit-color-success-text, var(--kit-color-text));
    --kit-color-button-content-disabled: var(--kit-color-success-w2, var(--kit-color-success));
    --kit-color-button-material-disabled: var(--kit-color-success-w1, var(--kit-color-success));

    --kit-color-button-text-default: var(--kit-color-success-text, var(--kit-color-text));
    --kit-color-button-content-default: var(--kit-color-success);
    --kit-color-button-material-default: var(--kit-color-success-b1, var(--kit-color-success));

    --kit-color-button-text-hover: var(--kit-color-success-text, var(--kit-color-text));
    --kit-color-button-content-hover: var(--kit-color-success-b1, var(--kit-color-success));
    --kit-color-button-material-hover: var(--kit-color-success-b2, var(--kit-color-success));

    --kit-color-button-text-active: var(--kit-color-success-text, var(--kit-color-text));
    --kit-color-button-content-active: var(--kit-color-success-b2, var(--kit-color-success));
    --kit-color-button-material-active: var(--kit-color-success-b3, var(--kit-color-success));
}
.kit-button.kit-button--error {
    --kit-color-button-text-disabled: var(--kit-color-error-text, var(--kit-color-text));
    --kit-color-button-content-disabled: var(--kit-color-error-w3, var(--kit-color-error));
    --kit-color-button-material-disabled: var(--kit-color-error-w1, var(--kit-color-error));

    --kit-color-button-text-default: var(--kit-color-error-text, var(--kit-color-text));
    --kit-color-button-content-default: var(--kit-color-error);
    --kit-color-button-material-default: var(--kit-color-error-b1, var(--kit-color-error));

    --kit-color-button-text-hover: var(--kit-color-error-text, var(--kit-color-text));
    --kit-color-button-content-hover: var(--kit-color-error-b1, var(--kit-color-error));
    --kit-color-button-material-hover: var(--kit-color-error-b2, var(--kit-color-error));

    --kit-color-button-text-active: var(--kit-color-error-text, var(--kit-color-text));
    --kit-color-button-content-active: var(--kit-color-error-b2, var(--kit-color-error));
    --kit-color-button-material-active: var(--kit-color-error-b3, var(--kit-color-error));
}
.kit-button, a.kit-button {

    --kit-color-button-text: var(--kit-color-button-text-default);
    --kit-color-button-content: var(--kit-color-button-content-default);
    --kit-color-button-material: var(--kit-color-button-material-default);

    font-family: var(--kit-font-family);
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    padding: 0 1.25em;
    margin: 0;
    height: 1.875em;
    text-align: center;
    white-space: nowrap;
    -webkit-appearance: none;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    background-color: var(--kit-color-button-content);
    background-image: none;
    outline: none;
    border: none;
    color: var(--kit-color-button-text);
    text-decoration: none !important;
    -moz-transition: background 0.3s, box-shadow 0.3s, color 0.3s;
    transition: background 0.3s, box-shadow 0.3s, color 0.3s;
    position: relative;
    /*box-shadow: 0px 2px 7px -6px var(--kit-color-button-content, var(--kit-color-text));*/
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    border-radius: 0;
    font-weight: normal;
}
.kit-button:before {
    content: '';
}
.kit-button * {
    pointer-events: none;
}
.kit-button:focus {
    --kit-color-button-text: var(--kit-color-button-text-active);
    --kit-color-button-content: var(--kit-color-button-content-active);
    --kit-color-button-material: var(--kit-color-button-material-active);
}
.kit-button:hover {
    --kit-color-button-text: var(--kit-color-button-text-hover);
    --kit-color-button-content: var(--kit-color-button-content-hover);
    --kit-color-button-material: var(--kit-color-button-material-hover);
}
.kit-button:active {
    --kit-color-button-text: var(--kit-color-button-text-active);
    --kit-color-button-content: var(--kit-color-button-content-active);
    --kit-color-button-material: var(--kit-color-button-material-active);
    -webkit-transform: translateY(1px);
    -moz-transform: translateY(1px);
    -ms-transform: translateY(1px);
    transform: translateY(1px);
    -moz-transition: none;
    transition: none;
}
.kit-button__icon {
    display: inline-block;
    height: 1em;
    max-width: 1em;
    flex: 0 0 auto;
    margin-right: 0.4em;
}
.kit-button__icon:empty {
    display: none;
}
.kit-button__label {
    --line-clamp: 1;
    --line-clamp-height: 1em;
    white-space: normal;
    text-transform: uppercase;
    font-size: 0.9em;
}
.kit-button.kit-disabled,
.kit-button:disabled,
.kit-button[disabled],
.kit-button.disabled,
.kit-button.inactive-button,
.kit-button[loading],
.kit-button.loading {
    opacity: 0.7;
    --kit-color-button-content: var(--kit-color-button-content-disabled);
    --kit-color-button-text:var(--kit-color-button-text-disabled);
    --kit-color-button-material: var(--kit-color-button-material-disabled);
    cursor: default !important;
    pointer-events: none;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.08), 0 2px 10px 0 rgba(0, 0, 0, 0.06);
}
.kit-button.kit-disabled > *,
.kit-button:disabled > *,
.kit-button[disabled] > *,
.kit-button.disabled > *,
.kit-button.inactive-button > * {
    opacity: 0.85;
}

.disabled, :disabled {
    pointer-events: none !important;
}


.kit-button.kit-button--wide {
    display: block;
    width: 100%;
}
.kit-button.kit-button--radius,
.kit-button.kit-button--radius:before,
.kit-button.kit-button--radius .kit-button__border {
    border-radius: 2px;
}
.kit-button.kit-button--round,
.kit-button.kit-button--round:before,
.kit-button.kit-button--round .kit-button__border {
    border-radius: 1em;
}


.kit-button.kit-button--bordered {
    color: var(--kit-color-button-content);
    background-color: transparent;
    position: relative;
    transition: inherit;
}

.kit-button.kit-button--icon {
    padding: 0 0.75em;
    flex-shrink: 0;
    justify-content: center;
}
.kit-button.kit-button--icon .kit-button__label {
    display: none;
}
.kit-button.kit-button--icon .kit-button__icon {
    margin: 0;
}

.kit-button__border {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.kit-button.kit-button--bordered .kit-button__border {
    border-width: 1px;
    border-style: solid;
    border-color: var(--kit-color-button-content, var(--kit-color-text));
}


.kit-button.kit-button--material:before {
    transition: inherit;
    content: '';
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    box-shadow: inset 0 -2px 0 var(--kit-color-button-material, var(--kit-color-text));
}
.kit-button.kit-button--material:hover:before,
.kit-button.kit-button--material:active:before,
.kit-button.kit-button--material:focus:before {
    box-shadow: inset 0 -2px 0 var(--kit-color-button-material, var(--kit-color-text));
}
.kit-button.kit-button--material .kit-button__border {
    border-width: 1px;
    border-style: solid;
    border-color: var(--kit-color-button-content, var(--kit-color-text));
}

.kit-button.kit-button--transparent {
    background: transparent !important;
}
.kit-button.kit-button--transparent:hover {
    color: #e24949 !important;
}
.kit-button.kit-button--transparent:disabled,
.kit-button.kit-button--transparent.kit-disabled {
    color: #e1e1e1 !important;
    background: transparent !important;
}




/* INPUT */

select.kit-field__input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    width: 100%;
    min-width: 185px;
    top: 100%;
    right: 0;
    display: block;
    height: auto;
    min-height: 30px;
    max-height: 250px;
    border: none;
    overflow: auto;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.2), 0 1px 5px 0 rgba(0,0,0,0.12);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s, visibility 0.2s;
    transition: -webkit-transform 0.2s, opacity 0.2s, visibility 0.2s;
    transition: transform 0.2s, opacity 0.2s, visibility 0.2s;
    /*z-index: 1;*/
    /* Track */
    /* Handle */
}
.kit-field__description:empty {
    display: none;
}
.kit-field__description {
    order: 1200;
    flex: 1 0 100%;
    font-size: 0.8em;
    line-height: 1.25em;
    opacity: 0.8;
    padding: 0 0 0.5em;
}
.kit-field input[type="checkbox"] ~ .kit-field__description {
    padding-left: calc(1.75em / 0.8);
}
.kit-field select.kit-field__input:empty ~ .kit-field__arrow {
    display: none;
}
.kit-field select.kit-field__input:empty ~ .kit-field__label {
    padding-right: 0;
}
.kit-field select.kit-field__input:empty ~ .kit-field__display {
    pointer-events: none;
}

select.kit-field__input.kit-position--bottom {
    top: 100%;
    bottom: auto;
}
select.kit-field__input.kit-position--top {
    bottom: 100%;
    margin-bottom: 5px;
    top: auto;
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
}
select.kit-field__input option {
    padding: 7px;
    font-size: 14px;
    cursor: pointer;
}
select.kit-field__input ~.kit-field__display {
    -moz-transition: none;
    transition: none;
}
select.kit-field__input::-webkit-scrollbar {
    background: transparent;
    width: 4px;
    height: 4px;
}
select.kit-field__input::-webkit-scrollbar-track {
    background: transparent;
}
select.kit-field__input::-webkit-scrollbar-thumb {
    border-radius: 2px;
    background: rgba(27,27,27,0.5);
}
select.kit-field__input::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(27,27,27,0.5);
}
select.kit-field__input:disabled ~.kit-field__display,
select.kit-field__input:disabled ~.kit-field__label,
select.kit-field__input:disabled ~.kit-field__message {
    color: #e1e1e1 !important;
    cursor: default;
}
select.kit-field__input:disabled ~.kit-field__hr {
    border-color: #e1e1e1;
}

.kit-field__display {
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.kit-dropdown {
    background: #fff;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.2), 0 1px 5px 0 rgba(0,0,0,0.12);
    max-height: 240px;
    overflow: auto;
    opacity: 0;
    -moz-transition: opacity 0.15s;
    transition: opacity 0.15s;
    min-width: 200px;
    padding: 4px 4px 2px 4px;
}
.kit-dropdown.kit-active {
    opacity: 1;
}
.kit-dropdown__option {
    padding: 10px 10px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    border-radius: 2px;
    margin-bottom: 2px;
}
.kit-dropdown__option:hover {
    background: #e5e5e5;
}
.kit-dropdown__option.kit-active:not(.kit-select-placeholder) {
    background: #2074e7;
    color: #fff;
}
.kit-dropdown__option.kit-select-placeholder {
    color: #919191;
    cursor: auto;
    font-style: italic;
    font-size: 0.8em;
    padding: 5px 10px;
    pointer-events: none;
}
.kit-dropdown__option.kit-select-hidden {
    display: none;
}
.kit-select--open .kit-select__dropdown {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.kit-select--open .kit-field__display {
    color: inherit;
    -moz-transition: color 0.3s 0.1s !important;
    transition: color 0.3s 0.1s !important;
}
.kit-select--open .kit-field__display:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.kit-field.kit-select--open .kit-field__label {
    top: 0 !important;
    transform: translate(0, 0);
    font-size: calc(var(--font-size) * var(--kit-field-focus-label-zoom-ratio));
    color: var(--kit-color-primary) !important;
}
.kit-field.kit-select--open [data-dirty='false'] ~ .kit-field__label {
    transform: translate(0, -100%);
    top: 100%!important;
    font-size: calc(var(--font-size));
}
.kit-select--open .kit-field__hr:after {
    left: 0;
    width: 100%;
}
.kit-field.kit-field--bordered select.kit-field__input {
    padding-right: 0;
    padding-left: 0;
}
.kit-field.kit-field--bordered select.kit-field__input ~.kit-field__label {
    top: -5px !important;
}
.kit-field.kit-field--bordered select.kit-field__input ~.kit-field__display {
    color: inherit;
    padding-left: 10px;
    -moz-transition: none !important;
    transition: none !important;
}
.kit-field.kit-field--bordered select.kit-field__input ~.kit-field__display:after {
    font-size: 19px;
}
.kit-field.kit-field--bordered select.kit-field__input ~.kit-field__hr {
    -moz-transition-duration: 0.2s !important;
    transition-duration: 0.2s !important;
}
.kit-field.kit-field--bordered select.kit-field__input option {
    padding-right: 10px;
    padding-left: 10px;
}
.kit-field.kit-field--bordered select.kit-field__input.kit-position--top {
    bottom: 30px !important;
    margin-bottom: 0;
    box-shadow: inset 1px 0 0 #e2e2e2, inset 0 1px 0 #e2e2e2, inset -1px 0 0 #e2e2e2, inset 0 -1px 0 #e2e2e2;
}
.kit-field.kit-field--bordered select.kit-field__input.kit-position--bottom {
    box-shadow: inset 1px 0 0 #e2e2e2, inset 0 -1px 0 #e2e2e2, inset -1px 0 0 #e2e2e2, inset 0 1px 0 #e2e2e2;
}
.kit-field.kit-field--bordered.kit-select--open .kit-field__hr {
    border-color: #e24949;
}
.kit-select-fix select.kit-field__input {
    visibility: visible;
    opacity: 0 !important;
    top: auto !important;
    bottom: 0 !important;
    z-index: 1;
    cursor: pointer;
    height: 30px !important;
    width: 100%;
}
.kit-select-fix select.kit-field__input:focus ~.kit-field__display:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.kit-select-fix select.kit-field__input:focus ~.kit-field__hr:after {
    width: 100%;
    left: 0;
}
.kit-select-fix select~.kit-field__display {
    position: relative;
    z-index: 0;
}

.kit-field--success ~.kit-field__label,
.kit-field--success ~.kit-field__error,
.kit-field--success ~.kit-field__message {
    opacity: 1;
    visibility: visible;
    color: var(--kit-color-success) !important;
}
.kit-field--error ~.kit-field__error,
.kit-field--error ~.kit-field__message {
    opacity: 1;
    visibility: visible;
    color: var(--kit-color-error) !important;
}
.kit-field--success ~.kit-field__hr {
    border-color: var(--kit-color-success) !important;
}
.kit-field--success:focus ~.kit-field__hr:after,
.kit-field--success.focus ~.kit-field__hr:after {
    border-color: var(--kit-color-success) !important;
}

.kit-old-ie input[type='checkbox'],
.kit-old-ie input[type='radio'] {
    display: inline-block;
}
@-moz-keyframes ball-clip-rotate {
    0% {
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -moz-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@-webkit-keyframes ball-clip-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes ball-clip-rotate {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


.kit-field textarea[readonly]:focus,
.kit-field input[readonly]:focus,
.kit-field textarea[readonly].focus,
.kit-field input[readonly].focus {
    color: var(--kit-color-readonly);
}
.kit-field textarea[readonly]:focus ~.kit-field__label,
.kit-field input[readonly]:focus ~.kit-field__label,
.kit-field textarea[readonly].focus ~.kit-field__label,
.kit-field input[readonly].focus ~.kit-field__label
{
    color: var(--kit-color-readonly);
}
.kit-field [readonly] ~ .kit-field__hr:after {
    border-top: 2px solid var(--kit-color-readonly);
}




.kit-field__hint {
    pointer-events: auto;
    position: relative;
    right: 0;
    bottom: 0;
    width: calc(1em + 4px);
    padding: 0 2px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    background-position: center;
    background-repeat: no-repeat;
    color: var(--kit-color-icon);
    transition: 0.05s;
    order: 1100;
    flex: 0 0 auto;
}
.kit-field__hint:hover {
    color: var(--kit-color-icon-hover);
}
.kit-field__hint-template {
    display: none;
}

.kit-field__hint-tooltip .tooltip-inner {
    display: none !important;
}
.kit-field__hint-tooltip, .kit-field .kit-field__hint-tooltip
{
    padding: 10px;
    border-radius: 2px;
    font-size: 13px;
    text-align: left;
    width: auto;
    max-width: 500px;
    line-height: 1em;
    background-color: #1a1a1a;
    z-index: 2;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    text-align: justify;
    color: #ffffff;
    box-shadow: 0 0 2px #0000004d;
}
.kit-field__hint-tooltip .tooltip-arrow,
.kit-field .kit-field__hint-tooltip .tooltip-arrow
{
    border-color: #1a1a1a;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
}




/* theme */


.kit-message, .alert {
    border: 1px solid;
    border-radius: 3px;
    padding: 5px 15px;
    margin: 10px 0;
    text-align: center;
    display: none;
    min-width: 300px;
    max-width: 100%;
    line-height: 1em;
}
.kit-message-fill,
.alert-fill {
    width: 100%;
    min-width: auto;
}
.kit-message.kit-message-text,
.alert.alert-text
{
    min-width: auto;
    padding: 0em 0.5em .0em;
    display: inline;
    font-size: 1em;
}
.kit-message:empty, .alert:empty {
    display: none;
}
.kit-message-success, .alert-success {
    display: inline-block;
    color: var(--kit-color-success);
    background-color: #E9F6FD;
    border-color: var(--kit-color-success);
}
.kit-message-warning, .alert-warning {
    display: inline-block;
    color: var(--kit-color-warning);
    background-color: #FFFDED;
    border-color: var(--kit-color-warning);
}
.kit-message-error, .alert-danger {
    display: inline-block;
    color: var(--kit-color-error);
    background-color: #FCEDF5;
    border-color: var(--kit-color-error);
}


.text-warning {
    color: var(--kit-color-warning) !important;
}
.text-danger {
    color: var(--kit-color-error) !important;
}
.text-success {
    color: var(--kit-color-success) !important;
}


.kit-field__arrow {
    right: 0;
    width: 20px;
    overflow: hidden;
    order: 110;
    position: relative;
    flex: 0 0 auto;
}
.kit-field__label .kit-field__arrow {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
    width: 20px;
    height: 30px;
    overflow: hidden;
    height: 100%;
}

.kit-field__arrow-half-left, .kit-field__arrow-half-right {
    -webkit-transition: -webkit-transform .25s cubic-bezier(0.4,0.0,0.2,1);
    transition: -webkit-transform .25s cubic-bezier(0.4,0.0,0.2,1);
    -o-transition: transform .25s cubic-bezier(0.4,0.0,0.2,1);
    transition: transform .25s cubic-bezier(0.4,0.0,0.2,1);
    transition: transform .25s cubic-bezier(0.4,0.0,0.2,1), -webkit-transform .25s cubic-bezier(0.4,0.0,0.2,1);
}
.kit-field__arrow-svg {
    position: absolute;
    right: 0;
    top: calc(50% + 0.01em * 6);
    transform: translate(0, -50%);
    height: 24px;
    width: 100%;
    pointer-events: none;
}
.kit-select--open .kit-field__arrow-half-left
{
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.kit-select--open .kit-field__arrow-half-right
{
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.kit-field .kit-field__arrow ~ .kit-field__display {
    margin-right: -20px;
    padding-right: 25px;
}


.kit-field.kit-field--hr-hidden .kit-field__hr {
    display: none;
}



.kit-field__area-left, .kit-field__area-right {
    pointer-events: auto;
    align-self: stretch;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.kit-field__area-left {
    order: 50;
}
.kit-field__area-right {
    order: 200;
}

.kit-field.autoComplete_wrapper > ul[id^=autoComplete] {
    top: 100%;
    pointer-events: auto;
}
/* End */


/* Start:/local/templater.dev/main/assets/theme/theme.css?1750755600*/
.kit-button.kit-button--pan-secondary {
    height: 2.25em;
    box-shadow: none;
}

.kit-button.kit-button--pan-secondary .kit-button__label {
    text-transform: none;
    font-size: 1em;
}

.kit-button.kit-button--pan-secondary .kit-button__border {
    border: 2px solid #d2d2d2;
}
/* End */


/* Start:/local/modules/pan.catalog/lib/region/regionservice/assets/region-modal/region-modal.css?1750755600*/
#modal-regions .modal-footer {
    font-size: 0.8em;
    line-height: 1.3em;
}
#modal-regions .modal-title {
    font-size: 1em;
}
#modal-regions .modal-region-item {
    width: 100%;
    text-align: center;
    justify-content: center;
    --line-clamp: 1;
}
#modal-regions .modal-region-item--select {

}
.region-search-block {
    padding-bottom: 1rem;
}
.region-search-input {
    width: 100%;
}
#modal-regions.fade.show {
    opacity: 1;
}
#modal-regions .modal-header:before,
#modal-regions .modal-header:after {
    display: none;
}
/* End */
/* /local/templates/main/css/style_full.css?1750755600 */
/* /local/templates/main/css/custom_style.css?1750755600 */
/* /local/templates/main/components/bitrix/menu/header_top_menu/style.css?1750755600 */
/* /local/templates/main/include/header/assets/header-middle.css?1750755600 */
/* /local/components/pan/breadcrumb/templates/main/style.css?1750755600 */
/* /local/templater.dev/main/assets/config/toolkit.config.css?1750755600 */
/* /local/templater.dev/kit/assets/bsCore/bsCore.css?1750755600 */
/* /local/templater.dev/kit/assets/site/site.css?1750755600 */
/* /local/templater.dev/kit/assets/toolkit/toolkit.css?1750755600 */
/* /local/templater.dev/main/assets/theme/theme.css?1750755600 */
/* /local/modules/pan.catalog/lib/region/regionservice/assets/region-modal/region-modal.css?1750755600 */
