/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Correct the line height in all browsers.
 * 3. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 *//* Document
   ========================================================================== *//* Sections
   ========================================================================== *//**
 * Remove the margin in all browsers (opinionated).
 *//**
 * Add the correct display in IE 9-.
 *//**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 *//* Grouping content
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 *//* 1 *//**
 * Add the correct margin in IE 8.
 *//**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 *//* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 *//**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 *//**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 *//**
 * Add the correct font weight in Chrome, Edge, and Safari.
 *//**
 * Add the correct font style in Android 4.3-.
 *//**
 * Add the correct background and color in IE 9-.
 *//**
 * Add the correct font size in all browsers.
 *//**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 *//* Embedded content
   ========================================================================== *//**
 * Add the correct display in iOS 4-7.
 *//**
 * Remove the border on images inside links in IE 10-.
 *//**
 * Hide the overflow in IE.
 *//* Forms
   ========================================================================== *//**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 *//**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 *//**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 *//**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 *//**
 * Remove the inner border and padding in Firefox.
 *//**
 * Restore the focus styles unset by the previous rule.
 *//**
 * Change the border, margin, and padding in all browsers (opinionated).
 *//**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 *//**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 *//**
 * Remove the default vertical scrollbar in IE.
 *//**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 *//**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 *//**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 *//**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 *//**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 *//* Interactive
   ========================================================================== *//*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 *//*
 * Add the correct display in all browsers.
 *//* Scripting
   ========================================================================== *//**
 * Add the correct display in IE.
 *//* Hidden
   ========================================================================== *//**
 * Add the correct display in IE 10-.
 *//* Slider *//* use !important to prevent issues with browser extensions that change fonts *//* Magnific Popup CSS *//* Main image in popup *//* The shadow behind the image *//**
       * Remove all paddings around the image on small screen
       *//**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */@import "https://use.fontawesome.com/releases/v5.7.2/css/all.css";/*joomla system message*/html {
/* 1 */
font-family: sans-serif;
/* 2 */
	line-height: 1.15;
/* 3 */
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,aside,footer,header,nav,section {
	display: block;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

figcaption,figure,main {
	display: block;
}

figure {
	margin: 1em 40px;
}

hr {
/* 1 */
	box-sizing: content-box;
	height: 0;
/* 2 */
	overflow: visible;
}

pre {
/* 1 */
	font-family: monospace, monospace;
/* 2 */
	font-size: 1em;
}

a {
/* 1 */
	background-color: transparent;
/* 2 */
	-webkit-text-decoration-skip: objects;
}

a:active,a:hover {
	outline-width: 0;
}

abbr[title] {
/* 1 */
	border-bottom: none;
/* 2 */
	text-decoration: underline;
	text-decoration: underline dotted;
}

b,strong {
	font-weight: inherit;
}

b,strong {
	font-weight: bolder;
}

code,kbd,samp {
/* 1 */
	font-family: monospace, monospace;
/* 2 */
	font-size: 1em;
}

dfn {
	font-style: italic;
}

mark {
	background-color: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

audio,video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

button,input,optgroup,select,textarea {
/* 1 */
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
/* 2 */
	margin: 0;
}

button,input {
	overflow: visible;
}

button,select {
	text-transform: none;
}

button,html [type="button"],[type="reset"],[type="submit"] {
/* 2 */
	-webkit-appearance: button;
}

button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
/* 1 */
	box-sizing: border-box;
/* 2 */
	color: inherit;
	display: table;
	max-width: 100%;
/* 3 */
	padding: 0;
	white-space: normal;
}

progress {
/* 1 */
	display: inline-block;
/* 2 */
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],[type="radio"] {
/* 1 */
	box-sizing: border-box;
/* 2 */
	padding: 0;
}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
/* 1 */
	-webkit-appearance: textfield;
/* 2 */
	outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
/* 1 */
	-webkit-appearance: button;
/* 2 */
	font: inherit;
}

details,menu {
	display: block;
}

summary {
	display: list-item;
}

canvas {
	display: inline-block;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.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;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.slick-track:before,.slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: 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;
}

select.bs-select-hidden,.bootstrap-select > select.bs-select-hidden,select.selectpicker {
	display: none !important;
}

.bootstrap-select {
/*IE9 and below*/
	width: 220px \0;
	vertical-align: middle;
}

.bootstrap-select > .dropdown-toggle {
	position: relative;
	width: 100%;
	text-align: right;
	white-space: nowrap;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}

.bootstrap-select > .dropdown-toggle:after {
	margin-top: -1px;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder,.bootstrap-select > .dropdown-toggle.bs-placeholder:hover,.bootstrap-select > .dropdown-toggle.bs-placeholder:focus,.bootstrap-select > .dropdown-toggle.bs-placeholder:active {
	color: #999;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:hover,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select > .dropdown-toggle.bs-placeholder.btn-dark:active {
	color: rgba(255,255,255,0.5);
}

.bootstrap-select > select {
	position: absolute !important;
	bottom: 0;
	left: 50%;
	display: block !important;
	width: 0.5px !important;
	height: 100% !important;
	padding: 0 !important;
	opacity: 0 !important;
	border: none;
	z-index: 0 !important;
}

.bootstrap-select > select.mobile-device {
	top: 0;
	left: 0;
	display: block !important;
	width: 100% !important;
	z-index: 2 !important;
}

.has-error .bootstrap-select .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.bootstrap-select.is-invalid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid + .dropdown-toggle {
	border-color: #b94a48;
}

.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid + .dropdown-toggle {
	border-color: #28a745;
}

.bootstrap-select.fit-width {
	width: auto !important;
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 220px;
}

.bootstrap-select > select.mobile-device:focus + .dropdown-toggle,.bootstrap-select .dropdown-toggle:focus {
	outline: thin dotted #333 !important;
	outline: 5px auto -webkit-focus-ring-color !important;
	outline-offset: -2px;
}

.bootstrap-select.form-control {
	margin-bottom: 0;
	padding: 0;
	border: none;
}

:not(.input-group) > .bootstrap-select.form-control:not([class*="col-"]) {
	width: 100%;
}

.bootstrap-select.form-control.input-group-btn {
	float: none;
	z-index: auto;
}

.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*="col-"]) {
	width: auto;
}

.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*="col-"] {
	float: none;
	display: inline-block;
	margin-left: 0;
}

.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*="col-"].dropdown-menu-right,.row .bootstrap-select[class*="col-"].dropdown-menu-right {
	float: right;
}

.form-inline .bootstrap-select,.form-horizontal .bootstrap-select,.form-group .bootstrap-select {
	margin-bottom: 0;
}

.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control {
	padding: 0;
}

.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle {
	height: 100%;
	font-size: inherit;
	line-height: inherit;
	border-radius: inherit;
}

.bootstrap-select.form-control-sm .dropdown-toggle,.bootstrap-select.form-control-lg .dropdown-toggle {
	font-size: inherit;
	line-height: inherit;
	border-radius: inherit;
}

.bootstrap-select.form-control-sm .dropdown-toggle {
	padding: .25rem .5rem;
}

.bootstrap-select.form-control-lg .dropdown-toggle {
	padding: 0.5rem 1rem;
}

.form-inline .bootstrap-select .form-control {
	width: 100%;
}

.bootstrap-select.disabled,.bootstrap-select > .disabled {
	cursor: not-allowed;
}

.bootstrap-select.disabled:focus,.bootstrap-select > .disabled:focus {
	outline: none !important;
}

.bootstrap-select.bs-container {
	position: absolute;
	top: 0;
	left: 0;
	height: 0 !important;
	padding: 0 !important;
}

.bootstrap-select.bs-container .dropdown-menu {
	z-index: 1060;
}

.bootstrap-select .dropdown-toggle .filter-option {
	position: static;
	top: 0;
	left: 0;
	float: left;
	height: 100%;
	width: 100%;
	text-align: left;
	overflow: hidden;
	flex: 0 1 auto;
}

.bs3.bootstrap-select .dropdown-toggle .filter-option {
	padding-right: inherit;
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option {
	position: absolute;
	padding-top: inherit;
	padding-bottom: inherit;
	padding-left: inherit;
	float: none;
}

.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
	padding-right: inherit;
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
	overflow: hidden;
}

.bootstrap-select .dropdown-toggle .filter-expand {
	width: 0 !important;
	float: left;
	opacity: 0 !important;
	overflow: hidden;
}

.bootstrap-select .dropdown-toggle .caret {
	position: absolute;
	top: 50%;
	right: 12px;
	margin-top: -2px;
	vertical-align: middle;
}

.input-group .bootstrap-select.form-control .dropdown-toggle {
	border-radius: inherit;
}

.bootstrap-select[class*="col-"] .dropdown-toggle {
	width: 100%;
}

.bootstrap-select .dropdown-menu {
	min-width: 100%;
	box-sizing: border-box;
}

.bootstrap-select .dropdown-menu > .inner:focus {
	outline: none !important;
}

.bootstrap-select .dropdown-menu.inner {
	position: static;
	float: none;
	border: 0;
	padding: 0;
	margin: 0;
	border-radius: 0;
	box-shadow: none;
}

.bootstrap-select .dropdown-menu li {
	position: relative;
}

.bootstrap-select .dropdown-menu li.active small {
	color: rgba(255,255,255,0.5) !important;
}

.bootstrap-select .dropdown-menu li.disabled a {
	cursor: not-allowed;
}

.bootstrap-select .dropdown-menu li a {
	cursor: pointer;
	user-select: none;
}

.bootstrap-select .dropdown-menu li a.opt {
	position: relative;
	padding-left: 2.25em;
}

.bootstrap-select .dropdown-menu li a span.check-mark {
	display: none;
}

.bootstrap-select .dropdown-menu li a span.text {
	display: inline-block;
}

.bootstrap-select .dropdown-menu li small {
	padding-left: 0.5em;
}

.bootstrap-select .dropdown-menu .notify {
	position: absolute;
	bottom: 5px;
	width: 96%;
	margin: 0 2%;
	min-height: 26px;
	padding: 3px 5px;
	background: #f5f5f5;
	border: 1px solid #e3e3e3;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	pointer-events: none;
	opacity: 0.9;
	box-sizing: border-box;
}

.bootstrap-select .no-results {
	padding: 3px;
	background: #f5f5f5;
	margin: 0 5px;
	white-space: nowrap;
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option {
	position: static;
	display: inline;
	padding: 0;
	width: auto;
}

.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner {
	display: inline;
}

.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before {
	content: '\00a0';
}

.bootstrap-select.fit-width .dropdown-toggle .caret {
	position: static;
	top: auto;
	margin-top: -1px;
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
	position: absolute;
	display: inline-block;
	right: 15px;
	top: 5px;
}

.bootstrap-select.show-tick .dropdown-menu li a span.text {
	margin-right: 34px;
}

.bootstrap-select .bs-ok-default:after {
	content: '';
	display: block;
	width: 0.5em;
	height: 1em;
	border-style: solid;
	border-width: 0 0.26em 0.26em 0;
	transform: rotate(45deg);
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle,.bootstrap-select.show-menu-arrow.show > .dropdown-toggle {
	z-index: 1061;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before {
	content: '';
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid rgba(204,204,204,0.2);
	position: absolute;
	bottom: -4px;
	left: 9px;
	display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after {
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid white;
	position: absolute;
	bottom: -4px;
	left: 10px;
	display: none;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before {
	bottom: auto;
	top: -4px;
	border-top: 7px solid rgba(204,204,204,0.2);
	border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after {
	bottom: auto;
	top: -4px;
	border-top: 6px solid white;
	border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before {
	right: 12px;
	left: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after {
	right: 13px;
	left: auto;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.open > .dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show > .dropdown-toggle .filter-option:after {
	display: block;
}

.bs-searchbox,.bs-actionsbox,.bs-donebutton {
	padding: 4px 8px;
}

.bs-actionsbox {
	width: 100%;
	box-sizing: border-box;
}

.bs-actionsbox .btn-group button {
	width: 50%;
}

.bs-donebutton {
	float: left;
	width: 100%;
	box-sizing: border-box;
}

.bs-donebutton .btn-group button {
	width: 100%;
}

.bs-searchbox + .bs-actionsbox {
	padding: 0 8px 4px;
}

.bs-searchbox .form-control {
	margin-bottom: 0;
	width: 100%;
	float: none;
}

.select2-container {
	box-sizing: border-box;
	display: inline-block;
	margin: 0;
	position: relative;
	vertical-align: middle;
}

.select2-container .select2-selection--single {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	height: 28px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	display: block;
	padding-left: 8px;
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
	position: relative;
}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
	padding-right: 8px;
	padding-left: 20px;
}

.select2-container .select2-selection--multiple {
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	min-height: 32px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
	display: inline-block;
	overflow: hidden;
	padding-left: 8px;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.select2-container .select2-search--inline {
	float: left;
}

.select2-container .select2-search--inline .select2-search__field {
	box-sizing: border-box;
	border: none;
	font-size: 100%;
	margin-top: 5px;
	padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-dropdown {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	box-sizing: border-box;
	display: block;
	position: absolute;
	left: -100000px;
	width: 100%;
	z-index: 1051;
}

.select2-results {
	display: block;
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.select2-results__option {
	padding: 6px;
	user-select: none;
	-webkit-user-select: none;
}

.select2-results__option[aria-selected] {
	cursor: pointer;
}

.select2-container--open .select2-dropdown {
	left: 0;
}

.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-search--dropdown {
	display: block;
	padding: 4px;
}

.select2-search--dropdown .select2-search__field {
	padding: 4px;
	width: 100%;
	box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
	display: none;
}

.select2-close-mask {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
	position: fixed;
	left: 0;
	top: 0;
	min-height: 100%;
	min-width: 100%;
	height: auto;
	width: auto;
	opacity: 0;
	z-index: 99;
	background-color: #fff;
	filter: alpha(opacity=0);
}

.select2-hidden-accessible {
	border: 0 !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	height: 1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	left: 1px;
	right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
	display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	box-sizing: border-box;
	list-style: none;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
	list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 5px;
	margin-right: 10px;
	padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #999;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
	float: right;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: solid black 1px;
	outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
	background-color: #eee;
	cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
	display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
	background: transparent;
	border: none;
	outline: 0;
	box-shadow: none;
	-webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
	color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
	padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
	padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -1em;
	padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -2em;
	padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -3em;
	padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -4em;
	padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
	margin-left: -5em;
	padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #5897fb;
	color: white;
}

.select2-container--default .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic .select2-selection--single {
	background-color: #f7f7f7;
	border: 1px solid #aaa;
	border-radius: 4px;
	outline: 0;
	background-image: -webkit-linear-gradient(top,white 50%,#eee 100%);
	background-image: -o-linear-gradient(top,white 50%,#eee 100%);
	background-image: linear-gradient(to bottom,white 50%,#eee 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
	color: #444;
	line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
	background-color: #ddd;
	border: none;
	border-left: 1px solid #aaa;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	height: 26px;
	position: absolute;
	top: 1px;
	right: 1px;
	width: 20px;
	background-image: -webkit-linear-gradient(top,#eee 50%,#ccc 100%);
	background-image: -o-linear-gradient(top,#eee 50%,#ccc 100%);
	background-image: linear-gradient(to bottom,#eee 50%,#ccc 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
	border-color: #888 transparent transparent transparent;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	height: 0;
	left: 50%;
	margin-left: -4px;
	margin-top: -2px;
	position: absolute;
	top: 50%;
	width: 0;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
	float: left;
}

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
	border: none;
	border-right: 1px solid #aaa;
	border-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	left: 1px;
	right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
	background: transparent;
	border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #888 transparent;
	border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	background-image: -webkit-linear-gradient(top,white 0%,#eee 50%);
	background-image: -o-linear-gradient(top,white 0%,#eee 50%);
	background-image: linear-gradient(to bottom,white 0%,#eee 50%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	background-image: -webkit-linear-gradient(top,#eee 50%,white 100%);
	background-image: -o-linear-gradient(top,#eee 50%,white 100%);
	background-image: linear-gradient(to bottom,#eee 50%,white 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
	background-color: white;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: text;
	outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
	border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
	list-style: none;
	margin: 0;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
	display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
	background-color: #e4e4e4;
	border: 1px solid #aaa;
	border-radius: 4px;
	cursor: default;
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
	color: #888;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
	color: #555;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
	float: right;
	margin-left: 5px;
	margin-right: auto;
}

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
	margin-left: 2px;
	margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
	border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
	border: 1px solid #aaa;
	outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
	outline: 0;
	box-shadow: none;
}

.select2-container--classic .select2-dropdown {
	background-color: white;
	border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
	border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
	border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
	max-height: 200px;
	overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
	padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
	color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
	background-color: #3875d7;
	color: white;
}

.select2-container--classic .select2-results__group {
	cursor: default;
	display: block;
	padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
	border-color: #5897fb;
}

@font-face {
	font-family:'OpenSansLight';src:url('../fonts/OpenSansLight.eot?xn14px#iefix');src:url('../fonts/OpenSansLight.eot?xn14px#iefix') format('embedded-opentype'), url('../fonts/OpenSansLight.woff2') format('woff2'), url('../fonts/OpenSansLight.woff') format('woff'), url('../fonts/OpenSansLight.ttf') format('truetype'), url('../fonts/OpenSansLight.svg#OpenSansLight') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
	font-family:'OpenSansRegular';src:url('../fonts/OpenSansRegular.eot?xn14px#iefix');src:url('../fonts/OpenSansRegular.eot?xn14px#iefix') format('embedded-opentype'), url('../fonts/OpenSansRegular.woff2') format('woff2'), url('../fonts/OpenSansRegular.woff') format('woff'), url('../fonts/OpenSansRegular.ttf') format('truetype'), url('../fonts/OpenSansRegular.svg#OpenSansRegular') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
	font-family:'OpenSansSemibold';src:url('../fonts/OpenSansSemibold.eot?xn14px#iefix');src:url('../fonts/OpenSansSemibold.eot?xn14px#iefix') format('embedded-opentype'), url('../fonts/OpenSansSemibold.woff2') format('woff2'), url('../fonts/OpenSansSemibold.woff') format('woff'), url('../fonts/OpenSansSemibold.ttf') format('truetype'), url('../fonts/OpenSansSemibold.svg#OpenSansSemibold') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
	font-family:'OpenSansBold';src:url('../fonts/OpenSansBold.eot?xn14px#iefix');src:url('../fonts/OpenSansBold.eot?xn14px#iefix') format('embedded-opentype'), url('../fonts/OpenSansBold.woff2') format('woff2'), url('../fonts/OpenSansBold.woff') format('woff'), url('../fonts/OpenSansBold.ttf') format('truetype'), url('../fonts/OpenSansBold.svg#OpenSansBold') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
	font-family:'OpenSans-CondBold';src:url('../fonts/OpenSans-CondBold.eot?xn14px#iefix');src:url('../fonts/OpenSans-CondBold.eot?xn14px#iefix') format('embedded-opentype'), url('../fonts/OpenSans-CondBold.woff') format('woff'), url('../fonts/OpenSans-CondBold.ttf') format('truetype'), url('../fonts/OpenSans-CondBold.svg#OpenSans-CondBold') format('svg');font-weight:normal;font-style:normal;
}

@font-face {
	font-family:'OpenSansExtraBold';src:url('../fonts/OpenSansExtraBold.eot?xn14px#iefix');src:url('../fonts/OpenSansExtraBold.eot?xn14px#iefix') format('embedded-opentype'), url('../fonts/OpenSansExtraBold.woff2') format('woff2'), url('../fonts/OpenSansExtraBold.woff') format('woff'), url('../fonts/OpenSansExtraBold.ttf') format('truetype'), url('../fonts/OpenSansExtraBold.svg#OpenSansExtraBold') format('svg');font-weight:normal;font-style:normal;
}

[class^="icon-"],[class*=" icon-"] {
	font-family: 'wexler-icons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
/* Better Font Rendering =========== */
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-award-symbol:before {
	content:;
}

.icon-close:before {
	content:;
}

.icon-connections:before {
	content:;
}

.icon-cross-out:before {
	content:;
}

.icon-download-arrow:before {
	content:;
}

.icon-facebook:before {
	content:;
}

.icon-gas-pipe:before {
	content:;
}

.icon-gas-pipe:before {
	content:;
}

.icon-google-plus:before {
	content:;
}

.icon-instagram:before {
	content:;
}

.icon-linkedin:before {
	content:;
}

.icon-loading:before {
	content:;
}

.icon-menu:before {
	content:;
}

.icon-next:before {
	content:;
}

.icon-oil-tanker:before {
	content:;
}

.icon-pipe:before {
	content:;
}

.icon-placeholder:before {
	content:;
}

.icon-send:before {
	content:;
}

.icon-tank-truck:before {
	content:;
}

.icon-tank-wagon:before {
	content:;
}

.icon-twitter:before {
	content:;
}

@font-face {
	font-family:'icomoon';src:url('../fonts/icon/icomoon.ttf?13j4ez') format('truetype'), url('../fonts/icon/icomoon.woff?13j4ez') format('woff'), url('../fonts/icon/icomoon.svg?13j4ez#icomoon') format('svg');font-weight:normal;font-style:normal;font-display:block;
}

[class^="icomoon-"],[class*=" icomoon-"] {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
/* Better Font Rendering =========== */
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icomoon-facebook-app-symbol:before {
	content: "\e901";
}

.icomoon-google-plus-social-logotype:before {
	content: "\e902";
}

.icomoon-instagram-logo:before {
	content: "\e903";
}

.icomoon-noun_Arrow_1807371:before {
	content: "\e904";
}

.icomoon-noun_balance_1352041:before {
	content: "\e905";
}

.icomoon-noun_balance_1828053:before {
	content: "\e907";
}

.icomoon-noun_Bottle_2735931:before {
	content: "\e908";
}

.icomoon-noun_Calendar_2738774:before {
	content: "\e909";
}

.icomoon-noun_cart_2727619:before {
	content: "\e90a";
}

.icomoon-noun_cart_2733247:before {
	content: "\e90b";
}

.icomoon-noun_Category_2706048:before {
	content: "\e90c";
}

.icomoon-noun_Category_2706215:before {
	content: "\e90d";
}

.icomoon-noun_container_435399:before {
	content: "\e90e";
}

.icomoon-noun_control-indicator_1210922:before {
	content: "\e90f";
}

.icomoon-noun_Cosmetics_2318178:before {
	content: "\e910";
}

.icomoon-noun_Cross_2310545:before {
	content: "\e911";
}

.icomoon-noun_Cursor_1845675 .path1:before {
	content: "\e912";
	color: #000;
}

.icomoon-noun_Cursor_1845675 .path2:before {
	content: "\e913";
	margin-left: -1em;
	color: #fff;
}

.icomoon-noun_down-arrow_449599:before {
	content: "\e914";
}

.icomoon-noun_envelope_647027:before {
	content: "\e915";
}

.icomoon-noun_glove_2565750:before {
	content: "\e916";
}

.icomoon-noun_Heart_755623:before {
	content: "\e917";
}

.icomoon-noun_Laboratory_996934:before {
	content: "\e918";
}

.icomoon-noun_Layers_94191:before {
	content: "\e919";
}

.icomoon-noun_menu_30468:before {
	content: "\e91a";
}

.icomoon-noun_menu_2723441:before {
	content: "\e91b";
}

.icomoon-noun_Money_2343963:before {
	content: "\e91c";
}

.icomoon-noun_order_2046093:before {
	content: "\e91d";
}

.icomoon-noun_paper-bag_2721956:before {
	content: "\e91e";
}

.icomoon-noun_Phone_138317:before {
	content: "\e91f";
}

.icomoon-noun_Phone_1887313:before {
	content: "\e920";
}

.icomoon-noun_placeholder_1334021:before {
	content: "\e921";
}

.icomoon-noun_play_1940008:before {
	content: "\e922";
}

.icomoon-noun_Search_875351-2:before {
	content: "\e923";
}

.icomoon-noun_Soap-Dispenser_999312:before {
	content: "\e924";
}

.icomoon-noun_tick_15462651:before {
	content: "\e925";
}

.icomoon-noun_Truck_2730792:before {
	content: "\e926";
}

.icomoon-noun_User_781601:before {
	content: "\e927";
}

.icomoon-noun_Warning_2785477:before {
	content: "\e928";
}

.icomoon-pinterest:before {
	content: "\e929";
}

.icomoon-placeholder:before {
	content: "\e92a";
}

.icomoon-twitter-black-shape:before {
	content: "\e92b";
}

.icomoon-viber-1:before {
	content: "\e92c";
}

.icomoon-noun_tick_1546265:before {
	content: "\e900";
}

.icomoon-angle-down:before {
	content: "\f107";
}

.icomoon-keyboard_arrow_down:before {
	content: "\e906";
}

.contacts-page .mainarea .supwrap {
	width: 100%;
	padding: 0;
}

.contacts-page .mainarea .supwrap .bread {
	width: 1280px;
	padding: 0 20px;
	margin: auto;
	display: flex;
	flex-direction: row;
}

.contacts-blocks-wrap {
	width: 1280px;
	padding: 0 20px;
	margin: auto;
	display: flex;
	justify-content: space-between;
}

@media only screen and (max-width: 1199.98px) {
	.contacts-blocks-wrap {
		width: 100%;
		padding: 0;
	}
}

@media only screen and (max-width: 1199.98px) {
	.contacts-blocks-wrap {
		flex-direction: column;
		align-items: center;
		padding-left: 20px;
		padding-right: 20px;
	}
}

.contact-block {
	box-shadow: 0 0 17px 1px rgba(0,0,0,0.08);
	margin: auto;
}

.moduletable_contact-form > * {
	box-sizing: border-box !important;
}

.moduletable_contact-form {
	background-color: #f5f5f5;
	width: 100%;
	max-width: 660px;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_contact-form {
		width: calc(100% + 40px);
		max-width: calc(100% + 40px);
		padding-left: 10px;
		padding-right: 10px;
		margin-left: -20px;
		margin-right: -20px;
	}
}

.moduletable_contact_info {
	width: 100%;
	max-width: 559px;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_contact_info {
		width: 100%;
		max-width: 100%;
		margin-top: 40px;
		margin-bottom: 40px;
	}
}

.contact-block,.rsform_contact-form {
	padding: 31px 0 24px;
	font-family: 'Open Sans', sans-serif;
}

.contact-block #userForm,.rsform_contact-form #userForm {
	margin: 0;
}

.contact-block .formRed,.rsform_contact-form .formRed {
	display: none;
}

.contact-block h2,.contact-block h3,.rsform_contact-form h2,.rsform_contact-form h3 {
	padding: 0 0 30px 0px;
	color: #66ba0b;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	font-family: "Open Sans", sans-serif;
}

@media only screen and (max-width: 767.98px) {
	.contact-block .formContainer,.rsform_contact-form .formContainer {
		width: 100%;
	}
}

.contact-block .formContainer .formRow div .inp_wrap,.rsform_contact-form .formContainer .formRow div .inp_wrap {
	display: flex;
}

@media only screen and (max-width: 767.98px) {
	.contact-block .formContainer .formRow div .inp_wrap,.rsform_contact-form .formContainer .formRow div .inp_wrap {
		width: 100%;
		flex-direction: column;
	}
}

.contact-block .formContainer .formRow div .inp_wrap .inp_main,.rsform_contact-form .formContainer .formRow div .inp_wrap .inp_main {
	width: 280px;
	margin-left: 39px;
	margin-right: 23px;
}

@media only screen and (max-width: 767.98px) {
	.contact-block .formContainer .formRow div .inp_wrap .inp_main,.rsform_contact-form .formContainer .formRow div .inp_wrap .inp_main {
		width: 100%;
		flex-direction: column;
		margin-left: 0;
		margin-right: 0;
	}
}

.contact-block .formContainer .formRow div .inp_wrap .inp_main .rsform-block,.rsform_contact-form .formContainer .formRow div .inp_wrap .inp_main .rsform-block {
	margin-bottom: 0 !important;
	height: 60px !important;
}

.contact-block .formContainer .formRow div .inp_wrap .inp_main .rsform-block .formControls,.rsform_contact-form .formContainer .formRow div .inp_wrap .inp_main .rsform-block .formControls {
	margin: 0 !important;
}

.contact-block .formContainer .formRow div .inp_wrap .inp_main .rsform-block .formControls .formBody input,.rsform_contact-form .formContainer .formRow div .inp_wrap .inp_main .rsform-block .formControls .formBody input {
	border: 1px solid #5da9dd;
	border-radius: 20px;
	margin-bottom: 0;
	width: 100%;
	max-width: 280px;
	height: 40px;
	box-sizing: border-box;
	text-indent: 17px;
}

@media only screen and (max-width: 767.98px) {
	.contact-block .formContainer .formRow div .inp_wrap .inp_main .rsform-block .formControls .formBody input,.rsform_contact-form .formContainer .formRow div .inp_wrap .inp_main .rsform-block .formControls .formBody input {
		width: 100%;
		max-width: 100%;
	}
}

.contact-block .formContainer .formRow div .inp_wrap .inp_main .rsform-block .formControls .formBody input:-ms-input-placeholder,.rsform_contact-form .formContainer .formRow div .inp_wrap .inp_main .rsform-block .formControls .formBody input:-ms-input-placeholder {
	color: #414141;
	font-size: 14px;
}

.contact-block .formContainer .formRow div .inp_wrap .inp_main .rsform-block .formControls .formBody input:-moz-placeholder,.rsform_contact-form .formContainer .formRow div .inp_wrap .inp_main .rsform-block .formControls .formBody input:-moz-placeholder {
	color: #414141;
	font-size: 14px;
}

.contact-block .formContainer .formRow div .inp_wrap .inp_main .rsform-block .formControls .formBody input::-moz-placeholder,.rsform_contact-form .formContainer .formRow div .inp_wrap .inp_main .rsform-block .formControls .formBody input::-moz-placeholder {
	color: #414141;
	font-size: 14px;
}

.contact-block .formContainer .formRow div .inp_wrap .inp_main .rsform-block .formControls .formBody input::-webkit-input-placeholder,.rsform_contact-form .formContainer .formRow div .inp_wrap .inp_main .rsform-block .formControls .formBody input::-webkit-input-placeholder {
	color: #414141;
	font-size: 14px;
}

.contact-block .formContainer .formRow div .inp_wrap .text_main,.rsform_contact-form .formContainer .formRow div .inp_wrap .text_main {
	width: 280px;
}

.contact-block .formContainer .formRow div .inp_wrap .text_main .rsform-block,.rsform_contact-form .formContainer .formRow div .inp_wrap .text_main .rsform-block {
	margin-bottom: 0 !important;
}

.contact-block .formContainer .formRow div .inp_wrap .text_main .rsform-block .formControls,.rsform_contact-form .formContainer .formRow div .inp_wrap .text_main .rsform-block .formControls {
	margin: 0 !important;
}

.contact-block .formContainer .formRow div .inp_wrap .text_main .rsform-block .formControls .formBody textarea,.rsform_contact-form .formContainer .formRow div .inp_wrap .text_main .rsform-block .formControls .formBody textarea {
	border: 1px solid #5da9dd;
	border-radius: 20px;
	resize: none;
	width: 100%;
	max-width: 280px;
	height: 160px;
	box-sizing: border-box;
	text-indent: 19px;
	padding-top: 15px;
}

@media only screen and (max-width: 767.98px) {
	.contact-block .formContainer .formRow div .inp_wrap .text_main .rsform-block .formControls .formBody textarea,.rsform_contact-form .formContainer .formRow div .inp_wrap .text_main .rsform-block .formControls .formBody textarea {
		max-width: 100%;
		width: 100% !important;
	}
}

.contact-block .formContainer .formRow div .inp_wrap .text_main .rsform-block .formControls .formBody textarea:-ms-input-placeholder,.rsform_contact-form .formContainer .formRow div .inp_wrap .text_main .rsform-block .formControls .formBody textarea:-ms-input-placeholder {
	color: #414141;
	font-size: 14px;
}

.contact-block .formContainer .formRow div .inp_wrap .text_main .rsform-block .formControls .formBody textarea:-moz-placeholder,.rsform_contact-form .formContainer .formRow div .inp_wrap .text_main .rsform-block .formControls .formBody textarea:-moz-placeholder {
	color: #414141;
	font-size: 14px;
}

.contact-block .formContainer .formRow div .inp_wrap .text_main .rsform-block .formControls .formBody textarea::-moz-placeholder,.rsform_contact-form .formContainer .formRow div .inp_wrap .text_main .rsform-block .formControls .formBody textarea::-moz-placeholder {
	color: #414141;
	font-size: 14px;
}

.contact-block .formContainer .formRow div .inp_wrap .text_main .rsform-block .formControls .formBody textarea::-webkit-input-placeholder,.rsform_contact-form .formContainer .formRow div .inp_wrap .text_main .rsform-block .formControls .formBody textarea::-webkit-input-placeholder {
	color: #414141;
	font-size: 14px;
}

.contact-block .formContainer .formRow div .rsform-block-submit,.rsform_contact-form .formContainer .formRow div .rsform-block-submit {
	margin-bottom: 0 !important;
}

.contact-block .formContainer .formRow div .rsform-block-submit .formControls,.rsform_contact-form .formContainer .formRow div .rsform-block-submit .formControls {
	text-align: center;
	margin-left: 0% !important;
}

.contact-block .formContainer .formRow div .rsform-block-submit .formControls .formBody .rsform-submit-button,.rsform_contact-form .formContainer .formRow div .rsform-block-submit .formControls .formBody .rsform-submit-button {
	background-image: none;
	background-color: #66ba0b;
	padding: 16px 67px;
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 700;
	border-radius: 25px;
	border: none;
}

.contact-block .contact-items,.rsform_contact-form .contact-items {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	text-align: center;
}

@media only screen and (max-width: 1199.98px) {
	.contact-block .contact-items,.rsform_contact-form .contact-items {
		padding: 40px;
		padding-right: 40px;
	}
}

@media only screen and (max-width: 767.98px) {
	.contact-block .contact-items,.rsform_contact-form .contact-items {
		padding: 0px;
		padding-right: 0px;
	}
}

.contact-block .contact-items .contact-item,.rsform_contact-form .contact-items .contact-item {
	flex-direction: column;
	width: 185px;
	margin-left: 40px;
	padding-bottom: 10px;
}

@media only screen and (max-width: 1199.98px) {
	.contact-block .contact-items .contact-item,.rsform_contact-form .contact-items .contact-item {
		width: 50% !important;
		max-width: 50% !important;
		align-items: flex-start;
		margin-left: 0;
		padding: 0 35px;
		margin-bottom: 40px;
	}
}

@media only screen and (max-width: 767.98px) {
	.contact-block .contact-items .contact-item,.rsform_contact-form .contact-items .contact-item {
		width: 100% !important;
		max-width: 100% !important;
	}
}

.contact-block .contact-items .contact-item .item-wrap,.rsform_contact-form .contact-items .contact-item .item-wrap {
	display: flex;
	justify-content: center;
}

@media only screen and (max-width: 1199.98px) {
	.contact-block .contact-items .contact-item .item-wrap,.rsform_contact-form .contact-items .contact-item .item-wrap {
		justify-content: flex-start;
	}
}

.contact-block .contact-items .contact-item .item-wrap .cont_info,.rsform_contact-form .contact-items .contact-item .item-wrap .cont_info {
	display: flex;
	flex-direction: column;
	width: 200px;
}

.contact-block .contact-items .contact-item h4,.rsform_contact-form .contact-items .contact-item h4 {
	text-transform: initial;
	padding: 30px 0px;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 16px;
	text-align: left;
	color: #414141;
	width: 100%;
}

.contact-block .contact-items .contact-item p,.rsform_contact-form .contact-items .contact-item p {
	display: inline-block;
	padding: 0px 7px 0 10px;
	line-height: 1.5;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	color: #181818;
}

.contact-block .contact-items .contact-item p a,.rsform_contact-form .contact-items .contact-item p a {
	text-decoration: none;
	color: #000;
	border-bottom: 1px dashed #0384dd;
}

.contact-block .contact-items .contact-item .contact-img,.rsform_contact-form .contact-items .contact-item .contact-img {
	width: 49px;
	height: 49px;
	border-radius: 50%;
	background-color: #12a23b;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin: auto;
}

.contact-block .contact-items .social,.rsform_contact-form .contact-items .social {
	width: 100%;
	max-width: 220px;
	display: flex;
	flex-direction: column;
	margin-left: 0;
}

.contact-block .contact-items .social .item-wrap,.rsform_contact-form .contact-items .social .item-wrap {
	max-width: 190px;
	flex-direction: row;
	width: 100%;
	justify-content: space-between;
}

.contact-block .contact-items .phone h4,.rsform_contact-form .contact-items .phone h4 {
	padding-top: 0;
}

.contact-block .contact-items .phone .cont_info p,.rsform_contact-form .contact-items .phone .cont_info p {
	font-size: 16px;
	font-weight: 600;
	line-height: 1.5;
}

.contact-block .contact-items .adress,.rsform_contact-form .contact-items .adress {
	width: 220px;
}

.contact-block .contact-items .adress h4,.rsform_contact-form .contact-items .adress h4 {
	padding-top: 0;
}

.contact-block .contact-items .adress .cont_info p,.rsform_contact-form .contact-items .adress .cont_info p {
	text-align: left;
}

.page-apelsun-about {
	width: 1280px;
	padding: 0 20px;
	margin: auto;
}

@media only screen and (max-width: 1199.98px) {
	.page-apelsun-about {
		width: 100%;
		padding: 0;
	}
}

.about h2 {
	text-transform: none;
	font-size: 30px;
	margin-bottom: 25px;
}

.about-wrap {
	color: #181818;
}

.about-wrap .about-text {
	width: 100%;
	margin-top: -6px;
	padding-bottom: 82px;
}

.about-wrap .about-img {
	float: right;
	padding-bottom: 21px;
	padding-left: 140px;
	padding-right: 140px;
}

.about-wrap .about-img img {
	object-fit: contain;
}

.about-wrap .about-text,.adv .adv-item-text {
	font-size: 14px;
}

.adv {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
}

.adv h3 {
	font-size: 24px;
	width: 100%;
	text-transform: uppercase;
	text-align: center;
	padding: 95px 0;
}

.adv .adv-item {
	width: calc(50% - 50px);
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	flex-wrap: wrap;
	margin-bottom: 70px;
}

.adv .adv-item h4 {
	font-size: 18px;
	text-transform: uppercase;
	padding-bottom: 20px;
	letter-spacing: 0.75px;
}

.adv .adv-item h4 span {
	color: #12a23b;
}

.adv .adv-item .adv-item-icon {
	width: 92px;
	height: 92px;
	border-radius: 50%;
	background-color: #122538;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
}

.adv .adv-item .adv-item-icon img {
	height: 50px;
	margin: auto;
}

.adv .adv-item .adv-item-wrap {
	width: calc(100% - 90px - 23px);
}

.adv .adv-item .adv-item-text {
	padding-right: 20px;
}

@media only screen and (max-width: 1200px) {
	.about h2 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 17px;
	}

	.about .about-wrap .about-text,.about .adv .adv-item-text {
		font-size: 14px;
		line-height: 24px;
		letter-spacing: 0.6px;
	}

	.about .about-wrap .about-img {
		width: 346px;
		height: 250px;
	}

	.adv {
		flex-direction: column;
	}

	.adv h3 {
		padding: 40px 0 55px 0;
		font-size: 24px;
		line-height: 30px;
		letter-spacing: 0.2px;
	}

	.adv .adv-item {
		width: 100%;
		margin-bottom: 43px;
	}

	.adv .adv-item h4 {
		font-size: 16px;
		padding-bottom: 5px;
		margin-top: -2px;
	}

	.adv .adv-item .adv-item-icon {
		width: 65px;
		height: 65px;
	}

	.adv .adv-item .adv-item-icon img {
		height: 36px;
	}

	.adv .adv-item .adv-item-wrap {
		width: calc(100% - 65px - 22px);
	}

	.adv .adv-item .adv-item-wrap .adv-item-text {
		letter-spacing: 0.1px;
	}
}

@media only screen and (max-width: 375px) {
	.about-wrap .about-content h2 {
		font-size: 18px;
		line-height: 30px;
	}

	.about-wrap .about-content .adv h3 {
		font-size: 18px;
		line-height: 24px;
		padding: 46px 10px 36px 10px;
	}

	.about-wrap .about-content .adv .adv-item {
		margin-bottom: 26px;
	}

	.about-wrap .about-content .adv .adv-item .adv-item-wrap {
		width: 76%;
	}

	.about-wrap .about-content .adv .adv-item .adv-item-wrap h4 {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 0px;
		font-family: 'Open Sans', sans-serif;
		padding-right: 20px;
		letter-spacing: 1.7px;
		margin-top: -13px;
	}

	.about-wrap .about-content .adv .adv-item .adv-item-wrap .adv-item-text {
		font-size: 12px;
		line-height: 16px;
		padding-right: 0px;
		letter-spacing: 0.3px;
	}

	.about-wrap .about-content .adv .adv-item .adv-item-icon {
		width: 55px;
		height: 55px;
	}

	.about-wrap .about-content .adv .adv-item .adv-item-icon img {
		height: 30px;
	}
}

.static-text-blocks {
	margin-bottom: 40px;
	color: #122538;
}

.static-block {
	padding-bottom: 26px;
}

.static-block h2 {
	text-transform: uppercase;
	font-size: 30px;
}

.static-block:nth-child(even) {
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}

.static-block:nth-child(even) .static-text-wrap {
	flex-direction: row;
}

.static-block:nth-child(even) .static-text p {
	padding-left: 20px;
	padding-right: 50px;
}

.static-block:nth-child(even) h2 {
	padding: 40px 0;
}

.static-block:first-child> .static-text-wrap .static-text p {
	margin-top: 48px;
}

.static-block:last-child {
	padding-top: 25px;
}

.static-block:first-child {
	padding-top: 12px;
	flex-direction: row-reverse;
}

.static-block:first-child h2 {
	margin-bottom: -22px;
}

.static-text-wrap {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row-reverse;
	justify-content: space-between;
}

.static-text-wrap .static-text p {
	font-size: 14px;
	line-height: 30px;
	padding-right: 74px;
	padding-bottom: 40px;
	margin-top: -10px;
}

.static-text-wrap .static-text p:last-child {
	padding-bottom: 0px;
}

.static-text-wrap .static-text,.static-text-wrap .static-img {
	width: calc(50% - 10px);
}

.static-text-wrap .static-img {
	height: 300px;
	overflow: hidden;
}

.static-text-wrap .static-img img {
	width: 100%;
}

.topmenu-cart-block {
	display: none;
	height: 100%;
}

@media only screen and (max-width: 767.98px) {
	.topmenu-cart-block {
		display: block;
		width: 45px;
	}
}

.topmenu-cart-block .moduletable {
	height: 100%;
}

.topmenu-cart-block .topmenu-tooltip {
	display: none;
}

.topmenu-cart-block .cart_count {
	display: block;
	height: 100%;
	position: relative;
	overflow: hidden;
	font-size: 0;
	text-decoration: none;
}

.topmenu-cart-block .cart_count .cart_counter.active {
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	border: 1px solid #fff;
	background-color: #66ba0b;
	border-radius: 50%;
	top: 6px;
	right: 6px;
}

.topmenu-cart-block .cart_count:before {
	font-family: 'icomoon' !important;
	color: #0157a0;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	content: "\e90b";
	font-size: 45px;
	top: -1px;
}

.moduletable_header {
	width: 100%;
	background-color: white;
	height: auto;
}

@media only screen and (max-width: 767.98px) {
	.moduletable_header {
		overflow: hidden;
	}
}

.moduletable_header .wrapper {
	width: 1280px;
	margin: auto;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_header .wrapper {
		width: 100%;
	}
}

.moduletable_header .wrapper .header-top {
	padding: 21px 0;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_header .wrapper .header-top {
		padding: 0 10px;
		height: 50px;
	}
}

@media only screen and (max-width: 767.98px) {
	.moduletable_header .wrapper .header-top {
		padding: 0 14px;
		height: auto;
		box-shadow: 0 0 8px 1px rgba(0,0,0,0.17);
	}
}

.moduletable_header .wrapper .header-top .search-mobile-btn {
	display: none;
}

@media only screen and (max-width: 767.98px) {
	.moduletable_header .wrapper .header-top .search-mobile-btn {
		padding: 7px 0 0 7px;
		display: block;
		width: 45px;
		height: 100%;
		margin-left: auto;
	}
}

.moduletable_header .wrapper .header-top .header-top__left {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
}

.moduletable_header .wrapper .header-top .header-top__left .logo {
	height: 44px;
	width: auto;
}

@media only screen and (max-width: 767.98px) {
	.moduletable_header .wrapper .header-top .header-top__left .logo {
		height: 27px;
	}
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_header .wrapper .header-top .header-top__left .logo_coin-wrap {
		display: none;
	}
}

.moduletable_header .wrapper .header-top .header-top__left .address_wrap {
	position: relative;
	width: 184px;
	padding-left: 20px;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_header .wrapper .header-top .header-top__left .address_wrap {
		display: none;
	}
}

.moduletable_header .wrapper .header-top .header-top__left .address_wrap:before {
	position: absolute;
	content: '';
	width: 20px;
	left: 0;
	top: 0;
	height: 15px;
	background-image: url(/images/dezcenter/map_geo.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.moduletable_header .wrapper .header-top .header-top__left .address_wrap .address_text {
	font-family: "Open Sans", sans-serif;
	color: #181818;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
}

.moduletable_header .wrapper .header-top .header-top__left .time_work_wrap {
	width: 181px;
	position: relative;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_header .wrapper .header-top .header-top__left .time_work_wrap {
		display: none;
	}
}

.moduletable_header .wrapper .header-top .header-top__left .time_work_wrap .time_work_text {
	display: block;
	font-family: "Open Sans", sans-serif;
	color: #181818;
	font-size: 14px;
	font-weight: 400;
	line-height: 20px;
	width: 120px;
}

.moduletable_header .wrapper .header-top .header-top__left .time_work_wrap .time_work_email {
	position: relative;
	padding-left: 25px;
	color: #181818;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	text-decoration: none;
}

.moduletable_header .wrapper .header-top .header-top__left .time_work_wrap .time_work_email a {
	color: #181818;
	font-size: 14px;
	font-family: "Open Sans", sans-serif;
	text-decoration: none;
}

.moduletable_header .wrapper .header-top .header-top__left .time_work_wrap .time_work_email a:hover {
	color: #66ba0b;
}

.moduletable_header .wrapper .header-top .header-top__left .time_work_wrap .time_work_email:before {
	position: absolute;
	content: '';
	width: 20px;
	left: 0;
	top: 0;
	height: 15px;
	background-image: url(/images/dezcenter/email.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.moduletable_header .wrapper .header-top .header-top__left .header-phones {
	display: flex;
	width: 220px;
	padding-left: 30px;
	flex-direction: column;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_header .wrapper .header-top .header-top__left .header-phones {
		width: auto;
	}
}

@media only screen and (max-width: 767.98px) {
	.moduletable_header .wrapper .header-top .header-top__left .header-phones {
		display: none;
	}
}

.moduletable_header .wrapper .header-top .header-top__left .header-phones .header-first-phone {
	font-family: "Open Sans", sans-serif;
	color: #181818;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	position: relative;
	text-decoration: none;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_header .wrapper .header-top .header-top__left .header-phones .header-first-phone {
		font-size: 15px;
		line-height: 1.45;
	}
}

.moduletable_header .wrapper .header-top .header-top__left .header-phones .header-first-phone:before {
	content: '';
	position: absolute;
	width: 15px;
	left: -20px;
	height: 15px;
	top: 10px;
	background-image: url(/images/dezcenter/icon_phone.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_header .wrapper .header-top .header-top__left .header-phones .header-first-phone:before {
		top: 4px;
	}
}

.moduletable_header .wrapper .header-top .header-top__left .header-phones .header-second-phone {
	font-family: "Open Sans", sans-serif;
	color: #181818;
	font-size: 20px;
	font-weight: 700;
	line-height: 30px;
	position: relative;
	text-decoration: none;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_header .wrapper .header-top .header-top__left .header-phones .header-second-phone {
		font-size: 15px;
		line-height: 1.45;
	}
}

.moduletable_header .wrapper .header-top .header-top__left .header-phones .header-second-phone:before {
	content: '';
	position: absolute;
	width: 15px;
	left: -20px;
	height: 15px;
	top: 10px;
	background-image: url("/images/dezcenter/icon_star.png");
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_header .wrapper .header-top .header-top__left .header-phones .header-second-phone:before {
		top: 4px;
	}
}

@media only screen and (max-width: 767.98px) {
	.moduletable_header .wrapper .header-top .header-top__left .call_wrap {
		display: none;
	}
}

.moduletable_header .wrapper .header-top .header-top__left .call_wrap .call_btn {
	background-color: #66ba0b;
	border-radius: 20px;
	border: none;
	padding: 14px 26px;
	color: white;
	line-height: 1;
	font-weight: 700;
	font-size: 13px;
	font-family: "Open Sans", sans-serif;
	cursor: pointer;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_header .wrapper .header-top .header-top__left .call_wrap .call_btn {
		padding: 10px 22px;
	}
}

.moduletable_header .wrapper .header-top .header-top__left .call_wrap .call_btn:focus {
	border: none;
	outline: none;
}

.moduletable_header .wrapper .header-top .mob-menu-wrap {
	position: relative;
	z-index: 200;
	display: none;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_header .wrapper .header-top .mob-menu-wrap {
		display: block;
	}
}

@media only screen and (max-width: 767.98px) {
	.moduletable_header .wrapper .header-top .mob-menu-wrap {
		order: -1;
		z-index: 200;
	}
}

.moduletable_header .wrapper .header-top .mob-menu-wrap .burger {
	cursor: pointer;
	width: 41px;
	height: 31px;
	background: transparent;
	padding: 5px;
}

.moduletable_header .wrapper .header-top .mob-menu-wrap .burger:hover span.new,.moduletable_header .wrapper .header-top .mob-menu-wrap .burger:active span.new,.moduletable_header .wrapper .header-top .mob-menu-wrap .burger:focus span.new {
	background-color: #122538;
}

.moduletable_header .wrapper .header-top .mob-menu-wrap .burger span {
	width: 31px;
	height: 2px;
	margin-bottom: 7px;
	background: #0384dd;
	display: block;
	transition: all .1s linear .23s;
	position: relative;
}

.moduletable_header .wrapper .header-top .mob-menu-wrap .burger span:last-child {
	margin-bottom: 0;
}

.moduletable_header .wrapper .header-top .mob-menu-wrap .burger span.new {
	margin-bottom: -2px;
	background-color: #bbb;
}

.moduletable_header .wrapper .header-top .mob-menu-wrap .burger span.first-line.new {
	transform: rotate(45deg);
	margin-top: 10px;
}

.moduletable_header .wrapper .header-top .mob-menu-wrap .burger span.second-line.new {
	opacity: 0;
}

.moduletable_header .wrapper .header-top .mob-menu-wrap .burger span.third-line.new {
	transform: rotate(-45deg);
}

.moduletable_header .wrapper .header-top .mod-cabinet {
	display: none;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_header .wrapper .header-top .mod-cabinet {
		display: flex;
		align-items: center;
	}
}

.moduletable_header .wrapper .header-top .mod-cabinet .mod-languages ul li {
	margin-right: 0;
}

.moduletable_header .wrapper .header-top .mod-cabinet .mod-languages ul li a {
	color: #181818;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 30px;
	text-transform: uppercase;
}

.moduletable_header .wrapper .header-top .mod-cabinet .mod-languages ul .lang-active a {
	color: #414141;
	opacity: 0.5;
}

.moduletable_header .wrapper .header-top .mod-cabinet .enter_wrap {
	position: relative;
}

@media only screen and (max-width: 767.98px) {
	.moduletable_header .wrapper .header-top .mod-cabinet .enter_wrap {
		height: 100%;
	}
}

.moduletable_header .wrapper .header-top .mod-cabinet .enter_wrap .enter_log {
	color: #181818;
	font-size: 13px;
	font-weight: 400;
	line-height: 30px;
	font-family: "Open Sans", sans-serif;
	list-style: none;
	text-decoration: none;
}

@media only screen and (max-width: 767.98px) {
	.moduletable_header .wrapper .header-top .mod-cabinet .enter_wrap .enter_log {
		position: relative;
		display: block;
		height: 100%;
		width: 45px;
		z-index: 1;
		font-size: 0;
		border-right: 1px solid #ebebeb;
		border-left: 1px solid #ebebeb;
	}
}

@media only screen and (max-width: 767.98px) {
	.moduletable_header .wrapper .header-top .mod-cabinet .enter_wrap .enter_log:before {
		font-family: 'icomoon' !important;
		content: '\e927';
		position: absolute;
		color: #0157a0;
		font-size: 30px;
		top: 8px;
		left: 50%;
		transform: translateX(-50%);
	}
}

.moduletable_header .wrapper .header-top .mod-cabinet .enter_wrap .register_log {
	color: #414141;
	font-size: 13px;
	font-weight: 400;
	line-height: 30px;
	font-family: "Open Sans", sans-serif;
	list-style: none;
	text-decoration: none;
	opacity: 0.5;
}

@media only screen and (max-width: 767.98px) {
	.moduletable_header .wrapper .header-top .mod-cabinet .enter_wrap .register_log {
		display: none;
	}
}

@media only screen and (max-width: 767.98px) {
	.moduletable_header .wrapper .header-top .mod-cabinet .enter_wrap .logo_cab {
		display: none;
	}
}

.top {
	background-color: #0384dd;
	margin-bottom: 10px;
}

@media only screen and (max-width: 1199.98px) {
	.top {
		margin-bottom: 0;
	}
}

.top_menu {
	background-color: #0384dd;
}

@media only screen and (max-width: 1199.98px) {
	.top_menu {
		display: none;
	}
}

.top_menu .top_menu_wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 30px;
}

.top_menu .top_menu_wrap .hero_main {
	width: 100%;
	max-width: 586px;
}

.top_menu .top_menu_wrap .hero_main ul.nav {
	padding: 0;
	margin: 0;
	display: flex;
	width: 100%;
	max-width: 586px;
	justify-content: space-between;
}

.top_menu .top_menu_wrap .hero_main ul.nav li {
	list-style: none;
}

.top_menu .top_menu_wrap .hero_main ul.nav li a,.top_menu .top_menu_wrap .hero_main ul.nav li span {
	text-decoration: none;
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 30px;
	position: relative;
}

.top_menu .top_menu_wrap .hero_main ul.nav .deeper.parent {
	position: relative;
}

.top_menu .top_menu_wrap .hero_main ul.nav .deeper.parent:before {
	content: '';
	position: absolute;
	background-image: url("/images/dezcenter/arrow_bot.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	width: 8px;
	height: 8px;
	right: -15px;
	top: 11px;
}

.top_menu .top_menu_wrap .hero_main ul.nav .deeper.parent ul {
	display: none;
	position: absolute;
	background-color: white;
	padding: 24px;
	z-index: 110;
}

.top_menu .top_menu_wrap .hero_main ul.nav .deeper.parent ul li {
	width: 135px;
	border-bottom: 1px solid #e1e1e1;
}

.top_menu .top_menu_wrap .hero_main ul.nav .deeper.parent ul li a,.top_menu .top_menu_wrap .hero_main ul.nav .deeper.parent ul li span {
	color: #181818;
}

.top_menu .top_menu_wrap .hero_main ul.nav .deeper.parent ul li a:hover {
	color: #66ba0b;
}

.top_menu .top_menu_wrap .hero_main ul.nav .deeper.parent:hover ul {
	display: block;
}

.top_menu .top_menu_wrap .mod-cabinet .mod-languages ul li {
	margin-right: 0;
}

.top_menu .top_menu_wrap .mod-cabinet .mod-languages ul li a {
	color: #fff;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 30px;
	text-transform: uppercase;
}

.top_menu .top_menu_wrap .mod-cabinet .mod-languages ul li:first-child {
	border-right: 1px solid #d1d1d1;
	padding-right: 4px;
}

.top_menu .top_menu_wrap .mod-cabinet .mod-languages ul .lang-active a {
	color: #f5f5f5;
	opacity: 0.5;
}

.top_menu .top_menu_wrap .mod-cabinet .enter_wrap {
	position: relative;
	padding-left: 20px;
}

.top_menu .top_menu_wrap .mod-cabinet .enter_wrap .enter_log {
	color: #fff;
	font-size: 13px;
	font-weight: 400;
	line-height: 30px;
	font-family: "Open Sans", sans-serif;
	list-style: none;
	text-decoration: none;
}

.top_menu .top_menu_wrap .mod-cabinet .enter_wrap .register_log {
	color: #f5f5f5;
	font-size: 13px;
	font-weight: 400;
	line-height: 30px;
	font-family: "Open Sans", sans-serif;
	list-style: none;
	text-decoration: none;
	opacity: 0.5;
}

@media only screen and (max-width: 767.98px) {
	.topmenu {
		height: 40px !important;
		padding: 0 !important;
	}
}

@media only screen and (max-width: 767.98px) {
	.topmenu #nav_list_first-wrap {
		display: none;
	}
}

.topmenu .moduletable_catnavmenu {
	display: block;
	height: 100%;
	width: calc(-845%);
	position: relative;
}

@media only screen and (max-width: 767.98px) {
	.topmenu .moduletable_catnavmenu {
		width: 100% !important;
		justify-content: center;
		display: flex;
		align-items: center;
	}
}

.topmenu .moduletable_catnavmenu_active .cat-title:before {
	transform: rotate(90deg);
}

@media only screen and (max-width: 767.98px) {
	.topmenu .cat-title {
		position: relative;
		display: block !important;
		padding-left: 0 !important;
		height: auto !important;
		font-size: 14px !important;
		font-weight: 400;
		text-transform: uppercase;
		margin-top: 0px !important;
		margin-bottom: 0 !important;
	}
}

@media only screen and (max-width: 767.98px) {
	.topmenu .cat-title .burg-menu {
		display: none !important;
	}
}

@media only screen and (max-width: 767.98px) {
	.topmenu .cat-title:before {
		position: absolute;
		font-family: 'icomoon';
		content: "\e904";
		top: 0;
		right: -30px;
		background: none;
		color: #fff;
		font-size: 15px;
		cursor: default;
	}
}

.topmenu .moduletable_shop-search {
	margin-left: auto;
	margin-top: 4px;
	margin-right: 80px;
	position: relative;
}

@media only screen and (max-width: 1199.98px) {
	.topmenu .moduletable_shop-search {
		margin-right: auto;
	}
}

@media only screen and (max-width: 767.98px) {
	.topmenu .moduletable_shop-search {
		display: none;
		position: absolute;
		margin-top: 0px;
		width: 100%;
	}
}

.topmenu .moduletable_shop-search .mod-shop-search {
	position: relative;
	display: flex;
	justify-content: space-between;
	width: 455px;
	height: 40px;
	border-radius: 20px;
	border: 1px solid #fff;
	background-color: #5da9dd;
	z-index: 1002;
}

@media only screen and (max-width: 1199.98px) {
	.topmenu .moduletable_shop-search .mod-shop-search {
		width: 268px;
	}
}

@media only screen and (max-width: 767.98px) {
	.topmenu .moduletable_shop-search .mod-shop-search {
		width: auto;
		margin-left: 20px;
		margin-right: 20px;
	}
}

.topmenu .moduletable_shop-search .search_results {
	position: absolute;
	width: 100%;
	top: 23px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

@media only screen and (max-width: 767.98px) {
	.topmenu .moduletable_shop-search .search_results {
		width: calc(100% - 40px);
		margin-left: 20px;
		margin-right: 20px;
	}
}

.topmenu .moduletable_shop-search .search_results a {
	text-decoration: none;
	display: inline-block;
	margin-bottom: 10px;
	font-size: 13px;
	color: #181818;
	padding: 0 20px;
}

.topmenu .moduletable_shop-search .search_results a:first-child {
	padding-top: 30px;
}

.topmenu .moduletable_shop-search .search_results a:last-child {
	padding-bottom: 10px;
}

.topmenu .moduletable_shop-search .search_results a:hover {
	color: #66ba0b;
}

.topmenu .moduletable_shop-search .search_results-dn {
	display: none;
}

.topmenu .moduletable_shop-search input,.topmenu .moduletable_shop-search button {
	background: transparent !important;
	border: none;
	outline: none;
}

.topmenu .moduletable_shop-search .inputbox {
	padding-left: 30px;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	flex-grow: 1;
}

.topmenu .moduletable_shop-search .inputbox:focus {
	background: transparent !important;
	border: none;
	outline: none;
}

.topmenu .moduletable_shop-search .button {
	padding: 0 21px;
	display: flex;
	align-items: center;
}

.topmenu .moduletable_shop-search .button svg path {
	fill: #fff;
}

.topmenu .moduletable_shop-search .inputbox::-moz-placeholder {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
}

.topmenu .moduletable_shop-search .inputbox::-webkit-input-placeholder {
	color: #fff;
	font-size: 14px;
	font-weight: 400;
}

.topmenu .moduletable_basket {
	display: flex;
	align-items: center;
}

.topmenu .moduletable_basket .cartajax-module {
	margin: 0;
}

.topmenu .moduletable_basket .cartajax-module-list {
	font-size: 0;
	margin: 0;
	padding: 0;
	position: relative;
	width: 60px;
	height: 48px;
}

.topmenu .moduletable_basket .cartajax-module-list-img {
	position: absolute;
	right: 0;
	top: 2px;
}

.topmenu .moduletable_basket .cartajax-module-list-img svg {
	fill: #fff;
}

.topmenu .moduletable_basket div.cartajax-module-checkout {
	display: none;
	background: url("../images/Shape894.png");
	background-repeat: no-repeat;
	background-size: auto;
	top: 48px;
	right: 15px;
	left: auto;
	width: auto;
	height: auto;
	z-index: 1000;
	border: none;
	padding: 0;
}

.topmenu .moduletable_basket div.cartajax-module-checkout > a {
	position: static;
	display: block;
	padding: 23px 38px 13px 38px;
	color: #414141;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	text-decoration: none;
	border: none;
	text-align: center;
}

.topmenu .moduletable_basket:before {
	content: '';
	display: inline-block;
	height: 24px;
	border-left: 1px solid rgba(255,255,255,0.8);
}

.topmenu .moduletable_basket:hover div.cartajax-module-checkout {
	display: block;
}

.fronticons-wrap {
	width: 100%;
	padding-top: 20px;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

.view-category .main-slider,.view-category .mob-slider,.task-view .main-slider,.task-view .mob-slider {
	width: 930px;
	float: none;
	height: 455px;
	overflow: hidden;
}

.frontpage .main-slider,.frontpage .mob-slider {
	width: 945px;
	float: right;
	height: 454px;
	overflow: hidden;
}

.frontpage .main-slider img {
	height: 454px;
	object-fit: cover;
	object-position: left top;
}

@media only screen and (max-width: 1199.98px) {
	.frontpage .main-slider img {
		width: 100%;
		height: 371px;
	}
}

@media only screen and (max-width: 767.98px) {
	.frontpage .main-slider img {
		height: 200px;
	}
}

@media only screen and (max-width: 320px) {
	.frontpage .main-slider {
		height: 180px;
	}
}

@media only screen and (max-width: 1199.98px) {
	.frontpage .main-slider {
		float: none;
		width: 100%;
		height: 371px;
	}
}

@media only screen and (max-width: 767.98px) {
	.frontpage .main-slider {
		height: 200px;
	}
}

@media only screen and (max-width: 320px) {
	.frontpage .main-slider img {
		height: 180px;
	}
}

@media only screen and (max-width: 1199.98px) {
	.frontpage .contentarea {
		min-height: 1px !important;
	}
}

@media only screen and (max-width: 1199.98px) {
	.main-slider .owl-carousel,.mob-slider .owl-carousel {
		width: 100%;
		height: 100%;
	}
}

.main-slider .owl-carousel .owl-nav,.mob-slider .owl-carousel .owl-nav {
	position: absolute;
	top: 45%;
	margin-top: 0px !important;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 0px 20px;
}

.main-slider .owl-carousel .owl-nav button.owl-prev,.main-slider .owl-carousel .owl-nav button.owl-next,.mob-slider .owl-carousel .owl-nav button.owl-prev,.mob-slider .owl-carousel .owl-nav button.owl-next {
	height: 31px;
	width: 31px;
	border-top: 2px solid #c4c4c4;
	border-left: 2px solid #c4c4c4;
	border-radius: 0;
	cursor: pointer;
	outline: none;
}

.main-slider .owl-carousel .owl-nav button.owl-prev span,.main-slider .owl-carousel .owl-nav button.owl-next span,.mob-slider .owl-carousel .owl-nav button.owl-prev span,.mob-slider .owl-carousel .owl-nav button.owl-next span {
	display: none;
}

.main-slider .owl-carousel .owl-nav button.owl-prev:hover,.main-slider .owl-carousel .owl-nav button.owl-next:hover,.mob-slider .owl-carousel .owl-nav button.owl-prev:hover,.mob-slider .owl-carousel .owl-nav button.owl-next:hover {
	background: none;
	border-color: #122538;
}

.main-slider .owl-carousel .owl-nav button.owl-prev,.mob-slider .owl-carousel .owl-nav button.owl-prev {
	transform: rotate(-45deg);
}

.main-slider .owl-carousel .owl-nav button.owl-next,.mob-slider .owl-carousel .owl-nav button.owl-next {
	transform: rotate(135deg);
}

.main-slider .owl-carousel .owl-dots,.mob-slider .owl-carousel .owl-dots {
	position: absolute;
	left: 23px;
	bottom: 16px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}

@media only screen and (max-width: 767.98px) {
	.main-slider .owl-carousel .owl-dots,.mob-slider .owl-carousel .owl-dots {
		bottom: 10px;
	}
}

.main-slider .owl-carousel .owl-dots .owl-dot,.mob-slider .owl-carousel .owl-dots .owl-dot {
	outline: none;
}

.main-slider .owl-carousel .owl-dots .owl-dot:hover span,.mob-slider .owl-carousel .owl-dots .owl-dot:hover span {
	background-color: #0384dd !important;
}

.main-slider .owl-carousel .owl-dots .owl-dot span,.mob-slider .owl-carousel .owl-dots .owl-dot span {
	background: #0384dd !important;
	width: 6px !important;
	height: 6px !important;
	margin: 5px 10px;
}

.main-slider .owl-carousel .owl-dots .owl-dot.active span,.mob-slider .owl-carousel .owl-dots .owl-dot.active span {
	background-color: transparent !important;
	border: 2px solid #0384dd !important;
	border-radius: 50% !important;
	width: 9px !important;
	height: 9px !important;
}

.main-slider .owl-carousel .item,.mob-slider .owl-carousel .item {
	position: relative;
}

.main-slider .owl-carousel .item .slider_btn,.mob-slider .owl-carousel .item .slider_btn {
	position: absolute;
	font-family: "Open Sans", sans-serif;
	font-weight: 700;
	font-size: 18px;
	text-decoration: none;
	bottom: 100px;
	left: 59px;
	transition: 0.5s;
	color: #66ba0b;
	padding: 16px 54px;
	border: 2px solid #66ba0b;
	border-radius: 50px;
}

@media only screen and (max-width: 1199.98px) {
	.main-slider .owl-carousel .item .slider_btn,.mob-slider .owl-carousel .item .slider_btn {
		padding: 13px 40px;
		font-size: 15px;
		bottom: 70px;
	}
}

@media only screen and (max-width: 767.98px) {
	.main-slider .owl-carousel .item .slider_btn,.mob-slider .owl-carousel .item .slider_btn {
		padding: 9px 25px;
		font-size: 9px;
		bottom: 35px;
		left: 20px;
	}
}

.blog-article {
	width: 1280px;
	padding: 0 20px;
	margin: auto;
}

@media only screen and (max-width: 1199.98px) {
	.blog-article {
		width: 100%;
		padding: 0;
	}
}

.blog-article h1 {
	margin-top: 0;
	margin-block-start: 0;
	margin-block-end: 0;
	margin-bottom: 35px;
	color: #414141;
	font-size: 38px;
	font-weight: 700;
	line-height: 1;
}

@media only screen and (max-width: 1199.98px) {
	.blog-article h1 {
		font-size: 28px;
		margin-top: 30px;
		margin-bottom: 25px;
		text-align: center;
	}
}

@media only screen and (max-width: 767.98px) {
	.blog-article h1 {
		font-size: 22px;
	}
}

.article_cont .article_container {
	padding-top: 63px;
	padding-bottom: 80px;
}

@media only screen and (max-width: 1199.98px) {
	.article_cont .article_container {
		padding-top: 34px;
		padding-bottom: 55px;
	}
}

@media only screen and (max-width: 767.98px) {
	.article_cont .article_container {
		padding-top: 24px;
		padding-bottom: 25px;
	}
}

.article_cont .article_container .article_name {
	color: #414141;
	font-family: "Open Sans", sans-serif;
	font-size: 38px;
	text-align: center;
	font-weight: 700;
	line-height: 30px;
	margin-bottom: 20px;
}

@media only screen and (max-width: 1199.98px) {
	.article_cont .article_container .article_name {
		font-size: 28px;
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 767.98px) {
	.article_cont .article_container .article_name {
		font-size: 22px;
		margin-bottom: 5px;
	}
}

.article_cont .article_container .blog-article {
	padding: 0;
}

.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage {
	padding: 18px 0px !important;
}

.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item {
	width: 265px;
}

.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div {
	margin: 3px;
}

.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap {
	padding: 18px;
	background-color: #fff;
	box-shadow: 0px 0px 17.28px 0.72px rgba(0,0,0,0.08);
}

@media only screen and (max-width: 1199.98px) {
	.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap {
		padding: 15px;
	}
}

@media only screen and (max-width: 767.98px) {
	.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap {
		padding: 10px;
	}
}

.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap img {
	width: 100%;
	height: 212px;
	object-fit: cover;
}

@media only screen and (max-width: 1199.98px) {
	.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap img {
		height: 165px;
	}
}

@media only screen and (max-width: 767.98px) {
	.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap img {
		height: 107px;
	}
}

.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap .element-itemname {
	font-family: "Open Sans", sans-serif;
	color: #414141;
	font-weight: 700;
	line-height: 1.22;
	font-size: 18px;
	padding-top: 30px;
}

@media only screen and (max-width: 1199.98px) {
	.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap .element-itemname {
		font-size: 14px;
		padding-top: 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap .element-itemname {
		font-size: 10px;
		padding-top: 12px;
	}
}

.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap .element-itemcreated {
	font-size: 14px;
	font-weight: 600;
	line-height: 1;
	font-family: "OpenSansBold", sans-serif;
	color: #908e8e;
	padding: 20px 0 20px 30px;
	position: relative;
	border-bottom: 1px solid #d7d7d7;
}

@media only screen and (max-width: 1199.98px) {
	.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap .element-itemcreated {
		font-size: 11px;
		padding: 10px 0 10px 25px;
		font-weight: 500;
	}
}

.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap .element-itemcreated:before {
	position: absolute;
	content: '';
	background-image: url("/images/dezcenter/icons/calendar.png");
	width: 20px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	left: 0;
	top: 14px;
}

@media only screen and (max-width: 1199.98px) {
	.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap .element-itemcreated:before {
		width: 15px;
		height: 15px;
		top: 8px;
	}
}

.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap .art_text {
	padding: 20px 0 0 0;
	margin-bottom: 25px;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	line-height: 21px;
	font-size: 14px;
	max-height: 105px;
	overflow: hidden;
}

@media only screen and (max-width: 1199.98px) {
	.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap .art_text {
		font-size: 13px;
		line-height: 1.25;
		max-height: 82px;
		padding: 15px 0 0 0;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap .art_text {
		font-size: 9px;
	}
}

.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap .art_more {
	position: relative;
	text-align: end;
}

.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap .art_more:before {
	position: absolute;
	content: '';
	background-image: url("/images/dezcenter/icons/arrow_mnu.png");
	width: 7px;
	height: 13px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	right: 0;
	top: 5px;
}

@media only screen and (max-width: 1199.98px) {
	.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap .art_more:before {
		width: 5px;
		height: 10px;
		top: 6.5px;
	}
}

.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap .art_more a {
	font-family: "OpenSans", sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 21px;
	color: #66ba0b;
	text-decoration: none;
	padding-right: 12px;
}

@media only screen and (max-width: 1199.98px) {
	.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap .art_more a {
		font-size: 14px;
		line-height: 1.16;
	}
}

@media only screen and (max-width: 767.98px) {
	.article_cont .article_container .owl-carousel .owl-stage-outer .owl-stage .owl-item > div .article_wrap .art_more a {
		font-size: 11px;
	}
}

.article_cont .article_container .owl-carousel .owl-nav {
	position: absolute;
	bottom: -55px;
	right: 0;
}

.article_cont .article_container .owl-carousel .owl-nav button:focus {
	outline: none;
}

.article_cont .article_container .owl-carousel .owl-nav button:hover {
	opacity: 0.7;
}

.article_cont .article_container .owl-carousel .owl-nav span {
	font-size: 0;
	display: block;
	width: 40px;
	height: 40px;
	border: 1px solid #0384dd;
	background-color: #fff;
	border-radius: 50%;
	z-index: 100;
	position: relative;
}

.article_cont .article_container .owl-carousel .owl-nav span:before,.article_cont .article_container .owl-carousel .owl-nav span:before {
	content: '';
	position: absolute;
	height: 10px;
	width: 10px;
	border-top: 1px solid #0384dd;
	border-left: 1px solid #0384dd;
	border-radius: 0;
	cursor: pointer;
	outline: none;
	top: 50%;
	left: 50%;
}

.article_cont .article_container .owl-carousel .owl-nav .owl-prev span:before {
	transform: translate(-25%,-50%) rotate(-45deg);
}

.article_cont .article_container .owl-carousel .owl-nav .owl-next span:before {
	transform: translate(-75%,-50%) rotate(135deg);
}

.article_cont .article_container .owl-carousel .owl-nav .owl-prev {
	margin-right: 10px;
}

.article_cont .article_container .owl-carousel .owl-dots {
	position: absolute;
	display: flex;
	align-items: center;
	bottom: -35px;
	left: 0;
}

.article_cont .article_container .owl-carousel .owl-dots .owl-dot {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #5da9dd;
	margin: 0 10px;
	outline: none;
}

.article_cont .article_container .owl-carousel .owl-dots .owl-dot.active {
	background-color: transparent !important;
	border: 2px solid #5da9dd !important;
	border-radius: 50% !important;
	width: 9px !important;
	height: 9px !important;
}

@media only screen and (max-width: 767.98px) {
	.article_cont .article_container .owl-carousel .owl-dots {
		left: 50%;
		transform: translateX(-50%);
		bottom: -10px;
	}
}

@media only screen and (max-width: 1199.98px) {
	.contentarea .blog-article-frontpage {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.contentarea .blog-article-frontpage {
		padding: 0 14px;
	}
}

.contentarea .blog-article-frontpage .uk-grid .teaser_article_name {
	font-family: "Open Sans", sans-serif;
	font-size: 38px;
	color: #414141;
	font-weight: 700;
	line-height: 30px;
	text-transform: capitalize;
	padding-bottom: 55px;
}

.contentarea .blog-article-frontpage .uk-grid div .article_teaser {
	padding: 34px;
	background-color: #fff;
	box-shadow: 0px 0px 17.28px 0.72px rgba(0,0,0,0.08);
	display: flex;
	margin-bottom: 40px;
}

@media only screen and (max-width: 767.98px) {
	.contentarea .blog-article-frontpage .uk-grid div .article_teaser {
		flex-direction: column;
		padding: 14px;
	}
}

.contentarea .blog-article-frontpage .uk-grid div .article_teaser > a {
	display: block;
	padding-right: 38px;
}

@media only screen and (max-width: 1199.98px) {
	.contentarea .blog-article-frontpage .uk-grid div .article_teaser > a {
		width: 40%;
		max-width: 40%;
		flex-shrink: 0;
	}
}

@media only screen and (max-width: 767.98px) {
	.contentarea .blog-article-frontpage .uk-grid div .article_teaser > a {
		width: 100%;
		max-width: 100%;
		padding-right: 0;
	}
}

.contentarea .blog-article-frontpage .uk-grid div .article_teaser img {
	width: 475px;
	height: 329px;
	object-fit: cover;
}

@media only screen and (max-width: 1199.98px) {
	.contentarea .blog-article-frontpage .uk-grid div .article_teaser img {
		height: 231px;
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (max-width: 1199.98px) {
	.contentarea .blog-article-frontpage .uk-grid div .article_teaser .teaser_info_block {
		width: 60%;
		max-width: 60%;
		flex-shrink: 0;
	}
}

@media only screen and (max-width: 767.98px) {
	.contentarea .blog-article-frontpage .uk-grid div .article_teaser .teaser_info_block {
		width: 100%;
		max-width: 100%;
	}
}

.contentarea .blog-article-frontpage .uk-grid div .article_teaser .teaser_info_block .element-itemname {
	font-family: "Open Sans", sans-serif;
	color: #414141;
	font-weight: 700;
	line-height: 22px;
	font-size: 18px;
	padding-top: 30px;
}

@media only screen and (max-width: 767.98px) {
	.contentarea .blog-article-frontpage .uk-grid div .article_teaser .teaser_info_block .element-itemname {
		font-size: 16px;
		line-height: 1.2;
		padding-top: 20px;
	}
}

.contentarea .blog-article-frontpage .uk-grid div .article_teaser .teaser_info_block .element-itemcreated {
	font-size: 14px;
	font-weight: 600;
	line-height: 9px;
	font-family: "OpenSansBold", sans-serif;
	color: #908e8e;
	padding: 20px 0 25px 30px;
	position: relative;
	border-bottom: 1px solid #d7d7d7;
}

.contentarea .blog-article-frontpage .uk-grid div .article_teaser .teaser_info_block .element-itemcreated:before {
	position: absolute;
	content: '';
	background-image: url("/images/dezcenter/icons/calendar.png");
	width: 20px;
	height: 20px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	left: 0;
	top: 14px;
}

.contentarea .blog-article-frontpage .uk-grid div .article_teaser .teaser_info_block .art_text {
	padding-top: 25px;
	font-family: "Open Sans", sans-serif;
	font-weight: 400;
	line-height: 21px;
	font-size: 14px;
	max-height: 135px;
	overflow: hidden;
	margin-bottom: 37px;
}

.contentarea .blog-article-frontpage .uk-grid div .article_teaser .teaser_info_block .art_more {
	position: relative;
	text-align: end;
}

.contentarea .blog-article-frontpage .uk-grid div .article_teaser .teaser_info_block .art_more:before {
	position: absolute;
	content: '';
	background-image: url("/images/dezcenter/icons/arrow_mnu.png");
	width: 7px;
	height: 13px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	right: 0;
	top: 5px;
}

.contentarea .blog-article-frontpage .uk-grid div .article_teaser .teaser_info_block .art_more a {
	font-family: "OpenSans", sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 21px;
	color: #66ba0b;
	text-decoration: none;
	padding-right: 12px;
}

.contentarea .blog-article-frontpage .uk-pagination {
	align-items: center;
	display: flex;
	width: 100%;
	justify-content: space-between;
	max-width: 254px;
	margin: 0 auto;
	padding-bottom: 90px;
}

.contentarea .blog-article-frontpage .uk-pagination li {
	list-style-type: none;
}

.contentarea .blog-article-frontpage .uk-pagination li a {
	color: #414141;
	text-decoration: none;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.contentarea .blog-article-frontpage .uk-pagination .uk-active {
	background-color: #0384dd;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media only screen and (max-width: 1199.98px) {
	.article_full {
		padding: 0 20px;
	}
}

.article_full .article_full_name {
	padding-bottom: 36px;
	color: #414141;
	font-family: "Open Sans", sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 1.2;
	width: 100%;
	max-width: 870px;
}

@media only screen and (max-width: 1199.98px) {
	.article_full .article_full_name {
		padding: 30px 0 0px;
		font-size: 28px;
	}
}

@media only screen and (max-width: 767.98px) {
	.article_full .article_full_name {
		font-size: 22px;
		padding: 20px 0 0px;
	}
}

.article_full .article_full_wrap > img {
	padding: 0 36px 36px 0;
	width: 100%;
	max-width: 630px;
	height: auto;
	object-fit: cover;
	float: left;
}

@media only screen and (max-width: 1199.98px) {
	.article_full .article_full_wrap > img {
		display: block;
		max-width: 100%;
		padding: 30px 0 20px;
		height: 300px;
		float: none;
	}
}

.article_full .article_full_wrap .main_block {
	position: relative;
	padding-bottom: 86px;
}

.article_full .article_full_wrap .main_block .date_cont .cal_icon {
	width: auto;
	height: auto;
	padding-right: 10px;
	padding-bottom: 0;
	padding-top: 12px;
}

@media only screen and (max-width: 1199.98px) {
	.article_full .article_full_wrap .main_block .date_cont .cal_icon {
		flex-shrink: 0;
		width: 30px;
		height: 36px;
	}
}

@media only screen and (max-width: 1199.98px) {
	.article_full .article_full_wrap .main_block .date_cont {
		display: flex;
	}
}

.article_full .article_full_wrap .main_block .element-itemcreated {
	font-size: 14px;
	font-weight: 600;
	line-height: 9px;
	font-family: "OpenSansBold", sans-serif;
	color: #908e8e;
	padding: 20px 0 25px 30px;
	position: relative;
}

@media only screen and (max-width: 767.98px) {
	.article_full .article_full_wrap .main_block .element-itemcreated {
		padding: 20px 0 25px 10px;
	}
}

.article_full .article_full_wrap .main_block .art_text p {
	font-family: "Open Sans", sans-serif;
	color: #414141;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.5;
}

@media only screen and (max-width: 767.98px) {
	.article_full .article_full_wrap .main_block .art_text p {
		font-size: 14px;
	}
}

.article_full .article_full_wrap .main_block .art_text p strong {
	font-size: 25px;
	font-weight: 700;
}

@media only screen and (max-width: 767.98px) {
	.article_full .article_full_wrap .main_block .art_text p strong {
		font-size: 14px;
	}
}

.article_full .article_full_wrap .main_block .art_text ul {
	padding: 0;
	list-style: none;
}

.article_full .article_full_wrap .main_block .art_text ul li {
	position: relative;
	padding-left: 24px;
	color: #414141;
	font-size: 16px;
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
	line-height: 2;
}

.article_full .article_full_wrap .main_block .art_text ul li:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 8px;
	height: 8px;
	margin-top: -4px;
	border-radius: 50%;
	border: 2px solid #0384dd;
}

.article_full .article_full_wrap .main_block .art_text ol {
	counter-reset: myCounter;
	padding: 0;
	list-style: none;
}

.article_full .article_full_wrap .main_block .art_text ol li {
	list-style: none;
	position: relative;
	color: #414141;
	font-size: 16px;
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
	line-height: 2;
}

.article_full .article_full_wrap .main_block .art_text ol li:before {
	counter-increment: myCounter;
	content: counter(myCounter) ')';
	color: #0384dd;
	display: inline-block;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 2;
	padding-right: 22px;
}

.article_full .article_full_wrap .main_block .art_text .article_table {
	border-spacing: initial;
	position: relative;
}

.article_full .article_full_wrap .main_block .art_text .article_table:before {
	position: absolute;
	content: '';
	border-bottom: 1px solid #b1b1b3;
	width: 96%;
	height: 1px;
	left: 50%;
	top: 100px;
	transform: translateX(-50%);
}

.article_full .article_full_wrap .main_block .art_text .article_table tbody .bord {
	background-color: white !important;
	position: relative;
}

.article_full .article_full_wrap .main_block .art_text .article_table tbody .bord td {
	font-family: "Open Sans", sans-serif;
	color: #66ba0b;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 2;
}

.article_full .article_full_wrap .main_block .art_text .article_table tbody tr td {
	padding: 30px 24px;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
	color: #414141;
}

.article_full .article_full_wrap .main_block .art_text .article_table tbody tr:nth-child(2n+1) {
	background-color: #f5f5f5;
}

.bottom {
	background-color: #eee;
	position: relative;
	width: 100%;
	height: auto;
}

.bottom .footer-top {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
	padding-top: 52px;
	border-bottom: 1px solid #d2d2d2;
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-top {
		padding-top: 30px;
	}
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top {
		padding-top: 15px;
	}
}

.bottom .footer-top .contacts {
	width: 100%;
	max-width: 485px;
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-top .contacts {
		order: 4;
		max-width: 100%;
		margin-top: 60px;
	}
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .contacts {
		margin-top: 0;
	}
}

.bottom .footer-top .footer_social {
	width: 310px;
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-top .footer_social {
		width: 46%;
		max-width: 46%;
		order: 1;
	}
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .footer_social {
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-top .moduletable:nth-child(2) {
		width: 27%;
		order: 3;
	}
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .moduletable:nth-child(2) {
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .moduletable:nth-child(2) h3 {
		display: none;
	}
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .moduletable:nth-child(2) .menu_company {
		display: none;
	}
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-top .moduletable:nth-child(3) {
		width: 27%;
		order: 2;
	}
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .moduletable:nth-child(3) {
		display: none;
	}
}

.bottom .footer-top .moduletable {
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 40px;
	color: #777;
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-top .moduletable {
		font-size: 14px;
		line-height: 1.9;
	}
}

.bottom .footer-top .moduletable h3 {
	text-transform: uppercase;
	color: #66ba0b;
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-top .moduletable h3 {
		font-size: 15px;
	}
}

.bottom .footer-top .moduletable .footer-info-block {
	width: 100%;
	max-width: 313px;
	flex-direction: column;
	align-content: space-between;
	height: 100%;
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-top .moduletable .footer-info-block {
		height: auto;
	}
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .moduletable .footer-info-block {
		max-width: 100%;
	}
}

.bottom .footer-top .moduletable .footer-info-block .footer-logo {
	height: 65%;
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-top .moduletable .footer-info-block .footer-logo {
		height: auto;
		padding-bottom: 35px;
	}
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .moduletable .footer-info-block .footer-logo {
		text-align: center;
		padding-bottom: 30px;
	}
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .moduletable .footer-info-block .footer-logo img {
		height: 40px;
	}
}

.bottom .footer-top .moduletable .footer-social-info-block {
	display: flex;
	flex-direction: column;
}

.bottom .footer-top .moduletable .footer-social-info-block .footer-inf-text .footer-inf-name {
	font-size: 17px;
	text-transform: initial;
	font-family: "Open Sans", sans-serif;
	color: #414141;
	font-weight: bold;
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-top .moduletable .footer-social-info-block .footer-inf-text .footer-inf-name {
		text-align: center;
	}
}

.bottom .footer-top .moduletable .footer-social-info-block .footer-inf-icon-cont {
	display: flex;
	justify-content: space-between;
	padding-bottom: 33px;
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-top .moduletable .footer-social-info-block .footer-inf-icon-cont {
		justify-content: center;
	}
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .moduletable .footer-social-info-block .footer-inf-icon-cont {
		padding-bottom: 20px;
	}
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-top .moduletable .footer-social-info-block .footer-inf-icon-cont .icon-block {
		margin: 0 8px;
	}
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .moduletable .footer-social-info-block .footer-inf-icon-cont .icon-block {
		margin: 0 5px;
	}
}

.bottom .footer-top .moduletable .menu_company {
	width: 100%;
	max-width: 160px;
	padding-left: 0;
}

.bottom .footer-top .moduletable .menu_company li {
	list-style-type: none;
	text-transform: initial;
	letter-spacing: normal;
}

.bottom .footer-top .moduletable .menu_company li a {
	color: #414141;
	font-size: 14px;
	font-weight: 400;
	line-height: 36px;
	text-decoration: none;
	transition: all 0.25s;
}

.bottom .footer-top .moduletable .menu_company li a:hover {
	color: #0384dd;
}

.bottom .footer-top .moduletable .menu_clients {
	width: 100%;
	max-width: 160px;
	padding-left: 0;
}

.bottom .footer-top .moduletable .menu_clients li {
	list-style-type: none;
	text-transform: initial;
	letter-spacing: normal;
}

.bottom .footer-top .moduletable .menu_clients li a {
	color: #414141;
	font-size: 14px;
	font-weight: 400;
	line-height: 36px;
	text-decoration: none;
	transition: all 0.25s;
}

.bottom .footer-top .moduletable .menu_clients li a:hover {
	color: #0384dd;
}

.bottom .footer-top .moduletable .footer_container {
	width: 100%;
	max-width: 485px;
	height: 100%;
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .moduletable .footer_container {
		width: 100%;
		max-width: 100%;
	}
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-top .moduletable .footer_container .footer_container-text {
		display: none;
	}
}

.bottom .footer-top .moduletable .footer_container .footer_container-cont {
	height: 91%;
	display: flex;
	flex-direction: column;
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-top .moduletable .footer_container .footer_container-cont {
		padding-left: 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .moduletable .footer_container .footer_container-cont {
		padding-left: 14px;
		padding-right: 14px;
		height: 100%;
		width: 100%;
	}
}

.bottom .footer-top .moduletable .footer_container .footer_container-cont .info_block {
	display: flex;
	justify-content: space-between;
	height: 100%;
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-top .moduletable .footer_container .footer_container-cont .info_block {
		flex-direction: column;
		justify-content: flex-start;
	}
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .moduletable .footer_container .footer_container-cont .info_block {
		align-items: center;
	}
}

.bottom .footer-top .moduletable .footer_container .footer_container-cont .info_block .info_block_left {
	width: 100%;
	max-width: 184px;
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-top .moduletable .footer_container .footer_container-cont .info_block .info_block_left {
		margin-bottom: 35px;
		line-height: 2.2;
	}
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .moduletable .footer_container .footer_container-cont .info_block .info_block_left {
		width: 240px;
		max-width: 240px;
	}
}

.bottom .footer-top .moduletable .footer_container .footer_container-cont .info_block .info_block_left .block {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .moduletable .footer_container .footer_container-cont .info_block .info_block_left .block {
		justify-content: flex-start;
	}
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .moduletable .footer_container .footer_container-cont .info_block .info_block_left .block img {
		margin-right: 20px;
	}
}

.bottom .footer-top .moduletable .footer_container .footer_container-cont .info_block .info_block_left .block .img_ab {
	position: absolute;
	left: -30px;
}

.bottom .footer-top .moduletable .footer_container .footer_container-cont .info_block .info_block_left .block a {
	font-size: 16px;
	letter-spacing: normal;
	color: #414141;
	text-decoration: none;
}

.bottom .footer-top .moduletable .footer_container .footer_container-cont .info_block .info_block_left .block a:hover {
	color: #0384dd;
}

.bottom .footer-top .moduletable .footer_container .footer_container-cont .info_block .info_block_left .block .foot_email {
	font-size: 14px;
	font-weight: 400;
	text-transform: initial;
	border-bottom: 1px dashed #0384dd;
	line-height: 24px;
}

.bottom .footer-top .moduletable .footer_container .footer_container-cont .info_block .info_block_right {
	width: 100%;
	max-width: 209px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .moduletable .footer_container .footer_container-cont .info_block .info_block_right {
		width: 240px;
		max-width: 240px;
	}
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .moduletable .footer_container .footer_container-cont .info_block .info_block_right {
		justify-content: flex-start;
	}
}

.bottom .footer-top .moduletable .footer_container .footer_container-cont .info_block .info_block_right img {
	padding-top: 5px;
	padding-right: 10px;
	width: 30px;
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .moduletable .footer_container .footer_container-cont .info_block .info_block_right img {
		margin-right: 20px;
		padding-left: 5px;
		padding-right: 5px;
	}
}

.bottom .footer-top .moduletable .footer_container .footer_container-cont .info_block .info_block_right span {
	color: #414141;
	font-family: "Open Sans", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	text-transform: initial;
	letter-spacing: normal;
}

.bottom .footer-top .pay_block {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	padding-bottom: 33px;
}

.bottom .footer-top .pay_block span {
	text-transform: none;
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-top .pay_block span {
		width: 100%;
	}
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-top .pay_block span {
		text-align: center;
	}
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-top .pay_block {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-top .pay_block {
		padding-top: 40px;
		justify-content: center;
	}
}

.bottom .footer-top .pay_block .icon_visa {
	padding-left: 33px;
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-top .pay_block .icon_visa {
		padding-left: 0;
	}
}

.bottom .footer-top .pay_block .icon_master {
	padding-left: 15px;
}

.bottom .footer-bottom {
	padding-top: 19px;
	padding-bottom: 19px;
}

.bottom .footer-bottom .footer-copy-block {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

.bottom .footer-bottom .footer-copy-block .copy-block p {
	color: #8a8a8a;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	font-weight: 400;
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-bottom .footer-copy-block .copy-block p {
		font-size: 11px;
	}
}

.bottom .footer-bottom .footer-copy-block .logo-apelsun {
	display: block;
	width: 49px;
	height: 47px;
	border: 3px solid #bebebe;
	background: transparent url(../images/apelsun_logo.png) center center no-repeat;
	transition: 0.5s;
}

@media only screen and (max-width: 1199.98px) {
	.bottom .footer-bottom .footer-copy-block .logo-apelsun {
		width: 37px;
		height: 37px;
	}
}

@media only screen and (max-width: 767.98px) {
	.bottom .footer-bottom .footer-copy-block .logo-apelsun {
		width: 30px;
		height: 30px;
	}
}

.bottom .footer-bottom .footer-copy-block .logo-apelsun:hover {
	border: 3px solid #fff;
	background: #ff7e00 url(../images/apelsun_.png) center center no-repeat;
}

ul#short-menu {
	width: 100%;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	padding: 0;
	border-top: 4px solid #dcdcdc;
	z-index: 1;
}

ul#short-menu li {
	list-style-type: none;
	margin-right: 49px;
	padding: 32px 0 62px 0;
	border-top: 4px solid transparent;
	top: -4px;
	position: relative;
}

ul#short-menu li.active {
	border-top: 4px solid #12a23b;
}

ul#short-menu li.active a {
	color: #12a23b;
}

ul#short-menu li a {
	text-decoration: none;
	font-size: 15px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	color: #122538;
	letter-spacing: 0.75px;
}

ul#short-menu .shortmenu-arrow-left,ul#short-menu .shortmenu-arrow-right {
	height: 20px;
}

ul#short-menu .shortmenu-arrow-right {
	margin-top: 0px;
}

ul.breadcrumb {
	padding: 0;
	margin: 10px 0 30px 0;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

ul.breadcrumb li {
	list-style-type: none;
}

ul.breadcrumb li a,ul.breadcrumb li span {
	color: #8a8a8a;
	font-size: 14px;
	text-decoration: none;
}

ul.breadcrumb li.active span {
	text-decoration: none;
	color: #66ba0b;
}

ul.breadcrumb li span.divider {
	position: relative;
	text-align: center;
	color: transparent;
	margin: 0px 10px 0 7px;
}

ul.breadcrumb li span.divider:not(.icon-location):before {
	content: '\2022';
	position: absolute;
	color: #0384dd;
	font-size: 23px;
	top: -4px;
	left: -3px;
}

ul.breadcrumb li:first-child span.divider {
	margin: 0;
}

.contacts-map {
	margin-top: 75px;
}

.contacts-map #map h4 {
	display: none;
}

.subscribe-wrap {
	position: relative;
	overflow: hidden;
}

.subscribe-wrap .slide {
	position: absolute;
	height: 100%;
}

.subscribe-wrap .slide img {
	width: 100%;
	background-size: contain;
	height: 223px;
}

@media only screen and (max-width: 1199.98px) {
	.subscribe-wrap .slide img {
		height: 288px;
	}
}

@media only screen and (max-width: 767.98px) {
	.subscribe-wrap .slide img {
		height: 434px;
	}
}

.subscribe-wrap .supwrap .sub_cont {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}

.subscribe-wrap .supwrap .sub_cont .rsform {
	z-index: 5;
	width: 100%;
	max-width: 630px;
	display: flex;
	align-items: center;
	height: 223px;
}

@media only screen and (max-width: 1199.98px) {
	.subscribe-wrap .supwrap .sub_cont .rsform {
		max-width: 100%;
		height: 160px;
	}
}

@media only screen and (max-width: 767.98px) {
	.subscribe-wrap .supwrap .sub_cont .rsform {
		height: 290px;
	}
}

.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive {
	margin: 0;
	width: 100%;
}

.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive h2 {
	font-family: "Open Sans", sans-serif;
	text-shadow: 0 3px 38px rgba(0,42,89,0.35);
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	line-height: 2;
	padding-bottom: 19px;
}

@media only screen and (max-width: 1199.98px) {
	.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive h2 {
		text-align: center;
		font-size: 17px;
	}
}

@media only screen and (max-width: 767.98px) {
	.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive h2 {
		font-size: 16px;
	}
}

.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .formContainer .formRow div {
	display: flex;
	justify-content: space-between;
}

@media only screen and (max-width: 1199.98px) {
	.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .formContainer .formRow div {
		justify-content: center;
	}
}

@media only screen and (max-width: 767.98px) {
	.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .formContainer .formRow div {
		flex-direction: column;
		align-items: stretch;
	}
}

.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .formContainer .formRow div .rsform-block {
	margin-bottom: 0 !important;
}

@media only screen and (max-width: 1199.98px) {
	.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .formContainer .formRow div .rsform-block {
		margin: 0 10px !important;
	}
}

@media only screen and (max-width: 767.98px) {
	.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .formContainer .formRow div .rsform-block {
		margin: 0 !important;
	}
}

.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .formContainer .formRow div .rsform-block .formControls {
	margin-left: 0 !important;
}

.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .formContainer .formRow div .rsform-block .formControls .formBody input {
	box-shadow: 0 3px 38px rgba(0,42,89,0.35);
	border-radius: 50px;
	font-family: "Open Sans", sans-serif;
	background-color: rgba(255,255,255,0.2);
	color: white;
	font-size: 14px;
	font-weight: 400;
	padding: 10px;
	margin: 0 10px 0 0;
}

.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .formContainer .formRow div .rsform-block .formControls .formBody input:-ms-input-placeholder {
	color: white;
}

.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .formContainer .formRow div .rsform-block .formControls .formBody input:-moz-placeholder {
	color: white;
}

.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .formContainer .formRow div .rsform-block .formControls .formBody input::-moz-placeholder {
	color: white;
}

.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .formContainer .formRow div .rsform-block .formControls .formBody input::-webkit-input-placeholder {
	color: white;
}

@media only screen and (max-width: 1199.98px) {
	.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .formContainer .formRow div .rsform-block .formControls .formBody input {
		margin: 0;
	}
}

@media only screen and (max-width: 767.98px) {
	.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .formContainer .formRow div .rsform-block .formControls .formBody input {
		box-sizing: border-box;
		height: 40px;
		width: 100%;
	}
}

.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .formContainer .formRow div .rsform-block .formControls .formBody #sub_btn {
	background-image: none;
	border: 1px solid #fff;
	font-size: 14px;
	font-weight: 400;
	border-radius: 50px;
	font-family: "Open Sans", sans-serif;
	background-color: #fff;
	color: #037acd;
	padding: 10px 47px;
	box-sizing: border-box;
}

.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .formContainer .formRow div .rsform-block .formControls .formBody #sub_btn:-ms-input-placeholder {
	color: #037acd;
}

.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .formContainer .formRow div .rsform-block .formControls .formBody #sub_btn:-moz-placeholder {
	color: #037acd;
}

.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .formContainer .formRow div .rsform-block .formControls .formBody #sub_btn::-moz-placeholder {
	color: #037acd;
}

.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .formContainer .formRow div .rsform-block .formControls .formBody #sub_btn::-webkit-input-placeholder {
	color: #037acd;
}

.subscribe-wrap .supwrap .sub_cont .sub-social-block {
	display: flex;
	flex-direction: column;
	text-align: center;
	z-index: 5;
}

@media only screen and (max-width: 1199.98px) {
	.subscribe-wrap .supwrap .sub_cont .sub-social-block {
		margin: 0 auto;
		padding-bottom: 20px;
	}
}

.subscribe-wrap .supwrap .sub_cont .sub-social-block .sub-social-text .sub-social-name {
	text-shadow: 0 3px 38px rgba(0,42,89,0.35);
	color: white;
	font-family: "Open Sans", sans-serif;
	font-size: 17px;
	font-weight: 700;
	line-height: 2;
	padding-bottom: 19px;
}

@media only screen and (max-width: 767.98px) {
	.subscribe-wrap .supwrap .sub_cont .sub-social-block .sub-social-text .sub-social-name {
		font-size: 16px;
		line-height: 1.2;
	}
}

.subscribe-wrap .supwrap .sub_cont .sub-social-block .sub-social-icon-cont {
	display: flex;
	justify-content: space-between;
}

.moduletable_seotext {
	padding-top: 80px;
	padding-bottom: 70px;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_seotext {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.seotext-wrap h3 {
	text-transform: none;
	text-align: center;
	color: #545454;
	font-size: 38px;
	font-weight: 700;
	padding-bottom: 28px;
}

@media only screen and (max-width: 1199.98px) {
	.seotext-wrap h3 {
		font-size: 28px;
		padding-bottom: 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.seotext-wrap h3 {
		font-size: 22px;
	}
}

.seotext-wrap .apelsun_important_text .text p {
	color: #908e8e;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}

@media only screen and (max-width: 1199.98px) {
	.seotext-wrap .apelsun_important_text .text p {
		font-size: 13px;
		line-height: 1.25;
	}
}

.seotext-wrap .apelsun_important_text .readmore span {
	color: #037acd;
	font-size: 13px;
	font-weight: 400;
	line-height: 2.26;
	border-bottom: 1px dashed #037acd;
}

.seotext-wrap .apelsun_important_text .text {
	max-height: 68px;
}

.seotext-wrap .apelsun_important_text .text:after {
	content: none;
}

.moduletable_seotext {
	width: 100%;
	margin: auto;
}

.mainarea {
	background-color: white;
}

.mainarea #system-message-container #system-message {
	width: 495px;
	margin: auto;
	margin-top: 205px;
	color: #0384dd;
	text-align: center;
}

.mainarea #system-message-container #system-message a {
	text-decoration: none;
	text-transform: initial;
	display: block;
	color: #0384dd;
	font-weight: 600;
	padding: 15px 46px;
	font-size: 20px;
	border: 2px solid;
	width: fit-content;
	margin: 30px auto;
}

.mainarea #system-message-container #system-message p {
	font-size: 24px;
	text-transform: initial;
	font-weight: 400;
	color: #414141;
	padding-top: 47px;
	letter-spacing: 0.3px;
}

.mainarea #system-message-container #system-message .error-wrap {
	position: relative;
	margin: auto !important;
	padding: 0;
	width: 100%;
	max-width: 464px;
	left: 0;
	top: 0;
	background: none;
}

.mainarea #system-message-container #system-message .error-wrap .error-massage {
	display: block;
}

.mainarea #system-message-container #system-message .error-wrap .error-massage img {
	height: 170px;
	position: relative;
}

.mainarea #system-message-container #system-message .error-wrap .error-massage:before,.mainarea #system-message-container #system-message .error-wrap .error-massage:after {
	content: '4';
	font-size: 245px;
	position: absolute;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	top: -71px;
}

.mainarea #system-message-container #system-message .error-wrap .error-massage:before {
	color: #0384dd;
	left: 0;
}

.mainarea #system-message-container #system-message .error-wrap .error-massage:after {
	color: #0384dd;
	right: 0;
}

.mainarea #system-message-container #system-message .alert.alert-error {
	display: none;
}

.mainarea #system-message-container #system-message .name_404 {
	font-family: "Open Sans", sans-serif;
	font-size: 107px;
	font-weight: 600;
	color: #86c542;
	line-height: 1;
	letter-spacing: -0.85px;
}

.specialoffers {
	width: 100%;
	margin-bottom: 83px;
}

.specialoffers .offers {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-between;
}

.specialoffers .offers .offer-item {
	width: 32%;
	height: 215px;
	overflow: hidden;
}

.specialoffers .offers .offer-item img {
	width: 100%;
	height: auto;
}

.popular-prod-wrap {
	width: 100%;
	padding-top: 60px;
}

@media only screen and (max-width: 1199.98px) {
	.popular-prod-wrap {
		padding-top: 34px;
	}
}

@media only screen and (max-width: 767.98px) {
	.popular-prod-wrap {
		padding-top: 24px;
	}
}

.popular-prod-wrap h3 {
	text-align: center;
	text-transform: none;
	margin-bottom: 10px;
	color: #414141;
	font-size: 38px;
	font-weight: 700;
	line-height: 1;
}

@media only screen and (max-width: 1199.98px) {
	.popular-prod-wrap h3 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767.98px) {
	.popular-prod-wrap h3 {
		font-size: 22px;
		margin-bottom: 5px;
	}
}

.popular-prod-wrap .prod-wrap {
	margin: 15px 0 172px 0 !important;
}

@media only screen and (max-width: 1199.98px) {
	.popular-prod-wrap .prod-wrap {
		margin: 15px 0 15px 0 !important;
	}
}

.popular-prod-wrap .prod-wrap .prod .product .jshop_prod_attributes {
	max-height: 160px;
	overflow-y: auto;
}

.popular-prod-wrap .products-wrap .products .owl-nav {
	bottom: 100px;
}

@media only screen and (max-width: 1199.98px) {
	.popular-prod-wrap .products-wrap .products .owl-nav {
		bottom: -50px;
	}
}

.popular-prod-wrap .products-wrap .products .owl-dots {
	bottom: 115px;
}

@media only screen and (max-width: 1199.98px) {
	.popular-prod-wrap .products-wrap .products .owl-dots {
		bottom: -35px;
	}
}

@media only screen and (max-width: 767.98px) {
	.popular-prod-wrap .products-wrap .products .owl-dots {
		bottom: -10px;
		left: 50%;
		transform: translateX(-50%);
	}
}

.popular-prod-wrap .popular-prod-block {
	width: 100%;
}

.popular-prod-wrap .popular-prod-block ul {
	position: relative;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	border-top: 4px solid #dcdcdc;
	padding: 0;
}

.popular-prod-wrap .popular-prod-block ul li {
	list-style-type: none;
	border-top: 4px solid transparent;
	top: -4px;
	position: relative;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 16px;
	margin-right: 21px;
	padding-top: 30px;
	cursor: pointer;
}

.popular-prod-wrap .popular-prod-block ul li.active {
	color: #12a23b;
	border-top: 4px solid #12a23b;
}

.popular-prod-wrap .popular-prod-block ul li:last-child {
	margin-right: 0;
}

.popular-prod-wrap .popular-prod-block ul .other-dots {
	font-size: 40px;
	margin-top: 3px;
	width: 165px;
	text-align: center;
}

.popular-prod-wrap .popular-prod-block ul .other-cat {
	background-color: #f4f4f4;
	padding: 0 0 10px 10px;
}

.popular-prod-wrap .popular-prod-block ul .other-cat li {
	border-top: none;
}

.other-cat {
	display: block;
	margin-top: 50px;
	position: absolute;
	right: 0;
	z-index: 999;
}

#nav_list_first .other-dots {
	color: #696f74;
	text-align: center;
	font-size: 30px;
	cursor: pointer;
}

.other-dots {
	cursor: pointer;
}

@media only screen and (max-width: 769px) {
	.popular-prod-wrap .popular-prod-block {
		overflow: scroll;
		scroll-behavior: smooth;
	}

	.popular-prod-wrap .popular-prod-block ul {
		margin-bottom: 4px;
		width: max-content;
		padding-left: 40px !important;
		padding-right: 40px !important;
	}

	.popular-prod-wrap .popular-prod-block ul li {
		font-size: 14px;
		padding-top: 12px;
	}

	.popular-prod-wrap .popular-prod-block ul li.active:first-child + .shortmenu-arrow-left {
		display: none;
	}

	.popular-prod-wrap .popular-prod-block::-webkit-scrollbar {
		display: none;
	}

	.popular-prod-wrap .products-wrap .products .prod-wrap .product .mark-prod {
		margin-bottom: 10px;
	}

	.popular-prod-wrap .products-wrap .products .prod-wrap .product .name {
		margin-top: 0;
	}

	.shortmenu-arrow-left,.shortmenu-arrow-right {
		position: absolute;
		display: flex;
		align-items: center;
		height: 60px;
	}

	.shortmenu-arrow-left:after,.shortmenu-arrow-right:after {
		content: '';
		display: block;
		position: absolute;
		right: 0;
		height: 60px;
		width: 50px;
		top: -10px;
		z-index: 1;
	}

	.shortmenu-arrow-left:before,.shortmenu-arrow-right:before {
		content: '';
		position: absolute;
		height: 20px;
		width: 20px;
		border-top: 1px solid #c4c4c4;
		border-left: 1px solid #c4c4c4;
		z-index: 2;
	}

	.shortmenu-arrow-right {
		margin-top: -55px;
		right: 32px;
	}

	.shortmenu-arrow-right:after {
		right: 0px;
		background: -moz-linear-gradient(left,rgba(255,255,255,0) 0%,#f4f4f4 35%);
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(35%,#f4f4f4));
		background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0%,#f4f4f4 35%);
		background: -o-linear-gradient(left,rgba(255,255,255,0) 0%,#f4f4f4 35%);
		background: -ms-linear-gradient(left,rgba(255,255,255,0) 0%,#f4f4f4 35%);
		background: linear-gradient(left,rgba(255,255,255,0) 0%,#f4f4f4 35%);
	}

	.shortmenu-arrow-right:before {
		transform: rotate(135deg);
		right: 6px;
	}

	.shortmenu-arrow-left {
		left: 32px;
	}

	.shortmenu-arrow-left:after {
		left: 0;
		background: -moz-linear-gradient(right,rgba(255,255,255,0) 0%,#f4f4f4 30%);
		background: -webkit-gradient(linear,right top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(30%,#f4f4f4));
		background: -webkit-linear-gradient(right,rgba(255,255,255,0) 0%,#f4f4f4 30%);
		background: -o-linear-gradient(right,rgba(255,255,255,0) 0%,#f4f4f4 30%);
		background: -ms-linear-gradient(right,rgba(255,255,255,0) 0%,#f4f4f4 30%);
		background: linear-gradient(right,rgba(255,255,255,0) 0%,#f4f4f4 30%);
	}

	.shortmenu-arrow-left:before {
		transform: rotate(-45deg);
		left: 5px;
	}
}

.lp-field-wrapper input.lp-input-username,.lp-field-wrapper input.lp-input-password {
	height: 40px;
	width: 100%;
	outline: none;
	background: none;
	border: 1px solid #5da9dd;
	padding: 0 20px;
	border-top-left-radius: 20px 50%;
	border-top-right-radius: 20px 50%;
	border-bottom-right-radius: 20px 50%;
	border-bottom-left-radius: 20px 50%;
}

.lp-form h3 {
	margin-top: 0;
	margin-bottom: 40px;
	color: #66ba0b;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
}

.lp-form .errors {
	font-size: 13px;
	line-height: 1.5;
	color: #d85030;
}

.lp-field-wrapper input::-webkit-input-placeholder {
	color: #414141;
	font-size: 14px;
}

.lp-field-wrapper input::-moz-placeholder {
	color: #414141;
	font-size: 14px;
}

.lp-field-wrapper input:-ms-input-placeholder {
	color: #414141;
	font-size: 14px;
}

.lp-register-intro,.lp-field-wrapper label,.lp-right li:first-child {
	display: none;
}

.lp-field-wrapper input.lp-input-username {
	margin-bottom: 20px;
	color: #122538;
}

.lp-wrapper button.lp-close {
	right: 2px;
	top: -10px;
}

.lp-button-wrapper {
	margin-top: 20px;
}

.lp-button-wrapper .lp-section1 {
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
}

.lp-button-wrapper .lp-section1 a {
	border-bottom: 1px dashed #037acd;
	color: #037acd;
	text-decoration: none;
	text-transform: none;
}

.lp-button-wrapper .lp-section1 .lp-link-wrapper li a {
	color: #037acd;
}

#lp-popup {
	width: 581px;
	padding: 40px 65px 30px;
}

.contentarea {
	min-height: 50px;
}

.lp-block2 {
	margin-top: 40px;
}

.lp-block2 .lp-left {
	float: none;
}

.lp-block2 button.lp-button {
	text-transform: none;
	cursor: pointer;
	transition: 0.5s;
	text-align: center;
	width: 199px;
	height: 40px;
	border-top-left-radius: 20px 50%;
	border-top-right-radius: 20px 50%;
	border-bottom-right-radius: 20px 50%;
	border-bottom-left-radius: 20px 50%;
	background-color: #66ba0b;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	border: none;
	outline: none;
	display: block;
	margin: 0 auto;
	padding: 0;
}

button.lp-close {
	outline: none;
	width: 30px !important;
	height: 30px !important;
	position: absolute;
	top: 15px !important;
	right: 15px !important;
	cursor: pointer;
}

button.lp-close:before,button.lp-close:after {
	content: '';
	position: absolute;
	left: 0;
	top: 14px;
	width: 30px;
	height: 2px;
	background: #908e8e;
	transition: background-color .3s;
}

button.lp-close:after {
	transform: rotate(45deg);
}

button.lp-close:before {
	transform: rotate(-45deg);
}

#lp-overlay {
	background: none;
	background-color: #122538;
	opacity: 0.7;
}

@media only screen and (max-width: 767.98px) {
	#lp-popup {
		width: 90%;
		padding: 40px 20px 30px;
	}
}

.controller-category #comjshop,.controller-product #comjshop {
	width: 1280px;
	padding: 0 20px;
	margin: auto;
}

@media only screen and (max-width: 1199.98px) {
	.controller-category #comjshop,.controller-product #comjshop {
		width: 100%;
		padding: 0;
	}
}

.layout-category #comjshop,.view-category #comjshop {
	width: 925px;
}

.view-category .product-price-wrap {
	margin-top: 30px;
}

.cat-has-no-subcats#comjshop .jshop_list_category {
	display: none;
}

.jshop_list_category {
	justify-content: flex-start !important;
}

#comjshop {
	width: 925px;
}

.head-cat h1,#comjshop h1 {
	text-transform: none;
	margin-bottom: 10px;
	margin-top: 0;
	color: #414141;
	font-size: 38px;
	font-weight: 700;
	line-height: 1;
}

@media only screen and (max-width: 1199.98px) {
	.head-cat h1,#comjshop h1 {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767.98px) {
	.head-cat h1,#comjshop h1 {
		font-size: 22px;
	}
}

.moduletable_catnavmenu.show .cat-title {
	pointer-events: none;
}

.hide-cat ._catnavmenu {
	display: none;
}

.hide-cat ._catnavmenu.show {
	display: block !important;
	box-shadow: 0 0 17px 1px rgba(0,0,0,0.08);
}

.new-cat h2,.view-category h2 {
	text-transform: uppercase;
	font-size: 30px;
	margin-bottom: 18px;
}

.new-cat .slide,.view-category .slide {
	overflow: hidden;
}

.new-cat .slide img,.view-category .slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.new-cat .contentarea,.view-category .contentarea {
	display: flex;
	flex-direction: column;
	width: 100%;
	align-items: flex-end;
}

.new-cat .jshop_list_category,.view-category .jshop_list_category {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: flex-start;
}

@media only screen and (max-width: 1199.98px) {
	.new-cat .jshop_list_category,.view-category .jshop_list_category {
		padding-right: 15px;
		padding-left: 15px;
	}
}

.new-cat .jshop_list_category .jshop_categ,.view-category .jshop_list_category .jshop_categ {
	margin-bottom: 58px;
	width: 33.3333%;
	max-width: 33.3333%;
	padding-right: 10px;
	padding-left: 10px;
}

@media only screen and (max-width: 1199.98px) {
	.new-cat .jshop_list_category .jshop_categ,.view-category .jshop_list_category .jshop_categ {
		margin-bottom: 40px;
		padding-right: 7px;
		padding-left: 7px;
	}
}

@media only screen and (max-width: 767.98px) {
	.new-cat .jshop_list_category .jshop_categ,.view-category .jshop_list_category .jshop_categ {
		width: 100%;
		max-width: 100%;
		padding-right: 0;
		padding-left: 0;
	}
}

.new-cat .jshop_list_category .sblock2.image,.view-category .jshop_list_category .sblock2.image {
	width: 100%;
	height: 166px;
}

@media only screen and (max-width: 1199.98px) {
	.new-cat .jshop_list_category .sblock2.image,.view-category .jshop_list_category .sblock2.image {
		height: 130px;
	}
}

@media only screen and (max-width: 1199.98px) {
	.new-cat .jshop_list_category .sblock2.image,.view-category .jshop_list_category .sblock2.image {
		height: 165px;
	}
}

.new-cat .jshop_list_category .sblock2.image a,.view-category .jshop_list_category .sblock2.image a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.new-cat .jshop_list_category .sblock2.image img,.view-category .jshop_list_category .sblock2.image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.new-cat .jshop_list_category .category_name,.view-category .jshop_list_category .category_name {
	margin-top: 30px;
}

@media only screen and (max-width: 1199.98px) {
	.new-cat .jshop_list_category .category_name,.view-category .jshop_list_category .category_name {
		margin-top: 25px;
	}
}

@media only screen and (max-width: 767.98px) {
	.new-cat .jshop_list_category .category_name,.view-category .jshop_list_category .category_name {
		text-align: center;
	}
}

.new-cat .jshop_list_category .category_name a,.view-category .jshop_list_category .category_name a {
	font-size: 16px;
	font-weight: 700;
	text-transform: uppercase;
	color: #181818;
	text-decoration: none;
}

@media only screen and (max-width: 1199.98px) {
	.new-cat .jshop_list_category .category_name a,.view-category .jshop_list_category .category_name a {
		font-size: 12px;
	}
}

@media only screen and (max-width: 767.98px) {
	.new-cat .jshop_list_category .category_name a,.view-category .jshop_list_category .category_name a {
		font-size: 14px;
		text-align: center;
	}
}

.new-cat .jshop_list_category .sub_category_name,.view-category .jshop_list_category .sub_category_name {
	margin-top: 17px;
}

@media only screen and (max-width: 1199.98px) {
	.new-cat .jshop_list_category .sub_category_name,.view-category .jshop_list_category .sub_category_name {
		margin-top: 8px;
	}
}

@media only screen and (max-width: 767.98px) {
	.new-cat .jshop_list_category .sub_category_name,.view-category .jshop_list_category .sub_category_name {
		margin-top: 13px;
		text-align: center;
	}
}

.new-cat .jshop_list_category .sub_category_name a,.view-category .jshop_list_category .sub_category_name a {
	font-size: 14px;
	color: #414141;
	font-weight: 400;
	text-decoration: none;
	line-height: 1;
}

@media only screen and (max-width: 1199.98px) {
	.new-cat .jshop_list_category .sub_category_name a,.view-category .jshop_list_category .sub_category_name a {
		font-size: 13px;
	}
}

@media only screen and (max-width: 767.98px) {
	.new-cat .jshop_list_category .sub_category_name a,.view-category .jshop_list_category .sub_category_name a {
		font-size: 13px;
		text-align: center;
	}
}

.category-all-main-block {
	display: flex;
	align-items: flex-start;
	padding-top: 20px;
}

.category-all-main-block ul._catnavmenu {
	width: 295px;
	margin: 0 !important;
	flex-shrink: 0;
}

.category-all-main-block #comjshop {
	width: auto;
	margin-right: -20px;
}

@media only screen and (max-width: 1199.98px) {
	.category-all-main-block #comjshop {
		margin-right: 0;
	}
}

.category-img-main-block .category-img {
	width: 100%;
	height: 383px;
}

@media only screen and (max-width: 1199.98px) {
	.category-img-main-block .category-img {
		height: 238px;
	}
}

.category-img-main-block .category-img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

@media only screen and (max-width: 1199.98px) {
	.view-category.controller-category .supwrap {
		padding: 0;
	}
}

@media only screen and (max-width: 1199.98px) {
	.view-category.controller-category .supwrap h1 {
		text-align: center;
		margin-top: 30px !important;
		margin-bottom: 10px !important;
	}
}

@media only screen and (max-width: 1199.98px) {
	.view-category.controller-category .product_cont {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.view-category.controller-category .product_cont {
		padding: 0 14px;
	}
}

@media only screen and (max-width: 1199.98px) {
	.view-category.controller-category .seotext-wrap_2 {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.view-category.controller-category .seotext-wrap_2 {
		padding: 0 14px;
	}
}

@media only screen and (max-width: 1199.98px) {
	.view-category.controller-category .sub_cont {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.view-category.controller-category .sub_cont {
		padding: 0 14px;
	}
}

@media only screen and (max-width: 1199.98px) {
	.view-category.controller-category .footer-top {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.view-category.controller-category .footer-top {
		padding-left: 14px;
		padding-right: 14px;
	}
}

@media only screen and (max-width: 1199.98px) {
	.view-category.controller-category .footer-copy-block {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.view-category.controller-category .footer-copy-block {
		padding: 0 14px;
	}
}

.new-cat #comjshop {
	width: 1280px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}

@media only screen and (max-width: 1199.98px) {
	.new-cat #comjshop {
		width: 100%;
	}
}

.new-cat #comjshop ul._catnavmenu {
	display: block !important;
	width: 295px;
	margin: 0 !important;
	flex-shrink: 0;
}

.new-cat #comjshop .jshop_list_category {
	width: calc(100% - 295px - 10px);
}

@media only screen and (max-width: 1199.98px) {
	.new-cat #comjshop .jshop_list_category {
		width: 100%;
		padding: 0 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.new-cat #comjshop .jshop_list_category {
		padding: 0 14px;
	}
}

.new-cat #comjshop .category_img {
	width: 100%;
	height: 383px;
}

@media only screen and (max-width: 1199.98px) {
	.new-cat #comjshop .category_img {
		height: 238px;
	}
}

@media only screen and (max-width: 767.98px) {
	.new-cat #comjshop .category_img {
		height: 180px;
	}
}

.new-cat #comjshop .category_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.new-cat #comjshop .head-cat-wrap {
	width: 100%;
	min-width: 100%;
}

.new-cat #comjshop .head-cat-wrap h1 {
	display: block;
}

#comjshop .product-wrap h1 {
	width: 75%;
	text-transform: none;
	color: #414141;
	font-size: 38px;
	font-weight: 700;
	line-height: 1;
}

@media only screen and (max-width: 1199.98px) {
	#comjshop .product-wrap h1 {
		font-size: 24px;
		margin-top: 30px;
		margin-bottom: 25px;
	}
}

@media only screen and (max-width: 767.98px) {
	#comjshop .product-wrap h1 {
		width: 100%;
		font-size: 16px;
		margin-top: 20px;
	}
}

.product-cart {
	color: #122538;
}

.product-cart .section1 {
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 {
		flex-wrap: wrap;
		align-items: flex-start;
	}
}

.product-cart .section1 .old_price {
	color: #908e8e;
}

.product-cart .section1 .img-wrap {
	width: 600px;
	padding-bottom: 60px;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .img-wrap {
		width: 65%;
	}
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section1 .img-wrap {
		width: 100%;
		padding-bottom: 10px;
	}
}

.product-cart .section1 .img-wrap .image_middle {
	width: 600px;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .img-wrap .image_middle {
		width: 100%;
	}
}

.product-cart .section1 .img-wrap .image_middle .main-img {
	outline: none;
}

.product-cart .section1 .img-wrap .image_middle .main-img img {
	width: 600px;
	height: 470px;
	object-fit: scale-down;
	object-position: center;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .img-wrap .image_middle .main-img img {
		width: 100%;
		height: 334px;
	}
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section1 .img-wrap .image_middle .main-img img {
		height: 206px;
	}
}

.product-cart .section1 .img-wrap .other-img button.slick-prev,.product-cart .section1 .img-wrap .other-img button.slick-next {
	display: none !important;
}

.product-cart .section1 .img-wrap .other-wrap-img {
	display: flex;
	width: 80px !important;
	height: 80px;
	outline: none;
	margin-left: 10px;
	margin-right: 10px;
}

.product-cart .section1 .img-wrap .other-wrap-img .other-item-img {
	height: 80px;
	overflow: hidden;
}

.product-cart .section1 .img-wrap .other-wrap-img .other-item-img img {
	width: 100% !important;
	height: 100%;
	object-fit: cover;
	object-position: center;
	border: none;
	margin: 0;
}

.product-cart .section1 .img-wrap .slick-arrow {
	position: absolute;
	bottom: -60px;
	width: 40px;
	height: 40px;
	border: 1px solid #0384dd;
	background-color: #fff;
	border-radius: 50%;
	z-index: 100;
}

.product-cart .section1 .img-wrap .slick-arrow:focus {
	outline: none;
}

.product-cart .section1 .img-wrap .slick-arrow:hover {
	background-color: #0384dd !important;
	border: 1px solid #fff !important;
}

.product-cart .section1 .img-wrap .slick-prev {
	left: 0;
}

.product-cart .section1 .img-wrap .slick-next {
	left: 50px;
}

.product-cart .section1 .img-wrap .slick-prev:before,.product-cart .section1 .img-wrap .slick-next:before {
	content: '';
	position: absolute;
	height: 10px;
	width: 10px;
	border-top: 1px solid #0384dd;
	border-left: 1px solid #0384dd;
	border-radius: 0;
	cursor: pointer;
	outline: none;
	top: 50%;
	left: 50%;
}

.product-cart .section1 .img-wrap .slick-arrow:hover:before {
	border-top: 1px solid #fff !important;
	border-left: 1px solid #fff !important;
}

.product-cart .section1 .img-wrap .slick-prev:before {
	transform: translate(-25%,-50%) rotate(-45deg);
}

.product-cart .section1 .img-wrap .slick-next:before {
	transform: translate(-75%,-50%) rotate(135deg);
}

.product-cart .section1 .center-block {
	width: 335px;
	padding: 0 20px;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .center-block {
		width: 35%;
		padding: 0 15px;
	}
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section1 .center-block {
		width: 100%;
	}
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section1 .center-block .top-center-block {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
}

.product-cart .section1 .center-block .top-center-block .price {
	font-weight: 800;
	margin-bottom: 15px;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .center-block .top-center-block .price {
		margin-bottom: 20px;
	}
}

.product-cart .section1 .center-block .top-center-block .price .old-price {
	text-decoration: line-through;
	color: #908e8e;
	font-size: 23px;
	font-weight: 400;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .center-block .top-center-block .price .old-price {
		font-size: 18px;
	}
}

.product-cart .section1 .center-block .top-center-block .price .new-price {
	color: #ff2727;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.1;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .center-block .top-center-block .price .new-price {
		font-size: 28px;
	}
}

.product-cart .section1 .center-block .top-center-block .price .new-price #block_price {
	color: #ff2727;
	font-size: 36px;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .center-block .top-center-block .price .new-price #block_price {
		font-size: 28px;
	}
}

.product-cart .section1 .center-block .top-center-block .price .new-price .currencycode {
	text-transform: none;
	padding-left: 5px;
	font-size: 24px;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .center-block .top-center-block .price .new-price .currencycode {
		font-size: 19px;
	}
}

.product-cart .section1 .center-block .top-center-block .price .old-price[style="display:none"] + .new-price {
	color: #181818 !important;
}

.product-cart .section1 .center-block .top-center-block .price .old-price[style="display:none"] + .new-price span {
	color: #181818 !important;
}

.product-cart .section1 .center-block .top-center-block div.jshop_prod_attributes {
	padding-bottom: 20px;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .center-block .top-center-block div.jshop_prod_attributes {
		padding-bottom: 15px;
		font-size: 11px;
	}
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section1 .center-block .top-center-block div.jshop_prod_attributes {
		width: 100%;
		order: 3;
	}
}

.product-cart .section1 .center-block .top-center-block div.jshop_prod_attributes .attributes_name {
	color: #908e8e;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .center-block .top-center-block div.jshop_prod_attributes .attributes_name {
		padding-bottom: 5px;
		display: block;
	}
}

.product-cart .section1 .center-block .top-center-block div.jshop_prod_attributes .prod_attr_img {
	display: none;
}

.product-cart .section1 .center-block .top-center-block div.jshop_prod_attributes .bootstrap-select .dropdown-menu .inner {
	overflow-y: visible !important;
}

.product-cart .section1 .center-block .top-center-block div.jshop_prod_attributes select {
	color: #414141;
	width: 100%;
	height: 30px;
	box-shadow: inset 0 0 5px rgba(0,0,0,0.13);
	background-color: #fff;
	border: 1px solid rgba(0,0,0,0.13);
}

.product-cart .section1 .center-block .top-center-block div.jshop_prod_attributes select:focus {
	border: none;
	outline: none;
}

.product-cart .section1 .center-block .top-center-block .btn-buy {
	font-size: 15px;
	font-weight: 800;
	text-transform: uppercase;
	width: 215px;
	height: 58px;
	border: 2px solid #122538;
	margin: 30px auto;
	position: relative;
	display: flex;
	justify-content: flex-end;
	cursor: pointer;
}

.product-cart .section1 .center-block .top-center-block .btn-buy p {
	padding: 0px 31px 5px 25px;
	line-height: 42px;
	border-left: 2px solid;
	width: 142px;
	right: 0;
	margin: 6px 0;
	font-size: 18px;
}

.product-cart .section1 .center-block .top-center-block .btn-buy:hover {
	color: #fff;
	background-color: #122538;
	transition: 0.5s;
}

.product-cart .section1 .center-block .top-center-block .btn-buy:hover p {
	border-left: 2px solid #fff;
}

.product-cart .section1 .center-block .top-center-block .btn-buy:hover:before {
	filter: brightness(2);
	transition: 0.5s;
}

.product-cart .section1 .center-block .top-center-block .btn-buy:before {
	content: '';
	position: absolute;
	z-index: 0;
	top: 14px;
	left: 20px;
	width: 26px;
	height: 26px;
	background: url("../images/bask.png");
	background-repeat: no-repeat;
	background-size: contain;
	filter: brightness(0);
}

.product-cart .section1 .center-block .top-center-block .btn-buy.disabled {
	border: 2px solid #bbb;
	color: #bbb;
}

.product-cart .section1 .center-block .top-center-block .btn-buy.disabled:before {
	filter: brightness(1);
}

.product-cart .section1 .center-block .top-center-block .availability-wrap {
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 15px;
	display: flex;
	justify-content: space-between;
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section1 .center-block .top-center-block .availability-wrap {
		flex-direction: column;
		order: 2;
		border-bottom: none;
	}
}

.product-cart .section1 .center-block .top-center-block .availability {
	color: #66ba0b;
	text-transform: none;
	font-size: 16px;
	font-weight: 700;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .center-block .top-center-block .availability {
		font-size: 12px;
	}
}

.product-cart .section1 .center-block .top-center-block .availability.disabled {
	color: #bbb;
}

.product-cart .section1 .center-block .top-center-block .favorites-comparison {
	display: flex;
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section1 .center-block .top-center-block .favorites-comparison {
		transform: translateY(-7px);
	}
}

.product-cart .section1 .center-block .top-center-block .favorites-comparison .favorites {
	position: relative;
	display: block;
	width: 30px;
	height: 30px;
	background-color: transparent;
	border: none;
	outline: none;
	font-size: 0;
	overflow: hidden;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .center-block .top-center-block .favorites-comparison .favorites {
		width: 25px;
		height: 25px;
	}
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section1 .center-block .top-center-block .favorites-comparison .favorites {
		width: 30px;
		height: 30px;
	}
}

.product-cart .section1 .center-block .top-center-block .favorites-comparison .favorites svg {
	position: absolute;
	z-index: -1;
	top: 0;
	left: -2px;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .center-block .top-center-block .favorites-comparison .favorites svg {
		width: 26px;
		height: 26px;
		top: 1px;
	}
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section1 .center-block .top-center-block .favorites-comparison .favorites svg {
		width: 35px;
		height: 35px;
	}
}

.product-cart .section1 .center-block .top-center-block .favorites-comparison .favorites path {
	fill: #b1b1b3;
}

.product-cart .section1 .center-block .top-center-block .favorites-comparison .comparison {
	margin-left: 15px;
	width: 31px;
	height: 30px;
	position: relative;
	overflow: hidden;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .center-block .top-center-block .favorites-comparison .comparison {
		width: 25px;
		height: 25px;
		margin-left: 10px;
	}
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section1 .center-block .top-center-block .favorites-comparison .comparison {
		width: 31px;
		height: 30px;
	}
}

.product-cart .section1 .center-block .top-center-block .favorites-comparison .comparison svg {
	position: absolute;
	top: 0;
	left: -3px;
	z-index: -1;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .center-block .top-center-block .favorites-comparison .comparison svg {
		width: 28px;
		height: 28px;
	}
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section1 .center-block .top-center-block .favorites-comparison .comparison svg {
		width: 35px;
		height: 35px;
	}
}

.product-cart .section1 .center-block .top-center-block .favorites-comparison .comparison path {
	fill: #b1b1b3;
}

.product-cart .section1 .center-block .top-center-block .favorites-comparison .comparison .product_comparison_block {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 100%;
}

.product-cart .section1 .center-block .top-center-block .favorites-comparison .comparison .product_comparison_block input {
	width: 100%;
	height: 100%;
	opacity: 0;
}

.product-cart .section1 .center-block .top-center-block .favorites-comparison .comparison .product_comparison_block label {
	position: absolute;
	display: none;
}

.product-cart .section1 .center-block .product_counter-btn {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	margin-bottom: 15px;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .center-block .product_counter-btn {
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section1 .center-block .product_counter-btn {
		order: 4;
		width: 100%;
	}
}

.product-cart .section1 .center-block .product_counter-lable {
	color: #908e8e;
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 3px;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .center-block .product_counter-lable {
		font-size: 11px;
	}
}

.product-cart .section1 .center-block .product_counter {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-top-left-radius: 14px 50%;
	border-bottom-left-radius: 14px 50%;
	border-top-right-radius: 14px 50%;
	border-bottom-right-radius: 14px 50%;
	border: 1px solid #b1b1b3;
	height: 27px;
	width: 95px;
}

.product-cart .section1 .center-block .product_counter input {
	width: 30px;
	border: none;
	outline: none;
	text-align: center;
}

.product-cart .section1 .center-block .product_counter a {
	height: 100%;
	width: 30px;
	text-align: center;
	font-size: 25px;
	text-decoration: none;
	color: #908e8e;
	line-height: 23px;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.product-cart .section1 .center-block .product_counter .product_counter-minus {
	line-height: 20px;
}

.product-cart .section1 .center-block .btn-cart {
	outline: none;
	border: none;
	margin: 0;
	position: relative;
	transition: 0.5s;
	cursor: pointer;
	border-top-left-radius: 20px 50%;
	border-bottom-left-radius: 20px 50%;
	border-top-right-radius: 20px 50%;
	border-bottom-right-radius: 20px 50%;
	background-color: #66ba0b;
	height: 40px;
	display: block;
	color: #fff;
	line-height: 40px;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	width: 151px;
	text-align: center;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .center-block .btn-cart {
		width: 118px;
		font-size: 12px;
	}
}

.product-cart .section1 .center-block .bottom-center-block .rsform_callback .formControlLabel {
	padding-top: 0;
	height: 12px;
}

.product-cart .section1 .center-block .bottom-center-block .rsform_callback p.formRed {
	display: none;
}

.product-cart .section1 .center-block .bottom-center-block .rsform_callback .formResponsive .formError {
	color: #122538;
	margin: 3px 5px -3px 0;
	position: absolute;
}

.product-cart .section1 .center-block .bottom-center-block .formSpan12 {
	height: 50px;
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .center-block .bottom-center-block .formSpan12 {
		height: auto;
		flex-direction: column;
	}
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .center-block .bottom-center-block .formSpan12 .rsform-block {
		width: 100%;
		margin-bottom: 0;
	}
}

.product-cart .section1 .center-block .bottom-center-block .formSpan12 .formControls {
	margin-left: 0;
}

.product-cart .section1 .center-block .bottom-center-block .formSpan12 input#callback-true {
	box-sizing: border-box;
	background: transparent;
	height: 40px;
	width: 160px;
	border-top-left-radius: 20px 50%;
	border-bottom-left-radius: 20px 50%;
	padding: 10px;
	color: #414141;
	font-size: 16px;
	font-weight: 300;
	border: 1px solid #e1e1e1;
	box-shadow: none;
	letter-spacing: -0.4px;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .center-block .bottom-center-block .formSpan12 input#callback-true {
		width: 100%;
		border-radius: 20px;
		margin-bottom: 2px;
		font-size: 14px;
	}
}

.product-cart .section1 .center-block .bottom-center-block .formSpan12 input#callback-true:focus {
	outline: none;
	box-shadow: none;
	border: 1px solid #e1e1e1;
}

.product-cart .section1 .center-block .bottom-center-block .formSpan12 button {
	box-sizing: border-box;
	background: #fff;
	height: 40px;
	width: 151px;
	color: #66ba0b;
	text-transform: none;
	display: block;
	transition: 0.5s;
	border-top-left-radius: 20px 50%;
	border-top-right-radius: 20px 50%;
	border-bottom-right-radius: 20px 50%;
	border-bottom-left-radius: 20px 50%;
	border: 2px solid #66ba0b;
	margin-left: -15px;
	padding: 0;
	font-size: 13px;
	font-weight: 700;
	line-height: 36px;
	text-shadow: none;
	box-shadow: none;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .center-block .bottom-center-block .formSpan12 button {
		font-size: 13px;
		width: 100%;
		margin-left: 0;
	}
}

.product-cart .section1 .center-block .bottom-center-block .formSpan12 button:focus {
	outline: none;
	box-shadow: none;
	border: 2px solid #66ba0b;
}

.product-cart .section1 .fronticons-wrap {
	width: 295px;
	padding: 27px 20px;
	background-color: #f5f5f5;
	display: block;
	margin: 0;
	height: 100%;
	overflow-y: auto;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .fronticons-wrap {
		width: 100%;
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
		margin-top: 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section1 .fronticons-wrap {
		margin-top: 0;
		padding: 25px 14px;
		margin-left: -14px;
		margin-right: -14px;
		width: auto;
	}
}

.product-cart .section1 .fronticons-wrap .fronticons-item {
	width: 100% !important;
	margin-bottom: 30px;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .fronticons-wrap .fronticons-item {
		width: 50% !important;
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section1 .fronticons-wrap .fronticons-item {
		width: 100% !important;
	}
}

.product-cart .section1 .fronticons-wrap .fronticons-item .fronticons-img-head {
	display: flex;
	align-items: flex-end;
	margin-bottom: 15px;
}

.product-cart .section1 .fronticons-wrap .fronticons-item .fronticons-img {
	width: 50px;
	height: 30px;
}

.product-cart .section1 .fronticons-wrap .fronticons-item .fronticons-img img {
	width: 100%;
	height: 100%;
	object-fit: scale-down;
	object-position: left bottom;
}

.product-cart .section1 .fronticons-wrap .fronticons-item .fronticons-head {
	text-transform: none;
	letter-spacing: 0.75px;
	color: #181818;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
}

.product-cart .section1 .fronticons-wrap .fronticons-item .fronticons-head h3 {
	letter-spacing: 0.75px;
	color: #181818;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	margin: 5px 0;
}

.product-cart .section1 .fronticons-wrap .fronticons-item .fronticons-text {
	width: 100%;
	text-transform: none;
	color: #181818;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.2;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .fronticons-wrap .fronticons-item .fronticons-text {
		line-height: 2;
	}
}

.product-cart .section1 .fronticons-wrap .fronticons-item .fronticons-text h1,.product-cart .section1 .fronticons-wrap .fronticons-item .fronticons-text h2,.product-cart .section1 .fronticons-wrap .fronticons-item .fronticons-text h3,.product-cart .section1 .fronticons-wrap .fronticons-item .fronticons-text h4,.product-cart .section1 .fronticons-wrap .fronticons-item .fronticons-text h5,.product-cart .section1 .fronticons-wrap .fronticons-item .fronticons-text h6 {
	color: #181818 !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1 !important;
	width: 100% !important;
	margin-top: 13px !important;
	margin-bottom: 13px !important;
}

.product-cart .section1 .fronticons-wrap .fronticons-item .fronticons-text p {
	text-transform: none;
	color: #181818;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.2;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .fronticons-wrap .fronticons-item .fronticons-text p {
		line-height: 2;
	}
}

.product-cart .section1 .fronticons-wrap .fronticons-item:last-child {
	margin-bottom: 0;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .fronticons-wrap .fronticons-item:nth-child(1) {
		padding-right: 40px;
	}
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section1 .fronticons-wrap .fronticons-item:nth-child(1) {
		padding-right: 0;
	}
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section1 .fronticons-wrap .fronticons-item:nth-child(2) {
		padding-left: 40px;
	}
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section1 .fronticons-wrap .fronticons-item:nth-child(2) {
		padding-left: 0;
	}
}

.product-cart .section2 {
	margin-top: 35px;
	width: 100%;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section2 {
		margin-top: 25px;
	}
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section2 {
		width: auto;
		margin-left: -14px;
		margin-right: -14px;
		font-size: 13px;
	}
}

.product-cart .section2 .about-product {
	background-color: #f5f5f5;
	padding: 10px;
}

.product-cart .section2 .about-product ul {
	margin: 0;
	background-color: #fff;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	border-bottom: 2px solid #fff;
	padding: 0;
	width: 100%;
	list-style: none;
}

.product-cart .section2 .about-product ul li {
	width: 280px;
	border-bottom: 2px solid transparent;
	bottom: -2px;
	position: relative;
	text-transform: none;
	padding-top: 17px;
	padding-bottom: 16px;
	text-align: center;
	cursor: pointer;
	color: #908e8e;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.67;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section2 .about-product ul li {
		font-size: 16px;
		line-height: 1;
	}
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section2 .about-product ul li {
		font-size: 13px;
		padding-left: 4px;
		padding-right: 4px;
	}
}

.product-cart .section2 .about-product ul li.active {
	color: #181818;
	border-bottom: 2px solid #037acd;
}

.product-cart .section2 .products-texts {
	background-color: #f5f5f5;
	padding: 0 10px 10px;
	margin-bottom: 88px;
}

@media only screen and (max-width: 1199.98px) {
	.product-cart .section2 .products-texts {
		margin-bottom: 35px;
	}
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section2 .products-texts {
		margin-bottom: 30px;
	}
}

.product-cart .section2 .products-texts .products-text {
	margin-top: 0;
	min-height: 250px;
	background-color: #fff;
	padding: 30px;
	color: #181818;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section2 .products-texts .products-text {
		font-size: 13px;
		line-height: 1.4;
		padding: 15px;
		color: #181818;
	}
}

.product-cart .section2 .products-texts .products-text p {
	margin: 0;
}

.product-cart .section2 .products-texts .products-text.review {
	background-color: transparent;
	padding: 0;
}

.product-cart .section2 .products-texts .products-text.review > p {
	display: none;
}

.product-cart .section2 .products-texts .products-text .about {
	padding-left: 20px;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	font-size: 14px;
	color: #181818;
	background-color: #fff;
	margin-bottom: 5px;
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section2 .products-texts .products-text .about {
		padding-left: 0;
		font-size: 13px;
	}
}

.product-cart .section2 .products-texts .products-text .about p {
	margin-bottom: 0;
}

.product-cart .section2 .products-texts .products-text .about .first {
	width: 310px;
	font-weight: 700;
	padding: 6px 0;
	flex-shrink: 0;
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section2 .products-texts .products-text .about .first {
		width: 50%;
		padding-left: 5px;
	}
}

.product-cart .section2 .products-texts .products-text .about .second {
	padding: 6px 0;
	padding-left: 5px;
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section2 .products-texts .products-text .about .second {
		width: 50%;
	}
}

.product-cart .section2 .products-texts .products-text .img-block {
	margin-top: 60px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.product-cart .section2 .products-texts .products-text .img-block img {
	width: 190px;
}

.product-cart .section2 .products-texts .extra_fields {
	background-color: transparent;
	padding: 0;
}

.product-cart .section2 .products-texts .extra_fields .extra_fields_group {
	display: none;
}

.product-cart .section2 .products-texts ul {
	margin: 0;
	display: block;
	padding: 10px 0 10px 15px;
	width: 100%;
	list-style-type: disc;
	list-style-position: inside;
}

.product-cart .section2 .products-texts li {
	width: 100%;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	color: #181818;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.3;
}

@media only screen and (max-width: 767.98px) {
	.product-cart .section2 .products-texts li {
		font-size: 13px;
	}
}

.comment {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 10px;
	background-color: #fff;
	color: #181818;
	padding: 25px;
}

@media only screen and (max-width: 767.98px) {
	.comment {
		padding: 15px;
		flex-wrap: wrap;
	}
}

.comment .comment-name {
	width: 190px;
	flex-shrink: 0;
}

@media only screen and (max-width: 767.98px) {
	.comment .comment-name {
		width: auto;
		order: 1;
	}
}

.comment .comment-name span {
	text-transform: none;
	font-weight: 600;
}

.comment .comment-data {
	width: 150px;
	flex-shrink: 0;
	display: flex;
}

@media only screen and (max-width: 767.98px) {
	.comment .comment-data {
		width: auto;
		order: 2;
		margin-left: 10px;
	}
}

.comment .comment-data i {
	font-size: 30px;
	color: #0384dd;
	margin-right: 10px;
}

.comment .data {
	text-transform: none;
	color: #908e8e;
	font-size: 14px;
	font-weight: 400;
}

.comment .comment-text {
	padding: 0 20px;
	flex-grow: 1;
}

@media only screen and (max-width: 767.98px) {
	.comment .comment-text {
		padding: 0 5px;
		width: 100%;
		order: 3;
		margin-top: 10px;
	}
}

.review_item {
	border-bottom: none;
}

.show-more {
	text-align: right;
}

.show-more a {
	text-transform: uppercase;
	font-weight: 600;
	text-decoration: underline;
	cursor: pointer;
	transition: 0.5s;
}

.show-more a:hover {
	color: #12a23b;
}

.about-form {
	background-color: #fff;
	padding-bottom: 30px;
	margin-bottom: 10px;
	display: flex;
	flex-direction: column;
	margin-top: 0 !important;
}

.about-form #jshop_review_write {
	width: 40%;
	margin: 0 auto;
}

@media only screen and (max-width: 1199.98px) {
	.about-form #jshop_review_write {
		width: 70%;
	}
}

@media only screen and (max-width: 767.98px) {
	.about-form #jshop_review_write {
		width: 90%;
	}
}

.about-form label {
	color: #181818;
	font-size: 14px;
	font-weight: 600;
}

.about-form .span3 {
	padding: 6px 0 2px 0;
}

.about-form input {
	color: #181818;
	outline: none;
	padding: 17px;
	font-size: 14px;
	background-color: transparent !important;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
}

@media only screen and (max-width: 767.98px) {
	.about-form input {
		padding: 12px;
		font-size: 13px;
	}
}

.about-form input::-webkit-input-placeholder {
	color: #122538;
}

.about-form input[type='submit'] {
	text-align: center;
	cursor: pointer;
	padding: 13px 45px;
	box-sizing: border-box;
	background: #fff;
	color: #66ba0b;
	text-transform: none;
	display: block;
	transition: 0.5s;
	border-top-left-radius: 20px 50%;
	border-top-right-radius: 20px 50%;
	border-bottom-right-radius: 20px 50%;
	border-bottom-left-radius: 20px 50%;
	border: 2px solid #66ba0b;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	text-shadow: none;
	margin: 20px auto 0;
}

@media only screen and (max-width: 1199.98px) {
	.about-form input[type='submit'] {
		width: 211px;
		font-size: 13px;
	}
}

.about-form textarea {
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	height: 120px;
	padding: 20px;
	outline: none;
	background-color: transparent;
}

.about-form textarea::-webkit-input-placeholder {
	color: #122538;
}

.about-form .fielderror {
	background-color: transparent !important;
	border: 1px solid #d85030;
}

#jshop_review_write .inputbox {
	width: 100%;
}

.not_available {
	display: none;
}

#list_product_demofiles {
	display: none;
}

.brand_container {
	background-color: #f5f5f5;
	padding: 86px 0 46px;
	text-align: center;
}

.brand_container .brand_name {
	padding-bottom: 35px;
	text-align: center;
	color: #414141;
	font-family: "Open Sans", sans-serif;
	font-size: 38px;
	font-weight: 700;
	line-height: 1;
}

@media only screen and (max-width: 1199.98px) {
	.brand_container .brand_name {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767.98px) {
	.brand_container .brand_name {
		font-size: 22px;
	}
}

.brand_container .zoo-listproduct-brand {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 44px;
}

.brand_container .zoo-listproduct-brand div {
	padding: 3px;
}

.brand_container .zoo-listproduct-brand div .brand_cont {
	background-color: white;
	padding: 18px 34px;
	width: 242px;
	height: 113px;
}

.brand_container .brand_btn {
	background-color: white;
	padding: 16px 46px;
	border-radius: 50px;
	border: 2px solid #66ba0b;
	cursor: pointer;
}

.brand_container .brand_btn a {
	font-family: "Open Sans", sans-serif;
	color: #66ba0b;
	font-size: 18px;
	line-height: 22.92px;
	font-weight: 700;
	list-style-type: none;
	text-decoration: none;
}

.bread {
	display: flex;
	flex-direction: column;
}

.bread div:nth-child(1) {
	order: 1;
}

.product-brand-frontpage .page_wrap {
	background-color: #eee;
}

.product-brand-frontpage .brands_page_wrap {
	display: flex;
	flex-wrap: wrap;
	padding: 60px 0;
	justify-content: space-between;
	width: 100%;
}

.product-brand-frontpage .brands_page_wrap .brand_wr {
	padding-bottom: 40px;
	width: 100%;
	max-width: 249px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.product-brand-frontpage .brands_page_wrap .brand_wr div .brand_teaser {
	text-align: center;
}

.product-brand-frontpage .brands_page_wrap .brand_wr div .brand_teaser .element-image {
	background-color: white;
	padding: 18px 34px;
	width: 242px;
	height: 113px;
}

.product-brand-frontpage .brands_page_wrap .brand_wr div .brand_teaser .element-itemname {
	padding-top: 13px;
}

.product-brand-frontpage .brands_page_wrap .brand_wr div .brand_teaser .element-itemname a {
	text-decoration: none;
	color: #037acd;
	font-family: "Officina-Sans-Bold", sans-serif;
	font-size: 20px;
	font-weight: 400;
	text-transform: uppercase;
}

.moduletable_seo_brand {
	padding-top: 80px;
	padding-bottom: 70px;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_seo_brand {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}

.moduletable_seo_brand h3 {
	text-transform: none;
	text-align: center;
	color: #545454;
	font-size: 38px;
	font-weight: 700;
	padding-bottom: 28px;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_seo_brand h3 {
		font-size: 28px;
		padding-bottom: 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.moduletable_seo_brand h3 {
		font-size: 22px;
	}
}

.moduletable_seo_brand .apelsun_important_text p {
	color: #908e8e;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
}

.moduletable_seo_brand .apelsun_important_text .readmore {
	margin-bottom: 0;
	cursor: pointer;
}

.moduletable_seo_brand .apelsun_important_text .readmore span {
	color: #037acd;
	font-size: 13px;
	font-weight: 400;
	line-height: 2.26;
	border-bottom: 1px dashed #037acd;
}

.moduletable_seo_brand .apelsun_important_text .text:after {
	display: none;
}

.brands-wrap {
	background-color: #f5f5f5;
}

.brands-wrap .mod_ext_sly_jshopping_manufacturers {
	padding-top: 85px;
	padding-bottom: 45px;
}

@media only screen and (max-width: 1199.98px) {
	.brands-wrap .mod_ext_sly_jshopping_manufacturers {
		padding-top: 35px;
		padding-bottom: 40px;
	}
}

.brands-wrap .mod_ext_sly_jshopping_manufacturers .manufacturers-title {
	color: #414141;
	font-size: 38px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
	margin-bottom: 35px;
}

@media only screen and (max-width: 1199.98px) {
	.brands-wrap .mod_ext_sly_jshopping_manufacturers .manufacturers-title {
		font-size: 28px;
		margin-bottom: 23px;
	}
}

@media only screen and (max-width: 767.98px) {
	.brands-wrap .mod_ext_sly_jshopping_manufacturers .manufacturers-title {
		font-size: 22px;
	}
}

.brands-wrap .sly_frame ul {
	display: flex;
	flex-wrap: wrap;
}

.brands-wrap .sly_frame ul li {
	float: none;
	width: 20%;
	max-width: 20%;
	padding: 3px;
}

@media only screen and (max-width: 1199.98px) {
	.brands-wrap .sly_frame ul li {
		width: 33.3333%;
		max-width: 33.3333%;
	}
}

@media only screen and (max-width: 767.98px) {
	.brands-wrap .sly_frame ul li {
		width: 50%;
		max-width: 50%;
	}
}

.brands-wrap .sly_frame ul li img {
	width: 100%;
	height: 80px;
	overflow: hidden;
	object-fit: scale-down;
	object-position: center;
}

@media only screen and (max-width: 767.98px) {
	.brands-wrap .sly_frame ul li img {
		height: 47px;
	}
}

.brands-wrap .sly_frame ul li .ext-sly-manufacturer-wrap {
	background-color: #fff;
}

.brands-wrap .sly_frame ul li .ext-sly-manufacturer-wrap a {
	display: block;
	padding: 16px 35px;
}

@media only screen and (max-width: 767.98px) {
	.brands-wrap .sly_frame ul li .ext-sly-manufacturer-wrap a {
		padding: 11px 20px;
	}
}

.brands-wrap .manufacturers-btn {
	text-decoration: none;
	background: #fff;
	color: #66ba0b;
	text-transform: none;
	display: block;
	transition: 0.5s;
	border-top-left-radius: 20px 50%;
	border-top-right-radius: 20px 50%;
	border-bottom-right-radius: 20px 50%;
	border-bottom-left-radius: 20px 50%;
	border: 2px solid #66ba0b;
	font-weight: 700;
	line-height: 44px;
	font-size: 18px;
	text-align: center;
	width: 244px;
	height: 50px;
	margin: 44px auto 0;
}

@media only screen and (max-width: 1199.98px) {
	.brands-wrap .manufacturers-btn {
		margin: 30px auto 0;
		width: 191px;
		height: 41px;
		font-size: 13px;
		line-height: 36px;
	}
}

@media only screen and (max-width: 1199.98px) {
	.view-manufacturer .supwrap {
		padding: 0;
	}
}

@media only screen and (max-width: 1199.98px) {
	.view-manufacturer .supwrap .seotext-wrap_2 {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.view-manufacturer .supwrap .seotext-wrap_2 {
		padding: 0 14px;
	}
}

.view-manufacturer .main-content .slide {
	width: 100%;
	height: 383px;
}

@media only screen and (max-width: 1199.98px) {
	.view-manufacturer .main-content .slide {
		height: 237px;
	}
}

.view-manufacturer .main-content .slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}

.view-manufacturer #comjshop {
	width: 100%;
}

.view-manufacturer .manufacturer_description {
	color: #414141;
	font-size: 38px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 25px;
}

@media only screen and (max-width: 1199.98px) {
	.view-manufacturer .manufacturer_description {
		text-align: center;
		font-size: 28px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.view-manufacturer .manufacturer_description {
		font-size: 22px;
	}
}

.view-manufacturer .jshop_list_manufacturer-wrap {
	background-color: #f5f5f5;
}

.view-manufacturer .jshop_list_manufacturer > .jshop {
	display: flex;
	flex-wrap: wrap;
	padding-top: 60px;
}

@media only screen and (max-width: 1199.98px) {
	.view-manufacturer .jshop_list_manufacturer > .jshop {
		padding-top: 30px;
	}
}

@media only screen and (max-width: 767.98px) {
	.view-manufacturer .jshop_list_manufacturer > .jshop {
		padding-top: 20px;
		padding-right: 10px;
		padding-left: 10px;
	}
}

.view-manufacturer .jshop_list_manufacturer .jshop_categ {
	width: calc((100% - 270px) / 4);
	max-width: calc((100% - 270px) / 4);
	padding: 0 0 60px 0;
	margin: 0 90px 0 0;
}

@media only screen and (max-width: 1199.98px) {
	.view-manufacturer .jshop_list_manufacturer .jshop_categ {
		padding: 0 25px;
		margin: 0 0 25px 0;
		width: 25%;
		max-width: 25%;
	}
}

@media only screen and (max-width: 767.98px) {
	.view-manufacturer .jshop_list_manufacturer .jshop_categ {
		padding: 0 5px;
		margin: 0 0 20px 0;
		width: 50%;
		max-width: 50%;
	}
}

.view-manufacturer .jshop_list_manufacturer .jshop_categ .image {
	width: 100%;
	height: 113px;
	background-color: #fff;
	padding: 20px 30px;
	overflow: hidden;
}

@media only screen and (max-width: 1199.98px) {
	.view-manufacturer .jshop_list_manufacturer .jshop_categ .image {
		height: 66px;
		padding: 10px 20px;
	}
}

.view-manufacturer .jshop_list_manufacturer .jshop_categ .image a {
	display: block;
	width: 100%;
	height: 100%;
}

.view-manufacturer .jshop_list_manufacturer .jshop_categ .image img {
	width: 100%;
	height: 100%;
	object-fit: scale-down;
	object-position: center;
}

.view-manufacturer .jshop_list_manufacturer .jshop_categ .manufacturer_name {
	margin-top: 10px;
	text-align: center;
}

.view-manufacturer .jshop_list_manufacturer .jshop_categ .manufacturer_name a {
	color: #037acd;
	font-size: 20px;
	font-weight: 400;
	line-height: 1;
	text-decoration: none;
}

@media only screen and (max-width: 1199.98px) {
	.view-manufacturer .jshop_list_manufacturer .jshop_categ .manufacturer_name a {
		font-size: 12px;
	}
}

.view-manufacturer .jshop_list_manufacturer .jshop_categ:nth-child(4n) {
	margin: 0;
}

@media only screen and (max-width: 767.98px) {
	.view-manufacturer .sub-social-block,.view-manufacturer .formResponsive {
		padding-left: 14px;
		padding-right: 14px;
	}
}

.task-view.controller-manufacturer #comjshop {
	width: 100%;
}

.task-view.controller-manufacturer #comjshop .manufacturer_title {
	display: block;
	margin-bottom: 35px;
}

@media only screen and (max-width: 1199.98px) {
	.task-view.controller-manufacturer #comjshop .manufacturer_title {
		font-size: 28px;
		margin-top: 30px;
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 767.98px) {
	.task-view.controller-manufacturer #comjshop .manufacturer_title {
		font-size: 22px;
		text-align: center;
	}
}

.task-view.controller-manufacturer .manufacturer-img-des {
	display: flex;
	height: 420px;
	overflow: hidden;
	margin-bottom: 40px;
}

@media only screen and (max-width: 1199.98px) {
	.task-view.controller-manufacturer .manufacturer-img-des {
		height: 235px;
		margin-bottom: 40px;
	}
}

@media only screen and (max-width: 767.98px) {
	.task-view.controller-manufacturer .manufacturer-img-des {
		flex-direction: column;
		height: auto;
	}
}

.task-view.controller-manufacturer .manufacturer_img {
	width: 50%;
	max-width: 50%;
	height: 100%;
}

@media only screen and (max-width: 767.98px) {
	.task-view.controller-manufacturer .manufacturer_img {
		height: 200px;
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}
}

.task-view.controller-manufacturer .manufacturer_img img {
	width: 100%;
	height: 100%;
	object-fit: scale-down;
	object-position: center;
}

.task-view.controller-manufacturer .manufacturer_description {
	width: 50%;
	max-width: 50%;
	padding-left: 35px;
	text-align: justify;
	color: #414141;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.67;
	overflow: hidden;
}

@media only screen and (max-width: 1199.98px) {
	.task-view.controller-manufacturer .manufacturer_description {
		font-size: 14px;
		padding-left: 15px;
	}
}

@media only screen and (max-width: 767.98px) {
	.task-view.controller-manufacturer .manufacturer_description {
		width: 100%;
		max-width: 100%;
	}
}

.task-view.controller-manufacturer .head-cat,.task-view.controller-manufacturer .left-block {
	display: none;
}

.task-view.controller-manufacturer .right-block {
	width: 100%;
}

.task-view.controller-manufacturer .right-block .sort-mob-block {
	display: none;
}

@media only screen and (max-width: 1199.98px) {
	.task-view.controller-manufacturer .right-block {
		padding: 0;
	}
}

.task-view.controller-manufacturer .pagination-list {
	margin-left: 0;
}

.task-view.controller-manufacturer .cat-wrap {
	padding-bottom: 15px;
}

#sort_count,.jshop h1,#mxcpr,.sort-mob-block,.child-cat .head-cat-wrap {
	display: none;
}

.cat-wrap {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.cat-wrap .left-block {
	width: 295px;
	height: 100%;
	height: fit-content;
	background-color: #122538;
	text-transform: uppercase;
}

.cat-wrap .left-block .filter-block .moduletable {
	margin: 50px 36px;
}

.cat-wrap .left-block h5 {
	color: #fff;
	margin: 0;
}

.cat-wrap .left-block input {
	width: 20px;
	height: 20px;
	float: left;
}

.cat-wrap .left-block p {
	color: #8a8a8a;
	text-transform: none;
	padding: 2px 30px 8px 30px;
}

.cat-wrap .left-block .filters h5 {
	margin-bottom: 20px;
}

.cat-wrap .left-block .filters .filter {
	margin-bottom: 28px;
}

.cat-wrap .left-block .filters .filter:last-child {
	margin-bottom: 0px;
}

.cat-wrap .right-block {
	width: calc(100% - 295px - 15px);
}

@media only screen and (max-width: 1199.98px) {
	.cat-wrap .right-block {
		width: 100%;
		padding: 0 20px;
	}
}

.cat-wrap .right-block h2 {
	font-size: 30px;
	text-transform: uppercase;
	margin-top: -5px;
	margin-bottom: 18px;
}

.cat-wrap .right-block .slide img {
	width: 100%;
	height: 345px;
}

.products-wrap {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
}

.products-wrap .products {
	display: flex;
	width: 100%;
}

.products-wrap .products a {
	text-decoration: none;
	color: #122538;
}

.products-wrap .products .owl-nav {
	position: absolute;
	bottom: -55px;
	right: 7px;
}

.products-wrap .products .owl-nav button:focus {
	outline: none;
}

.products-wrap .products .owl-nav button:hover {
	opacity: 0.7;
}

.products-wrap .products .owl-nav span {
	font-size: 0;
	display: block;
	width: 40px;
	height: 40px;
	border: 1px solid #0384dd;
	background-color: #fff;
	border-radius: 50%;
	z-index: 100;
	position: relative;
}

.products-wrap .products .owl-nav span:before,.products-wrap .products .owl-nav span:before {
	content: '';
	position: absolute;
	height: 10px;
	width: 10px;
	border-top: 1px solid #0384dd;
	border-left: 1px solid #0384dd;
	border-radius: 0;
	cursor: pointer;
	outline: none;
	top: 50%;
	left: 50%;
}

.products-wrap .products .owl-nav .owl-prev span:before {
	transform: translate(-25%,-50%) rotate(-45deg);
}

.products-wrap .products .owl-nav .owl-next span:before {
	transform: translate(-75%,-50%) rotate(135deg);
}

.products-wrap .products .owl-nav .owl-prev {
	margin-right: 10px;
}

.products-wrap .products .owl-dots {
	position: absolute;
	display: flex;
	align-items: center;
	bottom: -35px;
	left: 7px;
}

.products-wrap .products .owl-dots .owl-dot {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #5da9dd;
	margin: 0 10px;
	outline: none;
}

.products-wrap .products .owl-dots .owl-dot.active {
	background-color: transparent !important;
	border: 2px solid #5da9dd !important;
	border-radius: 50% !important;
	width: 9px !important;
	height: 9px !important;
}

.products-wrap .products .owl-item {
	position: relative;
	z-index: 1;
}

.products-wrap .products .owl-item:hover {
	z-index: 2;
}

.products-wrap .products .owl-item .prod-wrap {
	max-width: 100%;
	width: 100%;
}

.products-wrap .prod-wrap {
	position: relative;
	height: 448px;
	padding: 0 5px;
	max-width: 25%;
	width: 25%;
	margin: 15px 0;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap {
		height: auto;
		max-width: 33.3333%;
		width: 33.3333%;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap {
		max-width: 50%;
		width: 50%;
		margin: 8px 0;
	}
}

.products-wrap .prod-wrap .prod {
	position: relative;
	z-index: 10;
	text-transform: uppercase;
	width: 100%;
	padding: 0 !important;
	background-color: #fff;
	box-shadow: 0 0 17px 1px rgba(0,0,0,0.08);
	transition: 0s;
}

.products-wrap .prod-wrap .prod .product {
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	padding: 10px 10px 0;
	width: auto;
	min-width: 0;
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product {
		padding: 5px 5px 0;
	}
}

.products-wrap .prod-wrap .prod .product .favorites {
	width: 35px;
	height: 35px;
	position: absolute;
	top: 60px;
	right: 20px;
	overflow: hidden;
	z-index: 1;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .favorites {
		width: 25px;
		height: 25px;
		right: 14px;
		top: 45px;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .favorites {
		width: 25px;
		height: 20px;
		right: 0;
		top: 200px;
	}
}

.products-wrap .prod-wrap .prod .product .favorites svg {
	position: absolute;
	top: 0;
	left: 0;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .favorites svg {
		width: 28px;
		height: 28px;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .favorites svg {
		width: 25px;
		height: 25px;
	}
}

.products-wrap .prod-wrap .prod .product .favorites path {
	fill: #b1b1b3;
}

.products-wrap .prod-wrap .prod .product .comparison {
	width: 35px;
	height: 35px;
	position: absolute;
	top: 100px;
	right: 20px;
	overflow: hidden;
	z-index: 1;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .comparison {
		width: 25px;
		height: 25px;
		right: 14px;
		top: 75px;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .comparison {
		width: 25px;
		height: 20px;
		right: 25px;
		top: 200px;
	}
}

.products-wrap .prod-wrap .prod .product .comparison svg {
	position: absolute;
	top: 0;
	left: -1px;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .comparison svg {
		width: 28px;
		height: 28px;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .comparison svg {
		width: 26px;
		height: 26px;
	}
}

.products-wrap .prod-wrap .prod .product .comparison path {
	fill: #b1b1b3;
}

.products-wrap .prod-wrap .prod .product .comparison .product_comparison_block {
	position: relative;
	z-index: 10;
	width: 100%;
	height: 100%;
}

.products-wrap .prod-wrap .prod .product .comparison .product_comparison_block input {
	width: 100%;
	height: 100%;
	opacity: 0;
}

.products-wrap .prod-wrap .prod .product .comparison .product_comparison_block label {
	position: absolute;
	display: none;
}

.products-wrap .prod-wrap .prod .product .mark-prod {
	position: relative;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	min-height: 27px;
	height: 30px;
	font-size: 15px;
	align-items: center;
	margin-bottom: 5px;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .mark-prod {
		min-height: 24px;
		height: 24px;
		font-size: 11px;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .mark-prod {
		height: 18px;
		min-height: 18px;
		font-size: 9px;
	}
}

.products-wrap .prod-wrap .prod .product .mark-prod .marrk-left {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 14px;
	font-weight: 700;
	padding: 7px 30px;
	border-top-left-radius: 15px 50%;
	border-bottom-left-radius: 15px 50%;
	transform: translateX(13px);
	text-transform: none;
	color: #fff;
	white-space: nowrap;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .mark-prod .marrk-left {
		padding: 6px 24px;
		font-size: 11px;
		border-top-left-radius: 12px 50%;
		border-bottom-left-radius: 12px 50%;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .mark-prod .marrk-left {
		font-size: 9px;
		padding: 4px 6px;
		border-top-left-radius: 9px 50%;
		border-bottom-left-radius: 9px 50%;
		transform: translateX(7px);
	}
}

.products-wrap .prod-wrap .prod .product .availability {
	text-transform: none;
	color: #66ba0b;
	font-size: 14px;
	font-weight: 700;
	margin-top: 0;
	white-space: nowrap;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .availability {
		font-size: 11px;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .availability {
		font-size: 9px;
	}
}

.products-wrap .prod-wrap .prod .product .availability.disabled {
	color: #bbb;
}

.products-wrap .prod-wrap .prod .product .image_block {
	width: 100%;
	height: 215px;
	object-fit: contain;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .image_block {
		height: 165px;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .image_block {
		height: 98px;
	}
}

.products-wrap .prod-wrap .prod .product img {
	position: relative;
	width: 100%;
	height: 215px;
	object-fit: scale-down;
	object-position: center;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product img {
		height: 165px;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product img {
		height: 98px;
	}
}

.products-wrap .prod-wrap .prod .product .name {
	height: 60px;
	margin-top: 5px;
	margin-bottom: 15px;
	color: #414141;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.12;
	overflow: hidden;
	overflow-wrap: break-word;
	text-transform: none;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .name {
		font-size: 13px;
		margin-bottom: 10px;
		height: 45px !important;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .name {
		font-size: 11px;
		height: 50px !important;
	}
}

.products-wrap .prod-wrap .prod .product .name:hover a {
	text-decoration: underline;
}

.products-wrap .prod-wrap .prod .product .name p {
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 1.12;
	font-size: 17px;
	font-weight: 700;
	text-transform: none;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .name p {
		font-size: 13px;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .name p {
		font-size: 11px;
	}
}

.products-wrap .prod-wrap .prod .product .name p a {
	color: #414141;
	text-transform: none;
	text-decoration: none;
}

.products-wrap .prod-wrap .prod .product .name p a:hover {
	text-decoration: underline;
}

.products-wrap .prod-wrap .prod .product .review-commentar {
	height: 20px;
	display: flex;
	justify-content: center;
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .review-commentar {
		flex-direction: column;
		align-items: flex-start;
		height: 37px;
	}
}

.products-wrap .prod-wrap .prod .product .review-commentar .count_commentar {
	padding-left: 15px;
	color: #b1b1b3;
	font-size: 13px;
	font-weight: 400;
	text-decoration: underline;
	text-transform: none;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .review-commentar .count_commentar {
		font-size: 11px;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .review-commentar .count_commentar {
		font-size: 8px;
		padding-left: 0;
	}
}

.products-wrap .prod-wrap .prod .product .review-commentar .review_mark {
	width: auto;
	margin: 0;
}

.products-wrap .prod-wrap .prod .product .price-btn {
	height: 60px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 25px;
	padding-bottom: 20px;
	padding-left: 5px;
	padding-right: 5px;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .price-btn {
		height: 48px;
		padding-bottom: 17px;
		margin-top: 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .price-btn {
		height: 37px;
		padding-bottom: 13px;
		margin-top: 15px;
		padding-left: 0;
		padding-right: 0;
	}
}

.products-wrap .prod-wrap .prod .product .price {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: center;
	margin-bottom: 0;
	position: relative;
	text-transform: none;
	font-size: 16px;
	font-weight: 700;
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .price {
		font-size: 13px;
	}
}

.products-wrap .prod-wrap .prod .product .price .old_price {
	font-size: 15px;
	text-decoration: line-through;
	position: absolute;
	top: -20px;
	left: 0;
	margin-bottom: 0;
	color: #908e8e;
}

.products-wrap .prod-wrap .prod .product .price .old_price span {
	color: #908e8e;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .price .old_price {
		font-size: 12px;
		top: -15px;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .price .old_price {
		font-size: 11px;
		top: -11px;
	}
}

.products-wrap .prod-wrap .prod .product .price .new-price {
	color: #181818;
	font-size: 24px;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .price .new-price {
		font-size: 19px;
		letter-spacing: -0.5px;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .price .new-price {
		font-size: 16px;
		letter-spacing: -0.5px;
	}
}

.products-wrap .prod-wrap .prod .product .price .new-price span {
	color: #181818 !important;
	font-size: 24px !important;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .price .new-price span {
		font-size: 19px !important;
		letter-spacing: -0.5px;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .price .new-price span {
		font-size: 16px !important;
		letter-spacing: -0.5px;
	}
}

.products-wrap .prod-wrap .prod .product .price .new-price .currencycode {
	font-size: 16px !important;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .price .new-price .currencycode {
		font-size: 12px !important;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .price .new-price .currencycode {
		font-size: 11px;
	}
}

.products-wrap .prod-wrap .prod .product .price .old_price + .new-price {
	color: #ff2727;
}

.products-wrap .prod-wrap .prod .product .price .old_price + .new-price span {
	color: #ff2727 !important;
}

.products-wrap .prod-wrap .prod .product .price .old_price-empty + .new-price {
	color: #181818;
}

.products-wrap .prod-wrap .prod .product .price .old_price-empty + .new-price span {
	color: #181818 !important;
}

.products-wrap .prod-wrap .prod .product .buttons {
	width: fit-content;
	margin: auto;
}

.products-wrap .prod-wrap .prod .product a {
	color: #122538;
	text-decoration: none;
}

.products-wrap .prod-wrap .prod .product .btn-buy {
	font-size: 15px;
	font-weight: 800;
	position: relative;
	transition: 0.5s;
	cursor: pointer;
	width: 130px;
	height: 40px;
	border: none;
	border-top-left-radius: 20px 50%;
	border-bottom-left-radius: 20px 50%;
	border-top-right-radius: 20px 50%;
	border-bottom-right-radius: 20px 50%;
	background-color: #66ba0b;
	display: block;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .btn-buy {
		width: 102px;
		height: 31px;
		border-top-left-radius: 15px 50%;
		border-bottom-left-radius: 15px 50%;
		border-top-right-radius: 15px 50%;
		border-bottom-right-radius: 15px 50%;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .btn-buy {
		width: 46px;
		height: 24px;
		border-radius: 12px;
	}
}

.products-wrap .prod-wrap .prod .product .btn-buy p {
	border-left: none;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	margin: 0;
	width: 100%;
	height: 100%;
	margin-block-start: 0;
	margin-block-end: 0;
	line-height: 40px;
	text-align: center;
	white-space: nowrap;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .btn-buy p {
		font-size: 11px;
		line-height: 31px;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .btn-buy p {
		font-size: 0;
	}
}

.products-wrap .prod-wrap .prod .product .btn-buy.disabled {
	border: 2px solid #bbb;
	color: #bbb;
	pointer-events: none;
}

.products-wrap .prod-wrap .prod .product .btn-buy.disabled:before {
	filter: brightness(1);
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .btn-buy:before {
		font-family: 'icomoon' !important;
		content: "\e90b";
		color: #fff;
		position: absolute;
		left: 50%;
		top: -3px;
		transform: translateX(-50%);
		font-size: 32px;
		font-weight: 400;
	}
}

.products-wrap .prod-wrap .prod .product .jshop_prod_attributes {
	display: none;
	padding: 0;
	color: #908e8e;
	font-size: 14px;
	font-weight: 600;
	text-transform: none;
	text-align: right;
	z-index: 20;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .jshop_prod_attributes {
		display: block;
		font-size: 13px;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .jshop_prod_attributes {
		font-size: 9px;
	}
}

.products-wrap .prod-wrap .prod .product .jshop_prod_attributes > div {
	padding: 7px 30px;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .jshop_prod_attributes > div {
		padding: 5px 5px;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .jshop_prod_attributes > div {
		padding: 3px 0;
	}
}

.products-wrap .prod-wrap .prod .product .jshop_prod_attributes .row-fluid {
	height: auto !important;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.products-wrap .prod-wrap .prod .product .jshop_prod_attributes .row-fluid:first-child {
	padding-top: 22px;
	border-top: 1px solid #e1e1e1;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .jshop_prod_attributes .row-fluid:first-child {
		padding-top: 10px;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .jshop_prod_attributes .row-fluid:first-child {
		padding-top: 7px;
	}
}

.products-wrap .prod-wrap .prod .product .jshop_prod_attributes .row-fluid:last-child {
	padding-bottom: 17px;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .jshop_prod_attributes .row-fluid:last-child {
		padding-bottom: 10px;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .jshop_prod_attributes .row-fluid:last-child {
		padding-bottom: 7px;
	}
}

.products-wrap .prod-wrap .prod .product .jshop_prod_attributes .prod_attr_img {
	display: none;
}

.products-wrap .prod-wrap .prod .product .jshop_prod_attributes .attributes_title {
	margin-right: 13px;
	padding-top: 0;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .jshop_prod_attributes .attributes_title {
		margin-right: 9px;
	}
}

.products-wrap .prod-wrap .prod .product .jshop_prod_attributes select {
	width: 131px;
	height: 30px;
	box-shadow: inset 0 0 5px rgba(0,0,0,0.13);
	background-color: #fff;
	border: none;
}

@media only screen and (max-width: 1199.98px) {
	.products-wrap .prod-wrap .prod .product .jshop_prod_attributes select {
		width: 120px;
	}
}

@media only screen and (max-width: 767.98px) {
	.products-wrap .prod-wrap .prod .product .jshop_prod_attributes select {
		width: 68px;
		height: 26px;
	}
}

.products-wrap .prod-wrap .prod .product .jshop_prod_attributes select:focus {
	outline: none;
	border: none;
}

.products-wrap .prod-wrap .prod .product .jshop_prod_attributes:hover {
	display: block;
}

.products-wrap .prod-wrap .prod:hover {
	transition: 0s;
	z-index: 100;
	outline: 1px solid #037acd;
}

.products-wrap .prod-wrap .prod:hover .jshop_prod_attributes {
	display: block;
}

.orange {
	background-color: #f68415 !important;
}

.blue {
	background-color: #5da9dd !important;
}

.red {
	background-color: #f66 !important;
}

.green {
	background-color: #81d526 !important;
}

.grey {
	background-color: #b1b1b3 !important;
}

body.basked #comjshop,body.controller-wishlist #comjshop {
	width: 100%;
	margin-top: 0;
	margin-bottom: 105px;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop,body.controller-wishlist #comjshop {
		margin-bottom: 60px;
	}
}

body.basked #comjshop .basked-name,body.controller-wishlist #comjshop .basked-name {
	margin-bottom: 55px;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .basked-name,body.controller-wishlist #comjshop .basked-name {
		margin-top: 35px;
		margin-bottom: 25px;
	}
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop .basked-name,body.controller-wishlist #comjshop .basked-name {
		margin-top: 30px;
	}
}

body.basked #comjshop .basked-name h3,body.controller-wishlist #comjshop .basked-name h3 {
	text-transform: none;
	font-size: 38px;
	font-weight: bold;
	line-height: 1;
	color: #414141;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .basked-name h3,body.controller-wishlist #comjshop .basked-name h3 {
		font-size: 28px;
		text-align: center;
	}
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop .basked-name h3,body.controller-wishlist #comjshop .basked-name h3 {
		font-size: 22px;
	}
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop table.cart,body.controller-wishlist #comjshop table.cart {
		display: block;
	}
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop table.cart tbody,body.controller-wishlist #comjshop table.cart tbody {
		display: block;
	}
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop table.cart tbody tr,body.controller-wishlist #comjshop table.cart tbody tr {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		border: none;
		border-bottom: 1px solid #ccc !important;
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop table.cart .mobile-cart,body.basked #comjshop table.cart .top-cart,body.controller-wishlist #comjshop table.cart .mobile-cart,body.controller-wishlist #comjshop table.cart .top-cart {
		display: none;
	}
}

body.basked #comjshop td,body.controller-wishlist #comjshop td {
	border: none;
}

body.basked #comjshop .jshop_img_description_center,body.controller-wishlist #comjshop .jshop_img_description_center {
	border-left: 1px solid #e8e8e8;
	width: 18%;
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop .jshop_img_description_center,body.controller-wishlist #comjshop .jshop_img_description_center {
		width: 35%;
		max-width: 35%;
		order: 1;
		border-left: none;
	}
}

body.basked #comjshop .jshop_img_description_center .data,body.controller-wishlist #comjshop .jshop_img_description_center .data {
	width: 100%;
}

body.basked #comjshop .jshop_img_description_center .data a,body.controller-wishlist #comjshop .jshop_img_description_center .data a {
	display: block;
	margin: 0 auto;
}

body.basked #comjshop .jshop_img_description_center .data img,body.controller-wishlist #comjshop .jshop_img_description_center .data img {
	width: 180px;
	height: 180px;
	object-fit: scale-down;
	object-position: center;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .jshop_img_description_center .data img,body.controller-wishlist #comjshop .jshop_img_description_center .data img {
		width: 104px;
		height: 104px;
	}
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop .jshop_img_description_center .data img,body.controller-wishlist #comjshop .jshop_img_description_center .data img {
		width: 79px;
		height: 76px;
	}
}

body.basked #comjshop .jshop_prod_cart,body.controller-wishlist #comjshop .jshop_prod_cart {
	min-height: 220px;
	width: 100%;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .jshop_prod_cart,body.controller-wishlist #comjshop .jshop_prod_cart {
		min-height: 145px;
	}
}

body.basked #comjshop .jshop_prod_cart .data,body.controller-wishlist #comjshop .jshop_prod_cart .data {
	min-height: 180px;
	display: flex;
	align-items: center;
	overflow: hidden;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .jshop_prod_cart .data,body.controller-wishlist #comjshop .jshop_prod_cart .data {
		min-height: 104px;
	}
}

body.basked #comjshop .product_name,body.controller-wishlist #comjshop .product_name {
	width: 30%;
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop .product_name,body.controller-wishlist #comjshop .product_name {
		width: 55%;
		max-width: 55%;
		order: 2;
	}
}

body.basked #comjshop .product_name .data,body.controller-wishlist #comjshop .product_name .data {
	font-size: 13px;
	font-weight: 600;
	color: #414141;
	text-transform: none;
	padding-left: 15px;
	padding-right: 40px;
	flex-direction: column;
	align-items: stretch;
	font-style: normal;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .product_name .data,body.controller-wishlist #comjshop .product_name .data {
		font-size: 10px;
		padding-left: 13px;
		padding-right: 15px;
	}
}

body.basked #comjshop .product_name .data a,body.controller-wishlist #comjshop .product_name .data a {
	color: #414141;
	text-decoration: none;
}

body.basked #comjshop .product_name .data .data-name,body.controller-wishlist #comjshop .product_name .data .data-name {
	padding-top: 25px;
	padding-bottom: 30px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.29;
	border-bottom: 1px solid #e1e1e1;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .product_name .data .data-name,body.controller-wishlist #comjshop .product_name .data .data-name {
		font-size: 12px;
		padding-top: 15px;
		padding-bottom: 10px;
	}
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop .product_name .data .data-name,body.controller-wishlist #comjshop .product_name .data .data-name {
		font-size: 10px;
	}
}

body.basked #comjshop .product_name .data .data-info,body.controller-wishlist #comjshop .product_name .data .data-info {
	padding-top: 25px;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .product_name .data .data-info,body.controller-wishlist #comjshop .product_name .data .data-info {
		padding-top: 10px;
	}
}

body.basked #comjshop .product_name p.jshop_cart_attribute,body.controller-wishlist #comjshop .product_name p.jshop_cart_attribute {
	font-style: normal;
	font-weight: 600;
	margin-bottom: 8px;
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop .product_name p.jshop_cart_attribute,body.controller-wishlist #comjshop .product_name p.jshop_cart_attribute {
		padding-left: 0;
		font-size: 8px;
	}
}

body.basked #comjshop .quantity,body.controller-wishlist #comjshop .quantity {
	width: 14%;
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop .quantity,body.controller-wishlist #comjshop .quantity {
		width: 33.33%;
		max-width: 33.33%;
		order: 4;
	}
}

body.basked #comjshop .quantity .data .plusMinus,body.controller-wishlist #comjshop .quantity .data .plusMinus {
	border: 1px solid #b1b1b3;
	position: relative;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	width: 119px;
	height: 39px;
	border-top-left-radius: 19px 50%;
	border-bottom-left-radius: 19px 50%;
	border-top-right-radius: 19px 50%;
	border-bottom-right-radius: 19px 50%;
	overflow: hidden;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .quantity .data .plusMinus,body.controller-wishlist #comjshop .quantity .data .plusMinus {
		width: 80px;
		height: 26px;
		border-radius: 13px;
	}
}

body.basked #comjshop .quantity .data .plusMinus .inputminus,body.controller-wishlist #comjshop .quantity .data .plusMinus .inputminus {
	font-size: 44px;
	font-weight: 600;
	line-height: 1;
	color: #908e8e;
	padding-bottom: 9px;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .quantity .data .plusMinus .inputminus,body.controller-wishlist #comjshop .quantity .data .plusMinus .inputminus {
		font-size: 34px;
	}
}

body.basked #comjshop .quantity .data .plusMinus .inputminus:hover,body.controller-wishlist #comjshop .quantity .data .plusMinus .inputminus:hover {
	color: #66ba0b;
}

body.basked #comjshop .quantity .data .plusMinus .inputplus,body.controller-wishlist #comjshop .quantity .data .plusMinus .inputplus {
	font-size: 34px;
	font-weight: 600;
	line-height: 1;
	color: #908e8e;
	padding-bottom: 0;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .quantity .data .plusMinus .inputplus,body.controller-wishlist #comjshop .quantity .data .plusMinus .inputplus {
		font-size: 24px;
		padding-bottom: 3px;
	}
}

body.basked #comjshop .quantity .data .plusMinus .inputplus:hover,body.controller-wishlist #comjshop .quantity .data .plusMinus .inputplus:hover {
	color: #66ba0b;
}

body.basked #comjshop .quantity .data .plusMinus input,body.controller-wishlist #comjshop .quantity .data .plusMinus input {
	width: 30%;
	border: none;
	background: #fff;
	text-align: center;
	outline: none;
	line-height: 16px;
	inline-size: 25px;
	font-size: 25px;
	font-weight: 600;
	padding: 0;
	margin: 0;
	color: #181818;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .quantity .data .plusMinus input,body.controller-wishlist #comjshop .quantity .data .plusMinus input {
		font-size: 17px;
	}
}

body.basked #comjshop #inputqty,body.controller-wishlist #comjshop #inputqty {
	position: relative;
	z-index: 1;
}

body.basked #comjshop .single_price,body.controller-wishlist #comjshop .single_price {
	width: 14%;
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop .single_price,body.controller-wishlist #comjshop .single_price {
		width: 33.33%;
		max-width: 33.33%;
		order: 5;
	}
}

body.basked #comjshop .single_price .data,body.controller-wishlist #comjshop .single_price .data {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	font-size: 22px;
	font-weight: bold;
	color: #181818;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .single_price .data,body.controller-wishlist #comjshop .single_price .data {
		font-size: 15px;
	}
}

body.basked #comjshop .single_price .data .currencycode,body.controller-wishlist #comjshop .single_price .data .currencycode {
	font-size: 14px;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .single_price .data .currencycode,body.controller-wishlist #comjshop .single_price .data .currencycode {
		font-size: 9px;
	}
}

body.basked #comjshop .single_price .old_price,body.controller-wishlist #comjshop .single_price .old_price {
	color: #908e8e;
	text-decoration: line-through;
	font-size: 15px;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .single_price .old_price,body.controller-wishlist #comjshop .single_price .old_price {
		font-size: 10px;
	}
}

body.basked #comjshop .remove,body.controller-wishlist #comjshop .remove {
	border-right: 1px solid #e8e8e8;
	width: 10%;
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop .remove,body.controller-wishlist #comjshop .remove {
		order: 3;
		border-right: none;
	}
}

body.basked #comjshop .remove .data,body.controller-wishlist #comjshop .remove .data {
	justify-content: center;
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop .remove .data,body.controller-wishlist #comjshop .remove .data {
		align-items: flex-start;
	}
}

body.basked #comjshop .remove .data .button-img,body.controller-wishlist #comjshop .remove .data .button-img {
	width: 33px;
	height: 33px;
	position: relative;
}

body.basked #comjshop .remove .data .button-img img,body.controller-wishlist #comjshop .remove .data .button-img img {
	display: none;
}

body.basked #comjshop .remove .data .button-img:before,body.basked #comjshop .remove .data .button-img:after,body.controller-wishlist #comjshop .remove .data .button-img:before,body.controller-wishlist #comjshop .remove .data .button-img:after {
	content: '';
	position: absolute;
	width: 40px;
	right: -3px;
	top: 15px;
	border-bottom: 2px solid #b1b1b3;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .remove .data .button-img:before,body.basked #comjshop .remove .data .button-img:after,body.controller-wishlist #comjshop .remove .data .button-img:before,body.controller-wishlist #comjshop .remove .data .button-img:after {
		width: 30px;
	}
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop .remove .data .button-img:before,body.basked #comjshop .remove .data .button-img:after,body.controller-wishlist #comjshop .remove .data .button-img:before,body.controller-wishlist #comjshop .remove .data .button-img:after {
		width: 20px;
	}
}

body.basked #comjshop .remove .data .button-img:before,body.controller-wishlist #comjshop .remove .data .button-img:before {
	transform: rotate(45deg);
}

body.basked #comjshop .remove .data .button-img:after,body.controller-wishlist #comjshop .remove .data .button-img:after {
	transform: rotate(-45deg);
}

body.basked #comjshop .remove .data .button-img:hover:after,body.basked #comjshop .remove .data .button-img:hover:before,body.controller-wishlist #comjshop .remove .data .button-img:hover:after,body.controller-wishlist #comjshop .remove .data .button-img:hover:before {
	border-bottom: 2px solid #ff2727 !important;
}

body.basked #comjshop .total_price,body.controller-wishlist #comjshop .total_price {
	width: 14%;
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop .total_price,body.controller-wishlist #comjshop .total_price {
		width: 33.33%;
		max-width: 33.33%;
		order: 6;
	}
}

body.basked #comjshop .total_price .data,body.controller-wishlist #comjshop .total_price .data {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	font-size: 22px;
	font-weight: bold;
	color: #181818;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .total_price .data,body.controller-wishlist #comjshop .total_price .data {
		font-size: 15px;
	}
}

body.basked #comjshop .total_price .data .currencycode,body.controller-wishlist #comjshop .total_price .data .currencycode {
	font-size: 14px;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .total_price .data .currencycode,body.controller-wishlist #comjshop .total_price .data .currencycode {
		font-size: 9px;
	}
}

body.basked #comjshop .total_price .data .old_price,body.controller-wishlist #comjshop .total_price .data .old_price {
	color: #908e8e;
	text-decoration: line-through;
	font-size: 15px;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .total_price .data .old_price,body.controller-wishlist #comjshop .total_price .data .old_price {
		font-size: 10px;
	}
}

body.basked #comjshop .top-cart,body.controller-wishlist #comjshop .top-cart {
	height: 65px;
	border: 1px solid #f5f5f5;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .top-cart,body.controller-wishlist #comjshop .top-cart {
		height: 41px;
	}
}

body.basked #comjshop .cart th,body.controller-wishlist #comjshop .cart th {
	border: none;
	background-color: #f5f5f5;
	text-transform: uppercase;
	text-align: left;
	font-size: 16px;
	font-weight: 600;
	color: #414141;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .cart th,body.controller-wishlist #comjshop .cart th {
		font-size: 9px;
	}
}

body.basked #comjshop .cart th:first-child,body.controller-wishlist #comjshop .cart th:first-child {
	text-align: left;
	padding-left: 32px;
}

body.basked #comjshop .cart th:last-child,body.controller-wishlist #comjshop .cart th:last-child {
	text-align: right;
	padding-right: 42px;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .cart th:last-child,body.controller-wishlist #comjshop .cart th:last-child {
		padding-right: 20px;
	}
}

body.basked #comjshop .cart td,body.controller-wishlist #comjshop .cart td {
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	background-color: transparent;
	padding: 19px 0px 14px 0px;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .cart td,body.controller-wishlist #comjshop .cart td {
		padding: 10px 0px 10px 0px;
	}
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop .cart td,body.controller-wishlist #comjshop .cart td {
		border-bottom: none;
		border-top: none;
	}
}

body.basked #comjshop .cart_reload img,body.controller-wishlist #comjshop .cart_reload img {
	display: none;
}

body.basked #comjshop .cart_buttons,body.controller-wishlist #comjshop .cart_buttons {
	margin-top: 53px;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .cart_buttons,body.controller-wishlist #comjshop .cart_buttons {
		margin-top: 23px;
	}
}

body.basked #comjshop .cart_buttons #checkout,body.controller-wishlist #comjshop .cart_buttons #checkout {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .cart_buttons #checkout,body.controller-wishlist #comjshop .cart_buttons #checkout {
		align-items: flex-end;
	}
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop .cart_buttons #checkout,body.controller-wishlist #comjshop .cart_buttons #checkout {
		flex-direction: column;
		align-items: center;
	}
}

body.basked #comjshop .cart_buttons .btn-right-block,body.controller-wishlist #comjshop .cart_buttons .btn-right-block {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-end;
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop .cart_buttons .btn-right-block,body.controller-wishlist #comjshop .cart_buttons .btn-right-block {
		flex-direction: column;
		align-items: center;
		order: -1;
	}
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop .cart_buttons .pull-left,body.controller-wishlist #comjshop .cart_buttons .pull-left {
		margin-top: 20px;
	}
}

body.basked #comjshop .cart_buttons .jshop_subtotal,body.basked #comjshop .cart_buttons .pull-left,body.basked #comjshop .cart_buttons .pull-right,body.controller-wishlist #comjshop .cart_buttons .jshop_subtotal,body.controller-wishlist #comjshop .cart_buttons .pull-left,body.controller-wishlist #comjshop .cart_buttons .pull-right {
	width: max-content;
}

body.basked #comjshop .cart_buttons .jshop_subtotal,body.controller-wishlist #comjshop .cart_buttons .jshop_subtotal {
	font-size: 20px;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .cart_buttons .jshop_subtotal,body.controller-wishlist #comjshop .cart_buttons .jshop_subtotal {
		font-size: 13px;
	}
}

body.basked #comjshop .cart_buttons .jshop_subtotal .value,body.controller-wishlist #comjshop .cart_buttons .jshop_subtotal .value {
	font-size: 40.5px;
	font-weight: bold;
	line-height: 0.7;
	color: #181818;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .cart_buttons .jshop_subtotal .value,body.controller-wishlist #comjshop .cart_buttons .jshop_subtotal .value {
		font-size: 25px;
	}
}

body.basked #comjshop .cart_buttons .jshop_subtotal .value .currencycode,body.controller-wishlist #comjshop .cart_buttons .jshop_subtotal .value .currencycode {
	font-size: 25.5px;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .cart_buttons .jshop_subtotal .value .currencycode,body.controller-wishlist #comjshop .cart_buttons .jshop_subtotal .value .currencycode {
		font-size: 16px;
	}
}

body.basked #comjshop .cart_buttons .jshop_subtotal .name,body.controller-wishlist #comjshop .cart_buttons .jshop_subtotal .name {
	font-size: 24px;
	font-weight: normal;
	color: #181818;
	padding-right: 20px;
	padding-bottom: 0;
	vertical-align: bottom;
	line-height: 0.8;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .cart_buttons .jshop_subtotal .name,body.controller-wishlist #comjshop .cart_buttons .jshop_subtotal .name {
		font-size: 15px;
	}
}

body.basked #comjshop .cart_buttons .jshop_subtotal .total_old_price .value,body.controller-wishlist #comjshop .cart_buttons .jshop_subtotal .total_old_price .value {
	padding-left: 6px;
	color: #908e8e !important;
	text-decoration: line-through;
	font-size: 18px;
	line-height: 1.5;
	text-align: left;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .cart_buttons .jshop_subtotal .total_old_price .value,body.controller-wishlist #comjshop .cart_buttons .jshop_subtotal .total_old_price .value {
		font-size: 15px;
	}
}

body.basked #comjshop .cart_buttons .jshop_subtotal .total_old_price .value .currencycode,body.controller-wishlist #comjshop .cart_buttons .jshop_subtotal .total_old_price .value .currencycode {
	color: #908e8e;
	font-size: 15px;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .cart_buttons .jshop_subtotal .total_old_price .value .currencycode,body.controller-wishlist #comjshop .cart_buttons .jshop_subtotal .total_old_price .value .currencycode {
		font-size: 14px;
	}
}

body.basked #comjshop .cart_buttons .pull-right,body.controller-wishlist #comjshop .cart_buttons .pull-right {
	margin-left: 50px;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .cart_buttons .pull-right,body.controller-wishlist #comjshop .cart_buttons .pull-right {
		margin-left: 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	body.basked #comjshop .cart_buttons .pull-right,body.controller-wishlist #comjshop .cart_buttons .pull-right {
		margin-left: 0;
		margin-top: 20px;
	}
}

body.basked #comjshop .btn.btn-arrow-left,body.basked #comjshop .btn.btn-arrow-left:hover,body.basked #comjshop .btn.btn-arrow-left:focus,body.basked #comjshop .btn.btn-arrow-right,body.basked #comjshop .btn.btn-arrow-right:hover,body.basked #comjshop .btn.btn-arrow-right:focus,body.controller-wishlist #comjshop .btn.btn-arrow-left,body.controller-wishlist #comjshop .btn.btn-arrow-left:hover,body.controller-wishlist #comjshop .btn.btn-arrow-left:focus,body.controller-wishlist #comjshop .btn.btn-arrow-right,body.controller-wishlist #comjshop .btn.btn-arrow-right:hover,body.controller-wishlist #comjshop .btn.btn-arrow-right:focus {
	background-image: none;
}

body.basked #comjshop .btn.btn-arrow-left,body.controller-wishlist #comjshop .btn.btn-arrow-left {
	text-transform: none;
	padding: 0;
	text-decoration: none;
	font-weight: normal;
	font-size: 18px;
	line-height: 1.64;
	color: #037acd;
	border-bottom: 1px dashed #037acd;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .btn.btn-arrow-left,body.controller-wishlist #comjshop .btn.btn-arrow-left {
		font-size: 16px;
	}
}

body.basked #comjshop .pull-right a,body.controller-wishlist #comjshop .pull-right a {
	padding: 0;
	text-transform: none;
	text-decoration: none;
	outline: none;
	border: none;
	margin: 0;
	position: relative;
	transition: 0.5s;
	cursor: pointer;
	border-top-left-radius: 27px 50%;
	border-bottom-left-radius: 27px 50%;
	border-top-right-radius: 27px 50%;
	border-bottom-right-radius: 27px 50%;
	background-color: #66ba0b;
	display: block;
	color: #fff;
	line-height: 55px;
	font-weight: 700;
	text-align: center;
	width: 300px;
	height: 55px;
	font-size: 18px;
}

@media only screen and (max-width: 1199.98px) {
	body.basked #comjshop .pull-right a,body.controller-wishlist #comjshop .pull-right a {
		width: 251px;
		height: 50px;
		border-radius: 25px;
		font-size: 16px;
		line-height: 50px;
	}
}

body.controller-wishlist #comjshop .jshop_img_description_center {
	width: 17%;
}

@media only screen and (max-width: 767.98px) {
	body.controller-wishlist #comjshop .jshop_img_description_center {
		order: 1;
		width: 35%;
		max-width: 35%;
	}
}

body.controller-wishlist #comjshop .product_name {
	width: 30%;
}

@media only screen and (max-width: 767.98px) {
	body.controller-wishlist #comjshop .product_name {
		order: 2;
		width: 55%;
		max-width: 55%;
	}
}

body.controller-wishlist #comjshop .single_price {
	width: 11%;
}

@media only screen and (max-width: 767.98px) {
	body.controller-wishlist #comjshop .single_price {
		order: 4;
		width: 25%;
		max-width: 25%;
	}
}

body.controller-wishlist #comjshop .quantity {
	width: 11%;
}

@media only screen and (max-width: 767.98px) {
	body.controller-wishlist #comjshop .quantity {
		order: 5;
		width: 30%;
		max-width: 30%;
	}
}

body.controller-wishlist #comjshop .total_price {
	width: 11%;
}

@media only screen and (max-width: 767.98px) {
	body.controller-wishlist #comjshop .total_price {
		order: 6;
		width: 25%;
		max-width: 25%;
	}
}

body.controller-wishlist #comjshop .remove_to_cart {
	width: 10%;
}

@media only screen and (max-width: 767.98px) {
	body.controller-wishlist #comjshop .remove_to_cart {
		order: 7;
		width: 20%;
		max-width: 20%;
	}
}

body.controller-wishlist #comjshop .remove {
	width: 10%;
}

@media only screen and (max-width: 767.98px) {
	body.controller-wishlist #comjshop .remove {
		order: 3;
		width: 10%;
		max-width: 10%;
	}
}

body.controller-wishlist #comjshop .quantity {
	text-align: center;
}

body.controller-wishlist #comjshop .quantity .qtyval {
	margin-left: 35px;
	font-size: 25px;
	font-weight: 600;
	color: #181818;
}

@media only screen and (max-width: 1199.98px) {
	body.controller-wishlist #comjshop .quantity .qtyval {
		font-size: 18px;
		margin-left: 20px;
	}
}

body.controller-wishlist #comjshop .remove_to_cart .button-img {
	margin-left: 30px;
	display: block;
	width: 55px;
	height: 55px;
	overflow: hidden;
	position: relative;
}

@media only screen and (max-width: 1199.98px) {
	body.controller-wishlist #comjshop .remove_to_cart .button-img {
		margin-left: 4px;
	}
}

body.controller-wishlist #comjshop .remove_to_cart .button-img:before {
	font-family: 'icomoon' !important;
	color: #66ba0b;
	position: absolute;
	top: -10px;
	left: 50%;
	transform: translateX(-50%);
	content: "\e90b";
	font-size: 80px;
}

@media only screen and (max-width: 1199.98px) {
	body.controller-wishlist #comjshop .remove_to_cart .button-img:before {
		font-size: 70px;
	}
}

body.controller-wishlist #comjshop .wishlish_buttons {
	margin-top: 53px;
}

@media only screen and (max-width: 1199.98px) {
	body.controller-wishlist #comjshop .wishlish_buttons {
		margin-top: 23px;
	}
}

body.controller-wishlist #comjshop .wishlish_buttons #checkout {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
}

@media only screen and (max-width: 1199.98px) {
	body.controller-wishlist #comjshop .wishlish_buttons #checkout {
		align-items: flex-end;
	}
}

@media only screen and (max-width: 767.98px) {
	body.controller-wishlist #comjshop .wishlish_buttons #checkout {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}

@media only screen and (max-width: 767.98px) {
	body.controller-wishlist #comjshop .wishlish_buttons #checkout .pull-left {
		order: 2;
	}
}

@media only screen and (max-width: 767.98px) {
	body.controller-wishlist #comjshop .wishlish_buttons #checkout .pull-right {
		order: 1;
		margin-bottom: 20px;
	}
}

.uf_count {
	display: none;
}

.task-editaccount .form-horizontal,.task-login .form-horizontal,.form-validate.form-horizontal {
	color: #181818;
}

.task-editaccount .form-horizontal .control-group,.task-login .form-horizontal .control-group,.form-validate.form-horizontal .control-group {
	margin-top: 0;
	margin-bottom: 20px;
}

.task-editaccount .form-horizontal .top-reg,.task-login .form-horizontal .top-reg,.form-validate.form-horizontal .top-reg {
	background-color: #f5f5f5;
	padding: 32px 65px 12px;
}

@media only screen and (max-width: 767.98px) {
	.task-editaccount .form-horizontal .top-reg,.task-login .form-horizontal .top-reg,.form-validate.form-horizontal .top-reg {
		padding: 32px 15px 12px;
	}
}

.task-editaccount .form-horizontal .top-reg .control-label,.task-login .form-horizontal .top-reg .control-label,.form-validate.form-horizontal .top-reg .control-label {
	display: none;
}

.task-editaccount .form-horizontal h2.step-title,.task-login .form-horizontal h2.step-title,.form-validate.form-horizontal h2.step-title {
	margin-top: 55px;
	margin-bottom: 20px;
	color: #66ba0b;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
}

.task-editaccount .form-horizontal h2.step-title:first-child,.task-login .form-horizontal h2.step-title:first-child,.form-validate.form-horizontal h2.step-title:first-child {
	margin-top: 0px;
}

.task-editaccount .form-horizontal .bottom-reg,.task-login .form-horizontal .bottom-reg,.form-validate.form-horizontal .bottom-reg {
	margin-top: 0;
	padding: 10px 65px 2px;
}

@media only screen and (max-width: 767.98px) {
	.task-editaccount .form-horizontal .bottom-reg,.task-login .form-horizontal .bottom-reg,.form-validate.form-horizontal .bottom-reg {
		padding: 32px 15px 12px;
	}
}

.task-editaccount .form-horizontal .bottom-reg .control-label,.task-login .form-horizontal .bottom-reg .control-label,.form-validate.form-horizontal .bottom-reg .control-label {
	display: none;
}

.task-editaccount .form-horizontal .control-label.name,.task-login .form-horizontal .control-label.name,.form-validate.form-horizontal .control-label.name {
	opacity: 0;
	transition: 0.5s;
	font-size: 12px;
	color: #777;
}

.task-editaccount .form-horizontal .controls input,.task-login .form-horizontal .controls input,.form-validate.form-horizontal .controls input {
	height: 40px;
	width: 100%;
	outline: none;
	background-color: #fff;
	border: 1px solid #5da9dd;
	padding: 0 20px;
	border-top-left-radius: 20px 50%;
	border-top-right-radius: 20px 50%;
	border-bottom-right-radius: 20px 50%;
	border-bottom-left-radius: 20px 50%;
}

.task-editaccount .form-horizontal .controls input::-webkit-input-placeholder,.task-login .form-horizontal .controls input::-webkit-input-placeholder,.form-validate.form-horizontal .controls input::-webkit-input-placeholder {
	color: #414141;
	font-size: 14px;
}

.task-editaccount .form-horizontal .controls input::-moz-placeholder,.task-login .form-horizontal .controls input::-moz-placeholder,.form-validate.form-horizontal .controls input::-moz-placeholder {
	color: #414141;
	font-size: 14px;
}

.task-editaccount .form-horizontal .controls input:-ms-input-placeholder,.task-login .form-horizontal .controls input:-ms-input-placeholder,.form-validate.form-horizontal .controls input:-ms-input-placeholder {
	color: #414141;
	font-size: 14px;
}

.task-editaccount .form-horizontal div.jshop_register,.task-login .form-horizontal div.jshop_register,.form-validate.form-horizontal div.jshop_register {
	padding: 0;
	width: 100%;
}

.task-editaccount .form-horizontal .form-end-block,.task-login .form-horizontal .form-end-block,.form-validate.form-horizontal .form-end-block {
	padding: 0 65px 2px;
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: center;
}

@media only screen and (max-width: 767.98px) {
	.task-editaccount .form-horizontal .form-end-block,.task-login .form-horizontal .form-end-block,.form-validate.form-horizontal .form-end-block {
		padding: 0 15px 2px;
	}
}

.task-editaccount .form-horizontal .form-end-block .agry,.task-login .form-horizontal .form-end-block .agry,.form-validate.form-horizontal .form-end-block .agry {
	opacity: 1;
	width: 330px;
}

.task-editaccount .form-horizontal .form-end-block .agry a,.task-login .form-horizontal .form-end-block .agry a,.form-validate.form-horizontal .form-end-block .agry a {
	text-decoration: none;
	color: #908e8e;
	font-size: 13px;
	font-weight: 400;
}

.task-editaccount .form-horizontal .fielderror,.task-login .form-horizontal .fielderror,.form-validate.form-horizontal .fielderror {
	background-color: transparent !important;
	border-color: #d85030 !important;
}

.task-editaccount .form-horizontal input[type='submit'],.task-login .form-horizontal input[type='submit'],.form-validate.form-horizontal input[type='submit'] {
	text-transform: none;
	cursor: pointer;
	transition: 0.5s;
	text-align: center;
	width: 239px;
	height: 40px;
	border-top-left-radius: 20px 50%;
	border-top-right-radius: 20px 50%;
	border-bottom-right-radius: 20px 50%;
	border-bottom-left-radius: 20px 50%;
	background-color: #66ba0b;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	border: none;
	outline: none;
	display: block;
	margin: 0 auto;
}

@media only screen and (max-width: 767.98px) {
	.task-editaccount .form-horizontal input[type='submit'],.task-login .form-horizontal input[type='submit'],.form-validate.form-horizontal input[type='submit'] {
		width: 215px;
	}
}

.task-editaccount .form-horizontal .controls input[type="checkbox"],.task-login .form-horizontal .controls input[type="checkbox"],.form-validate.form-horizontal .controls input[type="checkbox"] {
	position: relative;
	z-index: 10;
	width: 20px;
	height: 20px;
	border-radius: 2px;
	border: 1px solid #b1b1b3;
	background-color: #fff;
	padding: 0;
	opacity: 0;
}

.task-editaccount .form-horizontal .container,.task-login .form-horizontal .container,.form-validate.form-horizontal .container {
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	display: block;
	position: relative;
	margin-right: 10px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: none !important;
}

.task-editaccount .form-horizontal .checkmark,.task-login .form-horizontal .checkmark,.form-validate.form-horizontal .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: transparent;
	border: 1px solid #bbb !important;
}

.task-editaccount .form-horizontal .checkmark:after,.task-login .form-horizontal .checkmark:after,.form-validate.form-horizontal .checkmark:after {
	font-family: 'icomoon' !important;
	content: "\e900";
	position: absolute;
	color: #12a23b;
	display: none;
	left: 1px;
	top: -1px;
	width: 20px;
	height: 20px;
	font-weight: 400;
}

.task-editaccount .form-horizontal .container input:checked ~ .checkmark:after,.task-login .form-horizontal .container input:checked ~ .checkmark:after,.form-validate.form-horizontal .container input:checked ~ .checkmark:after {
	display: block;
}

.task-editaccount .form-horizontal .uf_input input:checked ~ .container .checkmark:after,.task-login .form-horizontal .uf_input input:checked ~ .container .checkmark:after,.form-validate.form-horizontal .uf_input input:checked ~ .container .checkmark:after {
	display: block;
}

.view-user.task-register.controller-user .top {
	margin-bottom: 0;
}

.view-user.task-register.controller-user .mainarea {
	padding-top: 10px;
	background-color: rgba(93,169,221,0.15);
}

.view-user.task-register.controller-user .contentarea {
	background-color: rgba(93,169,221,0.15);
}

.view-user.task-register.controller-user #comjshop_register {
	width: 581px;
	margin: 10px auto 113px;
	box-shadow: 0 0 17px 1px rgba(0,0,0,0.08);
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #fff;
}

@media only screen and (max-width: 767.98px) {
	.view-user.task-register.controller-user #comjshop_register {
		width: 95%;
	}
}

.option-com_users.view-login h3 {
	margin-bottom: 20px;
	color: #66ba0b;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
	padding: 0;
}

.option-com_users.view-login .top {
	margin-bottom: 0;
}

.option-com_users.view-login .mainarea {
	padding-top: 10px;
	background-color: rgba(93,169,221,0.15);
}

.option-com_users.view-login .contentarea {
	background-color: rgba(93,169,221,0.15);
}

.option-com_users.view-login .login-block-wrap {
	color: #181818;
	width: 581px;
	margin: 10px auto 113px;
	box-shadow: 0 0 17px 1px rgba(0,0,0,0.08);
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 65px;
	padding-right: 65px;
	background-color: #fff;
}

@media only screen and (max-width: 767.98px) {
	.option-com_users.view-login .login-block-wrap {
		padding: 20px 15px 20px;
		width: 90%;
	}
}

.option-com_users.view-login .remember-group {
	display: flex;
}

.option-com_users.view-login .control-label label {
	font-size: 14px !important;
	color: #181818 !important;
}

.option-com_users.view-login #password-lbl,.option-com_users.view-login #username-lbl {
	display: none;
}

.option-com_users.view-login .nav-tabs {
	list-style: none;
	margin: 0;
	padding: 0;
}

.option-com_users.view-login .nav-tabs li {
	margin-bottom: 20px;
}

.option-com_users.view-login .nav-tabs li a {
	color: #037acd;
	border-bottom: 1px dashed #037acd;
	text-decoration: none;
	text-transform: none;
}

.option-com_users.view-remind .top {
	margin-bottom: 0;
}

.option-com_users.view-remind .mainarea {
	padding-top: 10px;
	background-color: rgba(93,169,221,0.15);
}

.option-com_users.view-remind .contentarea {
	padding-top: 80px;
	padding-bottom: 200px;
	background-color: rgba(93,169,221,0.15);
}

.option-com_users.view-remind .remind {
	width: 581px;
	margin: 0 auto;
	padding: 40px 65px 20px;
	box-shadow: 0 0 17px 1px rgba(0,0,0,0.08);
	background-color: #fff;
}

@media only screen and (max-width: 767.98px) {
	.option-com_users.view-remind .remind {
		padding: 40px 15px 20px;
		width: 90%;
	}
}

.option-com_users.view-remind h1 {
	margin-top: 0;
	margin-bottom: 40px;
	color: #66ba0b;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
}

.uf_wrapper:nth-child(n+2) div:first-child {
	background: transparent !important;
	border: transparent;
}

.uf_wrapper:nth-child(n+2) div:first-child .uf_trigon {
	display: none;
}

.uf_wrapper:nth-child(n+2) div:first-child span {
	color: #fff;
	font-size: 14px;
}

.uf_options {
	border: transparent !important;
}

.uf_options .uf_input,.uf_options .uf_select_options ul.chzn-choices {
	background: none !important;
}

.uf_options .uf_input {
	display: flex;
	align-items: center;
}

.uf_options .uf_input label {
	color: #bbb;
	font-size: 16px;
	text-transform: none;
	width: 180px;
}

.uf_options .uf_input input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	height: 20px;
	width: 20px;
	z-index: 10;
	margin: 0;
	float: none;
}

.uf_options .chzn-container-multi .chzn-choices li.search-choice {
	background: none !important;
	border: none !important;
	box-shadow: none;
	line-height: 18px;
}

.uf_options .chzn-container-multi .chzn-choices li.search-choice span {
	color: #bbb;
}

.uf_options .chzn-container-multi .chzn-choices li.search-choice .search-choice-close {
	position: absolute;
	background-color: transparent;
	background-image: none;
	left: 12px;
	top: 5px;
	width: 7px;
	height: 14px;
	border: solid #12a23b;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.uf_hidecheckbox input[type="checkbox"] {
	display: block !important;
	opacity: 0;
}

.uf_inputreset {
	display: none;
}

.uf_trackbar_inputs {
	text-align: center;
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}

#jshop_unijax_filter .uf_trackbar table.trackbar .c {
	background: none repeat scroll 0 0 #70bef4;
	height: 4px;
	opacity: 0.77;
}

#jshop_unijax_filter .uf_trackbar table.trackbar .l .leftBlock,#jshop_unijax_filter .uf_trackbar table.trackbar .r .rightBlock {
	height: 4px;
	line-height: 16px;
}

#jshop_unijax_filter .uf_trackbar table.trackbar .l .leftBlock:before,#jshop_unijax_filter .uf_trackbar table.trackbar .r .rightBlock:before {
	content: '';
	position: absolute;
	width: 1px;
	height: 6px;
	background-color: #908e8e;
	top: -2px;
}

#jshop_unijax_filter .uf_trackbar table.trackbar .r .rightBlock:before {
	right: 0;
}

#jshop_unijax_filter .uf_trackbar table.trackbar .l .leftBlock:before {
	left: 0;
}

span.limit {
	font-size: 14px !important;
}

.cat-wrap .left-block .uf_trackbar_inputs.input-prepend.input-append #uf_prices_from,.cat-wrap .left-block .uf_trackbar_inputs.input-prepend.input-append #uf_prices_to
/*.uf_buttons*/ {
	display: none;
}

#jshop_unijax_filter .uf_trackbar .centerBlock {
	height: 30px;
}

.uf_options .uf_input label {
	line-height: 24px;
}

.uf_input span {
	text-transform: none;
	font-size: 16px !important;
	margin: 5px 0;
}

.uf_input .uf_disabled ~ span {
	color: #8a8a8a !important;
}

.uf_input .container {
	width: 30px;
	height: 20px;
	display: block;
	position: relative;
	margin-right: 10px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: none !important;
}

.uf_input .container .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: transparent;
	border: 1px solid #bbb !important;
}

.uf_input .container input:checked ~ .checkmark:before {
	display: block;
}

.uf_input .container .checkmark:before {
	font-family: 'icomoon' !important;
	content: "\e900";
	position: absolute;
	color: #12a23b;
	display: none;
	left: 1px;
	top: 1px;
	width: 16px;
	height: 16px;
	font-weight: 400;
}

#jshop_unijax_filter .uf_trackbar table.trackbar .l .leftBegun,#jshop_unijax_filter .uf_trackbar table.trackbar .r .rightBegun {
	top: -7px;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #037acd;
	border: 3px solid #5da9dd;
}

.leftBegunVal,.rightBegunVal {
	position: absolute;
	font-size: 12px;
	font-weight: 600;
	top: 10px;
	left: 0;
	transform: translateX(-40%);
}

.pagination ul.pagination-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	list-style-type: none;
/*margin-left:310px*/
	;padding-left: 0;
}

.pagination ul.pagination-list li {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.pagination ul.pagination-list li a {
	text-decoration: none;
	color: #414141;
	font-size: 16px;
	font-weight: 400;
}

.pagination ul.pagination-list li.dots {
	border: none;
}

.pagination ul.pagination-list li.active {
	background-color: #0384dd;
}

.pagination ul.pagination-list li.active a {
	color: #fff;
	font-weight: 700;
}

.pagination ul.pagination-list li.next {
	display: none;
}

.pagination_result_counter {
	display: none;
}

@media only screen and (max-width: 768px) {
	.pagination ul.pagination-list {
		justify-content: center;
		margin-left: 0;
	}
}

.controller-checkout .minicart thead,.controller-checkout .seotext-wrap,.controller-checkout .address_block h4,.controller-checkout #step3 h4,.controller-checkout #step4 h4,.controller-checkout .uk-panel-box .add_info h4 {
	display: none;
}

.controller-checkout .uk-grid:not(.uk-grid-preserve) {
	margin-left: 0;
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout .uk-grid:not(.uk-grid-preserve) {
		width: 100%;
	}
}

.controller-checkout .uk-grid {
	margin: 0;
}

.controller-checkout .uk-grid:not(.uk-grid-preserve) > * {
	padding-left: 0;
}

.controller-checkout .minicart {
	border: 1px solid #e1e1e1;
	margin-top: -20px !important;
	border-collapse: collapse;
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout .minicart {
		display: block;
		border: none;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout .minicart tbody {
		display: block;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout .minicart tbody tr {
		display: flex;
		flex-wrap: wrap;
	}
}

.controller-checkout .uk-table th,.controller-checkout .uk-table td {
	border: none;
	vertical-align: middle;
}

.controller-checkout .jshop_prod_cart {
	border-bottom: 1px solid #e1e1e1;
	min-height: 220px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout .jshop_prod_cart {
		min-height: 140px;
	}
}

.controller-checkout .jshop_prod_cart td:nth-child(3) {
	width: 15%;
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout .jshop_prod_cart td:nth-child(3) {
		width: 50%;
		max-width: 50%;
		order: 4;
	}
}

.controller-checkout .jshop_prod_cart td:nth-child(4) {
	width: 15%;
	text-align: center;
	color: #181818;
	font-size: 22px;
	font-weight: 700;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout .jshop_prod_cart td:nth-child(4) {
		font-size: 19px;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout .jshop_prod_cart td:nth-child(4) {
		width: 50%;
		max-width: 50%;
		order: 5;
	}
}

.controller-checkout .jshop_prod_cart td:nth-child(4) .currencycode {
	font-size: 14px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout .jshop_prod_cart td:nth-child(4) .currencycode {
		font-size: 12px;
	}
}

.controller-checkout .jshop_prod_cart td:nth-child(5) {
	width: 15%;
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout .jshop_prod_cart td:nth-child(5) {
		order: 3;
		width: 10%;
		max-width: 10%;
	}
}

.controller-checkout .jshop_prod_cart .product_quantity {
	text-align: center;
	color: #181818;
	font-size: 20px;
	font-weight: 400;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout .jshop_prod_cart .product_quantity {
		font-size: 14px;
	}
}

.controller-checkout .checkout-title {
	color: #414141;
	font-size: 38px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 34px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout .checkout-title {
		font-size: 28px;
		margin-bottom: 14px;
		margin-top: 30px;
		text-align: center;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout .checkout-title {
		font-size: 22px;
		margin-top: 20px;
	}
}

.controller-checkout .already-registered {
	background: #f5f5f5;
	margin-bottom: 50px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout .already-registered {
		margin-bottom: 30px;
	}
}

.controller-checkout .already-registered .title {
	padding-top: 40px;
	color: #181818;
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 20px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout .already-registered .title {
		padding-top: 25px;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout .already-registered .title {
		font-size: 14px;
	}
}

.controller-checkout .already-registered .uk-panel-title {
	padding: 0 20px;
	width: 1280px;
	margin: auto;
	float: none;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout .already-registered .uk-panel-title {
		width: 100%;
	}
}

.controller-checkout .already-registered .uk-panel-title form {
	padding-bottom: 40px;
	display: flex;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout .already-registered .uk-panel-title form {
		padding-bottom: 25px;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout .already-registered .uk-panel-title form {
		flex-direction: column;
		align-items: center;
	}
}

.controller-checkout .already-registered .uk-panel-title form .control-group {
	margin-top: 0;
	margin-right: 20px;
	color: #908e8e;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout .already-registered .uk-panel-title form .control-group {
		margin-right: 0;
		margin-bottom: 15px;
	}
}

.controller-checkout .already-registered .uk-panel-title form input {
	width: 236px;
	height: 40px;
	border-radius: 20px;
	background-color: #fff;
	border: 1px solid #5da9dd;
	padding: 11px 20px;
}

.controller-checkout .already-registered .uk-panel-title form input[type="password"] {
	width: 175px;
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout .already-registered .uk-panel-title form input[type="password"] {
		width: 236px;
	}
}

.controller-checkout .already-registered .uk-panel-title form input[type="submit"] {
	width: 179px;
	height: 40px;
	background-color: #66ba0b;
	border: 1px solid #66ba0b;
	text-shadow: none;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	text-transform: none;
}

.controller-checkout .already-registered .uk-panel-title form input::-webkit-input-placeholder {
	font-size: 14px;
	color: #908e8e;
	line-height: 1;
}

.controller-checkout .already-registered .uk-panel-title form input::-moz-placeholder {
	font-size: 14px;
	color: #908e8e;
	line-height: 1;
}

.controller-checkout .jshop_img_description_center {
	width: 20%;
	padding-top: 20px;
	padding-bottom: 20px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout .jshop_img_description_center {
		padding-top: 10px;
		padding-bottom: 10px;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout .jshop_img_description_center {
		order: 1;
		width: 35%;
		max-width: 35%;
	}
}

.controller-checkout .jshop_img_description_center img {
	display: block;
	margin: 0 auto;
	object-fit: scale-down;
	object-position: center;
	width: 180px;
	height: 180px;
	padding: 0;
	border: none;
	background: #fff;
	box-shadow: none;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout .jshop_img_description_center img {
		width: 104px;
		height: 104px;
	}
}

.controller-checkout .jshop_description_center-block {
	vertical-align: top !important;
	width: 35%;
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout .jshop_description_center-block {
		order: 2;
		width: 55%;
		max-width: 55%;
	}
}

.controller-checkout .jshop_description_center-block .jshop_description_center-name {
	width: 288px;
	padding-top: 37px;
	padding-bottom: 30px;
	border-bottom: 1px solid #e1e1e1;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout .jshop_description_center-block .jshop_description_center-name {
		padding-top: 27px;
		width: 80%;
		padding-bottom: 10px;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout .jshop_description_center-block .jshop_description_center-name {
		padding-top: 0;
	}
}

.controller-checkout .jshop_description_center-block .jshop_description_center-name a {
	text-decoration: none;
	text-transform: none;
	color: #414141;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.29;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout .jshop_description_center-block .jshop_description_center-name a {
		font-size: 12px;
	}
}

.controller-checkout .jshop_description_center-block .list_attribute {
	width: 288px;
	padding-top: 28px;
	font-size: 13px;
	font-weight: 600;
	color: #414141;
	text-transform: none;
	font-style: normal;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout .jshop_description_center-block .list_attribute {
		padding-top: 10px;
		width: 80%;
		font-size: 10px;
	}
}

.controller-checkout .jshop_description_center-block .list_attribute .jshop_cart_attribute {
	margin-bottom: 8px;
	font-style: normal;
	font-weight: 600;
}

.controller-checkout .jshop_prod_cart td a i {
	display: none;
}

.controller-checkout .jshop_prod_cart td:last-child {
	position: relative;
	padding: 0;
	text-align: center;
}

.controller-checkout .jshop_prod_cart td:last-child a {
	width: 35px;
	height: 35px;
	display: inline-block;
	position: relative;
}

.controller-checkout .jshop_prod_cart td:last-child a:before,.controller-checkout .jshop_prod_cart td:last-child a:after {
	content: '';
	position: absolute;
	width: 40px;
	right: -3px;
	top: 15px;
	border-bottom: 2px solid #b1b1b3;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout .jshop_prod_cart td:last-child a:before,.controller-checkout .jshop_prod_cart td:last-child a:after {
		width: 30px;
	}
}

.controller-checkout .jshop_prod_cart td:last-child a:before {
	transform: rotate(45deg);
}

.controller-checkout .jshop_prod_cart td:last-child a:after {
	transform: rotate(-45deg);
}

.controller-checkout .jshop_prod_cart td:last-child a:hover:after,.controller-checkout .jshop_prod_cart td:last-child a:hover:before {
	border-bottom: 2px solid #ff2727 !important;
}

.controller-checkout #oneStepCheckoutForm {
	margin-bottom: 103px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout #oneStepCheckoutForm {
		width: 100%;
	}
}

.controller-checkout #oneStepCheckoutForm .uk-panel-box {
	width: 100%;
}

.controller-checkout #oneStepCheckoutForm .product-list-block {
	float: none;
	padding: 0;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey {
	width: 100%;
	display: flex;
	background-color: #f5f5f5;
	padding: 30px 10px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey {
		flex-wrap: wrap;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey {
		margin-left: -14px;
		margin-right: -14px;
		width: auto;
	}
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey h3.uk-panel-title {
	color: #66ba0b;
	font-size: 18px;
	font-weight: 700;
	text-transform: uppercase;
	border: none;
	padding: 0;
	margin-bottom: 30px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey h3.uk-panel-title {
		font-size: 18px;
	}
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey input[type="text"] {
	width: 100%;
	height: 40px;
	border-radius: 20px;
	border: 1px solid #5da9dd;
	background-color: #fff;
	padding: 0 20px;
	cursor: pointer;
	font-size: 14px;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey input[type="text"]::-webkit-input-placeholder {
	font-size: 14px;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey input[type="text"]::-moz-placeholder {
	font-size: 14px;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .label.name {
	display: none;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block1 {
	width: 34%;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block1 {
		width: 50%;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block1 {
		width: 100%;
	}
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block1 .uk-panel-box {
	padding: 0 20px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block1 .uk-panel-box {
		padding: 0 10px;
	}
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block2 {
	width: 31%;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block2 {
		width: 50%;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block2 {
		width: 100%;
	}
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block2 .uk-panel-box {
	padding-left: 60px;
	padding-right: 30px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block2 .uk-panel-box {
		padding-left: 30px;
		padding-right: 10px;
	}
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block2 .uk-panel-box:first-child {
	margin-bottom: 20px;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block3 {
	width: 35%;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block3 {
		width: 100%;
	}
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block3 .uk-panel-box {
	padding: 0 20px;
	width: 100%;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block3 .uk-panel-box {
		padding: 0 10px;
		margin-top: 30px;
		display: flex;
		flex-wrap: wrap;
	}
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block3 .uk-panel-box .add_info {
	margin-top: 0;
	margin-left: 0;
	padding-bottom: 60px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block3 .uk-panel-box .add_info {
		width: 50%;
		order: 3;
		padding-bottom: 0;
		padding-right: 10px;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block3 .uk-panel-box .add_info {
		width: 100%;
		order: 2;
	}
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block3 .uk-panel-box .add_info textarea {
	width: 100%;
	height: 121px;
	border-radius: 20px;
	border: 1px solid #5da9dd;
	background-color: #fff;
	resize: none;
	padding: 20px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block3 .step-header:nth-of-type(1) {
		order: 1;
		width: 50%;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block3 .step-header:nth-of-type(1) {
		width: 100%;
	}
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block3 .step-header:nth-of-type(2) {
		order: 2;
		width: 50%;
		padding-left: 30px;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block3 .step-header:nth-of-type(2) {
		width: 100%;
		order: 3;
		padding-left: 0;
	}
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block3 .uk-navbar {
		padding-left: 30px;
		order: 4;
		width: 50%;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .block3 .uk-navbar {
		width: 100%;
		padding-left: 0;
	}
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .jshop_block_privacy_statement {
	border: none;
	display: flex;
	flex-direction: row;
	justify-content: start;
	align-items: flex-start;
	padding: 0 0 10px 0;
	margin: 0;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .jshop_block_privacy_statement .container {
	background-color: #fff;
	flex-shrink: 0;
	width: 20px;
	height: 20px;
	display: block;
	position: relative;
	margin-right: 10px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	border: none !important;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .jshop_block_privacy_statement .container.fielderror .checkmark {
	border-color: #d85030 !important;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .jshop_block_privacy_statement .container input:checked ~ .checkmark:after {
	display: block;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .jshop_block_privacy_statement input[type="checkbox"] {
	display: block !important;
	opacity: 0;
	position: absolute;
	cursor: pointer;
	margin-right: 10px;
	width: 20px !important;
	height: 20px !important;
	z-index: 3;
	left: 0;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .jshop_block_privacy_statement .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px;
	width: 20px;
	background-color: transparent;
	border: 1px solid #b1b1b3 !important;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .jshop_block_privacy_statement .checkmark:after {
	font-family: 'icomoon' !important;
	content: "\e900";
	position: absolute;
	color: #12a23b;
	display: none;
	left: 1px;
	top: -1px;
	width: 20px;
	height: 20px;
	font-weight: 400;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .jshop_block_privacy_statement .privacy_statement {
	color: #908e8e;
	font-size: 13px;
	font-weight: 400;
	text-decoration: none;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .address_block .requiredtext {
	display: inline-block;
	color: #908e8e;
	font-size: 13px;
	font-weight: 400;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .address_block .requiredtext .uk-icon-warning:before {
	content: '*';
	color: #ff2727;
	font-size: 14px;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey #table_payments,.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey #table_shippings {
	padding-top: 5px;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey #table_payments label,.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey #table_shippings label {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey #table_payments b,.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey #table_shippings b {
	font-weight: 600 !important;
	cursor: pointer;
	color: #414141;
	font-size: 14px;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey #table_payments input,.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey #table_shippings input {
	cursor: pointer;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .payment_additional_fields {
	display: flex;
	flex-direction: column;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .payment_additional_fields .additional_input {
	margin-bottom: 10px;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .payment_additional_fields label {
	margin-bottom: 10px;
	position: relative;
	display: flex;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .payment_additional_fields label input,.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .payment_additional_fields label b {
	cursor: pointer;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .payment_additional_fields label b {
	font-weight: 600;
	cursor: pointer;
	color: #414141;
	font-size: 14px;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .payment_additional_fields label .checkmark-radio-child {
	display: none;
	bottom: 0;
	top: 6px;
	left: 6px;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .payment_additional_fields label.active input,.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .payment_additional_fields label.active b {
	cursor: default;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .payment_additional_fields label.active .checkmark-radio-child {
	display: block;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .payment_additional_fields p {
	font-weight: 400;
	cursor: pointer;
	color: #908e8e;
	font-size: 14px;
	margin-bottom: 10px;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .payment_additional_fields .payment_additional_fields_item {
	display: none;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .payment_additional_fields .payment_additional_fields_item.active {
	display: flex;
	flex-direction: column;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .payment_additional_fields .payment_bill_additional_fields .tin_code {
	display: none;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .payment_additional_fields .payment_bill_additional_fields .tin_code.active {
	display: block;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey input[type="radio"] {
	opacity: 0;
	width: 22px !important;
	height: 22px !important;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .container-radio {
	position: relative;
	width: 22px;
	height: 22px;
	margin-right: 17px;
	border: 1px solid #b1b1b3;
	border-radius: 50%;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .container-radio .checkmark-radio {
	display: none;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey input[type="radio"]:checked ~ .checkmark-radio {
	display: block;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .checkmark-radio {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: absolute;
	bottom: 46px;
	left: 23px;
	background: #037acd;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .checkmark-radio:before {
	content: '';
	position: absolute;
	width: 22px;
	height: 22px;
	border: 1px solid #037acd;
	border-radius: 50%;
	bottom: -6px;
	left: -6px;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .jshop_payment_method {
	position: relative;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .jshop_payment_method .checkmark-radio {
	display: block;
	bottom: 11px;
	left: 6px;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey #table_shippings {
	position: relative;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey #table_shippings .checkmark-radio {
	bottom: 5px;
	left: 5px;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey #warehouse_select {
	width: 100%;
	height: 40px;
	border-radius: 20px;
	border: 1px solid #5da9dd;
	background-color: #fff;
	padding: 0 20px;
	cursor: pointer;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey #city_result {
	list-style: none;
	margin: 5px 0;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .shipping_price {
	margin-top: 10px;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey #warehouse_select[disabled] {
	color: #908e8e;
	font-size: 14px;
	font-weight: 400;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .uk-navbar {
	background: transparent;
	border: none;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .uk-navbar .rabatt_input {
	padding: 0;
	display: flex;
	justify-content: space-between;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .uk-navbar .rabatt_input {
		flex-direction: column;
		align-items: flex-end;
		padding: 0 10px;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .uk-navbar .rabatt_input {
		flex-direction: row;
		justify-content: space-between;
		padding: 0;
	}
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .uk-navbar .rabatt_input input[type="text"] {
	width: 205px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .uk-navbar .rabatt_input input[type="text"] {
		width: 100%;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .uk-navbar .rabatt_input input[type="text"] {
		width: 168px;
	}
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .uk-navbar .rabatt_input input[type="button"] {
	width: 144px;
	height: 40px;
	border: none;
	border-radius: 20px;
	background: #037acd;
	text-shadow: 0 3px 38px rgba(0,42,89,0.35);
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	cursor: pointer;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .uk-navbar .rabatt_input input[type="button"] {
		margin-top: 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .uk-navbar .rabatt_input input[type="button"] {
		width: 100px;
	}
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .checkout_total_full_summ {
	align-items: flex-end;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .checkout_total_full_summ a {
	display: flex;
	align-items: flex-end;
	color: #181818;
	font-size: 24px;
	text-decoration: none;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .checkout_total_full_summ a {
		font-size: 20px;
	}
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .checkout_total_full_summ .dynamic_price {
	font-size: 40px;
	font-weight: 700;
	line-height: 0.95;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .checkout_total_full_summ .dynamic_price {
		font-size: 34px;
	}
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .checkout_total_full_summ .currencycode {
	font-size: 26px;
	margin-left: 5px;
	font-weight: 700;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .checkout_total_full_summ .currencycode {
		font-size: 21px;
	}
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .btn_order_finish {
	margin-top: 20px;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	cursor: pointer;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey #button_order_finish {
	width: 300px;
	height: 55px;
	border-radius: 28px;
	background: #66ba0b;
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	text-transform: none;
	border: none;
	text-shadow: none;
	cursor: pointer !important;
}

@media only screen and (max-width: 767.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey #button_order_finish {
		width: 282px;
		font-size: 16px;
	}
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .row-wrap {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	padding: 0 20px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .row-wrap {
		padding: 0 10px;
		align-items: center;
	}
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .total-price {
	margin-top: 50px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .total-price {
		margin-top: 30px;
	}
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .novaposhta .city-wrap {
	position: relative;
	margin-bottom: 10px;
	width: 100%;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .novaposhta #warehouse_select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-image: url("../images/noun_down_arrow_449599.png");
	background-repeat: no-repeat;
	background-position: 96% center;
	font-size: 14px;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .novaposhta #city_result {
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	background-color: #fff;
	border-radius: 5px;
	margin: 0;
	padding: 0;
	box-shadow: 0 0 15px 1px rgba(0,0,0,0.08);
	overflow-x: hidden;
	overflow-y: auto;
	max-height: 150px;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .novaposhta #city_result li {
	padding: 0 10px;
	margin: 10px 0;
}

.controller-checkout .uk-grid:not(.uk-grid-preserve) > * > .uk-panel + .uk-panel {
	margin-top: 12px !important;
}

.controller-checkout .no-call-me {
	display: flex;
	flex-direction: row;
	align-items: center;
	text-align: left;
	justify-content: space-between;
	color: #8a8a8a;
	margin-top: 40px;
}

.controller-checkout #oneStepCheckoutForm .fielderror {
	background-color: transparent !important;
	border-color: #d85030 !important;
}

.controller-checkout #oneStepCheckoutForm .uk-panel-box {
	padding-top: 0;
	background: transparent;
	border: none;
}

.controller-checkout #oneStepCheckoutForm .uk-panel-box #step5 {
	margin-bottom: 45px;
}

.controller-checkout #oneStepCheckoutForm .uk-panel-box h4 {
	font-size: 23px;
	text-transform: uppercase;
	margin-bottom: 42px;
	line-height: 28px;
}

.controller-checkout #oneStepCheckoutForm .uk-panel-box h4 span {
	color: #12a23b;
	font-weight: 800;
}

.controller-checkout #oneStepCheckoutForm .uk-panel-box .label.name label {
	font-size: 12px;
	color: #777;
}

.controller-checkout #oneStepCheckoutForm .uk-panel-box #step4 {
	margin-top: 0;
}

.controller-checkout #oneStepCheckoutForm .uk-panel-box .add_info h4 {
	padding-right: 176px;
	margin-bottom: 25px;
}

.controller-checkout #oneStepCheckoutForm .uk-panel-box .uk-grid:not(.uk-grid-preserve) + .uk-grid {
	margin-top: 22px !important;
}

.controller-checkout #oneStepCheckoutForm .uk-panel-box .jshop_block_privacy_statement {
	border: none;
}

.controller-checkout #oneStepCheckoutForm .uk-panel-box .jshop_block_privacy_statement .requiredtext {
	display: none;
}

.controller-checkout #oneStepCheckoutForm .uk-panel-box .plusMinus {
	border: 1px solid #bbb;
	position: relative;
	height: 50px;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	text-align: center;
	width: 105px;
	margin-top: 36px;
	cursor: auto;
}

.controller-checkout #oneStepCheckoutForm .uk-panel-box .plusMinus .inputminus {
	background-image: url("../images/minus.png");
	background-repeat: no-repeat;
	background-position: center;
}

.controller-checkout #oneStepCheckoutForm .uk-panel-box .plusMinus .inputplus {
	background-image: url("../images/plus.png");
	background-repeat: no-repeat;
	background-position: center;
}

.controller-checkout #oneStepCheckoutForm .uk-panel-box .plusMinus input {
	width: 100%;
	border: none;
	background: transparent;
	text-align: center;
	outline: none;
	padding: 0 !important;
}

.reset h1 {
	margin-top: 0;
	margin-bottom: 40px;
	color: #66ba0b;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
}

.option-com_users.view-reset .top {
	margin-bottom: 0;
}

.option-com_users.view-reset .mainarea {
	padding-top: 10px;
	background-color: rgba(93,169,221,0.15);
}

.option-com_users.view-reset .contentarea {
	padding-top: 80px;
	padding-bottom: 200px;
	background-color: rgba(93,169,221,0.15);
}

.option-com_users.view-reset .reset-confirm,.option-com_users.view-reset .reset {
	width: 581px;
	margin: 0 auto;
	padding: 40px 65px 20px;
	box-shadow: 0 0 17px 1px rgba(0,0,0,0.08);
	background-color: #fff;
}

@media only screen and (max-width: 767.98px) {
	.option-com_users.view-reset .reset-confirm,.option-com_users.view-reset .reset {
		padding: 40px 15px 20px;
		width: 90%;
	}
}

.option-com_users.view-reset fieldset > p {
	margin-bottom: 20px;
}

#user-registration fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

#user-registration fieldset .star {
	display: none;
}

#user-registration .controls {
	text-align: start;
}

#user-registration .controls:first-child {
	text-align: center;
}

#user-registration .controls input.invalid {
	border: 1px solid #d85030;
}

#user-registration button {
	text-transform: none;
	cursor: pointer;
	transition: 0.5s;
	text-align: center;
	width: 239px;
	height: 40px;
	border-top-left-radius: 20px 50%;
	border-top-right-radius: 20px 50%;
	border-bottom-right-radius: 20px 50%;
	border-bottom-left-radius: 20px 50%;
	background-color: #66ba0b;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	border: none;
	outline: none;
	display: block;
	margin: 40px auto 0;
}

body.view-reset.itemid-173 .alert-danger {
	display: none;
}

.jshop_profile_data {
	margin-bottom: 50px;
	background-color: #f5f5f5;
	padding: 10px;
}

@media only screen and (max-width: 767.98px) {
	.jshop_profile_data {
		font-size: 14px;
		margin-bottom: 20px;
	}
}

.jshop_profile_data div {
	margin-bottom: 5px;
	padding: 10px 35px;
	background-color: #fff;
}

@media only screen and (max-width: 767.98px) {
	.jshop_profile_data div {
		padding: 10px 5px;
	}
}

.jshop_profile_data div span {
	display: inline-block;
	width: 220px;
}

@media only screen and (max-width: 767.98px) {
	.jshop_profile_data div span {
		width: 100px;
	}
}

.myaccount_urls {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}

@media only screen and (max-width: 767.98px) {
	.myaccount_urls {
		justify-content: center;
	}
}

.myaccount_urls .urllogout,.myaccount_urls .showorders {
	display: none;
}

.myaccount_urls div a {
	display: inline-block;
	width: fit-content;
	cursor: pointer;
	text-decoration: none;
	background: #fff;
	color: #66ba0b;
	text-transform: none;
	transition: 0.5s;
	border-top-left-radius: 20px 50%;
	border-top-right-radius: 20px 50%;
	border-bottom-right-radius: 20px 50%;
	border-bottom-left-radius: 20px 50%;
	border: 2px solid #66ba0b;
	padding: 12px 40px;
	font-size: 13px;
	font-weight: 700;
	text-shadow: none;
}

.view-user #comjshop {
	width: 100% !important;
}

.view-user .contentarea .personal_office {
	display: none;
	margin-bottom: 50px;
}

@media only screen and (max-width: 767.98px) {
	.view-user .contentarea .personal_office {
		font-size: 14px;
	}
}

.view-user .contentarea .personal_office .table-wrap {
	width: 100%;
	overflow: auto;
}

.view-user .contentarea #myaccount_comjshop {
	display: block;
}

.view-user h1 {
	margin-top: 0;
	color: #414141;
	font-size: 38px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 50px;
}

@media only screen and (max-width: 1199.98px) {
	.view-user h1 {
		margin-top: 30px;
		font-size: 28px;
		text-align: center;
		margin-bottom: 25px;
	}
}

@media only screen and (max-width: 767.98px) {
	.view-user h1 {
		font-size: 22px;
	}
}

#discount_comjshop {
	color: #181818;
	font-size: 14px;
	font-weight: 400;
}

#discount_comjshop .tr-title-mob {
	display: none;
}

@media only screen and (max-width: 767.98px) {
	#discount_comjshop .tr-title-mob {
		display: block;
	}
}

#discount_comjshop .section-top {
	background-color: #f5f5f5;
	padding: 10px;
	display: flex;
}

@media only screen and (max-width: 1199.98px) {
	#discount_comjshop .section-top {
		flex-wrap: wrap;
	}
}

@media only screen and (max-width: 767.98px) {
	#discount_comjshop .section-top {
		flex-direction: column;
	}
}

#discount_comjshop .section-top > div {
	width: 30%;
	max-width: 30%;
	padding: 20px;
}

@media only screen and (max-width: 1199.98px) {
	#discount_comjshop .section-top > div {
		width: 100%;
		max-width: 100%;
	}
}

#discount_comjshop .section-top > div h2 {
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 15px;
}

#discount_comjshop .section-top .user_group h2 {
	color: #037acd;
}

@media only screen and (max-width: 767.98px) {
	#discount_comjshop .section-top .user_group {
		text-align: center;
	}
}

@media only screen and (max-width: 767.98px) {
	#discount_comjshop .section-top .user_extra_discount {
		text-align: center;
	}
}

#discount_comjshop .section-top .user_extra_discount h2 {
	color: #66ba0b;
}

#discount_comjshop .section-top .user_extra_discount table {
	white-space: nowrap;
}

@media only screen and (max-width: 767.98px) {
	#discount_comjshop .section-top .user_extra_discount table {
		display: flex;
		justify-content: center;
	}
}

@media only screen and (max-width: 767.98px) {
	#discount_comjshop .section-top .user_extra_discount table tbody {
		display: flex;
	}
}

@media only screen and (max-width: 767.98px) {
	#discount_comjshop .section-top .user_extra_discount table tr {
		display: flex;
		flex-direction: column;
	}
}

#discount_comjshop .section-top .user_extra_discount table th,#discount_comjshop .section-top .user_extra_discount table td {
	padding: 0 10px 10px;
}

@media only screen and (max-width: 1199.98px) {
	#discount_comjshop .section-top .user_extra_discount table th,#discount_comjshop .section-top .user_extra_discount table td {
		padding: 0 5px 5px;
	}
}

@media only screen and (max-width: 767.98px) {
	#discount_comjshop .section-top .user_extra_discount table th,#discount_comjshop .section-top .user_extra_discount table td {
		display: block;
		text-align: left;
	}
}

#discount_comjshop .section-top span {
	font-weight: 700;
}

#discount_comjshop .groups_list {
	background-color: #f5f5f5;
	border: 10px solid #f5f5f5;
	border-collapse: collapse;
}

@media only screen and (max-width: 767.98px) {
	#discount_comjshop .groups_list {
		display: block;
	}
}

@media only screen and (max-width: 767.98px) {
	#discount_comjshop .groups_list tbody {
		display: flex;
		flex-direction: column;
	}
}

#discount_comjshop .groups_list tr {
	background-color: #fff;
	border-bottom: 5px solid #f5f5f5;
}

@media only screen and (max-width: 767.98px) {
	#discount_comjshop .groups_list tr {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
	}
}

#discount_comjshop .groups_list tr th {
	font-weight: 700;
}

#discount_comjshop .groups_list tr th,#discount_comjshop .groups_list tr td {
	padding: 12px 30px;
	text-align: left;
}

@media only screen and (max-width: 1199.98px) {
	#discount_comjshop .groups_list tr th,#discount_comjshop .groups_list tr td {
		padding: 12px 15px;
	}
}

@media only screen and (max-width: 767.98px) {
	#discount_comjshop .groups_list tr th,#discount_comjshop .groups_list tr td {
		width: 50%;
		max-width: 50%;
	}
}

@media only screen and (max-width: 767.98px) {
	#discount_comjshop .groups_list tr:first-child {
		display: none;
	}
}

#discount_comjshop .groups_list th:nth-child(1),#discount_comjshop .groups_list td:nth-child(1) {
	width: 24%;
}

@media only screen and (max-width: 767.98px) {
	#discount_comjshop .groups_list th:nth-child(1),#discount_comjshop .groups_list td:nth-child(1) {
		width: 50%;
		max-width: 50%;
	}
}

#discount_comjshop .groups_list th:nth-child(2),#discount_comjshop .groups_list td:nth-child(2) {
	width: 24%;
}

@media only screen and (max-width: 767.98px) {
	#discount_comjshop .groups_list th:nth-child(2),#discount_comjshop .groups_list td:nth-child(2) {
		width: 50%;
		max-width: 50%;
	}
}

#orderlist_comjshop .tr-title-mob {
	display: none;
}

@media only screen and (max-width: 767.98px) {
	#orderlist_comjshop .tr-title-mob {
		display: block;
	}
}

#orderlist_comjshop .section-top {
	background-color: #f5f5f5;
	padding: 10px;
	display: flex;
}

@media only screen and (max-width: 767.98px) {
	#orderlist_comjshop .section-top {
		flex-direction: column;
	}
}

#orderlist_comjshop .section-top > div {
	width: 30%;
	max-width: 30%;
	padding: 20px;
}

@media only screen and (max-width: 1199.98px) {
	#orderlist_comjshop .section-top > div {
		width: 50%;
		max-width: 50%;
	}
}

@media only screen and (max-width: 767.98px) {
	#orderlist_comjshop .section-top > div {
		width: 100%;
		max-width: 100%;
	}
}

#orderlist_comjshop .section-top > div h2 {
	font-size: 14px;
	line-height: 1;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom: 15px;
}

@media only screen and (max-width: 767.98px) {
	#orderlist_comjshop .section-top > div h2 {
		text-align: center;
	}
}

@media only screen and (max-width: 767.98px) {
	#orderlist_comjshop .section-top .all_orders {
		text-align: center;
	}
}

#orderlist_comjshop .section-top .all_orders h2 {
	color: #037acd;
}

@media only screen and (max-width: 767.98px) {
	#orderlist_comjshop .section-top .orders_statistics {
		text-align: center;
	}
}

#orderlist_comjshop .section-top .orders_statistics h2 {
	color: #66ba0b;
}

#orderlist_comjshop .section-top span {
	font-weight: 700;
}

#orderlist_comjshop table {
	background-color: #f5f5f5;
	border: 10px solid #f5f5f5;
	border-collapse: collapse;
	width: 100%;
}

@media only screen and (max-width: 767.98px) {
	#orderlist_comjshop table {
		display: block;
	}
}

@media only screen and (max-width: 767.98px) {
	#orderlist_comjshop table tbody {
		display: flex;
		flex-direction: column;
	}
}

#orderlist_comjshop table tr {
	background-color: #fff;
	border-bottom: 5px solid #f5f5f5;
}

@media only screen and (max-width: 767.98px) {
	#orderlist_comjshop table tr {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}
}

#orderlist_comjshop table tr th {
	font-weight: 700;
}

#orderlist_comjshop table tr th,#orderlist_comjshop table tr td {
	padding: 12px 30px;
	text-align: left;
}

@media only screen and (max-width: 1199.98px) {
	#orderlist_comjshop table tr th,#orderlist_comjshop table tr td {
		padding: 12px 15px;
	}
}

@media only screen and (max-width: 767.98px) {
	#orderlist_comjshop table tr th,#orderlist_comjshop table tr td {
		width: 50%;
	}
}

@media only screen and (max-width: 767.98px) {
	#orderlist_comjshop table tr:first-child {
		display: none;
	}
}

#orderlist_comjshop table th:nth-child(1),#orderlist_comjshop table td:nth-child(1) {
	width: 24%;
}

@media only screen and (max-width: 767.98px) {
	#orderlist_comjshop table th:nth-child(1),#orderlist_comjshop table td:nth-child(1) {
		width: 50%;
	}
}

#orderlist_comjshop table th:nth-child(2),#orderlist_comjshop table td:nth-child(2) {
	width: 24%;
}

@media only screen and (max-width: 767.98px) {
	#orderlist_comjshop table th:nth-child(2),#orderlist_comjshop table td:nth-child(2) {
		width: 50%;
	}
}

#orderlist_comjshop .myorders_no_orders {
	padding: 10px;
	background-color: #f5f5f5;
}

#orderlist_comjshop .myorders_no_orders > div {
	padding: 12px 30px;
	background-color: #fff;
}

.view-user-tabs {
	padding: 10px;
	background-color: #f5f5f5;
}

.view-user-tabs ul {
	list-style: none;
	display: flex;
	justify-content: space-around;
	padding: 0;
	margin: 0;
	background-color: #fff;
	border-bottom: 2px solid #fff;
	width: 100%;
}

.view-user-tabs ul li {
	text-align: center;
	width: 280px;
	border-bottom: 2px solid transparent;
	bottom: -2px;
	position: relative;
	text-transform: none;
	padding-top: 17px;
	padding-bottom: 16px;
	cursor: pointer;
	color: #908e8e;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
}

@media only screen and (max-width: 767.98px) {
	.view-user-tabs ul li {
		font-size: 13px;
	}
}

.view-user-tabs ul li.active {
	color: #181818;
	border-bottom: 2px solid #037acd;
	transition: 0.3s;
}

#system-message .text-wrap {
	position: fixed;
	z-index: 2998;
	background: #122538;
	width: 200vw;
	height: 120vh;
	top: 16%;
	left: 13%;
	opacity: 0.7;
}

#system-message .alert {
	padding: 50px;
	background: #fff;
	color: #122538;
	z-index: 2999;
}

#system-message .alert a {
	font-size: 34px !important;
	color: #122538 !important;
}

#system-message .alert h4 {
	text-transform: uppercase;
	color: #66ba0b;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	text-align: center;
}

@media only screen and (max-width: 321px) {
	#system-message .text-wrap {
		top: 0;
		left: 0;
	}

	#system-message div.alert {
		width: 300px !important;
		margin-left: -150px;
	}
}

body.frontpage .topmenu .moduletable_catnavmenu .cat-title {
	pointer-events: none;
}

.topmenu {
	display: flex;
	height: 48px;
}

@media only screen and (max-width: 1199.98px) {
	.topmenu {
		padding: 0 25px;
	}
}

@media only screen and (max-width: 767.98px) {
	.topmenu {
		position: relative;
	}
}

.topmenu .moduletable_catnavmenu {
	width: calc(100% - 945px);
	cursor: pointer;
}

@media only screen and (max-width: 1199.98px) {
	.topmenu .moduletable_catnavmenu {
		width: auto;
		margin-right: 25px;
	}
}

@media only screen and (max-width: 767.98px) {
	.topmenu .moduletable_catnavmenu {
		margin-right: 0;
	}
}

.topmenu .moduletable_catnavmenu .cat-title {
	height: 38px;
	position: relative;
	background-color: #037acd;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 23px;
	box-shadow: inset 0 0 3px rgba(0,0,0,0.24);
}

@media only screen and (max-width: 1199.98px) {
	.topmenu .moduletable_catnavmenu .cat-title {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		position: relative;
		pointer-events: auto !important;
		padding-left: 27px;
		box-shadow: none;
		background-color: transparent;
	}
}

@media only screen and (max-width: 767.98px) {
	.topmenu .moduletable_catnavmenu .cat-title {
		display: none;
	}
}

.topmenu .moduletable_catnavmenu .cat-title .burg-menu {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	height: 13px;
	width: 100%;
	position: absolute;
	justify-content: space-between;
	top: 11px;
	left: 20px;
}

@media only screen and (max-width: 1199.98px) {
	.topmenu .moduletable_catnavmenu .cat-title .burg-menu {
		left: 0;
		width: auto;
		top: 12px;
	}
}

.topmenu .moduletable_catnavmenu .cat-title .burg-menu span {
	width: 20px;
	height: 26px;
	background-image: url("/images/dezcenter/bumb.png");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.topmenu .moduletable_catnavmenu .cat-title h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
	letter-spacing: 2px;
	padding: 10px;
	color: #fff;
	line-height: 1;
	white-space: nowrap;
	margin: 0;
}

@media only screen and (max-width: 1199.98px) {
	.topmenu .moduletable_catnavmenu .cat-title h3 {
		padding: 0;
		letter-spacing: 2px;
		margin: 0;
	}
}

.topmenu .moduletable .cartajax-module {
	width: 95px;
	margin: 14px 0;
}

.topmenu .moduletable .cartajax-module-bottom {
	display: block !important;
}

.topmenu .moduletable .cartajax-module-list {
	position: relative;
	opacity: 0;
	width: 10px;
	height: 10px;
	background-color: rebeccapurple;
}

.topmenu .moduletable .cartajax-module-list:before {
	content: '';
	position: absolute;
	z-index: 0;
	width: 50px;
	height: 50px;
	background-image: url("../images/basket.png");
	background-repeat: no-repeat;
	left: 27px;
}

.topmenu .moduletable .cartajax-module-list li {
	display: none;
}

.other-dots {
	display: none;
}

#nav_list_first-title {
	display: none;
}

ul._catnavmenu {
	position: relative;
	z-index: 100;
	display: none;
	min-height: 388px;
	padding: 19px 0;
	margin-top: 15px;
	background-color: white;
	box-shadow: 0 0 17px 1px rgba(0,0,0,0.08);
}

ul._catnavmenu.show {
	display: block;
}

ul._catnavmenu > li.main-li {
	height: 52px;
	z-index: 100;
	position: relative;
	display: flex;
	align-items: center;
}

ul._catnavmenu > li.main-li a {
	padding: 20px 10px 20px 55px;
	color: #181818;
	background: none;
	border-bottom: none;
	display: flex;
	align-items: center;
}

ul._catnavmenu > li.main-li a:before {
	content: '';
	position: absolute;
	width: 28px;
	top: 12px;
	height: 29px;
	background-size: contain;
/*background-position: bottom;*/
	background-repeat: no-repeat;
	margin-left: -40px;
}

ul._catnavmenu > li.main-li:nth-child(1) .parent:after {
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	top: 25px;
	right: 10px;
	background-image: url("/images/dezcenter/arrow_mnu.png");
	background-repeat: no-repeat;
}

ul._catnavmenu > li.main-li:nth-child(2) .parent:after {
	position: absolute;
	content: '';
	width: 10px;
	height: 10px;
	top: 25px;
	right: 10px;
	background-image: url("/images/dezcenter/arrow_mnu.png");
	background-repeat: no-repeat;
}

ul._catnavmenu > li.main-li:first-child > a:before {
	background-image: url("/images/dezcenter/icons/1.png");
}

ul._catnavmenu > li.main-li:nth-child(2) > a:before {
	background-image: url("/images/dezcenter/icons/2.png");
}

ul._catnavmenu > li.main-li:nth-child(3) > a:before {
	background-image: url("/images/dezcenter/icons/3.png");
}

ul._catnavmenu > li.main-li:nth-child(4) > a:before {
	background-image: url("/images/dezcenter/icons/5.png");
}

ul._catnavmenu > li.main-li:nth-child(5) > a:before {
	background-image: url("/images/dezcenter/icons/6.png");
}

ul._catnavmenu > li.main-li:nth-child(6) > a:before {
	background-image: url("/images/dezcenter/icons/7.png");
}

ul._catnavmenu > li.main-li:nth-child(7) > a:before {
	background-image: url("/images/dezcenter/icons/8.png");
}

ul._catnavmenu > li.main-li:nth-child(8) > a:before {
	background-image: url("/images/dezcenter/icons/8.png");
}

ul._catnavmenu > li.main-li:nth-child(9) > a:before {
	background-image: url("/images/dezcenter/icons/9.png");
}

ul._catnavmenu > li.main-li:nth-child(10) > a:before {
	background-image: url("/images/dezcenter/icons/10.png");
}

ul._catnavmenu > li.main-li:nth-child(11) > a:before {
	background-image: url("/images/dezcenter/icons/11.png");
}

ul._catnavmenu > li.main-li:nth-child(12) > a:before {
	background-image: url("/images/dezcenter/icons/12.png");
}

ul._catnavmenu > li.main-li:nth-child(13) > a:before {
	background-image: url("/images/dezcenter/icons/13.png");
}

ul._catnavmenu > li.main-li:nth-child(14) > a:before {
	background-image: url("/images/dezcenter/icons/14.png");
}

ul._catnavmenu > li.main-li:nth-child(15) > a:before {
	background-image: url("/images/dezcenter/icons/15.png");
}

@media only screen and (min-width: 1200px) {
	ul._catnavmenu > li.main-li:hover {
		background-color: #f5f5f5;
	}

	ul._catnavmenu > li.main-li:hover a {
		color: #181818;
		font-weight: 700;
	}

	ul._catnavmenu > li.main-li:hover:nth-child(1) > a:before {
		background-image: url("/images/dezcenter/icons/1-1.png");
	}

	ul._catnavmenu > li.main-li:hover:nth-child(2) > a:before {
		background-image: url("/images/dezcenter/icons/2-2.png");
	}

	ul._catnavmenu > li.main-li:hover:nth-child(3) > a:before {
		background-image: url("/images/dezcenter/icons/3-3.png");
	}

	ul._catnavmenu > li.main-li:hover:nth-child(4) > a:before {
		background-image: url("/images/dezcenter/icons/5-5.png");
	}

	ul._catnavmenu > li.main-li:hover:nth-child(5) > a:before {
		background-image: url("/images/dezcenter/icons/6-6.png");
	}

	ul._catnavmenu > li.main-li:hover:nth-child(6) > a:before {
		background-image: url("/images/dezcenter/icons/7-7.png");
	}

	ul._catnavmenu > li.main-li:hover:nth-child(7) > a:before {
		background-image: url("/images/dezcenter/icons/8-8.png");
	}

	ul._catnavmenu > li.main-li:hover:nth-child(8) > a:before {
		background-image: url("/images/dezcenter/icons/8-8.png");
	}

	ul._catnavmenu > li.main-li:hover:nth-child(9) > a:before {
		background-image: url("/images/dezcenter/icons/9-9.png");
	}

	ul._catnavmenu > li.main-li:hover:nth-child(10) > a:before {
		background-image: url("/images/dezcenter/icons/10-10.png");
	}

	ul._catnavmenu > li.main-li:hover:nth-child(11) > a:before {
		background-image: url("/images/dezcenter/icons/11-11.png");
	}

	ul._catnavmenu > li.main-li:hover:nth-child(12) > a:before {
		background-image: url("/images/dezcenter/icons/12-12.png");
	}

	ul._catnavmenu > li.main-li:hover:nth-child(13) > a:before {
		background-image: url("/images/dezcenter/icons/13-13.png");
	}

	ul._catnavmenu > li.main-li:hover:nth-child(14) > a:before {
		background-image: url("/images/dezcenter/icons/14-14.png");
	}

	ul._catnavmenu > li.main-li:hover:nth-child(15) > a:before {
		background-image: url("/images/dezcenter/icons/15-15.png");
	}

	ul._catnavmenu > li.main-li:hover ul {
		background-color: #f5f5f5;
		display: flex !important;
		position: absolute;
		flex-direction: column;
		left: 100%;
		top: 0;
		width: fit-content;
		min-width: 295px;
		padding: 0;
		height: max-content;
		min-height: 46px;
	}

	ul._catnavmenu > li.main-li:hover ul li a {
		padding: 15px 10px 15px 40px;
		font-size: 14px;
		color: #181818;
		font-weight: 400;
	}

	ul._catnavmenu > li.main-li:hover ul li a:hover {
		color: #66ba0b;
	}

	ul._catnavmenu > li.main-li:hover ul li a.active {
		font-weight: 400;
		color: #66ba0b;
	}

	ul._catnavmenu > li.main-li:hover ul li a:before {
		content: none;
	}

	ul._catnavmenu > li.main-li:hover ul li:hover {
		background-color: #f5f5f5;
	}
}

ul._catnavmenu > li.main-li.active ul {
	display: none;
}

ul._catnavmenu .main-li:not(:last-child) {
	position: relative;
}

ul._catnavmenu .main-li:not(:last-child):before {
	position: absolute;
	content: '';
	border-bottom: 1px solid #414141;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	width: 198px;
	opacity: .3;
}

@media only screen and (max-width: 767.98px) {
	ul._catnavmenu .main-li:not(:last-child):before {
		width: 80%;
	}
}

.mod-cabinet {
	height: 100%;
	display: flex;
}

.mod-cabinet .cartajax-module {
	border-right: 1px solid #303d4b;
	width: 95px;
	margin: 14px 0;
}

.mod-cabinet .cartajax-module-bottom {
	display: block !important;
}

.mod-cabinet .cartajax-module-list {
	position: relative;
	opacity: 0;
}

.mod-cabinet .cartajax-module-list:before {
	content: '';
	position: absolute;
	z-index: 0;
	width: 50px;
	height: 50px;
	background-image: url("../images/basked.png");
	background-repeat: no-repeat;
	left: 27px;
}

.mod-cabinet .cartajax-module-list li {
	display: none;
}

.mod-cabinet .mod-list {
	display: flex;
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 100%;
}

.mod-cabinet .mod-list li {
	border-left: 1px solid #303d4b;
	min-width: 90px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 14px 0;
}

.mod-cabinet .mod-list li:last-child {
	border-right: 1px solid #303d4b;
}

.mod-cabinet .mod-list li a {
	opacity: 0;
	position: relative;
}

.mod-cabinet .mod-list li a:before {
	content: '';
	position: absolute;
	z-index: 0;
	width: 50px;
	height: 50px;
	background-image: url("../images/login.png");
	background-repeat: no-repeat;
	bottom: -31px;
	left: -17px;
}

.mod-cabinet .cart_view {
	width: 90px;
}

.mod-cabinet .cart_view .mycart_wrapp {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

.mod-cabinet .cart_view .mycart_wrapp i {
	font-size: 28px;
}

.mycart_wrapp.externbootstrap_wrapp.wrapp_min .mycart_mini_txt {
	top: 15px;
	right: 10px;
}

.cartajax-module-item-label,.cartajax-module-item-id,.cartajax-module-item-price,.cartajax-module-total,.cartajax-module-item-remove {
	display: none !important;
}

.cartajax-module-checkout {
	width: 100%;
	height: 100%;
}

.cartajax_prod_counter {
	font-size: 11px;
	text-align: center;
	line-height: 15px;
	list-style-type: none;
	border: 3px solid #122538;
	border-radius: 50%;
	width: 22px;
	height: 22px;
	background: #fff;
	position: absolute;
	top: 5px;
	left: 51px;
}

.cartajax-module .cartajax-module-checkout {
	font-size: 27px;
	line-height: 28px;
	position: absolute;
	top: 0;
	left: 0;
}

.cartajax-module-bottom {
	display: block !important;
}

.task-login .top {
	margin-bottom: 0;
}

.task-login .mainarea {
	padding-top: 10px;
	background-color: rgba(93,169,221,0.15);
}

.task-login .contentarea {
	background-color: rgba(93,169,221,0.15);
}

.task-login #comjshop.pagelogin {
	color: #181818;
	width: 581px;
	margin: 10px auto 113px;
	box-shadow: 0 0 17px 1px rgba(0,0,0,0.08);
	padding-bottom: 20px;
	background-color: #fff;
}

@media only screen and (max-width: 767.98px) {
	.task-login #comjshop.pagelogin {
		width: 90%;
	}
}

.task-login #comjshop.pagelogin .small_header {
	margin-bottom: 20px;
	color: #66ba0b;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
	padding: 0;
}

.task-login #comjshop.pagelogin .control-group .controls {
	margin: 0;
}

.task-login #comjshop.pagelogin .register_block,.task-login #comjshop.pagelogin .login_block {
	margin: 0;
	padding: 20px 65px 20px;
}

@media only screen and (max-width: 767.98px) {
	.task-login #comjshop.pagelogin .register_block,.task-login #comjshop.pagelogin .login_block {
		padding: 20px 20px 20px;
	}
}

.task-login #comjshop.pagelogin .logintext {
	margin-bottom: 20px;
}

.task-login #comjshop.pagelogin .rowlostpassword a {
	color: #037acd;
	border-bottom: 1px dashed #037acd;
	text-decoration: none;
	text-transform: none;
}

.task-login #comjshop.pagelogin input[type='button'] {
	text-transform: none;
	cursor: pointer;
	transition: 0.5s;
	text-align: center;
	width: 239px;
	height: 40px;
	border-top-left-radius: 20px 50%;
	border-top-right-radius: 20px 50%;
	border-bottom-right-radius: 20px 50%;
	border-bottom-left-radius: 20px 50%;
	background-color: #66ba0b;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	border: none;
	outline: none;
	display: block;
	margin: 0 auto;
}

@media only screen and (max-width: 767.98px) {
	.task-login #comjshop.pagelogin input[type='button'] {
		width: 215px;
	}
}

.task-editaccount .top {
	margin-bottom: 0;
}

.task-editaccount .mainarea {
	padding-top: 10px;
	background-color: rgba(93,169,221,0.15);
}

.task-editaccount .contentarea {
	background-color: rgba(93,169,221,0.15);
}

.task-editaccount .editaccount_block {
	width: 581px !important;
	padding: 20px 65px 20px;
	box-shadow: 0 0 17px 1px rgba(0,0,0,0.08);
	background-color: #fff;
	margin: 10px auto 113px;
}

@media only screen and (max-width: 767.98px) {
	.task-editaccount .editaccount_block {
		width: 90% !important;
		padding: 20px 20px 20px;
	}
}

.task-editaccount #comjshop h1 {
	display: block;
	margin-top: 0;
	margin-bottom: 20px;
	color: #66ba0b;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
}

.form-horizontal .controls input {
	height: 50px;
	width: 505px;
	outline: none;
	background-color: transparent;
	border: 1px solid #bbb;
	padding: 0 20px;
}

.control-group.other_delivery_adress,.requiredtext {
	display: none;
}

.control-label.name {
	opacity: 1 !important;
	font-size: 12px;
	color: #777;
}

.control-group {
	margin-top: 23px;
}

.form-horizontal input[type=submit] {
	width: fit-content;
	text-transform: uppercase;
	border: 2px solid #122538;
	color: #122538;
	font-weight: 600;
	padding: 0 40px;
	cursor: pointer;
	transition: 0.5s;
	margin-bottom: 80px;
}

.form-horizontal input[type=submit]:hover {
	background-color: #122538;
	color: #fff;
}

.form-validate.form-horizontal.well label {
	font-size: 12px;
	color: #bbb;
}

.form-validate.form-horizontal.well fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

.form-validate.form-horizontal.well fieldset p {
	color: #8a8a8a;
	width: 50%;
}

.form-validate.form-horizontal.well fieldset span.star {
	display: none;
}

.form-validate.form-horizontal.well button {
	width: fit-content;
	text-transform: uppercase;
	border: 2px solid #122538;
	color: #122538;
	font-weight: 600;
	padding: 0 40px;
	cursor: pointer;
	transition: 0.5s;
	outline: none;
	background: transparent;
	height: 50px;
}

.form-validate.form-horizontal.well button:hover {
	background-color: #122538;
	color: #fff;
}

.alert.alert-error.alert-danger {
	margin-bottom: 50px;
}

.alert.alert-error.alert-danger button {
	display: none;
}

.rowremember .controls {
	display: flex;
	align-items: center;
}

.rowbutton .btn-primary {
	margin-bottom: 0px !important;
}

.controller-category .product-price-wrap {
	margin-top: 75px;
	background-color: #f5f5f5;
}

@media only screen and (max-width: 1199.98px) {
	.controller-category .product-price-wrap {
		margin-top: 15px;
	}
}

.moduletable_last_visit {
	padding-top: 60px;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_last_visit {
		padding-top: 34px;
	}
}

.moduletable_last_visit .last_visited_products {
	width: 100%;
}

.moduletable_last_visit .last_visited_products .prod-wrap.product1 {
	padding: 0 5px;
}

.moduletable_last_visit h3 {
	text-transform: none;
	text-align: center;
	margin-bottom: 10px;
	color: #414141;
	font-size: 38px;
	font-weight: 700;
	line-height: 1;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_last_visit h3 {
		font-size: 28px;
	}
}

.moduletable_last_visit .prod-wrap {
	margin: 15px 0 172px 0 !important;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_last_visit .prod-wrap {
		margin: 15px 0 15px 0 !important;
	}
}

.moduletable_last_visit .prod-wrap .prod .product .jshop_prod_attributes {
	max-height: 160px;
	overflow-y: auto;
}

.moduletable_last_visit .products-wrap .products .owl-nav {
	bottom: 100px;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_last_visit .products-wrap .products .owl-nav {
		bottom: -50px;
	}
}

.moduletable_last_visit .products-wrap .products .owl-dots {
	bottom: 115px;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_last_visit .products-wrap .products .owl-dots {
		bottom: -35px;
	}
}

@media only screen and (max-width: 767.98px) {
	.moduletable_last_visit .products-wrap .products .owl-dots {
		bottom: -10px;
		left: 50%;
		transform: translateX(-50%);
	}
}

.related_header,.analog_header {
	text-transform: none;
	text-align: center;
	margin-bottom: 10px;
	border-bottom: none;
	color: #414141;
	font-size: 38px;
	font-weight: 700;
	line-height: 1;
}

@media only screen and (max-width: 1199.98px) {
	.related_header,.analog_header {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767.98px) {
	.related_header,.analog_header {
		font-size: 22px;
	}
}

.related .price {
	align-items: center !important;
}

.pricefiles-wrap {
	background-color: #f5f5f5;
}

.pricefiles-wrap .supwrap .pricefiles__wrapper {
	padding: 60px 20px 60px 20px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
}

@media only screen and (max-width: 1199.98px) {
	.pricefiles-wrap .supwrap .pricefiles__wrapper {
		width: 100%;
		padding: 0 20px 34px 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.pricefiles-wrap .supwrap .pricefiles__wrapper {
		padding: 0 10px 24px 10px;
	}
}

.pricefiles-wrap .supwrap .pricefiles__wrapper h3,.pricefiles-wrap .supwrap .pricefiles__wrapper .pricefiles__title {
	color: #414141;
	font-family: 'Open Sans', sans-serif;
	font-size: 38px;
	text-align: left;
	font-weight: 700;
	line-height: 30px;
	width: 50%;
	display: block;
}

@media only screen and (max-width: 1199.98px) {
	.pricefiles-wrap .supwrap .pricefiles__wrapper h3,.pricefiles-wrap .supwrap .pricefiles__wrapper .pricefiles__title {
		font-size: 28px;
	}
}

@media only screen and (max-width: 767.98px) {
	.pricefiles-wrap .supwrap .pricefiles__wrapper h3,.pricefiles-wrap .supwrap .pricefiles__wrapper .pricefiles__title {
		margin-bottom: 20px;
		text-align: center;
		font-size: 22px;
		width: 100%;
	}
}

.pricefiles-wrap .supwrap .pricefiles__wrapper .pricefiles__files {
	width: 50%;
	display: flex;
	justify-content: space-between;
}

@media only screen and (max-width: 767.98px) {
	.pricefiles-wrap .supwrap .pricefiles__wrapper .pricefiles__files {
		width: 100%;
	}
}

.pricefiles-wrap .supwrap .pricefiles__wrapper .pricefiles__files .files__items {
	display: flex;
	width: 100%;
	justify-content: space-evenly;
	align-items: center;
	flex-wrap: wrap;
}

.pricefiles-wrap .supwrap .pricefiles__wrapper .pricefiles__files .files__items .price-item__wrap {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.pricefiles-wrap .supwrap .pricefiles__wrapper .pricefiles__files .files__items .price-item__wrap .priceitem__file {
	width: 66px;
	height: 66px;
	display: flex;
	justify-content: center;
}

@media only screen and (max-width: 1199.98px) {
	.pricefiles-wrap .supwrap .pricefiles__wrapper .pricefiles__files .files__items .price-item__wrap .priceitem__file {
		width: 45px;
		height: 45px;
	}
}

@media only screen and (max-width: 767.98px) {
	.pricefiles-wrap .supwrap .pricefiles__wrapper .pricefiles__files .files__items .price-item__wrap .priceitem__file {
		width: 40px;
		height: 40px;
	}
}

.pricefiles-wrap .supwrap .pricefiles__wrapper .pricefiles__files .files__items .price-item__wrap .priceitem__file .standart-img {
	display: block;
	object-fit: contain;
	max-width: 100%;
	height: 100%;
}

.pricefiles-wrap .supwrap .pricefiles__wrapper .pricefiles__files .files__items .price-item__wrap .priceitem__file .hovered-img {
	display: none;
}

.pricefiles-wrap .supwrap .pricefiles__wrapper .pricefiles__files .files__items .price-item__wrap .priceitem__file:hover .standart-img {
	display: none;
}

.pricefiles-wrap .supwrap .pricefiles__wrapper .pricefiles__files .files__items .price-item__wrap .priceitem__file:hover .hovered-img {
	display: block;
	object-fit: contain;
	max-width: 100%;
	height: 100%;
}

.pricefiles-wrap .supwrap .pricefiles__wrapper .pricefiles__files .files__items .price-item__wrap p,.pricefiles-wrap .supwrap .pricefiles__wrapper .pricefiles__files .files__items .price-item__wrap .price-item__description {
	color: #414141;
	font-family: 'Open Sans', sans-serif;
	font-size: 22px;
	text-align: center;
	font-weight: 700;
	line-height: 1;
	margin: 0 0 0 10px;
}

@media only screen and (max-width: 1199.98px) {
	.pricefiles-wrap .supwrap .pricefiles__wrapper .pricefiles__files .files__items .price-item__wrap p,.pricefiles-wrap .supwrap .pricefiles__wrapper .pricefiles__files .files__items .price-item__wrap .price-item__description {
		font-size: 14px;
	}
}

@media only screen and (max-width: 767.98px) {
	.pricefiles-wrap .supwrap .pricefiles__wrapper .pricefiles__files .files__items .price-item__wrap p,.pricefiles-wrap .supwrap .pricefiles__wrapper .pricefiles__files .files__items .price-item__wrap .price-item__description {
		font-size: 12px;
	}
}

.callback-header {
	position: fixed;
	z-index: 2000;
	display: none;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(18,37,56,0.7);
}

.callback-header .moduletable_callback_header_form {
	width: 581px;
	padding: 40px 65px 30px;
	height: auto;
	min-height: 180px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background-color: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,0.3);
	z-index: 2010;
}

.callback-header .moduletable_callback_header_form h2 {
	margin-top: 0;
	margin-bottom: 40px;
	color: #66ba0b;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
}

.callback-header .moduletable_callback_header_form [type="text"],.callback-header .moduletable_callback_header_form input[type="tel"] {
	height: 40px;
	width: 100%;
	outline: none;
	background: none;
	border: 1px solid #5da9dd;
	padding: 0 20px;
	border-top-left-radius: 20px 50%;
	border-top-right-radius: 20px 50%;
	border-bottom-right-radius: 20px 50%;
	border-bottom-left-radius: 20px 50%;
	box-sizing: border-box;
	box-shadow: none;
}

.callback-header .moduletable_callback_header_form button[type="submit"] {
	text-transform: none;
	cursor: pointer;
	transition: 0.5s;
	text-align: center;
	width: 239px;
	height: 40px;
	border-top-left-radius: 20px 50%;
	border-top-right-radius: 20px 50%;
	border-bottom-right-radius: 20px 50%;
	border-bottom-left-radius: 20px 50%;
	background: #66ba0b;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	border: none;
	outline: none;
	display: block;
	margin: 0 auto;
	padding: 0;
}

.callback-header .moduletable_callback_header_form .formResponsive .formHorizontal .formControls {
	margin: 0;
}

.callback-header .moduletable_callback_header_form .formResponsive .formHorizontal .rsform-block {
	margin-bottom: 0;
}

.callback-header .moduletable_callback_header_form .formResponsive .formHorizontal .formControlLabel {
	display: none;
}

.callback-header .close-btn {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
}

.callback-header .close-btn:before {
	content: '';
	position: absolute;
	left: 0;
	top: 14px;
	width: 30px;
	height: 2px;
	background: #908e8e;
	transform: rotate(45deg);
	transition: background-color .3s;
}

.callback-header .close-btn:after {
	content: '';
	position: absolute;
	left: 0;
	top: 14px;
	width: 30px;
	height: 2px;
	background: #908e8e;
	transform: rotate(-45deg);
	transition: background-color .3s;
}

#rsfp_thankyou_popup_inner {
	padding: 100px 20px 130px;
	max-width: 610px;
	text-align: center;
	color: #414141;
	font-size: 18px;
	font-weight: 400;
}

#rsfp_thankyou_popup_inner h3 {
	margin-top: 0;
	margin-bottom: 30px;
	color: #66ba0b;
	font-size: 22px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
}

.owl-carousel {
	height: 100%;
}

.block_sorting_count_to_page {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.block_sorting_count_to_page .control-group {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
}

.block_sorting_count_to_page .control-group:last-child {
	margin-left: 52px;
}

.block_sorting_count_to_page .control-group .control-label {
	padding: 0 10px 0 0;
	width: fit-content;
	min-width: 90px;
	white-space: nowrap;
}

@media only screen and (max-width: 767.98px) {
	.block_sorting_count_to_page .control-group .control-label {
		display: none;
	}
}

.block_sorting_count_to_page .control-group .controls {
	margin-right: 0;
	margin-left: 0;
}

.block_sorting_count_to_page .control-group .controls select {
	width: 190px;
	height: 40px;
	outline: none;
	background: transparent;
	padding-left: 20px;
}

.block_sorting_count_to_page .control-group .controls select option {
	outline: none;
}

.block_sorting_count_to_page .control-group:last-child select {
	width: 98px;
}

.block_sorting_count_to_page .control-group .controls .icon-arrow {
	display: none;
}

.block_sorting_count_to_page .item-quantity {
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
}

.block_sorting_count_to_page .item-quantity p {
	padding: 0px 14px 0 53px;
}

.block_sorting_count_to_page .item-quantity select {
	width: 97px;
	height: 40px;
}

.block_sorting_count_to_page .box_products_count_to_page .control-label {
	min-width: 140px;
}

@media only screen and (max-width: 767.98px) {
	.block_sorting_count_to_page .box_products_count_to_page .control-label {
		min-width: 160px;
	}
}

#sort_count.form-horizontal {
	padding-bottom: 15px;
}

@media only screen and (max-width: 767.98px) {
	#sort_count.form-horizontal {
		padding-bottom: 5px;
		margin-bottom: 0;
	}
}

#sort_count.form-horizontal .control-group {
	color: #414141;
	font-size: 16px;
	font-weight: 400;
	margin: 0;
	align-items: stretch;
}

#sort_count.form-horizontal .control-group .controls {
	position: relative;
}

#sort_count.form-horizontal .control-group .controls .bootstrap-select {
	position: relative;
	outline: none;
	border: none;
	color: #414141;
	font-size: 16px;
	font-weight: 400;
}

#sort_count.form-horizontal .control-group .controls .bootstrap-select div.dropdown-menu {
	border-radius: 10px;
	background-color: #fff;
	box-shadow: 0 0 17px 1px rgba(0,0,0,0.08);
	position: absolute;
	top: -15px;
	left: 0;
	z-index: 110;
}

#sort_count.form-horizontal .control-group .controls .bootstrap-select div.dropdown-menu > div.inner {
	overflow-y: visible !important;
}

#sort_count.form-horizontal .control-group .controls .bootstrap-select div.dropdown-menu ul li {
	padding: 0 10px 10px;
}

#sort_count.form-horizontal .control-group .controls .bootstrap-select div.dropdown-menu ul li .selected {
	font-weight: 700;
}

#sort_count.form-horizontal .control-group .controls .bootstrap-select div.dropdown-menu ul li:first-child {
	padding-top: 10px;
}

#sort_count.form-horizontal .control-group .controls .bootstrap-select .dropdown-toggle {
	outline: none !important;
	border: none;
	background: transparent;
	font-weight: 700;
}

#sort_count.form-horizontal .control-group .controls .bootstrap-select:focus {
	outline: none;
	border: none;
}

#sort_count.form-horizontal .control-group .controls:after {
	content: '';
	display: block;
	width: calc(100% - 20px);
	border-bottom: 2px dashed #66ba0b;
}

#sort_count.form-horizontal .control-group .controls:before {
	font-family: 'icomoon' !important;
	content: "\f107";
	color: #66ba0b;
	width: 20px;
	font-size: 18px;
	position: absolute;
	right: -4px;
	top: 0;
	z-index: 1;
	text-align: center;
	height: 100%;
	pointer-events: none;
	box-sizing: border-box;
}

#sort_count.form-horizontal .control-group .inputbox {
	outline: none;
	border: none;
	font-weight: 700;
}

#sort_count.form-horizontal .box_products_sorting .controls:after {
	width: calc(100% - 20px);
}

#sort_count.form-horizontal .box_products_sorting .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: auto;
	min-width: 180px;
}

@media only screen and (max-width: 767.98px) {
	#sort_count.form-horizontal .box_products_sorting .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
		min-width: 165px;
	}
}

@media only screen and (max-width: 767.98px) {
	#sort_count.form-horizontal .box_products_sorting {
		padding-right: 0;
	}
}

#sort_count.form-horizontal .box_products_count_to_page {
	margin-left: 30px;
}

#sort_count.form-horizontal .box_products_count_to_page .controls:after {
	width: calc(100% - 20px);
}

#sort_count.form-horizontal .box_products_count_to_page .bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: auto;
	min-width: 50px;
}

@media only screen and (max-width: 767.98px) {
	#sort_count.form-horizontal .box_products_count_to_page {
		margin-left: 0;
	}
}

.controller-category .cat-has-no-subcats#comjshop .cat-wrap {
	flex-wrap: wrap;
}

.controller-category .cat-has-no-subcats#comjshop .cat-wrap .left-block {
	background-color: transparent;
	color: #181818 !important;
	text-transform: none;
}

@media only screen and (max-width: 767.98px) {
	.controller-category .cat-has-no-subcats#comjshop .cat-wrap .left-block {
		top: 415px;
		width: 100%;
	}
}

.controller-category .cat-has-no-subcats#comjshop .cat-wrap .left-block .filter-block .moduletable {
	margin: 50px 0;
}

.controller-category .cat-has-no-subcats#comjshop .cat-wrap .left-block .filter-block .uf_trackbar {
	padding-top: 15px;
	padding-bottom: 15px;
}

.controller-category .cat-has-no-subcats#comjshop .cat-wrap .left-block .uf_wrapper div:first-child span {
	color: #181818;
	font-size: 14px !important;
	font-weight: 400;
}

.controller-category .cat-has-no-subcats#comjshop .cat-wrap .left-block .uf_wrapper div[class^=uf_label_] {
	margin: 20px 0 12px;
}

.controller-category .cat-has-no-subcats#comjshop .cat-wrap .left-block .uf_wrapper div[class^=uf_label_] span {
	font-weight: 700;
	font-size: 20px !important;
}

.controller-category .cat-has-no-subcats#comjshop .cat-wrap .left-block .uf_wrapper_prices h5 {
	color: #181818 !important;
	margin: 0;
	font-size: 20px;
	font-weight: 700;
}

.controller-category .cat-has-no-subcats#comjshop .cat-wrap .left-block .uf_wrapper:not(:first-child) {
	margin-bottom: 20px;
	border-top: 1px solid #e1e1e1;
}

@media only screen and (max-width: 1199.98px) {
	.controller-category .cat-has-no-subcats#comjshop .cat-wrap .right-block {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-category .cat-has-no-subcats#comjshop .cat-wrap .right-block {
		padding: 0 14px;
	}
}

.controller-category .cat-has-no-subcats#comjshop .cat-wrap .right-block .products-wrap {
	margin-right: -5px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-category .cat-has-no-subcats#comjshop .cat-wrap .right-block .products-wrap {
		margin-left: -5px;
	}
}

.controller-category .cat-has-no-subcats#comjshop .cat-wrap .right-block .products-wrap .prod-wrap {
	padding: 0 5px;
	max-width: 33.3333%;
	width: 33.3333%;
	margin: 15px 0;
}

@media only screen and (max-width: 1199.98px) {
	.controller-category .cat-has-no-subcats#comjshop .cat-wrap .right-block .products-wrap .prod-wrap {
		height: auto;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-category .cat-has-no-subcats#comjshop .cat-wrap .right-block .products-wrap .prod-wrap {
		max-width: 50%;
		width: 50%;
		margin: 8px 0;
	}
}

@media only screen and (max-width: 1199.98px) {
	.controller-category .cat-has-no-subcats#comjshop .cat-wrap .right-block #comjshop_list_product {
		width: 100%;
		margin-top: 5px;
	}
}

.controller-category .cat-has-no-subcats#comjshop .head-cat {
	width: 100%;
}

.controller-category .cat-has-no-subcats#comjshop .head-cat h1 {
	display: block;
	color: #414141;
	font-size: 38px;
	font-weight: 700;
	line-height: 1;
	text-transform: none;
	margin-bottom: 10px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-category .cat-has-no-subcats#comjshop .head-cat h1 {
		font-size: 28px;
		text-align: center;
		padding: 0 20px;
		margin-top: 30px;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-category .cat-has-no-subcats#comjshop .head-cat h1 {
		font-size: 22px;
		margin-top: 20px;
		margin-bottom: 20px;
		padding: 0 14px;
	}
}

.controller-category .cat-has-no-subcats#comjshop .head-cat .category_img img {
	width: 100%;
	height: 383px;
	object-fit: cover;
}

@media only screen and (max-width: 1199.98px) {
	.controller-category .cat-has-no-subcats#comjshop .head-cat .category_img img {
		height: 238px;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-category .cat-has-no-subcats#comjshop .head-cat .category_img img {
		height: 190px;
	}
}

.controller-category .cat-has-no-subcats#comjshop .head-cat .category_description {
	margin-top: 20px;
	margin-bottom: 20px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-category .cat-has-no-subcats#comjshop .head-cat .category_description {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.controller-category .cat-has-no-subcats#comjshop .head-cat .category_description {
		padding-left: 14px;
		padding-right: 14px;
	}
}

.frontpage .product-price-wrap .supwrap {
	width: auto;
	padding: 0;
}

.frontpage .product-price-wrap .label_products {
	width: 1280px;
	padding-left: 20px;
	padding-right: 20px;
	margin: auto;
}

@media only screen and (max-width: 1199.98px) {
	.frontpage .product-price-wrap .label_products {
		width: 100%;
	}
}

@media only screen and (max-width: 767.98px) {
	.frontpage .product-price-wrap .label_products {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.frontpage .product-price-wrap .popular-prod-wrap:nth-child(2n+1) {
	background-color: #f5f5f5;
}

.frontpage .contentarea {
	min-height: 20px;
}

.frontpage .main-slider2:before,.frontpage .main-slider2:after {
	display: table;
	content: "";
}

.frontpage .main-slider2:after {
	clear: both;
}

.task-result.controller-search #comjshop {
	width: 1280px;
	padding: 0 20px 30px;
	margin: auto;
}

@media only screen and (max-width: 1199.98px) {
	.task-result.controller-search #comjshop {
		width: 100%;
		padding: 0 20px 30px;
	}
}

.task-result.controller-search #comjshop h1 {
	display: block;
}

@media only screen and (max-width: 1199.98px) {
	.task-result.controller-search #comjshop h1 {
		padding: 30px 0 20px;
	}
}

.task-result.controller-search .right-block {
	width: 1280px;
	margin: 0 auto;
	padding: 0;
}

@media only screen and (max-width: 1199.98px) {
	.task-result.controller-search .right-block {
		padding: 0;
	}
}

.task-result.controller-search .sort-mob-block {
	display: none;
}

.analog .prod-wrap,.related .prod-wrap {
	margin: 15px 0 172px 0 !important;
}

@media only screen and (max-width: 1199.98px) {
	.analog .prod-wrap,.related .prod-wrap {
		margin: 15px 0 15px 0 !important;
	}
}

.analog .prod-wrap .prod .product .jshop_prod_attributes,.related .prod-wrap .prod .product .jshop_prod_attributes {
	max-height: 160px;
	overflow-y: auto;
}

.analog .products .owl-nav,.related .products .owl-nav {
	bottom: 100px;
}

@media only screen and (max-width: 1199.98px) {
	.analog .products .owl-nav,.related .products .owl-nav {
		bottom: -50px;
	}
}

.analog .products .owl-dots,.related .products .owl-dots {
	bottom: 115px;
}

@media only screen and (max-width: 1199.98px) {
	.analog .products .owl-dots,.related .products .owl-dots {
		bottom: -35px;
	}
}

@media only screen and (max-width: 767.98px) {
	.analog .products .owl-dots,.related .products .owl-dots {
		bottom: -10px;
		left: 50%;
		transform: translateX(-50%);
	}
}

.controller-comparison #comjshop {
	width: 100%;
	overflow: auto;
}

@media only screen and (max-width: 1199.98px) {
	.controller-comparison #comjshop {
		width: 100%;
	}
}

.controller-comparison .comparison_main_block {
	margin-bottom: 100px;
}

.controller-comparison .jshop h1 {
	display: block;
}

@media only screen and (max-width: 1199.98px) {
	.controller-comparison .jshop h1 {
		margin-top: 35px !important;
		margin-bottom: 10px !important;
		text-align: center;
	}
}

.controller-comparison .comparison_product_card {
	position: relative;
	width: 300px;
	padding: 50px 20px 20px;
	box-shadow: 0 0 17px 1px rgba(0,0,0,0.08);
}

@media only screen and (max-width: 1199.98px) {
	.controller-comparison .comparison_product_card {
		width: 225px;
		padding: 20px 15px 20px;
	}
}

.controller-comparison .comparison_product_card .product_main_image {
	width: 100%;
	height: 215px;
	margin-bottom: 10px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-comparison .comparison_product_card .product_main_image {
		height: 172px;
	}
}

.controller-comparison .comparison_product_card .product_main_image a {
	display: block;
	width: 100%;
	height: 100%;
}

.controller-comparison .comparison_product_card .product_main_image img {
	width: 100%;
	height: 100%;
	object-fit: scale-down;
	object-position: center;
}

.controller-comparison .comparison_product_card .product-name {
	height: 58px;
	overflow: hidden;
	margin-bottom: 60px;
}

@media only screen and (max-width: 1199.98px) {
	.controller-comparison .comparison_product_card .product-name {
		height: 48px;
		margin-bottom: 40px;
	}
}

.controller-comparison .comparison_product_card .product-name a {
	color: #414141;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.12;
	text-decoration: none;
}

@media only screen and (max-width: 1199.98px) {
	.controller-comparison .comparison_product_card .product-name a {
		font-size: 13px;
	}
}

.controller-comparison .comparison_product_card form {
	float: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.controller-comparison .comparison_product_card .comparison_button_buy {
	float: none;
	margin: auto;
	position: relative;
	transition: 0.5s;
	cursor: pointer;
	width: 130px;
	height: 40px;
	border: none;
	outline: none;
	border-top-left-radius: 20px 50%;
	border-bottom-left-radius: 20px 50%;
	border-top-right-radius: 20px 50%;
	border-bottom-right-radius: 20px 50%;
	background-color: #66ba0b;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
}

@media only screen and (max-width: 1199.98px) {
	.controller-comparison .comparison_product_card .comparison_button_buy {
		width: 102px;
		height: 31px;
		border-radius: 15px;
		font-size: 11px;
	}
}

@media only screen and (max-width: 1199.98px) {
	.controller-comparison .comparison_product_card .comparison_product_price {
		font-size: 16px;
	}
}

.controller-comparison .comparison_product_card .remove_product {
	background: none;
	text-decoration: none;
	top: 20px;
	right: 20px;
	overflow: hidden;
	z-index: 50;
}

.controller-comparison .comparison_product_card .remove_product:before {
	font-family: 'icomoon' !important;
	content: "\e911";
	font-size: 40px;
	color: #b1b1b3;
	position: absolute;
	top: -10px;
	right: -10px;
}

.controller-comparison .comparison_table {
	float: none;
}

.controller-comparison .comparison_table .comparison_first_cell #comparison_form,.controller-comparison .comparison_table .comparison_first_cell .clear_comparison_block {
	display: none;
}

.controller-comparison .comparison_table .options_group_name {
	display: none;
}

.controller-comparison .comparison_table .product_image {
	padding: 10px;
}

.controller-comparison .comparison_table tr {
	box-shadow: inset 0 0 0 4px #f5f5f5;
}

.controller-comparison .comparison_table tr td {
	padding: 10px;
	color: #181818;
	font-size: 14px;
}

.controller-comparison .comparison_table tr:nth-child(1) {
	box-shadow: none;
}

.controller-comparison .comparison_table tr:nth-child(2) {
	box-shadow: none;
}

.controller-comparison .comparison_table tr:nth-child(2) td {
	display: none;
}

.controller-comparison .comparison_table tr td:nth-child(1) {
	width: 280px;
	color: #181818;
	font-size: 14px;
	font-weight: 700;
}

.svgblue path {
	fill: #0384dd !important;
}

.svgblue .st0 {
	stroke: #0384dd !important;
}

.favorites .active path {
	fill: #0384dd !important;
}

.favorites .active .st0 {
	stroke: #0384dd !important;
}

@media only screen and (max-width: 767.98px) {
	.topmenu .moduletable {
		display: none;
	}
}

.topmenu .comparison-top {
	width: 70px;
	height: 100%;
	position: relative;
	overflow: hidden;
}

@media only screen and (max-width: 1199.98px) {
	.topmenu .comparison-top {
		width: 60px;
	}
}

.topmenu .comparison-top a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 10;
	text-decoration: none;
}

.topmenu .comparison-top .comparison_counter {
	color: #fff;
	position: absolute;
	top: 0;
	right: 7px;
	font-size: 16px;
}

.topmenu .comparison-top:before,.topmenu .wish_list_count:before,.topmenu .order-status-btn:before,.topmenu .cart_count:before {
	font-family: 'icomoon' !important;
	color: #fff;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.topmenu .comparison-top:before {
	content: "\e907";
	font-size: 45px;
	top: 3px;
}

.topmenu .wish_list_count:after,.topmenu .order-status-btn:after,.topmenu .comparison-top:after {
	content: '';
	width: 1px;
	height: 24px;
	background-color: rgba(255,255,255,0.22);
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}

.topmenu .wish_list_count {
	display: block;
	width: 60px;
	height: 100%;
	position: relative;
	overflow: hidden;
	font-size: 0;
	text-decoration: none;
}

@media only screen and (max-width: 1199.98px) {
	.topmenu .wish_list_count {
		width: 60px;
	}
}

.topmenu .wish_list_count .wish_list_counter {
	color: #fff;
	position: absolute;
	top: 0;
	right: 7px;
	font-size: 16px;
}

.topmenu .wish_list_count:before {
	content: "\e917";
	font-size: 40px;
	top: 5px;
}

.topmenu .order-status-btn {
	width: 70px;
	height: 100%;
	position: relative;
	overflow: hidden;
	font-size: 0;
}

@media only screen and (max-width: 1199.98px) {
	.topmenu .order-status-btn {
		width: 60px;
	}
}

.topmenu .order-status-btn a {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 10;
	cursor: pointer;
	text-decoration: none;
}

.topmenu .order-status-btn:before {
	content: "\e91d";
	font-size: 42px;
	top: 5px;
}

.topmenu .cart_count {
	display: block;
	width: 70px;
	height: 100%;
	position: relative;
	overflow: hidden;
	font-size: 0;
	text-decoration: none;
}

@media only screen and (max-width: 1199.98px) {
	.topmenu .cart_count {
		width: 60px;
	}
}

.topmenu .cart_count .cart_counter.active {
	display: block;
	position: absolute;
	width: 12px;
	height: 12px;
	border: 1px solid #fff;
	background-color: #66ba0b;
	border-radius: 50%;
	top: 9px;
	right: 13px;
}

@media only screen and (max-width: 1199.98px) {
	.topmenu .cart_count .cart_counter.active {
		right: 10px;
	}
}

.topmenu .cart_count:before {
	content: "\e90b";
	font-size: 55px;
	top: -1px;
}

.topmenu .moduletable {
	position: relative;
}

.topmenu .moduletable:hover .topmenu-tooltip {
	display: block !important;
}

.topmenu .topmenu-tooltip {
	display: none;
	position: absolute;
	border: 1px solid #66ba0b;
	border-radius: 5px;
	border-top-right-radius: 0;
	padding: 8px 16px;
	z-index: 10;
	background-color: #fff;
	color: #414141;
	font-size: 12px;
	font-weight: 400;
	line-height: 1;
	top: 57px;
	right: 50%;
}

.topmenu .topmenu-tooltip:before {
	content: url("../images/Shape-tooltip.png");
	width: 12px;
	height: 11px;
	position: absolute;
	right: -1px;
	top: -11px;
}

.view-reset .reset-complete {
	width: 581px;
	padding: 40px 65px 30px;
	margin: 0 auto;
	background-color: #fff;
}

@media only screen and (max-width: 767.98px) {
	.view-reset .reset-complete {
		padding: 40px 15px 30px;
		width: 90%;
	}
}

.form-validate.form-horizontal.well fieldset p {
	width: 100%;
	color: #414141;
}

.form-validate.form-horizontal.well button {
	width: 239px;
	height: 40px;
	background-color: #66ba0b;
	border: none;
	text-shadow: none;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	line-height: 1;
	text-transform: none;
	border-radius: 20px;
	cursor: pointer;
	transition: 0.5s;
	text-align: center;
	outline: none;
	display: block;
	margin: 0 auto;
	padding: 0;
}

.task-view.controller-product .moduletable_last_visit {
	padding-top: 0;
}

.task-view.controller-product .product-cart.productfull#comjshop h1 {
	display: block;
	margin-bottom: 35px;
}

@media only screen and (max-width: 1199.98px) {
	.task-view.controller-product .product-cart.productfull#comjshop h1 {
		margin-bottom: 25px;
	}
}

@media only screen and (max-width: 1199.98px) {
	.task-view.controller-product .product-cart.productfull#comjshop {
		padding: 0 20px;
	}
}

@media only screen and (max-width: 767.98px) {
	.task-view.controller-product .product-cart.productfull#comjshop {
		padding: 0 14px;
	}
}

.task-view.controller-category.hide-cat .cat-has-no-subcats#comjshop .head-cat h1 {
	display: block;
}

@media only screen and (max-width: 767.98px) {
	.task-view.controller-category.hide-cat .block_sorting_count_to_page {
		flex-direction: column;
	}
}

@media only screen and (max-width: 1199.98px) {
	.task-view.controller-category.new-cat h1 {
		text-align: center;
		margin-top: 30px !important;
		margin-bottom: 25px !important;
	}
}

.task-view.controller-category.new-cat .category_description {
	padding-top: 10px;
	padding-bottom: 20px;
}

@media only screen and (max-width: 1199.98px) {
	.task-view.controller-category.new-cat .category_description {
		padding-right: 20px;
		padding-left: 20px;
		padding-top: 0;
	}
}

@media only screen and (max-width: 767.98px) {
	.task-view.controller-category.new-cat .category_description {
		padding-right: 14px;
		padding-left: 14px;
	}
}

.favorites,.comparison {
	cursor: pointer;
}

#yoo-zoo.documentation-default {
	color: #414141;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.67;
}

@media only screen and (max-width: 1199.98px) {
	#yoo-zoo.documentation-default p {
		font-size: 14px;
	}
}

#yoo-zoo.documentation-default h1.pos-title {
	color: #414141;
	font-size: 38px;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 50px;
}

@media only screen and (max-width: 1199.98px) {
	#yoo-zoo.documentation-default h1.pos-title {
		font-size: 28px;
		margin-top: 30px;
		margin-bottom: 25px;
		text-align: center;
	}
}

@media only screen and (max-width: 767.98px) {
	#yoo-zoo.documentation-default h1.pos-title {
		font-size: 22px;
	}
}

#yoo-zoo.documentation-default .item h1.pos-title {
	border: none;
}

.option-com_jshopping.task-finish.controller-checkout .contentarea p {
	width: 1280px;
	margin: auto;
	padding: 100px 20px;
	text-align: center;
	color: #66ba0b;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
}

@media only screen and (max-width: 1199.98px) {
	.option-com_jshopping.task-finish.controller-checkout .contentarea p {
		width: 100%;
	}
}

@media only screen and (max-width: 1199.98px) {
	[aria-label="breadcrumbs"] {
		display: none !important;
	}
}

.controller-comparison.lang-ru-ru .comparison_table tr:nth-child(2) {
	box-shadow: inset 0 0 0 4px #f5f5f5;
}

@media only screen and (max-width: 1199.98px) {
	.popular-prod-wrap .products-wrap,.moduletable_last_visit .products-wrap {
		padding-bottom: 80px;
	}
}

@media only screen and (max-width: 767.98px) {
	.popular-prod-wrap .products-wrap,.moduletable_last_visit .products-wrap {
		padding-bottom: 25px;
	}
}

@media only screen and (max-width: 1199.98px) {
	.related.products-wrap,.analog.products-wrap {
		padding-bottom: 80px;
	}
}

@media only screen and (max-width: 767.98px) {
	.related.products-wrap,.analog.products-wrap {
		padding-bottom: 25px;
	}
}

#mob-menu-box {
	display: none;
}

.mob-menu-block-1 .moduletable {
	display: none;
}

.slick-dots {
	padding: 0;
	list-style: none;
	display: flex;
	justify-content: center;
	margin: 7px 0;
}

.slick-dots li {
	position: relative;
	margin: 5px 10px;
	width: 6px !important;
	height: 6px !important;
}

.slick-dots li button {
	font-size: 0;
	color: transparent;
	outline: none;
	background: #0384dd !important;
	width: 9px !important;
	height: 9px !important;
	padding: 0;
	margin: 0;
	display: block;
	border-radius: 50%;
	border: 2px solid #fff;
}

.slick-dots .slick-active button {
	background-color: transparent !important;
	border: 2px solid #0384dd !important;
}

.rsform-submit-button:hover,.call_btn:hover,.button_order_finish:hover,.btn-cart:hover,.btn-buy:hover {
	background-color: #81d526 !important;
	transition: 0.2s;
}

#callback:hover,.slider_btn:hover,.manufacturers-btn:hover,.btn.btn-primary.button.validate:hover {
	background-color: #66ba0b !important;
	color: #fff !important;
	transition: 0.2s;
}

.readmore:hover span {
	color: #0384dd !important;
	transition: 0.2s;
}

.lang-inline li:hover a {
	color: #66ba0b !important;
}

.art_more a:hover {
	color: #81d526 !important;
}

.owl-nav .owl-prev span:hover,.owl-nav .owl-next span:hover {
	background-color: #0384dd !important;
	border: 1px solid #fff !important;
}

.owl-nav .owl-prev span:hover:before,.owl-nav .owl-next span:hover:before {
	border-top: 1px solid #fff !important;
	border-left: 1px solid #fff !important;
}

.sub-social-block .icon-block img {
	display: block;
}

.sub-social-block .icon-block .icon {
	display: block;
	border-radius: 50%;
	transition: 0.2s;
}

.sub-social-block .icon-block .icon:hover {
	background-color: #66ba0b !important;
	transition: 0.2s;
}

.footer-social-info-block .icon-block img:hover {
	-webkit-filter: hue-rotate(265deg);
	-moz-filter: hue-rotate(265deg);
	filter: hue-rotate(265deg);
}

#yoo-zoo .item div.pos-content h2 {
	border-bottom: none !important;
}

.nav_list_first-title_link {
	text-decoration: none;
	color: #fff;
}

.pagelogin .register_block .logintext,.pagelogin .register_block .block_button_register {
	margin-left: 0;
}

.rsform-submit-button:focus {
	border: none !important;
	outline: none !important;
}

.btn-buy-text-info {
	display: none;
	position: absolute;
	z-index: 100;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	color: #66ba0b;
	top: -20px;
	white-space: nowrap;
	left: 50%;
	transform: translateX(-50%);
	opacity: 1;
	line-height: 1;
}

@media only screen and (max-width: 767.98px) {
	.btn-buy-text-info {
		font-size: 10px;
		top: -15px;
	}
}

.article-table-wrap {
	width: 100%;
	overflow: auto;
}

.frontpage #nav_list_first-wrap {
	position: relative;
}

@media only screen and (max-width: 1199.98px) {
	.frontpage #nav_list_first-wrap {
		position: fixed;
	}
}

@media only screen and (max-width: 767.98px) {
	.frontpage #nav_list_first-wrap {
		position: absolute;
	}
}

.frontpage .nav_list_first-wrap-dots {
	display: none;
	position: absolute;
	width: 100%;
	height: 20px;
	overflow: hidden;
	left: 0;
	bottom: 0;
	background-color: #fff;
	z-index: 200;
}

@media only screen and (max-width: 1199.98px) {
	.frontpage .nav_list_first-wrap-dots {
		display: none;
	}
}

.frontpage .nav_list_first-wrap-dots-open:before,.frontpage .nav_list_first-wrap-dots-close:before {
	position: absolute;
	color: #666;
	left: 50%;
	font-size: 35px;
}

.frontpage .nav_list_first-wrap-dots-open:before {
	content: '. . .';
	transform: translateX(-50%);
	top: -22px;
}

.frontpage .nav_list_first-wrap-dots-close:before {
	font-family: 'icomoon' !important;
	content: "\e904";
	transform: translateX(-50%) rotate(-90deg);
	top: -11px;
}

.frontpage .nav_list_first-main-li-hide {
	display: none !important;
}

@media only screen and (max-width: 1199.98px) {
	body {
		overflow-x: hidden;
	}

	.view-category .main-slider,.view-category .mob-slider,.task-view .main-slider,.task-view .mob-slider {
		width: 930px;
		float: none;
		height: 285px;
		overflow: hidden;
	}

	.left-block {
		display: none;
	}

	.left-block {
		position: absolute;
		top: 474px;
		left: 0;
		z-index: 30100;
		width: 348px;
		height: auto !important;
		box-shadow: none;
		min-height: 1px !important;
		text-align: left;
		background-color: #fff !important;
		padding: 20px;
	}

	.left-block #uf_prices_trackbar .trackbar {
		width: 100% !important;
	}

	.sort-item {
		margin-bottom: 10px;
	}

	.sort-mob-block {
		display: block;
	}

	.sort-mob-block .mob-filter {
		width: 144px;
		height: 40px;
		border-radius: 20px;
		background: #fff;
		border: 2px solid #66ba0b;
	}

	.sort-mob-block .mob-filter p {
		color: #66ba0b;
		font-size: 13px;
		font-weight: 700;
		line-height: 35px;
		text-align: center;
	}

	.frontpage .showcase {
		padding: 0;
	}

	.frontpage .fronticons-wrap {
		padding: 13px 20px !important;
	}

	.frontpage .fronticons-wrap .fronticons-item {
		width: 33.3333%;
		padding: 0 5px;
	}

	.frontpage .fronticons-wrap .fronticons-item .fronticons-img img {
		width: 100%;
		height: 126px;
		object-fit: cover;
		object-position: center;
	}

	.frontpage .fronticons-wrap .fronticons-item .fronticons-text {
		font-size: 14px;
		width: 50%;
	}

	body.contacts-page .supwrap {
		padding: 0 !important;
	}

	body.contacts-page .supwrap .shortmenu-wrap .moduletable,body.contacts-page .supwrap .bread,body.contacts-page .supwrap .moduletable_header .wrapper {
		padding: 0 32px !important;
	}

	body .supwrap .page-apelsun-contacts .contacts .contacts-blocks-wrap,body .showcase .page-apelsun-contacts .contacts .contacts-blocks-wrap,body .wrapper .page-apelsun-contacts .contacts .contacts-blocks-wrap,body .moduletable_header .wrapper .page-apelsun-contacts .contacts .contacts-blocks-wrap,body .fronticons-wrap .page-apelsun-contacts .contacts .contacts-blocks-wrap {
		padding: 0 !important;
		justify-content: space-between !important;
	}

	body .shortmenu-wrap .moduletable,body .bread,body .moduletable_header .wrapper {
		padding: 0 !important;
	}

	body .mob-menu-block-1 {
		padding: 12px 35px;
		background-color: #f5f5f5;
	}

	body .mob-menu-block-1 .mod-languages ul li {
		margin-right: 0;
		margin-left: 0;
	}

	body .mob-menu-block-1 .mod-languages ul li a {
		color: #181818;
		font-family: "Open Sans", sans-serif;
		font-size: 18px;
		font-weight: 400;
		line-height: 30px;
		text-transform: uppercase;
	}

	body .mob-menu-block-1 .mod-languages ul li:first-child {
		border-right: 1px solid #d1d1d1;
		margin-right: 4px;
	}

	body .mob-menu-block-1 .mod-languages ul .lang-active a {
		color: #414141;
		opacity: 0.5;
	}

	body .moduletable_header .wrapper #mob-menu-box.mob-menu_active {
		transform: translate3d(0,0,0);
		transition: transform 0.5s;
		box-shadow: 0 0 17px 1px rgba(0,0,0,0.08);
	}

	body .moduletable_header .wrapper #mob-menu-box {
		display: block;
		top: 0;
		right: 0;
		z-index: 30100;
		position: fixed;
		width: 340px;
		height: auto;
		box-shadow: none;
		transform: translate3d(340px,0,0);
		transition: transform 0.5s;
		text-align: left;
		background-color: #fff;
	}

	body .moduletable_header .wrapper #mob-menu {
		display: block !important;
		list-style: none;
		padding: 0 !important;
		margin-top: 0 !important;
		overflow-y: auto;
		height: 100vh;
	}

	body .moduletable_header .wrapper #mob-menu > li {
		border-bottom: 1px solid #d1d1d1;
	}

	body .moduletable_header .wrapper #mob-menu > li span,body .moduletable_header .wrapper #mob-menu > li a {
		display: inline-block;
		padding: 20px 35px;
		color: #181818;
		font-size: 14px;
		font-weight: 400;
		line-height: 1;
		text-decoration: none;
		text-transform: none;
		width: 100%;
	}

	body .moduletable_header .wrapper #mob-menu > li span {
		position: relative;
	}

	body .moduletable_header .wrapper #mob-menu > li span:before {
		position: absolute;
		font-family: 'icomoon';
		content: "\e904";
		width: 60px;
		height: 54px;
		padding: 20px 20px;
		top: 0;
		right: 40px;
		background: none;
		color: #61b20a;
		font-size: 15px;
	}

	body .moduletable_header .wrapper #mob-menu > li span.nav-header-active:before {
		transform: rotate(90deg);
	}

	body .moduletable_header .wrapper #mob-menu > li .nav-child {
		display: none;
		list-style: none;
		margin: 0;
		padding: 0;
		background-color: #f5f5f5;
	}

	body .moduletable_header .wrapper #mob-menu > li .nav-child li a {
		margin-left: 35px;
		font-size: 13px;
	}

	body .moduletable_header .wrapper .header-top .header-top__left .header-phones {
		margin-left: 0px;
		margin-right: 0px;
	}

	body .moduletable_header .wrapper .header-top .header-top__left .header-phones a {
		font-size: 16px;
		line-height: 21px;
	}

	body .moduletable_header .wrapper .header-top .header-top__left .header-phones i {
		font-size: 11px;
		padding-right: 3px;
	}

	body .moduletable_header .wrapper .header-top .header-top__left .header-wrap-contacts {
		margin-left: 70px;
		margin-right: 30px;
		flex-direction: column;
		align-items: flex-start;
	}

	body .moduletable_header .wrapper .header-top .header-top__left .header-wrap-contacts .header-timetable {
		display: inherit;
	}

	body .moduletable_header .wrapper .header-top .header-top__left .header-wrap-contacts .header-timetable p {
		font-size: 12px;
		line-height: 30px;
	}

	body .mob-menu-overlay_active {
		display: block !important;
	}

	body #mob-menu-overlay {
		display: none;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 30000;
		position: fixed;
		background-color: #003877;
		opacity: 0.8;
	}

	body #nav_list_first-title {
		padding: 0 25px 0 35px;
		height: 42px;
		display: flex;
		align-items: center;
		color: #fff;
		font-size: 16px;
		font-weight: 500;
		line-height: 1;
		text-transform: uppercase;
		background-color: #66ba0b;
	}

	body .nav_list_first-title_link {
		text-decoration: none;
		color: #fff;
		position: relative;
		z-index: 10;
	}

	body #nav_list_first-wrap.catnavmenu_active {
		transform: translate3d(0,0,0);
		transition: transform 0.5s;
		box-shadow: inset 0 0 3px rgba(0,0,0,0.24);
	}

	body #nav_list_first-wrap {
		top: 0;
		left: 0;
		z-index: 30100;
		position: fixed;
		padding: 0 !important;
		margin-top: 0 !important;
		width: 340px;
		height: auto;
		min-height: 1px;
		transform: translate3d(-100%,0,0);
		transition: transform 0.5s;
		box-shadow: none;
	}

	body ul#nav_list_first {
		padding: 0 !important;
		margin-top: 0 !important;
		display: block;
		align-items: flex-start;
		overflow-y: auto;
		min-height: 1px;
		height: 100vh;
	}

	body ul#nav_list_first li {
		height: auto;
		display: block;
		width: 100%;
		z-index: 100;
	}

	body ul#nav_list_first li a {
		width: auto !important;
		padding: 20px 0 20px 35px;
		text-align: left;
		margin: 0 0 0 30px;
		display: inline-block;
		position: relative;
	}

	body ul#nav_list_first li a::before {
		top: 17px;
	}

	body ul#nav_list_first .li_parent {
		position: relative;
	}

	body ul#nav_list_first li.active,body ul#nav_list_first .li_active_style {
		font-weight: 700;
		background-color: #f5f5f5;
	}

	body ul#nav_list_first .parent + ul {
		background-color: #f5f5f5;
		position: relative;
		font-weight: 400;
	}

	body ul#nav_list_first .parent + ul a {
		font-size: 13px;
	}

	body ul#nav_list_first .parent::after {
		content: "";
		background: none;
	}

	body ul#nav_list_first .li_parent::after {
		position: absolute;
		font-family: 'icomoon';
		content: "\e904";
		width: 60px;
		height: 60px;
		padding: 23px 20px;
		top: 0;
		right: 0;
		background: none;
		color: #61b20a;
		font-size: 15px;
	}

	body ul#nav_list_first .li_active_style:after {
		transform: rotate(90deg);
	}

	body ul#nav_list_first li.active:after {
		transform: rotate(90deg) !important;
	}

	body ul#nav_list_first ul[class^='odsubcat'] ul a {
		margin: 0 0 0 50px;
	}

	body ul#nav_list_first ul[class^='odsubcat']:before {
		content: '';
		width: 100%;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		height: 10px;
		background-image: linear-gradient(rgba(0,0,0,0.05),transparent);
		z-index: 200;
	}

	body ul#nav_list_first ul[class^='odsubcat'].ul_active {
		display: block !important;
	}

	body ul._catnavmenu li ul {
		display: none;
	}

	body .top .supwrap {
		width: 100% !important;
		padding: 0 !important;
	}

	body ul#short-menu li {
		padding: 11px 0 34px 0;
	}

	body ul#short-menu li a {
		letter-spacing: 0.1px;
	}

	body .static-text-blocks {
		margin-bottom: 0;
	}

	body .static-text-blocks .static-block h2 {
		font-size: 24px;
	}

	body .static-text-blocks .static-block .static-text-wrap {
		display: block;
	}

	body .static-text-blocks .static-block .static-text-wrap .static-img {
		width: 346px;
		height: 177px;
		float: right;
		margin: 0 0 8px 15px;
	}

	body .static-text-blocks .static-block .static-text-wrap .static-text {
		width: 100%;
	}

	body .static-text-blocks .static-block .static-text-wrap .static-text P {
		line-height: 24px;
		padding-bottom: 35px;
		padding-left: 0;
		padding-right: 0;
	}

	body .static-text-blocks .static-block .static-text-wrap .static-text P:last-child {
		padding-bottom: 0px !important;
	}

	body .static-text-blocks .static-block:nth-child(even) .static-text-wrap .static-img {
		float: left;
		margin: 0 15px 8px 0;
		padding-top: 10px;
	}

	body .static-text-blocks .static-block:nth-child(even) h2 {
		padding: 36px 0;
	}

	body .static-text-blocks .static-block:nth-child(even) .static-text p:last-child {
		padding-bottom: 0;
	}

	body .static-text-blocks .static-block:first-child > .static-text-wrap .static-text p {
		margin-top: 43px;
	}

	body .static-text-blocks .static-block:first-child > .static-text-wrap .static-text p:last-child {
		padding-bottom: 0px !important;
	}

	body .static-text-blocks .static-block:last-child {
		padding-top: 40px;
		padding-bottom: 50px;
	}
}

@media only screen and (max-width: 767.98px) {
	.sort-mob-block .mob-filter {
		width: 104px;
	}

	.frontpage .fronticons-wrap {
		display: block;
		padding: 13px 14px !important;
	}

	.frontpage .fronticons-wrap .fronticons-item {
		width: 100%;
		padding: 0;
	}

	.frontpage .fronticons-wrap .fronticons-item .fronticons-img img {
		width: 100%;
		height: 158px;
		object-fit: cover;
		object-position: center;
	}

	.frontpage .fronticons-wrap .fronticons-item .fronticons-text {
		font-size: 14px;
		width: 100%;
	}

	body #nav_list_first-title {
		display: none;
	}

	body ul#nav_list_first {
		height: auto;
	}

	body #nav_list_first-wrap {
		top: 40px;
		left: 0;
		z-index: 30100;
		position: absolute;
		padding: 0 !important;
		margin-top: 0 !important;
		width: 100%;
		height: auto;
		transform: none;
		transition: 0s;
	}

	body .moduletable_header .wrapper .mob-menu-block-1 {
		display: flex;
	}

	body .moduletable_header .wrapper .mob-menu-block-1 .moduletable {
		display: block;
	}

	body .moduletable_header .wrapper .mob-menu-block-1 .moduletable_comparison-top {
		margin-left: auto;
	}

	body .moduletable_header .wrapper .mob-menu-block-1 .comparison-top {
		width: 40px;
		height: 100%;
		position: relative;
		overflow: hidden;
	}

	body .moduletable_header .wrapper .mob-menu-block-1 .comparison-top a {
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
		z-index: 10;
		text-decoration: none;
	}

	body .moduletable_header .wrapper .mob-menu-block-1 .comparison-top .comparison_counter {
		color: #0157a0;
		position: absolute;
		top: 0;
		right: -1px;
		font-size: 16px;
	}

	body .moduletable_header .wrapper .mob-menu-block-1 .comparison-top:before,body .moduletable_header .wrapper .mob-menu-block-1 .wish_list_count:before,body .moduletable_header .wrapper .mob-menu-block-1 .order-status-btn:before {
		font-family: 'icomoon' !important;
		color: #0157a0;
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
	}

	body .moduletable_header .wrapper .mob-menu-block-1 .comparison-top:before {
		content: "\e907";
		font-size: 32px;
		top: 0px;
	}

	body .moduletable_header .wrapper .mob-menu-block-1 .wish_list_count {
		display: block;
		width: 40px;
		height: 100%;
		position: relative;
		overflow: hidden;
		font-size: 0;
		text-decoration: none;
	}

	body .moduletable_header .wrapper .mob-menu-block-1 .wish_list_count .wish_list_counter {
		color: #0157a0;
		position: absolute;
		top: 0;
		right: -1px;
		font-size: 16px;
	}

	body .moduletable_header .wrapper .mob-menu-block-1 .wish_list_count:before {
		content: "\e917";
		font-size: 32px;
		top: 0px;
	}

	body .moduletable_header .wrapper .mob-menu-block-1 .order-status-btn {
		width: 40px;
		height: 100%;
		position: relative;
		overflow: hidden;
		font-size: 0;
	}

	body .moduletable_header .wrapper .mob-menu-block-1 .order-status-btn a {
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
		z-index: 10;
		cursor: pointer;
		text-decoration: none;
	}

	body .moduletable_header .wrapper .mob-menu-block-1 .order-status-btn:before {
		content: "\e91d";
		font-size: 32px;
		top: 0px;
	}

	body .moduletable_header .wrapper .mob-menu-block-1 .topmenu-tooltip {
		display: none;
	}

	body .moduletable_header .wrapper #mob-menu-box {
		display: none;
		transform: none !important;
		transition: transform 5s !important;
		width: 100%;
		left: 0;
	}

	body .mob-menu-block-1 {
		padding: 6px 14px 6px 35px;
	}

	body .mob-menu-block-1-close {
		position: relative;
		height: 30px;
		width: 30px;
		overflow: hidden;
		z-index: 1;
	}

	body .mob-menu-block-1-close:before {
		font-family: 'icomoon' !important;
		content: "\e911";
		position: absolute;
		font-size: 40px;
		color: #aaa;
		top: -4px;
		left: -12px;
		font-weight: bold;
	}
}

.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
}

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden;
}

.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	box-sizing: border-box;
}

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
	display: none;
}

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}

.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto;
}

.mfp-ajax-cur {
	cursor: progress;
}

.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
	cursor: auto;
}

.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.mfp-loading.mfp-figure {
	display: none;
}

.mfp-hide {
	display: none !important;
}

.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}

.mfp-preloader a {
	color: #ccc;
}

.mfp-preloader a:hover {
	color: #fff;
}

.mfp-s-ready .mfp-preloader {
	display: none;
}

.mfp-s-error .mfp-content {
	display: none;
}

button.mfp-close,button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: none;
	padding: 0;
	z-index: 1046;
	box-shadow: none;
	touch-action: manipulation;
}

button::-moz-focus-inner {
	padding: 0;
	border: 0;
}

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover,.mfp-close:focus {
	opacity: 1;
}

.mfp-close:active {
	top: 1px;
}

.mfp-close-btn-in .mfp-close {
	color: #333;
}

.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}

.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
	margin-top: -54px;
}

.mfp-arrow:hover,.mfp-arrow:focus {
	opacity: 1;
}

.mfp-arrow:before,.mfp-arrow:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: medium inset transparent;
}

.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}

.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}

.mfp-arrow-left {
	left: 0;
}

.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}

.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}

.mfp-arrow-right {
	right: 0;
}

.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}

.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f;
}

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
	top: -40px;
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background: #000;
}

img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto;
}

.mfp-figure {
	line-height: 0;
}

.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0,0,0,0.6);
	background: #444;
}

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}

.mfp-figure figure {
	margin: 0;
}

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}

.mfp-image-holder .mfp-content {
	max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}

	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}

	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0,0,0,0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		box-sizing: border-box;
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0;
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0,0,0,0.6);
		position: fixed;
		text-align: center;
		padding: 0;
	}
}

@media all and (max-width: 900px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75);
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}

.owl-carousel,.owl-carousel .owl-item {
	-webkit-tap-highlight-color: transparent;
	position: relative;
}

.owl-carousel {
	display: none;
	width: 100%;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0,0,0);
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
}

.owl-carousel .owl-item {
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
}

.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled {
	display: none;
}

.no-js .owl-carousel,.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.owl-height {
	transition: height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease;
}

.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3,1.3);
	transform: scale(1.3,1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

.owl-theme .owl-dots,.owl-theme .owl-nav {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav {
	margin-top: 10px;
}

.owl-theme .owl-nav [class*=owl-] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background: #869791;
	color: #fff;
	text-decoration: none;
}

.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px;
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791;
}

@media only screen and (max-width: 767px) {
	.mainarea #system-message-container #system-message {
		width: 313px;
	}

	.mainarea #system-message-container #system-message a {
		font-size: 14px;
	}

	.mainarea #system-message-container #system-message p {
		padding-top: 30px;
		font-size: 16px;
	}

	.mainarea #system-message-container #system-message .error-wrap .error-massage img {
		height: 118px;
	}

	.mainarea #system-message-container #system-message .error-wrap .error-massage:before,.mainarea #system-message-container #system-message .error-wrap .error-massage:after {
		font-size: 160px;
		top: -40px;
	}

	.mainarea #system-message-container #system-message .name_404 {
		font-size: 72px;
		line-height: 1.1;
	}
}

@media only screen and (max-width: 320px) {
	.mainarea #system-message-container #system-message {
		margin-top: auto;
		width: 164px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%,-50%);
	}

	.mainarea #system-message-container #system-message a {
		padding: 15px 30px;
	}

	.mainarea #system-message-container #system-message p {
		font-size: 12px;
		padding-top: 9px;
	}

	.mainarea #system-message-container #system-message .error-wrap .error-massage img {
		height: 62px;
	}

	.mainarea #system-message-container #system-message .error-wrap .error-massage:before,.mainarea #system-message-container #system-message .error-wrap .error-massage:after {
		font-size: 87px;
		top: -25px;
	}

	.mainarea #system-message-container #system-message .name_404 {
		font-size: 38px;
		line-height: 1.1;
	}
}

.clearfix:before,.clearfix:after {
	display: table;
	content: "";
}

.clearfix:after {
	clear: both;
}

input,input:before,input:after {
	-webkit-user-select: initial;
	-khtml-user-select: initial;
	-moz-user-select: initial;
	-ms-user-select: initial;
	user-select: initial;
}

*,*:before,*:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.container-all-wrap {
	width: 1280px;
	padding: 0 20px;
	margin: auto;
}

@media only screen and (max-width: 1199.98px) {
	.container-all-wrap {
		width: 100%;
		padding: 0;
	}
}

body {
	font-family: 'Open Sans', sans-serif;
}

body .supwrap,body .showcase,body .wrapper {
	width: 1280px;
	padding: 0 20px;
	margin: auto;
}

@media only screen and (max-width: 1199.98px) {
	body .supwrap,body .showcase,body .wrapper {
		width: 100%;
	}
}

@media only screen and (max-width: 767.98px) {
	body .supwrap,body .showcase,body .wrapper {
		padding: 0 14px;
	}
}

h2,h3,h4,p {
	padding: 0;
	margin: 0;
}

#mob-menu,.logo-mob {
	display: none;
}

.supwrap {
	width: 1280px;
	margin: 0 auto;
}

.supwrap:before,.supwrap:after {
	display: table;
	content: "";
}

.supwrap:after {
	clear: both;
}

@media only screen and (max-width: 1199.98px) {
	.supwrap {
		width: 100%;
	}
}

#system-message > div {
	padding: 30px;
	background: grey;
	text-align: center;
	position: fixed;
	width: 500px;
	left: 50%;
	top: 50%;
	margin-left: -250px;
	margin-top: -150px;
}

#system-message > div .close {
	display: block;
	text-decoration: none;
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 24px;
	line-height: 24px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	color: #fff;
}

#system-message > div h4 {
	margin-top: 0;
	font-size: 20px;
	line-height: 20px;
	font-weight: 300;
	margin-bottom: 20px;
	color: #fff;
}

#system-message > div p {
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	color: #fff;
}

#system-message > div.alert-warning h4 {
	color: #fff;
}

.buy-disabled {
	background-color: grey !important;
	pointer-events: none !important;
	border: 2px solid #bbb !important;
	color: #bbb !important;
}

.controller-checkout #oneStepCheckoutForm .checkout-wrap-grey .novaposhta #city_result {
	z-index: 1;
}

#system-message .alert {
	display: none;
}

.jshop_register td.name {
	display: none;
}

.jshop_register td {
	padding-left: 8vw;
	padding-bottom: 15px;
}

.callback-header .moduletable_callback_header_form .h2 {
	margin-top: 0;
	margin-bottom: 40px;
	color: #66ba0b;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
}

.topmenu .moduletable_catnavmenu .cat-title .h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
	letter-spacing: 2px;
	padding: 10px;
	color: #fff;
	line-height: 1;
	white-space: nowrap;
	margin: 0;
}

.product-cart .section1 .fronticons-wrap .fronticons-item .fronticons-head .h3 {
	letter-spacing: 0.75px;
	color: #181818;
	font-size: 16px;
	font-weight: 700;
	line-height: 1;
	margin: 5px 0;
}

.moduletable_last_visit .h3 {
	text-transform: none;
	text-align: center;
	margin-bottom: 10px;
	color: #414141;
	font-size: 38px;
	font-weight: 700;
	line-height: 1;
}

.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .h2 {
	font-family: "Open Sans", sans-serif;
	text-shadow: 0 3px 38px rgb(0 42 89 / 35%);
	color: #fff;
	font-size: 17px;
	font-weight: 700;
	line-height: 2;
	padding-bottom: 19px;
}

bottom .footer-top .moduletable .h3 {
	text-transform: uppercase;
	color: #66ba0b;
}

.lp-form .h3 {
	margin-top: 0;
	margin-bottom: 40px;
	color: #66ba0b;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
}

.rsform-block-recaptcha-subscribe {
	display: none !important;
}

.topmenu .moduletable_catnavmenu .cat-title .h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
	letter-spacing: 2px;
	padding: 10px;
	color: #fff;
	line-height: 1;
	white-space: nowrap;
	margin: 0;
}

.popular-prod-wrap .h3 {
	text-align: center;
	text-transform: none;
	margin-bottom: 10px;
	color: #414141;
	font-size: 38px;
	font-weight: 700;
	line-height: 1;
}

.seotext-wrap h1 {
	text-transform: none;
	text-align: center;
	color: #545454;
	font-size: 38px;
	font-weight: 700;
	padding-bottom: 28px;
}

.bottom .footer-top .moduletable .h3 {
	text-transform: uppercase;
	color: #66ba0b;
	font-weight: bold;
}

ul.lang-inline li.lang-active a:hover,
ul.lang-inline li.lang-active:hover,
ul.lang-inline:hover li.lang-active {
	color: #f5f5f5 !important;
}

.search_results {
	display: flex;
	justify-content: flex-start;
	flex-direction: column;
	background: #fff;
	z-index: 1000;
}

.st0 {
	stroke: #b1b1b3;
	stroke-width: 0.5;
	stroke-miterlimit: 10;
}

.nextbutton {
	background: #037acd;
	border: 1px solid #fff;
	font-size: 14px;
	font-weight: 400;
	border-radius: 50px;
	font-family: "Open Sans", sans-serif;
	color: #fff;
	width: 230px;
	padding: 10px 47px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	cursor: pointer;
	transition: all .3s;
}

.nextbutton:hover {
	background: #006cb7;
}

@media only screen and (max-width: 1199.98px) {
	.moduletable_last_visit .h3 {
		font-size: 28px !important;
	}

	.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .h2 {
		text-align: center;
		font-size: 17px;
	}

	.bottom .footer-top .moduletable .h3 {
		font-size: 15px;
	}

	.topmenu .moduletable_catnavmenu .cat-title .h3 {
		padding: 0;
		letter-spacing: 2px;
		margin: 0;
	}

	.popular-prod-wrap .h3 {
		font-size: 28px;
	}

	.seotext-wrap h1 {
		font-size: 28px;
		padding-bottom: 20px;
	}
}

.products-wrap .prod-wrap .prod .product ._availability {
	text-transform: none;
	color: #66ba0b;
	font-size: 14px;
	font-weight: 700;
	margin-top: 0;
	white-space: nowrap;
}

@media only screen and (max-width: 767.98px) {
	.subscribe-wrap .supwrap .sub_cont .rsform .formResponsive .h2 {
		font-size: 16px;
	}

	.popular-prod-wrap .h3 {
		font-size: 22px;
		margin-bottom: 5px;
	}

	.seotext-wrap h1 {
		font-size: 22px;
	}

	.bottom .footer-top .moduletable .h3 {
		display: none;
	}

	.products-wrap .prod-wrap .prod .product ._availability {
		font-size: 9px;
	}

	.logo_coin {
		display: none;
	}
}