/* cyrillic-ext */
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: url(/artmebius/fonts/ubuntu_lobster/neILzCirqoswsqX9zo-mM5Ez.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: url(/artmebius/fonts/ubuntu_lobster/neILzCirqoswsqX9zoamM5Ez.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: url(/artmebius/fonts/ubuntu_lobster/neILzCirqoswsqX9zo2mM5Ez.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: url(/artmebius/fonts/ubuntu_lobster/neILzCirqoswsqX9zoymM5Ez.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: url(/artmebius/fonts/ubuntu_lobster/neILzCirqoswsqX9zoKmMw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCv6KVjbNBYlgoC1CzjvWyNL4U.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCv6KVjbNBYlgoC1CzjtGyNL4U.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCv6KVjbNBYlgoC1CzjvGyNL4U.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCv6KVjbNBYlgoC1Czjs2yNL4U.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCv6KVjbNBYlgoC1CzjvmyNL4U.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 300;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCv6KVjbNBYlgoC1CzjsGyN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCs6KVjbNBYlgoKcg72j00.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCs6KVjbNBYlgoKcw72j00.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCs6KVjbNBYlgoKfA72j00.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCs6KVjbNBYlgoKcQ72j00.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCs6KVjbNBYlgoKfw72.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCv6KVjbNBYlgoCjC3jvWyNL4U.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCv6KVjbNBYlgoCjC3jsGyN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 700;
  src: url(/artmebius/fonts/ubuntu_lobster/4iCv6KVjbNBYlgoCxCvjsGyN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



@font-face {
  font-family: 'cambria';
  src: url('../fonts/cambria.eot');
  src: url('../fonts/cambria.eot') format('embedded-opentype'), url('../fonts/cambria.woff2') format('woff2'), url('../fonts/cambria.woff') format('woff'), url('../fonts/cambria.ttf') format('truetype'), url('../fonts/cambria.svg#cambria') format('svg');
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@keyframes fade_in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fade_in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes phone {
  0% {
    transform: rotate(0deg);
  }
  1.5% {
    transform: rotate(15deg);
  }
  3% {
    transform: rotate(-10deg);
  }
  4.5% {
    transform: rotate(0deg);
  }
  6% {
    transform: rotate(15deg);
  }
  7.5% {
    transform: rotate(-10deg);
  }
  9% {
    transform: rotate(0deg);
  }
  10.5% {
    transform: rotate(15deg);
  }
  12% {
    transform: rotate(-10deg);
  }
  13.5% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

@-webkit-keyframes pulsate {
 50% { color: #454954; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
@keyframes pulsate {
 50% { color: #454954; text-shadow: 0 -1px rgba(0,0,0,.3), 0 0 5px #ffd, 0 0 8px #fff; }
}
.anim-hidden {
  visibility: hidden !important;
}
.anim-visible {
  visibility: visible !important;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@keyframes bounceInRight {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    -ms-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    -ms-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    -ms-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    -ms-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@keyframes bounceInLeft {
  0%,
  60%,
  75%,
  90%,
  100% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    -ms-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    -ms-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    -ms-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    -ms-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }
  100% {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 100%;
  height: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  height: 100%;
  margin: 0;
  line-height: 1.7;
  font-family: 'Ubuntu', 'Tahoma', 'Arial', sans-serif;
  font-size: 13.8px;
  color: #3d3d3d;
  /* background: #fff url(../img/main-bg.jpg); */
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #4bbe3f;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
  color: #6ecc64;
}
a:focus {
  outline: none;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 1px solid #57585a;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Ubuntu', 'Tahoma', 'Arial', sans-serif;
  font-weight: 400;
  line-height: 1.2;
  color: #000;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin: 0 0 15px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin: 0 0 15px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 23px;
}
h2,
.h2 {
  font-size: 21px;
}
h3,
.h3 {
  font-size: 19px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13.8px;
}
h6,
.h6 {
  font-size: 12px;
}
.page-header {
  font-family: 'Ubuntu', 'Tahoma', 'Arial', sans-serif;
  font-weight: 400;
  line-height: 1.2;
  color: #000;
  font-size: 26px;
  margin: 0 0 20px;
  position: relative;
  text-transform: uppercase;
}
.block-header {
  text-transform: uppercase;
  display: block;
  font-size: 17px;
  margin: 0 0 5px;
  font-weight: 500;
}
p {
  margin: 0 0 10px;
}
small,
.small {
  font-size: 12px;
}
cite {
  font-style: normal;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center,
.rtecenter {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.ttl {
  text-transform: lowercase;
}
.ttu {
  text-transform: uppercase;
}
.ttc {
  text-transform: capitalize;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.lisn {
  padding-left: 0;
  list-style: none;
}
dl {
  margin-top: 0;
  margin-bottom: 10px;
}
dt,
dd {
  line-height: 1.7;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 10px;
  font-size: 13.8px;
  border-left: 5px solid #4bbe3f;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 10px;
  font-style: normal;
  line-height: 1.7;
}
.justifyfull {
  text-align: justify;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 12.8px;
  line-height: 1.7;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 9px;
  padding-right: 9px;
}
@media (min-width: 768px) {
  .container {
    width: 753px;
  }
}
@media (min-width: 1024px) {
  .container {
    width: 1003px;
  }
}
@media (min-width: 1280px) {
  .container {
    width: 1248px;
  }
}
@media (min-width: 1600px) {
  .container {
    width: 1470px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 9px;
  padding-right: 9px;
}
.row {
  margin-left: -9px;
  margin-right: -9px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 9px;
  padding-right: 9px;
}
.col-10-xs-1, .col-10-sm-1, .col-10-md-1, .col-10-lg-1, .col-10-xs-2, .col-10-sm-2, .col-10-md-2, .col-10-lg-2, .col-10-xs-3, .col-10-sm-3, .col-10-md-3, .col-10-lg-3, .col-10-xs-4, .col-10-sm-4, .col-10-md-4, .col-10-lg-4, .col-10-xs-5, .col-10-sm-5, .col-10-md-5, .col-10-lg-5, .col-10-xs-6, .col-10-sm-6, .col-10-md-6, .col-10-lg-6, .col-10-xs-7, .col-10-sm-7, .col-10-md-7, .col-10-lg-7, .col-10-xs-8, .col-10-sm-8, .col-10-md-8, .col-10-lg-8, .col-10-xs-9, .col-10-sm-9, .col-10-md-9, .col-10-lg-9, .col-10-xs-10, .col-10-sm-10, .col-10-md-10, .col-10-lg-10, .col-10-xs-11, .col-10-sm-11, .col-10-md-11, .col-10-lg-11, .col-10-xs-12, .col-10-sm-12, .col-10-md-12, .col-10-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 9px;
  padding-right: 9px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
.col-10-xs-1, .col-10-xs-2, .col-10-xs-3, .col-10-xs-4, .col-10-xs-5, .col-10-xs-6, .col-10-xs-7, .col-10-xs-8, .col-10-xs-9, .col-10-xs-10 {
  float: left;
}
.col-10-xs-10 {
  width: 100%;
}
.col-10-xs-9 {
  width: 90%;
}
.col-10-xs-8 {
  width: 80%;
}
.col-10-xs-7 {
  width: 70%;
}
.col-10-xs-6 {
  width: 60%;
}
.col-10-xs-5 {
  width: 50%;
}
.col-10-xs-4 {
  width: 40%;
}
.col-10-xs-3 {
  width: 30%;
}
.col-10-xs-2 {
  width: 20%;
}
.col-10-xs-1 {
  width: 10%;
}
.col-10-xs-pull-10 {
  right: 100%;
}
.col-10-xs-pull-9 {
  right: 90%;
}
.col-10-xs-pull-8 {
  right: 80%;
}
.col-10-xs-pull-7 {
  right: 70%;
}
.col-10-xs-pull-6 {
  right: 60%;
}
.col-10-xs-pull-5 {
  right: 50%;
}
.col-10-xs-pull-4 {
  right: 40%;
}
.col-10-xs-pull-3 {
  right: 30%;
}
.col-10-xs-pull-2 {
  right: 20%;
}
.col-10-xs-pull-1 {
  right: 10%;
}
.col-10-xs-pull-0 {
  right: auto;
}
.col-10-xs-push-10 {
  left: 100%;
}
.col-10-xs-push-9 {
  left: 90%;
}
.col-10-xs-push-8 {
  left: 80%;
}
.col-10-xs-push-7 {
  left: 70%;
}
.col-10-xs-push-6 {
  left: 60%;
}
.col-10-xs-push-5 {
  left: 50%;
}
.col-10-xs-push-4 {
  left: 40%;
}
.col-10-xs-push-3 {
  left: 30%;
}
.col-10-xs-push-2 {
  left: 20%;
}
.col-10-xs-push-1 {
  left: 10%;
}
.col-10-xs-push-0 {
  left: auto;
}
.col-10-xs-offset-10 {
  margin-left: 100%;
}
.col-10-xs-offset-9 {
  margin-left: 90%;
}
.col-10-xs-offset-8 {
  margin-left: 80%;
}
.col-10-xs-offset-7 {
  margin-left: 70%;
}
.col-10-xs-offset-6 {
  margin-left: 60%;
}
.col-10-xs-offset-5 {
  margin-left: 50%;
}
.col-10-xs-offset-4 {
  margin-left: 40%;
}
.col-10-xs-offset-3 {
  margin-left: 30%;
}
.col-10-xs-offset-2 {
  margin-left: 20%;
}
.col-10-xs-offset-1 {
  margin-left: 10%;
}
.col-10-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-10-sm-1, .col-10-sm-2, .col-10-sm-3, .col-10-sm-4, .col-10-sm-5, .col-10-sm-6, .col-10-sm-7, .col-10-sm-8, .col-10-sm-9, .col-10-sm-10 {
    float: left;
  }
  .col-10-sm-10 {
    width: 100%;
  }
  .col-10-sm-9 {
    width: 90%;
  }
  .col-10-sm-8 {
    width: 80%;
  }
  .col-10-sm-7 {
    width: 70%;
  }
  .col-10-sm-6 {
    width: 60%;
  }
  .col-10-sm-5 {
    width: 50%;
  }
  .col-10-sm-4 {
    width: 40%;
  }
  .col-10-sm-3 {
    width: 30%;
  }
  .col-10-sm-2 {
    width: 20%;
  }
  .col-10-sm-1 {
    width: 10%;
  }
  .col-10-sm-pull-10 {
    right: 100%;
  }
  .col-10-sm-pull-9 {
    right: 90%;
  }
  .col-10-sm-pull-8 {
    right: 80%;
  }
  .col-10-sm-pull-7 {
    right: 70%;
  }
  .col-10-sm-pull-6 {
    right: 60%;
  }
  .col-10-sm-pull-5 {
    right: 50%;
  }
  .col-10-sm-pull-4 {
    right: 40%;
  }
  .col-10-sm-pull-3 {
    right: 30%;
  }
  .col-10-sm-pull-2 {
    right: 20%;
  }
  .col-10-sm-pull-1 {
    right: 10%;
  }
  .col-10-sm-pull-0 {
    right: auto;
  }
  .col-10-sm-push-10 {
    left: 100%;
  }
  .col-10-sm-push-9 {
    left: 90%;
  }
  .col-10-sm-push-8 {
    left: 80%;
  }
  .col-10-sm-push-7 {
    left: 70%;
  }
  .col-10-sm-push-6 {
    left: 60%;
  }
  .col-10-sm-push-5 {
    left: 50%;
  }
  .col-10-sm-push-4 {
    left: 40%;
  }
  .col-10-sm-push-3 {
    left: 30%;
  }
  .col-10-sm-push-2 {
    left: 20%;
  }
  .col-10-sm-push-1 {
    left: 10%;
  }
  .col-10-sm-push-0 {
    left: auto;
  }
  .col-10-sm-offset-10 {
    margin-left: 100%;
  }
  .col-10-sm-offset-9 {
    margin-left: 90%;
  }
  .col-10-sm-offset-8 {
    margin-left: 80%;
  }
  .col-10-sm-offset-7 {
    margin-left: 70%;
  }
  .col-10-sm-offset-6 {
    margin-left: 60%;
  }
  .col-10-sm-offset-5 {
    margin-left: 50%;
  }
  .col-10-sm-offset-4 {
    margin-left: 40%;
  }
  .col-10-sm-offset-3 {
    margin-left: 30%;
  }
  .col-10-sm-offset-2 {
    margin-left: 20%;
  }
  .col-10-sm-offset-1 {
    margin-left: 10%;
  }
  .col-10-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1024px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-10-md-1, .col-10-md-2, .col-10-md-3, .col-10-md-4, .col-10-md-5, .col-10-md-6, .col-10-md-7, .col-10-md-8, .col-10-md-9, .col-10-md-10 {
    float: left;
  }
  .col-10-md-10 {
    width: 100%;
  }
  .col-10-md-9 {
    width: 90%;
  }
  .col-10-md-8 {
    width: 80%;
  }
  .col-10-md-7 {
    width: 70%;
  }
  .col-10-md-6 {
    width: 60%;
  }
  .col-10-md-5 {
    width: 50%;
  }
  .col-10-md-4 {
    width: 40%;
  }
  .col-10-md-3 {
    width: 30%;
  }
  .col-10-md-2 {
    width: 20%;
  }
  .col-10-md-1 {
    width: 10%;
  }
  .col-10-md-pull-10 {
    right: 100%;
  }
  .col-10-md-pull-9 {
    right: 90%;
  }
  .col-10-md-pull-8 {
    right: 80%;
  }
  .col-10-md-pull-7 {
    right: 70%;
  }
  .col-10-md-pull-6 {
    right: 60%;
  }
  .col-10-md-pull-5 {
    right: 50%;
  }
  .col-10-md-pull-4 {
    right: 40%;
  }
  .col-10-md-pull-3 {
    right: 30%;
  }
  .col-10-md-pull-2 {
    right: 20%;
  }
  .col-10-md-pull-1 {
    right: 10%;
  }
  .col-10-md-pull-0 {
    right: auto;
  }
  .col-10-md-push-10 {
    left: 100%;
  }
  .col-10-md-push-9 {
    left: 90%;
  }
  .col-10-md-push-8 {
    left: 80%;
  }
  .col-10-md-push-7 {
    left: 70%;
  }
  .col-10-md-push-6 {
    left: 60%;
  }
  .col-10-md-push-5 {
    left: 50%;
  }
  .col-10-md-push-4 {
    left: 40%;
  }
  .col-10-md-push-3 {
    left: 30%;
  }
  .col-10-md-push-2 {
    left: 20%;
  }
  .col-10-md-push-1 {
    left: 10%;
  }
  .col-10-md-push-0 {
    left: auto;
  }
  .col-10-md-offset-10 {
    margin-left: 100%;
  }
  .col-10-md-offset-9 {
    margin-left: 90%;
  }
  .col-10-md-offset-8 {
    margin-left: 80%;
  }
  .col-10-md-offset-7 {
    margin-left: 70%;
  }
  .col-10-md-offset-6 {
    margin-left: 60%;
  }
  .col-10-md-offset-5 {
    margin-left: 50%;
  }
  .col-10-md-offset-4 {
    margin-left: 40%;
  }
  .col-10-md-offset-3 {
    margin-left: 30%;
  }
  .col-10-md-offset-2 {
    margin-left: 20%;
  }
  .col-10-md-offset-1 {
    margin-left: 10%;
  }
  .col-10-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1280px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-10-lg-1, .col-10-lg-2, .col-10-lg-3, .col-10-lg-4, .col-10-lg-5, .col-10-lg-6, .col-10-lg-7, .col-10-lg-8, .col-10-lg-9, .col-10-lg-10 {
    float: left;
  }
  .col-10-lg-10 {
    width: 100%;
  }
  .col-10-lg-9 {
    width: 90%;
  }
  .col-10-lg-8 {
    width: 80%;
  }
  .col-10-lg-7 {
    width: 70%;
  }
  .col-10-lg-6 {
    width: 60%;
  }
  .col-10-lg-5 {
    width: 50%;
  }
  .col-10-lg-4 {
    width: 40%;
  }
  .col-10-lg-3 {
    width: 30%;
  }
  .col-10-lg-2 {
    width: 20%;
  }
  .col-10-lg-1 {
    width: 10%;
  }
  .col-10-lg-pull-10 {
    right: 100%;
  }
  .col-10-lg-pull-9 {
    right: 90%;
  }
  .col-10-lg-pull-8 {
    right: 80%;
  }
  .col-10-lg-pull-7 {
    right: 70%;
  }
  .col-10-lg-pull-6 {
    right: 60%;
  }
  .col-10-lg-pull-5 {
    right: 50%;
  }
  .col-10-lg-pull-4 {
    right: 40%;
  }
  .col-10-lg-pull-3 {
    right: 30%;
  }
  .col-10-lg-pull-2 {
    right: 20%;
  }
  .col-10-lg-pull-1 {
    right: 10%;
  }
  .col-10-lg-pull-0 {
    right: auto;
  }
  .col-10-lg-push-10 {
    left: 100%;
  }
  .col-10-lg-push-9 {
    left: 90%;
  }
  .col-10-lg-push-8 {
    left: 80%;
  }
  .col-10-lg-push-7 {
    left: 70%;
  }
  .col-10-lg-push-6 {
    left: 60%;
  }
  .col-10-lg-push-5 {
    left: 50%;
  }
  .col-10-lg-push-4 {
    left: 40%;
  }
  .col-10-lg-push-3 {
    left: 30%;
  }
  .col-10-lg-push-2 {
    left: 20%;
  }
  .col-10-lg-push-1 {
    left: 10%;
  }
  .col-10-lg-push-0 {
    left: auto;
  }
  .col-10-lg-offset-10 {
    margin-left: 100%;
  }
  .col-10-lg-offset-9 {
    margin-left: 90%;
  }
  .col-10-lg-offset-8 {
    margin-left: 80%;
  }
  .col-10-lg-offset-7 {
    margin-left: 70%;
  }
  .col-10-lg-offset-6 {
    margin-left: 60%;
  }
  .col-10-lg-offset-5 {
    margin-left: 50%;
  }
  .col-10-lg-offset-4 {
    margin-left: 40%;
  }
  .col-10-lg-offset-3 {
    margin-left: 30%;
  }
  .col-10-lg-offset-2 {
    margin-left: 20%;
  }
  .col-10-lg-offset-1 {
    margin-left: 10%;
  }
  .col-10-lg-offset-0 {
    margin-left: 0%;
  }
}
.col-nowrap {
  white-space: nowrap;
}
table {
  background-color: #fff;
  border-color: #4bbe3f;
  margin-bottom: 20px;
  width: 100%;
  border-collapse: collapse;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
  padding: 10px;
}
table > thead > tr > th p,
table > tbody > tr > th p,
table > tfoot > tr > th p,
table > thead > tr > td p,
table > tbody > tr > td p,
table > tfoot > tr > td p {
  margin-bottom: 0;
}
table > thead > tr > th,
table > thead > tr > td {
  background: #4bbe3f;
  color: #fff;
  text-align: center;
}
th {
  text-align: left;
  background: #eaeaea;
  font-size: 15px;
  font-weight: 400;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr,
.table > tbody > tr,
.table > tfoot > tr {
  margin-bottom: 1px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 10px;
  line-height: 1.7;
  vertical-align: middle;
}
.table > thead > tr > th {
  vertical-align: bottom;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 8px;
}
.table-bordered {
  border: 1px solid #909090;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #909090;
}
.table-striped > thead > tr > th {
  background-color: #4bbe3f;
  border-bottom: none;
  color: #fff;
  font-weight: 400;
}
.table-striped > tbody > tr:nth-child(odd) > td {
  background-color: #ecf8ea;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #eaeaea;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #eaeaea;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #dddddd;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: auto;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 10px;
  font-size: 20.7px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline;
  max-width: 100%;
  margin-bottom: 1px;
  font-weight: bold;
  cursor: pointer;
  color: #333;
}
label.ldib {
  display: inline-block;
}
label.ldb {
  display: block;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: none;
}
output {
  display: block;
  padding-top: 4px;
  font-size: 13.8px;
  line-height: 1.7;
  color: #777777;
}
textarea,
select,
input[type="password"],
input[type="text"] {
  display: inline-block;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 1.7;
  color: #777777;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
textarea:focus,
select:focus,
input[type="password"]:focus,
input[type="text"]:focus {
  outline: 0;
}
textarea::-moz-placeholder,
select::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="text"]::-moz-placeholder {
  color: #777777;
  opacity: 1;
}
textarea:-ms-input-placeholder,
select:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder {
  color: #777777;
}
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder {
  color: #777777;
}
textarea[disabled],
select[disabled],
input[type="password"][disabled],
input[type="text"][disabled],
textarea[readonly],
select[readonly],
input[type="password"][readonly],
input[type="text"][readonly],
fieldset[disabled] textarea,
fieldset[disabled] select,
fieldset[disabled] input[type="password"],
fieldset[disabled] input[type="text"] {
  cursor: default;
  background-color: #eeeeee;
  opacity: 1;
}
textareatextarea,
textareaselect,
textareainput[type="password"],
textareainput[type="text"] {
  height: auto;
}
textarea.error,
select.error,
input[type="password"].error,
input[type="text"].error {
  background: #FFE9E8;
}
.form-control {
  display: inline-block;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 1.7;
  color: #777777;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  outline: 0;
}
.form-control::-moz-placeholder {
  color: #777777;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #777777;
}
.form-control::-webkit-input-placeholder {
  color: #777777;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: default;
  background-color: #eeeeee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
select {
  cursor: pointer;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 28px;
  line-height: 1.7 \0;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
  line-height: 30px;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
  line-height: 46px;
}
.form-group {
  margin-bottom: 10px;
}
.form-group.error input,
.form-group.error textarea {
  border-color: #a94442;
  color: #d9534f;
}
.form-ctrl {
  margin-top: 15px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
input[size="10"] {
  width: 10%;
}
input[size="20"] {
  width: 20%;
}
input[size="30"] {
  width: 30%;
}
input[size="40"] {
  width: 40%;
}
input[size="50"] {
  width: 50%;
}
input[size="60"] {
  width: 60%;
}
input[size="70"] {
  width: 70%;
}
input[size="80"] {
  width: 80%;
}
input[size="90"] {
  width: 90%;
}
input[size="100"] {
  width: 100%;
}
textarea[cols="10"] {
  width: 10%;
}
textarea[cols="20"] {
  width: 20%;
}
textarea[cols="30"] {
  width: 30%;
}
textarea[cols="40"] {
  width: 40%;
}
textarea[cols="50"] {
  width: 50%;
}
textarea[cols="60"] {
  width: 60%;
}
textarea[cols="70"] {
  width: 70%;
}
textarea[cols="80"] {
  width: 80%;
}
textarea[cols="90"] {
  width: 90%;
}
textarea[cols="100"] {
  width: 100%;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 7px;
  font-size: 13.8px;
  line-height: 1.7;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: none;
}
.btn:hover,
.btn:focus {
  color: #fff;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  line-height: inherit;
  color: #4bbe3f;
  font-weight: normal;
  cursor: pointer;
  border: none;
  border-radius: 0;
  text-decoration: underline;
  padding: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover {
  color: #6ecc64;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
/*!
 *  Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('/artmebius/fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('/artmebius/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('/artmebius/fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('/artmebius/fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('/artmebius/fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('/artmebius/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class*="icon"] {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.icon-bars:before {
  content: "\f0c9";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope-o:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-user:before {
  content: "\f007";
}
.icon-check:before {
  content: "\f00c";
}
.icon-remove:before,
.icon-close:before,
.icon-times:before {
  content: "\f00d";
}
.icon-clock-o:before {
  content: "\f017";
}
.icon-arrow-circle-o-down:before {
  content: "\f01a";
}
.icon-arrow-circle-o-up:before {
  content: "\f01b";
}
.icon-align-justify:before {
  content: "\f039";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map-marker:before {
  content: "\f041";
}
.icon-check-square-o:before {
  content: "\f046";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-minus-circle:before {
  content: "\f056";
}
.icon-times-circle:before {
  content: "\f057";
}
.icon-check-circle:before {
  content: "\f058";
}
.icon-question-circle:before {
  content: "\f059";
}
.icon-times-circle-o:before {
  content: "\f05c";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-comment:before {
  content: "\f075";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-bar-chart-o:before,
.icon-bar-chart:before {
  content: "\f080";
}
.icon-heart-o:before {
  content: "\f08a";
}
.icon-phone:before {
  content: "\f095";
}
.icon-square-o:before {
  content: "\f096";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret-down:before {
  content: "\f0d7";
}
.icon-caret-up:before {
  content: "\f0d8";
}
.icon-caret-left:before {
  content: "\f0d9";
}
.icon-caret-right:before {
  content: "\f0da";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-comment-o:before {
  content: "\f0e5";
}
.icon-comments-o:before {
  content: "\f0e6";
}
.icon-cutlery:before {
  content: "\f0f5";
}
.icon-file-text-o:before {
  content: "\f0f6";
}
.icon-angle-double-left:before {
  content: "\f100";
}
.icon-angle-double-right:before {
  content: "\f101";
}
.icon-angle-left:before {
  content: "\f104";
}
.icon-angle-right:before {
  content: "\f105";
}
.icon-mobile:before {
  content: "\f10b";
}
.icon-circle-o:before {
  content: "\f10c";
}
.icon-quote-left:before {
  content: "\f10d";
}
.icon-quote-right:before {
  content: "\f10e";
}
.icon-location-arrow:before {
  content: "\f124";
}
.icon-calendar-o:before {
  content: "\f133";
}
.icon-unlock-alt:before {
  content: "\f13e";
}
.icon-minus-square-o:before {
  content: "\f147";
}
.icon-ruble:before,
.icon-rouble:before,
.icon-rub:before {
  content: "\f158";
}
.icon-sort-alpha-asc:before {
  content: "\f15d";
}
.icon-sort-alpha-desc:before {
  content: "\f15e";
}
.icon-sort-amount-asc:before {
  content: "\f160";
}
.icon-sort-amount-desc:before {
  content: "\f161";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-skype:before {
  content: "\f17e";
}
.icon-vk:before {
  content: "\f189";
}
.icon-plus-square-o:before {
  content: "\f196";
}
.icon-calculator:before {
  content: "\f1ec";
}
.icon-trash:before {
  content: "\f1f8";
}
.icon-bed:before {
  content: "\f236";
}
.icon-odnoklassniki:before {
  content: "\f263";
}
.icon-odnoklassniki-square:before {
  content: "\f264";
}
.icon-balance-scale:before {
  content: "\f24e";
}
.spoiler noindex {
  display: block;
}
.spoiler {
  display: block;
  line-height: 21px;
  overflow: hidden;
}
.spoiler p,
.spoiler ul,
.spoiler ol,
.spoiler dl {
  margin: 0 0 10px;
}
.spoiler hr {
  margin: 10px 0;
}
.spoiler.closed p,
.spoiler.closed ul,
.spoiler.closed ol,
.spoiler.closed dl,
.spoiler.closed hr {
  margin: 0;
}
.spoiler.closed noindex p,
.spoiler.closed noindex ul,
.spoiler.closed noindex ol,
.spoiler.closed noindex dl {
  margin: 0 0 10px;
}
.spoiler_button {
  text-align: left;
  margin-top: 5px;
}
/*
  Colorbox Core Style:
  The following CSS is consistent between example themes and should not be altered.
*/
#cboxOverlay {
  overflow: hidden;
}
#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  /*overflow:hidden;*/
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
/*
  User Style:
  Change the following styles to modify the appearance of Colorbox. They are
  ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay {
  background: url(/artmebius/img/cb-v1/overlay.png) repeat 0 0;
}
#colorbox {
  outline: 0;
}
#cboxTopLeft {
  width: 21px;
  height: 21px;
  background: url(/artmebius/img/cb-v1/controls.png) no-repeat -101px 0;
}
#cboxTopRight {
  width: 21px;
  height: 21px;
  background: url(/artmebius/img/cb-v1/controls.png) no-repeat -130px 0;
}
#cboxBottomLeft {
  width: 21px;
  height: 21px;
  background: url(/artmebius/img/cb-v1/controls.png) no-repeat -101px -29px;
}
#cboxBottomRight {
  width: 21px;
  height: 21px;
  background: url(/artmebius/img/cb-v1/controls.png) no-repeat -130px -29px;
}
#cboxMiddleLeft {
  width: 21px;
  background: url(/artmebius/img/cb-v1/controls.png) left top repeat-y;
}
#cboxMiddleRight {
  width: 21px;
  background: url(/artmebius/img/cb-v1/controls.png) right top repeat-y;
}
#cboxTopCenter {
  height: 21px;
  background: url(/artmebius/img/cb-v1/border.png) 0 0 repeat-x;
}
#cboxBottomCenter {
  height: 21px;
  background: url(/artmebius/img/cb-v1/border.png) 0 -29px repeat-x;
}
#cboxContent {
  background: #fff;
  /*overflow:hidden;*/
}
.cboxIframe {
  background: #fff;
}
#cboxError {
  padding: 50px;
  border: 1px solid #ccc;
}
/*#cboxLoadedContent{
      margin-bottom:28px;
      }*/
#cboxTitle {
  position: absolute;
  /*bottom:4px;*/
  top: 100%;
  left: 0;
  margin-top: 20px;
  text-align: center;
  width: 100%;
  color: #fff;
}
#cboxCurrent {
  display: none !important;
  background: #fff none repeat scroll 0 0;
  border-radius: 0 12px 0 0;
  bottom: 0;
  color: #949494;
  height: 25px;
  left: 71px;
  line-height: 25px;
  padding: 0 10px;
  position: absolute;
}
#cboxLoadingOverlay {
  background: url(/artmebius/img/cb-v1/loading_background.png) no-repeat center center;
}
#cboxLoadingGraphic {
  background: url(/artmebius/img/cb-v1/loading.gif) no-repeat center center;
}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}
#cboxSlideshow {
  position: absolute;
  bottom: 0;
  left: 25px;
  width: 21px;
  height: 25px;
  text-indent: -9999px;
  background: url(/artmebius/img/cb-v1/controls-ext.png) no-repeat 0px 0;
}
.cboxSlideshow_on #cboxSlideshow:hover {
  background-position: -21px -25px;
}
.cboxSlideshow_off #cboxSlideshow {
  background-position: -21px 0px;
}
.cboxSlideshow_off #cboxSlideshow:hover {
  background-position: 0px -25px;
}
#cboxPrevious {
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(/artmebius/img/cb-v1/controls.png) no-repeat -75px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxPrevious:hover {
  background-position: -75px -25px;
}
#cboxNext {
  position: absolute;
  bottom: 0;
  left: 46px;
  background: url(/artmebius/img/cb-v1/controls.png) no-repeat -50px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
  border-radius: 0 12px 0 0;
}
#cboxNext:hover {
  background-position: -50px -25px;
}
#cboxClose {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(/artmebius/img/cb-v1/controls.png) no-repeat -25px 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}
#cboxClose:hover {
  background-position: -25px -25px;
}
#cboxClose {
  border-radius: 12px 0 0;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #4bbe3f;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #4bbe3f;
  border-color: #4bbe3f;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid transparent;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.7;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
  color: #57585a;
  background: #ebebeb;
  text-decoration: none;
}
.nav-tabs > li > a > span {
  border-bottom: 1px dotted #57585a;
}
.nav-tabs > li > a:hover {
  border-color: transparent transparent transparent;
  background: #ebebeb;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #fff;
  background-color: #4bbe3f;
  border: 1px solid transparent;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs > li.active > a > span {
  border-bottom: none;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content {
  padding-top: 20px;
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
/* bootstrap hack: fix content width inside hidden tabs */
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: block;
  height: 0;
  overflow: hidden;
}
.tab-content > .active,
.pill-content > .active {
  height: auto;
}
/* bootstrap hack end */
/* bootstrap hack: fix content width inside hidden tabs */
.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: block;
  height: 0;
  overflow: hidden;
}
.tab-content > .active,
.pill-content > .active {
  height: auto;
}
/* bootstrap hack end */
.main_products .slick-list{
	margin-right:-9px;
	margin-left:-9px;
}
@media (max-width: 767px) {
  .main_products .nav-tabs > li {
	margin-bottom:1px;
	width:50%;
	text-align:center;
  }
  .page-header-xs{
	cursor:pointer;
	line-height:1.7;
	border:0;
	border-radius:0;
	color:#57585a;
	background:#ebebeb;
	text-decoration:none;
	display:block;
	padding:10px 15px;
	margin-bottom:25px;
  }
  .page-header-xs:hover{
	background:#4bbe3f;
	color:#ffffff;
  }
  #page_main .tab-content > .tab-pane{
	display:none;
  }
  #page_main .tab-content > .active{
	display:block;
  }
  .tab-content > .tab-pane,
  .pill-content > .pill-pane {
    height: auto;
  }
  .help_block_xs {
        margin: 13px 0;
  }
  #prdt_reviews{
      display: none!important;
  }
}
.breadcrumbs > ul {
  padding: 0;
  margin-bottom: 10px;
  list-style: none;
}
.breadcrumbs > ul > li {
  display: inline-block;
}
.breadcrumbs > ul > .active {
  color: #57585a;
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.7;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #4bbe3f;
}
.thumbnail .caption {
  padding: 9px;
  color: #3d3d3d;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate3d(0, -25%, 0);
  transform: translate3d(0, -25%, 0);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
  z-index: 1050;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
  animation: none;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.7px;
}
.modal-header .close {
  margin-top: -2px;
  cursor: pointer;
}
.modal-title {
  margin: 0;
  line-height: 1.7;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
  #cities_choose .btn-close{
    position: absolute;
    right: 15px;
    cursor: pointer;
  }
  .hdr_top_bar{
    position: fixed;
    top: 0;
    animation:slide-down 0.4s;
    left: 0;
    right: 0;
    height: 40px;
    background: #000;
    color: #fff;
    z-index: 9999;
  }
  .hdr_top_bar .hdr_top_bar_row{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 40px;
  }
  .tob_bar_menu{
      position: relative;
      height: 100%;
  }
  .tob_bar_menu .hover_link{
      padding-top: 8px;
      display: block;
  }
  .tob_bar_brands img{
      width: 100px;
      height: 30px;
      transition: all .3s;
  }
  .tob_bar_brands img:hover{
    opacity: .8;
  }
  .hover_link .icon-chevron-left, #artmebius-city .icon-chevron-left{
    transform: rotate(-90deg);
    margin-left: 8px;
  }
  #choose-city{
      color: #fff;
  }
  #choose-city .icon-map-marker{
      margin-right: 5px;
  }
  .artmebius-city-list li span{
      cursor: pointer;
  }
  #cities_choose .modal-dialog{
      width: 90%;
  }
  .hidden_top_menu span{
    display: block;
    text-align: center;
    border-bottom: 1px solid #ccc;
    padding: 3px 0;
  } 
  ul.tob_bar_menu.menu_horz_multi{
	  align-items:center;
	  margin:0;
	  padding:0;
	  list-style:none;
  }
  ul.tob_bar_menu ul.sub_menu{
	  padding:15px;
	  border-radius:10px;
	  background:#000000;
	  min-width:180px;
  }
  ul.tob_bar_menu ul.sub_menu li{
	  margin:0;
  }
  ul.tob_bar_menu ul.sub_menu li + li{
	  margin-top:10px;
  }
  ul.tob_bar_menu ul.sub_menu li a:hover{}
  ul.tob_bar_menu li{
	  margin:0 10px;
  }
  ul.tob_bar_menu li:first-child{
	  margin-left:0;
  }
  ul.tob_bar_menu li:last-child{
	  margin-right:0;
  }
  ul.tob_bar_menu li a{
	  text-decoration:none;
	  display:block;
	  line-height:100%;
	  color:#ffffff;
  }
  ul.tob_bar_menu li a.btn{
	padding:5px 10px;
	background:#cc0000;
	border-bottom:2px solid #7d0202;
	align-items:center;
	display:flex;
	justify-content:center;
	border-radius:3px;
}
  /* .hidden_top_menu span a{
      color: #fff;
      text-decoration: none;
  }
  .hidden_top_menu span:hover{
      background: #fff;
  }
  .hidden_top_menu span:hover a{
      color: #000;
  }
  .hidden_top_menu{
    position: absolute;
    padding: 5px;
    background-color: #111;
    top: 35px;
    left: 0;
    width: 190px;
    border-radius: 4px;
    display: block;
    box-shadow: 0 14px 35px 0 rgb(9 9 12 / 40%);
    z-index: 2;
    opacity: 0;
    pointer-events: none;
    transform: translateY(20px);
    transition: all 200ms linear;
  }
  .tob_bar_menu:hover .hidden_top_menu{
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    top: 30px;
  } */
  .mdl_main_filter_title{
      font-size: 15px;
  }
  .menu_block_inner_bottom .menu.menu_vert_multi .brizers_menu sup{
      margin-bottom: 5px;
      line-height: 1;
      margin-top: -2px;
  }
  .hdr_network_block{
      position: relative;
      height: 35px;
  }
  .hdr_akcii_btn{
      position: relative;
  }
  .hdr_network_block .network, .hdr_akcii_block{
    position: absolute;
    padding: 5px;
    background-color: #30333b;
    top: 50px;
    left: 0;
    width: 190px;
    border-radius: 4px;
    display: block;
    box-shadow: 0 14px 35px 0 rgb(9 9 12 / 40%);
    z-index: 2;
    opacity: 0;
    pointer-events: none;
    transform: translateY(20px);
    transition: all 200ms linear;
  }
  .hdr_network_block:hover .network{
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    top: 35px;
  }
  .hdr_akcii_btn:hover .hdr_akcii_block{
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    top: 25px;
    padding-bottom: 0;
  }
  .hdr_akcii_block a{
    color: #fff;
    text-decoration: none;
    margin-bottom: 7px;
    display: block;
  }
@media (min-width: 1024px) {
	ul.tob_bar_menu.menu_horz_multi{
		display:flex !important;
	}
    #page_inner .mdl_main_filter{
        margin-top: 0;
    }
    .mdl_main_filter{
        margin-top: 25px;
    }
  .modal-lg {
    width: 900px;
  }
  #hdr.fixed{
    position: fixed;
    top: 40px;
    animation:slide-down 0.4s;
    left: 0;
    right: 0;
  }
}
@keyframes slide-down {
    0% {
        transform: translateY(-80%);
    } 
    100% {
        transform: translateY(0);
    } 
}
.modal-dialog {
  margin-top: 100px;
}
.modal-dialog .modal-content {
  overflow: hidden;
  background-image: -webkit-linear-gradient(#e8e9ea, #fff 10%, #fff 85%, #e8e9ea);
  background-image: -o-linear-gradient(#e8e9ea, #fff 10%, #fff 85%, #e8e9ea);
  background-image: linear-gradient(#e8e9ea, #fff 10%, #fff 85%, #e8e9ea);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e9ea', endColorstr='#ffe8e9ea', GradientType=0);
}
.modal-dialog .modal-content .modal-header {
  background: #4bbe3f;
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
  padding-left: 15px;
}
.modal-dialog .modal-content .modal-header .close {
  float: right;
  cursor: pointer;
  margin-top: 2px;
  color: #fff;
  text-align: right;
}
.modal-dialog .modal-content .modal-header .close:hover {
  color: #3e77aa;
}
.modal-dialog .modal-content .modal-body {
  background: #eee;
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.nav:before,
.nav:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.nav:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.w10 {
  width: 10%;
}
.w20 {
  width: 20%;
}
.w30 {
  width: 30%;
}
.w40 {
  width: 40%;
}
.w50 {
  width: 50%;
}
.w60 {
  width: 60%;
}
.w70 {
  width: 70%;
}
.w80 {
  width: 80%;
}
.w90 {
  width: 90%;
}
.w100 {
  width: 100%;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1280px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1280px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1280px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1280px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1280px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.slim_grid div[class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}
.tiles_col {
  margin-bottom: 20px;
}
@media (max-width: 479px) {
  .clear-sxs {
    clear: left;
  }
  .tiles_grid .row.clr-sxs-1 .tiles_col:nth-child(1n+1) {
    clear: both;
    width: 100% !important;
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .clear-xs {
    clear: left;
  }
  .tiles_grid .row.clr-xs-1 .tiles_col:nth-child(1n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-xs-2 .tiles_col:nth-child(2n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-xs-3 .tiles_col:nth-child(3n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-xs-4 .tiles_col:nth-child(4n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-xs-5 .tiles_col:nth-child(5n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-xs-6 .tiles_col:nth-child(6n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-xs-7 .tiles_col:nth-child(7n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-xs-8 .tiles_col:nth-child(8n+1) {
    clear: both;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .clear-sm {
    clear: left;
  }
  .tiles_grid .row.clr-sm-1 .tiles_col:nth-child(1n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-sm-2 .tiles_col:nth-child(2n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-sm-3 .tiles_col:nth-child(3n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-sm-4 .tiles_col:nth-child(4n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-sm-5 .tiles_col:nth-child(5n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-sm-6 .tiles_col:nth-child(6n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-sm-7 .tiles_col:nth-child(7n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-sm-8 .tiles_col:nth-child(8n+1) {
    clear: both;
  }
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .clear-md {
    clear: left;
  }
  .tiles_grid .row.clr-md-1 .tiles_col:nth-child(1n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-md-2 .tiles_col:nth-child(2n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-md-3 .tiles_col:nth-child(3n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-md-4 .tiles_col:nth-child(4n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-md-5 .tiles_col:nth-child(5n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-md-6 .tiles_col:nth-child(6n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-md-7 .tiles_col:nth-child(7n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-md-8 .tiles_col:nth-child(8n+1) {
    clear: both;
  }
}
@media (min-width: 1280px) {
  #page_main .mdl_slider{
      margin-bottom: 20px;
  }
  .clear-lg {
    clear: left;
  }
  .tiles_grid .row.clr-lg-1 .tiles_col:nth-child(1n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-lg-2 .tiles_col:nth-child(2n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-lg-3 .tiles_col:nth-child(3n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-lg-4 .tiles_col:nth-child(4n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-lg-5 .tiles_col:nth-child(5n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-lg-6 .tiles_col:nth-child(6n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-lg-7 .tiles_col:nth-child(7n+1) {
    clear: both;
  }
  .tiles_grid .row.clr-lg-8 .tiles_col:nth-child(8n+1) {
    clear: both;
  }
}
.like_table {
  margin-bottom: 20px;
}
.like_table > div:before,
.like_table > div:after {
  content: " ";
  display: table;
}
.like_table > div:after {
  clear: both;
}
.like_table > div > div {
  float: left;
}
.like_table.just2 > div > div {
  width: 50%;
}
.like_table.just3 > div > div {
  width: 33.333%;
}
.like_table.just4 > div > div {
  width: 25%;
}
.like_table.just5 > div > div {
  width: 20%;
}
.like_table.just6 > div > div {
  width: 16.67%;
}
.like_table.just7 > div > div {
  width: 14.29%;
}
.like_table.just8 > div > div {
  width: 12.5%;
}
@media (min-width: 320px) and (max-width: 479px) {
  .elems_list .elems_imgage {
    width: 100% !important;
  }
  .elems_list .elems_information {
    width: 100% !important;
  }
}
.bgimage {
  display: block;
  height: 0;
  max-width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.bgimage.bgsz-cv {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bgimage.bgsz-ct {
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
}
.bgimage.r3n2 {
  padding: 66% 0px 0px 0px;
}
.bgimage.r3n4 {
  padding: 133.33% 0px 0px 0px;
}
.bgimage.r4n3 {
  padding: 75% 0px 0px 0px;
}
.bgimage.r16n9 {
  padding: 56.25% 0px 0px 0px;
}
.bgimage.rSqr {
  padding: 100% 0px 0px 0px;
}
.resp_prvw {
  position: relative;
  display: block;
  height: 0;
  padding: 100% 0 0 0;
}
.resp_prvw .items_img_wrap {
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: block;
  text-align: center;
  font-size: 0;
}
.resp_prvw .items_img {
  max-height: 100%;
  height: auto;
}
.breadcrumb {
  margin: 0;
  list-style: none;
  line-height: 0;
  font-size: 0;
  letter-spacing: -1px;
}
.breadcrumb li {
  line-height: 20px;
  font-size: 12.8px;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
  margin-right: 5px;
}
.pagination {
  margin-bottom: 30px;
  background: #fff;
  border: 2px solid #e4f6e3;
  padding: 15px 20px;
  border-radius: 5px;
}
.pagination .pagination {
  padding: 0;
  margin: 0;
}
.pagination ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.pagination ul li {
  vertical-align: middle;
  line-height: 1;
  display: inline-block;
  margin-right: 5px;
}
.pagination ul li a,
.pagination ul li span {
  display: block;
  padding: 0 3px;
  text-align: center;
  text-decoration: none;
  color: #3d3d3d;
}
.pagination ul li a:hover {
  color: #4bbe3f;
}
.pagination ul li span {
  cursor: default;
}
.pagination ul li.active a,
.pagination ul li.active span {
  color: #4bbe3f;
  text-decoration: none;
}
nav ul,
nav ol {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu_horz {
  line-height: 0;
  font-size: 0;
  letter-spacing: -1px;
}
.menu_horz li {
  font-size: 13.8px;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
}
.menu_horz_multi {
  line-height: 0;
  font-size: 0;
  letter-spacing: -1px;
}
.menu_horz_multi > li {
  font-size: 13.8px;
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
  position: relative;
  line-height: 20px;
}
.menu_horz_multi > li:hover > ul {
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
}
.menu_horz_multi > li ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: none;
}
.menu_horz_multi > li ul ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu_horz_multi > li ul li {
  display: block;
  position: relative;
}
.menu_horz_multi > li ul li:hover > ul {
  display: block;
  position: absolute;
  top: 0;
  left: 100%;
}
.menu_justified > li {
  display: table-cell;
  width: 1%;
}
.menu_justify {
  text-align: justify;
}
.menu_justify:after {
  content: "";
  display: inline-block;
  font-size: 0;
  line-height: 0;
  width: 100%;
}
.menu_vert li {
  line-height: 1.2;
  font-size: 13.8px;
  letter-spacing: normal;
  display: block;
}
.menu_vert li + li {
  margin-top: 5px;
}
.menu_vert_multi li + li {
  margin-top: 0px;
}
.menu_vert_multi li ul {
  margin-top: 0px;
  padding-left: 0px;
}
.menu_vert_accord li.active > ul {
  display: block;
}
.menu_vert_accord li + li {
  margin-top: 0px;
}
.menu_vert_accord li ul {
  display: none;
  margin-top: 0px;
  padding-left: 0px;
}
.menu_cols.mc_2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 18px;
  -moz-column-gap: 18px;
  column-gap: 18px;
}
.menu_cols.mc_3 {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 18px;
  -moz-column-gap: 18px;
  column-gap: 18px;
}
.menu_cols.mc_4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 18px;
  -moz-column-gap: 18px;
  column-gap: 18px;
}
.menu_cols.mc_5 {
  -webkit-column-count: 5;
  -moz-column-count: 5;
  column-count: 5;
  -webkit-column-gap: 18px;
  -moz-column-gap: 18px;
  column-gap: 18px;
}
@media (min-width: 1024px) {
  body{
    padding-top: 100px;
  }  
  .menu_hide + .menu {
    display: block !important;
  }
  .menu_horz_multi {
    display: block !important;
  }
  .menu_horz_multi > li:hover > ul {
    display: block !important;
  }
  .menu_horz_multi > li ul {
    display: none !important;
  }
  .menu_horz_multi > li ul li:hover > ul {
    display: block !important;
  }
  .menu_vert_multi li .sub_menu{
    display: none;
  }
  .menu_vert_multi li.active > .sub_menu{
    display: block;
  }
}
@media (max-width: 1023px) {
  .section_menu .promo_kod_btn{
	width:100%;
  } 
  .section_menu .menu.menu_vert_multi{
	  margin-right:-15px;
	  margin-left:-15px;
  }
  .section_menu .compare-top .sr_text{
	  display:none;
  }
  .section_menu .compare-top img.balance-icon{
	  height:30px;
	  opacity:0.75;
	  position:relative;
      top:3px;
  }
  .section_menu .cc_box .cart_info img {
	margin-top:0;
  }
  .section_menu .menu_vert_multi li .sub_menu {
	padding-left:0; 
  }
  .hdr_top_bar{
    padding: 1px 10px;
  }
  .menu_horz_form,
  .menu_hide + .menu {
    display: none;
  }
  ul.tob_bar_menu.menu_horz_multi > li:hover >  ul.sub_menu{
	  display:block;
	  position:absolute;
	  top: 100%;
	  left: 0;
  }
  .menu_horz_multi > li:hover > ul {
    display: none;
    position: static;
    top: auto;
    left: auto;
  }
  .menu_horz_multi > li.active > ul {
    display: block;
    position: static;
    top: auto;
    left: auto;
  }
  .menu_horz_multi > li ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: none;
  }
  .menu_horz_multi > li ul ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .menu_horz_multi > li ul li {
    display: block;
    position: relative;
  }
  .menu_horz_multi > li ul li:hover > ul {
    display: none;
    position: static;
    top: auto;
    left: auto;
  }
  .menu_horz_multi > li ul li.active > ul {
    display: block;
    position: static;
    top: auto;
    left: auto;
  }
  .menu_vert_multi li.active>ul {
    display: block;
  }
  .menu_vert_multi li ul {
    display: none;
  }
  .menu_justified > li {
    display: block;
    width: auto;
  }
}
.error,
.req {
  color: #a94442;
}
.success {
  color: #3c763d;
}
@media (max-width: 767px) {
}
@media (min-width: 1279px) {
  .col-lg-2-5 {
    width: 20.833333333%;
  }
}
* {
  outline: none !important;
}
a {
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.fade {
  visibility: hidden;
}
.modal-backdrop.fade,
.modal.fade {
  visibility: visible;
}
.btn {
  padding: 12px 30px;
  color: #fff;
  border-radius: 7px;
  border: none;
  text-decoration: none;
  background: #4bbe3f;
  text-transform: uppercase;
  border-bottom: 2px solid #3a9731;
  font-weight: 500;
  font-size: 12.8px;
}
.btn:hover {
  background: #3a9731;
}
.btn.btn-brd {
  color: #3d3d3d;
  background: #fff;
  border: 1px solid #4bbe3f;
}
.btn.btn-brd:hover {
  background: #4bbe3f;
  border-color: #4bbe3f;
  color: #fff;
}
.btn.btn-brd-reverse {
  background: none;
  color: #fff !important;
  border: 2px solid #fff;
}
.btn.btn-brd-reverse:hover {
  background: #3e77aa;
  border-color: #3e77aa;
}
.btn.reset {
  background: #545a67;
  color: #fff;
}
.btn.reset:hover {
  background: #3d414b;
}
label {
  font-weight: 400;
}
#hdr {
  position: relative;
  z-index: 999;
  background: #fff;
}
#sect_wrap {
  position: relative;
  /*z-index: 80;*/
  margin-bottom: 40px;
}
header + #sect_wrap {
  margin-top: 100px;
}
#wrap {
  position: relative;
  min-height: 100%;
}
.mdl {
  margin-bottom: 30px;
}
.mdl_bg {
  padding-top: 35px;
  padding-bottom: 35px;
}
.mdl_bg.mdl_dark {
  background-image: -webkit-radial-gradient(circle, #646b7b, #2B2E35);
  background-image: radial-gradient(circle, #646b7b, #2B2E35);
  background-repeat: no-repeat;
  color: #fff;
}
.mdl_bg.mdl_dark .page-header {
  color: #fff;
}
.mdl_bg.mdl_light {
  box-shadow: 0 0 10px #bbb;
  background-image: -webkit-radial-gradient(circle, #fff, #DDDDDD);
  background-image: radial-gradient(circle, #fff, #DDDDDD);
  background-repeat: no-repeat;
}
#hdr_top {
  position: relative;
  z-index: 1;
  background-image: -webkit-radial-gradient(circle, #646b7b, #2B2E35);
  background-image: radial-gradient(circle, #646b7b, #2B2E35);
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  border-bottom: 4px solid #4bbe3f;
}
#hdr_bottom {
  position: relative;
  border-bottom: 4px solid #4bbe3f;
  background-image: -webkit-linear-gradient(top, #595f6d 0%, #2B2E35 100%);
  background-image: -o-linear-gradient(top, #595f6d 0%, #2B2E35 100%);
  background-image: linear-gradient(to bottom, #595f6d 0%, #2B2E35 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff595f6d', endColorstr='#ff2b2e35', GradientType=0);
  background-size: cover;
}
.after_header {
  /* padding-top: 12px; */
  margin:12px 0 16px;
  /* border-bottom: 4px solid #4bbe3f;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3); */
}
.after_header .mdl_advantages {
  margin-bottom: 12px;
}
header .logo {
  margin: 10px 0;
  text-align: center;
  border-right: 1px solid #4bbe3f;
  position: relative;
}
.mdl_site_desc {
  margin-top: 17px;
}
header .mdl_contacts {
  margin-bottom: 2px;
  margin-top: 7px;
  text-align: center;
}
footer .mdl_contacts {
  text-align: right;
  margin-bottom: 10px;
}
footer .mdl_contacts a {
  text-decoration: none;
  font-size: 16px;
  font-weight: 500;
}
.mdl_phones {
  text-align: center;
}
header .mdl_phones {
  /* font-size: 17px;
  font-weight: 600; */
}
header .mdl_phones a {
  color: #fff;
  text-decoration: none;
}
.mdl_email {
  margin-bottom: 7px;
}
.mdl_email a {
  display: inline-block;
  text-decoration: none;
  line-height: 1.2;
  border-bottom: 1px dotted;
}
.mdl_callmeback_link a {
  font-weight: 500;
  font-size: 15px;
  text-transform: uppercase;
  text-decoration: none;
  color: #4bbe3f !important;
}
header .mdl_callmeback_link,
aside .mdl_callmeback_link {
  margin-top: 22px;
}
header .mdl_callmeback_link a,
aside .mdl_callmeback_link a {
  display: block;
  position: relative;
  padding-left: 45px;
}
header .mdl_callmeback_link a:before,
aside .mdl_callmeback_link a:before {
  -webkit-animation: cycle 3s linear infinite;
  -moz-animation: cycle 3s linear infinite;
  -o-animation-name: cycle 3s linear infinite;
  animation-name: cycle 3s linear infinite;	
  content: "";
  display: block;
  width: 34px;
  height: 34px;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -17px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAMAAAANmfvwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAABsFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+hXbIGAAAAj3RSTlMAcvjp3PPq3/2GY3RISUqNrXWMpmaIE3wC1bRdsbAgWp+ifSzi90004Le1vLO2vxrWVwQzT5nwzNDHwMHLw+8/g9Squ8ahneV/+0UnrKgY9DAXqd4uCWtxOQY3jyUI9de+VuwOO47mFAGllOfPzeNeX0BCW8qg2micPS8bacJLfuGHo3dULR8qR56S9sXE7qpW+qEAAAABYktHRACIBR1IAAAACXBIWXMAAAsSAAALEgHS3X78AAABhUlEQVQ4y+2TV1NCMRCFjwiKBUSxYlcsKIoVFBW7iL1g7w1779h7d/+yCdcyZi6vPnkedk8232R2MwnwqQAFMQUqlaqgYO7UIRAUSmHhGq02QqeLjNJrtZrwaIr53oyNi2cxweBbJCYlp6Sm+Wy6gseMTBaMWcjOQXquwcSUl59vLuDGZDAWwpKJIgKKqaSUylButVUwVdqrqitruLM5TMihWlAd6hsQ2Ag0NYvdtTgBuxqtDrjaQO1AYYeIdAYDXRRr6Qb1QNXLEJ2I9PWzEOQesMI6CBryhwzTyKgCHUqM0bg8MjE5BVM9LBSA6Rl5ZHR2TkPzwIKaF+RPATxm7heX4LddWH4K/hD8I3+DVPWJyHKuULDLPsxfWnE5V7mca+sbknGZBURn29xi2twOWdjZ9bk9m4A07Uu57CDhUHJHTvmJjsl7QqfyE53pfemc/U+6kCa6FJCKAilfqTzXnxNZBeSGbt1er/fuPq3hoZ0Z9yM9idfw/OLg8ry+GXl+79Z/7XwAW9VlFhvT54YAAAAASUVORK5CYII=) no-repeat;
}
/*------АНИМАЦИЯ------*/
@-webkit-keyframes cycle {
	40% {transform: rotate(0) translate(0, 0);}
	42% {transform: rotate(7deg) translate(0, 0);}
	44% {transform: rotate(-5deg) translate(0, 0);}
	46% {transform: rotate(7deg) translate(0, 0);}
	48% {transform: rotate(-5deg) translate(0, 0);}
	50% {transform: rotate(7deg) translate(0, 0);}
	52% {transform: rotate(-5deg) translate(0, 0);}
	54% {transform: rotate(0) translate(0, 0);}
}
@-moz-keyframes cycle {
	40% {transform: rotate(0) translate(0, 0);}
	42% {transform: rotate(7deg) translate(0, 0);}
	44% {transform: rotate(-5deg) translate(0, 0);}
	46% {transform: rotate(7deg) translate(0, 0);}
	48% {transform: rotate(-5deg) translate(0, 0);}
	50% {transform: rotate(7deg) translate(0, 0);}
	52% {transform: rotate(-5deg) translate(0, 0);}
	54% {transform: rotate(0) translate(0, 0);}
}
@-o-keyframes cycle {
	40% {transform: rotate(0) translate(0, 0);}
	42% {transform: rotate(7deg) translate(0, 0);}
	44% {transform: rotate(-5deg) translate(0, 0);}
	46% {transform: rotate(7deg) translate(0, 0);}
	48% {transform: rotate(-5deg) translate(0, 0);}
	50% {transform: rotate(7deg) translate(0, 0);}
	52% {transform: rotate(-5deg) translate(0, 0);}
	54% {transform: rotate(0) translate(0, 0);}
}
@keyframes cycle {
	40% {transform: rotate(0) translate(0, 0);}
	42% {transform: rotate(7deg) translate(0, 0);}
	44% {transform: rotate(-5deg) translate(0, 0);}
	46% {transform: rotate(7deg) translate(0, 0);}
	48% {transform: rotate(-5deg) translate(0, 0);}
	50% {transform: rotate(7deg) translate(0, 0);}
	52% {transform: rotate(-5deg) translate(0, 0);}
	54% {transform: rotate(0) translate(0, 0);}
}
@keyframes cycle {
	40% {transform: rotate(0) translate(0, 0);}
	42% {transform: rotate(7deg) translate(0, 0);}
	44% {transform: rotate(-5deg) translate(0, 0);}
	46% {transform: rotate(7deg) translate(0, 0);}
	48% {transform: rotate(-5deg) translate(0, 0);}
	50% {transform: rotate(7deg) translate(0, 0);}
	52% {transform: rotate(-5deg) translate(0, 0);}
	54% {transform: rotate(0) translate(0, 0);}
}
aside .mdl_callmeback_link {
  margin-top: 15px;
  display: inline-block;
}
aside .mdl_callmeback_link a {
  color: #fff !important;
  padding: 13px 50px 13px 60px;
}
aside .mdl_callmeback_link a:before {
  left: 15px;
}
footer .mdl_callmeback_link {
  text-align: right;
}
footer .mdl_callmeback_link a {
  font-size: 13px;
}
.mdl_personal {
  position: relative;
  color: #3e77aa;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.mdl_personal .personal_lock {
  padding-left: 27px;
}
.mdl_personal .personal_lock:before {
  content: "";
  position: absolute;
  display: block;
  width: 16px;
  height: 22px;
  left: 0;
  top: 50%;
  margin-top: -11px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAWCAYAAADJqhx8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEVGMzlFOTlFNTVCMTFFN0E1NjVEMENFQkM0QURFMzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEVGMzlFOUFFNTVCMTFFN0E1NjVEMENFQkM0QURFMzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4RUYzOUU5N0U1NUIxMUU3QTU2NUQwQ0VCQzRBREUzMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4RUYzOUU5OEU1NUIxMUU3QTU2NUQwQ0VCQzRBREUzMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtbjZWQAAAFuSURBVHjanJS9SgNBEMd3j6RQo4iNKRRT+JFGFL+1UbHyESwEEQQL7Y0PoC8gdtrZWVkFJaioqCAI6iP42WniiWk8fwO7cAnhks3Aj9k7Zv47N7N7OggCFTZ/M5nAzcMIDEMe7uC2aes9p8pMhwVInsXtQwqK8Agt0COxcAzLCL3YHC+UvIHLmcQ5aCZwFPpYt8IqTMITsRMlFfBinPUVHMISSb+qghHXhTsxGw8Q5+vvTHuchwdogH5eFlSEISJVXMIuseuiNAhpyCS2PwpaaxUFMdfEHsCCPMdMp8XOVe0mFSxSfUoqGII3lF8dBKQKGV/aM2PKOyTLZ8h4p/BZT9VpJN+UnIN6LWZ8Iw2ZccwtykSsQCecuu7OpmtW4BlWHPOP5I5YAV866rj7X9UmEjQNY1ExXkRyN+4MLli3VZtCJZOTeQ9f8OksQE9+zDFXNX2C/BdcKK+gg3uedRxj3ArsQC8kHQXkR7v3L8AAVHeWFffgCoEAAAAASUVORK5CYII=) no-repeat;
}
.mdl_personal .icon {
  display: inline-block;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  text-align: center;
  border-radius: 100%;
  background-image: -webkit-linear-gradient(top, #4bbe3f 0%, #3a9731 100%);
  background-image: -o-linear-gradient(top, #4bbe3f 0%, #3a9731 100%);
  background-image: linear-gradient(to bottom, #4bbe3f 0%, #3a9731 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff4bbe3f', endColorstr='#ff3a9731', GradientType=0);
  color: #fff;
  margin-right: 5px;
}
.mdl_personal .icon-times-circle {
  color: #3a9731;
}
.mdl_personal a {
  color: #3e77aa;
  text-decoration: none;
}
.mdl_personal a:hover {
  border: none;
}
.mdl_personal .auth_link {
  cursor: pointer;
}
#auth_form {
  line-height: 1.4;
}
#auth_form .auth_links {
  list-style: none;
  font-size: 14px;
  text-align: center;
  padding: 7px 00 ;
  margin: 5px 0 0;
}
#auth_form .auth_links li {
  display: inline-block;
  margin: 0 10px;
}
#auth_form .auth_links a {
  color: #3d3d3d;
  text-decoration: none;
}
#auth_form .auth_links a:hover {
  color: #3e77aa;
}
#auth_form .auth_links a .icon {
  margin-right: 2px;
}
#auth_form .loginForm {
  text-align: left;
}
#auth_form .loginForm label {
  font-weight: 400;
}
#auth_form .loginForm .row {
  margin-bottom: 10px;
}
#auth_form .loginForm .icon {
  color: #4bbe3f;
}
.header-cart {
  line-height: 100px;
}
.topmenu ul.menu {
  position: relative;
  z-index: 1;
  white-space: nowrap;
}
.topmenu ul.menu > li {
  position: relative;
  white-space: normal;
}
.topmenu ul.menu > li + li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 10px;
  bottom: 10px;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.topmenu ul.menu > li > a {
  padding: 10px 15px;
  font-weight: 500;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  color: #fff;
  text-transform: uppercase;
  font-size: 12.8px;
  position: relative;
}
.topmenu ul.menu > li:hover > a,
.topmenu ul.menu > li.active > a {
  color: #4bbe3f;
}
.topmenu ul.menu ul {
  background: #fff;
  text-align: left;
  width: 300px;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  font-size: 13.8px;
  z-index: 9;
}

.topmenu ul.menu li .img_wrap{
  flex: 1 1 100%;
  max-width: 30px;
  line-height: 100%;
  background: #3a9731;
  width: 30px;
  height: 30px;
  display: block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  transition: all 0.2s ease-out;
  margin-right: 8px;
}
.menu_block_inner ul.menu li .img_wrap{
  flex: 1 1 100%;
  max-width: 30px;
  line-height: 100%;
  background: #3a9731;
  width: 30px;
  height: 30px;
  display: block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  transition: all 0.2s ease-out;
  margin-right: 8px;
  margin-top: 4px;
  margin-bottom: 4px;
}
.section_menu .menu_block_inner_bottom .menu.menu_vert_multi>li>ul>li>ul>li>ul>li>a{
  padding-left: 36px
}
.topmenu ul.menu ul li + li > a {
  border-top: 1px solid #d8d8d8;
}
.topmenu ul.menu ul li a {
  padding: 10px 0;
  margin: 0 20px;
  color: #3d3d3d;
  display: block;
  text-decoration: none;
  display: flex;
}
.topmenu ul.menu ul li:hover > a,
.topmenu ul.menu ul li.active > a {
  color: #3a9731;
}
.topmenu ul.menu ul ul {
  border-radius: 0 5px 5px 0;
}
.search_block {
  position: relative;
  text-align: right;
  color: red;
  cursor: pointer;
  z-index: 9;
  padding: 8px 0;
}
.search_block #search-toggler {
  position: relative;
  z-index: 11;
}
.search_block #search-toggler.icon-search {
  color: #fff;
}
.search_block #search-toggler.icon-times {
  color: #2B2E35;
}
.mdl_search {
  width: 100%;
  /* position: absolute;
  top: 5px;
  right: 0;
  display: none; */
}
.mdl_search .sf_ctnr {
  position: relative;
}
.mdl_search .sf_text_wrap {
  text-align: right;
}
.mdl_search .sf_text {
  width: 100%;
  height: auto;
  border: none;
  padding: 6px 45px 6px 15px;
  line-height: 20px;
  border-radius: 3px;
  background: #fff;
}
.mdl_search .sf_submit {
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  border: none;
  padding: 0 16px;
  line-height: 23px;
  font-size: 16px;
  border-radius: 0 2px 2px 0;
  color: #2B2E35;
  background: none;
}
.mdl_search #sfTips {
  position: absolute;
  right: 0;
  left: 0;
  top: 100%;
  margin: -1px 0 0 0;
  padding: 10px;
  border-radius: 0  0 5px 5px;
  border: 1px solid #d5d5d5;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
  background: #fff;
  z-index: 900;
}
.mdl_search #sfTips button {
  display: block;
  width: 100%;
  padding: 3px 10px 5px;
  border: none;
  border-radius: 0;
  text-align: left;
  color: #fff;
  background: #4bbe3f;
  -webkit-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.mdl_search .sf_tips_item a {
  text-align: left;
  display: block;
  font-size: 13px;
  text-decoration: none;
  border-bottom: 1px dotted #d5d5d5;
  padding: 4px 10px 5px;
  color: #3d3d3d;
}
.mdl_search .sf_tips_item a:hover {
  color: #4bbe3f;
}
.mdl_search .sf_tips_item span {
  color: #3a9731;
  font-weight: 600;
}
.mdl_contacts_main {
  line-height: 1.8;
  /*margin-top: 22px;*/
  margin:0;
}
.mdl_contacts_main a {
  font-size: 20px;
  color: #3d3d3d;
  text-decoration: none;
}
.catalog_categories,
.mdl_catalog {
  margin-bottom: 10px;
}
.catalog_categories .tiles_col,
.mdl_catalog .tiles_col {
  margin-bottom: 0;
}
.catalog_categories .items_block,
.mdl_catalog .items_block {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
.catalog_categories .items_block:hover,
.mdl_catalog .items_block:hover {
  border-color: #5F6675;
}
.catalog_categories .items_block:hover .items_prvw img,
.mdl_catalog .items_block:hover .items_prvw img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.catalog_categories .items_prvw,
.mdl_catalog .items_prvw {
  display: block;
  overflow: hidden;
  border: 1px solid #eaeaea;
}
.catalog_categories .items_prvw img,
.mdl_catalog .items_prvw img {
  -webkit-transition: transform .4s ease-out;
  -o-transition: transform .4s ease-out;
  transition: transform .4s ease-out;
}
.catalog_categories .items_link,
.mdl_catalog .items_link {
  color: #3d3d3d;
}
.catalog_categories .items_info,
.mdl_catalog .items_info {
  text-align: center;
  padding: 15px;
  background: #4bbe3f;
}
.catalog_categories .items_info > .items_title > .items_link,
.mdl_catalog .items_info > .items_title > .items_link {
  color: #fff;
  text-decoration: none;
}
.catalog_subcategories {
  margin-bottom: 15px;
}
.catalog_subcategories .items_block {
  text-transform: uppercase;
  display: inline-block;
  padding-right: 26px;
  margin-bottom: 3px;
  position: relative;
}
.catalog_subcategories a.items_link {
  font-weight: 700;
  color: #3d3d3d;
  text-decoration: none;
  display: inline-block;
  padding-left: 20px;
}
.catalog_subcategories a.items_link:hover {
  color: #3a9731;
}
.catalog_subcategories a.items_link .icon {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 18px;
  color: #e89e02;
}
.mdl_products.best_products_hor,
.mdl_products.best_products,
.mdl_products.main_products {
  /*
		.page-header {
			margin-bottom: 0;
		}
		.items_list {
			margin: 0 5px;
		}
		.slick-list {
			padding: 35px 0 45px;
		}*/
}
.mdl_products.best_products_hor .items_block:hover,
.mdl_products.best_products .items_block:hover,
.mdl_products.main_products .items_block:hover {
  box-shadow: 0 10px 30px -10px #777;
  position: relative;
  top: 0;
  margin-left: 0;
}
.mdl_products.best_products_hor .items_block:hover .hide,
.mdl_products.best_products .items_block:hover .hide,
.mdl_products.main_products .items_block:hover .hide, .mdl_products.best_products .items_block .hide, 
.mdl_products.main_products .items_block .hide{
  display: block !important;
}
.mdl_products.best_products .prds_grid,
.mdl_products.best_products_hor .prds_grid {
  margin-left: 45px;
  margin-right: 45px;
}
.mdl_products.best_products .slick-next,
.mdl_products.best_products_hor .slick-next {
  right: -45px;
}
.mdl_products.best_products .slick-prev,
.mdl_products.best_products_hor .slick-prev {
  left: -45px;
}
.mdl_products.best_products .tiles_col,
.mdl_products.best_products_hor .tiles_col {
  margin-bottom: 0;
}
.mdl_products.best_products_hor .items_block {
  text-align: left;
}
.mdl_products.best_products_hor .items_block .items_title {
  height: auto !important;
}
.mdl_products .items_block {
  position: relative;
  white-space: normal;
  background: #fff;
  padding: 10px 18px;
  border: 1px solid #eaeaea;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media (max-width: 767px){
	form.buy_form.hide{
		display:block !important;
		margin-top:15px;
	}
}
@media (min-width: 768px){
	.mdl_products .items_block:hover {
		box-shadow:0 10px 30px -10px #777;
		position:absolute;
		top:-35px;
		z-index:10;
		margin-left:-9px;
	}
	.mdl_products .items_block:hover .hide {
		display: inherit !important;
	}
}
.mdl_products .items_block:hover form.hide {
  display: block !important;
}
.mdl_products .items_block .hide {
  display: none;
}
.mdl_products .items_block .items_info_wrap {
  /* padding: 15px 0 10px; */
  padding: 0;
}
.mdl_products .items_block .items_link {
  color: #3e77aa;
  text-decoration: none;
}
.mdl_products .items_block .installation_block{
    font-weight: bold;
    margin-bottom: 10px;
}
.mdl_products.best_products .items_block .items_info_wrap .items_link{
	display:table;
	height:70px;
	width:100%;
}
.mdl_products.best_products .items_block .items_info_wrap .items_link span.items_title{
	display:table-cell;
	vertical-align:middle;
	line-height:120%;
}
.mdl_products.best_products .items_block .items_prop ul{}
.mdl_products.best_products .items_block .items_prop ul li{
	line-height:100%;
}
.mdl_products .items_block .items_prvw {
  display: block;
  text-align: center;
} 
.mdl_products .items_block .items_title {
  display: block;
  margin: 0 0 7px;
  text-align: left;
}
.mdl_products .items_block .items_price {
  display: inline-block;
  background: #EAF5E9;
  font-size: 17px;
  font-weight: 600;
  padding: 5px 15px;
  border-radius: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  vertical-align: middle;
}
.mdl_products .items_block .items_price.old_price {
  display: inline-block;
  margin-top: 4px;
  font-weight: 400;
  font-size: 16px;
  color: #777;
  text-decoration: line-through;
}
.mdl_products .items_block form {
  display: inline-block;
  vertical-align: middle;
}
.mdl_products .items_block .btn {
    text-transform: none;
    padding: 7px 10px;
    min-width: 50px;
    border-radius: 5px;
    margin-bottom: 4px;
}
.mdl_products .items_block .btn:hover {
  background-color: #3a9731;
}
.mdl_products .items_block .items_prop {
  display: block;
  /* margin-bottom: 15px; */
  margin-bottom: 5px;
  color: #5e5e5e;
}
.mdl_products .items_block .items_prop ul {
  margin: 0;
  padding: 0;
  text-align: left;
  list-style: none;
}
.mdl_products .items_block .items_prop li span {
  font-weight: 500;
}
.mdl_products .show_more {
  margin-top: 25px;
}
.mdl_relative_products .slick-prev,
.mdl_relative_products .slick-next {
  top: 40%;
}
.mdl_advantages {
  margin-bottom: 20px;
}
.mdl_advantages .tiles_col {
  margin-bottom: 0;
}
.mdl_advantages .items_block {
  white-space: nowrap;
  letter-spacing: -4px;
}
.mdl_advantages .items_block .items_prvw {
  position: relative;
  margin-right: 5%;
  display: inline-block;
  vertical-align: middle;
  width: 27%;
  letter-spacing: 0;
}
.mdl_advantages .items_block .items_info {
  white-space: normal;
  display: inline-block;
  vertical-align: middle;
  width: 67%;
  letter-spacing: 0;
}
.mdl_advantages .items_block .items_title {
  display: block;
  font-size: 15px;
}
.mdl_advantages .items_block .items_title span {
  font-weight: 600;
}
.mdl_advantages .items_block .items_desc {
  color: #aeaeae;
}
.mdl_brands .page-header a {
  margin-left: 20px;
  vertical-align: middle;
  font-size: 13.8px;
}
.mdl_brands .items_block {
  text-align: center;
}
.mdl_brands .items_prvw {
  background: #fff;
  display: block;
  padding: 10px;
  border: 2px solid #e4f6e3;
}
#ftr_ndr {
  height: 317px;
}
#ftr {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  color: #fff;
  background-image: -webkit-radial-gradient(circle, #646b7b, #2B2E35);
  background-image: radial-gradient(circle, #646b7b, #2B2E35);
  background-repeat: no-repeat;
}
#ftr .page-header {
  text-align: left;
  font-size: 14px;
  margin-bottom: 10px;
  font-weight: 600;
  color: #4bbe3f;
  text-transform: uppercase;
}
#ftr a {
  color: #fff;
}
#ftr a:hover {
  color: #3a9731;
}
#ftr_top {
  padding-top: 14px;
}
#ftr_inner {
  padding-top: 10px;
  padding-bottom: 10px;
}
.mdl_footmenu {
  margin-bottom: 25px;
}
.mdl_footmenu ul.menu li {
  line-height: 1.2;
}
.mdl_footmenu ul.menu li a {
  color: #3d3d3d;
  text-decoration: none;
}
.mdl_footmenu ul.menu li:hover a,
.mdl_footmenu ul.menu li .active a {
  color: #6ecc64;
}
.mdl_footmenu ul.menu li + li {
  margin-top: 8px;
}
.mdl_social {
  display: inline-block;
  margin-left: 15px;
  margin-right: 25px;
}
footer .mdl_social {
  display: block;
  text-align: right;
}
.mdl_social a {
  display: inline-block;
  text-align: center;
  width: 40px;
  height: 40px;
  line-height: 34px;
  border-radius: 100%;
  border: 3px double;
  color: #2B2E35;
  font-size: 17px;
}
.mdl_social a:hover {
  border-color: #3e77aa;
  color: #3e77aa;
}
.mdl_copyright {
  margin-top: 10px;
}
.mdl_devby {
  margin-top: 30px;
  text-align: right;
}
.mdl_devby a {
  color: #3a9731 !important;
}
.jGrowl-message,
div.jGrowl div.jGrowl-notification,
div.jGrowl div.jGrowl-closer {
  background: #4bbe3f !important;
  color: #fff;
  font: 15px 'Ubuntu', 'Tahoma', 'Arial', sans-serif;
}
.mdl_breadcrumbs {
  margin-bottom: 20px;
}
.mdl_breadcrumbs a {
  color: #3d3d3d;
}
.mdl_feedback label {
  font-weight: 400;
  display: block;
  margin-top: 10px;
}
.mdl_feedback input {
  height: auto;
  padding: 10px;
  border-radius: 4px;
  padding-left: 35px;
  font-size: 13px;
  border: 1px solid #ccc;
}
.mdl_feedback input.error {
  background: #ffe4e4;
}
.mdl_feedback select {
  height: auto;
  width: 80%;
  padding: 10px;
  border-radius: 4px;
  padding-left: 35px;
  border: 1px solid #ccc;
}
.mdl_feedback textarea {
  padding: 10px;
  padding-left: 35px;
  height: 100px;
  font-size: 13px;
}
.mdl_feedback .control-button {
  text-align: center;
}
.mdl_feedback button {
  padding: 11px 45px;
}
.mdl_feedback .module-header {
  font-size: 21px;
  text-align: center;
  margin: 15px 0 10px;
}
.mdl_feedback .form-group {
  margin-bottom: 10px;
  text-align: left;
  overflow: hidden;
}
.mdl_feedback .control-input {
  position: relative;
}
.mdl_feedback .control-input .icon {
  position: absolute;
  top: 12px;
  left: 13px;
  font-size: 17px;
  color: #3a9731;
}
.mdl_feedback .control-input input:focus + .icon,
.mdl_feedback .control-input textarea:focus + .icon {
  color: #4bbe3f;
}
.mdl_feedback .fb_accept {
  font-size: 13px;
}
.mdl_leftmenu .page-header {
  background: #4bbe3f;
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  padding: 17px 20px;
  margin-bottom: 10px;
  text-align: center;
}
.mdl_leftmenu .switcher_icon {
  position: absolute;
  right: 15px;
  top: 15px;
  font-size: 19px;
  cursor: pointer;
}
.mdl_leftmenu ul.menu li {
  margin-top: 0;
  border-bottom: 1px solid #fff;
  position: relative;
}
.mdl_leftmenu ul.menu li a {
  padding: 5px 20px 5px 25px;
  display: block;
  color: #3d3d3d;
  text-decoration: none;
  position: relative;
  font-size: 13.8px;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.mdl_leftmenu ul.menu > li > a > span{
	display:block;
	line-height:120%;
}
.mdl_leftmenu ul.menu li a:before {
  content: "\f054";
  font: 13px/1 FontAwesome;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -7px;
  display: block;
  width: 0;
  height: 0;
  color: #4bbe3f;
}
.mdl_leftmenu ul.menu li:hover > a,
.mdl_leftmenu ul.menu li.active > a,
.mdl_leftmenu ul.menu li.current > a {
  color: #4bbe3f;
}
.mdl_leftmenu ul.menu li ul {
  margin-top: 2px;
  margin-bottom: 2px;
}
.mdl_leftmenu ul.menu li ul li {
  margin-bottom: 2px;
}
.mdl_leftmenu ul.menu li ul li > a {
  font-size: 12px;
  color: #000000;
  background: transparent;
  position: relative;
  text-transform: none;
  padding: 3px 15px 3px 25px;
}
.mdl_leftmenu ul.menu li ul li.active > a{
	color:#000000;
}
.mdl_leftmenu ul.menu li ul li.active > a,
.mdl_leftmenu ul.menu li ul li > a:hover{
	background:rgba(75,190,63,0.3);
	color:#000000;
}
.mdl_leftmenu ul.menu li ul li > a:before {
  content: "\f111";
  font: 5px/1 FontAwesome;
  position: absolute;
  left: 10px;
  top: calc(50% - 3px);
  margin-top: 0;
  display: block;
  width: 0;
  height: 0;
  color: #000000;
}
.mdl_leftmenu ul.menu li ul li ul li a {
  padding: 8px 15px 8px 55px;
}
.mdl_leftmenu ul.menu li ul li ul li a:before {
  color: #EAF5E9;
  left: 40px;
}
.mdl_grid_menu .tiles_col {
  margin-bottom: 0;
}
.mdl_grid_menu div.menu_item {
  position: relative;
  border: 1px solid transparent;
  border-bottom: 0;
  padding: 15px 15px 10px;
  border-radius: 5px 5px 0 0;
}
.mdl_grid_menu div.menu_item:hover {
  border-color: #ccc;
}
.mdl_grid_menu div.menu_item:hover ul {
  display: block;
}
.mdl_grid_menu div.menu_item:hover > a,
.mdl_grid_menu div.menu_item.active > a {
  color: #4bbe3f;
}
.mdl_grid_menu div.menu_item:hover > a .icon,
.mdl_grid_menu div.menu_item.active > a .icon {
  color: #4bbe3f;
}
.mdl_grid_menu div.menu_item > a {
  color: #3d3d3d;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 700;
  position: relative;
  padding-left: 15px;
  display: block;
}
.mdl_grid_menu div.menu_item > a .icon {
  color: #3a9731;
  position: absolute;
  left: 0;
  top: 1px;
  font-size: 18px;
}
.mdl_grid_menu div.menu_item ul {
  display: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: 100%;
  background: #fff;
  padding: 0 17px 20px;
  z-index: 1;
  border: 1px solid #ccc;
  border-top: 0;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.5);
}
.mdl_grid_menu div.menu_item ul li {
  margin-bottom: 5px;
}
.mdl_grid_menu div.menu_item ul li > a {
  text-decoration: none;
  color: #3d3d3d;
  position: relative;
  padding-left: 13px;
  display: block;
}
.mdl_grid_menu div.menu_item ul li > a:before {
  content: "- ";
  position: absolute;
  left: 0;
  top: -3px;
}
.mdl_grid_menu div.menu_item ul li > a:hover {
  color: #3a9731;
}
.mdl_grid_menu div.menu_item ul li.active > a {
  color: #3a9731;
}
.mdl_questions {
  text-align: center;
  padding: 25px;
  background: #f8f8f8;
  border: 1px solid #dfdede;
  border-radius: 5px;
}
.mdl_questions .page-header {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.mdl_questions .phone {
  font-size: 22px;
  font-weight: 500;
  margin-top: 10px;
}
.mdl_questions .phone a {
  text-decoration: none;
}
.gallery_items .items_wrap {
  border-bottom: 5px solid #3e77aa;
  background: #fff;
  box-shadow: 0 0 10px #eee;
  margin-bottom: 20px;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.gallery_items .items_wrap:hover {
  border-color: #4bbe3f;
}
.add-review {
  margin-bottom: 15px;
}
.mdl_content {
  padding:40px 0 50px;
  box-shadow:0 0 15px rgba(0, 0, 0, 0.3);
  background:url(/artmebius/img/text-about-bg.jpg) no-repeat 50% 0;
  background-size:cover;
}
.comments ol#comments {
  margin: 0;
  padding: 0;
  list-style: none;
}
.comments ol#comments li {
  background: #fff;
  border: 2px solid #f3fbf2;
  padding: 15px 25px;
  margin-bottom: 15px;
}
.comments ol#comments li .icon-user {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background: #5F6675;
  color: #fff;
  border-radius: 100%;
  margin-right: 7px;
}
.comments ol#comments .vote_result {
  display: block;
  float: right;
  margin-top: 5px;
}
.comments ol#comments .ticket-comment-text {
  margin: 10px 0;
}
.comments ol#comments .ticket-comment-createdon {
  font-size: 14px;
  color: #999;
  margin-left: 15px;
}
.comments ol#comments .ticket-comment-rating,
.comments ol#comments .ticket-comment-down {
  float: right;
}
.comments ol#comments .ticket-comment-author {
  font-size: 15px;
}
.comments ol#comments .comment-reply {
  margin-top: 10px;
}
#comment-form input[type=text],
#comment-form textarea {
  padding: 10px;
  width: 100%;
  height: auto !important;
}
#comment-form textarea {
  height: 150px !important;
}
#comment-form .form-actions {
  margin-top: 10px;
}
.vote-group label {
  display: inline-block;
  width: 13px;
  height: 13px;
  overflow: hidden;
  background: url(../img/vote.png) no-repeat 0 -13px;
}
.vote-group label input {
  visibility: hidden;
}
.vote-group label.active,
.vote-group label:hover {
  background: url(../img/vote.png) no-repeat 0 0;
}
.vote_result {
  width: 65px;
  height: 13px;
  position: relative;
  display: inline-block;
  margin-right: 5px;
  background: url(../img/vote.png) repeat-x 0 -13px;
}
.vote_result:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  height: 13px;
  background: url(../img/vote.png) repeat-x 0 0px;
}
.vote_result.width_1:after {
  width: 20%;
}
.vote_result.width_2:after {
  width: 40%;
}
.vote_result.width_3:after {
  width: 60%;
}
.vote_result.width_4:after {
  width: 80%;
}
.vote_result.width_5:after {
  width: 100%;
}
.mdl_callmeback .recaptcha_generate {
  -webkit-transform: scale(0.88);
  -ms-transform: scale(0.88);
  -o-transform: scale(0.88);
  transform: scale(0.88);
  margin-left: -17px;
}
.mdl_callmeback .btn {
  width: 100%;
}
#products {
  margin-bottom: 30px;
}
.mdl_promo .items_block {
  position: relative;
}
.mdl_promo .items_link {
  position: absolute;
  right: 15px;
  bottom: 15px;
  white-space: nowrap;
  display: inline-block;
  padding: 3px 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  font-size: 14px;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.mdl_promo .items_link .icon {
  margin-left: 5px;
  color: #c00a0a;
  font-size: 13px;
}
.mdl_promo .items_link:hover {
  background: #000;
}
.mdl_tabs_main ul.nav-tabs {
  font-size: 23px;
}
.mdl_tabs_main ul.nav-tabs li {
  margin-right: 20px;
  border-bottom: 2px solid transparent;
}
.mdl_tabs_main ul.nav-tabs li.active {
  border-color: #3a9731;
}
.mdl_tabs_main ul.nav-tabs a {
  padding: 0;
  color: #3d3d3d !important;
  background: none !important;
}
.mdl_tabs_main ul.nav-tabs span {
  border: none;
}
.articles_list .items_block {
  margin-bottom: 25px;
}
.articles_list .items_block .items_link {
  text-decoration: none;
  color: #3e77aa;
}
.articles_list .items_block .items_prvw {
  margin-bottom: 10px;
}
.articles_list .items_block .items_title {
  display: block;
  margin-bottom: 2px;
}
.mdl_news .page-header a {
  margin-left: 20px;
  vertical-align: middle;
  font-size: 13.8px;
}
.mdl_news .items_block {
  margin-bottom: 15px;
}
.mdl_news .items_block .items_prvw {
  display: block;
  margin-bottom: 10px;
}
.mdl_news_promo .page-header a {
  margin-left: 20px;
  vertical-align: middle;
  font-size: 13.8px;
}
.mdl_news_promo .items_block:hover .items_link {
  background: #2B2E35;
}
.mdl_news_promo .items_block .items_link {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 15px;
  background: #3e77aa;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.mdl_instagram .page-header {
  margin-bottom: 8px;
}
.mdl_instagram table {
  width: 100%;
  text-align: center;
}
.mdl_instagram table td {
  padding: 8px;
}
.mdl_recentlyItems .items_block {
  margin-bottom: 20px;
}
.mdl_recentlyItems .items_prvw {
  margin-top: 5px;
  display: inline-block;
}
.mdl_recentlyItems .items_link {
  color: #3d3d3d;
  text-decoration: none;
  display: block;
  margin-bottom: 5px;
}
.mdl_recentlyItems .items_price {
  font-weight: 600;
  font-size: 16px;
}
.mdl_recentlyItems .items_price.old_price {
  margin-left: 5px;
  font-size: 14px;
  font-weight: 400;
  text-decoration: line-through;
}
.mdl_subscribe .form_subscribe {
  width: 90%;
}
.mdl_subscribe .form_subscribe .form_desc {
  margin-bottom: 5px;
}
.mdl_subscribe .form_subscribe button,
.mdl_subscribe .form_subscribe input {
  width: 100%;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 5px;
  border-radius: 0;
}
.mdl_subscribe .form_subscribe button {
  background: #4bbe3f;
  color: #000;
  text-transform: none;
  padding-top: 10px;
  padding-bottom: 10px;
}
.mdl_subscribe .form_subscribe button:hover {
  color: #fff;
  background: #3a9731;
}
.ventilation_page {
  margin-top: -20px;
}
.ventilation_page .mdl_btns {
  text-align: center;
}
.ventilation_page .mdl_btns .btn {
  min-width: 350px;
  margin: 0 10px;
  font-size: 15px;
}
.ventilation_page .mdl_btns .btn a {
  color: #fff;
  text-decoration: none;
}
.ventilation_page .mdl_attention {
  text-align: center;
}
.ventilation_page .mdl_attention .mdl_text {
  padding-left: 100px;
  padding-right: 100px;
  font-size: 15px;
  margin-bottom: 20px;
}
.ventilation_page .mdl_advantages .items_block {
  margin-bottom: 20px;
}
.ventilation_page .mdl_advantages .items_block .items_prvw {
  width: 18%;
  text-align: right;
  vertical-align: top;
}
.ventilation_page .mdl_advantages .items_block .items_info {
  width: 80%;
  vertical-align: top;
}
.ventilation_page .mdl_advantages .items_block .items_title {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
  margin-bottom: 10px;
}
.ventilation_page .mdl_advantages .items_block .items_desc {
  color: #3d3d3d;
}
.ventilation_page .mdl_advantages2 {
  padding-top: 25px;
  padding-bottom: 25px;
  background: url(/images/text-why-we-img.png) no-repeat 50%;
}
.ventilation_page .mdl_advantages2 .page-header {
  text-align: center;
  margin-bottom: 35px;
}
.ventilation_page .mdl_partnership {
  padding-top: 25px;
  padding-bottom: 25px;
}
.ventilation_page .mdl_partnership .items_block {
  padding: 0 10px;
}
.ventilation_page .mdl_partnership .items_prvw {
  text-align: center;
  margin-bottom: 15px;
}
.ventilation_page .mdl_partnership .items_title {
  margin-bottom: 10px;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 16px;
}
.ventilation_page .mdl_contacts_info {
  margin-bottom: -40px;
}
.ventilation_page .mdl_contacts_info .contacts {
  font-size: 15px;
}
.ventilation_page .mdl_contacts_info .contacts a {
  text-decoration: none;
  color: #000;
  font-weight: 500;
  font-size: 16px;
}
.ventilation_page .mdl_contacts_info .contacts ul {
  list-style: none;
  padding: 0;
}
.ventilation_page .mdl_contacts_info .contacts ul li {
  margin-bottom: 10px;
}
.ventilation_page .mdl_contacts_info .contacts .icon {
  color: #4bbe3f;
  width: 20px;
  text-align: center;
  font-size: 16px;
  margin-right: 10px;
}
.ventilation_page .mdl_contacts_info .mdl_feedback {
  position: relative;
  padding-left: 55px;
}
.ventilation_page .mdl_contacts_info .mdl_feedback:after {
  content: "";
  display: block;
  position: absolute;
  border-left: 1px solid #4bbe3f;
  top: 20px;
  bottom: 20px;
  left: 10px;
}
.list_n {
  margin: 0 0 20px;
  padding: 0;
  list-style: none;
}
.list_icns {
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
}
.list_icns li {
  display: block;
  padding-left: 15px;
  position: relative;
}
.list_icns li:before {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 10px;
  height: 20px;
  text-align: left;
  vertical-align: middle;
  font: normal normal normal 14px/20px FontAwesome;
  color: #555555;
}
.list_icns.angle_right li:before {
  content: "\f105";
}
.list_icns.chevron_right li:before {
  content: "\f054";
}
.table-zebra tr th {
  padding: 6px 16px;
  border: none;
}
.table-zebra tr td {
  border: none;
  padding: 10px 16px;
  background: #EFEFEF;
}
.table-zebra tr:nth-child(2n) td {
  background: #FCFCFC;
}
.table-tiny tr th,
.table-tiny tr td {
  padding: 4px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .mdl_contacts_main {
    margin-top: 15px;
  }
  header .mdl_callmeback_link {
    margin-top: 20px;
  }
  #hdr_bottom .topmenu ul.menu > li + li:before {
    display: none;
  }
  #hdr_bottom .topmenu ul.menu > li > a {
    font-size: 12px;
    padding-left: 5px;
    padding-right: 5px;
  }
  .mdl_products .items_block .items_price {
    font-size: 17px;
  }
  .mdl_products .items_block .items_price.old_price {
    margin-top: 0;
  }
  .catalog_categories .items_block,
  .mdl_catalog .items_block {
    margin-bottom: 14px;
  }
  .catalog_categories .items_info,
  .mdl_catalog .items_info {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #hdr_top {
    min-height:inherit;
    visibility:visible !important;
    padding-top:10px;
    padding-bottom:10px;
  }
  #hdr_middle {
    padding-bottom: 15px;
  }
  .logo {
    margin-bottom: 10px;
  }
  header .logo {
    text-align: center;
    border-right: none;
  }
  header .mdl_site_desc {
    text-align: center;
    margin-top: 0;
  }
  .mdl_search {
    position: static;
    display: block !important;
  }
  .search_block #search-toggler {
    display: none;
  }
  #hdr_bottom {
    background: #2B2E35;
  }
  header .mdl_contacts {
    margin-top: 10px;
  }
  header .mdl_callmeback_link {
    margin-top: 10px;
  }
  .topmenu .menu_switcher a {
    text-align: center;
    overflow: hidden;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
  }
  .topmenu .menu_switcher .switcher_icon {
    float: right;
    display: block;
    padding-top: 16px;
    margin-right: 5px;
    font-size: 19px;
  }
  .topmenu ul.menu {
    text-align: left;
  }
  .topmenu ul.menu > li {
    display: block;
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .topmenu ul.menu > li + li:before {
    display: none;
  }
  .topmenu ul.menu > li > a {
    display: block;
    padding: 2px 30px;
    margin: 0 0 1px;
    height: auto;
    line-height: 32px;
    border-radius: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
  }
  .topmenu ul.menu > li ul {
    padding: 5px 0;
    border-top: none;
    position: static;
    width: 100%;
    border-radius: 0;
    background: #363a43;
    box-shadow: 0 0 0 transparent;
  }
  .topmenu ul.menu > li ul li:hover > a,
  .topmenu ul.menu > li ul li.active > a {
    color: #4bbe3f;
  }
  .topmenu ul.menu > li ul li a {
    color: #fff;
    display: block;
    padding: 5px 10px 5px 10px;
    height: auto;
    line-height: 20px;
    border-color: rgba(255, 255, 255, 0.2);
  }
  .topmenu ul.menu > li ul ul {
    background: #424651;
    padding: 5px 10px;
  }
  .mdl_leftmenu {
    background: #e4f6e3;
  }
  .mdl_leftmenu .page-header .switcher_icon {
    top: 17px;
  }
  .mdl_leftmenu nav {
    display: none;
  }
  .pagination {
    text-align: left;
  }
  .mdl_products .items_block .items_price {
    font-size: 17px;
  }
  .mdl_products .items_block .items_price.old_price {
    margin-top: 0;
  }
  #ftr_ndr {
    min-height: 235px;
  }
  .mdl_devby {
    margin-top: 15px;
  }
  .mdl_advantages .items_block {
    margin-bottom: 10px;
  }
  .mdl_advantages .items_block .items_prvw {
    width: 15%;
    margin-right: 2%;
  }
  .mdl_advantages .items_block .items_info {
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    width: 83%;
  }
  .mdl_news_promo .tiles_col:nth-child(3) {
    display: none;
  }
  .slick-slider .slick-prev,
  .slick-slider .slick-next {
    opacity: 1;
  }
  .ventilation_page .mdl_btns .btn {
    margin-bottom: 5px;
  }
}
@media (max-width: 767px) {
  .page-header {
    font-size: 22px;
  }
  .mdl {
    margin-bottom: 20px;
  }
  #hdr_top {
    line-height: 28px;
    text-align: center;
  }
  #hdr_bottom {
    background: #2B2E35;
  }
  .logo {
    margin-bottom: 10px;
  }
  header .logo {
    text-align: center;
    border-right: none;
  }
  header .mdl_contacts {
    margin-top: 0;
  }
  footer .mdl_contacts {
    text-align: left;
  }
  header .mdl_site_desc {
    text-align: center;
    margin-top: 0;
  }
  .mdl_callmeback_link {
    display: inline-block;
  }
  header .mdl_callmeback_link {
    margin-top: 0;
  }
  .mdl_search {
    position: static;
    display: block !important;
  }
  .search_block #search-toggler {
    display: none;
  }
  .topmenu .menu_switcher a {
    text-align: center;
    overflow: hidden;
    display: block;
    height: 50px;
    line-height: 50px;
    padding: 0 10px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff;
    font-size: 14px;
  }
  .topmenu .menu_switcher .switcher_icon {
    float: right;
    display: block;
    padding-top: 16px;
    margin-right: 5px;
    font-size: 19px;
  }
  .topmenu ul.menu {
    text-align: left;
  }
  .topmenu ul.menu > li {
    display: block;
    border-left: 0 !important;
    border-right: 0 !important;
  }
  .topmenu ul.menu > li + li:before {
    display: none;
  }
  .topmenu ul.menu > li > a {
    display: block;
    padding: 2px 30px;
    margin: 0 0 1px;
    height: auto;
    line-height: 32px;
    border-radius: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
  }
  .topmenu ul.menu > li ul {
    padding: 5px 0;
    border-top: none;
    position: static;
    width: 100%;
    border-radius: 0;
    background: #363a43;
    box-shadow: 0 0 0 transparent;
  }
  .topmenu ul.menu > li ul li:hover > a,
  .topmenu ul.menu > li ul li.active > a {
    color: #4bbe3f;
  }
  .topmenu ul.menu > li ul li a {
    color: #fff;
    display: block;
    padding: 5px 10px 5px 10px;
    height: auto;
    line-height: 20px;
    border-color: rgba(255, 255, 255, 0.2);
  }
  .topmenu ul.menu > li ul ul {
    background: #424651;
    padding: 5px 10px;
  }
  .mdl_leftmenu .page-header {
    background: #4bbe3f;
  }
  .mdl_leftmenu .page-header .switcher_icon {
    top: 17px;
  }
  .mdl_leftmenu nav {
    display: none;
  }
  #ftr_ndr {
    min-height: 340px;
  }
  .mdl_promo {
    text-align: center;
  }
  .mdl_promo .items_block {
    margin-bottom: 15px;
  }
  .mdl_promo .items_link {
    left: 10%;
    right: 10%;
  }
  .mdl_footmenu {
    margin-bottom: 20px;
  }
  .mdl_footmenu.footmenu2 {
    margin-left: 0;
  }
  footer .mdl_phones {
    text-align: center;
  }
  #ftr_inner {
    text-align: center;
  }
  #ftr_inner .text-right {
    text-align: center;
  }
  #ftr_top .col-xs-6:nth-child(2n+1) {
    clear: left;
  }
  .catalog_categories .items_block,
  .mdl_catalog .items_block {
    margin-bottom: 16px;
  }
  .filter_count_products {
    text-align: left;
    margin-top: 5px;
  }
  .mdl_advantages .items_block {
    margin-bottom: 10px;
  }
  .mdl_advantages .items_block .items_prvw {
    width: 20%;
    margin-right: 2%;
    text-align: center;
  }
  .mdl_advantages .items_block .items_info {
    white-space: normal;
    display: inline-block;
    vertical-align: middle;
    width: 78%;
  }
  .mdl_news_promo .tiles_col:nth-child(3) {
    display: none;
  }
  .slick-slider .slick-prev,
  .slick-slider .slick-next {
    opacity: 1;
  }
  .ventilation_page {
    margin-top: 0;
  }
  .ventilation_page .mdl_btns .btn {
    margin-bottom: 5px;
  }
  .ventilation_page .mdl_advantages2 {
    background: none;
  }
  .ventilation_page .mdl_contacts_info .contacts {
    margin-bottom: 25px;
  }
  .ventilation_page .mdl_contacts_info .mdl_feedback {
    padding-left: 0;
  }
  .ventilation_page .mdl_contacts_info .mdl_feedback:after {
    border-left: none;
  }
  .mdl_devby {
    text-align: left;
  }
}
@media (max-width: 480px) {
  .hidden-sxs {
    display: none;
  }
  .col-sxs-12 {
    width: 100%;
  }
  #hdr_top {
    text-align: center;
  }
  #hdr_top .mdl_phones,
  #hdr_top .mdl_callmeback_link,
  #hdr_top .mdl_personal,
  #hdr_top .mdl_cities {
    display: inline-block;
  }
  .articles_grid .items_prvw {
    float: none;
    text-align: center;
  }
  .catalog_categories .items_prvw,
  .mdl_catalog .items_prvw {
    height: 250px;
  }
  #ftr_ndr {
    min-height: 560px;
  }
  .mdl_devby {
    margin-top: 10px;
    text-align: left;
  }
  footer .mdl_social {
    text-align: left;
  }
}
.items_label,
.prdt_label {
  position: absolute;
  left: 0;
  top: 15px;
  min-width: 60px;
  text-align: center;
  line-height: 1;
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  z-index: 1;
  display: block;
  font: 500 12px 'Ubuntu', 'Tahoma', 'Arial', sans-serif;
}
.items_label > span,
.prdt_label > span {
  line-height: 1;
  padding: 7px 2px 7px 5px;
  background: #4bbe3f;
  display: block;
  margin-bottom: 5px;
  position: relative;
}
.items_label > span:after,
.prdt_label > span:after {
  content: "";
  position: absolute;
  right: -10px;
  top: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 13px 0 13px 10px;
  border-color: transparent transparent transparent #4bbe3f;
}
.items_label .percent_label,
.prdt_label .percent_label {
  background: #cc0000;
}
.items_label .percent_label:after,
.prdt_label .percent_label:after {
  border-left-color: #cc0000;
}
.items_label .new_label,
.prdt_label .new_label {
  background: #3a9731;
}
.items_label .new_label:after,
.prdt_label .new_label:after {
  border-left-color: #3a9731;
}
.items_label .hit_label,
.prdt_label .hit_label {
  background: #2B2E35;
}
.items_label .hit_label:after,
.prdt_label .hit_label:after {
  border-left-color: #2B2E35;
}
.items_label .sale_label,
.prdt_label .sale_label {
  background: #F14915;
}
.items_label .sale_label:after,
.prdt_label .sale_label:after {
  border-left-color: #F14915;
}
.items_label .never_label,
.prdt_label .never_label {
  background: #ee0000;
}
.items_label .never_label:after,
.prdt_label .never_label:after {
  border-left-color: #ee0000;
}
.checkout_separator {
  margin: 20px 0;
}
.separator {
  margin: 10px 0 20px;
}
.quick_order {
  font-size: 14px;
}
.item_compare {
  float: right;
  position: relative;
}
.item_compare a {
  color: #3d3d3d;
  text-decoration: none;
}
.item_compare a .icon {
  color: #2B2E35;
}
.item_compare .count {
    color:#fff;
    background:#4bbe3f;
    border-radius:100%;
    width:15px;
    height:15px;
    font-size:12px;
    font-weight:500;
    line-height:15px;
    text-align:center;
    display:inline-block;
    position:absolute;
    top:-2px;
    right:-10px;
}
.item_compare .icon-balance-scale {
  font-size: 28px;
  vertical-align: middle;
}
.item_compare .icon-times-circle {
  color: #fd8e8e !important;
  margin-left: 5px;
}
.item_compare .icon-times-circle:hover {
  color: #cc0000 !important;
}
.item_add_to_compare {
  margin-top: 0;
  position: relative;
  display: inline-block;
  text-align: center;
  width: auto;
  vertical-align: middle;
}
.items_block .item_add_to_compare {
  margin-top: 0;
  margin-left: 5px;
}
.items_block .item_add_to_compare .icon-balance-scale {
  font-size: 22px;
  line-height: 1.3;
}
.item_add_to_compare label {
  font-weight: 400;
}
.item_add_to_compare label.active .icon-balance-scale {
  color: #2B2E35;
}
.item_add_to_compare .icon-balance-scale {
  font-size: 13px;
  color: #999;
}
.item_add_to_compare .compare_status {
  display: inline-block;
  font-size: 14px;
  position:relative;
}
.item_add_to_compare .compare_status.compare_status_prdt .icon{
	left: auto;
	right: -25px;
	margin: 0;
	font-size: 10px;
	top: 4px;
}
.item_add_to_compare .compare_status .icon {
  position: absolute;
  font-size: 19px;
  padding: 4px;
  top: -7px;
  left: 50%;
  background: #4bbe3f;
  border-radius: 100%;
  color: #fff;
  margin-right: 5px;
}
.items_block .item_add_to_compare .compare_status .icon {
  font-size: 10px;
}
.add_to_favorite {
  font-size: 13px;
  cursor: pointer;
  padding: 15px 0 0;
  margin-left: -5px;
  display: inline-block;
  white-space: nowrap;
}
.add_to_favorite .icon {
  color: #ff826a;
  font-size: 15px;
  vertical-align: middle;
}
.add_to_favorite .icon:before {
  content: "\f08a";
}
.add_to_favorite.active .icon:before,
.add_to_favorite:hover .icon:before {
  content: "\f004";
}
.catalog_compare .first {
  /* min-width: 30%; */
}
.catalog_compare tbody td {
  padding: 5px 8px;
  position:relative;
}
.catalog_compare tbody > tr:hover {
    background: #eaeaea;
}
.catalog_compare tbody > tr {
  /*background: #eaeaea;*/
  border-top: 1px dashed #aaa;
}
.catalog_compare tbody td .del-link{
  position:absolute;
  top:10px;
  right:10px;
  font-size:30px;
}
.catalog_compare .del-link {
  color: #3a9731;  
}
.order_history_block .o_h_header {
  font: 18px/1.3 'Ubuntu', 'Tahoma', 'Arial', sans-serif;
  margin-bottom: 10px;
  color: #000;
}
.order_history_block .o_h_info {
  list-style: none;
  padding: 0;
}
.order_history_block table {
  border-color: #fff;
  background: #f3f3f3;
}
.order_history_block table th {
  background: #4bbe3f;
  color: #fff;
  border-color: #fff !important;
}
.order_history_block table td {
  border-color: #fff !important;
}
.sort_products {
  background: #2B2E35;
  padding: 20px;
  border-radius: 10px;
}
#products_sort {
  white-space: nowrap;
}
#products_sort .link_sort {
  margin: 0 5px;
  cursor: pointer;
}
#products_sort .link_sort .icon {
  margin-right: 3px;
  color: #3a9731;
}
#products_sort .link_sort:hover,
#products_sort .link_sort.active {
  text-decoration: underline;
}
.page_show {
  text-align: right;
  margin-bottom: 20px;
}
.page_show ul {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0;
}
.page_show ul li {
  display: inline-block;
  cursor: pointer;
  padding: 2px 6px;
}
.page_show ul li:hover,
.page_show ul li.active {
  color: #3a9731;
}
#shk_Loading,
.shk_loading {
  width: 32px;
  height: 32px;
  border-radius: 10px;
  display: none;
  position: absolute;
  background: transparent url("/artmebius/img/ajax-loader3.gif") no-repeat scroll center center;
  background-size: contain;
  z-index: 501;
}
#shk_prodHelper {
  display: none;
  position: absolute;
  border: 1px solid #3a9731;
  border-radius: 4px;
  padding: 5px;
  width: 200px;
  background-color: #F4F3F3;
  box-shadow: 2px 2px 3px rgba(178, 178, 178, 0.5);
  z-index: 100;
}
#shk_prodHelper div {
  padding: 2px 0;
  text-align: center;
}
#shk_prodHelper input[type="text"] {
  border-radius: 0px;
  margin: 0 7px;
  width: 50px;
  text-align: center;
}
#shk_prodHelper .field-arr-up {
  margin: 0 0 18px 1px !important;
}
#shk_prodHelper #shk_confirmButton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 7px;
  font-size: 13.8px;
  line-height: 1.7;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 12px 30px;
  color: #fff;
  border-radius: 7px;
  border: none;
  text-decoration: none;
  background: #4bbe3f;
  text-transform: uppercase;
  border-bottom: 2px solid #3a9731;
  font-weight: 500;
  font-size: 12.8px;
  width: 40%;
  text-align: center;
}
#shk_prodHelper #shk_confirmButton:focus,
#shk_prodHelper #shk_confirmButton:active:focus,
#shk_prodHelper #shk_confirmButton.active:focus {
  outline: none;
}
#shk_prodHelper #shk_confirmButton:hover,
#shk_prodHelper #shk_confirmButton:focus {
  color: #fff;
  text-decoration: none;
}
#shk_prodHelper #shk_confirmButton:active,
#shk_prodHelper #shk_confirmButton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#shk_prodHelper #shk_confirmButton.disabled,
#shk_prodHelper #shk_confirmButton[disabled],
fieldset[disabled] #shk_prodHelper #shk_confirmButton {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
#shk_prodHelper #shk_confirmButton:hover {
  background: #3a9731;
}
#shk_prodHelper #shk_confirmButton.btn-brd {
  color: #3d3d3d;
  background: #fff;
  border: 1px solid #4bbe3f;
}
#shk_prodHelper #shk_confirmButton.btn-brd:hover {
  background: #4bbe3f;
  border-color: #4bbe3f;
  color: #fff;
}
#shk_prodHelper #shk_confirmButton.btn-brd-reverse {
  background: none;
  color: #fff !important;
  border: 2px solid #fff;
}
#shk_prodHelper #shk_confirmButton.btn-brd-reverse:hover {
  background: #3e77aa;
  border-color: #3e77aa;
}
#shk_prodHelper #shk_confirmButton.reset {
  background: #545a67;
  color: #fff;
}
#shk_prodHelper #shk_confirmButton.reset:hover {
  background: #3d414b;
}
#shk_prodHelper #shk_cancelButton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 3px 7px;
  font-size: 13.8px;
  line-height: 1.7;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 12px 30px;
  color: #fff;
  border-radius: 7px;
  border: none;
  text-decoration: none;
  background: #4bbe3f;
  text-transform: uppercase;
  border-bottom: 2px solid #3a9731;
  font-weight: 500;
  font-size: 12.8px;
  width: 40%;
  text-align: center;
  padding-left: 10px;
  padding-right: 10px;
}
#shk_prodHelper #shk_cancelButton:focus,
#shk_prodHelper #shk_cancelButton:active:focus,
#shk_prodHelper #shk_cancelButton.active:focus {
  outline: none;
}
#shk_prodHelper #shk_cancelButton:hover,
#shk_prodHelper #shk_cancelButton:focus {
  color: #fff;
  text-decoration: none;
}
#shk_prodHelper #shk_cancelButton:active,
#shk_prodHelper #shk_cancelButton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
#shk_prodHelper #shk_cancelButton.disabled,
#shk_prodHelper #shk_cancelButton[disabled],
fieldset[disabled] #shk_prodHelper #shk_cancelButton {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
#shk_prodHelper #shk_cancelButton:hover {
  background: #3a9731;
}
#shk_prodHelper #shk_cancelButton.btn-brd {
  color: #3d3d3d;
  background: #fff;
  border: 1px solid #4bbe3f;
}
#shk_prodHelper #shk_cancelButton.btn-brd:hover {
  background: #4bbe3f;
  border-color: #4bbe3f;
  color: #fff;
}
#shk_prodHelper #shk_cancelButton.btn-brd-reverse {
  background: none;
  color: #fff !important;
  border: 2px solid #fff;
}
#shk_prodHelper #shk_cancelButton.btn-brd-reverse:hover {
  background: #3e77aa;
  border-color: #3e77aa;
}
#shk_prodHelper #shk_cancelButton.reset {
  background: #545a67;
  color: #fff;
}
#shk_prodHelper #shk_cancelButton.reset:hover {
  background: #3d414b;
}
.mdl_cart {
  margin-top: 25px;
  font-weight: 500;
  text-transform: uppercase;
  color: #4bbe3f;
  border-left: 0 solid rgba(255, 255, 255, 0.5);
  padding-left: 0;
}
.mdl_cart a {
  text-decoration: none;
}
.hdr_akcii_btn .network a:hover{
    background: #3a9731;
}
.hdr_akcii_btn .network a{
    color: #fff;
    border-radius: 7px;
    border: none;
    text-decoration: none;
    background: #4bbe3f;
    border-bottom: 2px solid #3a9731;
    font-weight: 500;
    font-size: 11.8px;
    text-transform: inherit;
    padding: 5px 10px;
}
.hdr_phone_block, .hdr_cart_mini{
    text-align: center;
}
.mdl_cart .cart_info {
  display: inline-block;
  width: 35px;
  height: 20px;
  position: relative;
  margin-right: 15px;
}
.ftr_callmeback_link img{
    filter: invert(1);
}
.mdl_cart .cart_qty {
  color:#fff;
  width:15px;
  height:15px;
  line-height:15px;
  border-radius:100%;
  text-align:center;
  position:absolute;
  top:-2;
  right:-10px;
  font-size:12px;
  background:#4bbe3f;
}
.shop-cart-head {
  padding: 5px 0 15px;
  text-align: center;
}
.shop-cart-body {
  padding: 15px 0;
  text-align: center;
}
.shop-cart table {
  border-collapse: collapse;
  margin: 5px 0;
}
.shop-cart td {
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  padding: 3px;
}
.shop-cart table small {
  color: #595959;
  font-size: 11px;
}
.shop-cart-empty {
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.cart-order {
  margin: 5px 0;
  text-align: center;
}
.cart-order td {
  text-align: left;
}
.shop-cart .shk-count {
  width: 30px;
}
.relative {
  position: relative;
  width: 100%;
}
.catalog_main .shop_desc {
  margin-bottom: 30px;
}
.catalog_main .prdt_dtl .page-header {
  font-family: 'Ubuntu', 'Tahoma', 'Arial', sans-serif;
}
.catalog_main .prdt_dtl .prdt_row {
  margin-bottom: 20px;
}
.catalog_main .prdt_dtl .prdt_ean {
/*  float: right;*/
  font-size: 12px;
  margin-bottom: 5px;
  padding: 0 10px;
  color: #777;
/*  position: absolute;*/
  /*right: 10px;
  top: 0;*/
}
.catalog_main .prdt_dtl .prdt_ean span {
  color: #000;
  font-weight: 500;
}
.catalog_main .prdt_dtl .prdt_same_products .page-header {
  font-size: 21px;
  margin-top: 25px;
}
.catalog_main .prdt_dtl .prdt_imgs {
  position: relative;
  overflow: hidden;
  height: 100%;
}
.product_flex {
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.flex-left {
    flex: 1 1 100%;
    max-width: 40%;
    display: flex;
}
.flex-content {
    flex: 1 1 100%;
    max-width: 60%;
    display: flex;
    flex-wrap: wrap;
}
@media (min-width: 1600px) {
    .col-xl-2{
       width: 16.66666667%;
    }
    .col-xl-10 {
        width: 83.33333333%;
    }
}

@media (min-width: 1024px) and (max-width: 1279px) {
    .flex-left,
    .flex-content{
        max-width: 50%;
    }
} 

@media (min-width: 768px) and (max-width: 1023px) {
    .product_flex {
        flex-direction:column;
    }
    .flex-left,
    .flex-content{
        max-width: 100%;
    }
}
@media (max-width: 767px) {
    .product_flex {
        flex-direction:column;
    }
    .flex-left,
    .flex-content{
        max-width: 100%;
    }
    .flex-content{
        margin-top: 16px;
    }
}
.catalog_main .prdt_dtl .prdt_imgs img:focus {
  outline: 0;
}
.catalog_main .prdt_dtl .prdt_full_imgs {
  /* margin-bottom: 10px; */
  overflow: hidden;
  border: 2px solid #e4f6e3;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
 @media (min-width: 1280px) and (max-width: 1599px) {
    .catalog_main .prdt_dtl .prdt_row .prdt_thumb_clmn {
        position: absolute;
        top: 70px;
        left: 5px;
        z-index: 1;
    }
}
/*@media (min-width: 1024px) and (max-width: 1279px) {
    .catalog_main .prdt_dtl .prdt_full_imgs {
        height: 454px
    }
} */
.catalog_main .prdt_dtl .prdt_full_imgs .slick-slide .full_img {
  overflow: hidden;
  display: block;
  text-align: center;
  vertical-align: middle;
}
.catalog_main .prdt_dtl .prdt_full_imgs .slick-slide .full_img:focus {
  outline: 0;
}
.catalog_main .prdt_dtl .prdt_thumb_imgs {
  overflow: hidden;
  padding-left: 6px;
  padding-right: 6px;
}
.catalog_main .prdt_dtl .prdt_thumb_imgs .slick-list {
  padding: 0 !important;
}
.catalog_main .prdt_dtl .prdt_thumb_imgs .img_thumb {
  display: block;
  text-align: center;
  width: 120px;
  float: left;
  padding-left: 11px;
  padding-right: 11px;
  cursor: pointer;
}
.catalog_main .prdt_dtl .prdt_thumb_imgs .img_thumb .img_thumb_wrapper {
  display: block;
  margin: 0px;
  border: 2px solid #e4f6e3;
  background: #fff;
}
.catalog_main .prdt_dtl .prdt_thumb_imgs .img_thumb_wrapper.active {
  border-color: #4bbe3f;
}
.catalog_main .prdt_dtl .prdt_thumb_imgs .slick-current .img_thumb_wrapper {
  border-color: #4bbe3f;
}
.catalog_main .prdt_dtl .prdt_info {
/*  overflow: hidden;*/
  padding: 8px 14px;
  margin-bottom: 10px;
  background: #e4f6e3;
  height: 100%;
}
.prdt_info form {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-around;
}
.catalog_main .prdt_dtl .prdt_content .page-header > span {
  color: #5F6675;
}
.catalog_main .prdt_dtl .prdt_description {
  margin-bottom: 15px;
}
.catalog_main .prdt_dtl .prdt_info_bl {
  margin-bottom: 15px;
}
.catalog_main .prdt_dtl .prdt_info_bl p {
  margin-bottom: 0;
}
.catalog_main .prdt_dtl .prdt_price {
  line-height: 1.3;
  margin-bottom: 0;
  text-align: left;
  position: relative;
  cursor: default;
  text-align:center;
}
.catalog_main .prdt_dtl .prdt_price span {
  font-weight: 500;
  font-size: 24px;
}
.catalog_main .prdt_dtl .prdt_price .quick_links {    
    border: 1px solid #ccc;
    border-radius: 80px;
    padding: 2px 7px;
    margin: 3px 0;
    color: #fff;
    cursor: pointer;
    transition: background .2s ease-out, color .2s ease-out, border .2s ease-out;
}
.catalog_main .prdt_dtl .prdt_price .quick_links span{
    font-size: 14px!important;
    display: block;
}
.catalog_main .prdt_dtl .prdt_price .old_price {
  color: #999;
  font-weight: 400;
  font-size: 18px;
  margin-left: 10px;
  line-height: 1;
  text-decoration: line-through;
}
.catalog_main .prdt_dtl .prdt_avail {
  margin-top: 10px;
  display: flex;
}
.catalog_main .prdt_dtl .prdt_avail .icon {
  margin-right: 5px;
  font-size: 16px;
}
.catalog_main .prdt_dtl .prdt_avail .icon.color-no, .icon.color-no {
  color: red;
}
.catalog_main .prdt_dtl .prdt_avail .icon.color-yes {
  color: #45bb25;
}
.catalog_main .prdt_dtl .prdt_buy {
  margin-top: 15px;
  text-align: center;
}
.catalog_main .prdt_dtl .prdt_buy .prdt_qty {
  display: inline-block;
  padding: 0px 20px 0 0;
  position: relative;
  border-radius: 3px;
  line-height: 1;
  margin-bottom: 15px;
  margin-right: 10px;
}
.catalog_main .prdt_dtl .prdt_buy .prdt_qty .shk-qty {
  border: 1px solid #dfdfdf;
  margin-right: 8px;
  padding-left: 10px;
  padding-right: 10px;
}
.catalog_main .prdt_dtl .prdt_buy .prdt_qty .shk_count_button {
  border: 1px solid #dfdfdf;
  width: 23px;
  height: 23px;
  text-align: center;
  right: 0px;
  position: absolute;
  background: none;
  font-size: 17px;
  top: 0;
  outline: none !important;
}
.catalog_main .prdt_dtl .prdt_buy .prdt_qty .shk_count_button:first-child {
  bottom: 0;
  top: auto;
  border-top: 0;
}
.catalog_main .prdt_dtl .prdt_buy input[type=text] {
  width: 45px;
  height: 43px;
  border: none;
  text-align: center;
}
.catalog_main .prdt_dtl .prdt_buy .shk-but {
  font-size: 15px;
  padding: 10px 40px 10px 65px;
  background: #4bbe3f url(../img/product-page-icon-add-to-cart.png) no-repeat 20px 50%;
}
.catalog_main .prdt_dtl .prdt_buy .shk-but:hover {
  background-color: #3c9832;
}
.catalog_main .prdt_dtl .prdt_buy .btn-brd {
  background: none;
}
.catalog_main .prdt_dtl .prdt_buy .btn-brd:hover {
  color: #4bbe3f;
}
.catalog_main .prdt_dtl ul.prdt_options {
  border-radius: 7px;
  margin-bottom: 0;
  padding: 9px 13px;
  list-style: none;
  background: #f8f8f8;
}
.catalog_main .prdt_dtl ul.prdt_options li {
  overflow: hidden;
  margin-bottom: 0px;
  min-height: 50px;
  padding-top: 5px;
  padding-bottom: 5px;
  line-height: 1.4;
}
.catalog_main .prdt_dtl ul.prdt_options label {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  padding-left: 30px;
  min-height: 40px;
}
.catalog_main .prdt_dtl ul.prdt_options label:before {
  margin-top: 1px;
  display: block;
  font: 21px FontAwesome;
  position: absolute;
  left: 2px;
  top: 50%;
  transform: translateY(-50%);
  content: "\f096";
}
.catalog_main .prdt_dtl ul.prdt_options label.active:before {
  content: "\f046";
}
.catalog_main .prdt_dtl ul.prdt_options label input {
  width: 0;
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
.catalog_main .prdt_dtl ul.prdt_options .option_name {
  max-width: 65%;
  flex-grow: 1;
  width: 65%;
}
.catalog_main .prdt_dtl ul.prdt_options .option_price {
  flex-shrink: 0;
  flex-grow: 1;
  width: auto;
  font-weight: 500;
  padding: 0 0 0 30px;
}
.catalog_main .prdt_dtl .info_small_link{
    font-size: 12px;
    display: inline-block;
    flex-shrink: 0;
    padding: 0 0 0 15px;
}
.catalog_main .prdt_dtl ul.prdt_options .option_price.option_price_free{
	background:#ffffff;
	border-radius:5px;
	line-height:100%;
	padding: 5px;
	text-align: center;
}
.catalog_main .prdt_dtl .add_to_favorite {
  margin-left: 15px;
  white-space: nowrap;
  font-size: 14px;
}
.catalog_main .prdt_dtl .add_to_favorite .icon {
  margin-right: 5px;
}
.catalog_main .prdt_dtl .prdt_rating {
  margin-top: 15px;
}
.catalog_main .prdt_dtl .prdt_rating a {
  margin-left: 5px;
  color: #3d3d3d;
}
.catalog_main .prdt_dtl .prdt_props {
  padding: 0 9px;
  margin-bottom: 25px;
  list-style: none;
}
.catalog_main .prdt_dtl .prdt_props .page-header {
  font-size: 18px;
}
.catalog_main .prdt_dtl .prdt_props .pp_row {
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 1.1;
}
.catalog_main .prdt_dtl .prdt_props .pp_row:nth-child(2n+1) {
  background: #e4f6e3;
}
.catalog_main .prdt_dtl .prdt_props .pp_row span {
  display: block;
  padding-left: 15px;
}
.catalog_main .prdt_dtl .prdt_back {
  margin-bottom: 15px;
  text-align: right;
}
.catalog_main .prdt_dtl .prdt_back a {
  text-decoration: none;
}
.catalog_main .prdt_dtl .show_reviews:hover {
  color: #3a9731;
  cursor: pointer;
}
.catalog_main .prdt_dtl .add-review {
  margin-bottom: 10px;
}
.catalog_main .prdt_dtl .prdt_info_short {
  border: 2px solid #e4f6e3;
}
.catalog_main .prdt_dtl .prdt_info_short .prdt_avail {
  margin-top: 0;
}
.catalog_main .prdt_dtl .prdt_info_short .tab-content {
  padding: 15px 20px 20px;
}
.catalog_main .prdt_dtl .prdt_info_short .nav-tabs > li {
  width: 50%;
}
.catalog_main .prdt_dtl .prdt_info_short .nav-tabs > li > a > span {
  border: none;
}
.catalog_main .prdt_dtl .prdt_info_short .prdt_price {
  line-height: 1.2;
}
.catalog_main .prdt_dtl .prdt_info_short .item_add_to_compare {
  margin: 0;
}
.catalog_main .prdt_dtl .prdt_info_short .prdt_buttons {
  text-align: center;
}
.catalog_main .prdt_dtl .prdt_info_short .prdt_buttons .btn {
  margin: 0 5px;
}
.catalog_main .prdt_dtl .prdt_info_short .prdt_buttons .shk-but {
  margin-top: 8px;
  font-size: 12.8px;
  padding-top: 11px;
  padding-bottom: 11px;
}
.catalog_main .prdt_dtl .prdt_info_short .prdt_buttons .add_to_order {
  margin-top: 8px;
  padding: 12px 20px;
}
.catalog_main .prdt_dtl .nav-tabs {
  border-bottom: 3px solid #e4f6e3;
}
.catalog_main .prdt_dtl .nav-tabs > li a {
  padding: 0;
  margin: 0 -1px 0 0;
  font-weight: 500;
  text-transform: uppercase;
  color: #5F6675;
  border: none;
  background: none;
}
.catalog_main .prdt_dtl .nav-tabs > li a:after {
  display: none;
}
.catalog_main .prdt_dtl .nav-tabs > li.active > a,
.catalog_main .prdt_dtl .nav-tabs > li.active > a:hover,
.catalog_main .prdt_dtl .nav-tabs > li.active > a:focus {
  background: none;
  color: #4bbe3f;
}
.catalog_main .prdt_dtl .nav-tabs > li > a > span {
  border: none;
  padding: 8px 30px;
  display: inline-block;
  margin-bottom: -2px;
  border: 1px solid #e4f6e3;
  border-bottom-width: 3px;
  width: 100%;
  text-align: center;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
.catalog_main .prdt_dtl .nav-tabs > li:hover > a > span,
.catalog_main .prdt_dtl .nav-tabs > li.active > a > span {
  border-bottom: 3px solid #4bbe3f;
  background: #e4f6e3;
}
.catalog_main .table_cart_full .cart_ths th {
  background: #3a9731;
}
.catalog_main .table_cart_full td {
  padding-top: 6px;
  padding-bottom: 6px;
  vertical-align: middle;
}
.catalog_main .table_cart_full a {
  color: #3d3d3d;
  text-decoration: none;
}
.catalog_main .table_cart_full .cart_title {
  text-align: left;
  width: 70%;
  padding-left: 20px;
}
.catalog_main .table_cart_full .cart_price,
.catalog_main .table_cart_full .cart_price_count {
  width: 10%;
  white-space: nowrap;
  text-align: center;
}
.catalog_main .table_cart_full .cart_qty {
  width: 15%;
  text-align: center;
  white-space: nowrap;
}
.catalog_main .table_cart_full .cart_qty input {
  text-align: center;
  padding: 8px 5px;
}
.catalog_main .table_cart_full .cart_qty button {
  background: none;
  font-size: 21px;
  border: none;
}
.catalog_main .table_cart_full .shk-qty {
  vertical-align: top;
}
.catalog_main .table_cart_full .cart_del {
  width: 15%;
  text-align: center;
}
.catalog_main .cart_totals {
  font-size: 18px;
}
.catalog_main .cart_totals span {
  font-size: 21px;
}
.catalog_main .shop_checkout form .btn {
  margin-bottom: 10px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  .mdl_shop_hit .itms_order,
  .mdl_shop_special .itms_order {
    margin-top: 10px;
  }
  .catalog_main .prdt_dtl .prdt_row {
    position: relative;
  }
  .catalog_main .prdt_dtl .prdt_row .prdt_thumb_clmn {
    position: absolute;
    top: 70px;
    left: 5px;
    z-index: 1;
  }
  .catalog_main .prdt_dtl .prdt_imgs {
    position: relative;
  }
  .catalog_main .prdt_dtl .prdt_imgs img:focus {
    outline: 0;
  }
  .catalog_main .prdt_dtl .prdt_thumb_imgs .btn-slider {
    transform: translateY(-50%);
    font-size: 20px;
    color: #7f8691;
    position: absolute;
    top: 50%;
    width: 5px;
    height: 10px;
    line-height: 10px;
    margin-top: -5px;
    cursor: pointer;
  }
  .catalog_main .prdt_dtl .prdt_thumb_imgs .btn-prev {
    left: 0;
  }
  .catalog_main .prdt_dtl .prdt_thumb_imgs .btn-next {
    right: 0;
  }
  .catalog_main .prdt_dtl .prdt_chars {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .mdl_cart {
    margin-top: 17px;
  }
  .sort_products .sort_show {
    display: block;
    margin: 10px 0;
  }
  .page_inner .catalog_main .prds_grid .items_prvw {
    padding-top: 59%;
  }
  .catalog_main .prdt_dtl .prdt_row {
    position: relative;
  }
  .catalog_main .prdt_dtl .prdt_row .prdt_thumb_clmn {
    position: absolute;
    top: 70px;
    left: 5px;
    z-index: 1;
    min-width: 70px;
  }
  .catalog_main .prdt_dtl .prdt_thumb_imgs {
    height: auto;
    overflow: inherit;
  }
  .catalog_main .prdt_dtl .prdt_chars {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .sort_products .sort_show {
    display: block;
    margin: 10px 0;
  }
  .page_show {
    text-align: left;
    margin-top: 5px;
  }
  .catalog_main .prds_grid .items_prvw {
    /*padding-top: 65%;*/
  }
  .catalog_main .prdt_dtl h5 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .catalog_main .prdt_dtl .prdt_row {
    position: relative;
    display: flex;
    flex-direction: column;
  }
  .prdt_col:nth-child(2) {
    order: 1;
  }
  .prdt_avail_eskiz_mobil {
    padding-left: 9px;
    padding-right: 9px;
    order: 2;
  }
  .col-mdo-right {
    margin-bottom: 16px;
  }
  .catalog_main .prdt_dtl .prdt_row .prdt_thumb_clmn {
    position: absolute;
    top: 70px;
    left: 5px;
    z-index: 1;
    min-width: 70px;
  }
  .catalog_main .prdt_dtl .prdt_imgs {
    margin-bottom: 20px;
  }
  .catalog_main .prdt_dtl .prdt_full_imgs {
    min-height: 260px;
    margin-bottom: 10px;
  }
  .catalog_main .prdt_dtl .prdt_thumb_imgs {
    height: auto;
    overflow: inherit;
  }
  .catalog_main .prdt_dtl .prdt_chars {
    width: 100%;
  }
  .catalog_main .prdt_dtl .tab-content {
    padding: 0;
    clear: both;
  }
  .catalog_main .prdt_dtl .tab-content .tab-pane {
    display: block !important;
    margin-bottom: 14px;
  }
}
.checkout_step {
  display: none;
}
.checkout_step.step_1 {
  display: block;
}
.checkout_step .steps_btn {
  margin-top: 20px;
}
.checkout_step .step-header {
  color: #fff;
  background-image: -webkit-linear-gradient(top, #595f6d 0%, #2B2E35 100%);
  background-image: -o-linear-gradient(top, #595f6d 0%, #2B2E35 100%);
  background-image: linear-gradient(to bottom, #595f6d 0%, #2B2E35 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff595f6d', endColorstr='#ff2b2e35', GradientType=0);
  border-bottom: 3px solid #3a9731;
  padding: 15px 25px;
  margin: 0 0 15px;
  font: 21px/1 'Ubuntu', 'Tahoma', 'Arial', sans-serif;
}
.checkout_step .delivery_desc {
  display: none;
}
@media (max-width: 480px) {
  .catalog_main .prdt_dtl .prdt_ean {
    display: inline-block;
    float: none;
    margin-bottom: 5px;
  }
  .catalog_main .prdt_dtl .item_compare {
    margin-bottom: 10px;
  }
  .catalog_main .prdt_dtl .prdt_buy .btn {
    width: 100%;
    margin-bottom: 5px;
  }
  .catalog_main .prdt_dtl .prdt_props .pp_row span {
    padding-left: 5px;
  }
}
/* filters */
.mdl_main_filter {
  background-image: -webkit-linear-gradient(#424651, #4d535f 50%, #424651);
  background-image: -o-linear-gradient(#424651, #4d535f 50%, #424651);
  background-image: linear-gradient(#424651, #4d535f 50%, #424651);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff424651', endColorstr='#ff424651', GradientType=0);
  /*border: 2px solid #4bbe3f;*/
  border-left: 4px solid #4bbe3f;
  border-right: 4px solid #4bbe3f;
  padding: 0 20px;
  color: #fff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  position:relative;
}
form.menu_horz_form{
  padding-top: 10px; 
}
.mdl_main_filter .menu_switcher_form {
	cursor: pointer;
	/*position: absolute;
	top: 8px;
	right: 11px;
	padding: 0 10px; */
}
.mdl_main_filter .page-header {
  color: #fff;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 500;
  margin-bottom:0;
}
/*#page_main .mdl_main_filter {
  margin-bottom: 7px;
}
#page_main .mdl_main_filter .filter_block {
  width: 31%;
  margin-bottom: 0;
}
#page_main .mdl_main_filter .filter_block.filter_invertor {
  margin-top: 15px;
  width: 45%;
  clear: left;
}*/
#filters label {
  font-weight: 400;
}
#filters input[type=text] {
  padding: 3px 7px;
  text-align: center;
  width: 75px !important;
  border-radius: 3px;
  margin-bottom: 5px;
}
#filters input[type=checkbox] {
  vertical-align: middle;
  margin-top: 2px;
}
#filters label {
  vertical-align: middle;
}
#filters .filter_slider {
  text-align: center;
  margin-bottom: 15px;
}
#filters .filter_block {
  float: left;
  width: 24%;
  margin-right: 1%;
  vertical-align: top;
  position: relative;
  margin-bottom: 10px;
}
aside #filters .filter_block, aside #filters .fltr_btm_block{
    width: 100%;
}
#filters .filter_block.filter_power {
  clear: both;
  text-align: left;
  width: 100%;
  font-size: 13px;
  line-height: 1.3;
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: 500;
}
#filters .filter_block.filter_power #filter_power {
  color: #4bbe3f;
}
#filters .filter_block.filter_radio {
  margin-bottom: 3px;
  white-space: nowrap;
}
#filters .filter_block.filter_radio input {
  position: absolute;
  opacity: 0;
  visibility: hidden;
}
#filters .filter_block.filter_radio input:checked + .value {
  background: #4bbe3f;
  border-color: #4bbe3f;
}
#filters .filter_block.filter_radio label.unactive .value {
  opacity: 0.5;
  cursor: not-allowed;
}
#filters .filter_block.filter_radio .value {
  display: inline-block;
  padding: 2px 10px;
  text-transform: uppercase;
  border-radius: 3px;
  font-size: 11px;
  color: #fff;
  border: 1px solid #ccc;
}
#filters .filter_block.filter_garanty {
  clear: left;
}
#filters .filter_block.filter_video_checkbox {
  margin-top: 0;
  margin-right: 5px;
  display: inline-block;
  width: auto;
  float: left;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#filters .filter_block.filter_video_checkbox label {
  color: #fff;
  display: block;
}
#filters .filter_block.filter_video_checkbox input {
  visibility: hidden;
  opacity: 0;
  width: 0;
}
#filters .filter_block.filter_video_checkbox .value:before {
  content: "\f096";
  font-family: FontAwesome;
  margin-right: 5px;
  vertical-align: middle;
  color: #ccc;
}
#filters .filter_block.filter_video_checkbox input:checked + .value:before {
  content: "\f046";
  font-family: FontAwesome;
  color: #4bbe3f;
}
#filters .row {
  display: block;
  clear: both;
}
#filters .calc_row {
  clear: both;
  margin-bottom: 8px;
}
#filters .calc_row label {
  font-weight: 500;
  display: inline-block;
  vertical-align: middle;
  width: 55%;
  line-height: 1.1;
  color: #fff;
  font-size: 13px;
}
#filters .calc_row input[type=text] {
  width: 40%;
  display: inline-block;
  vertical-align: middle;
}
#filters .filter_row {
  padding: 2px 5px;
}
#filters .filter_row.filter_numeric {
  background: none;
  display: block;
}
#filters .filter_row sup {
  color: #777;
}
#filters .filter_head {
  padding: 6px 40px 6px 10px;
  cursor: pointer;
  background: #fff;
  border-radius: 3px;
  color: #3d3d3d;
  position: relative;
  overflow: hidden;
}
.filters_horz .filter_head{
  white-space: nowrap;
}
#filters .filter_head .icon {
	display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  position: absolute;
  top: 3px;
  right: 3px;
  bottom: 3px;
  width: 28px;
  color: #000;
  text-align: center;
  line-height: 28px;
  background: #eaeaea;
  -webkit-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}
#filters .filter_head .icon.icon-question-circle{
    position: relative;
    background: #fff;
    width: auto;
}
#filters .filter_head:hover .icon.icon-question-circle{
    background: #fff;
    color: #000;
}
#filters .filter_head:hover .icon {
  background: #4bbe3f;
  color: #fff;
}
#filters .filter_value {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding: 5px 5px 10px;
  background: #fff;
  z-index: 100;
  box-shadow: 0 7px 5px -5px #ccc;
  color: #3d3d3d;
}

.filters_horz .filter_value {
  max-height: 400px;
  overflow-y: auto;
}

#filters .btn {
  float: right;
  margin-right: 5px;
  margin-top: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
#filters #active_filters {
  overflow: hidden;
  clear: both;
  padding-top: 10px;
}
#filters #active_filters > span {
  font-size: 12px;
  display: inline-block;
  margin-right: 8px;
  padding: 5px 25px 5px 8px;
  background: #eaeaea;
  color: #000;
  position: relative;
}
#filters #active_filters > span .icon {
  font-size: 15px;
  position: absolute;
  top: 50%;
  margin-top: -7px;
  right: 5px;
  z-index: 1;
  cursor: pointer;
  color: #bb0000;
}
#filters #scroll-button {
  font-size: 12px;
  border: 3px double #3e77aa;
  border-radius: 5px;
  display: block;
  padding: 3px 10px;
  white-space: nowrap;
}
#filters #scroll-button a {
  text-decoration: none;
}
#filters #scroll-button:hover {
  background: #3e77aa;
}
#filters #scroll-button:hover a {
  color: #fff;
}
#sale_callmeback .modal-title{
    text-transform: none;
    font-size: 15px;
}
@media (max-width: 767px) {
  #filters #scroll-button {
    left: auto !important;
    right: 0;
  }
}
#ajax_loader {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 500;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-slider {
  margin: 10px;
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.1em;
  height: 1.1em;
  cursor: default;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .5em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: .4em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.5em;
  margin-left: -0.5em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: .8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget-content {
  border: 1px solid #dddddd;
  background: #eeeeee /* url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x*/;
  color: #333333;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #3a9731;
  background: #3a9731;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  background: #fff;
  border: 3px solid #3a9731;
  border-radius: 100%;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #1c94c4;
  text-decoration: none;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #eb8f00;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c /* url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x*/;
  color: #363636;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 /* url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat*/;
  color: #ffffff;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #ffffff;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #ffffff;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* For IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #666666 /* url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat*/;
  opacity: .5;
  filter: alpha(opacity=50);
}
.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: #000000 /* url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x*/;
  opacity: .2;
  filter: alpha(opacity=20);
  border-radius: 5px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  #filters .calc_row {
    margin-bottom: 5px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  #filters .filter_block {
    width: 100%;
  }
  #filters .calc_row {
    margin-bottom: 7px;
  }
  #filters .calc_row input[type=text] {
    width: 42% !important;
  }
}
@media (max-width: 767px) {
  #page_main .mdl_main_filter .filter_block {
    width: 100%;
    margin-bottom: 5px;
  }
  #filters .filter_block {
    width: 100%;
  }
  #filters .filter_block.filter_power {
    margin-bottom: 5px;
  }
  #filters .calc_row {
    margin-bottom: 7px;
  }
  #filters .calc_row input[type=text] {
    width: 42% !important;
  }
}
@media (max-width: 480px) {
  #filters .filter_block {
    width: 100%;
  }
}
.lt-ie9 div.table-responsive {
  margin-bottom: 20px;
  overflow: visible;
  width: 100%;
}
.lt-ie9 div.table-responsive table,
.lt-ie9 div.table-responsive .table {
  margin-bottom: 0 !important;
}
.lt-ie8 .main_slider .smpl_nav li {
  position: relative;
  top: 10px;
}
.active-city-list {
  overflow: hidden;
  padding: 0 20px;
}
.active-city-list #btn-cls-cities {
  display: block;
}
.active-city-list ul {
  list-style: none;
  text-align: left;
  padding: 0;
  font-size: 14px;
}
.active-city-list ul li {
  width: 25%;
  float: left;
}
.active-city-list ul a {
  color: #333;
  text-decoration: none;
}
.active-city-list ul a:hover {
  color: #3a9731;
}
#btn-cls-cities {
  position: absolute;
  right: 3%;
  top: 2%;
  text-decoration: none;
  display: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .active-city-list ul li {
    width: 33%;
  }
}
@media (min-width: 480px) and (max-width: 768px) {
  .active-city-list ul li {
    width: 33%;
  }
}
@media (min-width: 320px) and (max-width: 480px) {
  .active-city-list ul li {
    width: 50%;
  }
}
@media (max-width: 319px) {
  .active-city-list {
    left: 1%;
    right: 1%;
  }
  .active-city-list ul li {
    width: 100%;
  }
}
.slick-slider {
  position: relative;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: 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-loading .slick-list {
  background: #fff url("/artmebius/img/ajax-loader.gif") center center no-repeat;
}
.slick-track {
  white-space: nowrap;
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before,
.slick-track:after {
  content: " ";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-track:before,
.slick-track:after {
  content: " ";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.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-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  text-align: center;
  padding: 0;
  display: block;
  border: none;
  height: 40px;
  line-height: 40px;
  width: 40px;
  background: #4bbe3f;
  cursor: pointer;
  outline: none;
  border-radius: 7px;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.slick-prev span,
.slick-next span {
  font-size: 12px;
  line-height: 1;
  color: #fff;
}
.slick-prev span:before,
.slick-next span:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  outline: none;
  opacity: 0.7;
  background: #5cc551;
}
.slick-prev.slick-disabled span,
.slick-next.slick-disabled span,
.slick-prev.slick-disabled span,
.slick-next.slick-disabled span {
  opacity: 0.25;
}
.slick-prev {
  left: 15px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: 15px;
}
.slick-next {
  right: 15px;
}
[dir="rtl"] .slick-next {
  left: 15px;
  right: auto;
}
/* Dots */
.slick-dots {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  text-align: center;
  height: 14px;
  padding: 0;
}
.slick-dots li {
  position: relative;
  vertical-align: top;
  display: inline-block;
  margin: 0 1px;
  padding: 0;
  width: 14px;
  height: 14px;
  line-height: 1;
}
.slick-dots li span {
  display: block;
  padding: 0;
  width: 12px;
  height: 12px;
  text-align: center;
  font-size: 0;
  outline: none;
  color: #4bbe3f;
  background: #4bbe3f;
  cursor: pointer;
  border-radius: 20px;
  -webkit-transition: height 0.2s ease-out;
  -o-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out;
}
.slick-dots li span:hover,
.slick-dots li span:focus {
  outline: none;
}
.slick-dots li.slick-active span {
  background: #3a9731;
}
.mdl_slider {
  position: relative;
}
.mdl_slider .slick-prev,
.mdl_slider .slick-next {
  opacity: 0;
}
.slick-slider:hover .slick-prev, .slick-slider:hover .slick-next{
  opacity: .8;
}
.mdl_slider .slick-prev:hover,
.mdl_slider .slick-next:hover {
  opacity: 1;
}
.slider_main {
  position: relative;
  margin-top: 45px;
}
.slider_main *[class^="col-"] {
  position: static;
}
.slider_main .slider_items {
  overflow: hidden;
}
.slider_main .slide_items {
  overflow: hidden;
}
.slider_main .slide_bg {
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-color: transparent;
  padding: 0;
  position: relative;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain; 
}
.slider_main .slide_img {
  padding-top: 15px;
  padding-bottom: 15px;
}
.slider_main .slide_info {
  position: absolute;
  left: 20%;
  right: 20%;
  top: 0;
  bottom: 0;
  padding: 90px 0 50px;
  white-space: normal;
  color: #fff;
  text-align: center;
  font-weight: 600;
  text-shadow: 0 2px 7.8px rgba(0, 0, 0, 0.4);
  line-height: 1.3;
}
.slider_main .slide_title {
  display: block;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 34px;
}
.slider_main .slide_desc {
  font-size: 20px;
  padding: 0 15%;
}
.slider_main .slide_price {
  background: #4bbe3f;
  line-height: 1.4;
  padding: 8px 15px;
  margin-bottom: 5px;
  display: inline-block;
  text-transform: uppercase;
}
.slider_main .slide_url {
  display: block;
  margin-top: 25px;
}
.slider_reviews .slick-dots {
  margin-top: 10px;
  bottom: -40px;
}
@media (min-width: 1024px) and (max-width: 1279px) {
  /* .slider_main .slide_info {
    padding-top: 65px;
  }
  .slider_main .slide_bg {
    padding-top: 21%;
  } */
  /* .slider_main .slide_desc {
      padding-right: 0;
      padding-left: 0;
  } */
}
@media (min-width: 768px) and (max-width: 1023px) {
  .slider_main .slide_info {
    top: 10%;
    bottom: 10%;
    left: 10%;
    right: 10%;
    text-align: center;
    padding: 15px;
  }
  .slider_main .slide_items {
    text-align: center;
  }
  .slider_main .slide_img {
    padding-top: 25px;
    padding-bottom: 0;
  }
  .slider_main .slide_img img {
    height: 300px;
  }
  .slider_main .slide_title {
    font-size: 25px;
    margin-bottom: 15px;
  }
  .slider_main .slide_desc {
    font-size: 15px;
  }
}
@media (max-width: 767px) {
  .slider_main .slide_info {
    top: 10%;
    bottom: 10%;
    left: 10%;
    right: 10%;
    text-align: center;
    padding: 15px;
  }
  .slider_main .slide_items {
    text-align: center;
    height: 340px;
  }
  .slider_main_second .slide_items {
    text-align: center;
    height: 0;
    background-position: left;
    background-size: contain;
    position: relative;
    padding-bottom: calc(100% * .5 / 8);
  }
  .slider_main .slide_img {
    padding-top: 25px;
    padding-bottom: 0;
  }
  .slider_main .slide_img img {
    height: 300px;
  }
  .slider_main .slide_title {
    font-size: 23px;
  }
  .slider_main .slide_desc {
    font-size: 13px;
  }
}

.mdl_comments .items_list {
  margin-left: -7px;
  margin-right: -7px;
}
.mdl_comments .items_block {
  margin: 0 7px;
  padding: 20px 25px;
  border: 2px solid #e4f6e3;
  white-space: normal;
}
.mdl_comments .items_block .ticket-comment-header {
  margin-bottom: 8px;
}
.mdl_comments .items_block .vote_result {
  float: right;
  margin-right: 0;
}
.mdl_comments .items_block .icon-user {
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    background: #878F9E;
    color: #fff;
    border-radius: 100%;
    margin-right: 8px;
}
.mdl_comments .items_block .ticket-comment-author {
  font-size: 15px;
}
.mdl_comments .items_block .items_link {
  margin-top: 10px;
  color: #878F9E;
}
.mdl_comments .items_block .items_link a {
  text-decoration: none;
  font-weight: 400;
  color: #3A9731;
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mdl_comments .items_block .items_link a:hover {
  text-decoration: underline;
}
.mdl_comments .slick-prev,
.mdl_comments .slick-next {
  top: -40px;
}
.mdl_comments .slick-prev {
  right: 45px;
  left: inherit;
}
.mdl_comments .slick-next {
  right: 0;
}
.blockrem {
    /* background: #4bbe3f; */
    padding: 7px 19px;
    margin-bottom: 10px;
    color: #fff;
    font-size: 12px;
    text-align: center;
}

.control-accept {
  font-size: 12px;
}
.control-accept input {
  vertical-align: middle;
  margin-top: 0 !important;
}


.mdl_best_price {
  position: fixed;
  overflow: hidden;
  border-radius: 3px 3px 0 0;
  bottom: 0;
  right: 10px;
  width: 230px;
  background: #fff;
  border-right: 0;
  z-index: 100;
  box-shadow: 0 0 15px rgba(0,0,0,0.2);
    -webkit-transition: box-shadow ease-in-out .15s;
  -o-transition: box-shadow ease-in-out .15s;
  transition: box-shadow ease-in-out .15s;
}
.mdl_best_price:hover {
  box-shadow: 0 0 15px rgba(0,0,0,0.4);
}
.mdl_best_price .page-header {
  margin: 0;
  cursor: pointer;
  color: #fff;
  background: #4bbe3f;
  font-size: 14px;
  font-weight: 700;
  padding: 15px 15px 15px 20px;
  position: relative;
}
.mdl_best_price .page-header .cutdown {
  display: block;
  position: absolute;
  right: 13px;
  top: 17px;
  cursor: pointer;
  font-size: 12px;
}
.mdl_best_price .items_block {
  border: none;
  overflow: hidden;
  padding-left: 25px;
  padding-right: 25px;
}
.mdl_best_price .items_block .items_price {
  padding-left: 10px;
  padding-right: 10px;
  margin: 0;
}
.mdl_products.mdl_best_price .items_block:hover {
  position: relative;
  top: 0;
  margin-left: 0;
  box-shadow: 0 0 0 transparent;
}
.mdl_products.mdl_best_price .items_block:hover .hide {
  display: none !important;
}
.work_time_mob{color: #ff0000; font-size: 18px;display: none;}
@media (max-width: 1023px) {
    .side_filter .mdl_filter .menu_switcher_form{
        display: none !important;
    }
   .side_filter .page-header{
        display: none !important;
    }
  .fixed_filter .side_filter .mdl_filter{
        position: absolute;
        top: 40px;
        z-index: 9;
        left: 0;
        max-width: 380px;
        background: #3e424c;
        padding: 10px;
        display: block !important;
  }
  .fixed_filter .side_filter .mdl_filter form{
      display: block;
  }
  .fixed_filter #hdr{
      z-index: 70;
  }
  .mdl_best_price .items_list {display: none;}
  .work_time_mob{display: block;}
  .prdt_info_order .work_time, .breadcrumb{display: none;}
}

h1.page-header {
    display: inline-block;
    margin-right: 30px;
}
.achtung {
    padding: 12px 27px;
    background: #fff;
    text-transform: uppercase;
    color: #4bbe3f;
    font-weight: 800;
    position: relative;
    -webkit-animation: pulsate 2s linear infinite;
    animation: pulsate 2s linear infinite;
}
.mehr_info{
    display: none;
    position: absolute;
    top: 39px;
    color: #454a56;
    left: 0;
    background: #fff;
    z-index: 999;
    width: 300px;
    padding: 18px;
    text-transform: none;
    border: 1px solid #454a56;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    
}
.achtung:hover .mehr_info{
    display: block;
}
.eTimer{margin: 0 0 15px;}
.items_info_wrap .eTimer .etUnit .etNumber{width: 20px;font-size: 20px;padding: 0;}
.items_info_wrap .eTimer .etTitle{font-size: 11px;}
.eTimer .etUnit .etNumber{background: #fff !important;color: #ff0000 !important;}
/*.mdl_advantages .tiles_col:nth-child(1) div{color: #ff0000;}*/
.work_time{color: #ff0000;font-size: 18px;}
.catalog_categories .items_info .items_description, .mdl_catalog .items_info .items_description{
    display: block;
    padding: 10px;
    color: #fff;
    border-top: 1px solid #fff;
    margin-top: 10px;
}
.catalog_categories .items_info > .items_title > .items_link, .mdl_catalog .items_info > .items_title > .items_link{
    font-size: 16px;
    font-weight: bold;
}
header .mdl_contacts div.red {
	background: #ffffff;
	color: #ff0000;
	display: inline-block;
	border-radius: 4px;
	padding: 0 10px;
	font-size:12px;
}
.after_header .ticket-comment-text {
	line-height: 150%;
}
.after_header #filters .filter_block.filter_invertor {
	margin-left: -10px;
}
.after_header .mdl_contacts_main{
	height: 100%;
}
.after_header .mdl_comments .items_list,
.after_header .mdl.mdl_comments{
    margin:0;
	height: 100%;
}
.after_header .slick-slider .slick-track, 
.after_header .slick-slider .slick-list{
	height:100%;
}
.after_header .mdl_comments .items_block{
    margin:0;
    padding-top:10px;
    padding-bottom:10px;
    border:0;
	height:100%;
	position:relative;
} 
.after_header ol.comments-list{
    display:none;
}

.after_header .mdl_comments .items_block .items_link a{
	font-size:18px;
}
.after_header .mdl_comments .slick-prev, 
.after_header .mdl_comments .slick-next {
	top: 55%;
	height: 20px;
	line-height: 20px;
	width: 20px;
	border-radius:20px;
}
.row-flex {
    display: flex;
    flex-flow: row wrap;
}

.compare-top .item_compare a .icon{
	color:#ffffff;
}
.compare-top .item_compare a span.count.blink{
	box-shadow: 0 0 0 0 rgba(67,240,57, 0.7), inset 0 1px 0 #46be3f;
	-webkit-animation: pulse 3s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 3s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 3s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 3s infinite cubic-bezier(0.66, 0, 0, 1);
}
@-webkit-keyframes pulse {
	to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}
}
@-moz-keyframes pulse {
	to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}
}
@-ms-keyframes pulse {
	to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}
}
@keyframes pulse {
	to {box-shadow: 0 0 0 15px rgba(232, 76, 61, 0);}
} 
.icon-video:before{content: '\f03d';}
.video-prdt-icon{
    margin-top: 15px;
    position: relative;
    display: inline-block;
    text-align: center;
    width: 100%;
    vertical-align: middle;
}
.video-prdt-icon .icon{
    font-size: 38px;
    color: #999;
}
.video-prdt-icon a{
    text-decoration: none;
}
.video-prdt-icon .item-video-icon{
    color: #333;
    font-size: 13px;
}

.mdl_register_text {
  border: 2px solid #c20000;
  padding: 15px;
  margin: 0 10px 30px;
  text-align: center;
  cursor: pointer;
  clear: both;
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
  font-size: 17px;
}
.mdl_register_text .percent {
  color: #c20000;
  font-size: 20px;
}
#register_modal .modal-header {
  padding-left: 20px;
  padding-right: 20px;
}
#register_modal .register_intro {
  margin-bottom: 15px;
}
#register_modal .modal-body {
  padding: 15px 25px;
}

#sale_modal {

}
#sale_modal .modal-body {

}
#sale_modal .sale_intro {
  text-transform: uppercase;
  font-weight: 700;
  color: #000;
  cursor: pointer;
  border-bottom: 1px dotted;
}
#sale_modal .sale_intro:hover {
  color: #3a9731;
}

.prdt_dtl .nav-tabs {
  margin-bottom: 25px;
}
.prdt_dtl .tab-pane {
  /* padding-bottom: 15px;
  margin-bottom: 25px;
  border-bottom: 3px solid #e4f6e3; */
}

.mdl_garanty {
  text-align: center;
  margin: 10px 10px 25px;
}
.mdl_garanty .garanty_time {
  font-size: 32px;
  height: 65px;
  line-height: 65px;
  color: #fff;
  background: url(../img/bg_garanty.jpg);
}

@media (max-width: 767px){
  .catalog_main .prdt_dtl .nav-tabs li {
    float: none;
  }
  .catalog_main .prdt_dtl .nav-tabs > li > a > span {
    text-align: left;
  }
}

@-webkit-keyframes zooming {
  40% {transform: scale(1);}
  50% {transform: scale(1.3);}
  60% {transform: scale(1);}
}
@keyframes zooming {
  40% {transform: scale(1);}
  50% {transform: scale(1.3);}
  60% {transform: scale(1);}
}

.mdl_brand_search {
  text-align: center;
}
.mdl_brand_search .btn {
  font-size: 15px;
}
.mdl_brand_search .btn i {
  font-size: 20px;
  margin-right: 5px;
  -webkit-animation: zooming 2.5s linear infinite;
  -moz-animation: zooming 2.5s linear infinite;
  -o-animation-name: zooming 2.5s linear infinite;
  animation-name: zooming 2.5s linear infinite; 
}
.topmenu ul.menu > li > a[data-item="manufacturer"]{
  color: #d4ff00;
}

.show-more-tab {
  margin-top: 5px;
  color: #3c9832;
  font-weight: 500;
  font-size: 13px;
  text-transform: uppercase;
  line-height: 1;
  cursor: pointer;
}
.show-more-tab:after {
  content: "+";
  margin: 0 0 0 7px;
  width: 20px;
  height: 20px;
  border: 1px solid;
  border-radius: 50%;
  display: inline-block;
  line-height: 16px;
  text-align: center;
}

.prdt_props_short {
  margin-bottom: 20px;
  padding: 15px 20px;
  background: #f8f8f8;
  border: 1px solid #dfdede;
}
.prdt_props_short .pp_row {
  display: flex;
  justify-content: space-between;
  position: relative;
}
.prdt_props_short .pp_row:after {
  display: none;
}
.prdt_props_short .pp_row:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 5px;
  left: 10px;
  right: 10px;
  border: 1px dotted #ccc;
}
.prdt_props_short .pp_name,
.prdt_props_short .pp_value { 
  background: #f8f8f8;
  position: relative;
  z-index: 1;
}
.prdt_props_short .pp_name {
  color: #777;
  padding-right: 5px;
}
.prdt_props_short .pp_value { 
  padding-left: 5px;
}
#sale_modal.modal.hiden{
    display: block !important;
    max-width: 400px;
    max-height: 100px;
    bottom: 0;
    top: auto;
    right: 0;
    left: 0;
}
#sale_modal.hiden .modal-dialog{
    height: 100%;
    width: 100%;
}
#sale_modal.hiden .modal-content{
    position: fixed;
    bottom: 0px;
    left: 0;
}
#sale_modal.hiden .modal-header{
    display: none;
}
.tac{text-align: center;}
#first_modal input[type=text]{
    height: 30px;
}
#first_modal .first_modal_intro{
    font-size: 13px;
}
#sale_modal .modal-dialog{
    margin-top: 50px;
}
#installment_modal_2 .modal-dialog{
    margin-top: 20px;
}
#sale_modal.hiden .sale_modal_installment{
    display: none;
}
#sale_modal.modal, #first_modal .modal{
    top: 10px;
    right: 10px;
    bottom: auto;
    left: auto;
}
#installment_modal_2.modal{
    top: 200px;
    right: 10px;
    bottom: auto;
    left: auto;
}
#installment_modal_2 .modal-backdrop, #sale_modal .modal-backdrop{
    display: none;
}
#sale_modal, #installment_modal_2{
    max-width: 350px;
}
#first_modal .modal-content, #sale_modal .modal-content, #installment_modal_2 .modal-content{
    max-width: 350px;
}
#first_modal{
    max-width: 390px;
    right: 0;
    left: auto;
}
#sale_modal.hiden .modal-dialog {
    margin-top: 100px;
}
#sale_modal.hiden .modal-content{max-width: 100%;}
#product_detail .btn.btn-brd{
    border: 0;
    border-bottom: 0;
}
#sale_modal.hiden .modal-body{
    padding: 10px;
}
.kind_ventilation .items_prvw img{width: 150px;}
.kind_ventilation .items_info{
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
}
.use_ventilation .btn{width: 100%;}
.mdl_products .items_block .items_price div{
    font-weight: 100;
    font-size: 11px;
    display: inline-block;
}

#checkout_discount {}
#checkout_discount input {
  border-radius: 6px;
}
.discount_code {
  padding: 8px;
  text-align: center;
  background: #4bbe3f;
  color: #fff;
}
.discount_code span {
  font-weight: 700;
  font-style: italic;
}
.discount_code .discount_code_wrapper {
  position: relative;
  display: inline;
}
.discount_code .discount_code_wrapper:before {
  transition: .3s all;

  height: 5px;   
  background: linear-gradient(45deg, rgba(75, 190, 63, 0.5), rgba(75, 190, 63, 0.5));
  position: absolute;
  width: 100%;
  transform: rotate(45deg);
  left: -50%;
  animation: blinker 2.3s linear infinite;
}
@keyframes blinker {
  0%{
    left: -50%;
    display: none;
    opacity: 0;
  }
  50%{
    left: -50%;
    display: none;
    opacity: 0;
  }
  60%{
    left: -50%;
    display: block;
    opacity: 1;
  }
  100%{
    left: 50%;
  }
}
.prdt_discount {
  width: 140px;
  color: #cc0000;
  border: 1px dashed #f32727;
  padding: 5px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  margin: 0 auto 10px;
  background: #fff;
  font-weight: 700;
}
.prdt_discount span {
  font-size: 17px;
}
.tags_block{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.tags_block .tags_block_item{
    margin-bottom: 25px;
}
.prdt_discount_price{
    margin-bottom: 10px;
}
.prdt_discount_price span{
    font-weight: bold;
    color: #cc0000;
}
.discount_label{
    background: #cc0000;
    margin-bottom: 5px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 5px;
    text-transform: initial;
    font-size: 11px;
}
.discount_label .grid_discount span{
    font-size: 17px;
    font-weight: bold;
}
.discount_label .grid_discount:after{
    content: "";
    position: absolute;
    right: -10px;
    top: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 18px 0 13px 10px;
    border-color: transparent transparent transparent #cc0000;
}
#follow .close{
    position: absolute;
    right: -15px;
    top: 7px;
    cursor: pointer;
}

.callback-button {
    position: fixed;
    bottom: 100px;
    left: 190px;
    display: block;
    z-index: 100;
    cursor: pointer;
    display: none;
}
.callback-button__img-circle {
    background-color: #4bbe3f;
    box-sizing:content-box;
}
.callback-button__circle-phone {
    box-sizing:content-box;
    border: 2px solid #4bbe3f;
    width:150px;
    height:150px;
    bottom:-25px;
    right:10px;
    position:absolute;
    -webkit-border-radius:100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    opacity: .5;
    animation: circle-anim 2.4s infinite ease-in-out !important;
    transition: all 0.5s;
}
.callback-button__circle-fill {
    box-sizing:content-box;
    background-color: #4bbe3f;
    width:100px;
    height:100px;
    bottom:0;
    right:35px;
    position:absolute;
    border-radius: 100%;
    border: 2px solid transparent;
    animation: circle-fill-anim 2.3s infinite ease-in-out;
    transition: all .5s;
}
.callback-button__img-circle {
    box-sizing:content-box;
    width:72px;
    height:72px;
    bottom: 14px;
    right: 49px;
    position:absolute;
    border-radius: 100%;
    border: 2px solid transparent;
    opacity: 1;
}
.callback-button__circle-block {
    box-sizing:content-box;
    width:72px;
    height:72px;
    /*background: url("../images/icon-callback.png") no-repeat center center;*/
    animation-name: tossing;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    background-size: 35px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
}
.callback-button__circle-block a{
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    text-align: center;
}
@keyframes pulse {
    0% {transform: scale(0.9);opacity: 1;}
    50% {transform: scale(1); opacity: 1; }
    100% {transform: scale(0.9);opacity: 1;}
}
@keyframes tossing {
    0% {transform: rotate(-8deg);}
    50% {transform: rotate(8deg);}
    100% {transform: rotate(-8deg);}
}
@keyframes circle-anim {
    0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
    30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
    100% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .1;}
}
@keyframes circle-fill-anim {
    0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
    50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
    100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
}
/*5.06.20*/
.catalog_categories_sub{
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 15px;
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  overflow: hidden;
}
.catalog_categories_sub .swiper-wrapper {
    display: flex;
}
.catalog_categories_sub a.items_link .items_title {
    white-space: nowrap;
}
.catalog_categories_sub .items_block {
  display: flex;
  margin-bottom: 5px;
  margin-right: 15px;
}
.catalog_categories_sub a.items_link {
  padding: 4px 18px;
  color: #3d3d3d;
  border: none;
  text-decoration: none;
  background: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 10px;
  border-radius: 80px;
  box-shadow: 0 0 8px rgb(0 0 0 / 16%);
  min-height: 30px;
}
.catalog_categories_sub a.items_link .img_wrap{
  flex: 1 1 100%;
  max-width: 30px;
  line-height: 100%;
  background: #3a9731;
  width: 30px;
  height: 30px;
  display: block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  transition: all 0.2s ease-out;
  margin-right: 8px;
}

.catalog_categories_sub a.items_link:hover {
  background: #464b56;
  color: #fff;
}
.catalog_categories_sub a.items_link:hover .img_wrap{
  background:#fff;
}
#products_sort .link_sort a{
    color: #3d3d3d;
    text-decoration: none;
}
.promo_kod_btn{
    margin: 5px 0;
    width: 45%;
}
.promo_kod_btn a{
    padding: 2px 20px;
    background: #cc0000;
    border-bottom: 2px solid #7d0202;
    align-items: center;
    display: flex;
    justify-content: center;
}
.hdr_network_block_title{
    font-size: 0.75em;
    text-transform: capitalize;
    color: #fff;
    margin: 0;
}
.hdr_phone_block a{
    text-decoration: none;
}
.promo_kod_btn a:hover{
    background: #7d0202;
}
.mdl_products .items_block .promo_kod_btn a{
    padding: 2px 17px;
}
.mdl.mdl_products.best_products {
	margin-top: 15px;
}
#menu-toggler:hover {
  text-decoration:none;
}
#menu-toggler {
  margin-right:25px;
  font-size:40px;
  color:#ffffff;
}
#menu-toggler img {
  margin-right:35px;
  width:55px;
  height:42px;
}
.section_menu{
	position:fixed;
	width:100%;
	height:100%;
	display:none;
	z-index:999;
	top:0;
	background:rgba(0,0,0,0.7);
}
.menu_block{
	width:100%;
	max-width:100%;
	height:100%;
	margin:auto;
	background:#ffffff;
	box-shadow:2px 0 6px rgba(51,51,51,.26);
	position:absolute;
	left:-999px;
	top:0;
	bottom:0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	overflow-y: auto; 
}
a.close_menu{
	color:#ffffff;
	position:absolute;
	top:15px;
	right:25px; 
	text-decoration:none;
	z-index:5;
}
a.close_menu i{
	font-size:25px;
}
.menu_block_inner{
	padding:0 15px 15px;
}
.menu_block_inner_top{
	padding:15px;
	margin:0 -15px;
	background-image: -webkit-radial-gradient(circle, #646b7b, #2B2E35);
	background-image: radial-gradient(circle, #646b7b, #2B2E35);
	background-repeat: no-repeat;
	background-size: cover;
	color: #fff;
}
@media (max-width: 767px){
	.hdr_logo{
		display:flex;
		align-items:center;
		justify-content:flex-end !important;
	}
	header #hdr_top .logo {
		margin-right:auto !important;
	}
}
@media (min-width: 768px){
	#hdr_top > .container > .row,
	.hdr_right,
	.hdr_logo{
		display:flex;
		align-items:center;
	}
}
#hdr_top .search_block{
	width:100%;
}
.menu_block_inner_bottom .menu.menu_vert_multi{}
.menu_block_inner_bottom .menu.menu_vert_multi li{position: relative;}
.menu_block_inner_bottom .menu.menu_vert_multi li a{
	line-height:30px;
	text-decoration:none;
	padding:0 5px;
	border-bottom:1px solid #dddddd;
	display:block;
	color:#221f1f; 
}
.column_network .item_compare{}
.column_network .item_compare a{
	display:flex;
	flex-direction:column;
	color:#ffffff;
	position:relative;
	align-items:center;
	justify-content:center;
}
.column_network .item_compare a{
	color:#ffffff;
}
.column_network .item_compare a span.sr_text{
	font-size:0.75em;
	text-transform:capitalize;
	color:#ffffff;
	margin:0;
}
.column_network .item_compare a img.balance-icon{
	height:20px;
	margin-top:2px;
	opacity:0.65;
}
.menu_block_inner_bottom .menu.menu_vert_multi li:first-child a{
	border-top:1px solid #dddddd;
}
.menu_block_inner_bottom .menu.menu_vert_multi li.active a,
.menu_block_inner_bottom .menu.menu_vert_multi li a:hover{
	background:#f5f5f5;
}
.card_compare{
	position:relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top:15px;
}
.card_compare > div{
	padding:10px 15px;
	margin:0 -15px;	
}
.card_compare > div:last-child{
	padding-bottom:0;
}
.card_compare .compare-top{
	position:relative;
	top:auto;
	right:auto;
}
.card_compare .compare-top .item_compare{
	float:none;
}
.card_compare .compare-top .item_compare .sr_text{
	color:#4bbe3f;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 15px;
	margin-left:5px; 
}
.menu_block_inner_bottom{}
.network{
	display:flex;
	align-items:center;
	justify-content: center;
	margin-top:15px;
	padding-bottom:15px;
	border-bottom:1px solid #dddddd;
}
.network a{
	margin:0 15px;
	display:inline-block;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.network a:first-child{
	margin-left:0;
}
.network a:last-child{
	margin-right:0;
}
.network img{
	width:40px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.shop-cart.cart_mini a,
.item_compare a{
	display:block;
}
.filter_button{
	display:flex;
	align-items:center;
}
#filters .filter_button a.btn,
#filters .filter_button button.btn{
	margin-top:0;
	padding:0 10px;
	display:inline-block;
	line-height:30px;
}
.column_position .network{
	margin-top:0;
	border-bottom:0px solid #dddddd;
}
.column_position .network img{
	padding:20%;
	border-radius:50px;
	background:rgba(255,255,255,1);
	width:100%;
}
.column_position .network a{
	margin:0 3px;
}
.column_position .network a:hover img{
	background:rgba(255,255,255,0.9);
}
.column_position .promo_kod_btn a.btn{
	width:140px;
	text-align:center;
	height: 35px;
}
.hdr_akcii_btn a{
    text-decoration: none;
    color: #fff;
}
.column_network .hdr_network_block{
    padding: 0 7px;
    background: transparent;
    border-bottom: none;
    text-align: center;
}
.column_network .hdr_network_block .hdr_network_block_hover img{
    height: 20px;
    filter: invert(1);
}
.column_position .promo_kod_btn a + a{
	margin-top:5px;
}
.card_compare .promo_kod_btn{
	display:flex;
	align-items:center;
	width:100%;
	padding:0;
	margin:0;
}
.card_compare .promo_kod_btn a.btn{
	flex:0 0 49%;
	max-width:49%;
	padding:0;
	text-align:center;
}
.card_compare .promo_kod_btn a.btn:last-child{
	margin-left:auto;
}
/*Модальное окно*/
#bg_popup{ 
	position: fixed;
	z-index: 999;
	background: rgba(0, 0, 0, 0.8);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: none; 
}
#popup {
	background: #fff;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}
.close{
	display:block;
	position:absolute;
	top:15px;
	right:15px;
	width:40px;
	height:40px;
	cursor:pointer;
}
.slider_main .slide_url{
	position:absolute;
	z-index:5;
}
.global_link {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.slider_main .slide_1 .slide_url {
	bottom: 15px;
	right: 12px;
}
.slider_main .slide_2 .slide_url{
	bottom: 20px;
	right: 12px;
}
.youtube.item_link{
	display:inline-block;
	padding:0 10px;
	text-decoration:none;
	line-height:30px;
	background:#FF6600;
	border:2px solid #FF6600;
	color:#ffffff;
	border-radius:4px;
	margin:0 0 15px;
}
.youtube.item_link:before{
	content:'\f16a';
	display: inline-block;
	font: normal normal normal 18px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right:10px;
	position: absolute;
    top: 40%;
    left: 45%;
    color: red;
    font-size: 50px;
}
.link_follow{
    display: inline-block;
    text-decoration: none;
    background: #4bbe3f;
    color: #ffffff;
    border-radius: 7px;
    margin: 0 0 15px;
    position: relative;
    border-bottom: 2px solid #3a9731;
    font-size: 12.8px;
    text-transform: uppercase;
    font-weight: 500;
}
.youtube.item_link:hover{
	background:#ffffff;
	color:#FF6600;	
}
.link_follow:hover{
	background:#3a9731;
	color:#fff;	
}
.bg_overlay + .modal-box{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	z-index: 9999999999;
	background: #ffffff;
	padding:25px;
	text-align:center;
	border:2px solid #3a9731;
}
.bg_overlay + .modal-box .modal-box-header{
	text-transform:uppercase;
	margin-bottom:30px;
	font-weight:bold;
}
.modLink {
	display: inline-block;
	position:absolute;
}
.modLink img{
	height:50px;
}
.modLink1{
	left:50px;
}
.modLink2{
	left:300px;
}
div.close_menu {
	width: calc(100% - 360px);
	height: 100%;
	float: right;
}
.cc_box{
	display: flex;
	align-items: center;
	margin-bottom: 5px;
}
.cc_box .mdl_cart{
	margin:0;
}
.cc_box .compare-top{
	margin-left:auto;
}
.catalog_main.montazh_podarok_box{}
.catalog_main.montazh_podarok_box a,
.catalog_main.montazh_podarok_box a span{
	display:block;
	text-align:center; 
}
form.menu_horz_form{
  padding-top: 10px; 
}
/*30.04.21*/
.no_words .grid_discount{
    font-size: 0;
    padding: 8px 0;
}
.items_label > span.purple{
    background: purple;
    display: none;
}
.items_label > span.purple:after{
    border-color: transparent transparent transparent purple;
}
.no_words .grid_discount span{
    font-size: 14px;
}
.ftr_cataloge_container {
	justify-content:space-between;
	display: none;
}
.ftr_cataloge_container a {
	color: #fff;
}
.mdl_main_filter .menu_switcher_form {
	width: 100%;
	text-align: center;
}
.mdl_main_filter .menu_switcher_form  i{
    float: right;
    margin-top: 10px;
    position: absolute;
    top: 10px;
    right: 15px;
}

.mdl_filter:after {
	content: " ";
	display: table;
	clear: both;
}
.ftr_cataloge_container img {
	height: 27px;
}
.ftr_cataloge_container .cart_info img {
    filter: invert(1);
}
.ftr_cataloge_title,
.ftr_filter .item_compare a .sr_text{
	font-size: 0.75em;
	margin-top: 2px;
	margin-bottom: 0;
}
#hdr_top .open_menu i{
    color: #f9d525;
}
.mob_fix_tel{
    display: none;
}
.best_products{
    position: relative;
}
.best_products .icon-close{
    position: absolute;
    right: 5px;
    top: 5px;
    font-size: 20px;
    background: #fff;
    padding: 10px;
    border: 1px solid #000;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 18px;
    cursor: pointer;
    z-index: 1;
}
.prdt_buy .promo_kod_btn a{
    text-decoration: none;
    color: #fff;
    border-radius: 7px;
    width: 230px;
    display: inline-block;
    font-weight: bold;
}
.icon-youtube:before{
    content: '\f144';
}
.prd_vid_flex{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.prd_vid_flex .link_follow{
    padding: 12px 30px;
    margin: 0;
    margin-top: 10px;
}
.prd_vid_flex .btn{
    width: 180px;
    margin-top: 10px;
}
.prd_tel_block a{
    padding: 5px 20px;
    font-size: 15px;
}

@media (max-width: 767px){
    .hdr_phone_block, .hdr_cart_mini, .hdr_network_block{
        display: none;
    }
    #menu-toggler{
        margin-right: 0;
    }
    .ftr_cataloge_container{
        display: flex;
        align-items: center;
    }
    .mob_fix_tel{
        position: fixed;
        bottom: 109px;
        width: 50px;
        height: 50px;
        z-index: 999;
        font-size: 30px;
        text-align: center;
        right: 15px;
        border: 2px solid #4bbe3f;
        display: flex;
        text-decoration: none;
        justify-content: center;
        align-items: center;
        border-radius: 50%;
        background: #fff;
        box-shadow: 0 0 8px 6px rgb(75 190 63), 0 0 12px 10px rgb(0 0 0 / 0%), 0 0 0 0 rgb(0 0 0);
    }
    #page_main .mdl_filter{
        min-height: 25px;
    }
    h1.page-header{
        font-size: 1.2rem;
        margin-bottom: 14px;
    }
    .mdl_main_filter .page-header{
        color: #f9d525;
        text-align: center;
        font-size: 19px;
    }
	.amo-button-holder.amo-horisontal {
		/*display:none;*/
    right: -1000px !important;
	}
	.column_position .promo_kod_btn a + a{
	    margin-left: 5px;
	    margin-top: 0;
	}
	.column_position .promo_kod_btn a.btn{
	    width: 185px;
	}
	.promo_kod_btn{
	    display: flex;
        align-items: center;
        justify-content: space-around;
	}
	.mdl_slider .slick-prev,.mdl_slider .slick-next{
	    top: 50%;
	}
}

.items_ean {
  color: #6c6c6c;
  font-size: 12px;
}
.cc_box a, .cc_box a:hover{
    background: transparent;
    border: 0;
}
.cc_box .cart_info img{
    width: 30px;
    margin-top: 4px;
    filter: invert(1);
}
.hdr_phone_block img{
    height: 20px;
    filter: invert(1);
}
.hdr_column_position_3 .mdl_cart img{
    filter: invert(1);
    height: 20px;
}
.mdl_timered{
/*    padding: 0 10px;*/
    border-radius: 7px;
    font-size: 13px;
}
.menu_block .card_compare .promo_kod_btn .btn{
    max-width: 100%;
    flex: 100%;
}
.menu_block .mdl_timered{
    margin: 0;
    text-align: center;
    font-size: 12px;
    padding: 5px;
}
.menu_block .cc_box{
    background-image: -webkit-radial-gradient(circle, #646b7b, #2B2E35);
    background-image: radial-gradient(circle, #646b7b, #2B2E35);
    justify-content: space-around;
    padding: 15px;
}
.menu_block .item_compare .count{
    top: -5px;
    right: -10px;
}
.menu_block .cc_box .compare-top{
    margin-left: 0;
}
/*16.06.21*/
.mdl_cart{
  margin-top: 0;
  margin-left: 15px;
}
.column_position .network img{
  max-width: 40px;
}
.card_compare > div {
  padding: 10px 15px 0px;
}
#call_phone .link_data{
  display: inline-block;
  cursor: pointer;
  text-decoration: underline;
}
#call_phone .clp_time, #call_phone .clp_data{
  position: relative;
  display: inline-block;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 1.7;
  color: #777777;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#call_phone input[type="date" i]::-webkit-calendar-picker-indicator, #call_phone input[type="time" i]::-webkit-calendar-picker-indicator {
  width: 100%;
  position: absolute;
  padding: 0;
  margin: 0;
  right: 15px;
  background-position: right;
}
.network .livechat{
  width: 40px;
  height: 41px;
  background-color: rgb(75, 190, 63);
  border-radius: 50%;
  line-height: 40px;
  text-align: center;
  cursor: pointer;
}
.card_compare .promo_kod_btn a.btn:last-child{
  margin-left: initial;
}
.card_compare .promo_kod_btn{
  flex-direction: column;
}
.card_compare .promo_kod_btn a.btn{
  padding: 2px 20px;
  margin-bottom: 5px;
}
.network > span:last-child {
    margin-right: 0;
    margin-left: 15px;
}
.mdl_about{
    padding-top: 30px;
}
.ventilation_ofice_page .mdl_advantages img{
    width: 70px;
}
.ventilation_ofice_page .mdl_advantages .items_block{
    margin-bottom: 30px;
}
.mt3{
    margin-top: 3rem;
}
.ventilation_ofice_page h1{
    display: block;
    font-size: 40px;
    font-weight: bold;
}
.ventilation_ofice_page .page-header{
    margin: 40px 0;
    word-break: break-word;
}
.ventilation_ofice_page .mdl_advantages .add_migx_img img{
    width: 100%;
    padding: 0 20px;
    max-height: 305px;
    object-fit: contain;
}
.wind_block{
    font-size: 15px;
}
.ventiliation_office_btn{
    margin-bottom: 15px;
}
.ventiliation_office_btn .btn{
    border-radius: 0;
}
#filters .filter_row.unactive label {
    color: #777;
}
.resorce_adv .tiles_grid .tiles_col{
    margin-bottom: 25px;
    text-align: center;
}
.resorce_adv .tiles_grid .tiles_col .items_prvw{
    display: block;
    margin: 0 auto 5px;
}
.resource_page .mdl_slider .slide_info{
    background: url(/images/icons/text-bg.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 50%;
    position: absolute;
    top: 80px;
    font-size: 32px;
    color: #fff;
    display: flex;
    align-items: center;
    left: 0;
    height: 180px;
}
.resource_page .mdl_slider .slide_info .slide_desc{
    padding-left: 30px;
    max-width: 500px;
    box-sizing: border-box;
    white-space: normal;
    line-height: 1.2;
    text-transform: uppercase;
}
.resource_page .mdl_slider .slide_info .orange{
    color: #FEBD17;
}
.resorce_adv .tiles_grid .tiles_col:hover .items_img{
    box-shadow: 0 0 17px -5px #000;
    border-radius: 50%;
}
.home-features__wrap{
    border-width: 1px;
    border-style: solid;
    border-color: #d6d6d6;
    padding: 20px 0 0;
    margin: 30px 0 75px;
}
.home-features_flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 45px 10px;
    max-width: 1038px;
    margin: 0 auto;
}
.home-features__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    position: relative;
    background-color: transparent;
    margin: 0 0 38px;
    max-width: 240px;
    padding: 0;
}
.home-features__left {
    margin: 0 16px 0 0;
}
.home-features__image {
    position: relative;
}
.home-features__image:before {
    content: '';
    position: absolute;
    display: block;
    border-width: 20px;
    border-color: transparent transparent transparent #7abd4c;
    border-style: solid;
    z-index: 4;
}
.home-features__image:after {
    content: '';
    display: block;
    z-index: 10;
    position: relative;
    margin: 0 0 0 10px;
    padding: 0;
}
.home-features_image-guarantee:after{
    background: url(/images/icons/home-features_guarantee.svg) center no-repeat;
    height: 42px;
    width: 37px;
}
.home-features_image-return:after{
    background: url(/images/icons/home-features_pickup.svg) center no-repeat;
    height: 42px;
    width: 42px;
}
.home-features_image-delivery:after{
    background: url(/images/icons/home-features_delivery.svg) center no-repeat;
    height: 42px;
    width: 42px;
}
.home-features_image-pickup:after{
    background: url(/images/icons/home-features_return.svg) center no-repeat;
    height: 40px;
    width: 40px;
}
.home-features__title{
    color: #000;
    font-size: 15px;
    font-size: .9375rem;
    font-weight: 400;
    line-height: 1;
    text-align: left;
    text-transform: none;
}
.home-features__text {
    font-weight: 400;
    text-align: left;
    color: #7c7f81;
    font-size: 14px;
    font-size: .875rem;
    line-height: 16px;
    margin: 4px 0 0;
}
.home-page__title{
    text-align: center;
    font-size: 1.25rem;
    font-weight: 700;
}
.menu_vert_multi li .sub_menu{
    padding-left: 15px;
}
.mdl_products .items_block .new_price{
    background: radial-gradient(circle, #3a9731, #2B2E35);
    color: #fff;
}
.mdl_products .items_block .new_price_num{
    background: #fff;
    color: #c00;
    padding: 5px;
    border-radius: 5px;
}
.prdt_dtl .new_price .btn{
    background: #cc0000;
    border-bottom: 2px solid #7d0202;
    padding: 3px 15px;
}
.prdt_dtl .new_price .btn:hover {
    background: #7d0202;
}
.prdt_dtl .new_price{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    background: radial-gradient(circle, #3a9731, #2B2E35);
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 15px;
}
.prdt_dtl .new_price .new_price_num{
    font-weight: bold;
}
.brizers_menu sup{
    display: block;
    font-size: 10px;
    margin-top: 5px;
    text-transform: lowercase;
    position: static;
}
.sale_banner{
    margin-top: 75px;
    background: radial-gradient(circle, #4bbe3f, #2B2E35);
    color: #fff;
    padding: 20px 0;
}
.sale_date{
    font-size: 30px;
}
.sale_date span{
    text-transform: uppercase;
}
.sale_date_block{
    margin-left: 40%;
    font-weight: bold;
}
#page_inner .slider_main{
    margin-top: 0;
}
.menu_block .tob_bar_brands{
    text-align: center;
    margin-top: 10px;
}
.menu_block_inner .page-header{
    padding-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}
.border_red{
    border: 3px solid red !important;
}
.hdr_search_icon{
    display: none;
}
.open_menu{
    order: -1;
}
.mdl_main_filter{
  padding: 12px 20px;
  margin-bottom: 30px;
}
.menu_link_icon{
    display: none;
}
.section_menu .active_ic a >.menu_link_icon{
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 30px;
    height: 30px;
    right: 10px;
    top: 2px;
    font-size: 12px;
    
}
.prdt_props .readmore{
    padding-left: 15px;
    text-decoration: underline;
}
.help_fixed {
    z-index: 1001 !important;
    box-shadow: 0 0 16px 0 rgb(0 0 0 / 54%);
    font-size: 13px;
    font-weight: 400;
    line-height: 1.38;
    position: absolute;
    bottom: 100%; /*calc(100% - 21px);*/
    left: 0; /*100%;*/
    width: 320px;
    padding: 15px 20px;
    color: #1d1d1d;
    border-radius: 4px;
    background-color: #9499a5;
    display: flex;
    flex-wrap: wrap;
}

.prdt_installment_fix_btn button{
    padding: 12px 30px;
    min-height: auto;
    font-size: 15px;
    line-height: 24px;
    width: 100%;
    margin-bottom: 15px;
}

@media (max-width: 1023px){
    .topmenu{
        display: none;
    }
    header + #sect_wrap{
        margin-top: 25px;
    }
  .resource_page .mdl_slider .slide_info{
      width: 100%;
  }
  #hdr{
      padding-top: 35px;
  }
  .mdl_timered{
     font-size: 11px;
  }
  .tob_bar_brands img {
    width: 55px;
    height: 25px;
  }
  
}
@media (max-width: 767px){
    .catalog_categories_sub .items_block{
        width: 100%;
    }
    .catalog_categories_sub a.items_link{
        background: transparent;
        color: #000;
        position: relative;
    }
   /* .catalog_categories_sub a.items_link:before{
        content: '•';
    }*/
	.menu_block_inner {
		padding-bottom:65px !important;
	}
    .catalog_main .prdt_dtl .prdt_price{
        margin-top: 5px;
    }
    .installation_block .option_price_free{
        display: block;
    }
    /*.mdl_products .items_block .items_prvw .items_img{
        padding-top: 35px;
    }*/
    .mdl_products .show_more {
        margin: 0 0 14px;
    }
    .prdt_props .pp_value.truncate_text{
        height: 200px;
        overflow: hidden;
        position: relative;
    }
    .prdt_props .pp_value.truncate_text:after{
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 40px;
        background: linear-gradient(180deg, transparent, #e4f6e3 50%);
    }
    .items_ean{
        display: block;
    }
    .mdl_products .items_block .items_title{
        word-break: break-word;
        font-weight: bold;
        line-height: 1.2;
    }
    .mdl_products .items_block{
        /* display: flex; */
    }
    .mdl_products .items_block .items_link{
        min-width: 130px;
        margin-right: 10px;
        display: block;
    }
    #filters .filter_block.filter_radio{
        z-index: 1;
    }
    .table_cart .cart_ths{
        display: none;
    }
    .table_cart .cart_items{
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        background: #ecf8ea;
    }
    .catalog_main .table_cart_full .cart_title{
        width: 100%;
        white-space: break-spaces;
    }
    .catalog_main .table_cart_full .cart_price, .catalog_main .table_cart_full .cart_price_count{
        width: 30%;
    }
    .catalog_main .table_cart_full .cart_qty{
        width: 30%;
    }
    .catalog_main .table_cart_full .cart_del{
        width: 10%;
    }
    .catalog_main .table_cart_full .cart_qty input{
        width: 45px;
    }
    #checkout_discount{
        display: flex;
        flex-direction: column;
    }
    #checkout_discount #discountCode, #checkout_discount .btn, .checkout_step .steps_btn .btn{
        width: 300px;
        margin-bottom: 7px;
        max-height: 40px;
        padding: 10px;
    }
    .open_menu {
        order: 1;
    }
    .hdr_search_icon, .open_menu{
        display: block;
    }
    .mdl_main_filter{
        margin-top: 20px;
        /* margin-bottom: -20px; */
    }
    #page_main #sect_wrap{
        margin-top: 0;
    }
    /*#page_main .mdl_slider{
        margin-bottom: 0;
    }*/
    a.close_menu{
        left: 20px;
        top: 5px;
        text-align: right;
    }
    /*.ftr_catalog{
        display: none;
    }*/
    .menu_block .cc_box{
        /* padding-bottom: 60px; */
    }
    .mdl_breadcrumbs{
        margin-bottom: 0;
    }
    /* #page_main .main_products{
        display: none;
    } */
    .resource_page .mdl_slider .slide_info{
        background-size: cover;
        font-size: 25px;
        width: 100%;
    }
    .hdr_top_bar{
        display: none;
    }
    #hdr{
      padding-top: 0;
    }
    .mdl_content{
      padding-top:23px;
      padding-bottom: 0;
    }
    .section_menu .menu_block_inner_bottom .menu.menu_vert_multi li a.catalog_link + .sub_menu {
        display: block;
    }
}

/* new 1.12.2021*/
.count-visits .modal-dialog {
  max-width: 400px;
  text-align: center;
}
.count-visits .modal-body {
  padding: 30px 40px 20px;
  position: relative; 
}
.count-visits__close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  cursor: pointer;
}
.count-visits__close:before,
.count-visits__close:after {
  content: "";
  display: block;
  width: 24px;
  height: 3px;
  background: #ccc;
  position: absolute;
  top: 50%;
  left: 0;
  transition: all 0.2s;
}
.count-visits__close:before {
  transform: rotate(45deg);
  
}
.count-visits__close:after {
  transform: rotate(-45deg);
}
.count-visits__close:hover:before {
  transform: rotate(135deg);
  background: #3a9731;
}
.count-visits__close:hover:after {
  transform: rotate(-135deg);
  background: #3a9731;
}
.count-visits__title {
  font-size: 19px;
  margin-bottom: 5px;
  font-weight: 700;
  color: #000;
}
.count-visits__title span {
  color: #3a9731;
}
.count-visits__text {
  margin-bottom: 20px;
}
.count-visits__form input[type="text"] {
  font-size: 13.8px;
}
.row.vac{}
.row.vac a{
	display:block;
}
.row.vac a img{
	display:block;
	margin:0 auto;
}
.mob_tel_icon{
    display: none;
}
.menu_block_inner_bottom .menu.menu_vert_multi li a.red{
    color: red;
}
.slider_main{
    margin-top: 0;
}
.mdl_timered .mdl_timered_time{
    margin-left: 10px;
    float: right;
}
.resource_page h1{
    font-size: 22px;
}
.catalog_page h1{
    font-size: 30px;
}
#page_inner .mdl_slider, .mdl_main_filter .unactive{
    display: none;
}
.flex_price{
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-wrap: wrap;
}
.prdt_info .promo_kod_btn{
    width: 100%;
    margin-bottom: 15px;
}
.prdt_info .youtube.item_link:before{
    top: 25%;
    left: 35%;
}
@media (min-width: 768px){
    .mdl_timered{
        width: 100%;
    }
}
@media (max-width: 660px){
    .mdl_products .tiles_col{
        width: 100%;
    }
}
@media (max-width: 480px){
    .catalog_main .prdt_dtl .prdt_row .prdt_thumb_clmn {
        top: 0;
    }
    .catalog_main .prdt_dtl .prdt_price span{
        font-size: 20px;
    }
    .catalog_main .prdt_dtl .prdt_info{
        padding: 10px;
    }
    .prd_vid_flex .link_follow{
        padding: 12px 30px;
    }
    .prd_vid_flex .btn{
        width: 125px;
    }
	.row.vac > div[class*="col-"]{
		width: 100%;
		margin-bottom:25px;
	}
}
.prdt_props_short .pp_col + .pp_col{
	text-align: right;
}
.title{
	font-weight:bold;
}
.catalog_compare table tr td{
	width:25%;
}
.catalog_compare table{
	box-shadow:0 0 10px rgba(0,0,0,0.3);
	border:1px solid #dddddd;
}
img.compare_items_img{
	display:block;
	margin-right:auto;
	margin-left:auto;
	height:120px;
	object-fit:contain;
}
div.compare_price{
	font-weight:bold;
	margin-top:25px;
	margin-bottom:10px;
	font-size:25px;
}
a.compare_items_link{
	display:block;
}
a.youtube.item_link.gl-video{
	display:flex;
	padding:0;
	border:0;
	color: #ffffff;
	border-radius:0;
}
.items_list .btn-spoiler {
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 10px;
    cursor: pointer;
    right: 0;
    bottom: 0;
}
.items_list .btn-spoiler span {
    border-bottom: 1px dashed #000;
}

.hiddenAll{
	cursor:pointer;
	display:none;
}
@media (max-width: 1023.98px) {
	.section_menu .menu_block_inner_bottom .menu.menu_vert_multi li a {
		padding:0;
		padding-left:15px;
    display: flex;
    align-items: center;
	}
	.section_menu ul.menu_vert_multi .menu_item a > .menu_link_icon {
		top:0;
		right:0;
		cursor:zoom-in;
		/* font-size:12px; */
	}
}
.cat-description{
    padding-right:15px;
    padding-left:15px;
}
.ctg_cat_sub{
	margin-bottom:25px;
}
.ctg_cat_sub .catalog_categories_sub{
	margin-bottom:0;
}
.cataloge_new  .mdl.mdl_slider{
	margin:0 16px 27px;
}
@media (max-width: 767px){
	.ms_menu_container .mob_sub_menu a{
		font-size:9px;
		font-weight:500;
	} 
	.spoiler_desc {
        display: block;
        line-height: 21px;
        overflow: hidden;
    }
}
@media (max-width: 1023.89px){
	.ctg_cat_sub{
		display:none;
	}
	/*.ms_menu_container{
		display:block;
	}*/
	.ms_menu_container{
    /* background:#4bbe3f; */
    padding-top:5px;
    padding-bottom:5px;
    overflow:hidden;
  }
  ul.menu.swiper-wrapper{
    display:flex;
	margin-top:10px;
  }
  ul.menu.swiper-wrapper li{
    width: auto !important;
    display: block;
  }
	ul.menu.swiper-wrapper li a{
		color:#333;
		text-transform:uppercase;
		text-decoration:none;
		text-align:center;
		margin-right:2px;
		margin-left:1px;
		font-size:10px;
		font-weight:600;
		letter-spacing:0.5px;
		border:1px solid #dddddd;
		margin-right: 7px;
		width: 100%;
		
		background-color: #fff;
		box-shadow: 0 0 8px rgba(0, 0, 0, .16);
		border-radius: 16px;
		height: 30px;
		padding: 0 16px;
		display: flex;
		align-items: center;
		justify-content: center;
	} 
  ul.menu.swiper-wrapper li a span{
    white-space: nowrap;
  }
	.ms_menu_container a{
		border:0;
		border-radius:5px;
		padding:5px 10px;
		color:#ffffff;
		text-transform:uppercase;
		text-decoration:none;
		text-align:center;
		margin-right:2px;
		margin-left:1px;
		font-size:10px;
		font-weight:600;
		display:block;
		letter-spacing:0.5px;
		border:1px solid #ffffff;
	}
	.ms_menu_container a:hover{
		background:rgba(0,0,0,0.1);
	}
}
@media (min-width: 1024px){
	.ctg_cat_sub{
		display:none;
	}
	.ms_menu_container{
		/* background:#4bbe3f; */
		padding-top:5px;
		padding-bottom:5px;
		overflow:hidden;
	}
	.ms_menu_container a{
		border:0;
		border-radius:5px;
		padding:5px 10px;
		color:#ffffff;
		text-transform:uppercase;
		text-decoration:none;
		text-align:center;
		margin-right:2px;
		margin-left:1px;
		font-size:10px;
		font-weight:600;
		display:block;
		letter-spacing:0.5px;
		border:1px solid #ffffff;
	}
	.ms_menu_container a:hover{
		background:rgba(0,0,0,0.1);
	}
	ul.menu.swiper-wrapper{
		display:flex;
		/* margin-top:10px; */
		margin-bottom:10px;
	}
	ul.menu.swiper-wrapper li{
		width: auto !important;
		display: block;
	}
	ul.menu.swiper-wrapper li a{
		color:#333;
		text-transform:uppercase;
		text-decoration:none;
		text-align:center;
		margin-right:2px;
		margin-left:1px;
		font-size:10px;
		font-weight:600;
		letter-spacing:0.5px;
		border:1px solid #dddddd;
		margin-right: 7px;
		width: 100%;
		
		background-color: #fff;
		box-shadow: 0 0 8px rgba(0, 0, 0, .16);
		border-radius: 16px;
		height: 30px;
		padding: 0 16px;
		display: flex;
		align-items: center;
		justify-content: center;
	} 
	ul.menu.swiper-wrapper li a span{
		white-space: nowrap;
	}
	.ms_menu_container{
		/* margin-top:60px; */
		/* display:none; */
	}
	.cataloge_new  .mdl.mdl_slider{
		height: 300px;
	}
	.cataloge_new .slider_main .slide_bg{
		height:380px;
	}
	.all-menu{
		flex:1 1 100%;
		max-width:100px;
		text-align:center;
		font-weight:500;
		padding:5px 10px;
		color:#ffffff;
		text-transform:uppercase;
		font-size:13px;
		cursor:pointer;
	}
	.catalog_categories_sub ul.menu{
		display:flex;
		flex:1;
		justify-content:space-between;
		position:static;
	}
	.catalog_categories_sub ul.menu{
		flex-wrap:wrap;
	}
	.catalog_categories_sub ul.menu > li:nth-child(6) ~ li {
		display:none;
		position:absolute;
		right:12px;
		width:240px;
		z-index:99999;
	}
	.catalog_categories_sub ul.menu > li:nth-child(6) ~ li a{
		background:#4bbe3f;
		border-top:1px solid #464646;
		position:relative;
	}
	.catalog_categories_sub ul.menu > li:nth-child(6) ~ li a:before{
		content:"";
		position:absolute;
		top:0;
		right:0;
		bottom:0;
		left:0;
		left:0;
	}
	.catalog_categories_sub ul.menu > li:nth-child(6) ~ li a:hover:before{
		background:rgba(0,0,0,0.1);
	}
	.catalog_categories_sub ul.menu li a span{
		display:block;
		position:relative;
	}
	/* .catalog_categories_sub ul.menu > li:nth-child(6) ~ li a span{
		display:block;
		padding:5px 10px;
	} */
	.ctg_cat_sub{
		margin-top:60px;
		background:#4bbe3f;
		position:relative;
		padding-bottom:3px;
	}
	.catalog_categories_sub ul.menu li.menu_item{
		display:block;
	}
	.catalog_categories_sub ul.menu li.menu_item a{
		display:block;
		background:transparent;
		white-space:nowrap;
		padding:5px 10px;
		position:relative;
	}
	.catalog_categories_sub ul.menu li a.items_link{
		border:0;
		font-size:13px;
	}
}
@media (min-width: 1280px){
	.cataloge_new  .mdl.mdl_slider{
		height:auto;
	}
	.cataloge_new .slider_main .slide_bg{
		height:425px;
	}
	/* .ctg_cat_sub,
	.ms_menu_container{
	    margin-top:73px;
	} */
	.ctg_cat_sub{
		margin-top:73px;
	}
	.all-menu{
		margin-left:30px;
	}
  .flex_right {
    display: flex;
    flex-direction: column-reverse;
  }
}

/*28.11.22*/
.link_prod_callback{
  display: flex;
  padding: 8px 17px;
  margin-bottom: 5px;
  text-transform: uppercase;
  transition: all 200ms linear;
  align-items: center;
  color: #3d3d3d;
  text-decoration: none;
  border: 1px solid #ccc;
  border-radius: 80px;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.link_prod_callback span i{
  font-size: 11px;
  text-transform: capitalize;
}
.link_prod_callback:hover{
  cursor:pointer;
  color: #3a9731;
}

.header_manager {
  background: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  padding: 10px 15px;
  margin-bottom: 10px;
  min-height: 150px;

}
.manager{
  display: block;
  margin-bottom: 11px;
}
#questionsBackForm{
  display: none;
}
.link_prod_icon{
  background-size: contain;
  width: 46px;
  height: 35px;
  background-repeat: no-repeat;
  flex: 1 0 100%;
  max-width: 46px;
  margin-right: 10px;
  background-position: center;
}
.icon_pomoshch{
  background-image: url(/artmebius/img/vopros-two.svg);
}
.icon_torg{
  background-image: url(/artmebius/img/torg-two.svg);
}
.icon_eskiz{
  background-image: url(/artmebius/img/proekt-two.svg);
}
.icon_sdelka{
  background-image: url(/artmebius/img/sdelka-two.svg);
}
.icon_smotret{
  background-image: url(/artmebius/img/posmotret-two.svg);
}
.icon_service{
  background-image: url(/artmebius/img/chistka.svg);
}
.icon_diagnost{
  background-image: url(/artmebius/img/diagnostika.svg);
}
.icon_montaj{
  background-image: url(/artmebius/img/montazh.svg);
}
.header_manager .icon{
  color: #fff;
  background: #999;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  float: left;
  margin-right: 18px;
  margin-top: 6px;
}
.catalog_categories_sub .ctgs_item_link_image {
  flex: 1;
  max-width: 30px;
  line-height: 100%;
  background: #cc0000;
  width: 23px;
  height: 15px;
  display: block;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
  transition: all 0.2s ease-out;
  margin-right: 8px;
}
.catalog_categories_sub .items_link{
  display: flex;
  align-items: center;
  justify-content: center;
}
.catalog_categories_sub a.items_link:hover .ctgs_item_link_image{
  background:#fff;
}
.catalog_main .prdt_dtl .prdt_row .page-header{
  margin-bottom: 8px;
/*  font-size: 23px;*/
}
.catalog_main .prdt_dtl .prdt_row .page-header.title_buttons {
  margin-bottom: 25px;
  display: block;
}
.video_row {
  max-width: 352px;
  margin-right: 7px;
  float: left;
}
.b-readmore {
  padding: 0;
}
.b-readmore__link {
  color: #0e3288;
  border-bottom: 1px solid #0e3288;
}
.b-readmore__link:hover, .b-readmore__link:focus, .b-readmore__link:active {
  color: #000;
  text-decoration: none;
}
.b-readmore__open {
  display: inline-block;
}
.b-readmore__close {
  display: none;
}
.b-readmore--opened .b-readmore__open {
  display: none;
}
.b-readmore--opened .b-readmore__close {
  display: inline-block;
}
.row_callmeback_buttons {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.prdt_avail div {
  margin: 0 8px;
}

.table_price_wrapper{
    border:1px solid #f6f6f6;
}
.table_price_wrapper .table_label {
    background: #4bbe3f;
    color: #fff;
    padding: 6px 10px;
    font-size: 18px;
}
.table_price_wrapper .table_price_heade_row {
    display: flex;
    align-items: center;
    background: #646b7b;
}
.table_price_wrapper .table_price_heade_row .table_head {
    flex: 1;
    text-align: center;
    color: #fff;
    padding: 4px;
}
.table_price_wrapper .table_price_heade_row .table_head:last-child{
    border-right:0;
}
.table_price_wrapper .table_price_heade_row .table_head{
    border-right:1px solid #f6f6f6;
}
.table_price_wrapper .table_price_body_row .table_price_body:first-child{
    text-align: left;
}
.table_price_wrapper .table_price_body_row .table_price_body:last-child {
    border-right: none;
}
.table_price_wrapper .table_price_body_row .table_price_row {
    display: flex;
    border-bottom:1px solid #f6f6f6;
}
.table_price_wrapper .table_price_body_row .table_price_body {
    flex: 1;
    text-align: center;
    padding: 5px 11px;
    border-right:1px solid #f6f6f6;
}
.table_body_price .click_price {
    cursor: pointer;
}
@media (max-width: 1024px){
  .title_help {
    margin-top: 19px;
    display: block;
  }
  .prdt_row .item_tabs {
    margin-top: 18px;
  }
}

.flex-row {
    display: flex;
    flex-wrap: wrap;
}
.mdl_advantages {
    margin: 30px 0;
}
.mdl_callmeback_link {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 0!important;
    margin: 0!important;
    justify-content: center;
}
.mdl_callmeback_link a {
    padding: 2px 20px;
    background: #cc0000;
    border-bottom: 2px solid #7d0202;
    align-items: center;
    margin-bottom: 5px;
    color: #fff!important;
    border-radius: 7px;
}
.modal_title {
    margin-bottom: 13px;
}
.items_label > span.installment_label {
    background: #d10814;
}
.items_label > span.installment_label:after {
    border-color: transparent transparent transparent #d10814;
}

.fix-btn {
    /* width: 80px;
    height: 80px; */
    text-align: center;
    color: #fff;
    font-weight: 500;
    font-size: 0.9rem;
    display: flex;
    position: fixed;
    top: 16rem;
    z-index: 99;
    text-decoration: none;
    right: 21px;
}
/* .fix-btn-label_item {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s;
    background: #d10814;
    cursor: pointer;
    text-shadow: 0 0 1px #666;
    padding: 5px 9px;
    box-shadow: 0 22px 20px -20px rgb(0 0 0 / 80%), inset 20px -10px 10px rgb(0 0 0 / 20%);
} */

@media (min-width: 1024px){
    .order_flex_md_last {
        order: 2;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {
    .fix-btn{
        position: relative;
        top:auto;
        right:auto;
        margin-top: 10px;
    }
    .flex_right {
      display: flex;
      flex-direction: column-reverse;
    }
}
@media screen and (max-width: 767px) {
    .fix-btn{
        position: relative;
        top:auto;
        right:auto;
        margin-top: 10px;
    }

}
@media (max-width: 768px){
  .video_row {
    max-width: inherit;
    float: none;
  }
  .spoiler_prop {
    display: block;
    line-height: 21px;
    overflow: hidden;
  }
  .row_callmeback_buttons{
    align-items: flex-start;
    flex-direction: column;
  }
  .prdt_content {
    line-height: 1.1;
  }
  .prdt_dtl .tab-pane p {
    line-height: 1.1;
  }
  /*.link_prod_callback{
    padding: 8px 0;
  }*/
  .mdl_products{
    margin-bottom: 7px;
  }
  .mdl_products .items_block .items_prop{
    line-height: 1.1;
  }
  .catalog_main .prdt_dtl .prdt_row .page-header.title_buttons{
    margin-bottom: 11px;
  }
  .mdl_products .nav > li > a{
    padding-left:1px;
    padding-right:1px;
  }
  ./*catalog_main .prdt_dtl .prdt_row{
    margin-bottom: 0;
  }*/
}

.inner-link {
  cursor: pointer;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-style: dotted;
}
.inner-link:hover {
  color: #4bbe3f;
  text-decoration: none;
}

.prdt_avail {
  align-items: center;
}

.popup-buy-product__info {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
.popup-buy-product__image {
  flex: 0 0 120px;
}
.popup-buy-product__title {
  flex-grow: 1;
  font-size: 15px;
  padding: 0 10px;
}
.popup-buy-product__price {
  flex: 0 0 120px;
  font-weight: 700;
  text-align: center;
  font-size: 16px;
  color: #167c0b;
}
.popup-buy-product__bottom {
  text-align: center;
  margin-top: 15px;
  border-top: 1px solid #ddd;
  padding-top: 15px;
}
@media (min-width: 576px) {
  .popup-buy-product__info {
    flex-wrap: nowrap;
    justify-content: flex-start;
    text-align: left;
  }
  .popup-buy-product__image {
    flex: 0 0 120px;
  }
  .popup-buy-product__price {
    flex: 0 0 120px;
  }
}


/*2023.03.15*/


.catalog_main .prdt_dtl .prdt_full_imgs{
  margin-bottom: 12px;
}
.catalog_main .prdt_dtl .prdt_thumb_imgs .btn-slider{
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 20px;
  color: #7f8691;
}
.catalog_main .prdt_dtl .prdt_thumb_imgs .btn-prev{
  left: 0;
}
.catalog_main .prdt_dtl .prdt_thumb_imgs .btn-next{
  right: 0;
}

.catalog_main .prdt_dtl  .prdt_label_frame{
  margin-bottom: 27px;
  overflow: hidden;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  height: 45px;
  border: 1px solid #4bbe3f;
  border-radius: 7px;
  /*padding: 0 14px;*/
  background: #fff;
}
.catalog_main .prdt_dtl  .prdt_label_frame span{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  padding: 0 14px 0;
  line-height: 1;
}
.catalog_main .prdt_dtl  .prdt_label_frame span + span{
  position: relative;
  max-width: 150px;
  padding-left: 18px;
  padding-right: 55px;
  background: #e4f6e3 url('/artmebius/img/label-percent.png') right -11px top 50% no-repeat;
}

.catalog_main .prdt_dtl  .prdt_label_frame span + span::before{
  content: '';
  display: block;
  height: 100%;
  width: 20px;
  background: #e4f6e3;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  transform: skew(-15deg) translateX(-6px);
}

.catalog_main .prdt_dtl ul.prdt_options li + li {
  border-top: 1px solid #dddddd;
}
.catalog_main .prdt_dtl ul.prdt_options .option_price.option_price_free {
  background: none;
  border-radius: 0px;
  line-height: inherit;
  padding: 0 0 0 30px;
  text-align: left;
}

.prdt_options_all{
  margin-bottom: 15px;
}

.prdt_options_all_link{
  display: -webkit-inline-flex;
  display: -moz-inline-flex;
  display: -ms-inline-flex;
  display: -o-inline-flex;
  display: inline-flex;
  -ms-align-items: center;
  align-items: center;
  text-decoration: none;
}
.prdt_options_all_link_text{}
.prdt_options_all_link_icon{
  margin-left: 5px;
  line-height: 1;
  font-size: 18px;
}
.prdt_options_all_link:hover .prdt_options_all_link_text{
  text-decoration: underline;
}

.prdt_order_montage{}
.prdt_order_montage_link{
  overflow: hidden;
  border-radius: 7px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  height: 128px;
  background: #f8f8f8 url('/artmebius/img/bg-montage.jpg') 100% 50% no-repeat;
}
.prdt_order_consultation {
    margin: 21px 0;
}
.prdt_order_consultation_link{
  overflow: hidden;
  border-radius: 7px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  height: 128px;
  background: #f8f8f8 url('/artmebius/img/kisspng-stock-photography.png') 100% 50% no-repeat;
  background-repeat: no-repeat;
  background-position: top right;
  flex-direction: column;
  align-items: flex-start;
  padding: 5px 13px;
  justify-content: center;
}

.prdt_order_consultation_link .order_title{
  font-size:18px;
  font-weight: bold;
  display: block;
  margin-bottom: 9px;
  margin-right: 8rem;
  line-height: 1.1;
}
.prdt_order_consultation_link  .prdt_order_montage_link_text{
  margin: 0;
}
.prdt_order_montage_link_text{
  margin-left: 30px;
  margin-right: auto;
}

.btn-outline{
  display: inline-block;
  border: 1px solid #4bbe3f;
  border-radius: 7px;
  padding: 10px 20px;
  cursor: pointer;
  transition: background .2s ease-out, color .2s ease-out, border .2s ease-out;
}

.btn-outline:hover{
  border-radius: 5px;
  color: #4bbe3f;
  background: #e4f6e3;
}

.catalog_main .prdt_dtl .prdt_price .quick_links:hover{
  border-color: #e4f6e3;
  color: #e4f6e3;
}

.prdt_installment{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;-ms-align-items: center;
  align-items: center;
  margin-bottom: 30px;
}
.prdt_installment_badge{
  margin-right: 25px;
  border-radius: 5px;
  padding: 5px 9px;
  font-size: 12px;
  color: #4bbe3f;
  background: #e4f6e3;
}
.prdt_installment_info{}
.prdt_installment_info_about{}

.catalog_main .prdt_dtl #price_val{
  cursor: pointer;
}

.catalog_main .prdt_dtl .prdt_old_price{
  text-decoration: line-through;
  font-size: 18px;
}

.catalog_main .prdt_dtl .prdt_promo{
  margin-top: 8px;
}

.catalog_main .prdt_dtl .prdt_promo_kod{
  width: 100%;
}

.catalog_main .prdt_dtl .prdt_controls{
  margin-top: 15px;
}
.catalog_main .prdt_dtl .prdt_controls .btn{
  width: 100%;
}

.catalog_main .prdt_dtl .prdt_bargain_compare{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-around;
  margin-top: 15px;
  border-radius: 7px;
  padding: 5px 9px;
  background: #f8f8f8;
}

.catalog_main .prdt_dtl .prdt_bargain{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  cursor: pointer;
  transition: color .2s ease-out;
}
.catalog_main .prdt_dtl .prdt_bargain:hover{
  color: #4bbe3f;
}
.catalog_main .prdt_dtl .prdt_bargain_icon{
  margin-right: 10px;
  display: inline-block;
  width: 19px;
  height: 19px;
  background: transparent url('/artmebius/img/i-deal.png') 50% 50% no-repeat;
}
.catalog_main .prdt_dtl .prdt_bargain_compare_separator{
  width: 1px;
  height: 28px;
  background: #dddddd;
}

.catalog_main .prdt_dtl .prdt_compare label{
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  transition: color .2s ease-out;
}
.catalog_main .prdt_dtl .prdt_compare label:hover{
  color: #4bbe3f;
}
.catalog_main .prdt_dtl .prdt_compare_icon{
  margin-right: 10px;
  display: inline-block;
  width: 19px;
  height: 19px;
  background: transparent url('/artmebius/img/i-compare.png') 50% 50% no-repeat;
}

.catalog_main .prdt_dtl .prdt_avail{
  display: block;
  margin-top: 15px;
  margin-bottom: 10px;
  border: 1px solid #dddddd;
  border-radius: 5px;
  padding: 16px;
}

.prdt_avail div{
  margin: 0;
}
.catalog_main .prdt_dtl .prdt_avail_row{
  display: block;
}
.catalog_main .prdt_dtl .prdt_avail_row + .prdt_avail_row{
  margin-top: 10px;
}

.catalog_main .prdt_dtl .prdt_avail .icon{
  vertical-align: middle;
  font-size: 19px;
}
.catalog_main .prdt_dtl .prdt_avail_icon_yes{
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 19px;
  height: 19px;
  background: transparent url('/artmebius/img/i-check-circle.png') 50% 50% no-repeat;
}
.catalog_main .prdt_dtl .prdt_avail_icon_delivery{
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
  width: 19px;
  height: 19px;
  background: transparent url('/artmebius/img/i-delivery.png') 50% 50% no-repeat;
}

.prdt_eskiz{}
.prdt_eskiz_link{
  text-decoration: underline;
  cursor: pointer;
  transition: color .2s ease-out;
}
.prdt_eskiz_link:hover{
  text-decoration: none;
  color: #4bbe3f;
}

.prdt_text_product{
  border: 1px solid #dddddd;
  border-radius: 7px;
  padding: 21px 20px;
}

.prdt_text_product strong{
  font-size: 17px;
}

.prdt_text_product p{
  margin-bottom: 3px;
}
.prdt_text_product ul{
  padding-left: 13px;
}

.prdt_text_product hr{
  margin-top: 23px;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 19px;
  border-color: #ddd;
}
.logo span a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
}
/*header .logo > span {
    margin-top: -6px;
    display: block;
}*/
.phone_shedule > .phone_hdr a {
    color: #fff;
    text-decoration: none;
    font-weight: 600;
    font-size: 16px;
}
@media (min-width: 1280px) {
    /*.mdl_timered {
        position: absolute;
        margin-top: 71px;
    }*/
    .phone_shedule {
        position: absolute;
        margin-top: 56px;
        padding: 0 10px;
        right: 0;
    }
    .phone_shedule > .phone_hdr {
        float: right;
    }
    
   /* header .logo > span {
        margin-top: 18px;
        position: absolute;
        left: 0;
        right: 0;
    }*/
}
@media (min-width: 768px) {}
@media (min-width: 1600px) {

  .fix-btn {
    top: 14rem;
  }

}


@media (max-width: 1279px) {

  .catalog_main .prdt_dtl .prdt_label_frame{
    margin-bottom: 20px;
  }

  .catalog_main .prdt_dtl ul.prdt_options{
    margin-bottom: 20px;
  }

  .prdt_options_all{
    margin-bottom: 20px;
  }

  .prdt_order_montage{
    margin-bottom: 20px;
  }

  .prdt_installment{
    margin-bottom: 10px;
  }

  .prdt_installment_fix_btn{
    margin-bottom: 20px;
  }

  .catalog_main .prdt_dtl .prdt_avail{
    margin-top: 20px;
  }

  .prdt_row .item_tabs{
    margin-top: 0;
  }
}


@media (max-width: 1023px) {

  .mdl_breadcrumbs{
    display: none;
  }

  .catalog_main .prdt_dtl .prdt_imgs{
    margin-bottom: 20px;
  }

  .catalog_main .prdt_dtl .prdt_full_imgs{
    margin-bottom: 20px;
  }


  .catalog_main .prdt_dtl ul.prdt_options .option_name {
    max-width: 47%;
    width: 47%;
  }

  .prdt_row .item_tabs{
    margin-top: 0;
    margin-bottom: 20px;
  }

  .prdt_dtl .nav-tabs{
    margin-bottom: 0;
  }

  .catalog_main .prdt_dtl .nav-tabs > li > a > span{
    padding: 8px 20px;
  }
}


@media (max-width: 767px) {

  .prdt_dtl{
    padding-top: 18px;
  }

  .catalog_main .prdt_dtl .tab-content .tab-pane{
    margin-bottom: 20px;
  }

  .catalog_main .prdt_dtl .prdt_props{
    padding: 0;
  }
  .prdt_order_consultation_link .order_title{
      font-size: 14px;
      margin-right: 6rem;
  }
  .prdt_order_consultation_link .prdt_order_montage_link_text {
      padding: 4px 7px;
  }
}


@media (min-width: 1024px) and (max-width: 1279px) {

  .catalog_main .prdt_dtl ul.prdt_options .option_name {
    max-width: 55%;
  }

  .catalog_main .prdt_dtl .nav-tabs > li > a > span{
    padding: 8px 17px;
  }

  .col-mdo-right{
    float: right;
  }

  .fix-btn {
    position: relative;
    top: auto;
    right: auto;
    margin-top: 10px;
  }
  .flex_right {
    display: flex;
    flex-direction: column-reverse;
  }
  .phone_shedule {
    text-align: right;
    display: block;
    width: 100%;
  }

}

@media (min-width: 1280px) and (max-width: 1599px) {

  .fix-btn {
    top: 14rem;
  }

  .catalog_main .prdt_dtl ul.prdt_options .option_name {
    max-width: 55%;
  }

  .catalog_main .prdt_dtl .prdt_avail{
    padding: 16px 12px;
  }

}
@media (min-width: 768px) and (max-width: 1023px) {
  .phone_shedule {
    text-align: right;
    display: block;
    width: 100%;
  }
}
.header-h1{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:25px;
}
.header-h1 h1.page-header{
	margin-bottom:0;
}
.header-h1 .items_ean{
	color:#000000;
	width:180px;
	font-size:14px; 
	text-align:right;
}
@media (max-width: 575px){
	.header-h1 {
		flex-direction:column;
	}
	.header-h1 h1.page-header,
	.header-h1 span.items_ean {
		text-align: center;
	}
	.header-h1 span.items_ean{
		margin-top:10px;
	}
}

.page-top-block {
    background: #5f6675;
    display: flex;
    justify-content: center;
    flex-direction: column-reverse;
    padding: 20px;
    text-align: center;
}
.page-top-block__info {
  flex-grow: 1;
}
.page-top-block__title {
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
}
.page-top-block__description {
    color: #fff;
}
.page-top-block__image {
}
@media (min-width: 1024px){
    .page-top-block {
        flex-direction: row;
        background: #5f6675 url(/artmebius/img/page-top-bg.jpg) no-repeat 100%;
        min-height: 380px;
        align-items: center;
        justify-content: flex-start;
        text-align: left;
        padding: 0 50px;
    }
    .page-top-block__image {
        flex: 0 0 50%;
        margin-left: 30px;
    }
}
@media (min-width: 1280px){
    .page-top-block {
        padding: 10px 100px 0 160px;
    }
    .page-top-block__title {
        font-size: 30px;
    }
    .page-top-block__description {
        font-size: 17px;
        line-height: 1.4;
    }
    .page-top-block__image {
        flex: 0 0 45%;
        margin-left: 30px;
    }
}
/* --  */
.mdl_page-bottom-text {}
.mdl_page-bottom-text .items_block {
  background: #f2f4f8;
  padding: 20px;
  margin: 20px 0;
}
.mdl_page-bottom-text .items_prvw {
  margin-bottom: 15px;
}
.mdl_page-bottom-text .items_title {
  font-size: 20px;
  line-height: 1.3;
  margin-bottom: 10px;
}
.mdl_page-bottom-text .items_desc ul {
  list-style: square;
  margin-left: 0;
  padding-left: 20px;
}
.mdl_page-bottom-text .items_desc ul li::marker {
  color: #4bbe3f;
}
@media (min-width: 1024px) {
  .mdl_page-bottom-text .items_list > div:nth-child(2n+1) .items_block {
    flex-direction: row-reverse;
  }
  .mdl_page-bottom-text .items_list > div:nth-child(2n+1) .items_prvw {
    margin-right: 0;
    margin-left: 20px;
  }

  .mdl_page-bottom-text .items_block {
    display: flex;
  }
  .mdl_page-bottom-text .items_prvw {
    flex: 0 0 400px;
    margin-right: 20px;
    margin-bottom: 0;
  }
}
@media (min-width: 1280px) {
  .mdl_page-bottom-text .items_title {
    font-size: 26px;
  }
}

/* --  */
.mdl_brand-advantages {}
.mdl_brand-advantages .items_block {
    background: #fff;
    border: 1px solid #eaeaea;
    border-radius: 3px;
    padding: 15px;
    display: flex;
    align-items: center;
}
.mdl_brand-advantages .items_prvw {
    flex-shrink: 0;
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #fff;
    border-radius: 100%;
    border: 4px solid #4bbe3f;
    box-shadow: 0 0 0 5px #e5e5e5;
    margin: 5px 20px 5px 5px;
    position: relative;
}
.mdl_brand-advantages .items_title {
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 8px;
}
.mdl_brand-advantages .items_desc {
    line-height: 1.4;
}
@media (min-width: 570px) {
  .mdl_brand-advantages .items_prvw {
      width: 85px;
      height: 85px;
  }
}
@media (min-width: 768px) {
  .mdl_brand-advantages .items_block {
      flex-direction: column;
      align-items: flex-start;
      height: 100%;
  }
  .mdl_brand-advantages .items_prvw {
      margin: 5px 5px 15px;
  }
  .mdl_brand-advantages .items_prvw:after {
      content: url(/artmebius/img/waves.png);
      position: absolute;
      top: 50%;
      left: 88%;
      transform: translateY(-50%);
  }
}
@media (min-width: 1024px) {
}


@media (max-width: 767px) {
  .mob_tel_icon {
    margin: 0 12px;
  }
}

/*@media (max-width: 767px) {*/
  .slick-slider {
    text-align: center;
  }
  .slick-prev, .slick-next {
    position: static;
    display: inline-block !important;
    margin: 0 3px 15px;
  }
/*}*/
.slider_main .slick-prev, 
.slider_main .slick-next {
  position: absolute;
}


#products_sort a {
  color: #3d3d3d;
  text-decoration: none;
}
.video_container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    margin-bottom: 20px;
}
.video_container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.mdl_content.cat-description {
	box-shadow: none;
	background: transparent;
	padding: 40px 0;
}

.page-top-link{
    display:flex;
    align-items:center;
    gap:20px;
    margin-bottom:24px;
}
.page-top-link__text{
    color:#9DA1A5;
    font-size:14px;
    line-height:120%;
}
.page-top-link__link{
    text-decoration:none;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0 16px;
    height:44px;
    font-size:16px;
    background:#7ABD4C;
    border-radius:12px;
    transition:0.2s;
    gap:8px;
    align-items:center;
}
.page-top-link__link:hover{
    background:#4bbe3f;
    color:#fff;
}
@media (max-width:768px) {
    .page-top-link{   
        margin:20px 0;
        flex-direction:column;
        gap:5px;
        align-items:flex-start;
    }
    .page-top-link__link{
        padding:0 8px;
        height:36px;
        font-size:14px;
        border-radius:8px;
    }
}
#recaptcha_badge {
	position: relative;
	z-index: 9;
}
.wrap-project {
	overflow: hidden;
}
.link_block_row {
    position: relative;
}
.link_block_row a {
    display: block;
    text-align: center;
    position: relative;
    transition: all 0.3s linear;
}
.link_block_row a:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(69,74,86,1) 100%);
    transition: all 0.3s linear;
}
.link_block_row a:hover:before {
    background: transparent;
}
.link_block_row a:hover .items_title {
    text-decoration: none;
}
.link_block_row .items_title {
    position:absolute;
    right: 0;
    bottom: 15px;
    left: 0;
    color: #ffffff;
    text-decoration: underline;
}
@media (max-width: 479.98px){
    .link_block_row img {
        object-fit: contain;
        width: 100%;
    }
}
@media (min-width: 480px) and (max-width: 767.98px){ 
    .link_block_wrapper .tiles_col {
        width: 50%;
    }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.fade {
  visibility: visible;
}
.cookie-popup {
  display: none;
  position: fixed;
  bottom: 60px;
  left: 50%;
  transform: translate(-50%);
  width: 100%;
  max-width: 928px;
  padding: 12px 16px;
  border-radius: 7px;
  background-color: #000000;
  color: #fff;
  z-index: 9999;
}
.cookie-popup__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  column-gap: 16px;
  box-sizing: border-box;
}
.cookie-popup p {
	margin: 0;
}
.cookie-popup a {
  color: #fff;
}

.catalog_categories_sub .items_link.link-red{
	color: #cc0000;
}
.spoiler-hidden{
	display: none;
}
.ventilyacziya-dlya-doma{display:flex;flex-direction:column}.ventilyacziya-dlya-doma h1,.ventilyacziya-dlya-doma .link_block_wrapper{order:-1}.mw100{max-width:100%}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#606776;border-color:#ddd}.panel-group .panel-heading{border-bottom:0}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;position:relative}.panel-title .icon{position:absolute;right:0;transform:rotate(270deg);color:#4bbe3f;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s}.collapse{display:none}.collapse.in{display:block}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-body{padding:15px}.panel-title a{color:#fff;display:block}.panel-title a[aria-expanded=true] .icon{transform:rotate(90deg)}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-default{border-color:#ddd}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}@media(min-width:768px) and (max-width:1023.98px){.mdl_main_content div.page-header{text-align:center}.mdl_main_content a.gl-video{margin-right:auto;margin-left:auto;max-width:640px}}@media(max-width:479.98px){.mdl_main_filter{margin-bottom:20px}.slider_main_second{margin-top:-12px}}@media(min-width:480px) and (max-width:599.98px){.slider_main_second{margin-top:-40px}}@media(min-width:600px) and (max-width:767.98px){.mdl_main_filter{margin-bottom:20px}.slider_main_second{margin-top:-60px}}@media(max-width:767px){.menu_block{top:0}.section_menu{z-index:1000}a.close_menu{top:3px}.menu_block_inner_top{padding-top:25px}.mdl_main_content div.page-header{text-align:center}.mdl_main_content a.gl-video{margin-right:auto;margin-left:auto;max-width:640px}.main_products.main_products_first .slick-list{margin-right:0;margin-left:0}.main_products_first .tab-content{position:relative}.main_products_first .tab-content .tab-pane.active{position:relative;opacity:1}.main_products_first .tab-content .tab-pane{position:absolute;display:block !important;opacity:0;top:0;right:0;left:0}header #hdr_top{border-bottom:0}header .hdr_logo{border-bottom:4px solid #4bbe3f}.ftr_filter .item_compare a{display:flex;flex-direction:column}.ftr_cataloge_container .ftr_filter .item_compare a img{height:27px;width:33px;display:block;margin-right:auto;margin-left:auto}.hdr_logo .hdr_search_icon{font-size:20px;padding:5px;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none}.menu_block_inner .menu_item .item_title p{margin-left:5px}.mob_tel_icon{display:block;display:flex;font-size:22px;padding:5px;border-radius:50%;width:30px;height:30px;align-items:center;justify-content:center}.mob_tel_icon a{color:#fff}.filter_open .mdl_slider{display:none}.sale_date_block{margin-left:25%}.sale_date{font-size:25px}.slider_main_second .slide_items:nth-child(2n){margin-right:30px}.slider_main_second .slide_items:nth-child(2n+1){margin-right:30px}.slider_main_second .slide_items:nth-child(1){margin-right:-20px}#ftr_top{padding-bottom:80px}header+#sect_wrap{margin-top:0;margin-bottom:12px}.slick-list:hover .mdl_slider .slick-prev,.slick-list:hover .mdl_slider .slick-next{opacity:1}#back-top .mdl_cart .cart_info{margin-right:0}#popup{width:360px}.modLink{bottom:25%}.modLink img{height:30px}.modLink1{left:20px}.modLink2{left:170px}#back-top{position:fixed;background-image:-webkit-radial-gradient(circle,#646b7b,#2b2e35);background-image:radial-gradient(circle,#646b7b,#2b2e35);background-repeat:no-repeat;background-size:cover;color:#fff;right:0;bottom:0;left:0;z-index:9999;text-align:center}#back-top>div{vertical-align:middle;float:none;padding:0;margin:0 3px}#back-top>div:first-child{margin-left:0}#back-top>div:last-child{margin-right:0}#back-top .mdl_cart{border-left:0;margin:0;height:28px}#back-top a{display:block;text-decoration:none}#back-top .ftr_cataloge_title,#back-top .item_compare .sr_text{display:block}#back-top .gotop{display:block !important;opacity:1 !important}#back-top .mdl_callmeback_link a span{text-indent:-99999px;display:inline-block}.after_header .mdl_comments .items_block{padding-left:40px;padding-right:40px}.after_header .mdl_comments .slick-prev{left:10px}.after_header .mdl_comments .slick-next{right:10px}.after_header .mdl_contacts_main{border-top:4px solid #4bbe3f;border-right:4px solid #4bbe3f;border-left:4px solid #4bbe3f}.mob_fix_tel{display:none}header #hdr_top{padding-top:48px}header #hdr_top .logo{margin:0}header .mdl_contacts>div:first-child{line-height:100%;margin-bottom:5px}header #hdr_top .mdl_phones{display:flex;align-items:center;justify-content:center}header #hdr_top .mdl_phones span{padding:0 5px;font-size:15px;font-weight:300}.filter_button{justify-content:center}header .search_block{max-width:360px;margin:0 auto}.hdr_right{display:flex;flex-direction:column}.hdr_right .search_block{order:2;position:fixed;top:0;z-index:0;width:100%;opacity:0;left:9px;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s}.hdr_right .search_block.active{opacity:1;z-index:9}.hdr_right .hdr_info{order:1;line-height:130%}.shop_prdt.catalog_main .prdt_dtl .page-header{margin-right:0;font-size:18px}}@media(min-width:768px){.mdl_timered .mdl_timered_phone{padding-left:20px}#popup{max-width:700px}.modLink{bottom:15%}.modLink img{height:50px}.modLink1{left:20px}.modLink2{left:200px}.hdr_info{font-size:90%}.column_position{display:flex;align-items:center;justify-content:center}.hdr_column_position_3{align-items:flex-start;margin-top:3px;justify-content:space-between;flex-wrap:wrap}.hdr_info{display:flex;align-items:center;justify-content:center}.hdr_info>div:first-child{margin-right:auto}.hdr_info>div:last-child{margin-left:auto}.filter_button{justify-content:flex-end}.slider_main .slide_bg{height:240px}.slider_main_second .slide_bg{height:220px;background-position:center;margin:0 10px}.slider_main_corp .slide_bg{height:300px;background-position:center;margin:0 10px}.after_header .mdl_contacts_main{border-top:4px solid #4bbe3f;border-right:4px solid #4bbe3f;border-left:4px solid #4bbe3f}.after_header .mdl_comments .items_block{padding-left:40px;padding-right:40px}.after_header .mdl_comments .slick-prev{left:10px}.after_header .mdl_comments .slick-next{right:10px}}@media(min-width:1024px){.modLink1{left:30px}.modLink2{left:250px}.modLink{bottom:20%}.hdr_info{font-size:100%}.after_header .mdl_contacts_main{margin:0 -9px;border:0}.after_header .container .row{display:flex;flex-flow:row wrap}.after_header .mdl_comments .items_block .items_link{margin:0;color:#878f9e;position:absolute;left:40px;right:40px;bottom:10px}.after_header .mdl_comments .items_block{padding-left:40px;padding-right:40px}}@media(min-width:1200px){.modLink1{left:50px}.modLink2{left:300px}.modLink{bottom:25%}.slider_main .slide_bg{height:425px}.slider_main_second .slide_bg{height:360px;background-position:center;margin:0;margin-right:10px;position:relative;background-size:cover}.slider_main_corp .slide_bg{height:360px;background-position:center;margin:0 10px}#page_main .slider_main_second .slide_bg{height:201px}.hdr_info{font-size:90%}}@media(min-width:1920px){.hdr_info{font-size:100%}header .mdl_phones{font-size:17px;font-weight:600}}@media(max-width:1279px){.slider_main_second .slide_bg{background-repeat:no-repeat}.topmenu ul.menu>li>a{padding:10px 9px;font-size:11px}}@media(max-width:767px){#recaptcha_badge{display:none}.ventilation_ofice_page h1{font-size:36px}.hdr_column_position_3{display:flex;flex-wrap:wrap;justify-content:center}.mdl_timered{margin-top:10px;text-align:left}.hdr_logo{justify-content:space-between;position:fixed;top:0;left:0;right:0;z-index:9;background-image:radial-gradient(circle,#646b7b,#2b2e35)}.logo img{height:45px}.hdr_right .hdr_info{text-align:center;padding-left:20px;font-size:11px}.hdr_right{top:5px;padding:0}.promo_kod_btn,.topmenu{display:none}.slider_main_second .slick-prev,.slider_main_second .slick-next{top:50%}#back-top{padding:8px 5px 5px}}@media(max-width:479px){.slider_main_second .slide_items{background-size:cover}.slider_main_second .slide_items:nth-child(2n){margin-right:20px}.slider_main_second .slide_items:nth-child(2n+1){margin-right:20px}.slider_main_second .slide_items:nth-child(1){margin-right:-30px}.slider_main,.slider_main_second{margin-bottom:15px}}@media(min-width:1470px){.ms_menu_container .container{width:100%}body.page_seo .ms_menu_container ul.menu{justify-content:center}}body.page_seo .items_grid.ctgs_grid.tiles_grid.catalog_categories{display:none}.hdr_menu_swiper li.menu_item a{display:flex;align-items:center}.hdr_menu_swiper span.item_img{width:20px;height:15px;margin-right:5px;display:flex;align-items:center;justify-content:center}.hdr_menu_swiper img.items_img{object-fit:contain;width:100%;height:15px}