/* fonts */
@import '//fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=cyrillic-ext,latin-ext';

@-ms-viewport {
	width:auto!important;
}

/* normalize */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

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: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 22px;
	margin: -3px 0 16px;
	font-weight: bold;
}

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 {
	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"] {
	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;
	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;
}

optgroup {
	font-weight: bold;
}

td,
th {
	padding: 0;
}

table.table {
	border-collapse: collapse;
	border-spacing: 0;
}

.text div.table {
	overflow: scroll-x;
}

.text table,
.text .table {
	margin-top: 1em;
}

.text table:first-child,
.text .table:first-child {
	margin-top: 0;
}

.text table th {
	padding: 8px;
	font-weight: 700;
	text-align: left;
}

.text table td {
	padding: 8px;
}

body {
	font-size: 13px;
	line-height: 20px;
	min-width: 280px;
	color: #808080;
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
}

* {
	font-family: 'Open Sans', sans-serif;
}

*:after,
*:before {
	font-family: 'Open Sans', sans-serif;
}

input,
textarea {
	outline: none;
	border-radius: 0;
	-webkit-appearance: none;
}

a,.site-full-version__link {
	outline: none;
	color: #8bc34a;
	cursor: pointer;
	text-decoration: none;
}

.subcategories__item-title-link_active,
a:hover,
a:active,.site-full-version__link:hover {
	color: #b0d683;
	text-decoration: underline;
	outline: none;
}

.subcategories__item-title-link_active {
	text-decoration: underline!important;
}

.site-full-version {
	margin-top: 10px;
}

a:hover,
a:focus {
	text-decoration: underline;
	outline: none;
}

.nolink,
a[href^="tel:"] {
	text-decoration: none!important;
}

input::-ms-clear {
	display: none;
}

::-ms-clear {
	width: 0;
	height: 0;
}

button {
	outline: none;
	border: 0;
	background: transparent;
}

ul,
ol {
	list-style: none;
	margin: 0;
	padding: 0;
}

::-moz-selection {
	background: #B0D683;
	background: #bbe68a;
	text-shadow: none;
}

::selection {
	background: #B0D683;
	background: #bbe68a;
	text-shadow: none;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #e1e1e1;
	margin: 1em 0;
	padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
	vertical-align: middle;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

textarea {
	resize: vertical;
}

div img {
	max-width: 100%;
	height: auto!important;
}

p {
	margin: 0 0 10px;
}

.page-title {
	margin-top: 16px;
}

.container,
[class*="col-"] {
	padding-left: 10px;
	padding-right: 10px;
}

.row {
	margin-left: -10px;
	margin-right: -10px;
}

.hidden {
	display: none;
}

.i-hidden {
	display: none!important;
}

.vis_hidden {
	visibility: hidden;
}

.vis_visible {
	visibility: visible;
}

.nowrap {
	white-space: nowrap;
}

.va-top {
	vertical-align: top!important;
}

.va-middle {
	vertical-align: middle!important;
}

.text-center {
	text-align: center;
}

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

.mt-0 {
	margin-top: 0;
}

.mb-20 {
	margin-bottom: 20px;
}

.rotate-90,
.rotate-180 {
	filter: none;
}

.rotate-90 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}

.rotate-180 {
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.contrast-border {
	border: 1px solid #eaebec;
}

.contrast-border:hover {
	-webkit-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.1);
}

.shadow_main {
	box-shadow: rgba(0, 0, 0, 0.172549) 0px 6px 12px 0px;
}

/*** text ***/
.text h1,
.text h2,
.text h3,
.text h4,
.text h5,
.text h6 {
	margin-top: 1em;
	line-height: 1.2;
	font-weight: bold;
	margin-bottom: 0;
}

.text h1 {
	font-size: 22px;
}

.text h2 {
	font-size: 19px;
}

.text h3 {
	font-size: 17px;
}

.text h4 {
	font-size: 16px;
}

.text h5 {
	font-size: 14px;
}

.text h6 {
	font-size: 14px;
}

.text p:first-child {
	margin-top: 0;
}

.text a {
	text-decoration: none;
}

.text a:hover {
	text-decoration: none;
}

.text p {
	margin-top: 1em;
	margin-bottom: 0;
	line-height: 20px;
}

.text ul,
.text ol {
	margin-top: 1em;
	margin-left: 1.5em;
}

.text ul:first-child,
.text ol:first-child {
	margin-top: 0;
}

.text ul li,
.text ol li {
	position: relative;
	margin-top: 0.25em;
	padding-left: 2em;
}

.text ul li:first-child,
.text ol li:first-child {
	margin-top: 0;
}

.text ol {
	counter-reset: li;
	list-style: none;
}

.text ul li {
	display: list-item;
	list-style: disc outside;
	padding-left: 0;
	margin-left: 1em;
	padding-left: 1em;
}

.text ol > li:before {
	content: counter(li)'.';
	counter-increment: li;
	position: absolute;
	top: 0;
	left: 0;
}

.text hr {
	display: block;
	height: 1px;
	margin: 1em 0;
	background: #ccc;
}

.text img {
	display: inline-block;
	height: auto!important;
	max-width: 100%;
	margin: 0;
}

.text img.align-left {
	margin: 0 10px 5px 0;
}

.text img.align-right {
	margin: 0 0 5px 10px;
}

.text h1:first-child,
.text h2:first-child,
.text h3:first-child,
.text h4:first-child,
.text h5:first-child,
.text h6:first-child,
.text p:first-child,
.text ul:first-child,
.text ol:first-child {
	margin-top: 0;
}

.text blockquote {
	font-style: italic;
}

.text table td {
	padding: 8px;
}

.text table th {
	padding: 8px;
	background: #f6f6f7;
}

.content-nav.block-list {
	margin: 20px 0;
}

[data-fancybox] {
	cursor: pointer;
}

.line {
	margin-left: -10px;
	margin-right: -10px;
	font-size: 0;
}

.line>div {
	float: none;
	display: inline-block;
}

header .line>div {
	display: inline-block!important;
}

.line.middle>div {
	vertical-align: middle;
}

.line.top>div {
	vertical-align: top;
	/*z-index:0;*/
	position: relative;
}

.subcategories-outer .line.top>div {
	margin-bottom: 0;
	padding-bottom: 0;
	z-index: 1;
}

.subcategories-outer .line.top>div:hover {
	z-index: 2;
}

.line.bottom>div {
	vertical-align: bottom;
}

html,
body {
	height: 100%;
	color: #333;
}

.page {
	position: relative;
}

.content {
	margin: 0 auto;
	background-color: #fff;
	box-sizing: content-box;
	padding-bottom: 20px;
	background-color: #fff;
}

.desktop .content {
	overflow-x: hidden;
}

.content:before, .content:after {
	content: " ";
	display: table;
}

.content:after {
	clear: both;
}

.main__content {
	float: right;
	width: 100%;
}

.main__content_has_sidebar-left,
.main__content_has_sidebar-right,
.side-content+.main__content {
	width: 75%;
}

.side-content {
	float: left;
	margin-top: 20px;
	width: 25%;
	padding: 0 10px;
}

.side-content-right {
	margin-top: 0;
}

.form-block {
	margin-bottom: 19px;
}

.message + .form-block,
.errors + .form-block {
	margin-top: -14px;
}

.links a + a {
	margin-left: 19px;
}

.button {
	margin: 0;
	padding: 0;
	border: none;
}

.button {
	display: block;
	display: inline-block;
	padding: 11px 20px 10px;
	min-width: 120px;
	background-color: #8bc34a;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	color: #fff;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.button:hover {
	background-color: #649130;
	text-decoration: none;
	color: #fff;
	-webkit-box-shadow: rgba(0, 0, 0, 0.172549) 0px 6px 12px 0px;
	box-shadow: rgba(0, 0, 0, 0.172549) 0px 6px 12px 0px;
}

.button-users {
	padding: 8px 15px;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
	font-weight: normal;
	text-transform: none;
}

.button-users:hover {
	-webkit-box-shadow: rgba(0, 0, 0, 0.172549) 0px 6px 12px 0px;
	box-shadow: rgba(0, 0, 0, 0.172549) 0px 6px 12px 0px;
	color: #fff;
}

.input-text,
.input-select,
.input-textarea,
.input-multiselect {
	border: 1px solid #eaebec;
	border-radius: 2px;
	box-shadow: none;
	color: #383838;
	height: auto;
	font-size: 13px;
	padding: 6px 13px 8px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px;
	outline: none;
	border: 1px solid #e7e7e7;
	border-radius: 3px;
	box-shadow: inset 2px 2px 2px -1px rgba(180, 188, 191, 0.23);
	vertical-align: middle;
}

label + input {
	margin-top: 2px;
}

.popup .input-text,
.popup .input-select,
.popup .input-textarea,
.popup .input-multiselect {
	border: 1px solid #ddd;
}

html input.input-text[disabled],
html textarea.input-textarea[disabled] {
	background: #eee;
}

.input-select {
	position: relative;
	white-space: nowrap;
	overflow: hidden;
}

.label + .input-select {
	margin-top: 10px;
}

.input-select i {
	position: absolute;
	top: 2px;
	right: 0;
	width: 32px;
	height: 32px;
	background: url(/templates/template_57/img/select.png) no-repeat -1px -2px;
}

.input-select select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.input-textarea {
	height: 90px;
	resize: none;
	line-height: 20px;
	padding: 4px 10px;
}

.input-multiselect {
	height: auto;
	outline: none;
}

.input-radio,
.input-checkbox {
	position: relative;
	display: block;
	float: left;
	line-height: 16px;
	font-weight: 400;
	font-size: 13px;
	padding: 0 0 0 23px;
	margin: 0;
	cursor: pointer;
}

.check-wrapper {
	position: relative;
	margin-bottom: 10px;
}

.input-radio input,
.input-checkbox input {
	display: none;
}

.input-checkbox i {
	position: absolute;
	top: 2px;
	left: 0;
	width: 13px;
	height: 13px;
}

.input-checkbox input:checked + i:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: 6px;
	height: 6px;
	display: block;
	background-color: #8bc34a;
}

.input-radio i {
	position: absolute;
	top: 2px;
	left: 0;
	width: 13px;
	height: 13px;
}

.input-radio input:checked + i:after {
	content: '';
	position: absolute;
	top: 2px;
	left: 2px;
	width: 6px;
	height: 6px;
	display: block;
	background-color: #8bc34a;
	border-radius: 50%;
}

.label {
	display: block;
	margin-top: 16px;
	margin-bottom: 5px;
}

.label:not(.input-checkbox) {
	padding: 0;
}

.form-vertical .title {
	margin: 0 0 13px;
	width: 100%;
	float: left;
}

.form-vertical .title > span {
	font-size: 18px;
	line-height: 26px;
	border-bottom: 2px solid #8bc34a;
	float: left;
}

.form-horizontal .form-block {
	margin-bottom: 20px;
}

.form-horizontal .links a + a {
	margin: 0 0 0 20px;
}

.required {
	color: #e62222;
}

.captcha {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

.captcha img {
	float: left;
	margin-right: 10px;
	border: 1px solid #eaebec;
	border-radius: 2px;
}

.popup .captcha img {
	border: 1px solid #ddd;
}

.captcha .input-text {
	float: left;
	width: 150px;
	height: 52px;
	text-align: center;
	font-size: 29px;
}

.footnote {
	clear: both;
	padding-left: 23px;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 16px;
	border-bottom: 1px solid #e7e7e7;
}

.footnote i {
	position: absolute;
	left: 0;
	top: 3px;
	background: url(/templates/template_57/img/buttons.png) no-repeat -200px -50px;
	width: 16px;
	height: 14px;
	display: block;
}

.footnote-empty {
	margin-top: 16px;
}

.top-line {
	min-height: 38px;
	background: #f6f6f7;
}

/* main menu */
.main-menu .menu {
	padding: 0;
	margin-right: -18px;
	list-style: none;
	font-size: 13px;
}

.main-menu .menu li {
	position: relative;
	float: left;
	margin-right: 18px;
	line-height: 17px;
}

.main-menu .menu>li {
	padding: 10px 0 11px 0;
}

.main-menu .menu>li.drop {
	padding: 10px 12px 11px 0;
	position: relative;
}

.main-menu .menu>li.drop:before {
	position: absolute;
	content: "";
	right: 0;
	top: 50%;
	margin-top: -2px;
	width: 9px;
	height: 7px;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-moz-osx-font-smoothing: grayscale;
	content: "\f107";
	line-height: 7px;
	color: #414141;
}

.main-menu .menu li .a {
	text-decoration: none;
	color: #414141;
	font-weight: 300;
}

.main-menu .menu li a.a.a_active {
	color: #8bc34a;
}

.main-menu .menu>li a:hover {
	text-decoration: underline;
}

.main-menu .menu li ul a:hover {
	text-decoration: none;
	color: #8bc34a;
}

.main-menu > ul > li.dd_menu > ul > li > ul,
.main-menu > ul > li ul {
	position: absolute;
	width: 220px;
	margin: 0;
	left: 0;
	top: 100%;
	-webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 5px 0 rgba(0,0,0,.2);
	box-shadow: 0 1px 5px 0 rgba(0,0,0,.2);
	display: none;
	z-index: 5;
	background: #f6f6f7;
	box-shadow: 0px 6px 12px 0px rgba(0, 0, 0, 0.17);
}

.main-menu > ul > li ul > li {
	float: left;
	width: 100%;
	padding: 10px 16px;
	border-bottom: 1px solid #e8e8e8;
}

.main-menu > ul > li ul > li:last-child {
	border: none;
}

.main-menu > ul > li.dd_menu > ul > li:hover > ul,
.main-menu > ul > li:hover > ul {
	display: block;
}

/** page-header **/
.page-header {
	padding: 25px 0;
	background-color: #fff;
	font-weight: 300;
}

.logo {
	font-size: 14px;
    line-height: 1.2;
}

.logo p {
    margin: 0;
}

.logo img {
    max-width: 100%;
    height: auto;
}

.slogan {
	font-size: 14px;
	line-height: 18px;
	font-weight: 300;
}

.image-logo {
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.text-logo {
	font-size: 20px;
	font-weight: 700;
}

/* search */
.catalog-search__form {
	position: relative;
}

.catalog-search__input-text,
.catalog-search__form>input[type="text"] {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #d5dadc;
	padding-right: 2px;
	background: #fff;
	border-radius: 2px 18px 18px 2px;
	position: relative;
	z-index: 2;
	float: left;
	display: block;
	width: 100%;
	height: 31px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
}

.catalog-search__button,
.search-button {
	position: absolute;
	z-index: 3;
	right: 0;
	margin-right: 3px;
	top: 0;
	margin-top: 3px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background-color: #8bc34a;
	cursor: pointer;
}

.catalog-search__button:hover {
	background-color: #b0d683;
}

.catalog-search__button:after {
	position: absolute;
	content: "\f002";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 25px;
	font-family: FontAwesome;
	color: #fff;
}

.catalog-search__window,
.catalog-search__result-window {
	display: none;
	position: absolute;
	background: #fff;
	top: 100%!important;
	z-index: 93;
	left: 0!important;
	right: 0!important;
	box-shadow: 0 0 4px rgba(0, 0, 0, .07), 0 2px 12px rgba(0, 0, 0, .07);
}

/* contacts */
.header-contacts {
	position: relative;
	float: right;
}

i.phone-icon {
	position: relative;
	width: 24px;
	height: 24px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -12px;
}

.header-contacts .phone-icon {
	background: none!important;
}

i.phone-icon:after {
	position: absolute;
	content: "\f095";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	font-size: 17px;
	line-height: 24px;
	font-family: FontAwesome;
	color: #8bc34a;
}

.header-contacts__item__phone,
.header-contacts__block {
	float: right;
	padding-left: 27px;
}

.header-contacts__block_phone,
.header-contacts__item__phone span,
.header-contacts__block span {
	float: right;
	clear: both;
	font-size: 17px;
	color: #8b8b8b;
}

.header-contacts__block_phone a,
.header-contacts__item__phone span a,
.header-contacts__block span a {
	color: #8b8b8b;
}

/***  7. breadcrumbs  ***/
.breadcrumbs {
	margin: 16px 0 4px;
	color: #333;
}

.title-block .breadcrumbs {
	display: block;
}

.breadcrumbs__item {
	float: left;
	font-size: 13px;
	padding-right: 10px;
	margin-right: 10px;
	position: relative;
}

.breadcrumbs__item:last-child {
	padding-right: 0;
	margin-right: 0;
}

.breadcrumbs__item:after {
	content: '';
	width: 9px;
	height: 7px;
	background: url(/templates/template_57/img/buttons.png) -50px -50px;
	position: absolute;
	right: -3px;
	top: 50%;
	margin-top: -3px;
	-moz-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.breadcrumbs__item:last-child:after {
	display: none;
}

.breadcrumbs__item a {
	color: #8bc34a;
	text-decoration: none;
}

.breadcrumbs__item a:hover {
	text-decoration: underline;
}

.breadcrumbs__item span {
}

/***  7. catalog categories	 ***/
.catalog-nav__outer {
	background-color: #424f60;
	color: #fff;
}

.catalog-nav {
	position: relative;
}

.catalog-nav__menu {
	position: relative;
}

.catalog-nav .catalog-nav__menu {
	height: 48px;
}

.catalog-header {
	display: none;
}

/* Mega menu */
/*	1 level	 */
.catalog-nav .catalog-menu-megamenu > li {
	display: block;
	float: left;
	text-align: left;
	font-size: 14px;
	height: 100%;
}

.catalog-nav .catalog-menu-megamenu > li > a,
.catalog-nav .catalog-menu-megamenu > li.a_active > span {
	display: block;
	float: left;
	padding: 14px 20px 14px 20px;
	float: left;
	width: 100%;
	white-space: nowrap;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}

.catalog-nav .catalog-menu-megamenu > li > a:hover {
	background-color: #8bc34a;
}

.catalog-nav .catalog-menu-megamenu > li.a_active > a,
.catalog-nav .catalog-menu-megamenu > li.a_active > span {
	background-color: #8bc34a;
}

.catalog-nav .catalog-menu-megamenu > li:hover {
	background-color: #8bc34a;
}

/*	2 level	 */
.catalog-nav .catalog-menu-megamenu > li > ul {
	display: none;
	z-index: 1000;
	width: 100%;
	top: 100%;
	position: absolute;
	left: 5px;
	background: #fff;
	border-top: 4px solid #8bc34a;
}

.catalog-nav-colums {
	padding: 0 0;
}

.catalog-nav .catalog-menu-megamenu > li ul	 li.level-2 {
	position: relative;
	padding-left: 100px;
	margin-bottom: 0;
	padding: 30px 10px 30px 10px;
	padding: 0px 10px 30px 10px;
	padding-left: 100px;
	margin-top: 30px;
	width: 30%;
	display: inline-block;
	vertical-align: top;
}

.catalog-nav .catalog-menu-megamenu > li ul	 li.level-2 .catalog-nav-image {
	width: 82px;
	height: 82px;
	position: absolute;
	left: 0;
	cursor: pointer;
}

.catalog-nav .catalog-menu-megamenu > li ul	 li.level-2 .catalog-nav-image img {
	vertical-align: middle;
	z-index: 11;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
}

.catalog-nav .catalog-menu-megamenu > li ul	 li.level-2>a,
.catalog-nav .catalog-menu-megamenu > li ul	 li.level-2>span.a {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 8px;
	display: inline-block;
	color: #414141;
}

.catalog-nav .catalog-menu-megamenu > li ul	 li.level-2 a:hover,
.catalog-nav .catalog-menu-megamenu > li ul	 li.level-2 span.a.a_active,
.catalog-nav .catalog-menu-megamenu > li ul	 li.level-2 a.a.a_active {
	color: #8bc34a;
	text-decoration: none;
}

/* 3 level */
.catalog-nav .catalog-menu-megamenu > li ul	 li.level-2 ul a,
.catalog-nav .catalog-menu-megamenu > li ul	 li.level-2 ul span.a_active {
	font-size: 13px;
	text-decoration: none;
	padding-right: 15px;
	white-space: nowrap;
	color: #6c6c6c;
}

.catalog-nav .catalog-menu-megamenu > li ul	 li.level-2 ul span.a_active {
	color: #8bc34a;
}

/* Start  */
.catalog-nav .catalog-menu-default > li {
	display: block;
	float: left;
	position: relative;
	text-align: left;
	font-size: 14px;
	height: 100%;
}

.catalog-nav .catalog-menu-default > li > a,
.catalog-nav .catalog-menu-default > li.a_active > span {
	display: block;
	float: left;
	padding: 14px 20px 14px 20px;
	float: left;
	width: 100%;
	white-space: nowrap;
	color: #fff;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}

.catalog-nav .catalog-menu-default > li > a:hover {
	background-color: #8bc34a;
}

.catalog-nav .catalog-menu-default > li.a_active > a,
.catalog-nav .catalog-menu-default > li.a_active > span {
	background-color: #8bc34a;
}

.catalog-nav .catalog-menu-default > li:hover {
	background-color: #8bc34a;
}

/*	End	 */
.catalog-nav .catalog-menu-default > li > ul {
	list-style: none;
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #fff;
	margin: 0 -2px;
	width: 190px;
	padding: 0;
	z-index: 51;
}

.catalog-nav .catalog-menu-default > li.drop:hover > ul {
	display: block;
}

.catalog-nav .catalog-menu-default > li > ul  li {
	position: relative;
	width: 100%;
	background: #fff;
	border-top: 1px solid #e6eaed;
	border-left: 1px solid #e6eaed;
	border-right: 1px solid #e6eaed;
	cursor: pointer;
}

.catalog-nav .catalog-menu-default > li > ul  li:last-child {
	border-bottom: 1px solid #e6eaed;
}

.catalog-nav .catalog-menu-default > li > ul  li:hover {
	background-color: #8bc34a;
}

.catalog-nav .catalog-menu-default > li > ul  li>a {
	display: block;
	position: relative;
	margin-right: 33px;
	margin-right: 0;
	padding: 14px 25px 13px 15px;
	text-decoration: none;
	color: #414141;
}

.catalog-nav .catalog-menu-default > li > ul li:hover>a {
	background-color: #8bc34a;
	color: #fff;
}

.catalog-nav .catalog-menu-default > li > ul a>i {
	position: absolute;
	right: 10px;
	top: 10px;
	background: #8bc34a;
	color: #fff;
	width: 9px;
	height: 7px;
	background: url(/templates/template_57/img/buttons.png) -50px -50px;
	top: 50%;
	margin-top: -4px;
	right: 12px;
	transform: rotate(-90deg);
}

.catalog-nav .catalog-menu-default > li > ul a:hover>i {
	background-position: -150px -50px;
}

.catalog-nav .catalog-menu-default > li > ul ul {
	position: absolute;
	left: 100%;
	top: 0;
	display: none;
	width: 100%;
}

.catalog-nav .catalog-menu-default > li > ul li.drop:hover > ul {
	display: block;
}

.catalog-nav > ul li.dd_menu {
	float: right;
	width: 50px;
	height: 48px;
	position: absolute;
	right: -0px;
	top: 0;
}

.catalog-nav > ul li.dd_menu:hover {
	z-index: 98;
}

.catalog-nav > ul li.dd_menu:before {
	content: ' ';
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -3px 0 0 -3px;
	width: 6px;
	height: 6px;
	background: #fff;
	border-radius: 50%;
	-webkit-box-shadow: 8px 0  0px 0px #fff, -8px 0 0px 0px #fff;
	box-shadow: 8px 0  0px 0px #fff, -8px 0 0px 0px #fff;
}

.catalog-nav >ul > li > ul.dropdown-menu {
	left: auto;
	right: 0;
}

.catalog-nav >ul > li > ul.dropdown-menu ul {
	left: auto;
	right: 100%;
	display: none!important;
}

.dropdown-menu {
	z-index: 200!important;
	min-width: 200px!important;
	width: auto!important;
	background-color: #424f60!important;
}

.dropdown-menu > li > a,
.dropdown-menu > li > .a {
	padding: 14px 20px 14px 20px;
	float: left;
	width: 100%;
	white-space: nowrap;
	color: #fff!important;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
}

.dropdown-menu > li > a:hover {
	background-color: #8bc34a;
}

.catalog-nav > ul li.dd_menu:hover .dropdown-menu {
	display: block!important;
}

/*slick defaults CLEANN*/
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	display: block;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.line>.slick-list {
	display: block;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	display: table;
	content: '';
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
	outline: none;
}

[dir='rtl'] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-loading .slick-list {
	background: #fff url(/templates/template_57/img/ajax-loader.gif) center center no-repeat;
}

.slick-prev,
.slick-next {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	cursor: pointer;
	color: transparent;
	border: none;
	outline: none;
	background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	color: transparent;
	outline: none;
	background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
	opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25;
}

.slick-prev:before,
.slick-next:before {
	display: none;
}

.slick-prev {
	left: -25px;
	font-size: 0;
}

[dir='rtl'] .slick-prev {
	right: -25px;
	left: auto;
}

.slick-prev:before {
	content: '';
}

[dir='rtl'] .slick-prev:before {
	content: '';
}

.slick-next {
	right: -25px;
	font-size: 0;
}

[dir='rtl'] .slick-next {
	right: auto;
	left: -25px;
}

.slick-next:before {
	content: '';
}

[dir='rtl'] .slick-next:before {
	content: '';
}

.slick-dotted.slick-slider {
	margin-bottom: 0px;
}

.slick-dots {
	position: absolute;
	bottom: 10px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: rgba(0,0,0, 0.2);
}

.slick-dots li.slick-active button {
	background-color: #8bc34a;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
	outline: none;
	background-color: #8bc34a;
}

.slick-slider.slick-initialized {
	visibility: visible!important;
}

/* main-slider */
.main-slider {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.main-slider__outer {
	width: 100%;
	table-layout: fixed!important;
	display: table!important;
	background-color: #424f60;
}

.main-slider__item {
	text-align: center;
}

.main-slider__item p {
	margin: 0;
	display: inline;
	font-size: 0;
}

.main-slider__item img {
	max-width: 100%;
	display: inline-block;
}

.main-slider .slick-arrow {
	position: absolute;
	width: 55px;
	height: 55px;
	overflow: hidden;
	z-index: 3;
	background: url(/templates/template_57/img/main-slider__arrows.png) no-repeat;
	opacity: 1;
}

.main-slider .slick-arrow:hover {
	opacity: .8;
	background-color: #8bc34a;
}

.main-slider .slick-prev,
.main-slider .slick-next {
	z-index: 96;
	display: block;
	width: 48px;
	height: 48px;
	position: absolute;
	opacity: 0;
	top: 50%;
	background: rgba(0, 0, 0, 0.2);
}

.main-slider .slick-prev {
	border-radius: 0 5px 5px 0;
	left: 0;
	background: url(/templates/template_57/img/slider-arrows.png) 0 0 rgba(0, 0, 0, 0.2);
}

.main-slider .slick-next {
	border-radius: 5px 0 0 5px;
	right: 0;
	background: url(/templates/template_57/img/slider-arrows.png) -50px 0 rgba(0, 0, 0, 0.2);
}

.main-slider:hover .slick-prev {
	opacity: .5;
}

.main-slider:hover .slick-next {
	opacity: .5;
}

.main-slider .slick-prev:hover {
	opacity: 1;
}

.main-slider .slick-next:hover {
	opacity: 1;
}

/***  9. edges	***/
.edges {
	position: relative;
	margin-top: 20px;
}

.edges__content {
	height: 68px;
	display: table;
	width: 100%;
	background: #f6f6f7;
	padding: 0 10px;
}

.edges__item {
	width: 25%;
	overflow: hidden;
	height: 68px;
	position: relative;
	padding: 0 0 0 70px;
	color: #333;
	font-size: 13px;
	line-height: 1.3;
	font-weight: 400;
	display: table-cell;
	vertical-align: middle;
}

.edges__item-inner {
	display: table-cell;
	vertical-align: middle;
	height: 68px;
}

.edges__item-inner img {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -22px;
	margin-left: 0!important;
	margin-right: 0!important;
}

.edges__item-inner p {
	margin: 0;
}

/***  10. products category	 ***/
.categories {
	margin-top: 20px;
}

.categories__item {
	position: relative;
	float: left;
	width: 25%;
	box-sizing: border-box;
	min-height: 1px;
	padding-bottom: 24%;
	overflow: hidden;
	border: 1px solid #fff;
}

.categories__item.long {
	width: 50%;
}

.categories__item a {
	position: relative;
	display: block;
	margin: 5px 5px 5px 5px;
	box-sizing: border-box;
	overflow: hidden;
	padding-bottom: 96.916299%;
	padding-bottom: 94%;
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
}

.categories__item.long a {
	padding-bottom: 48.4581497%;
	padding-bottom: 47%;
}

.categories__item-image-outer img {
	-webkit-transition: transform .6s cubic-bezier(.19,1,.22,1);
	-moz-transition: transform .6s cubic-bezier(.19,1,.22,1);
	-ms-transition: transform .6s cubic-bezier(.19,1,.22,1);
	-o-transition: transform .6s cubic-bezier(.19,1,.22,1);
	transition: transform .6s cubic-bezier(.19,1,.22,1);
	overflow: hidden;
	z-index: 1;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.categories .categories__item:hover .categories__item-image-outer img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.categories__item-title {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 25px 0;
	padding: 15px 15px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	z-index: 2;
}

.categories__item:nth-child(5n+1) .categories__item-title {
	background: #EDC736;
}

.categories__item:nth-child(5n+2) .categories__item-title {
	background: #F21C04;
}

.categories__item:nth-child(5n+3) .categories__item-title {
	background: #8bc34a;
}

.categories__item:nth-child(5n+4) .categories__item-title {
	background: #0F7EDA;
}

.categories__item:nth-child(5n+5) .categories__item-title {
	background: #7856E0;
}

/***  11. main text	 ***/
.seo-text {
	padding: 25px 0 0;
	border-top: 1px solid #eaebec;
	margin-top: 45px;
}

.brands-slider + .seo-text,
.brands-slider + .seo-text {
	margin-top: 0;
}

.main-text {
	position: relative;
	margin-top: 30px;
}

.main-text_has_picture {
	padding-left: 250px;
	min-height: 218px;
}

.main-text__image-block {
	position: absolute;
	left: 0;
	top: 0;
	width: 230px;
	margin: 0;
	display: block;
}

.page-text {
	margin-bottom: 20px;
	font-size: 14px;
}

.page-text img,
.text img {
	height: auto!important;
}

.actions {
	margin-top: 15px;
	position: relative;
	z-index: 9;
}

.actions__header {
	border-bottom: 1px dotted #DDD;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.actions__title {
	float: left;
	font-size: 19px;
	line-height: 24px;
	font-weight: bold;
}

.actions__all {
	float: right;
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
	position: relative;
	z-index: 99;
}

.actions__all-link {
	color: #8bc34a;
}

.actions__item {
	float: left;
	clear: both;
	width: 100%;
	margin: 0px 0 0px 0;
}

.actions__item-date {
	float: left;
	clear: both;
	width: 100%;
	margin-right: 10px;
	margin-top: 4px;
	margin-top: 0px;
	padding: 5px 5px 0px 0px;
	color: #8bc34a;
	font-weight: bold;
}

.actions__item-title {
	display: block;
	float: left;
	clear: both;
	margin-top: 0px;
}

.actions__item-title-link {
	color: #808080;
}

.actions__item__summary {
	float: left;
	clear: both;
	margin-top: 5px;
	font-size: 13px;
	color: #808080;
}

.actions__item-image-outer {
	position: relative;
	height: 160px;
	overflow: hidden;
	border: 1px solid #eaebec;
}

.actions__item-image {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    margin: auto;
}

.actions-list__item {
	margin-top: 20px;
}

.actions-list__image-block {
	height: 115px;
	overflow: hidden;
	position: relative;
}

.actions-list__image-block img {
	max-width: 100%;
}

.actions-list__image_nopicture {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

.actions-list__content,
.actions-list__wrapper {
	display: table-cell;
}

.actions-list__title {
	margin-top: 5px;
	margin-bottom: 0px;
	display: block;
	font-weight: bold;
	font-size: 14px;
}

.actions-list__date {
	clear: both;
	display: inline-block;
	margin-right: 10px;
	padding: 5px 5px 5px 7px;
	background-color: #8bc34a;
	color: #fff;
}

.actions-list__text {
	font-size: 13px;
	color: #808080;
	padding-top: 10px;
}

.actions-list__more {
	margin-top: 20px;
}

.actions-list__more-link {
	display: inline-block;
	padding: 5px 30px;
	border: 1px solid #8bc34a;
}

.actions-list__more-link:hover {
	background-color: #8bc34a;
	text-decoration: none;
	color: #fff;
}

.news {
	margin-top: 25px;
}

.news__header {
	border-bottom: 1px dotted #DDD;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.news__title {
	float: left;
	font-size: 19px;
	line-height: 24px;
	font-weight: bold;
}

.news__all {
	float: right;
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
}

.news__all-link {
	color: #8bc34a;
}

.news__item {
	float: left;
	clear: both;
	margin: 0px 0 30px 0;
}

.news__item-date {
	float: left;
	clear: both;
	margin-right: 10px;
	padding: 5px 5px 5px 7px;
	background-color: #8bc34a;
	color: #fff;
}

.news__item-title {
	display: block;
	float: left;
	clear: both;
	margin-top: 10px;
}

.news__item-title-link {
	color: #8bc34a;
}

.news__item-summary {
	float: left;
	clear: both;
	margin-top: 5px;
	font-size: 13px;
	color: #808080;
}

.news-list__item {
	margin-top: 30px;
}

.news-list__image-block {
	width: 220px;
	text-align: center;
	border: 1px solid #f6f6f6;
	float: left;
	margin-right: 20px;
	display: table-cell;
}

.news-list__image-block img {
	max-width: 100%;
}

.news-list__content,
.news-list__wrapper {
	display: table-cell;
}

.news-list__title {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0px;
	display: block;
}

.news-list__date {
	clear: both;
	display: inline-block;
	margin-right: 10px;
	padding: 5px 5px 5px 7px;
	margin-top: 10px;
	background-color: #8bc34a;
	color: #fff;
}

.news-list__text {
	font-size: 14px;
	color: #808080;
	padding-top: 10px;
}

.news-list__more {
	margin-top: 20px;
}

.news-list__more-link {
	display: inline-block;
	padding: 5px 30px;
	border: 1px solid #8bc34a;
	display: none;
}

.news-list__more-link:hover {
	background-color: #8bc34a;
	text-decoration: none;
	color: #fff;
}

.articles {
	margin-top: 25px;
}

.articles__header {
	border-bottom: 1px dotted #DDD;
	padding-bottom: 5px;
	margin-bottom: 15px;
}

.articles__title {
	float: left;
	font-size: 19px;
	line-height: 24px;
	font-weight: bold;
}

.articles__all {
	float: right;
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
}

.articles__all-link {
	color: #8bc34a;
}

.articles__item {
	margin: 0px 0 0px 0;
}

.articles__item__date {
	float: left;
	clear: both;
	margin-right: 10px;
	padding: 5px 5px 5px 7px;
	margin-top: 4px;
	background-color: #8bc34a;
	color: #fff;
}

.articles__item-title {
	display: block;
	clear: both;
	margin-top: 10px;
}

.articles__item-summary {
	clear: both;
	margin-top: 5px;
	font-size: 13px;
	color: #808080;
}

.articles__item-image-outer {
	position: relative;
	height: 160px;
	overflow: hidden;
	border: 1px solid #eaebec;
}

.articles__item-image {
	max-width: 100%;
	height: auto;
	margin: 0 auto;
	display: block;
}

.articles__image_nopicture {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	height: 100%;
	margin: auto;
}

.articles-list__item {
	margin-top: 30px;
}

.articles-list__image-block {
	width: 220px;
	text-align: center;
	border: 1px solid #f6f6f6;
	float: left;
	margin-right: 20px;
	display: table-cell;
}

.articles-list__image-block img {
	max-width: 100%;
}

.articles-list__content,
.articles-list__wrapper {
	display: table-cell;
}

.articles-list__title {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 0px;
	display: block;
}

.articles-list__date {
	clear: both;
	display: inline-block;
	margin-right: 10px;
	padding: 5px 5px 5px 7px;
	margin-top: 10px;
	background-color: #8bc34a;
	color: #fff;
}

.articles-list__text {
	font-size: 14px;
	color: #808080;
	padding-top: 10px;
}

.articles-list__more {
	margin-top: 20px;
}

.articles-list__more-link {
	display: inline-block;
	padding: 5px 30px;
	border: 1px solid #8bc34a;
}

.articles-list__more-link:hover {
	background-color: #8bc34a;
	text-decoration: none;
	color: #fff;
}

.tab_products {
	padding-top: 50px;
	position: relative;
	z-index: 50;
}

.tab__control-item_products {
	display: block;
	float: left;
	margin-right: 20px;
	padding: 5px 30px;
	border: 2px solid #FFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

.tab__control-item_products:nth-child(1) {
	border: 1px solid #0F7EDA;
	background: #FFF;
	color: #0F7EDA;
}

.tab__control-item_products:nth-child(2) {
	border: 1px solid #FCBD00;
	background: #FFF;
	color: #FCBD00;
}

.tab__control-item_products:nth-child(3) {
	border: 1px solid #EA1100;
	background: #FFF;
	color: #EA1100;
}

.tab__control-item_products:hover,
.tab__control-item_products.tab__control-item_active {
	color: #fff;
}

.tab__control-item_products:nth-child(1):hover {
	background: #0F7EDA;
}

.tab__control-item_products:nth-child(1).tab__control-item_active {
	background: #0F7EDA;
}

.tab__control-item_products:nth-child(2):hover {
	background: #FCBD00;
}

.tab__control-item_products:nth-child(2).tab__control-item_active {
	background: #FCBD00;
}

.tab__control-item_products:nth-child(3):hover {
	background: #EA1100;
}

.tab__control-item_products:nth-child(3).tab__control-item_active {
	background: #EA1100;
}

.tab__control-item_products:last-child {
	margin-right: 0;
}

.tab__control-item_products:nth-child(1).tab__control-item_active {
	background: #0F7EDA;
}

.tab__control-item_products:nth-child(2).tab__control-item_active {
	background: #FCBD00;
}

.tab__control-item_products:nth-child(3).tab__control-item_active {
	background: #EA1100;
}

.tab__content {
	position: relative;
}

.tab_products:hover + div {
	position: relative;
}

.products-slider .slick-list {
	overflow: visible!important;
}

.products-slider .slick-slide {
	opacity: 0;
}

.products-slider .slick-slide.slick-active {
	opacity: 1;
}

.products-grid {
	margin: 0 -10px;
}

.products-list {
	margin: 0 -10px;
	display: table;
}

.product__item,
.product-item {
	margin-bottom: 20px;
}

.products-slider:not(.catalog-recent) .product-item {
	float: left;
	padding: 10px;
	margin-bottom: 0;
}

.product-item-inner,
.product__item-inner {
	position: relative;
	border: 1px solid #eaebec;
	background: #fff;
	padding: 0 10px;
	padding-bottom: 10px;
	text-align: center;
}

.products-grid .product-item-inner,
.products-grid .product__item-inner {
	height: 100%;
}

.catalog-recent-outer .products-grid .product-item-inner,
.catalog-recent-outer .products-grid .product__item-inner {
	min-height: auto;
}

.products-list .product-item-inner,
.products-list .product__item-inner {
	display: table;
	width: 100%;
}

.product-item-inner:hover {
	-webkit-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.1);
}

.products-grid:not(.slick-slider) .product__item-inner:hover {
	position: relative;
	height: 100%;
}

#recent .products-grid .product__item-inner:hover {
	margin: 0 0px;
	position: relative;
	width: auto;
}

.desktop .side-content .catalog-filter {
	display: block;
	margin-bottom: 30px;
}

.desktop .side-content .filter__header span:after {
	content: none;
}

.desktop .side-content .filter__header {
	cursor: default;
}

.products-list .button-zakaz,
.products-list .button-buy {
	margin-left: 0;
	margin-top: 10px;
}

.products-list .buttons {
	width: 100%;
}

.products-list .picture_wrapper {
	display: table-cell;
	width: 200px;
	border-right: 1px solid #f6f6f6;
	vertical-align: top;
}

.products-list .product_list_wrapper {
	display: table-cell;
	border-right: 1px solid #f6f6f6;
	vertical-align: top;
	text-align: left;
	padding: 0 16px;
}

.products-list .bying_blok {
	display: table-cell;
	width: 260px;
	vertical-align: top;
	padding: 0 16px;
}

.product__image-block {
	position: relative;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 178px;
	height: 178px;
	max-width: 100%;
	line-height: 160px;
	text-align: center;
}

img.product__image {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

.product-item-inner:hover img.product__image,
.product__item-inner:hover img.product__image {
	opacity: 0.75;
}

.product__title {
	overflow: hidden;
	font-size: 16px;
	line-height: 1.4;
	margin: 10px 0;
}

.product__title_row_1 {
	height: 1.4em;
}

.product__title_row_2 {
	height: 2.8em;
}

.product__title_row_3 {
	height: 4.2em;
}

.product__title_row_4 {
	height: 5.6em;
}

.product__title_row_5 {
	height: 6em;
}

.product__title a {
	font-size: 13px;
	text-decoration: none;
}

.products-list .product__title a {
	font-size: 16px;
	font-weight: bold;
}

.product__title_row_2 {
	overflow: hidden;
}

.articul-and-proizvod_description {
	color: #808080;
	font-size: 13px;
}

.product__price-outer,
.product__price-block {
	margin: 10px 0;
}

.product__price-outer_is_grid {
	height: 45px;
}

.catalog-recent-outer .product__price-outer_is_grid {
	height: auto;
}

.product__price {
	font-weight: bold;
	font-size: 18px;
}

.product__price-old {
	color: #808080;
	font-size: 13px;
	text-decoration: line-through;
}

.action_icons {
	position: absolute;
	top: 15px;
	left: 10px;
	display: block;
	width: 74px;
	z-index: 2;
	text-align: center;
}

.action_ico {
	width: 40px;
	height: 40px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin-bottom: -8px;
	font-size: 12px;
	line-height: 40px;
	color: #fff;
}

.action_ico_spec {
	background: #ea1100;
}

.action_ico_hit {
	background: #fcbd00;
}

.action_ico_new {
	background: #0f7eda;
}

.product__status-outer {
	margin: 10px 0;
}

.product__status-outer_is_full {
	margin-bottom: 20px;
}

.product__status_nalichie {
	font-size: 13px;
	line-height: 18px;
	color: #808080;
}

.product__status_nalichie:before {
	display: inline-block;
	content: "";
	margin-right: 8px;
	margin-top: -1px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	vertical-align: middle;
}

.product__status_nalichie_yes:before {
	background: #0BA72A;
}

.product__status_nalichie_no:before {
	background: #EA1100;
}

.product__status_nalichie_zakaz:before {
	background: #FCBD00;
}

.amount-and-buttons {
	font-size: 0;
}

.product__variants + .amount-and-buttons {
	margin-top: 0;
}

.amount {
	white-space: nowrap;
	border: 1px solid #e5e5e5;
	font-size: 0;
	margin: 0 auto;
	display: inline-block;
	border-radius: 2px;
	vertical-align: top;
}

.products-grid .amount {
	display: inline-block;
}

.amount .amount-plus,
.amount .amount-minus {
	font-size: 0;
	line-height: 28px;
	width: 24px;
	height: 32px;
	display: inline-block;
	cursor: pointer;
	vertical-align: top;
}

.amount .amount-plus:before,
.amount .amount-minus:before {
	opacity: .7;
	display: inline-block;
	content: '';
	width: 24px;
	height: 32px;
	background: url(/templates/template_57/img/ai.png) -21px -188px no-repeat;
	vertical-align: middle;
}

.amount .amount-plus:before {
	background-position: 5px -188px;
}

.amount .amount-plus:hover:before,
.amount .amount-minus:hover:before {
	opacity: 1;
}

.amount .input {
	height: 32px;
	border: 0;
	background: #f7f7f9;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	border-radius: 0;
	text-align: center;
	line-height: 13px;
	padding: 0;
}

.amount .amount-minus + .input {
	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
}

.product__item	.buttons {
	display: inline-block;
}

.button-buy {
	min-width: auto;
	margin-left: 11px;
	height: 34px;
	padding: 0 13px;
	border-radius: 2px;
	background-color: #8bc34a;
}

.button-fast {
	min-width: auto;
	height: 34px;
	padding: 0 13px;
	border-radius: 2px;
	background: #0ba72a;
}

.button-buy_small {
	min-width: auto;
	width: 34px;
	height: 34px;
	padding: 0;
	background: url(/templates/template_57/img/buttons.png) -0 -0 no-repeat #8bc34a;
	text-indent: -10000px;
	overflow: hidden;
}

.button-zakaz {
	min-width: auto;
	margin-left: 11px;
	width: 34px;
	height: 34px;
	padding: 0;
	border-radius: 2px;
	background: url(/templates/template_57/img/buttons.png) -0 -0 no-repeat #EDC736;
	text-indent: -10000px;
	overflow: hidden;
}

.button-disabled {
	padding: 0 8px;
	height: 34px;
	border-radius: 2px;
	overflow: hidden;
	background: #F6F6F7!important;
	line-height: 34px;
	color: #808080;
	cursor: default;
}

.button-buy:hover {
	background-color: #b0d683;
}

.button-fast:hover {
	background-color: #54c169;
}

.button-zakaz:hover {
	background-color: #ffd766;
}

.button-disabled:hover {
	background-color: #f6f6f7;
	color: #808080;
	box-shadow: none;
}

.rating__outer {
	margin: 16px auto 0;
}

.rating {
	display: none;
	height: 15px;
}

.rating .star-rating-control {
	display: block;
	width: 70px;
	height: 15px;
}

.rating-add {
	height: 15px;
}

.rating-add form {
	float: left;
}

.rating-add input,
.rating .rating_interval,
.rating .rating_show input,
.rating .rating_vote input {
	display: none;
}

.rating-add .star-rating-control {
	float: left;
	display: block;
	width: 90px;
	height: 15px;
}

.rating .rating_text {
	font-size: 11px;
	margin-right: 5px;
}

.rating_show {
	margin: 0 auto;
	display: inline-block;
}

div.rating-cancel,
div.star-rating,
div.rating-loader {
	float: left;
	width: 14px;
	height: 15px;
	text-indent: -999em;
	cursor: pointer;
	display: block;
	background: transparent;
	overflow: hidden;
}

div.rating-cancel,
div.rating-cancel a {
	background: url(/templates/template_57/img/rating_delete.gif) no-repeat 0 -16px
}

div.rating-loader,
div.rating-cancel {
	margin: 1px 0 0 5px;
	float: right;
}

div.star-rating,
div.star-rating a {
	background: url(/templates/template_57/img/rating_star.png) no-repeat 0 0px
}

div.rating-loader {
	background: url(/templates/template_57/img/rating_loader.gif) no-repeat 0 0;
}

div.rating-cancel a,
div.star-rating a {
	display: block;
	width: 14px;
	height: 100%;
	background-position: 0 0px;
	border: 0
}

div.star-rating-on a {
	background-position: 0 -16px!important;
}

div.star-rating-hover a {
	background-position: 0 -33px;
}

div.star-rating-readonly a {
	cursor: default!important
}

div.star-rating {
	background: transparent!important;
	overflow: hidden!important
}

.more-info {
	z-index: 80;
	background: #fff;
	left: -1px;
	right: -1px;
	position: absolute;
	border: 1px solid #eaebec;
	-webkit-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 10px -3px rgba(0,0,0,0.1);
	border-width: 0 1px 1px 1px;
	top: 100%;
	padding: 0 10px 20px;
}

.more-info:before {
	content: '';
	background: #fff;
	display: block;
	position: absolute;
	left: 0px;
	top: -10px;
	right: 0px;
	height: 10px;
}

.more-info {
	display: none;
}

.product-item-inner:hover .more-info,
.product__item-inner:hover .more-info {
	display: block;
}

.product-item .opisanie_small {
	color: #808080;
	font-size: 13px;
	margin-top: 20px;
	font-weight: 300;
}

.products-grid .product-item .params {
	margin-top: 20px;
}

.product-item .opisanie_small + .params {
	margin-top: 20px;
	border-top: 1px solid #e1e1e1;
	padding-top: 20px;
}

.product-item .params {
	text-align: left;
	font-size: 13px;
	color: #808080;
	font-weight: 300;
}

.product-item .params-title {
	font-weight: 500;
	text-transform: uppercase;
	color: #8bc34a;
	margin-bottom: 5px;
	font-size: 13px;
	font-weight: normal;
}

.product-item  .params-item + .params-title {
	margin-top: 10px;
}

.product-item  .params-item {
	word-wrap: break-word;
}

.product__variants {
	margin-bottom: 10px;
}

/* input-select variants-select */
.input-select select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.input-text, .input-select, .input-textarea, .input-multiselect {
	background: #f6f6f7;
	border: 1px solid #eaebec;
	border-radius: 2px;
	box-shadow: none;
	color: #383838;
	height: auto;
	font-size: 13px;
	padding: 6px 13px 8px;
	width: 100%;
}

.variants-select.input-select {
	background: #fff;
	position: relative;
	text-align: left;
	color: #808080;
}

.product-item .variants-select.input-select {
	width: 138px;
	margin: 0 auto 10px;
	margin-bottom: 10px;
}

.products-list .product-item .variants-select.input-select {
	width: 200px;
}

.variants-select.input-select i {
	position: absolute;
	top: 0;
	right: 0;
	width: 30px;
	height: 33px;
	cursor: pointer;
	border-left: 1px solid #E5E5E5;
	background: #fff;
	text-align: center;
	line-height: 31px;
	-webkit-transition: background ease-out .2s;
	-moz-transition: background ease-out .2s;
	-o-transition: background ease-out .2s;
	transition: background ease-out .2s;
}

.variants-select.input-select i:after {
	content: '';
	display: block;
	width: 7px;
	height: 4px;
	background: url(/templates/template_57/img/arrows.png) -1px -174px no-repeat;
	position: absolute;
	left: 11px;
	top: 13px;
}

.variants-select.input-select:hover i {
	background: #e3e3e3;
}

.variants-select.input-select select {
	cursor: pointer;
}

.products-slider .products-grid {
	overflow: hidden;
	visibility: hidden;
	z-index: 96;
}

.products-slider .products-grid:hover {
	overflow: visible;
}

.products-slider  .product__button_is_grid {
	width: 100%;
}

.products-slider .product__description_is_grid {
	display: none!important;
}

.products-slider .params_is_grid {
	display: none!important;
}

.products-slider .slick-arrow {
	position: absolute;
	overflow: hidden;
	z-index: 3;
	background: url(/templates/template_57/img/buttons.png) no-repeat #ccc;
	border-radius: 2px;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	width: 36px;
	height: 36px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.products-slider .slick-arrow:hover ,
.product-full__big-slider .slick-arrow:hover ,
.product-full__small-slider .slick-arrow:hover {
	background-color: #8bc34a;
}

.products-slider .slick-prev,
.product-full__big-slider .slick-prev ,
.product-full__small-slider .slick-prev {
	left: 0px;
	background-position: 0px -100px;
}

.products-slider .slick-prev.slick-disabled:hover,
.product-full__big-slider .slick-prev.slick-disabled:hover,
.product-full__small-slider .slick-prev.slick-disabled:hover {
	background-color: #ecf0f1;
}

.products-slider .slick-next,
.product-full__big-slider .slick-next,
.product-full__small-slider .slick-next {
	right: 0px;
	background-position: -50px -100px;
}

.products-slider .slick-next.slick-disabled:hover,
.product-full__big-slider .slick-next.slick-disabled:hover,
.product-full__small-slider .slick-next.slick-disabled:hover {
	background-color: #ecf0f1;
}

.products-slider .products-grid:hover .slick-arrow,
.product-full__big-slider .products-grid:hover .slick-arrow,
.product-full__small-slider .products-grid:hover .slick-arrow {
	opacity: 1;
}

.products-slider .slick-disabled,
.product-full__big-slider .slick-disabled,
.product-full__small-slider .slick-disabled {
	cursor: default;
	background-color: #e8e8e8!important;
}

.products-slider .hidden,
.products-slider .tab__content-item_hidden {
	display: none;
	display: block;
	visibility: hidden;
	opacity: 0;
	opacity: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: -1;
}

/***  17. pagination  ***/
.pagination {
	margin-top: 10px;
	margin-bottom: 30px;
	text-align: center;
	font-size: 0;
}

.pagination__link,
.navigation-page-all, .navigation-pages a {
	display: inline-block;
	color: #424f60;
	font-size: 16px;
	min-width: 32px;
	text-align: center;
	background: #eaeaea;
	text-decoration: none;
	border-radius: 4px;
	padding: 10px 0;
	font-weight: bold;
	margin: 5px;
}

.pagination__link:not(.pagination__link_active):hover {
	background-color: #8bc34a;
	color: #fff;
	text-decoration: none;
}

.pagination__link_prev {
	text-indent: -10000px;
	background: url(/templates/template_57/img/buttons.png) #eaeaea;
	background-position: -200px -100px;
}

.pagination__link_next {
	text-indent: -10000px;
	background: url(/templates/template_57/img/buttons.png) #eaeaea;
	background-position: -250px -100px;
}

a.pagination__link_prev:hover {
	background-position: -300px  -100px;
}

a.pagination__link_next:hover {
	background-position: -350px  -100px;
}

.pagination__link_active {
	cursor: default;
}

.pagination__link_active.pagination__link_prev {
	background-position: -300px -100px;
}

.pagination__link_active.pagination__link_next {
	background-position: -350px -100px;
}

.pagination__link_active:not(.pagination__link_custom) {
	background: #424f60;
	color: #fff;
}

#up {
	background: url(/templates/template_57/img/scrolltop.png) no-repeat 0px 0px;
	border-radius: 50%;
	bottom: 15px;
	cursor: pointer;
	height: 40px;
	outline: 0;
	position: fixed;
	right: 45px;
	width: 40px;
	z-index: 10;
}

#up:hover {
	background: url(/templates/template_57/img/scrolltop.png) no-repeat -40px 0;
}

/*** footer ***/
.page-footer {
	padding: 20px 0;
	border-top: 3px solid #8bc34a;
	background: #f6f6f7;
}

.page-footer-left,
.page-footer-center,
.page-footer-right {
	width: 100%;
}

.page-footer-left {
	float: left;
}

.page-footer-center {
	width: 100%;
	float: right;
}

.page-footer-right {
	width: 100%;
	float: right;
}

.page-footer .counters {
	margin-top: 20px;
	font-size: 0;
}

.page-footer .counters img {
	margin: 0 5px 5px 0;
	display: inline-block;
	vertical-align: top;
}

.copyright {
	font-size: 13px;
	color: #808080;
}

.pay_system_icons {
	margin-top: 20px;
}

.privacy-footer-text {
	margin-top: 20px;
	font-size: 13px;
	color: #808080;
}

.page-footer .dev {
	position: relative;
	padding: 0 0 0 80px;
	font-size: 11px;
	line-height: 13px;
	margin-top: 20px;
	font-weight: 500;
}

.page-footer .dev a {
	color: #414141;
	text-decoration: none;
}

.page-footer .dev img {
	width: 70px!important;
	height: 38px!important;
	position: absolute;
	left: 0;
	top: -1px;
}

.footer-menu li:not(.footer-menu-title) {
}

.footer-menu li.footer-menu-title {
	font-size: 14px;
	line-height: 25px;
	font-weight: 700;
	color: #636466;
}

.footer-menu li:not(.footer-menu-title) .a {
	font-size: 13px;
	line-height: 1.7;
	font-weight: normal;
	color: #414141;
}

.footer-menu li.footer-menu-title .a {
	color: #414141;
	text-decoration: none;
}

.footer-menu li:not(.footer-menu-title) .a:hover,
.footer-menu li.footer-menu-title .a:hover,
.footer-menu li:not(.footer-menu-title) .a.a_active,
.footer-menu li.footer-menu-title .a.a_active {
	color: #8bc34a;
}

.dop-contacts,
.socials {
	margin-top: 16px;
}

.socials span {
	color: #808080;
	font-size: 13px;
	margin: 0 0 3px;
	font-weight: 400;
	display: block;
}

.socials ul {
	font-size: 0;
	margin: 0 -5px;
}

.socials ul li {
	padding: 5px;
	display: inline-block;
	vertical-align: top;
}

.socials ul li a {
	width: 31px;
	height: 31px;
	display: block;
	transition: opacity ease .5s;
	background-image: url(/templates/template_57/img/social_icons.png);
	background-repeat: no-repeat;
}

.socials ul li a:hover {
	opacity: .8;
}

.socials ul li a.vk {
	background-position: -2px -2px;
}

.socials ul li a.ok {
	background-position: -42px -2px;
}

.socials ul li a.facebook {
	background-position: -82px -2px;
}

.socials ul li a.twitter {
	background-position: -2px -42px;
}

.socials ul li a.instagram {
	background-position: -122px -122px;
}

.socials ul li a.moimir {
	background-position: -122px -2px;
}

.socials ul li a.youtube {
	background-position: -82px -122px;
}

.socials ul li a.telegram {
	background-position: -42px -122px;
}

.socials ul li a.lj {
	background-position: -122px -42px;
}

.popup {
	display: none;
}

.footer-contacts__item {
	overflow: hidden;
	margin-top: 15px;
	padding: 0 0 0 42px;
	font-size: 13px;
	line-height: 19px;
	font-weight: 300;
	position: relative;
}

.footer-contacts__item:first-child {
	margin-top: 15px;
}

.footer-contacts__link {
	text-decoration: none;
	color: #333;
}

.footer-contacts__link:hover {
	color: #8bc34a;
	text-decoration: underline;
}

.footer-contacts__item:before {
	content: '';
	position: absolute;
	width: 26px;
	height: 26px;
	display: block;
	left: 0;
	top: 50%;
	margin-top: -13px;
	background-image: url(/templates/template_57/img/footer-contacts__item_57.png);
	background-repeat: no-repeat;
}

.footer-contacts__item_phone:before {
	background-position: 0px 0px;
}

.footer-contacts__item_phone a {
	text-decoration: none;
	color: #333;
}

.footer-contacts__item_email:before {
	background-position: 0px -26px;
}

.footer-contacts__item_whatsapp:before {
	background-position: 0px -52px;
}

.footer-contacts__item_whatsapp a {
	text-decoration: none;
	color: #333;
}

.footer-contacts__item_viber:before {
	background-position: 0px -78px;
}

.footer-contacts__item_viber a {
	text-decoration: none;
	color: #333;
}

.footer-contacts__item_telegram:before {
	background-position: 0px -104px;
}

.footer-contacts__item_telegram a {
	text-decoration: none;
	color: #333;
}

.footer-contacts__item_address:before {
	background-position: 0px -130px;
}

.footer-contacts__item_icq:before {
	background-position: 0px -156px;
}

.footer-contacts__item_skype:before {
	background-position: 0px -182px;
}

.footer-contacts__item_schedule:before {
	background-position: 0px -208px;
}

/***  fixed links  ***/
.fixed-links {
	top: 180px;
	z-index: 97;
	position: fixed;
	width: 60px;
	right: 0;
}

.fixed-links span:not(.amount),
.fixed-links a {
	cursor: pointer;
	display: block;
	float: left;
	position: relative;
	width: 60px;
	height: 60px;
	margin-bottom: 2px;
	background: #f0f0f0;
	-webkit-box-shadow: rgba(0, 0, 0, 0.172549) 0px 6px 12px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.172549) 0px 6px 12px 0px;
	box-shadow: rgba(0, 0, 0, 0.172549) 0px 6px 12px 0px;
}

.fixed-links span:last-child,
.fixed-links a:last-child {
	border-bottom: 0;
	margin-bottom: 0;
}

.fixed-links span i,
.fixed-links a i {
	width: 50px;
	height: 50px;
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -25px;
}

.fixed-links a:not(.cart-link):hover,
.fixed-links span:not(.cart-link):hover {
	background-color: #8bc34a;
}

.fixed-links .cart-link .amount {
	min-width: 20px;
	display: block;
	height: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	line-height: 20px;
	background: #424f60;
	color: #fff;
	text-align: center;
	font-size: 12px;
	position: absolute;
	right: 5px;
	top: 5px;
	padding: 0 3px;
	border: none;
	background: #e5e5e5;
	color: #424f60;
}

.fixed-links .small-compare-link .amount {
	min-width: 20px;
	display: block;
	height: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	line-height: 20px;
	background: #e3e3e3;
	color: #212121;
	text-align: center;
	font-size: 12px;
	position: absolute;
	right: 5px;
	top: 5px;
	padding: 0 3px;
}

.fixed-links span.cart-link {
	background-color: #8bc34a;
}

.fixed-links .cart-link i {
	/*background: url(/templates/template_57/img/buttons.png) no-repeat 0 -150px;*/
	background: url(/templates/template_57/img/buttons.png) no-repeat 0 -200px;
}

.fixed-links .sendmail-link i {
	background: url(/templates/template_57/img/buttons.png) no-repeat -50px -150px;
}

.fixed-links .callback-link i {
	background: url(/templates/template_57/img/buttons.png) no-repeat -100px -150px;
}

.fixed-links .user-link i {
	background: url(/templates/template_57/img/buttons.png) no-repeat -50px -150px;
}

.fixed-links .user-link-entered i {
	background: url(/templates/template_57/img/buttons.png) no-repeat -50px -150px;
}

.fixed-links .small-compare-link i {
	background: url(/templates/template_57/img/buttons.png) no-repeat -150px -150px;
}

.fixed-links .cart-link:hover i {
	background: url(/templates/template_57/img/buttons.png) no-repeat 0 -200px;
}

.fixed-links .sendmail-link:hover i {
	background: url(/templates/template_57/img/buttons.png) no-repeat -50px -200px;
}

.fixed-links .callback-link:hover i {
	background: url(/templates/template_57/img/buttons.png) no-repeat -100px -200px;
}

.fixed-links .user-link:hover i {
	background: url(/templates/template_57/img/buttons.png) no-repeat -50px -200px;
}

.fixed-links .user-link-entered:hover i {
	background: url(/templates/template_57/img/buttons.png) no-repeat -50px -200px;
}

.fixed-links .small-compare-link:hover i {
	background: url(/templates/template_57/img/buttons.png) no-repeat -150px -200px;
}

/***  modals  ***/
.popup {
	position: fixed;
	z-index: 100;
	top: 50%;
	left: 50%;
	display: none;
	width: 520px;
	margin-left: -260px;
	padding: 0;
	background: #fff;
	box-shadow: 0 0 20px rgba(0,0,0,0.7);
}

.popup-static {
	position: absolute;
}

.popup > header {
	padding: 34px 75px 35px 35px;
	padding: 19px 75px 20px 30px;
	background-color: #8bc34a;
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	font-weight: bold;
	font-family: "Open Sans";
	text-transform: uppercase;
	color: #fff;
}

.popup > .popup__section,
.popup > section {
	margin: 0;
	padding: 30px 30px 30px;
}

.popup > .popup__footer,
.popup > footer {
	padding: 0px 0 20px;
	padding-top: 20px;
	margin-top: 9px;
	border-top: 1px solid #e7e7e7;
	margin-left: 35px;
	margin-right: 35px;
}

.popup .page-text {
	font-size: 13px;
}

.popup .page-text.popup-banner {
	margin-bottom: 0;
}

.popup .button {
	padding: 10px 13px 12px;
	text-decoration: none;
}

.popup .button + .button {
	margin-left: 20px;
}

.popup .close {
	margin: 0;
	position: absolute;
	right: 5px;
	top: 5px;
	/*margin-top: -10px;*/
	cursor: pointer;
	display: block;
	border-radius: 0;
	width: 20px;
	height: 20px;
	padding: 3px;
	opacity: 1;
	background: url(/templates/template_57/img/buttons.png) 0px -250px no-repeat #8bc34a;
	border-radius: 2px;
}

.popup .close:hover {
	background-position: -50px -250px;
	background-color: #fff;
}

.disclaimer-close {
	margin: 0;
	position: absolute;
	right: 15px;
	top: 14px;
	margin-top: -10px;
	cursor: pointer;
	display: block;
	border-radius: 0;
	width: 20px;
	height: 20px;
	padding: 3px;
	opacity: 1;
	background: url(/templates/template_57/img/buttons.png) 0px -250px no-repeat #8bc34a;
	border-radius: 2px;
}

.disclaimer-close:hover {
	background-position: -50px -250px;
	background-color: #fff;
}

.overlay {
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	background: rgba(0,0,0,0.5);
}

.fz152__text {
	font-size: 13px;
}

.fz152__button-wrapper {
	margin-top: 10px;
}

/***  proizvod slider  ***/
.brands-wrap {
	margin-top: 25px;
}

.brands-slider {
	position: relative;
	padding: 25px 30px 27px;
	border-top: 1px solid #eaebec;
	border: 1px solid #eaebec;
	/*margin: 45px 0 0;*/
}

.brands-slider .brands-slider__item {
	overflow: hidden;
}

.brands-slider .brands-slider__item .pic {
	min-height: 50px;
	position: relative;
	display: block;
	margin: 0 10px;
}

.brands-slider .brands-slider__item img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	-webkit-transition: all ease .5s;
	-moz-transition: all ease .5s;
	-o-transition: all ease .5s;
	transition: all ease .5s;
	-webkit-filter: grayscale(100%);
	opacity: .5;
}

.brands-slider .brands-slider__item:hover img {
	opacity: 1;
	filter: none;
	-webkit-filter: grayscale(0);
}

.brands-slider .slick-arrow {
	position: absolute;
	overflow: hidden;
	z-index: 3;
	background: url(/templates/template_57/img/buttons.png) no-repeat #ecf0f1;
	background: url(/templates/template_57/img/buttons.png) no-repeat #ecf0f1;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	width: 36px;
	height: 36px;
	top: 50%;
	margin-top: -18px;
	margin-top: 0;
}

.brands-slider .slick-arrow:hover {
	background-color: #8bc34a;
}

.brands-slider.catalog-dop_is_recomend .slick-arrow {
	margin-top: -10px;
}

.brands-slider .slick-prev {
	left: -10px;
	background-position: 0px -100px;
}

.brands-slider .slick-prev.slick-disabled:hover {
	background-color: #ecf0f1;
}

.brands-slider .slick-next {
	right: -10px;
	background-position: -50px -100px;
}

.brands-slider .slick-next.slick-disabled:hover {
	background-color: #ecf0f1;
}

.content-nav,
.subcategories {
	margin: 0;
}

.subcategories {
	margin: 0 -6px;
}

.subcategories_type_tags {
	margin: -6px 0 30px 0;
}

.subcategories_type_minimal {
	margin-bottom: 14px;
	overflow: hidden;
}

.subcategories_type_minimal .subcategories__inner {
	-moz-columns: 4 auto;
	-webkit-columns: 4 auto;
	columns: 4 auto;
	-moz-column-gap: 0;
	-webkit-column-gap: 0;
	column-gap: 0;
}

.subcategories__item {
	position: relative;
	float: left;
}

.subcategories__item_type_tags {
	background: #f6f6f7;
	padding: 8px 8px;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	margin-right: 6px;
	margin-top: 6px;
	transition: all ease .1s;
	font-size: 14px;
	border: 1px solid #e6eaed;
	color: #414141;
	line-height: 1;
}

.subcategories__item_type_tags:hover {
	color: #414141;
	text-decoration: none;
	border-color: #414141;
}

.subcategories__item_type_full {
	line-height: 20px;
	font-size: 12px;
	padding: 6px;
	width: 50%;
}

.subcategories__item_type_compact {
	line-height: 20px;
	font-size: 12px;
	padding: 6px;
	width: 25%;
	text-align: center;
}

.subcategories__item_type_minimal {
	padding: 8px 6px;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	float: none;
}

.subcategories__item-inner {
	height: 100%;
	position: relative;
}

.subcategories__item_type_full .subcategories__item-inner {
	padding: 30px;
	border: 1px solid #eaebec;
}

.subcategories__item_type_compact .subcategories__item-inner {
	padding: 10px;
}

.subcategories__item-inner.has-picture {
	min-height: 180px;
}

.subcategories__item_type_full .subcategories__item-image-outer {
	width: 120px;
	height: 120px;
	float: left;
	left: 30px;
	top: 34px;
	position: absolute;
}

.subcategories__item_type_compact .subcategories__item-image-outer {
	width: 120px;
	height: 120px;
	position: relative;
	margin: 0 auto;
	overflow: hidden;
}

.subcategories__item-image {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

.subcategories__item_type_compact .subcategories__item-image {
	bottom: 0;
}

.subcategories__item_type_full .subcategories__item-content {
	padding-left: 140px;
	float: left;
}

.subcategories__item-title {
	width: 100%;
	float: left;
}

.subcategories__item_type_compact .subcategories__item-title {
	margin-top: 10px;
	float: none;
}

.subcategories__item-title-link {
	font-size: 15px;
	line-height: 18px;
	text-decoration: none;
}

.subcategories__item-description {
	margin: 5px 0 0;
	color: #808080;
	font-size: 13px;
	width: 100%;
	float: left;
	font-weight: 300;
}

/*subcategories-toggle*/
.subcategories-toggle {
	display: none;
	margin-bottom: 30px;
}

.subcategories-toggle-link {
	font-size: 13px;
	color: #333;
	cursor: pointer;
	text-decoration: none;
	border-bottom: 1px dotted #333;
}

.subcategories-toggle-link:hover {
	border-bottom-color: transparent;
}

.subcategories-toggle-link.active {
}

/* end */
.page-text {
	margin-bottom: 20px;
}

.subcategories	+ .page-text {
	margin-top: 20px;
}

/**	 toolbar  **/
.toolbar-top {
	border: 1px solid #8bc34a;
	margin-bottom: 12px;
}

.toolbar-top {
	margin-top: 30px;
}

.page-title+.subcategories-outer .toolbar-top {
	margin-top: 0;
}

/* catalog-sort */
.catalog-sort {
	padding: 0 10px;
	font-size: 0;
}

.catalog-sort span,
.catalog-sort a {
	display: inline-block;
	margin: 10px 10px 10px 0px;
	padding: 7px 10px;
	border: 1px solid rgba(255,255,255, 0);
	font-size: 13px;
	text-decoration: none;
}

.catalog-sort span {
	color: #808080;
}

.catalog-sort a.active {
	text-decoration: none;
	background: #8bc34a;
	color: #fff;
	padding-right: 20px;
	position: relative;
}

.catalog-sort a.active:last-child {
	padding-right: 10px;
}

.catalog-sort a.active.active-up:after {
	position: absolute;
	content: "\f106";
	right: 6px;
	top: 50%;
	transform: translateY(-50%);
	width: 10px;
	height: 100%;
	font-size: 14px;
	line-height: 32px;
	font-family: FontAwesome;
	color: #fff;
}

.catalog-sort a.active.active-down:after {
	position: absolute;
	content: "\f107";
	right: 6px;
	top: 50%;
	transform: translateY(-50%);
	width: 10px;
	height: 100%;
	font-size: 14px;
	line-height: 32px;
	font-family: FontAwesome;
	color: #fff;
}

.catalog-sort a:not(.active):hover {
	text-decoration: underline;
	text-decoration-style: dotted;
}

/* catalog-view */
.catalog-view {
	font-size: 0;
	padding: 0 10px;
}

.catalog-view__item {
	width: 38px;
	height: 34px;
	text-decoration: none;
	margin: 10px 10px 10px 0px;
	display: inline-block;
	position: relative;
	background-color: #fff;
}

.catalog-view__item:after {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 34px;
	text-align: center;
	line-height: 34px;
	font-size: 16px;
	font-family: FontAwesome;
	font-style: normal;
	color: inherit;
}

.catalog-view__item:not(.active):hover {
	opacity: 0.75;
}

.catalog-view__item_grid {
	background-position: 0 -300px;
}

.catalog-view__item_grid:after {
	content: "\f00a";
}

.catalog-view__item_list {
	background-position: -50px -300px;
}

.catalog-view__item_list:after {
	content: "\f00b";
}

.catalog-view__item_grid.active {
	background-color: #8bc34a;
	background-position: 0 -350px;
	color: #fff;
}

.catalog-view__item_list.active {
	background-color: #8bc34a;
	background-position: -50px -350px;
	color: #fff;
}

/*** product-full ***/
.product-full {
	position: relative;
}

.product-full__image-outer,
.product-full__image-block {
	height: 350px;
	position: relative;
	border: 1px solid #eaebec;
}

.product-full__image {
	width: 420px;
	height: 360px;
	position: relative;
}

.product-full__image__link {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	cursor: zoom-in;
}

.product-full__image__img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 90%;
	margin: auto;
}

.product-full .sale-icons__item:first-child {
	margin-top: 0;
}

.articul {
	margin-top: 10px;
}

.product-full .articul {
	margin-top: 0;
	margin-bottom: 10px;
}

.articul-name {
	font-weight: bold;
}

.proizvod_description {
	max-height: 100px;
}

.proizvod_description img {
	max-width: 100%;
	height: auto;
	max-height: 100%;
	max-height: 100px;
	width: auto;
}

.product-full__small-slider {
	position: relative;
}

.product-full__big-slider .slick-arrow,
.product-full__small-slider .slick-arrow {
	position: absolute;
	overflow: hidden;
	z-index: 3;
	background-image: url(/templates/template_57/img/buttons.png);
	background-color: #ccc;
	background-repeat: no-repeat;
	border-radius: 2px;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	width: 36px;
	height: 36px;
	top: 50%;
	margin-top: 0;
}

.product-full__big-slider .slick-arrow.slick-prev {
	left: 20px;
}

.product-full__big-slider .slick-arrow.slick-next {
	right: 20px;
}

.product-full__small-slider .slick-arrow {
	margin-top: 0;
}

.product-full__small-slider .slick-dots {
	bottom: -25px;
}

/** product-full__thumbs **/
.product-full__thumbs {
	position: relative;
	margin: 10px -5px 20px;
	padding-bottom: 25px;
}

.product-full__thumbs__item,
.product-full__thumbs-item {
	margin: 5px;
}

.product-full__thumbs__item__link ,
.product-full__thumbs-link {
	height: 150px;
	padding: 10px;
	box-sizing: border-box;
	border: 1px solid #eaebec;
	cursor: pointer;
	position: relative;
	margin: 0 auto;
	width: 150px;
}

.product-full__thumbs-item_active  .product-full__thumbs__item__link ,
.product-full__thumbs__item_active	.product-full__thumbs__item__link {
	border: 1px solid rgb(168, 168, 168);
}

.product-full__thumbs__item__img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 150px;
	max-height: 80%;
	margin: auto;
}

/* rating */
.product-full__rating .rating {
	float: left;
	margin-right: 10px;
	height: 20px;
}

.product-full__rating .rating .rating_show {
	float: left;
	margin-right: 4px;
	margin-top: 1px;
}

.product-full__rating .rating__add {
	float: left;
	display: block;
}

.rating_votes_count,
.rating_your_vote {
	font-size: 13px;
	color: #808080;
}

.rating_vote {
	float: left;
	display: inline-block;
}

.rating__add form {
	float: right;
	margin-top: 2px;
	margin-left: 2px;
}

/* offers (buying_block) */
.product-full__offers .amount,
.product-full__offers .buttons,
.product-full__offers .button-buy, .product-full__offers .button-fast {
	float: left;
	margin-bottom: 10px;
}

.product-full__offers .amount {
	margin-right: 10px;
}

.product-full__offers  .button-buy {
	margin-right: 10px;
	margin-left: 0;
}

.product-full__offers .product__price,
.product-full__offers .product__price-old {
	float: left;
	margin-right: 10px;
	line-height: 32px;
}

.product-full__offers .product__price {
	font-size: 22px;
}

.product-full__offers .product__price .price-text {
	font-size: 16px;
	font-weight: normal;
}

.product-full .product-item__compare-outer {
	margin-top: 20px;
	width: 108px;
	height: 35px;
}

.product-item__compare-link {
	display: block;
	position: relative;
	width: 108px;
	height: 35px;
	padding: 9px 0 11px 30px;
	border: 1px solid #e3e3e3;
	border-radius: 2px;
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
	color: #333;
}

.products-grid	.product-item__compare-link,.products-list	.product-item__compare-link {
	display: table;
	width: 30px;
	position: absolute;
	top: 5px;
	right: 5px;
	border-radius: 0;
}

.product-item__compare-link:after {
	position: absolute;
	content: "\f080";
	left: 0;
	top: 0;
	width: 30px;
	height: 15px;
	margin: 10px 0 7px 0;
	font-size: 12px;
	font-family: FontAwesome;
	font-weight: normal;
	line-height: 15px;
	text-align: center;
	color: #333;
}

.product-item__compare-outer_disable  .product-item__compare-link {
	background-color: #8bc34a;
	color: #fff;
}

.product-item__compare-outer_disable  .product-item__compare-link:after {
	background-color: #8bc34a;
	color: #fff;
}

/* product-full__params */
.product-full__params {
	margin-top: 20px;
	padding: 20px 0 0;
	border-top: 1px solid #e1e1e1;
}

.tab__content-item .product-full__params {
	margin-top: 0px;
	padding: 0px 0 0;
	border-top: 0px solid #e1e1e1;
}

.product-full__params_is_short table {
	width: 100%;
}

.product-full__params_is_short td {
	width: 50%;
	margin-bottom: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	position: relative;
	font-size: 13px;
}

.product-full__params_is_short td:first-child {
	text-align: left;
	background: #fff;
	padding: 3px 5px 3px 0;
	font-weight: bold;
}

.product-full__params_is_short td:last-child {
	text-align: right;
	background: #fff;
	padding: 3px 0 3px 5px;
}

.product-full__tabs .product-full__params_is_short td:after {
	position: absolute;
	content: "";
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 1px;
	border-bottom: 0.5px dotted #777;
}

.product-full__tabs .product-full__params_is_short tr:last-child td:after {
	display: none;
}

.product-full__tabs	 .product-full__params_is_short ul li {
	list-style: none;
}

.product-full__params-link-outer {
	margin-top: 10px;
}

.product-full__params-link {
	position: relative;
	display: inline-block;
	padding-right: 15px;
	color: #808080;
}

.product-full__params-link:hover {
	cursor: pointer;
	color: #8bc34a;
}

.product-full__params-link:after {
	content: '';
	background: url(/templates/template_57/img/buttons.png)	 -50px -50px no-repeat #fff;
	width: 9px;
	height: 7px;
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -2px;
}

.product-full__params-link:hover:after {
	background-position: -100px -50px;
}

.product-full__info-banner {
	margin-top: 20px;
}

.product-full__info-banner__item {
	margin-bottom: 10px;
	font-size: 14px;
}

.product-full .share {
	margin-top: 10px;
}

/**	 product-full__tabs tab_full  **/
.tab_full {
	margin-top: 50px;
}

.tab__control_full {
	width: 100%;
	overflow: hidden;
}

.tab__control-item_full {
	float: left;
	margin-right: 10px;
	border: 1px solid #dbdbdb;
	border-radius: 2px;
	background: #fff;
	padding: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	cursor: pointer;
}

.tab__control-item_full:hover {
	color: #8bc34a;
}

.tab__control-item_active {
	color: #8bc34a;
	border: 1px solid #8bc34a;
}

.tab__control-item_full span:hover,
.tab__control-item_full.tab__control-item_active span {
	text-decoration: none;
}

.tab__control-item_full.tab__control-item_active span {
	cursor: default;
}

.tab__content_full {
	border: 1px solid #efefef;
	padding: 40px;
	overflow: hidden;
	margin: -1px 0 0;
}

/***  catalog dop  ***/
.catalog-recent-outer {
	margin-bottom: 30px;
}

.catalog-dop {
	margin-top: 30px;
}

.catalog-dop__header {
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 10px;
}

.catalog-recent__header {
	border-bottom: 1px dotted #DDD;
	padding-bottom: 5px;
	margin-bottom: 20px;
}

.catalog-recent__header-all {
	float: right;
	font-size: 14px;
	line-height: 24px;
	font-weight: 300;
}

.catalog-dop .products-grid .product-item:hover .params {
	display: none!important;
}

.catalog-dop_is_recomend.products-slider .product-item,
.catalog-dop_is_recomend.products-slider .product-item {
	min-height: 342px;
}

.catalog-dop_is_recomend .products-grid .product__item-inner {
	min-height: auto;
}

/***  sidebar  ***/
.sidebar__block,
.banners>div {
	margin-bottom: 30px;
}

.sidebar__block__header {
	display: block;
	padding: 14px 25px 13px 15px;
	border: 1px solid #e6eaed;
	border-width: 1px 1px 0 1px;
	text-decoration: none;
	font-weight: bold;
	color: #414141;
	background: #f6f6f7;
}

.sidebar__block__list,
.sidebar__list {
	border: 1px solid #f6f6f6;
}

.sidebar__block__list__item,
.sidebar__list-item {
	position: relative;
	width: 100%;
	border-top: 1px solid #e6eaed;
	cursor: pointer;
}

.sidebar__block__list__item__link,
.sidebar__list-link {
	display: block;
	padding: 14px 25px 13px 15px;
	text-decoration: none;
	color: #414141;
}

.sidebar__block__list__item__link:hover,
.sidebar__block__list__item__link_active,
.sidebar__list-link:hover,
.sidebar__list-link_active {
	background-color: #8bc34a;
	text-decoration: none;
	color: #fff;
}

.sidebar__list-link_active {
	cursor: default;
}

.sidebar__block__footer {
	display: block;
	padding: 14px 25px 13px 15px;
}

.sidebar__block__footer__link {
	font-size: 13px;
	color: #8bc34a;
	cursor: pointer;
}

.sidebar__block__footer__link:hover {
	border-bottom: 1px dotted #8bc34a;
}

/**	 feeds	**/
.feeds {
	border: 1px solid #f6f6f6;
}

.feeds__item {
	padding: 14px 25px 13px 15px;
	border-top: 1px solid #e6eaed;
	font-size: 13px;
}

.feeds__item strong {
	color: #808080;
}

/** filter **/
.filter__header {
	position: relative;
	cursor: pointer;
}

.filter__header span {
	position: relative;
}

.filter__header span:after {
	position: absolute;
	content: "\f105";
	right: -20px;
	top: 0;
	width: 20px;
	height: 20px;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 300;
	color: #333;
	transition: all 0.2s;
	transform: rotate(90deg);
}

.filter__header.active span:after {
	transform: rotate(-90deg);
}

.filter__content {
	display: none;
	border: 1px solid #e6eaed;
}

.filter__content.is_open {
	display: block;
}

.filter__block {
	border-bottom: 1px solid #e6eaed;
}

.filter__label {
	position: relative;
	margin: 0;
	padding: 14px 15px 13px 15px!important;
	background: #f6f6f7;
	background: #fff;
	font-weight: 700;
	line-height: 1.3;
	color: #333;
	cursor: pointer;
}

.filter__label_active,
.label.podbor_open {
	background: #fff;
	background: #f6f6f7;
}

.podbor-opener-icon {
	position: absolute;
	left: auto;
	right: 15px;
	width: 20px;
	height: 20px;
}

.podbor-opener-icon:after {
	position: absolute;
	content: "\f105";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	font-family: FontAwesome;
	font-style: normal;
	color: #333;
	transition: all 0.2s;
	transform: rotate(-90deg);
}

.podbor_open .podbor-opener-icon:after {
	transform: rotate(90deg);
}

.filter__elements {
	position: relative;
	padding: 0 15px 16px 15px;
}

.input-radio i {
	position: absolute;
	top: 2px;
	background-image: none;
	left: 0;
	border: 3px solid #8bc34a;
	border: 1px solid #cccccc;
	border-radius: 50%;
	background: #FFF;
	width: 14px;
	height: 14px;
}

.input-radio:hover i {
	background-color: #8bc34a;
	border-color: #8bc34a;
}

.input-radio  input:checked + i {
	border: 2px solid #8bc34a;
}

.input-checkbox i {
	width: 14px;
	height: 14px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #cccccc;
}

.input-checkbox:hover i {
	background-color: #8bc34a;
	border-color: #8bc34a;
}

.input-checkbox	 input:checked + i {
	border: 2px solid #8bc34a;
}

.slider-range-wrapper {
	float: left;
	width: 100%;
}

.slider-range-wrapper .ui-slider-horizontal {
	height: 4px;
	border: 0!important;
	margin-top: 22px;
	margin-bottom: 10px;
}

.slider-range-wrapper .ui-widget-content {
	background-color: rgba(100, 145, 48, 0.5);
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
	background-color: #649130;
}

.ui-slider-horizontal .ui-slider-handle {
	position: absolute;
	top: -8px;
	width: 20px;
	height: 20px;
	z-index: 90;
	position: absolute;
	width: 18px;
	height: 18px;
	display: block;
	border: 4px solid #8bc34a;
	border-radius: 50%;
}

.ui-slider-horizontal .ui-slider-handle.ui-state-hover,
.ui-slider-horizontal .ui-slider-handle.ui-state-active {
	background-color: #8bc34a;
}

.filter-buttons {
	padding: 14px 15px 13px 15px;
}

.button-filter,
.button-reset {
	min-width: auto;
	padding: 0 8px;
	height: 34px;
	margin-right: 10px;
}

.button-reset {
	background-color: #f6f6f7;
	color: #808080;
}

.button-reset:hover {
	background-color: #eaeaea;
}
/***  compare  ***/
.compare-table .jspHorizontalBar {
	bottom: auto;
	height: 20px;
	top: 323px;
}

.compare-table .jspHorizontalBar .jspTrack {
	height: 1px;
	top: 9px;
	background: #e5e5e5;
}

.compare-table .jspHorizontalBar .jspDrag {
	height: 3px;
	background: #8bc34a;
	top: -1px;
}

.compare-table .jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
	width: 29px;
	height: 29px;
	margin-top: -5px;
}

.compare-table .jspHorizontalBar .jspArrowLeft {
	background: url(/templates/template_57/img/arrows2.png) 3px -20px no-repeat;
}

.compare-table .jspHorizontalBar .jspArrowRight {
	background: url(/templates/template_57/img/arrows2.png) -72px -20px no-repeat;
}

.compare-table {
	display: table;
	width: 100%;
}

.compare-table__left {
	width: 229px;
	float: left;
	z-index: 2;
	position: relative;
}

.compare-table__right {
	padding-left: 229px;
	position: relative;
}

.compare-table__right:after {
	content: '';
	position: absolute;
	display: block;
	right: 0px;
	top: 374px;
	width: 1px;
	bottom: 0;
}

.compare-table__right-inner {
	overflow: hidden;
	outline: none;
}

.compare-table__row {
	display: table-row;
	width: 100%;
}

.compare-table__row .compare-table__param-value_is_data:last-child {
	border-right: 1px solid #fff;
}

.compare-table__row:not(.compare-table__row_is_picture):hover {
	background: #f7f7f7;
}

.compare-table__row_is_picture {
	width: 230px;
	min-width: 230px;
	max-width: 230px;
	font-size: 13px;
	position: relative;
	text-align: left;
	vertical-align: top;
	overflow: hidden;
	height: 314px;
}

.compare-table__left-empty {
	height: 314px;
	border-left: 1px solid transparent!important;
	border-right: 1px solid transparent!important;
	border-top: 0px solid transparent!important;
}

.compare-table__param-name {
	display: block;
	vertical-align: middle;
	color: #6d6d6d;
	width: 231px;
	min-width: 231px;
	max-width: 231px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 11px 27px 12px 18px;
	transition: none 0s ease 0s;
	float: left;
	position: relative;
	background: #fff;
}

.compare-table__param-name_is_data {
	color: #333;
	font-weight: 600;
}

.compare-table__param-value {
	display: table-cell;
	vertical-align: middle;
	width: 229px;
	min-width: 229px;
	max-width: 229px;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 11px 27px 12px 18px;
	transition: none 0s ease 0s;
	color: #808080;
}

.compare-table__item_hovered {
	background: #f6f6f7;
}

.compare-table__item_hidden {
	display: none;
}

.compare-table__item_same-hidden {
	display: none;
}

.compare-table__show-button {
	color: #8bc34a;
	border: 1px solid #8bc34a;
	cursor: pointer;
	font-size: 13px;
	line-height: 16px;
	text-align: center;
	padding: 8px 11px 9px 11px;
	outline: 0;
	text-decoration: none;
	position: absolute;
	bottom: 24px;
	left: 0;
	background: #fff;
	transition: all ease .1s;
}

.compare-table__show-button:hover {
	color: #fff;
	background: #8bc34a;
	text-decoration: none;
}

.compare-table__item .compare-table__item-remove-link {
	background: url(/templates/template_57/img/close_icons.png) 3px -23px no-repeat;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	display: block;
	height: 17px;
	width: 17px;
	position: absolute;
	right: 5px;
	top: 50%;
	cursor: pointer;
	opacity: 0;
	margin-top: -9px;
}

.compare-table__item_hovered .compare-table__item-remove-link {
	opacity: 1;
}

.compare-table__item_hovered .compare-table__item-remove-link:hover {
	background-position: -17px -23px;
	background-color: #8bc34a;
}

.product-item__remove-link_type_compare {
	background: url(/templates/template_57/img/close_icons.png) 3px -23px no-repeat;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	display: block;
	height: 17px;
	width: 17px;
	position: absolute;
	right: 5px;
	top: 5px;
}

.product-item__remove-link_type_compare:hover {
	background-position: -17px -23px;
	background-color: #8bc34a;
}

.compare-table__param-value_is_picture {
	border-left: 1px solid transparent;
	border-top: 1px solid transparent;
	vertical-align: top;
	position: relative;
}

.compare-table__param-value_is_data:first-child {
	border-left: 0;
}

.compare-table__param-value_is_data {
	border-left: 1px solid #fff;
}

.compare-table_picture-link {
	width: 170px;
	height: 170px;
	display: block;
	margin: 0 auto;
	position: relative;
}

.compare-table_picture {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

.product-item__title_type_compare {
	display: block;
	padding: 14px 0 0;
	font-weight: 500;
	height: 54px;
	overflow: hidden;
	text-align: center;
}

.product-item__title-link_type_compare {
	text-decoration: none;
}

.product-item__title-link_type_compare:hover {
	text-decoration: none;
	color: #1d2029;
}

.compare-table_price-block {
	width: 100%;
	font-size: 0;
	text-align: center;
}

.compare-table_price {
	vertical-align: top;
	margin: 10px 10px 0 0;
	font-size: 18px;
	font-weight: 600;
	line-height: 18px;
	color: #1d2029;
}

.compare-table_price-old {
	vertical-align: top;
	margin-top: 0;
	font-size: 13px;
	line-height: 22px;
	font-weight: 400;
	color: #666;
	text-decoration: line-through;
	margin: 10px 0 0 0;
}

/**	 compare-table__control	 **/
.compare-table__control {
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 21px;
}

.compare-table__tabs {
	float: left;
	font-size: 0;
}

.compare-table__tab {
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	padding: 8px 15px;
	border-collapse: collapse;
	border: none;
	background: #f7f7f7;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 14px;
	cursor: pointer;
	float: left;
}

.compare-table__tab:hover {
	color: #8bc34a;
}

.compare-table__tab.button-active {
	background-color: #8bc34a;
	color: #fff;
}

.compare-table {
	background: #fff;
	z-index: 4;
	position: relative;
}

.compare-table__clear-all {
	color: #808080;
	border: #e5e5e5 1px solid;
	cursor: pointer;
	font-size: 13px;
	line-height: 16px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	padding: 8px 11px 9px 27px;
	outline: 0;
	position: relative;
	float: right;
	text-decoration: none;
	margin-top: -9px;
}

.compare-table__clear-all:before {
	content: '';
	display: block;
	height: 14px;
	width: 9px;
	background: url(/templates/template_57/img/close_icons.png) -2px -26px no-repeat;
	position: absolute;
	left: 11px;
	top: 11px;
}

.compare-table__clear-all:hover {
	border: 1px solid #8bc34a;
	text-decoration: none;
	color: #8bc34a;
}

.compare-table_scroll_yes .compare-table__left-empty,
.compare-table_scroll_yes .compare-table__row_is_picture {
	height: 374px;
}

/*** kabinet  ***/
.kabinet-title {
	margin: 0 0 20px;
	width: 100%;
	float: left;
}

.kabinet-title span {
	font-size: 18px;
	line-height: 26px;
	border-bottom: 2px solid #8bc34a;
	float: left;
}

.kabinet-title span i {
	color: #383838;
	font-style: normal;
	font-weight: 500;
}

.kabinet .kabinet-block a {
	width: 100%;
	float: left;
	display: block;
	padding: 25px 15px;
	opacity: .8;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	color: #fff;
	background-size: cover;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background-color: #f6f6f7;
	border: 1px solid #eaebec;
	border: 1px solid #e6eaed;
	border-radius: 0;
	margin: 0 0 20px;
	color: #1d2029;
	text-decoration: none;
	text-align: center;
}

.kabinet .kabinet-block a:hover {
	border-color: #e5e5e5;
	opacity: 1;
}

.kabinet .kabinet-block a:before {
	content: '';
	display: inline-block;
	width: 50px;
	height: 50px;
	background: url(/templates/template_57/img/icons_mask.png) no-repeat;
	background-color: #8bc34a;
}

.kabinet .kabinet-block a span {
	font-size: 17px;
	margin: 12px 0 0;
	line-height: 20px;
	font-weight: 500;
	display: block;
}

.kabinet .users_kabinet_order_statistic a:before {
	background-position: 0px 0px;
}

.kabinet .users_kabinet_change_info a:before {
	background-position: -100px 0;
}

.kabinet .users_kabinet_exit a:before {
	background-position: -350px 0;
}

.kabinet-button {
	margin-top: 24px;
}

.status:first-letter {
	text-transform: uppercase;
}

/*** order, cart blocks ***/
#order__content .button {
	padding: 11px 20px 10px;
}

.cart-block {
	margin-bottom: 20px;
	border: 1px solid #eaebec;
}

.cart-block.cart-products-block {
	border: 0;
}

.cart-block.cart-products-block .block-header {
	border: 1px solid #eaebec;
	border-bottom: 0;
}

.cart-block.cart-products-block .cart-block-footer {
	border: 1px solid #eaebec;
}

.cart-block .description {
	display: block;
	float: left;
	font-weight: 300;
	margin: 4px 0 0 0;
	padding: 0 0 0 23px;
	font-size: 12px;
	line-height: 16px;
	width: 100%;
}

.cart-block .description p {
	margin: 0;
}

.switcher {
	cursor: pointer;
}

.switcher-icon {
	background: url(/templates/template_57/img/arrows2.png) 4px -79px no-repeat;
	width: 33px;
	height: 33px;
	position: absolute;
	display: block;
	right: 19px;
	top: 24px;
}

.switcher:hover .switcher-icon {
	background-position: -20px -78px;
}

.cart-block .block-header {
	position: relative;
	padding: 29px 19px 29px 79px;
	background: #f6f6f7;
}

.cart-block-footer {
	padding: 25px 29px 25px 29px;
	font-size: 15px;
	line-height: 20px;
	color: #333;
	transition: none;
	border-top: 1px solid #eaebec;
}

.cart-block-footer .price {
	font-size: 18px;
	font-weight: 500;
	color: #333;
	text-align: right;
	white-space: nowrap;
}

.cart-block-footer.final {
	padding: 25px 29px 25px 29px;
	font-size: 15px;
	line-height: 20px;
	color: #8bc34a;
	transition: none;
	border: 1px solid #8bc34a;
	margin-bottom: 20px;
}

.cart-block-footer.final .price {
	color: #8bc34a;
	color: #333;
	font-weight: bold;
}

.cart-block .cart-block-content {
	padding: 25px 29px 25px;
}

.cart-block .cart-block-result + .cart-block-result {
	margin-top: 7px;
}

.cart-block .cart-block-result .price-text {
	color: #808080;
}

.cart-block .cart-block-result .price {
	text-align: right;
	font-size: 14px;
}

.cart-block .block-header.switcher {
	border-bottom: 0;
}

.cart-block .block-header.switcher + .block {
	border-top: 1px solid #f3f3f3;
}

.cart-block .block-header .title {
	font-size: 20px;
	line-height: 24px;
	color: #333;
	font-weight: 500;
	font-size: 18px;
	font-weight: bold;
}

.cart-block .block-header .title:before {
	content: '';
	position: absolute;
	left: 25px;
	top: 50%;
	margin: -15px 0 0 0;
	width: 30px;
	height: 30px;
	background: url(/templates/template_57/img/order.png) no-repeat;
	background-color: #8bc34a;
}

.cart-block.users-kabinet-block .block-header .title:before {
	background-position: -90px 0;
}

.cart-block.cart-products-block .block-header .title:before {
	background-position: 0 -30px;
}

.cart-block.cart-discount-block .block-header .title:before {
	background-position: -30px -30px;
}

.cart-block.cart-promocode-block .block-header .title:before {
	background-position: 0px -60px;
}

.cart-block.cart-delivery-block .block-header .title:before {
	background-position: -30px 0;
}

.cart-block.cart-customer-block .block-header .title:before {
	background-position: -90px -30px;
}

.cart-block.cart-payment-block .block-header .title:before {
	background-position: -60px 0;
}

.cart-block .block {
	padding: 25px 29px 25px 79px;
}

.client-type {
	margin-top: 20px;
}

.printing {
	text-align: right;
}

.printing a {
	position: relative;
	display: inline-block;
	color: #6d6d6d;
	text-decoration: none;
}

.printing a:before {
	content: '';
	display: inline-block;
	height: 14px;
	width: 9px;
	vertical-align: middle;
	margin: 0 7px 0 0;
	background: url(/templates/template_57/img/ai.png) -28px -85px no-repeat;
	width: 16px;
	top: -1px;
	position: relative;
}

.printing a:hover {
	text-decoration: underline;
}

/*** cart products ***/
.cart-products .cart-product .product-item-inner {
	position: relative;
	min-height: 208px;
	border-bottom: 1px solid #eaebec;
}

.cart-products .cart-product .picture_wrapper .picture {
	margin: 19px 0 0 19px;
	width: 178px;
	height: 178px;
	padding: 10px 0;
	border: 1px solid #eaebec;
}

.cart-products .cart-product .picture_wrapper .picture img {
	max-height: 100%;
}

.cart-products .cart-product .title {
	padding-top: 6px;
	text-align: left;
}

.cart-products .cart-product .title a {
	font-size: 18px;
	line-height: 20px;
	font-weight: bold;
}

.cart-products .cart-product .product__promo {
	color: red;
	font-weight: 700;
	font-size: 13px;
	margin-bottom: 8px;
	line-height: 1.3;
}

.cart-products .cart-product .articul {
	line-height: 18px;
	margin: 14px 40px 0 0;
	font-size: 13px;
	color: #333;
	padding: 0;
	float: left;
}

.cart-products .cart-product .proizvod_description {
	display: block;
	font-size: 13px;
	line-height: 18px;
	margin-top: 0px;
	margin-bottom: 0;
	float: left;
	padding-top: 14px;
}

.cart-products .cart-product .proizvod_description a {
	text-decoration: underline;
}

.cart-products .cart-product .proizvod_description a:hover {
	text-decoration: none;
}

.cart-products .cart-product .proizvod_description p {
	margin: 0;
	display: inline;
}

.cart-products .cart-product .opisanie_small {
	margin: 0 0 12px 0;
}

.cart-products .product-item .params {
	margin: 20px 0 0;
	border-top: 1px solid #eaebec;
	padding: 18px 0 0;
}

.cart-products .product-item .opisanie_small + .params {
	margin: 20px 0 0;
	border-top: 1px solid #f6f6f7;
	padding: 18px 0 0;
}

.cart-products .cart-product .control_block .summ_block .summ-text,
.cart-products .cart-product .control_block .price_block .price-text {
	font-weight: 300;
	margin-bottom: 2px;
}

.cart-products .cart-product .control_block .price_block .price {
	font-size: 18px;
	font-weight: 600;
	line-height: 15px;
	margin-bottom: 8px;
	color: #8bc34a;
}

.cart-products .cart-product .control_block .summ_block .summ {
	font-size: 18px;
	font-weight: 600;
	line-height: 15px;
	color: #1d2029;
}

.cart-products .cart-product .control_block .summ_block .summ-old {
	color: #808080;
	text-decoration: line-through;
}

.cart-products .cart-product .remove {
	position: absolute;
	right: 13px;
	top: 13px;
	cursor: pointer;
	display: block;
	border-radius: 0;
	width: 14px;
	height: 14px;
	opacity: 1;
	background: url(/templates/template_57/img/close_icons.png) -1px -46px no-repeat;
}

.cart-products .cart-product .remove:hover {
	background-position: -30px -46px;
	background-color: #8bc34a;
}

.cart-products .cart-product .remove span {
	display: none;
}

.cart-products .variants {
	margin: 10px 0 0 0;
	font-size: 13px;
}

.cart-products .variants span {
	font-weight: 500;
	color: #1d2029;
}

.cart-products .link-zakaz {
	float: left;
	margin-top: 10px;
	text-align: left;
}

.cart-products .link-zakaz span {
	display: inline-block;
	padding-left: 20px;
	position: relative;
	font-size: 12px;
	color: #888;
	cursor: default;
}

.cart-products .link-zakaz span:before {
	content: '';
	position: absolute;
	display: block;
	width: 14px;
	height: 13px;
	left: -1px;
	top: 0;
	bottom: 0;
	margin: auto;
	background: url(/templates/template_57/img/ai.png) -112px -87px;
}

.cart-products .amount {
	margin-top: 5px;
}

.cart-products .price_block {
	margin-top: 15px;
}

.cart-products .amount-text {
	margin-top: 9px;
}

.product-item .amount.disabled {
	border-left: 0;
	border-right: 0;
	width: auto;
}

.number-order {
	float: left;
	margin-bottom: 20px;
	margin-top: 5px;
}

.number-order span {
	font-size: 18px;
	line-height: 26px;
	border-bottom: 2px solid #8bc34a;
	display: inline-block;
}

.number-order-wrapper .button-pay {
	margin-bottom: 20px;
	float: right;
}
/***  Users	 ***/
.cabinet .user-link {
	display: block;
	width: 30px;
	height: 30px;
	background-color: #8bc34a;
}
/*** tables ***/
.table td {
	padding: 8px;
	border: 1px solid #e6eaed;
}

.table th {
	border: 1px solid #e6eaed;
	padding: 8px;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	color: #333;
	background: #f6f6f7;
	font-size: 14px;
	text-transform: none;
	font-weight: bold;
}

.orders-archive table,
.order-info table {
	width: 100%;
}

.order-info {
	margin-bottom: 20px;
}

.order-info table {
	background: #fff;
}

.order-info table td {
	padding: 4px 8px 4px 8px;
	border: 1px solid #eaebec;
	vertical-align: middle;
	width: 50%;
	font-size: 13px;
}

.orders-archive table td {
	font-size: 13px;
	color: #808080;
}
/*mini-account*/
.mini-account {
	float: right;
}

.mini-account__item {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	position: relative;
	padding: 10px 0 11px 0;
}

.mini-account__link {
	float: left;
	margin: 0 8px 0 5px;
	color: #576e75;
	vertical-align: middle;
	font-size: 13px;
	line-height: 17px;
	text-decoration: none;
}

.mini-account__link_opener:hover {
	color: #8bc34a;
	text-decoration: underline;
	text-decoration-style: dotted;
	cursor: pointer;
}

.mini-account__block_hidden {
	width: 250px;
	position: absolute;
	top: 100%;
	right: 0;
	display: none;
	z-index: 93;
	padding: 20px 20px 20px;
	background: #8bc34a;
	background: #fff;
}

.mini-account__label {
	margin-top: 0;
}

.mini-account__input-text {
	margin-bottom: 10px;
}

.mini-account__forget-password-link {
	float: right;
	margin-left: 5px;
}

.mini-account__forget-password-link:hover {
	text-decoration: none;
}

.mini-account__input-checkbox {
	margin-bottom: 10px;
}

.mini-account__input-checkbox i {
	top: 50%;
	margin-top: -7px;
}

.mini-account__user-item {
	padding: 2px 0;
}

.mini-account__user-link {
	text-decoration: underline;
}

.mini-account__user-link:hover,
.mini-account__user-link_active {
	text-decoration: none;
}

.privacy-disclaimer {
	padding: 7px 0 7px 0px;
	background-color: #424f60;
	color: #fff;
	position: fixed;
	z-index: 97;
	bottom: 0;
	left: 0;
	right: 0;
	font-size: 12px;
}

.privacy-disclaimer .container {
	padding-right: 50px!important;
	position: relative;
}

.privacy-disclaimer p {
	margin: 0;
}

/*** mobile menu ***/
.mobile-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 7;
	top: 38px;
}

.mobile-menu > ul > li {
	background: #f9f9f9;
	border-top: 1px solid #eaebec;
	position: relative;
	width: 100%!important;
}

.mobile-menu > ul:first-child > li:first-child {
	border-top: 0;
}

.mobile-menu > ul > li.catalog-header span,
.mobile-menu > ul > li.catalog-header-mobile span {
	padding: 0 31px 0 17px;
	display: block;
	font-size: 13px;
	height: 40px;
	line-height: 41px;
	color: #1d2029;
	font-weight: 600;
	text-transform: uppercase;
}

.mobile-menu > ul > li > .a {
	padding: 0 31px 0 17px;
	display: block;
	font-size: 13px;
	text-decoration: none;
	height: 40px;
	line-height: 41px;
	color: #1d2029;
}

.mobile-menu > ul > li > .submenu-opener {
	display: none;
	width: 30px;
	cursor: pointer;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
}

.mobile-menu > ul > li > .submenu-opener:after {
	content: '';
	background: url(/templates/template_57/img/filter.png) no-repeat 0px 0px;
	width: 9px;
	height: 6px;
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -3px;
}

.mobile-menu > ul > li.open > .submenu-opener:after {
	background: url(/templates/template_57/img/filter.png) no-repeat 0px -12px;
}

.mobile-menu > ul > li.drop > .submenu-opener {
	display: block;
}

.mobile-menu > ul > li > .a.a_active,
.mobile-menu > ul > li:hover > .a {
	background: #eee;
}

.mobile-menu > ul > li > ul {
	display: none;
}

.mobile-menu > ul > li > ul > li {
	background: #f9f9f9;
	border-top: 1px solid #eaebec;
	position: relative;
	width: 100%!important;
}

.mobile-menu > ul > li > ul > li > .a {
	padding: 0 31px 0 34px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	height: 40px;
	line-height: 41px;
	color: #1d2029;
}

.mobile-menu > ul > li > ul > li > .submenu-opener {
	display: none;
	width: 30px;
	cursor: pointer;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
}

.mobile-menu > ul > li > ul > li > .submenu-opener:after {
	content: '';
	background: url(/templates/template_57/img/filter.png) no-repeat 0px 0px;
	width: 9px;
	height: 6px;
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -3px;
}

.mobile-menu > ul > li > ul > li > .submenu-opener:hover:after {
	background: url(/templates/template_57/img/filter.png) no-repeat 0px -6px;
}

.mobile-menu > ul > li > ul > li.open > .submenu-opener:after {
	background: url(/templates/template_57/img/filter.png) no-repeat 0px -12px;
}

.mobile-menu > ul > li > ul > li.drop > .submenu-opener {
	display: block;
}

.mobile-menu > ul > li > ul > li > .a.a_active,
.mobile-menu > ul > li > ul > li:hover > .a {
	background: #eee;
}

.mobile-menu > ul > li > ul > li > ul {
	display: none;
}

.mobile-menu > ul > li > ul > li > ul > li {
	background: #f9f9f9;
	border-top: 1px solid #eaebec;
	position: relative;
	width: 100%!important;
}

.mobile-menu > ul > li > ul > li > ul > li > .a {
	padding: 0 31px 0 51px;
	display: block;
	font-size: 12px;
	text-decoration: none;
	height: 40px;
	line-height: 41px;
}

.mobile-menu > ul > li > ul > li > ul > li > .submenu-opener {
	display: none;
}

.mobile-menu > ul > li > ul > li > ul > li > .a.a_active,
.mobile-menu > ul > li > ul > li > ul > li:hover > .a {
	background: #eee;
}

.mobile-menu > ul > li > ul > li > ul > li > ul {
	display: none;
}

.mobile-menu-text {
	position: absolute;
	height: 38px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	line-height: 38px;
	text-transform: uppercase;
	padding-left: 10px;
	color: #414141;
	padding-left: 46px;
	text-transform: none;
}

.mobile-menu-opener {
	display: block;
	position: relative;
	overflow: hidden;
	padding: 0;
	width: 32px;
	height: 32px;
	font-size: 0;
	text-indent: -9999px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
	border-radius: none;
	border: none;
	cursor: pointer;
	-webkit-transition: background 0.3s;
	transition: background 0.3s;
	position: absolute;
	right: 10px;
	top: 5px;
	left: 10px;
	right: auto;
	top: 0;
}

.mobile-menu-opener:focus {
	outline: none;
}

.mobile-menu-opener span {
	display: block;
	position: absolute;
	top: 18px;
	left: 0;
	right: 18px;
	height: 2px;
	background: #414141;
	width: 28px;
}

.mobile-menu-opener span:before,
.mobile-menu-opener span:after {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 2px;
	background: #414141;
	content: '';
}

.mobile-menu-opener span:before {
	top: -6px;
}

.mobile-menu-opener span:after {
	bottom: -6px;
}

.mobile-menu-opener span:before,
.mobile-menu-opener span:after {
	-webkit-transition-duration: 0.3s, 0.3s;
	transition-duration: 0.3s, 0.3s;
	-webkit-transition-delay: 0.3s, 0;
	transition-delay: 0.3s, 0;
}

.mobile-menu-opener span:before {
	-webkit-transition-property: top, -webkit-transform;
	transition-property: top, transform;
}

.mobile-menu-opener span:after {
	-webkit-transition-property: bottom, -webkit-transform;
	transition-property: bottom, transform;
}

.mobile-menu-opener.a_active span {
	background: none;
}

.mobile-menu-opener.a_active span:before {
	top: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.mobile-menu-opener.a_active span:after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.mobile-menu-opener.a_active span:before,
.mobile-menu-opener.a_active span:after {
	-webkit-transition-delay: 0, 0.3s;
	transition-delay: 0, 0.3s;
}

/* *** search extend *** */
.jspContainer {
	overflow: hidden;
	position: relative;
}

.jspPane {
	position: absolute;
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 21px;
	height: 100%;
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 11px;
}

.jspVerticalBar *,
.jspHorizontalBar * {
	margin: 0;
	padding: 0;
}

.jspCap {
	display: none;
}

.jspHorizontalBar .jspCap {
	float: left;
}

.jspTrack {
	position: relative;
}

.jspVerticalBar .jspTrack {
	width: 11px;
	margin: 0 0 0 10px;
	background: url(/templates/template_57/img/scroll-track.png) 50% 0 repeat-y;
}

.jspHorizontalBar .jspTrack {
	height: 11px;
}

.jspDrag {
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspVerticalBar .jspDrag {
	width: 11px;
	height: 36px;
	background: url(/templates/template_57/img/scroll-drag.png);
}

.jspHorizontalBar .jspDrag {
	height: 11px;
	top: 0;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
}

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow {
	height: 16px;
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus {
	outline: none;
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

* html .jspCorner {
	margin: 0 -3px 0 0;
}

.catalog-search__form {
	position: relative;
}

.catalog-search__result-window {
	display: none;
	position: absolute;
	background: #fff;
	box-shadow: 0px 5px 13px 0px rgba(2, 3, 3, 0.16);
	top: 41px!important;
	z-index: 15;
	left: 0!important;
	right: 0!important;
}

.catalog-search__result-items {
	border: 1px solid #e7e7e7;
	max-height: 263px;
	outline: none;
	width: 100%!important;
}

.catalog-search__result-footer {
	border: 1px solid #ebebeb;
	border-top: 0;
	text-align: center;
	padding: 11px 13px 13px;
}

.catalog-search__result-footer-link {
	display: inline-block;
	position: relative;
	padding-right: 20px;
	font-size: 13px;
	line-height: 14px;
	text-decoration: none;
	color: #000;
	-webkit-transition: all ease-out .4s;
	-moz-transition: all ease-out .4s;
	-o-transition: all ease-out .4s;
	transition: all ease-out .4s;
}

.catalog-search__result-footer-link:after {
	content: '';
	width: 15px;
	height: 15px;
	background: url(/templates/template_57/img/arrows.png) 0px -80px no-repeat;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
}

.catalog-search__result-footer-link:hover {
	color: #8bc34a;
	text-decoration: none;
}

.catalog-search__result-footer-link + .catalog-search__result-footer-link {
	margin-left: 15px;
}

.catalog-search__result-item {
	border-bottom: 1px solid #e7e7e7;
	padding: 15px 15px 15px 95px;
	position: relative;
	display: block;
	min-height: 66px;
	line-height: 18px;
	-webkit-transition: all ease-out .4s;
	-moz-transition: all ease-out .4s;
	-o-transition: all ease-out .4s;
	transition: all ease-out .4s;
}

.catalog-search__result-item:hover {
	background-color: #F7F7F7;
}

.catalog-search__result-item:last-child {
	border-bottom: 0;
}

.catalog-search__result-item-image-block {
	position: absolute;
	left: 20px;
	top: 50%;
	width: 60px;
	height: 60px;
	margin-top: -30px;
}

.catalog-search__result-item-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

.catalog-search__result-item-title {
	position: relative;
}

.catalog-search__result-item-title-link {
	text-decoration: none;
	-webkit-transition: all ease-out .4s;
	-moz-transition: all ease-out .4s;
	-o-transition: all ease-out .4s;
	transition: all ease-out .4s;
	font-size: 13px;
	line-height: 11px;
	font-weight: 400;
}

.catalog-search__result-item-title-link span {
	color: #000;
}

.catalog-search__result-item-title-link:hover {
	text-decoration: none;
	color: #000;
}

.catalog-search__result-item-pricearea {
	width: 100%;
	margin: 8px 0 0 0;
}

.catalog-search__result-item-price {
	font-size: 18px;
	font-weight: 600;
	line-height: 15px;
	margin: 0 10px 0 0;
	display: inline-block;
}

.catalog-search__result-item-price_old {
	font-size: 13px;
	line-height: 15px;
	font-weight: 400;
	color: #808080;
	text-decoration: line-through;
	display: inline-block;
}

.catalog-search .jspVerticalBar .jspDrag {
	width: 7px;
	height: 22px;
	background: url(/templates/template_57/img/scroll-drag.png) no-repeat;
}

.catalog-search .jspVerticalBar .jspTrack {
	width: 7px;
	background: url(/templates/template_57/img/scroll-track.png) 50% 0 repeat-y;
}

.catalog-search .jspVerticalBar .jspTrack:before {
	content: '';
	background: #fff;
	display: block;
	position: absolute;
	height: 100%;
	width: 6px;
	left: -6px;
}

/* sidebar product-full */
.banner-contacts-content {
	font-size: 13px;
	padding-top: 10px;
	border: 1px solid #e6eaed;
}

.banner-contacts-content>div {
	padding: 0 15px 10px 15px;
}

.banner-contacts-content  a>span {
	color: #8b8b8b!important;
}

.banner-contacts-content > div > span > p:> img {
	margin-left: 0!important;
}

.product-edges-content {
	font-size: 13px;
	padding: 0 15px;
	padding-top: 15px;
	border: 1px solid #e6eaed;
}

.product-edges.product-banners > div > div {
	padding: 0 0 0 75px;
	position: relative;
	min-height: 54px;
	margin-bottom: 15px;
}

.product-edges.product-banners > div img {
	margin-left: 0!important;
	margin-right: 0!important;
	position: absolute;
	left: 0;
	top: 0;
}

/*fancybox*/
.fancybox-thumbs > ul > li {
	height: 105px;
}

.fancybox-thumbs > ul > li:before {
	border-radius: 0;
	border: 2px solid #4ea7f9;
}

.fancybox-thumbs > ul > li > img {
	height: auto!important;
	width: auto!important;
	margin: auto!important;
	min-width: auto;
	min-height: auto;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
/* errors */
ul.errors,
ul.message {
	padding: 15px;
	color: red;
	margin-bottom: 30px;
	border: 1px solid red;
	background: #fff1f1;
}

ul.errors p,
ul.message p {
	margin: 0;
	margin-top: 1em;
}

ul.errors p:first-child,
ul.message p:first-child {
	margin: 0;
}

ul.message {
	border: 1px solid green;
	color: green;
	background: #f1fff3;
}

ul.message li {
	position: relative;
}

ul.errors li {
	padding: 0 0 0 15px;
	position: relative;
}

ul.message li:before,
ul.errors li:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 9px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
}

ul.errors li:before {
	background: red;
}

ul.errors li.title {
	padding: 0;
	font-weight: 500;
	text-transform: uppercase;
	margin-bottom: 5px;
}

ul.errors li.title:before {
	display: none;
}

/* tooltip */
#tooltip {
	text-align: center;
	color: #fff;
	background: rgba(66, 79, 96, 0.9);
	position: absolute;
	z-index: 10000;
	padding: 4px 10px;
	font-size: 13px;
}

#tooltip:after {
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid rgba(66, 79, 96, 0.9);
	content: '';
	position: absolute;
	left: 50%;
	bottom: -6px;
	margin-left: -6px;
}

.promocode__form {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 20px;
}

.promocode__form-label {
	color: #888;
	padding-right: 10px;
}

.promocode__form-input-block {
	width: 200px;
	padding-right: 10px;
}

.promocode__form-input-block input {
	width: 100%;
}

.promocode__form-button-block {
	width: 150px;
}

.promocode__form .button {
	padding-top: 0!important;
	padding-bottom: 0!important;
	height: 34px;
	width: 100%;
}

.cart__result-item-text_promocode {
	position: relative;
	padding-left: 18px;
}

.promocode__remove {
	width: 10px;
	height: 9px;
	position: absolute;
	background-image: url(/templates/template_57/img/promocode__remove.png);
	display: block;
	left: 0;
	top: 6px;
	cursor: pointer;
	background-position: -10px 0;
}

.promocode__remove:hover {
	background-position: 0 0;
}

.subcategories-popular {
}

.subcategories-popular_position_catalog {
	margin-bottom: 20px;
}

.subcategories__group {
	font-weight: 700;
	margin-bottom: 10px;
}

.subcategories-popular__header {
	font-weight: 700;
	margin-bottom: 10px;
}

.subcategories-popular__inner {
	margin-top: -6px;
	font-size: 0;
}

.subcategories-popular__link {
	background: #f6f6f7;
	padding: 8px 8px;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
	margin-right: 6px;
	margin-top: 6px;
	transition: all ease .1s;
	font-size: 14px;
	border: 1px solid #e6eaed;
	color: #414141;
	line-height: 1;
}

.subcategories-popular__link:focus,
.subcategories-popular__link:hover {
	color: #414141;
	text-decoration: none;
	border-color: #414141;
}

/*profit*/
.profit__percent {
	background: #fdce36;
	color: #4a494a;
}

.profit__price {
	background: #fdce36;
	color: #4a494a;
}

.products-list .profit {
	font-size: 0;
	margin-top: -3px;
	margin-bottom: 10px;
}

.products-list .profit__percent {
	display: inline-block;
	vertical-align: middle;
	border-radius: 5px;
	padding: 3px 9px;
	font-size: 12px;
	margin-right: 5px;
	margin-top: 5px;
}

.products-list .profit__price {
	display: inline-block;
	vertical-align: middle;
	border-radius: 5px;
	padding: 3px 9px;
	font-size: 12px;
	margin-top: 5px;
}

.products-grid .profit {
	font-size: 0;
	position: absolute;
	right: 5px;
	pointer-events: none;
	z-index: 3;
	top: 167px;
}

.products-grid .profit__percent {
	display: inline-block;
	vertical-align: middle;
	border-radius: 5px;
	padding: 3px 9px;
	font-size: 14px;
}

.products-full .profit {
	font-size: 0;
	margin-top: -5px;
	margin-bottom: 18px;
}

.products-full .profit__percent {
	display: inline-block;
	vertical-align: middle;
	border-radius: 5px;
	padding: 3px 9px;
	font-size: 14px;
	margin-right: 5px;
	margin-top: 5px;
}

.products-full .profit__price {
	display: inline-block;
	vertical-align: middle;
	border-radius: 5px;
	padding: 3px 9px;
	font-size: 14px;
	margin-top: 5px;
}

.cart-product .profit {
	font-size: 0;
	position: absolute;
	right: 10px;
	pointer-events: none;
	z-index: 3;
	top: 24px;
}

.cart-product .profit__percent {
	display: inline-block;
	vertical-align: middle;
	border-radius: 5px;
	padding: 3px 9px;
	font-size: 14px;
}

.product__gift {
	position: absolute;
	width: 47px;
	height: 32px;
	left: 24px;
	top: 24px;
	background: url(/templates/template_57/img/product__gift.png) no-repeat left center;
	z-index: 3;
	text-align: left;
}

.product__gift:hover {
	z-index: 4;
}

.product__gift-inner {
	display: none;
	position: absolute;
	left: 100%;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	background: #fff;
	width: 184px;
	padding: 4px 8px 8px;
	box-shadow: 0 0 4px rgba(175,175,175,.4), 0 2px 12px rgba(175,175,175,.4);
	border: 1px solid #fff;
}

.product__gift:hover .product__gift-inner {
	display: block;
}

.product__gift-inner:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	margin: -7px 0 0 -7px;
	box-shadow: 0 0 4px rgba(175,175,175,.4), 0 2px 12px rgba(175,175,175,.4);
	border: 1px solid #fff;
	background: #fff;
	width: 14px;
	height: 14px;
	transform: rotate(45deg);
	z-index: 1;
}

.product__gift-inner:after {
	content: '';
	background: #fff;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
}

.product__gift-header {
	z-index: 3;
	position: relative;
	font-weight: 600;
	color: red;
	font-size: 13px;
	line-height: 1.2;
}

.product__gift-content {
	z-index: 3;
	position: relative;
	margin-top: 8px;
}

.product__gift-content:first-child {
	margin-top: 0;
}

.product__gift-item {
	display: block;
	position: relative;
	color: #333;
	font-weight: 500;
	padding-left: 63px;
	text-decoration: none;
	min-height: 55px;
}

.product__gift-item + .product__gift-item {
	margin-top: 8px;
}

.product__gift-item:hover {
	text-decoration: none;
}

.product__gift-item-title {
	display: table-cell;
	font-size: 12px;
	line-height: 1.2;
	vertical-align: middle;
	height: 55px;
}

.product__gift-item-image-block {
	position: absolute;
	width: 55px;
	height: 55px;
	left: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	display: block;
}

.product__gift-item-image-block img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
}

.products-grid .product__gift {
	left: 14px;
	top: 13px;
}

.products-grid .product__gift + .action_icons {
	top: 57px;
}

.products-list .product__gift {
	left: 14px;
	top: 13px;
}

.products-list .product__gift + .action_icons {
	top: 57px;
}

.product-full .product__gift {
	left: 15px;
	top: auto;
	bottom: 15px;
}

.subcategories-popular_position_product,
.subcategories-popular_position_include {
	margin-top: 30px;
}

.subcategories-popular_position_product .subcategories-popular__header,
.subcategories-popular_position_include .subcategories-popular__header {
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 16px;
}

.button-pay,
.form-buttons .button {
	float: right;
}

.form-buttons .button-back {
	float: left;
}

.form-vertical .input-radio,
.form-vertical .input-checkbox {
	margin: 5px 15px 10px 0;
	padding: 0 0 0 18px;
}

/*amount products-list*/
.products-list .amount input {
	width: 44px;
}

.products-list .amount input.size-1 {
}

.products-list .amount input.size-2 {
}

.products-list .amount input.size-3 {
}

.products-list .amount input.size-4 {
}

.products-list .amount input.size-5 {
	width: 50px;
}

.products-list .amount input.size-6 {
	width: 58px;
}

.products-list .amount input.size-7 {
	width: 66px;
}

.products-list .amount input.size-8 {
	width: 70px;
}

.products-list .amount input.size-9 {
	width: 80px;
}

/*amount products-grid*/
.products-grid .amount input {
	width: 44px;
}

.products-grid .amount input.size-1 {
}

.products-grid .amount input.size-2 {
}

.products-grid .amount input.size-3 {
}

.products-grid .amount input.size-4 {

}

.products-grid .amount input.size-5 {
	width: 50px;
}

.products-grid .amount input.size-6 {
	width: 58px;
}

.products-grid .amount input.size-7 {
	width: 66px;
}

.products-grid .amount input.size-8 {
	width: 70px;
}

.products-grid .amount input.size-9 {
	width: 80px;
}

/*amount products-full*/
.products-full .amount input {
	width: 44px;
}

.products-full .amount input.size-1 {
}

.products-full .amount input.size-2 {
}

.products-full .amount input.size-3 {
}

.products-full .amount input.size-4 {
}

.products-full .amount input.size-5 {
	width: 50px;
}

.products-full .amount input.size-6 {
	width: 58px;
}

.products-full .amount input.size-7 {
	width: 66px;
}

.products-full .amount input.size-8 {
	width: 70px;
}

.products-full .amount input.size-9 {
	width: 80px;
}

/*amount cart-products*/
.cart-products .amount input {
	width: 44px;
}

.cart-products .amount input.size-1 {
}

.cart-products .amount input.size-2 {
}

.cart-products .amount input.size-3 {
}

.cart-products .amount input.size-4 {
}

.cart-products .amount input.size-5 {
	width: 50px;
}

.cart-products .amount input.size-6 {
	width: 58px;
}

.cart-products .amount input.size-7 {
	width: 66px;
}

.cart-products .amount input.size-8 {
	width: 70px;
}

.cart-products .amount input.size-9 {
	width: 80px;
}

.small-button {
	cursor: pointer;
}


/*rate*/
.rate {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.rate__stars {
	display: block;
	margin-right: 10px;
	width: 70px;
	height: 14px;
	position: relative;
	margin-top: 1px;
}

.rate__stars:before {
	content: '';
	background-image: url(/templates/template_57/img/rate.png);
	background-repeat: repeat-x;
	background-position: 0px -2px;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.rate__stars > div {
	background-image: url(/templates/template_57/img/rate.png);
	background-repeat: repeat-x;
	background-position: 0px -18px;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

.rate__text {
	line-height: 1;
	white-space: nowrap;
	font-size: 13px;
	color: #888;
	font-weight: 300;
}

.products-grid .rate {
	justify-content: center;
}

.products-list .rate__stars,
.products-grid .rate__stars {
	margin-right: 0;
}

@media (min-width:768px) {
	.products-list .rate {
		justify-content: center;
	}
}

/*response*/
.response .message {
	/*margin-bottom: 0;*/
	/*margin-top: 30px;*/
}

.response__header {
	margin: 30px 0 20px 0;
	display: block;
	font-weight: 500;
	text-transform: none;
	font-size: 19px;
	line-height: 23px;
	color: #4c4c4c;
}

.response__list {
	margin-top: 30px;
    border-bottom: 1px solid #eee;
    padding-bottom: 30px;
}

.response__list:first-child {
	margin-top: 0;
}

.response__list:last-child {
    border-bottom: 0;
    padding-bottom: 0;
}

.response__add {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: -15px;
}

.response__add > div {
	padding: 0 15px;
	white-space: nowrap;
	margin-top: 15px;
}

.response__all {
	font-size: 13px;
	line-height: 1.3;
	color: #222;
	white-space: nowrap;
	border-bottom: 1px solid transparent;
	display: inline-block;
	transition: all .25s ease-in-out;
	-moz-transition: all .25s ease-in-out;
	-webkit-transition: all .25s ease-in-out;
}

a.response__all {
	color: #222;
	text-decoration: none;
	border-bottom-color: #222;
}

a.response__all:hover {
	color: #222;
	text-decoration: none;
	border-bottom-color: transparent;
}

.response__form + .response,
.response__form + .page-text {
	margin-top: 30px;
}

.page-text + .response {
	padding-top: 30px;
	margin-top: 30px;
	border-top: 1px solid #eee;
}

.response__item {
	margin-top: 30px;
	display: flex;
	flex-wrap: nowrap;
	align-items: flex-start;
}

.response__item:first-child {
	margin-top: 0;
}

.response__item + .response__item {
	border-top: 1px solid #eee;
	padding-top: 30px;
}

.response__item-avatar {
	width: 42px;
	height: 42px;
	background: url(/templates/template_57/img/default-user.png) no-repeat center center / cover;
	flex-shrink: 0;
}

.response__item-content {
	padding: 2px 0 0 15px;
	width: calc(100% - 42px);
}

.response__item-name {
	font-weight: 700;
	font-size: 14px;
	line-height: 1.2;
	margin-bottom: 5px;
}

.response__item-text {
	margin-top: 13px;
	font-size: 14px;
	color: #222;
}

.response__item-date {
	margin-top: 13px;
	line-height: 1;
	white-space: nowrap;
	font-size: 13px;
	color: #888;
	font-weight: 300;
}

.orders-archive .table th {
	white-space: nowrap;
}

.orders-archive .table th:nth-child(2) {
	width: 100%;
}
