

/* Start:/local/templates/webcat_stroika/css/slick.css?17256270251781*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
/*    overflow: hidden; */

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

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

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

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/local/templates/webcat_stroika/css/slinky.min.css?17256270252258*/
.slinky-menu {
  overflow: hidden;
/*  -webkit-transform: translateZ(0);
  transform: translateZ(0);*/
}

.slinky-menu>ul {
  left: 0;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.slinky-menu ul, .slinky-menu li {
  list-style: none;
  margin: 0;
}

.slinky-menu ul {
  width: 100%;
}

.slinky-menu a {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slinky-menu a span {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1.4;
}

.slinky-menu li ul {
  display: none;
  left: 100%;
  position: absolute;
  top: 0;
}

.slinky-menu .header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slinky-menu .header .title {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  line-height: 1.4;
  margin: 0;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}

.slinky-theme-default {
  background: #e8e7e7;
}

.slinky-theme-default .title {
  color: #333;
  padding: 1em;
}

.slinky-theme-default li {
  line-height: 1;
}

.slinky-theme-default a:not(.back) {
  color: #333;
  padding: 1em;
}

.slinky-theme-default a:not(.back):hover {
  /*background: rgba(0, 188, 63, 0.25);*/
}

.slinky-theme-default a:not(.back):active {
  /*background: rgba(0, 188, 63, 0.25);*/
}

.slinky-theme-default .next::after, .slinky-theme-default .back::before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+ICAgIDxwYXRoIGQ9Ik0xMi4yMTkgMi4yODFMMTAuNzggMy43MiAxOC4wNjIgMTFIMnYyaDE2LjA2M2wtNy4yODIgNy4yODEgMS40MzggMS40MzggOS05IC42ODctLjcxOS0uNjg3LS43MTl6IiAvPjwvc3ZnPg==) center no-repeat;
  background-size: 1em;
  content: '';
  height: 1em;
  opacity: 0.25;
  -webkit-transition: 200ms;
  transition: 200ms;
  width: 1em;
}

.slinky-theme-default .next::after {
  margin-left: 1em;
}

.slinky-theme-default .back::before {
  padding: 1em;
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.slinky-theme-default .next:hover::after, .slinky-theme-default .back:hover::before {
  opacity: 0.75;
}

.slinky-theme-default .next:active::after, .slinky-theme-default .back:active::before {
  opacity: 1;
}

/* End */


/* Start:/local/templates/webcat_stroika/css/magnific.css?17256270257423*/
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}
.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /* Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/* End */


/* Start:/local/templates/webcat_stroika/css/main.min.css?1758804145272314*/
@charset "UTF-8";
@font-face {
    font-family:roboto-example;
    font-weight:100;
    font-style:normal;
    src:url(/local/templates/webcat_stroika/css/../fonts/RobotoThin/roboto-thin.eot);
    src:url(/local/templates/webcat_stroika/css/../fonts/RobotoThin/roboto-thin.eot?#iefix) format("embedded-opentype"),url(/local/templates/webcat_stroika/css/../fonts/RobotoThin/roboto-thin.woff) format("woff"),url(/local/templates/webcat_stroika/css/../fonts/RobotoThin/roboto-thin.ttf) format("truetype")
}

@font-face {
    font-family:roboto-example;
    font-weight:300;
    font-style:normal;
    src:url(/local/templates/webcat_stroika/css/../fonts/RobotoLight/roboto-light.eot);
    src:url(/local/templates/webcat_stroika/css/../fonts/RobotoLight/roboto-light.eot?#iefix) format("embedded-opentype"),url(/local/templates/webcat_stroika/css/../fonts/RobotoLight/roboto-light.woff) format("woff"),url(/local/templates/webcat_stroika/css/../fonts/RobotoLight/roboto-light.ttf) format("truetype")
}

@font-face {
    font-family:roboto-example;
    font-weight:400;
    font-style:normal;
    src:url(/local/templates/webcat_stroika/css/../fonts/RobotoRegular/RobotoRegular.eot);
    src:url(/local/templates/webcat_stroika/css/../fonts/RobotoRegular/RobotoRegular.eot?#iefix) format("embedded-opentype"),url(/local/templates/webcat_stroika/css/../fonts/RobotoRegular/RobotoRegular.woff) format("woff"),url(/local/templates/webcat_stroika/css/../fonts/RobotoRegular/RobotoRegular.ttf) format("truetype")
}

@font-face {
    font-family:roboto-example;
    font-weight:700;
    font-style:normal;
    src:url(/local/templates/webcat_stroika/css/../fonts/RobotoBold/RobotoBold.eot);
    src:url(/local/templates/webcat_stroika/css/../fonts/RobotoBold/RobotoBold.eot?#iefix) format("embedded-opentype"),url(/local/templates/webcat_stroika/css/../fonts/RobotoBold/RobotoBold.woff) format("woff"),url(/local/templates/webcat_stroika/css/../fonts/RobotoBold/RobotoBold.ttf) format("truetype")
}

@font-face {
    font-family:din-pro;
    font-weight:400;
    font-style:normal;
    src:url(/local/templates/webcat_stroika/css/../fonts/DINPro/DINPro.eot);
    src:url(/local/templates/webcat_stroika/css/../fonts/DINPro/DINPro.eot?#iefix) format("embedded-opentype"),url(/local/templates/webcat_stroika/css/../fonts/DINPro/DINPro.woff) format("woff"),url(/local/templates/webcat_stroika/css/../fonts/DINPro/DINPro.ttf) format("truetype")
}

@font-face {
    font-family:CenturyGothic;
    font-weight:400;
    font-style:normal;
    src:url(/local/templates/webcat_stroika/css/../fonts/CenturyGothic/CenturyGothic.eot);
    src:url(/local/templates/webcat_stroika/css/../fonts/CenturyGothic/CenturyGothic.eot?#iefix) format("embedded-opentype"),url(/local/templates/webcat_stroika/css/../fonts/CenturyGothic/CenturyGothic.woff) format("woff"),url(/local/templates/webcat_stroika/css/../fonts/CenturyGothic/CenturyGothic.ttf) format("truetype")
}

*,::after,::before {
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

html {
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -ms-overflow-style:scrollbar;
    -webkit-tap-highlight-color:transparent
}

article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section {
    display:block
}

body {
    margin:0;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#212529;
    text-align:left;
    background-color:#fff
}

[tabindex="-1"]:focus {
    outline:0!important
}

hr {
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible
}

h1,h2,h3,h4,h5,h6 {
    margin-top:0;
    margin-bottom:.5rem
}

p {
    margin-top:0;
    margin-bottom:1rem
}

abbr[data-original-title],abbr[title] {
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
    cursor:help;
    border-bottom:0
}

address {
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit
}

dl,ol,ul {
    margin-top:0;
    margin-bottom:1rem
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom:0
}

dt {
    font-weight:700
}

dd {
    margin-bottom:.5rem;
    margin-left:0
}

blockquote {
    margin:0 0 1rem
}

dfn {
    font-style:italic
}

b,strong {
    font-weight:bolder
}

small {
    font-size:80%
}

sub,sup {
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}

sub {
    bottom:-.25em
}

sup {
    top:-.5em
}

a {
    color:#07b830;
    color: #93c50e;
    text-decoration:none;
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}

a:hover {
    color:#84b40b;
    text-decoration:underline
}

a:not([href]):not([tabindex]) {
    color:inherit;
    text-decoration:none
}

a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover {
    color:inherit;
    text-decoration:none
}

a:not([href]):not([tabindex]):focus {
    outline:0
}

code,kbd,pre,samp {
    font-family:monospace,monospace;
    font-size:1em
}

pre {
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto;
    -ms-overflow-style:scrollbar
}

figure {
    margin:0 0 1rem
}

img {
    vertical-align:middle;
    border-style:none
}

svg:not(:root) {
    overflow:hidden
}

table {
    border-collapse:collapse
}

caption {
    padding-top:.75rem;
    padding-bottom:.75rem;
    color:#6c757d;
    text-align:left;
    caption-side:bottom
}

th {
    text-align:inherit
}

label {
    display:inline-block;
    margin-bottom:.5rem
}

button {
    -webkit-border-radius:0;
    border-radius:0
}

button:focus {
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color
}

button,input,optgroup,select,textarea {
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}

button,input {
    overflow:visible
}

button,select {
    text-transform:none
}

[type=reset],[type=submit],button,html [type=button] {
    -webkit-appearance:button
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    padding:0;
    border-style:none
}

input[type=checkbox],input[type=radio] {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}

input[type=date],input[type=datetime-local],input[type=month],input[type=time] {
    -webkit-appearance:listbox
}

textarea {
    overflow:auto;
    resize:vertical
}

fieldset {
    min-width:0;
    padding:0;
    margin:0;
    border:0
}

legend {
    display:block;
    width:100%;
    max-width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:1.5rem;
    line-height:inherit;
    color:inherit;
    white-space:normal
}

progress {
    vertical-align:baseline
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height:auto
}

[type=search] {
    outline-offset:-2px;
    -webkit-appearance:none
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance:none
}

::-webkit-file-upload-button {
    font:inherit;
    -webkit-appearance:button
}

output {
    display:inline-block
}

summary {
    display:list-item;
    cursor:pointer
}

template {
    display:none
}

[hidden] {
    display:none!important
}

html {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -ms-overflow-style:scrollbar
}

*,::after,::before {
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}

.container {
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}

@media (min-width:576px) {
    .container {
        max-width:540px
    }
}

@media (min-width:768px) {
    .container {
        max-width:720px
    }
}

@media (min-width:992px) {
    .container {
        max-width:960px
    }
}

@media (min-width:1200px) {
    .container {
        max-width:1140px
    }
}

.container-fluid {
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}

.row {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-15px;
    margin-left:-15px
}

.no-gutters {
    margin-right:0;
    margin-left:0
}

.no-gutters&gt;.col,.no-gutters&gt;[class*=col-] {
    padding-right:0;
    padding-left:0
}

.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.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-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.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-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.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-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
    position:relative;
    width:100%;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}

.col {
    -webkit-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex:1;
    -webkit-flex-grow:1;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
}

.col-auto {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
}

.col-1 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 8.33333%;
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%
}

.col-2 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 16.66667%;
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%
}

.col-3 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 25%;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}

.col-4 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 33.33333%;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
}

.col-5 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 41.66667%;
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%
}

.col-6 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}

.col-7 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 58.33333%;
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%
}

.col-8 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 66.66667%;
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%
}

.col-9 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 75%;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}

.col-10 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 83.33333%;
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%
}

.col-11 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 91.66667%;
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%
}

.col-12 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}

.order-first {
    -webkit-box-ordinal-group:0;
    -webkit-order:-1;
    -ms-flex-order:-1;
    order:-1
}

.order-last {
    -webkit-box-ordinal-group:14;
    -webkit-order:13;
    -ms-flex-order:13;
    order:13
}

.order-0 {
    -webkit-box-ordinal-group:1;
    -webkit-order:0;
    -ms-flex-order:0;
    order:0
}

.order-1 {
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1
}

.order-2 {
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2
}

.order-3 {
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
    -ms-flex-order:3;
    order:3
}

.order-4 {
    -webkit-box-ordinal-group:5;
    -webkit-order:4;
    -ms-flex-order:4;
    order:4
}

.order-5 {
    -webkit-box-ordinal-group:6;
    -webkit-order:5;
    -ms-flex-order:5;
    order:5
}

.order-6 {
    -webkit-box-ordinal-group:7;
    -webkit-order:6;
    -ms-flex-order:6;
    order:6
}

.order-7 {
    -webkit-box-ordinal-group:8;
    -webkit-order:7;
    -ms-flex-order:7;
    order:7
}

.order-8 {
    -webkit-box-ordinal-group:9;
    -webkit-order:8;
    -ms-flex-order:8;
    order:8
}

.order-9 {
    -webkit-box-ordinal-group:10;
    -webkit-order:9;
    -ms-flex-order:9;
    order:9
}

.order-10 {
    -webkit-box-ordinal-group:11;
    -webkit-order:10;
    -ms-flex-order:10;
    order:10
}

.order-11 {
    -webkit-box-ordinal-group:12;
    -webkit-order:11;
    -ms-flex-order:11;
    order:11
}

.order-12 {
    -webkit-box-ordinal-group:13;
    -webkit-order:12;
    -ms-flex-order:12;
    order:12
}

.offset-1 {
    margin-left:8.33333%
}

.offset-2 {
    margin-left:16.66667%
}

.offset-3 {
    margin-left:25%
}

.offset-4 {
    margin-left:33.33333%
}

.offset-5 {
    margin-left:41.66667%
}

.offset-6 {
    margin-left:50%
}

.offset-7 {
    margin-left:58.33333%
}

.offset-8 {
    margin-left:66.66667%
}

.offset-9 {
    margin-left:75%
}

.offset-10 {
    margin-left:83.33333%
}

.offset-11 {
    margin-left:91.66667%
}

@media (min-width:576px) {
    .col-sm {
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }

    .col-sm-auto {
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }

    .col-sm-1 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 8.33333%;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }

    .col-sm-2 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 16.66667%;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }

    .col-sm-3 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }

    .col-sm-4 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33333%;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }

    .col-sm-5 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 41.66667%;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }

    .col-sm-6 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }

    .col-sm-7 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 58.33333%;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }

    .col-sm-8 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 66.66667%;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }

    .col-sm-9 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }

    .col-sm-10 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 83.33333%;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }

    .col-sm-11 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 91.66667%;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }

    .col-sm-12 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }

    .order-sm-first {
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }

    .order-sm-last {
        -webkit-box-ordinal-group:14;
        -webkit-order:13;
        -ms-flex-order:13;
        order:13
    }

    .order-sm-0 {
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0
    }

    .order-sm-1 {
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }

    .order-sm-2 {
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }

    .order-sm-3 {
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }

    .order-sm-4 {
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }

    .order-sm-5 {
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }

    .order-sm-6 {
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }

    .order-sm-7 {
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }

    .order-sm-8 {
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }

    .order-sm-9 {
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        -ms-flex-order:9;
        order:9
    }

    .order-sm-10 {
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10
    }

    .order-sm-11 {
        -webkit-box-ordinal-group:12;
        -webkit-order:11;
        -ms-flex-order:11;
        order:11
    }

    .order-sm-12 {
        -webkit-box-ordinal-group:13;
        -webkit-order:12;
        -ms-flex-order:12;
        order:12
    }

    .offset-sm-0 {
        margin-left:0
    }

    .offset-sm-1 {
        margin-left:8.33333%
    }

    .offset-sm-2 {
        margin-left:16.66667%
    }

    .offset-sm-3 {
        margin-left:25%
    }

    .offset-sm-4 {
        margin-left:33.33333%
    }

    .offset-sm-5 {
        margin-left:41.66667%
    }

    .offset-sm-6 {
        margin-left:50%
    }

    .offset-sm-7 {
        margin-left:58.33333%
    }

    .offset-sm-8 {
        margin-left:66.66667%
    }

    .offset-sm-9 {
        margin-left:75%
    }

    .offset-sm-10 {
        margin-left:83.33333%
    }

    .offset-sm-11 {
        margin-left:91.66667%
    }
}

@media (min-width:768px) {
    .col-md {
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }

    .col-md-auto {
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }

    .col-md-1 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 8.33333%;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }

    .col-md-2 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 16.66667%;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }

    .col-md-3 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }

    .col-md-4 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33333%;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }

    .col-md-5 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 41.66667%;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }

    .col-md-6 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }

    .col-md-7 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 58.33333%;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }

    .col-md-8 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 66.66667%;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }

    .col-md-9 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }

    .col-md-10 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 83.33333%;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }

    .col-md-11 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 91.66667%;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }

    .col-md-12 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }

    .order-md-first {
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }

    .order-md-last {
        -webkit-box-ordinal-group:14;
        -webkit-order:13;
        -ms-flex-order:13;
        order:13
    }

    .order-md-0 {
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0
    }

    .order-md-1 {
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }

    .order-md-2 {
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }

    .order-md-3 {
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }

    .order-md-4 {
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }

    .order-md-5 {
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }

    .order-md-6 {
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }

    .order-md-7 {
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }

    .order-md-8 {
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }

    .order-md-9 {
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        -ms-flex-order:9;
        order:9
    }

    .order-md-10 {
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10
    }

    .order-md-11 {
        -webkit-box-ordinal-group:12;
        -webkit-order:11;
        -ms-flex-order:11;
        order:11
    }

    .order-md-12 {
        -webkit-box-ordinal-group:13;
        -webkit-order:12;
        -ms-flex-order:12;
        order:12
    }

    .offset-md-0 {
        margin-left:0
    }

    .offset-md-1 {
        margin-left:8.33333%
    }

    .offset-md-2 {
        margin-left:16.66667%
    }

    .offset-md-3 {
        margin-left:25%
    }

    .offset-md-4 {
        margin-left:33.33333%
    }

    .offset-md-5 {
        margin-left:41.66667%
    }

    .offset-md-6 {
        margin-left:50%
    }

    .offset-md-7 {
        margin-left:58.33333%
    }

    .offset-md-8 {
        margin-left:66.66667%
    }

    .offset-md-9 {
        margin-left:75%
    }

    .offset-md-10 {
        margin-left:83.33333%
    }

    .offset-md-11 {
        margin-left:91.66667%
    }
}

@media (min-width:992px) {
    .col-lg {
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }

    .col-lg-auto {
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }

    .col-lg-1 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 8.33333%;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }

    .col-lg-2 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 16.66667%;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }

    .col-lg-3 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }

    .col-lg-4 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33333%;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }

    .col-lg-5 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 41.66667%;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }

    .col-lg-6 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }

    .col-lg-7 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 58.33333%;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }

    .col-lg-8 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 66.66667%;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }

    .col-lg-9 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }

    .col-lg-10 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 83.33333%;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }

    .col-lg-11 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 91.66667%;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }

    .col-lg-12 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }

    .order-lg-first {
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }

    .order-lg-last {
        -webkit-box-ordinal-group:14;
        -webkit-order:13;
        -ms-flex-order:13;
        order:13
    }

    .order-lg-0 {
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0
    }

    .order-lg-1 {
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }

    .order-lg-2 {
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }

    .order-lg-3 {
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }

    .order-lg-4 {
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }

    .order-lg-5 {
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }

    .order-lg-6 {
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }

    .order-lg-7 {
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }

    .order-lg-8 {
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }

    .order-lg-9 {
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        -ms-flex-order:9;
        order:9
    }

    .order-lg-10 {
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10
    }

    .order-lg-11 {
        -webkit-box-ordinal-group:12;
        -webkit-order:11;
        -ms-flex-order:11;
        order:11
    }

    .order-lg-12 {
        -webkit-box-ordinal-group:13;
        -webkit-order:12;
        -ms-flex-order:12;
        order:12
    }

    .offset-lg-0 {
        margin-left:0
    }

    .offset-lg-1 {
        margin-left:8.33333%
    }

    .offset-lg-2 {
        margin-left:16.66667%
    }

    .offset-lg-3 {
        margin-left:25%
    }

    .offset-lg-4 {
        margin-left:33.33333%
    }

    .offset-lg-5 {
        margin-left:41.66667%
    }

    .offset-lg-6 {
        margin-left:50%
    }

    .offset-lg-7 {
        margin-left:58.33333%
    }

    .offset-lg-8 {
        margin-left:66.66667%
    }

    .offset-lg-9 {
        margin-left:75%
    }

    .offset-lg-10 {
        margin-left:83.33333%
    }

    .offset-lg-11 {
        margin-left:91.66667%
    }
}

@media (min-width:1200px) {
    .col-xl {
        -webkit-flex-basis:0;
        -ms-flex-preferred-size:0;
        flex-basis:0;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }

    .col-xl-auto {
        -webkit-box-flex:0;
        -webkit-flex:0 0 auto;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }

    .col-xl-1 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 8.33333%;
        -ms-flex:0 0 8.33333%;
        flex:0 0 8.33333%;
        max-width:8.33333%
    }

    .col-xl-2 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 16.66667%;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }

    .col-xl-3 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 25%;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }

    .col-xl-4 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 33.33333%;
        -ms-flex:0 0 33.33333%;
        flex:0 0 33.33333%;
        max-width:33.33333%
    }

    .col-xl-5 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 41.66667%;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }

    .col-xl-6 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 50%;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }

    .col-xl-7 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 58.33333%;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }

    .col-xl-8 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 66.66667%;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }

    .col-xl-9 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 75%;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }

    .col-xl-10 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 83.33333%;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }

    .col-xl-11 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 91.66667%;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }

    .col-xl-12 {
        -webkit-box-flex:0;
        -webkit-flex:0 0 100%;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }

    .order-xl-first {
        -webkit-box-ordinal-group:0;
        -webkit-order:-1;
        -ms-flex-order:-1;
        order:-1
    }

    .order-xl-last {
        -webkit-box-ordinal-group:14;
        -webkit-order:13;
        -ms-flex-order:13;
        order:13
    }

    .order-xl-0 {
        -webkit-box-ordinal-group:1;
        -webkit-order:0;
        -ms-flex-order:0;
        order:0
    }

    .order-xl-1 {
        -webkit-box-ordinal-group:2;
        -webkit-order:1;
        -ms-flex-order:1;
        order:1
    }

    .order-xl-2 {
        -webkit-box-ordinal-group:3;
        -webkit-order:2;
        -ms-flex-order:2;
        order:2
    }

    .order-xl-3 {
        -webkit-box-ordinal-group:4;
        -webkit-order:3;
        -ms-flex-order:3;
        order:3
    }

    .order-xl-4 {
        -webkit-box-ordinal-group:5;
        -webkit-order:4;
        -ms-flex-order:4;
        order:4
    }

    .order-xl-5 {
        -webkit-box-ordinal-group:6;
        -webkit-order:5;
        -ms-flex-order:5;
        order:5
    }

    .order-xl-6 {
        -webkit-box-ordinal-group:7;
        -webkit-order:6;
        -ms-flex-order:6;
        order:6
    }

    .order-xl-7 {
        -webkit-box-ordinal-group:8;
        -webkit-order:7;
        -ms-flex-order:7;
        order:7
    }

    .order-xl-8 {
        -webkit-box-ordinal-group:9;
        -webkit-order:8;
        -ms-flex-order:8;
        order:8
    }

    .order-xl-9 {
        -webkit-box-ordinal-group:10;
        -webkit-order:9;
        -ms-flex-order:9;
        order:9
    }

    .order-xl-10 {
        -webkit-box-ordinal-group:11;
        -webkit-order:10;
        -ms-flex-order:10;
        order:10
    }

    .order-xl-11 {
        -webkit-box-ordinal-group:12;
        -webkit-order:11;
        -ms-flex-order:11;
        order:11
    }

    .order-xl-12 {
        -webkit-box-ordinal-group:13;
        -webkit-order:12;
        -ms-flex-order:12;
        order:12
    }

    .offset-xl-0 {
        margin-left:0
    }

    .offset-xl-1 {
        margin-left:8.33333%
    }

    .offset-xl-2 {
        margin-left:16.66667%
    }

    .offset-xl-3 {
        margin-left:25%
    }

    .offset-xl-4 {
        margin-left:33.33333%
    }

    .offset-xl-5 {
        margin-left:41.66667%
    }

    .offset-xl-6 {
        margin-left:50%
    }

    .offset-xl-7 {
        margin-left:58.33333%
    }

    .offset-xl-8 {
        margin-left:66.66667%
    }

    .offset-xl-9 {
        margin-left:75%
    }

    .offset-xl-10 {
        margin-left:83.33333%
    }

    .offset-xl-11 {
        margin-left:91.66667%
    }
}

.d-none {
    display:none!important
}

.d-inline {
    display:inline!important
}

.d-inline-block {
    display:inline-block!important
}

.d-block {
    display:block!important
}

.d-table {
    display:table!important
}

.d-table-row {
    display:table-row!important
}

.d-table-cell {
    display:table-cell!important
}

.d-flex {
    display:-webkit-box!important;
    display:-webkit-flex!important;
    display:-ms-flexbox!important;
    display:flex!important
}

.d-inline-flex {
    display:-webkit-inline-box!important;
    display:-webkit-inline-flex!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
}

@media (min-width:576px) {
    .d-sm-none {
        display:none!important
    }

    .d-sm-inline {
        display:inline!important
    }

    .d-sm-inline-block {
        display:inline-block!important
    }

    .d-sm-block {
        display:block!important
    }

    .d-sm-table {
        display:table!important
    }

    .d-sm-table-row {
        display:table-row!important
    }

    .d-sm-table-cell {
        display:table-cell!important
    }

    .d-sm-flex {
        display:-webkit-box!important;
        display:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important
    }

    .d-sm-inline-flex {
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}

@media (min-width:768px) {
    .d-md-none {
        display:none!important
    }

    .d-md-inline {
        display:inline!important
    }

    .d-md-inline-block {
        display:inline-block!important
    }

    .d-md-block {
        display:block!important
    }

    .d-md-table {
        display:table!important
    }

    .d-md-table-row {
        display:table-row!important
    }

    .d-md-table-cell {
        display:table-cell!important
    }

    .d-md-flex {
        display:-webkit-box!important;
        display:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important
    }

    .d-md-inline-flex {
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}

@media (min-width:992px) {
    .d-lg-none {
        display:none!important
    }

    .d-lg-inline {
        display:inline!important
    }

    .d-lg-inline-block {
        display:inline-block!important
    }

    .d-lg-block {
        display:block!important
    }

    .d-lg-table {
        display:table!important
    }

    .d-lg-table-row {
        display:table-row!important
    }

    .d-lg-table-cell {
        display:table-cell!important
    }

    .d-lg-flex {
        display:-webkit-box!important;
        display:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important
    }

    .d-lg-inline-flex {
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}

@media (min-width:1200px) {
    .d-xl-none {
        display:none!important
    }

    .d-xl-inline {
        display:inline!important
    }

    .d-xl-inline-block {
        display:inline-block!important
    }

    .d-xl-block {
        display:block!important
    }

    .d-xl-table {
        display:table!important
    }

    .d-xl-table-row {
        display:table-row!important
    }

    .d-xl-table-cell {
        display:table-cell!important
    }

    .d-xl-flex {
        display:-webkit-box!important;
        display:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important
    }

    .d-xl-inline-flex {
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}

@media print {
    .d-print-none {
        display:none!important
    }

    .d-print-inline {
        display:inline!important
    }

    .d-print-inline-block {
        display:inline-block!important
    }

    .d-print-block {
        display:block!important
    }

    .d-print-table {
        display:table!important
    }

    .d-print-table-row {
        display:table-row!important
    }

    .d-print-table-cell {
        display:table-cell!important
    }

    .d-print-flex {
        display:-webkit-box!important;
        display:-webkit-flex!important;
        display:-ms-flexbox!important;
        display:flex!important
    }

    .d-print-inline-flex {
        display:-webkit-inline-box!important;
        display:-webkit-inline-flex!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}

.flex-row {
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    -webkit-flex-direction:row!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important
}

.flex-column {
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    -webkit-flex-direction:column!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
}

.flex-row-reverse {
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    -webkit-flex-direction:row-reverse!important;
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}

.flex-column-reverse {
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:reverse!important;
    -webkit-flex-direction:column-reverse!important;
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}

.flex-wrap {
    -webkit-flex-wrap:wrap!important;
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}

.flex-nowrap {
    -webkit-flex-wrap:nowrap!important;
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}

.flex-wrap-reverse {
    -webkit-flex-wrap:wrap-reverse!important;
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}

.justify-content-start {
    -webkit-box-pack:start!important;
    -webkit-justify-content:flex-start!important;
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}

.justify-content-end {
    -webkit-box-pack:end!important;
    -webkit-justify-content:flex-end!important;
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}

.justify-content-center {
    -webkit-box-pack:center!important;
    -webkit-justify-content:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
}

.justify-content-between {
    -webkit-box-pack:justify!important;
    -webkit-justify-content:space-between!important;
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}

.justify-content-around {
    -webkit-justify-content:space-around!important;
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}

.align-items-start {
    -webkit-box-align:start!important;
    -webkit-align-items:flex-start!important;
    -ms-flex-align:start!important;
    align-items:flex-start!important
}

.align-items-end {
    -webkit-box-align:end!important;
    -webkit-align-items:flex-end!important;
    -ms-flex-align:end!important;
    align-items:flex-end!important
}

.align-items-center {
    -webkit-box-align:center!important;
    -webkit-align-items:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
}

.align-items-baseline {
    -webkit-box-align:baseline!important;
    -webkit-align-items:baseline!important;
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}

.align-items-stretch {
    -webkit-box-align:stretch!important;
    -webkit-align-items:stretch!important;
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}

.align-content-start {
    -webkit-align-content:flex-start!important;
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}

.align-content-end {
    -webkit-align-content:flex-end!important;
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}

.align-content-center {
    -webkit-align-content:center!important;
    -ms-flex-line-pack:center!important;
    align-content:center!important
}

.align-content-between {
    -webkit-align-content:space-between!important;
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}

.align-content-around {
    -webkit-align-content:space-around!important;
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}

.align-content-stretch {
    -webkit-align-content:stretch!important;
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}

.align-self-auto {
    -webkit-align-self:auto!important;
    -ms-flex-item-align:auto!important;
    align-self:auto!important
}

.align-self-start {
    -webkit-align-self:flex-start!important;
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}

.align-self-end {
    -webkit-align-self:flex-end!important;
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
}

.align-self-center {
    -webkit-align-self:center!important;
    -ms-flex-item-align:center!important;
    align-self:center!important
}

.align-self-baseline {
    -webkit-align-self:baseline!important;
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
}

.align-self-stretch {
    -webkit-align-self:stretch!important;
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
}

@media (min-width:576px) {
    .flex-sm-row {
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:row!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }

    .flex-sm-column {
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:column!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }

    .flex-sm-row-reverse {
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:row-reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }

    .flex-sm-column-reverse {
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:column-reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }

    .flex-sm-wrap {
        -webkit-flex-wrap:wrap!important;
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }

    .flex-sm-nowrap {
        -webkit-flex-wrap:nowrap!important;
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }

    .flex-sm-wrap-reverse {
        -webkit-flex-wrap:wrap-reverse!important;
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }

    .justify-content-sm-start {
        -webkit-box-pack:start!important;
        -webkit-justify-content:flex-start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }

    .justify-content-sm-end {
        -webkit-box-pack:end!important;
        -webkit-justify-content:flex-end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }

    .justify-content-sm-center {
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }

    .justify-content-sm-between {
        -webkit-box-pack:justify!important;
        -webkit-justify-content:space-between!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }

    .justify-content-sm-around {
        -webkit-justify-content:space-around!important;
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }

    .align-items-sm-start {
        -webkit-box-align:start!important;
        -webkit-align-items:flex-start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }

    .align-items-sm-end {
        -webkit-box-align:end!important;
        -webkit-align-items:flex-end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }

    .align-items-sm-center {
        -webkit-box-align:center!important;
        -webkit-align-items:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }

    .align-items-sm-baseline {
        -webkit-box-align:baseline!important;
        -webkit-align-items:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }

    .align-items-sm-stretch {
        -webkit-box-align:stretch!important;
        -webkit-align-items:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }

    .align-content-sm-start {
        -webkit-align-content:flex-start!important;
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }

    .align-content-sm-end {
        -webkit-align-content:flex-end!important;
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }

    .align-content-sm-center {
        -webkit-align-content:center!important;
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }

    .align-content-sm-between {
        -webkit-align-content:space-between!important;
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }

    .align-content-sm-around {
        -webkit-align-content:space-around!important;
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }

    .align-content-sm-stretch {
        -webkit-align-content:stretch!important;
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }

    .align-self-sm-auto {
        -webkit-align-self:auto!important;
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }

    .align-self-sm-start {
        -webkit-align-self:flex-start!important;
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }

    .align-self-sm-end {
        -webkit-align-self:flex-end!important;
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }

    .align-self-sm-center {
        -webkit-align-self:center!important;
        -ms-flex-item-align:center!important;
        align-self:center!important
    }

    .align-self-sm-baseline {
        -webkit-align-self:baseline!important;
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }

    .align-self-sm-stretch {
        -webkit-align-self:stretch!important;
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}

@media (min-width:768px) {
    .flex-md-row {
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:row!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }

    .flex-md-column {
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:column!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }

    .flex-md-row-reverse {
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:row-reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }

    .flex-md-column-reverse {
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:column-reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }

    .flex-md-wrap {
        -webkit-flex-wrap:wrap!important;
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }

    .flex-md-nowrap {
        -webkit-flex-wrap:nowrap!important;
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }

    .flex-md-wrap-reverse {
        -webkit-flex-wrap:wrap-reverse!important;
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }

    .justify-content-md-start {
        -webkit-box-pack:start!important;
        -webkit-justify-content:flex-start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }

    .justify-content-md-end {
        -webkit-box-pack:end!important;
        -webkit-justify-content:flex-end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }

    .justify-content-md-center {
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }

    .justify-content-md-between {
        -webkit-box-pack:justify!important;
        -webkit-justify-content:space-between!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }

    .justify-content-md-around {
        -webkit-justify-content:space-around!important;
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }

    .align-items-md-start {
        -webkit-box-align:start!important;
        -webkit-align-items:flex-start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }

    .align-items-md-end {
        -webkit-box-align:end!important;
        -webkit-align-items:flex-end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }

    .align-items-md-center {
        -webkit-box-align:center!important;
        -webkit-align-items:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }

    .align-items-md-baseline {
        -webkit-box-align:baseline!important;
        -webkit-align-items:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }

    .align-items-md-stretch {
        -webkit-box-align:stretch!important;
        -webkit-align-items:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }

    .align-content-md-start {
        -webkit-align-content:flex-start!important;
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }

    .align-content-md-end {
        -webkit-align-content:flex-end!important;
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }

    .align-content-md-center {
        -webkit-align-content:center!important;
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }

    .align-content-md-between {
        -webkit-align-content:space-between!important;
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }

    .align-content-md-around {
        -webkit-align-content:space-around!important;
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }

    .align-content-md-stretch {
        -webkit-align-content:stretch!important;
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }

    .align-self-md-auto {
        -webkit-align-self:auto!important;
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }

    .align-self-md-start {
        -webkit-align-self:flex-start!important;
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }

    .align-self-md-end {
        -webkit-align-self:flex-end!important;
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }

    .align-self-md-center {
        -webkit-align-self:center!important;
        -ms-flex-item-align:center!important;
        align-self:center!important
    }

    .align-self-md-baseline {
        -webkit-align-self:baseline!important;
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }

    .align-self-md-stretch {
        -webkit-align-self:stretch!important;
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}

@media (min-width:992px) {
    .flex-lg-row {
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:row!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }

    .flex-lg-column {
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:column!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }

    .flex-lg-row-reverse {
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:row-reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }

    .flex-lg-column-reverse {
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:column-reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }

    .flex-lg-wrap {
        -webkit-flex-wrap:wrap!important;
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }

    .flex-lg-nowrap {
        -webkit-flex-wrap:nowrap!important;
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }

    .flex-lg-wrap-reverse {
        -webkit-flex-wrap:wrap-reverse!important;
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }

    .justify-content-lg-start {
        -webkit-box-pack:start!important;
        -webkit-justify-content:flex-start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }

    .justify-content-lg-end {
        -webkit-box-pack:end!important;
        -webkit-justify-content:flex-end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }

    .justify-content-lg-center {
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }

    .justify-content-lg-between {
        -webkit-box-pack:justify!important;
        -webkit-justify-content:space-between!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }

    .justify-content-lg-around {
        -webkit-justify-content:space-around!important;
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }

    .align-items-lg-start {
        -webkit-box-align:start!important;
        -webkit-align-items:flex-start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }

    .align-items-lg-end {
        -webkit-box-align:end!important;
        -webkit-align-items:flex-end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }

    .align-items-lg-center {
        -webkit-box-align:center!important;
        -webkit-align-items:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }

    .align-items-lg-baseline {
        -webkit-box-align:baseline!important;
        -webkit-align-items:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }

    .align-items-lg-stretch {
        -webkit-box-align:stretch!important;
        -webkit-align-items:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }

    .align-content-lg-start {
        -webkit-align-content:flex-start!important;
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }

    .align-content-lg-end {
        -webkit-align-content:flex-end!important;
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }

    .align-content-lg-center {
        -webkit-align-content:center!important;
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }

    .align-content-lg-between {
        -webkit-align-content:space-between!important;
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }

    .align-content-lg-around {
        -webkit-align-content:space-around!important;
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }

    .align-content-lg-stretch {
        -webkit-align-content:stretch!important;
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }

    .align-self-lg-auto {
        -webkit-align-self:auto!important;
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }

    .align-self-lg-start {
        -webkit-align-self:flex-start!important;
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }

    .align-self-lg-end {
        -webkit-align-self:flex-end!important;
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }

    .align-self-lg-center {
        -webkit-align-self:center!important;
        -ms-flex-item-align:center!important;
        align-self:center!important
    }

    .align-self-lg-baseline {
        -webkit-align-self:baseline!important;
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }

    .align-self-lg-stretch {
        -webkit-align-self:stretch!important;
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}

@media (min-width:1200px) {
    .flex-xl-row {
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:row!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }

    .flex-xl-column {
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -webkit-flex-direction:column!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }

    .flex-xl-row-reverse {
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:row-reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }

    .flex-xl-column-reverse {
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -webkit-flex-direction:column-reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }

    .flex-xl-wrap {
        -webkit-flex-wrap:wrap!important;
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }

    .flex-xl-nowrap {
        -webkit-flex-wrap:nowrap!important;
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }

    .flex-xl-wrap-reverse {
        -webkit-flex-wrap:wrap-reverse!important;
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }

    .justify-content-xl-start {
        -webkit-box-pack:start!important;
        -webkit-justify-content:flex-start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }

    .justify-content-xl-end {
        -webkit-box-pack:end!important;
        -webkit-justify-content:flex-end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }

    .justify-content-xl-center {
        -webkit-box-pack:center!important;
        -webkit-justify-content:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }

    .justify-content-xl-between {
        -webkit-box-pack:justify!important;
        -webkit-justify-content:space-between!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }

    .justify-content-xl-around {
        -webkit-justify-content:space-around!important;
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }

    .align-items-xl-start {
        -webkit-box-align:start!important;
        -webkit-align-items:flex-start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }

    .align-items-xl-end {
        -webkit-box-align:end!important;
        -webkit-align-items:flex-end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }

    .align-items-xl-center {
        -webkit-box-align:center!important;
        -webkit-align-items:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }

    .align-items-xl-baseline {
        -webkit-box-align:baseline!important;
        -webkit-align-items:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }

    .align-items-xl-stretch {
        -webkit-box-align:stretch!important;
        -webkit-align-items:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }

    .align-content-xl-start {
        -webkit-align-content:flex-start!important;
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }

    .align-content-xl-end {
        -webkit-align-content:flex-end!important;
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }

    .align-content-xl-center {
        -webkit-align-content:center!important;
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }

    .align-content-xl-between {
        -webkit-align-content:space-between!important;
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }

    .align-content-xl-around {
        -webkit-align-content:space-around!important;
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }

    .align-content-xl-stretch {
        -webkit-align-content:stretch!important;
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }

    .align-self-xl-auto {
        -webkit-align-self:auto!important;
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }

    .align-self-xl-start {
        -webkit-align-self:flex-start!important;
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }

    .align-self-xl-end {
        -webkit-align-self:flex-end!important;
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }

    .align-self-xl-center {
        -webkit-align-self:center!important;
        -ms-flex-item-align:center!important;
        align-self:center!important
    }

    .align-self-xl-baseline {
        -webkit-align-self:baseline!important;
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }

    .align-self-xl-stretch {
        -webkit-align-self:stretch!important;
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}

.w-25 {
    width:25%!important
}

.w-50 {
    width:50%!important
}

.w-75 {
    width:75%!important
}

.w-100 {
    width:100%!important
}

.h-25 {
    height:25%!important
}

.h-50 {
    height:50%!important
}

.h-75 {
    height:75%!important
}

.h-100 {
    height:100%!important
}

.mw-100 {
    max-width:100%!important
}

.mh-100 {
    max-height:100%!important
}








































::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #ffffff;
    border-radius: 0px;
}

::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background: rgba(0,153,51,0.5);
    cursor: pointer;
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,153,51,0.5); */
}




.subcatalog_items.single .subcatalog_items_block_wrapper .subcatalog_item button.add_for_comparing {
    /*	border: 1px solid #93c50e;
	color: #93c50e;
	font-size: 12px;
	transition: 0.3s;
	height: 35px;
	background: transparent;
	cursor: pointer;*/

}
.subcatalog_items.single .subcatalog_items_block_wrapper .subcatalog_item button.add_for_comparing:hover {
    /*background: #93c50e;
color: #fff;*/
}

.subcatalog_items.single .subcatalog_items_block_wrapper .subcatalog_item strong {
    width: 100%;
    display: block;
}

.subcatalog_items.single .price_tab.active{
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
}

.subcatalog_items.single .subcatalog_items_block_wrapper .subcatalog_item span {
    width: auto;
    padding: 0 20px;
}


#toTop {
    position:fixed;
    right:20px;
    bottom:70px;
    border:none;
    -webkit-border-radius:50%;
    border-radius:50%;
    text-decoration:none;
    background-color:rgba(181,182,214,.5);
    cursor:pointer;
    display:block;
    width:50px;
    height:50px;
    font-size:25px;
    line-height:50px;
    text-align:center;
    color:#fff;
    outline:0;
    border:1px solid #fff;
    z-index:700;
    transform: rotate(90deg);
    border: 1px solid #ccc;
    background-color: #fff;
    box-shadow: none;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    transition: 0.3s;
    display: none;
}

#toTop svg {
    transform: scale(0.7);
    fill: #ccc;
    transition: 0.3s;
}
#toTop:hover {


}
#toTop:hover svg {
    fill: #93c50e;
}

.subcatalog_items.single .subcatalog_items_block_wrapper .subcatalog_item strong:before {
    display: none;
}


.catalog_body .in .content_box td p {
    margin: auto;
    font-size: 22px;
}

/*links effect in a content box - vadim*/
.content_box p a,
.content_box ul a{display:inline-block;position:relative;color:#93c50e;text-decoration:none;padding:0 0.3125rem;-webkit-transition:color .2s;transition:color .2s;z-index:2;}
.content_box p a::before, .content_box ul a::before{content:'';display:block;position:absolute;bottom:0;left:5px;right:5px;height:1px;background:#93c50e;-webkit-transition:height .2s, left .2s .2s, right .2s .2s;transition:height .2s, left .2s .2s, right .2s .2s;z-index:-1;}
.content_box p a:hover,.content_box ul a:hover{color:#fff;-webkit-transition:color .2s .2s;transition:color .2s .2s;}
.content_box p a:hover::before, .content_box ul a:hover::before{height:100%;left:0;right:0;-webkit-transition:height .2s .2s, left .2s, right .2s;transition:height .2s .2s, left .2s, right .2s;}

/* .content_box p a {
	display: inline-block;
	    padding: 3px 10px;
	    background-color: #93c50e;
	    color: #fffffe;
	    -webkit-transition: all .3s ease;
	    -o-transition: all .3s ease;
	    transition: all .3s ease;
	    font-size: 14px;
	    font-weight: 400;
	    text-decoration: none;
} */



.credit-item {
    min-height: 250px;
    padding: 20px;
    transition: 0.3s;
}


.credit-item a {
    display: block;
    width: 100%;
    height: 100%;
}
.credit-item a img {
    display: block;
    width: 100%;
}

.b-product {
    position: relative;
}

.dropdown-menu.not_free_ship {
    display: block;
    position: absolute;
    top: 118%;
    left: 0;
    right: 0;
    z-index: 1000;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    min-width: 160px;
    padding: 5px;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    border: 4px solid green;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    background-clip: padding-box;
}

.dropdown-menu.not_free_ship:before {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    bottom: calc(100% + 4px);
    left: 15px;
    border: 10px solid transparent;
    border-top: 10px solid green;
    transform: rotate(180deg);
}
.dropdown-menu.not_free_ship p {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    line-height: 1.4;
}

.dropdown-menu.not_free_ship p .fa-times {
    cursor: pointer;
    display: block;
    text-align: right;
    color: green;
}






body.disabled {
    overflow: hidden;
}

* {
    outline: none !important;
}
.hide_menu {
    display: none;
}
.hide_menu.show {
    display: block;
}



.catalog-products-viewed {
    background: #fff;
    margin: 50px 0;
    width: 100%;
    padding: 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -ms-align-items: flex-start;
    align-items: flex-start;
    padding-top: 80px;
    position: relative;
}
.catalog-products-viewed h2 {
    color: #000300;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0;
    padding: 10px 0;
    text-align: left;
    position: absolute;
    top:20px;
}
.catalog-products-viewed .item {
    width: 100px;
    height: 100px;
    position: relative;
    transition: 0.3s;
    margin:  10px;
    /*border: 1px solid rgba(0,0,0,0.1);*/
    /*border-radius: 5px;*/
}
.catalog-products-viewed .item:hover span {
    display: block;
    z-index: 2;
}

.catalog-products-viewed .item a {
    display: block;
    width: 100%;
    height: 100%;
}
.catalog-products-viewed .item a img {
    max-width: 100%;
    max-height: 100%;
}

.catalog-products-viewed .item span {
    position: absolute;
    display: block;
    top:0px;
    right: 0px;
    width: 20px;
    height: 20px;
    background: url('https://image.flaticon.com/icons/svg/189/189678.svg');
    cursor: pointer;
    display: none;
}









.catalog_item_card_body_mid_details .bestseller_item_btn.no-cart {
    text-indent: 0px;
}
.catalog_item_card_body_mid_details .bestseller_item_btn.no-cart:before {
    display: none;
}
.bestseller_item_btn.no-cart {
    text-indent: 0px;
}
.bestseller_item_btn.no-cart:before {
    display: none;
}

.b-lox-filter {
    position: relative;
    transition: all .1s;
    cursor: pointer;
    margin-bottom: 10px;
    height: auto;
    transition: 0.3s;

}
.b-lox-filter span {
    padding: 0 10px;
    height: 30px;
    margin-right: 10px;
    background-color: rgba(0,0,0,0.04);
    display: inline-block;
    font-size: 13px;
    line-height: 30px;
    color: #000;
    border-radius: 3px;
    border-bottom: 1px solid #93c50e;
    transition: 0.3s;
}
.b-lox-filter a {
    color: #93c50e;
    text-decoration: none;
}

.b-lox-filter:hover {

}
.b-lox-filter span:hover {
    background-color: rgba(0,0,0,0.2);
    /*color: #93c50e;*/
}


.subcatalog .subcatalog_menu .market_item_menu_bar .subcatalog_menu_title {
    padding-left: 20px;
    font-size: 14px;
}
.subcatalog .subcatalog_menu .market_item_menu_bar .subcatalog_menu_item {
    position: relative;
    padding-left: 30px;
    font-size: 14px;
    transition: 0.3s;
}
.subcatalog .subcatalog_menu .market_item_menu_bar .subcatalog_menu_item:hover {
    color: #93c50e;
}
.subcatalog .subcatalog_menu .market_item_menu_bar .subcatalog_menu_item.back {
    padding-left: 10px;
}
.subcatalog .subcatalog_menu .market_item_menu_bar .subcatalog_menu_item.back:nth-child(2) {
    padding-left: 20px;
}

.subcatalog .subcatalog_menu .market_item_menu_bar .subcatalog_menu_item.back:nth-child(3) {
    padding-left: 30px;
}
.subcatalog .subcatalog_menu .market_item_menu_bar .subcatalog_menu_item.back:nth-child(4) {
    padding-left: 40px;
}

.subcatalog .subcatalog_menu .market_item_menu_bar .subcatalog_menu_item.back:before {
    content: 'βΉ';
    font-size: 20px;
    color: #93c50e;
    transition: 0.3s;
}
.subcatalog .subcatalog_menu .market_item_menu_bar .catalog_nav_link {
    color: transparent;
}

.bx-filter .bx-filter-parameters-box-container {
    margin: 0 auto;
}

.bx-filter  .bx-filter-parameters-box-container {
    display: none;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0,0,0,0.2);
}

.bx-filter  .bx-filter-parameters-box-title.first::after {
    display: none;
}
.bx-filter  .bx-filter-parameters-box-container:last-child {
    display: flex;
    border-bottom: none;
}
.bx-filter  .bx-filter-parameters-box-title {
    /*border-bottom: 1px solid rgba(0,0,0,0.2);*/
    cursor: pointer;
    position: relative;
}

.bx-filter  .bx-filter-parameters-box-title.filter_active + .bx-filter-block .bx-filter-parameters-box-container{
    display: block;
}
.bx-filter  .bx-filter-parameters-box-title.first + .bx-filter-block .bx-filter-parameters-box-container {
    display: -webkit-flex;
    display: -moz-flex ;
    display: -ms-flex ;
    display: -o-flex ;
    display: flex ;
}
/*
.bx-filter  .bx-filter-parameters-box-title::after {
    content: 'βΌ';
    position: absolute;
    top: 0;
    right: 0;
    color: #93c50e;
    transition: 0.3s;
}
.bx-filter  .bx-filter-parameters-box-title.filter_active::after {
    content: 'βΌ';
    transform: rotate(180deg);
    position: absolute;
    top: 0;
    right: 0;
    color: #93c50e;
}
*/
#del_filter {
    display: block;
}

.b-product, .b-info {
    /*overflow-x: auto;*/
}
.catalog_body .in .content_box {
    /*padding: 10px;*/
}
.order-page {

    background: #fff;
    border: 1px solid #e8e8e8;
}
.cart_body .item_count {
    width: 126px;
}
.b-ship span {
    line-height: 1.2;
}
.b-ship {
    line-height: 1.2;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}
.simplecheckout-cart th {
    line-height: 1.2;
}

.b-info .popup_wrapper .popup_content {
    width: 80%;
    /*max-width: 950px;*/
    height: 80vh;
    max-width: 1440px;
    min-width: auto
}
.ctweb-yandexdelivery__calculates {
    position: relative;
}
.ctweb-yandexdelivery {
    width: 100%;
}
.ctweb-yandexdelivery__calculates .r-b {
    position: absolute;
    right: 0;
    left: auto;
    transform: none;
}


.news-list .row .text {
    display: block;
    width: 100%;
    text-align: center;
    color: transparent;
}

.news-list .row .text a {
    display: inline-block;
    color: #000100;
    border: 1px solid #ddd;
    background-color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 8.5px 10px 8px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    line-height: 1;
    vertical-align: middle;
    text-decoration: none;
}

.news-list .row .text b {
    display: inline-block;
    color: #000100;
    border: 1px solid #ddd;
    background-color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 8.5px 10px 8px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    line-height: 1;
    vertical-align: middle;
    text-decoration: none;
    background-color: #93c50e;
    color: #fff;
}

.news-list .row .text a:active {
    background-color: #93c50e;
    color: #fff;
}
.news-list .row .text a:hover {
    background-color: #93c50e;
    color: #fff;
}


.guestbook-form .guestbook_form .form-group .col-xs-12 {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.guestbook-form .guestbook_form .form-group .col-xs-8 {
    font-size: 14px;
    padding-left: 15px;
    padding-right: 15px;
    width: 80%;
}
.guestbook-form .guestbook_form .form-group .col-xs-4 {
    font-size: 14px;
    padding-right: 15px;
    width: calc(20% - 15px);
    text-align: right;
}

.g-recaptcha {
    margin: 5px auto;
}
.guestbook-form .guestbook_form .form-group .btn {
    margin: 5px auto;
}
.guestbook-form .guestbook_form .form-group .col-xs-12 textarea {
    width: calc(100% - 30px);
    padding-right: 15px;
    padding-left: 15px;
    margin: 30px auto;
}

.guestbook-form .form-control {
    width: 100%;
}
a.guestbook-show-form {
    background: #93c50e;
    transition: 0.3s;
}
a.guestbook-show-form:hover, .guestbook-show-form:focus {
    background: #93c50e;
}

div.news-detail img.detail_picture {
    width: 50%;

    display: block;
    float: none;
}
div.news-detail img.img-responsive {
    max-width: 50%;

    display: block;
    float: none;
}
div.news-detail p {
    float: none;
}
div.news-detail .category-item:hover a {
    text-decoration: none;
}
.btn:hover {
    text-decoration: none;
}
div.news-detail li a {
    text-decoration: none;
    color: #000;
    font-weight: 700;
}

div.news-detail p a {
    text-decoration: none;
    color: #000;
    font-weight: 700;
}

div.news-list .news-item span i {
    top: 50%;
    border-top: 5px solid #93c50e;
}
div.news-list .news-item span {
    color: #93c50e;
}
div.news-list .news-item b {
    transition: 0.3s;
    background-color: #F6F6F6;
}
div.news-list .news-item {
    border: 1px solid transparent;
    transition: 0.3s;
}
div.news-list .news-item:hover {
    border: 1px solid #93c50e;
}
div.news-list .news-item:hover b {
    color: #93c50e;

}

.form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-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;
}


.superprice .pagination .in {
    padding-left: 0;
}

.special_section&gt;.in&gt;.catalog_body_topline h3 {
    color: #000300;
    font-size: 24px;
    font-weight: 400;
    margin-bottom: 0;
    padding: 10px 45px;
}
.special_section&gt;.in&gt;.catalog_body_topline {
    border: 1px solid #e8e8e8;
    z-index: 1;
    background-color: #fff;
    position: relative;
}

#button-d-c {
    display: inline-block;
    background-color: #93c50e;
    border: none;
    outline: 0;
    color: #fff;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    padding: 3.5px;
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    z-index: 120;
    text-decoration: none;
}
#input-d-c {
    border: 1px solid rgba(0,0,0,0.3);
    border-radius: 5px;
    padding: 5px;
}

.subcatalog_item_title {
    /*word-break: break-all;*/
}
.special_section .item {
    padding: 0;
}
.special_section .group {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
    max-width: 100%;
    background-color: #fff;
    margin: 0;
    margin-bottom: 50px;
}
.special_section .item .box {
    height: 265px;
    min-width: 184px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    border: 1px solid #e8e8e8;
    position: relative;
    cursor: pointer;
    -o-object-fit: cover;
    object-fit: cover;
    text-align: center;
    background-color: #fff;
    color: #70806d;
}
.special_section .item .box:hover {
    -webkit-box-shadow: 0 0 5px 1px rgba(0,0,0,.2);
    box-shadow: 0 0 5px 1px rgba(0,0,0,.2);
    text-decoration: none;
    color: #70806d;
}
.special_section .item .box .thumbnail {
    height: 150px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px;
}
.special_section .item .box .thumbnail img {
    max-width: 50%;
    max-height: 100%;
    min-width: 0;
    min-height: 0;
    width: auto;
    height: auto;
}

.special_section .item .box span.label {
    color: #70806d;
}


.special_section .item .box span.label:hover {
    color: #70806d;
    text-decoration: none;
}
.special_section .item .box a {
    text-decoration: none;
}

.special_items_more a {
    text-decoration: none;
    color: #fff;
}


button.special_items_more:hover a {
    text-decoration: none;
    color: #93c50e;
}


.promotions {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 35px;
    height: auto;
    padding: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    margin-top: 0px;
    margin-right: 0px;
    justify-content: flex-end;
    align-items: flex-end;
    flex-direction: row;
    flex-wrap: wrap;
    z-index: 10;
}

.new_item {
    height: 35px;
    width: 35px;
    margin: 0 0px;
    background: url(/local/templates/webcat_stroika/css/../images/new-2025.png) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}
.new_item span {
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    transform: rotate(-40deg);
    margin-top: -6px;
    margin-left: -3px;
    font-size: 0;
}

.offer_item {
    height: 54px;
    width: 40px;
    margin: 0 4px;
    background: url(/local/templates/webcat_stroika/css/../img/item_card/offer_icon.png) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}
.discount_promotion{
    display: none;
}
/*
.discount_promotion {
	height: 54px;
	width: 40px;
	margin: 0 4px;
	background: url(/local/templates/webcat_stroika/css/../img/item_card/stocks_icon.png) center no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	-ms-align-items: center;
	align-items: center;
}
.discount_promotion span {
	font-size: 16px;
	    font-weight: 700;
	    color: #fff;
	    display: inline-block;
	    transform: rotate(-40deg);
	    margin-top: -6px;
	    margin-left: -3px;
	    font-size: 0;
}
*/
.bestseller_promotion {
    height: 54px;
    width: 40px;
    margin: 0 4px;
    background: url(/local/templates/webcat_stroika/css/../img/item_card/hit_icon.png) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}
.bestseller_promotion span {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    transform: rotate(-40deg);
    margin-top: -6px;
    margin-left: -3px;
    font-size: 0;

}
.special_promotion {
    height: 35px;
    width: 35px;
    margin: 0 0px;
    background: url(/local/templates/webcat_stroika/css/../images/sale-2025.png) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    z-index: 1;
}
.special_promotion span {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    transform: rotate(-40deg);
    margin-top: -6px;
    margin-left: -3px;
    text-shadow: black 0 0 1px;
    font-size: 0;
}


.laying_promotion {
    height: 54px;
    width: 40px;
    margin: 0 4px;
    background: url(/local/templates/webcat_stroika/css/../img/item_card/laying_icon.png) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}
.laying_promotion span {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    transform: rotate(-40deg);
    margin-top: -6px;
    margin-left: -3px;
    text-shadow: black 0 0 1px;
    font-size: 0;
}
}



.authorize-submit-cell input[type="submit"] {
    color: #fff;
    border: 1px solid #ddd;
    background-color: #84b40b !important;
    font-size: 16px;
    font-weight: 400;
    padding: 5px 10px;
    cursor: pointer;
}
}
.bx-filter-parameters-box-container input[type="submit"] {
    color: #000100;
    border: 1px solid #ddd;
    background-color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 5px 10px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.btn {
    color: #000100;
    border: 1px solid #ddd;
    background-color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 5px 10px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.btn:hover {
    background-color:#84b40b;
    color:#fff
}

.bx-filter-parameters-box {
    margin-bottom: 10px;
}

input.min-price {
    border: 1px solid #CDD1DA;
    padding-left:10px;
    font-size: 14px;
    width: 100%;
    border-radius: 5px 0 0 5px;
    transition: 0.3s;
}
input.min-price:focus {
    border: 1px solid green;
}
input.max-price {
    border: 1px solid #CDD1DA;
    padding-left:10px;
    font-size: 14px;
    width: 100%;
    border-radius:  0 5px 5px 0 ;
    transition: 0.3s;
}
input.max-price:focus {
    border: 1px solid green;
}
.bx-filter-parameters-box-container-block.bx-left {
    width: 50%;
}


.bx-filter-parameters-box-container-block.bx-right {
    width: 50%;
}


.bx-ui-slider-track-container {
    display: none;
}
.bx-filter-parameters-box-container {
    width: 100%;
}
.alert-info p {
    font-size: 12px;
}
.alert-info p strong {
    font-size: 16px;
}

.filter {
    max-height: 800px;
/*    overflow: hidden;
    overflow-y: auto;*/
    padding-bottom: 30px;
    margin-top: 30px;
}
.bx-filter-button-box {
    margin: 0 auto;
}
#del_filter {
    background-color: #93c50e;
    color: #fff;
}
#del_filter:hover {
    background-color: #93c50e;
}

input[type="checkbox"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 7px;
}
input[type="checkbox"] + label {
    position: relative;
    padding: 0 0 0 35px;
    cursor: pointer;
}
input[type="checkbox"] + label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #CDD1DA;
    /*border-radius: 50%;*/
    background: #FFF;
}
input[type="checkbox"] + label:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: 16px;
    height: 16px;
   /* border-radius: 50%;*/
    background: #9FD468;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
    opacity: 0;
    transition: .2s;
}
input[type="checkbox"]:checked + label:after {
    opacity: 1;
}
input[type="checkbox"]:focus + label:before {
    box-shadow: 0 0 0 3px rgba(255,255,255,.7);
}

.main_stocks {
    margin-bottom: 50px;
}
.main_stocks_content {
    position: relative;
}
.main_stocks_btn {
    position: absolute;
    z-index: 10;
    transition: 0.3s;
}
.main_stocks_btn svg {
    display: none;
}

.main_stocks_btn:hover svg {
    fill: #ffffff;
}

.main_stocks_btn:focus svg {
    fill: #ffffff;
}

.main_stocks_btn:hover {
    background-color: rgba(0,0,0,0.6);
}

.main_stocks_btn:focus {
    background-color: rgba(0,0,0,0.6);
}


.main_stocks_prev {
    left: 0;
    top: 45%;
    transform: translateY(-50%) rotate(180deg);
    width: 40px;
    height: 40px;
    background-color: rgba(0,0,0,0.3);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    cursor: pointer;
    border-radius: 5px 0 0 5px;
}
.main_stocks_prev::before {
    content: '';
    display: inline-block;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(/local/templates/webcat_stroika/css/../img/main/left.png);
    transform: rotate(180deg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
}
.main_stocks_next::before {
    content: '';
    display: inline-block;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background: url(/local/templates/webcat_stroika/css/../img/main/right.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
    background-size: cover;
}

.main_stocks_prev svg {
    max-width: 100%;
    max-height: 100%;
    height: 20px;
    width: 20px;
    fill: rgba(255,255,255,0.3);

}
.main_stocks_next {
    right: 0;
    width: 40px;
    height: 40px;
    top: 45%;
    transform: translateY(-50%);
    background-color: rgba(0,0,0,0.3);
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    cursor: pointer;
    border-radius: 5px 0 0 5px;
}

.main_stocks_next svg {
    max-width: 100%;
    max-height: 100%;
    height: 20px;
    width: 20px;
    fill: rgba(255,255,255,0.3);
}
.all_stocks {
    padding-right: 30px;
    color: #000;
    transition: 0.3s;
}
.all_stocks:hover {
    text-decoration: none;
    color: #93c50e;
}
.content_box {
    padding: 20px;
}
.bestseller_item_btn::before {
    display: none;
}
.main_price.discount_price {
    position: relative;
    color: #000;
    font-size: 32px;
}
.main_price.discount_price:after {
    content:"";
    display:block;
    position:absolute;
    left:0;top:50%;
    color:red;
    width:100%;
    height:0;
    border-bottom:2px solid transparent;
    transform:rotate(-10deg);
}

.main_price {
    position: relative;
    color: gray;
    font-size: 28px;
}
/*.main_price:after {
	content:"";
	display:block;
	position:absolute;
	left:0;top:50%;
	color:#000;
	width:100%;
	border-bottom:2px solid #000;
	transform:rotate(-10deg);
}*/
.bestseller_item_btn {
    text-indent: 0;
    display: block;
    width: 80%;
    margin: 0 auto;
}
.bestseller_item img {
    width: 100%;
}
.main_stocks_title {
    width: 50%;
}
.main_stocks_item .look_item_btn {
    display: block;
    width: 80%;
    margin: 0 auto 15px auto;
    text-align: center;
    text-decoration: none;
    border: none;
    background-color: #93c50e;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    padding: 5px 15px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    position: relative;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    z-index: 10;
    position: absolute;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 30px;
}
.main_stocks_item .look_item_btn:hover {
    text-decoration: none;
    color: #fff;
    background-color: #93c50e;
}
.main_stocks_item .look_item_btn:focus {
    text-decoration: none;
    color: #fff;
    background-color: #93c50e;
}
.main_stocks_item .subcatalog_item {
    width: 100%;
}
.main_stocks_item .subcatalog_item {
    border: none;
}
.main_stocks_item .subcatalog_item:hover {
    border: none;
}
.main_stocks_item {
    border: 1px solid #e8e8e8;
    height: 100%;
    transition: 0.3s;
    position: relative;
    height: 450px !important;
}
.main_stocks_item:hover {
    border: 1px solid #93c50e;
}

.slider_for_img_wrapper  .promotions {
    height: 100px;
}

.bx-filter-param-label  {
    font-family: roboto-example;
    font-size: 14px;
}

.bx-filter-parameters-box-hint {
    display: block;
    font-weight: 700;
    margin-bottom: 10px;
}
.bx-filter-block {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}
.bx-filter-parameters-box-title {
    display: block;
    font-weight: 700;
    margin-bottom: 10px;
}
.slick-slider {
    position:relative;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}

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

.slick-list:focus {
    outline:0
}

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

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

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

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

.slick-track:after {
    clear:both
}

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

.slick-slide {
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
.slick-slide  .promotions div {
    height: 84px;
    width: 61px;
}

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

.slick-slide img {
    display:block;
    width: 100%;
}
.slick-slide:focus {
    outline: none;
}

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

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

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

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

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

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

.slinky-menu {
    overflow:hidden
}

.slinky-menu&gt;ul {
    left:0;
    position:relative;
    -webkit-transform:translateZ(0);
    transform:translateZ(0)
}

.slinky-menu li,.slinky-menu ul {
    list-style:none;
    margin:0
}

.slinky-menu ul {
    width:100%
}

.slinky-menu a {
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}

.slinky-menu a span {
    -webkit-box-flex:1;
    -ms-flex:1;
    -webkit-flex:1;
    flex:1;
    line-height:1.4
}

.slinky-menu li ul {
    display:none;
    left:100%;
    position:absolute;
    top:0
}

.slinky-menu .header {
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex
}

.slinky-menu .header .title {
    -webkit-box-flex:1;
    -ms-flex:1;
    -webkit-flex:1;
    flex:1;
    line-height:1.4;
    margin:0;
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    -webkit-order:1;
    order:1
}

.slinky-theme-default {
    background:#e8e7e7
}

.slinky-theme-default .title {
    color:#333;
    padding:1em
}

.slinky-theme-default li {
    line-height:1
}

.slinky-theme-default a:not(.back) {
    color:#333;
    padding:1em
}

.slinky-theme-default .back::before,.slinky-theme-default .next::after {
    background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+ICAgIDxwYXRoIGQ9Ik0xMi4yMTkgMi4yODFMMTAuNzggMy43MiAxOC4wNjIgMTFIMnYyaDE2LjA2M2wtNy4yODIgNy4yODEgMS40MzggMS40MzggOS05IC42ODctLjcxOS0uNjg3LS43MTl6IiAvPjwvc3ZnPg==) center no-repeat;
    -webkit-background-size:1em 1em;
    background-size:1em;
    content:'';
    height:1em;
    opacity:.25;
    -webkit-transition:.2s;
    -o-transition:.2s;
    transition:.2s;
    width:1em
}

.slinky-theme-default .next::after {
    margin-left:1em
}

.slinky-theme-default .back::before {
    padding:1em;
    -webkit-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
    transform:scaleX(-1)
}

.slinky-theme-default .back:hover::before,.slinky-theme-default .next:hover::after {
    opacity:.75
}

.slinky-theme-default .back:active::before,.slinky-theme-default .next:active::after {
    opacity:1
}

.mfp-bg {
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1042;
    overflow:hidden;
    position:fixed;
    background:#0b0b0b;
    opacity:.8
}

.mfp-wrap {
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1043;
    position:fixed;
    outline:0!important;
    -webkit-backface-visibility:hidden
}

.mfp-container {
    text-align:center;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    padding:0 8px;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}

.mfp-container:before {
    content:"";
    display:inline-block;
    height:100%;
    vertical-align:middle
}

.mfp-align-top .mfp-container:before {
    display:none
}

.mfp-content {
    position:relative;
    display:inline-block;
    vertical-align:middle;
    margin:0 auto;
    text-align:left;
    z-index:1045
}

.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content {
    width:100%;
    cursor:auto
}

.mfp-ajax-cur {
    cursor:progress
}

.mfp-zoom-out-cur {
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}

.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor:-webkit-zoom-out;
    cursor:zoom-out
}

.mfp-zoom {
    cursor:pointer;
    cursor:-webkit-zoom-in;
    cursor:zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor:auto
}

.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader {
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}

.mfp-loading.mfp-figure {
    display:none
}

.mfp-hide {
    display:none!important
}

.mfp-preloader {
    color:#ccc;
    position:absolute;
    top:50%;
    width:auto;
    text-align:center;
    margin-top:-.8em;
    left:8px;
    right:8px;
    z-index:1044
}

.mfp-preloader a {
    color:#ccc
}

.mfp-preloader a:hover {
    color:#fff
}

.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader {
    display:none
}

button.mfp-arrow,button.mfp-close {
    overflow:visible;
    cursor:pointer;
    background:0 0;
    border:0;
    -webkit-appearance:none;
    display:block;
    outline:0;
    padding:0;
    z-index:1046;
    -webkit-box-shadow:none;
    box-shadow:none;
    -ms-touch-action:manipulation;
    touch-action:manipulation
}

button::-moz-focus-inner {
    padding:0;
    border:0
}

.mfp-close {
    width:44px;
    height:44px;
    line-height:44px;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    text-align:center;
    opacity:.65;
    padding:0 0 18px 10px;
    color:#fff;
    font-style:normal;
    font-size:28px;
    font-family:Arial,Baskerville,monospace
}

.mfp-close:focus,.mfp-close:hover {
    opacity:1
}

.mfp-close:active {
    top:1px
}

.mfp-close-btn-in .mfp-close {
    color:#333
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    color:#fff;
    right:-6px;
    text-align:right;
    padding-right:6px;
    width:100%
}

.mfp-counter {
    position:absolute;
    top:0;
    right:0;
    color:#ccc;
    font-size:12px;
    line-height:18px;
    white-space:nowrap
}

.mfp-arrow {
    position:absolute;
    opacity:.65;
    margin:0;
    top:50%;
    margin-top:-55px;
    padding:0;
    width:90px;
    height:110px;
    -webkit-tap-highlight-color:transparent
}

.mfp-arrow:active {
    margin-top:-54px
}

.mfp-arrow:focus,.mfp-arrow:hover {
    opacity:1
}

.mfp-arrow:before {
    content:"";
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent
}

.mfp-arrow:after {
    content:"";
    display:block;
    width:0;
    height:0;
    position:absolute;
    left:0;
    top:0;
    margin-top:35px;
    margin-left:35px;
    border:medium inset transparent;
    border-top-width:13px;
    border-bottom-width:13px;
    top:8px
}

.mfp-arrow:before {
    border-top-width:21px;
    border-bottom-width:21px;
    opacity:.7
}

.mfp-arrow-left {
    left:0
}

.mfp-arrow-left:after {
    border-right:17px solid #fff;
    margin-left:31px
}

.mfp-arrow-left:before {
    margin-left:25px;
    border-right:27px solid #3f3f3f
}

.mfp-arrow-right {
    right:0
}

.mfp-arrow-right:after {
    border-left:17px solid #fff;
    margin-left:39px
}

.mfp-arrow-right:before {
    border-left:27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top:40px;
    padding-bottom:40px
}

.mfp-iframe-holder .mfp-content {
    line-height:0;
    width:100%;
    max-width:900px
}

.mfp-iframe-holder .mfp-close {
    top:-40px
}

.mfp-iframe-scaler {
    width:100%;
    height:0;
    overflow:hidden;
    padding-top:56.25%
}

.mfp-iframe-scaler iframe {
    position:absolute;
    display:block;
    top:0;
    left:0;
    width:100%;
    height:100%;
    -webkit-box-shadow:0 0 8px rgba(0,0,0,.6);
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#000
}

img.mfp-img {
    width:auto;
    max-width:100%;
    height:auto;
    display:block;
    line-height:0;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:40px 0;
    margin:0 auto
}

.mfp-figure {
    line-height:0
}

.mfp-figure:after {
    content:"";
    position:absolute;
    left:0;
    top:40px;
    bottom:40px;
    display:block;
    right:0;
    width:auto;
    height:auto;
    z-index:-1;
    -webkit-box-shadow:0 0 8px rgba(0,0,0,.6);
    box-shadow:0 0 8px rgba(0,0,0,.6);
    background:#444
}

.mfp-figure small {
    color:#bdbdbd;
    display:block;
    font-size:12px;
    line-height:14px
}

.mfp-figure figure {
    margin:0
}

.mfp-bottom-bar {
    margin-top:-36px;
    position:absolute;
    top:100%;
    left:0;
    width:100%;
    cursor:auto
}

.mfp-title {
    text-align:left;
    line-height:18px;
    color:#f3f3f3;
    word-wrap:break-word;
    padding-right:36px
}

.mfp-image-holder .mfp-content {
    max-width:100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor:pointer
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left:0;
        padding-right:0
    }

    .mfp-img-mobile img.mfp-img {
        padding:0
    }

    .mfp-img-mobile .mfp-figure:after {
        top:0;
        bottom:0
    }

    .mfp-img-mobile .mfp-figure small {
        display:inline;
        margin-left:5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background:rgba(0,0,0,.6);
        bottom:0;
        margin:0;
        top:auto;
        padding:3px 5px;
        position:fixed;
        -webkit-box-sizing:border-box;
        box-sizing:border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding:0
    }

    .mfp-img-mobile .mfp-counter {
        right:5px;
        top:3px
    }

    .mfp-img-mobile .mfp-close {
        top:0;
        right:0;
        width:35px;
        height:35px;
        line-height:35px;
        background:rgba(0,0,0,.6);
        position:fixed;
        text-align:center;
        padding:0
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform:scale(.75);
        -ms-transform:scale(.75);
        transform:scale(.75)
    }

    .mfp-arrow-left {
        -webkit-transform-origin:0;
        -ms-transform-origin:0;
        transform-origin:0
    }

    .mfp-arrow-right {
        -webkit-transform-origin:100%;
        -ms-transform-origin:100%;
        transform-origin:100%
    }

    .mfp-container {
        padding-left:6px;
        padding-right:6px
    }
}

::-webkit-input-placeholder {
    color:#666
}

::-moz-placeholder {
    color:#666
}

::-ms-input-placeholder {
    color:#666
}

::placeholder {
    color:#666
}

::-moz-selection {
    background-color:orange;
    color:#fff
}

::selection {
    background-color:orange;
    color:#fff
}

html {
    /*scroll-behavior:smooth*/
}

body {
    height:100%;
    background-color:#f7f7f8;
    font-size:16px;
    min-width:320px;
    position:relative;
    line-height:1.65;
    font-family:roboto-example,sans-serif;
    overflow-x:hidden
}

body input,body textarea {
    border:#666 1px solid;
    outline:0
}

body input:focus:required:invalid,body textarea:focus:required:invalid {
    border-color:red
}

body input:required:valid,body textarea:required:valid {
    border-color:green
}

body.disabled {
    overflow:hidden
}

body.disabled::-webkit-scrollbar {
    width:0
}

.img-responsive {
    display:block;
    max-width:100%;
    height:auto
}

.img-responsive.img-width {
    width:100%
}

.text-center {
    text-align:center
}

b,strong {
    font-weight:700
}

.in {
    /*max-width:1150px;*/
    max-width: 1527px;
    width:100%;
    margin:0 auto;

}

.overlay_active {
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    background-color:rgba(0,0,0,.5);
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    z-index:905
}

.overlay_search {
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    background-color:rgba(0,0,0,.5);
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    display:none;
    z-index:905
}

.header {
    z-index:4
}

.header_contacts {
    height:32px;
    background-color:#282828;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}

.header_contacts_wrapper {
    width:100%;
    /* max-width:850px; *//*vad*/
    margin:0 auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}

.header_contacts_item {
    color:#ededed;
    font-size:13px;
    font-size: 0.9375rem;
    letter-spacing:1.2px;
    font-weight:400;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}

.header_contacts_item:hover {
    cursor:pointer;
    color:green;
    text-decoration:none
}

.header_wrapper {
    background-color:#e8e7e7;
    height:100%;
    max-height:115px;
    top: -80px;
}

.header_wrapper.header_fixed {
    position: fixed;
    width: 100vw;
    z-index: 990;
    top: 0;
    left: 0;
    right: 0;
    height: 70px;
    box-shadow: 0 2px 5px rgba(0,0,0,.2);
    transition: top 1s;
    /*z-index: 1001;*/
}

.fixed_menu_btn {
    display: none;
}

.header_wrapper.header_fixed .fixed_menu_btn  {
    display: block;
    position: absolute;
    width: 40px;
    height: 40px;
    transition: 0.3s;
    cursor: pointer;
    z-index: 1001;

}
.header_wrapper.header_fixed .fixed_menu_btn span {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -1px;
    width: 20px;
    height: 2px;
    background: gray;
    transition: 0.3s;
}

.header_wrapper.header_fixed .fixed_menu_btn span:before, .header_wrapper.header_fixed .fixed_menu_btn span:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: inherit;
    height: inherit;
    background-color: gray;
    transition: inherit;
}



.header_wrapper.header_fixed .fixed_menu_btn span:before {
    margin-top: -5px;
}

.header_wrapper.header_fixed .fixed_menu_btn span:after {
    margin-top: 5px;
}
.header_wrapper.header_fixed .fixed_menu_btn.active span {
    background: transparent;
}
.header_wrapper.header_fixed .fixed_menu_btn.active span:before {
    transform: rotate(45deg);
    margin:0;
    /*background-color: #fff;*/
}
.header_wrapper.header_fixed .fixed_menu_btn.active span:after {
    transform: rotate(-45deg);
    margin:0;
    /*background-color: #fff;*/
}



.header_wrapper.header_fixed .fixed_menu_btn  {
    /*transform: scale(1.1);*/
}

.header_wrapper.header_fixed .header_top {
    padding-bottom: 7px;
    padding-top: 7px;
    background-color: #e8e7e7;
}
.header_wrapper.header_fixed .header_top .header_top_logo {
    transform: scale(0.8);
    margin-left: 60px;
}
.header_wrapper.header_fixed .in .header_btm {
    opacity: 0;
    height: 0;
}

.header_top {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding-top:12px;
    padding-bottom:8px
}

.header_top_search {
    width:100%;
    max-width:570px;
    display:inline-block;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    position:relative;
    margin:0 20px;
    z-index:933
}

.header_top_search_form {
    width:100%;
    display:inherit;
    z-index:5
}

.header_top_search::before {
    content:'';
    display:block;
    width:21px;
    height:100%;
    position:absolute;
    left:10px;
    z-index:6;
    /* background:url(/local/templates/webcat_stroika/css/../img/header/search.png) center no-repeat */
    background: url(/local/templates/webcat_mobile/images/btn-search.png) center no-repeat;
    background-size: contain;
}

.header_top_search_input {
    width:100%;
    max-width:570px;
    height:39px;
    border:none;
    padding-left:40px;
    color:#111;
    font-size:16px;
    font-weight:400;
    padding-right:10px;
    background-color:#fff;
    z-index:332
}

.header_top_search_input_box {
    width:100%;
    max-height:600px;
    position:absolute;
    top:40px;
    background-color:#fff;
    overflow:auto;
    -webkit-box-shadow:0 5px 15px 0 rgba(0,0,0,.5);
    box-shadow:0 5px 15px 0 rgba(0,0,0,.5);
    display:none;
    z-index:192
}

.header_top_search_input_box .search_item_category {
    height:40px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-decoration:none;
    color:#000100;
    /*background-color:#e5e5e5;*/
    padding-left:20px;
    font-weight:400;
    margin-bottom:1px;
    line-height: 1.2;
    border-bottom: 1px solid #e5e5e5;;
    /*width: 50%;*/
}

.header_top_search_input_box .search_item_category span:first-child{
    margin-right: 5px;
}

.header_top_search_input_box .search_item_category strong {
    margin-right:5px;
    font-size:16px
}

.header_top_search_input_box .search_item_category:hover {
    background-color:#93c50e;
    color: #fff;
}

.header_top_search_input_box .subcatalog_items.single {
    width:100%;
    padding-bottom:0
}

.header_top_search_input_box .subcatalog_items.single .subcatalog_item {
    padding:5px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width: 100%;
}

.result-all{
    background: #fff;
}
.result-all .search_item_category{
    display: block;
    text-align: center;
    text-decoration: underline;
    padding-top: 10px;
}

.header_top_search_input_box .subcatalog_items.single .subcatalog_item img {
    padding-left: 20px;
    max-width: 70px;
    width:20%
}

.header_top_search_input_box .subcatalog_items.single .subcatalog_item span {
    padding-left: 20px;
    width:50%;
    text-align: left;
}

.header_top_search_input_box .subcatalog_items.single .subcatalog_item_wrapper {
    width:35%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding-right:10px
}
.subcatalog_items.single .subcatalog_items_block_wrapper  .subcatalog_item {
    padding:5px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    width: 100%;
    flex-direction: row;
    transition: width none;
}

.subcatalog_items.single .subcatalog_items_block_wrapper  .subcatalog_item img {
    width:25%;
    transition: none;
    height: auto;
}

.subcatalog_items.single .subcatalog_items_block_wrapper  .subcatalog_item span {
    width: auto;
    transition: none;
}
.subcatalog_items.single .subcatalog_items_block_wrapper  .subcatalog_item strong {
    /*width:35%;
display: inline;*/
}
.subcatalog_items.single .subcatalog_items_block_wrapper  .subcatalog_item button {
    /*width:15%;*/
    transition: none;
}


.header_top_search_input_box .subcatalog_items.single .subcatalog_item_wrapper strong {
    width:100%
}

.header_top_search_input_box .subcatalog_items.single .subcatalog_item_wrapper button {
    width:80%;
    display:block
}

.header_top_search_input::-webkit-input-placeholder {
    color:#8f8f8f;
    font-size:12px;
    font-weight:400
}

.header_top_search_input::-moz-placeholder {
    color:#8f8f8f;
    font-size:12px;
    font-weight:400
}

.header_top_search_input::-ms-input-placeholder {
    color:#8f8f8f;
    font-size:12px;
    font-weight:400
}

.header_top_search_input::placeholder {
    color:#8f8f8f;
    font-size:12px;
    font-weight:400
}

.header_top_search_btn {
    display:inline-block;
    background-color:#93c50e;
    border:none;
    outline:0;
    color:#fff;
    cursor:pointer;
    text-transform:uppercase;
    font-size:16px;
    font-weight:400;
    padding:3.5px 27px;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    z-index:220;
    text-decoration: none;
}
.header_top_search_btn.remove_btn {
    background: #686868;
}

.header_top_search_btn:hover {
    background-color:#84b40b;
    color:#fff;
    text-decoration: none;
}

.header_top_search_btn:focus {
    outline:0;
    text-decoration: none;
}

.header_top_menu {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    z-index:5
}

.header_top_menu_item {
    display:block;
    height:35px;
    width:35px;
    cursor:pointer;
    margin:0 7px
}

.header_top_menu_item_login {
    background:url(/local/templates/webcat_stroika/css/../img/header/login.png) center no-repeat;
    -webkit-background-size:contain;
    background-size:contain;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}

.header_top_menu_item_login:hover {
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}

.header_top_menu_item_basket {
    background:url(/local/templates/webcat_stroika/css/../img/header/basket.png) center no-repeat;
    -webkit-background-size:contain;
    background-size:contain;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    position:relative
}

.header_top_menu_item_basket:hover {
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}

.header_top_menu_item_basket .counter {
    position:absolute;
    width:20px;
    height:20px;
    -webkit-border-radius:50%;
    border-radius:50%;
    right:-5px;
    top:-10px;
    background-color:#fe0000;
    color:#fff;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    line-height:1.5;
    font-size:12px
}

.header_top_menu_item_graph {
    background:url(/local/templates/webcat_stroika/css/../img/header/graph.svg) center no-repeat;
    -webkit-background-size:contain;
    background-size:contain;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    position:relative
}

.header_top_menu_item_graph .counter {
    position:absolute;
    width:20px;
    height:20px;
    -webkit-border-radius:50%;
    border-radius:50%;
    right:-5px;
    top:-10px;
    background-color:#fe0000;
    color:#fff;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    line-height:1.5;
    font-size:12px
}

.header_top_menu_item_graph:hover {
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}

.header_top_menu_item_like {
    background:url(/local/templates/webcat_stroika/css/../img/header/like.png) center no-repeat;
    -webkit-background-size:contain;
    background-size:contain;
    -webkit-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    display: none;
}

.header_top_menu_item_like:hover {
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}

.header_top_menu_hamburger {
    position:relative;
    border:none;
    width:41px;
    height:40px;
    padding:0;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer;
    background-color:transparent;
    display:none;
    margin-top:-75px
}

.header_top_menu_hamburger:focus {
    outline:0
}

.header_top_menu_hamburger_line {
    position:absolute;
    top:50%;
    left:50%;
    margin-left:-10px;
    margin-top:-1px;
    width:20px;
    height:2px;
    background-color:gray
}

.header_top_menu_hamburger_line::after,.header_top_menu_hamburger_line::before {
    content:'';
    display:block;
    width:20px;
    height:2px;
    background-color:gray;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.header_top_menu_hamburger_line::before {
    position:absolute;
    -webkit-transform:translateY(-5px);
    -ms-transform:translateY(-5px);
    transform:translateY(-5px)
}

.header_top_menu_hamburger_line::after {
    position:absolute;
    -webkit-transform:translateY(5px);
    -ms-transform:translateY(5px);
    transform:translateY(5px)
}

.header_top_menu_hamburger_line_active::before {
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg)
}

.header_top_menu_hamburger_line_active::after {
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg)
}

.header_top_menu_hamburger_line_active {
    height:0
}

.header_btm {
    margin-top:9px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}

.header_btm_catalog {
    /*min-width:238px;
max-width:238px;*/
    min-width:348px;
    max-width:348px;


    width:100%;
    text-align:center
}

.header_btm_catalog_link {
    display:inline-block;
    padding:3px;
    width:100%;
    background-color:#a1a1a1;
    text-transform:uppercase;
    color:#fffffe;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    font-size:14px;
    font-size:1rem;
    font-weight:400
}

.header_btm_catalog_link:hover {
    text-decoration:none;
    color:#fff;
    background-color:#84b40b
}

.header_btm_offers {
    position:relative;
    /*max-width:268px;*/
    max-width:550px;
    width:100%;
    text-align:center
}

.header_btm_offers:hover .submenu_wrapper {
    max-height:600px
}

.header_btm_offers_link {
    display:inline-block;
    color:#fffffe;
    background-color:#686868;
    padding:3px;
    width:100%;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    text-transform:uppercase;
    font-size:14px;
    font-size:1rem;
    font-weight:400
}

.header_btm_offers_link:hover {
    background-color:#84b40b;
    text-decoration:none;
    color:#fff
}

.header_btm_offers .submenu_wrapper {
    position:absolute;
    width:99.5%;
    margin-left:1px;
    z-index:161;
    max-height:0;
    overflow:hidden;
    -webkit-transition:max-height .6s ease;
    -o-transition:max-height .6s ease;
    transition:max-height .6s ease;
    -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.5);
    box-shadow:0 1px 2px 0 rgba(0,0,0,.5)
}

.header_btm_offers_submenu {
    margin-bottom:0;
    padding-top:20px;
    padding-bottom:20px;
    width:100%;
    padding-left:0;
    background-color:#fff;
    z-index:160
}

.header_btm_offers_submenu li {
    text-align:left;
    z-index:161;
    list-style:none;
    cursor:pointer;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    color:#4d4848;
    font-family:din-pro;
    font-size:14px;
    font-weight:700;
    width:100%
}

.header_btm_offers_submenu li a {
    text-decoration:none;
    color:#4d4848;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    padding-left:47px;
    width:100%;
    display:inline-block;
    z-index:161
}

.header_btm_offers_submenu li a:hover {
    color:#fff
}

.header_btm_offers_submenu li:hover {
    background-color:#93c50e
}

.header_btm_when_offers {
    position:relative;
    /*max-width:278px;*/
    max-width:350px;
    width:100%;
    text-align:center
}

.header_btm_when_offers:hover .submenu_wrapper {
    max-height:215px
}

.header_btm_when_offers .submenu_wrapper {
    position:absolute;
    width:99.2%;
    margin-left:1px;
    z-index:161;
    max-height:0;
    overflow:hidden;
    -webkit-transition:max-height .25s linear;
    -o-transition:max-height .25s linear;
    transition:max-height .25s linear;
    -webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.5);
    box-shadow:0 1px 2px 0 rgba(0,0,0,.5)
}

.header_btm_when_offers_link {
    display:inline-block;
    padding:3px;
    width:100%;
    color:#fffffe;
    background-color:#686868;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    text-transform:uppercase;
    font-size:14px;
    font-size:1rem;
    font-weight:400
}

.header_btm_when_offers_link:hover {
    background-color:#84b40b;
    text-decoration:none;
    color:#fff
}

.header_btm_when_offers_form {
    padding-top:22px;
    padding-bottom:5px;
    width:100%;
    background-color:#fff
}

.header_btm_when_offers_form_title {
    color:#616161;
    text-transform:uppercase;
    font-size:14px;
    font-weight:400;
    text-align:center
}

.header_btm_when_offers_form_input {
    display:block;
    margin:12px auto 0;
    padding:4px 40px 4px 10px;
    border:1px solid #898989;
    background-color:#fff;
    color:#666;
    font-size:14px;
    font-weight:400;
    max-width:215px;
    width:100%
}

.header_btm_when_offers_form_input::-webkit-input-placeholder {
    color:#666;
    font-size:14px;
    font-weight:400
}

.header_btm_when_offers_form_input::-moz-placeholder {
    color:#666;
    font-size:14px;
    font-weight:400
}

.header_btm_when_offers_form_input::-ms-input-placeholder {
    color:#666;
    font-size:14px;
    font-weight:400
}

.header_btm_when_offers_form_input::placeholder {
    color:#666;
    font-size:14px;
    font-weight:400
}

.header_btm_when_offers_form_btn {
    background-color:#93c50e;
    border:none;
    color:#fff;
    text-transform:uppercase;
    display:block;
    margin:0 auto;
    margin-top:11px;
    font-size:14px;
    font-weight:400;
    max-width:215px;
    width:100%;
    padding:4px;
    cursor:pointer;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease
}

.header_btm_when_offers_form_btn:hover {
    background-color:#f80074
}

.header_btm_when_offers_form_link {
    color:#616161;
    font-size:12px;
    font-weight:400;
    display:block;
    text-align:center;
    margin-top:12px
}

.header_btm_when_offers_form_link:hover {
    text-decoration:none;
    color:#2e2e2e
}

.header_btm_delivery {
    /*max-width:272px;*/
    max-width:550px;
    width:100%;
    text-align:center
}

.header_btm_delivery_link {
    background-color:#a1a1a1;
    padding:3px;
    width:100%;
    text-transform:uppercase;
    color:#fffffe;
    display:inline-block;
    -webkit-transition:all .3s ease;
    -o-transition:all .3s ease;
    transition:all .3s ease;
    font-size:14px;
    font-size:1rem;
    font-weight:400
}

.header_btm_delivery_link:hover {
    text-decoration:none;
    color:#fff;
    background-color:#84b40b;
}


.header_btm_mobile_menu {
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:40px;
    z-index:990;
    -webkit-transform:translate(-100%,0);
    -ms-transform:translate(-100%,0);
    transform:translate(-100%,0);
    overflow:scroll!important;
    height:auto!important
}

.header_btm_mobile_menu_when_offers_form {
    background-color:#fff;
    padding-top:30px
}

.header_btm_mobile_menu_when_offers_form_link {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-align-items:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}

.header_btm_mobile_menu_block {
    padding-left:0
}

.header_btm_mobile_menu_title {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -ms-align-items:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:60px;
    color:#737373;
    font-size:14px;
    font-weight:600;
    text-transform:uppercase;
    padding-left:15px
}

.header_btm_mobile_menu_subtitle {
    background-color:#fff
}

.header_btm_mobile_menu_item {
    background-color:#fff;
    border-bottom:1px solid #e5e5e5
}

.header_btm_mobile_menu_item li.header {
    background-color:#e8e7e7
}

.header_btm_mobile_menu_item ul {
    padding-left:0
}

.header_btm_mobile_menu_item ul li {
    border-bottom:1px solid #e5e5e5;
    background-color:#fff;
    z-index:161
}

.header .open {
    -webkit-transform:translate(0);
    -ms-transform:translate(0);
    transform:translate(0);
    display:none
}

.header .close {
    position:fixed;
    right:0;
    top:0;
    background-color:#fff;
    cursor:pointer;
    z-index:991
}

.header .overlay {
    position:fixed;
    top:-50px;
    left:0;
    right:0;
    bottom:-50px;
    background-color:rgba(0,0,0,.5);
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    display:none;
    z-index:985
}

.header .overlay_active {
    display:block
}


.header .header_catalog_tablet_menu {
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    -webkit-transform:translate(-100%,0);
    -ms-transform:translate(-100%,0);
    transform:translate(-100%,0);
    overflow:scroll!important;
    height:auto!important;
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:40px;
    z-index:960
}

.header .header_catalog_tablet_menu.open {
    -webkit-transform:translate(0);
    -ms-transform:translate(0);
    transform:translate(0);
    display:block
}

.header .header_catalog_tablet_close_btn {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    height:40px;
    width:40px;
    background-color:#fff;
    position:fixed;
    top:0;
    right:0;
    display:none;
    z-index:991
}

.header .header_catalog_tablet_close_btn::before {
    content:'';
    display:inline-block;
    height:5px;
    width:80%;
    background-color:gray;
    position:absolute;
    z-index:131;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%) rotate(45deg);
    -ms-transform:translate(-50%,-50%) rotate(45deg);
    transform:translate(-50%,-50%) rotate(45deg)
}

.header .header_catalog_tablet_close_btn::after {
    content:'';
    display:inline-block;
    height:5px;
    width:80%;
    background-color:gray;
    position:absolute;
    z-index:131;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%) rotate(-45deg);
    -ms-transform:translate(-50%,-50%) rotate(-45deg);
    transform:translate(-50%,-50%) rotate(-45deg)
}

.main {
    margin-bottom:40px;
    z-index:4
}

.main .in {
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:auto;
    position:relative;
    max-height: 750px;
}

.main_menu {
    display:inline-block;
    /*width:238px;*/
    min-width:350px;
    border:1px solid #e5e5e5;
    background-color:#fff;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    -o-flex-direction:column;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    margin-top:-1px;
    z-index:111;
}

.main_menu.active {
    position: fixed;
    /*max-height: calc(100vh - 200px);*/
    z-index: 1000;
    top: 100px;
}
.main_menu.active .main_menu_item {
    border-left: 1px solid transparent !important;
}
.main_menu.active .main_menu_item:hover {
    border-left: 1px solid transparent;
}

.main_menu.active:before {
    content: '';
    position: fixed;
    border: 15px solid transparent;
    border-bottom: 15px solid #fff;
    display: block;
    width: 0;
    height: 0;
    top: 71px;
    margin-left: 4px;

}
.main_menu.active .main_menu_item_submenu {
    position: absolute;
    /*left: 237px;*/
    /*left: 348px;*/
    left: 278px;
    top: -1px;
    min-height: 632px;
    max-height: 632px;
    padding: 0;

}



.main_menu.active .main_menu_item_submenu .main_menu_item_submenu_wrapper {
    height: 100%;
    box-shadow: none;
    /*width: 900px;*/
    width: 1200px;
    overflow-y: auto;
    overflow-x: auto;
    min-height: 632px;
    max-height: 632px;
}

.main_menu_item {
    color:#4d4848;
    font-weight:400;
    width:100%;
    position:relative;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-align-items:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:12px;
    font-size: 0.875rem;
    font-weight:400;
    text-transform:uppercase;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    z-index:144;
    word-break:break-all;
    padding:7px 1px 7px 30px;
    position: relative;
    border-left: 1px solid transparent;
}

.main_menu_item img {
    margin-left:-30px;
    display:inline-block;
    padding-right:10px;
    position: absolute;
    margin-left:-23px;
    filter: grayscale(1);
}

.main_menu_item:hover {
    text-decoration:none;
    color:#93c50e;
    background-color:#f5f5f5;
    border-left:1px solid gray
}

.main_menu_item.main_menu_item_active {
    text-decoration:none;
    color:#93c50e;
    background-color:#f5f5f5;
    border-left:1px solid gray
}

.main_menu_item:hover &gt; img {
    filter:none;
}
.main_menu_item_ul {
    list-style:none;
    padding:0;
    margin:0
}

.main_menu_item:focus {
    color:#93c50e
}

.main_menu_item_submenu {
    width:100%;
    height:auto;
    position:absolute;
    top:0;
    left:0;
    /*padding-left:237px;*/
    padding-left: 350px;
    background-color:#fff;
    z-index:49;
    font-size:13px;
    display:none;
    z-index:130;
    max-width:100%;
    min-height:620px;
    box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.2);
    padding-bottom: 20vh;
}

.main_menu_item_submenu_wrapper {
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    min-height:620px;
    background-color:#f8f8f8;
    -webkit-box-shadow:0 1px 3px 1px rgba(0,0,0,.1);
    box-shadow:0 1px 3px 1px rgba(0,0,0,.1)
}

.main_menu_item_submenu_wrapper .accordions_ul {
    list-style-type:none;
    padding:0;
    margin:0;
    height:100%;
    width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    max-width:100%
}

.main_menu_item_submenu_wrapper .accordion_li {
    padding:0;
    margin:0;
    list-style:none;
    width:33.33%
}

.main_menu_item_submenu_wrapper .accordion {
    width:100%;
    height:auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:20px 0
}

.main_menu_item_submenu_wrapper .accordion_item {
    text-decoration:none;
    color:#000;
    width:100%;
    display:inline-block;
    padding-left:40px;
    padding-right:10px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.main_menu_item_submenu_wrapper .accordion_item:hover {
    color:#93c50e
}

.main_menu_item_submenu_wrapper .accordion_items {
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    -o-flex-direction:column;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    height:100%
}

.main_menu_item_submenu_wrapper .accordion_items .accordion_items_ul {
    padding:0;
    margin:0;
    list-style:none
}

.main_menu_item_submenu_wrapper .accordion_items .accordion_items_ul_li {
    padding:0;
    margin:0
}

.main_menu_item_submenu_wrapper .accordion_title {
    color:#93c50e;
    border:none;
    font-size:14px;
    font-weight:600;
    cursor:pointer;
    text-decoration:none
}

.main_menu_item_submenu_wrapper .accordion_title_wrapper {
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    position:relative;
    padding-left:40px
}

.main_menu_item_submenu_wrapper .accordion_btn {
    background-color:#93c50e;
    width:20px;
    height:20px;
    -webkit-border-radius:50%;
    border-radius:50%;
    position:relative;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-align-items:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}

.main_menu_item_submenu_wrapper .accordion_btn::before {
    content:'';
    display:inline-block;
    height:2px;
    background-color:#fff;
    width:60%;
    position:absolute
}

.main_menu_item_submenu_wrapper .accordion_btn::after {
    content:'';
    display:inline-block;
    height:2px;
    background-color:#fff;
    width:60%;
    position:absolute;
    -webkit-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    transform:rotate(90deg);
    display:none
}

.main_menu_item_submenu_wrapper .accordion_btn_wrapper {
    position:absolute;
    left:15px;
    top:13px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    cursor:pointer
}

.main_menu_item_submenu_wrapper .accordion_btn.hidden::after {
    display:block
}

.main_block {
    /*width:-webkit-calc(100% - 238px);
width:calc(100% - 238px)*/
    width:-webkit-calc(100% - 350px);
    width:calc(100% - 350px)
}

.main_block_top {
    position:relative;
    height: calc(100% - 150px);
}

.main_block_top_slider {
    width:100%;
    height:100%;
    cursor:pointer;
    max-height: calc(750px - 150px)
}

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

.main_block_top_slider img:focus {
    outline:0
}

.main_block_top_slider_item {
    position:relative;
}
.main_block_top_slider_item a {
    display: block;
    width: 100%;
    height: 100%;
}
.main_block_top_slider_item a img {
    display: block;
    width: 100%;
    max-height: calc(750px - 150px)
}


.main_block_top_slider_item:focus {
    outline:0
}

.main_block_top_slider_item_trigger {
    display:inline-block;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    right:0;
    max-width:315px;
    width:100%;
    max-height:270px;
    height:100%;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -ms-align-items:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    -o-flex-direction:column;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column
}

.main_block_top_slider_item_trigger_title {
    text-align:center;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-align-items:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-flex-direction:column;
    -moz-flex-direction:column;
    -ms-flex-direction:column;
    -o-flex-direction:column;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column
}

.main_block_top_slider_item_trigger_title strong {
    width:100%;
    font-size:46px;
    text-transform:uppercase;
    font-weight:400
}

.main_block_top_slider_item_trigger_title span {
    margin-top:-20px;
    width:100%;
    font-size:31px;
    text-transform:uppercase
}

.main_block_top_slider_item_trigger_discount {
    display:inline-block;
    background-color:rgba(0,0,0,.5);
    width:100%;
    max-height:150px;
    height:100%;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center
}

.main_block_top_slider_item_trigger_discount .percentage_value {
    color:#fffff8;
    font-size:123px;
    font-weight:400;
    height:100%;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-align-items:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}

.main_block_top_slider_item_trigger_discount .percentage {
    font-size:96px;
    color:#fffff8
}

.main_block_btm {
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    height:150px
}

.main_block_btm_item {
    width:100%;
    text-align:center;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-align-items:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    background-color:#fff;
    border:1px solid #e8e8e8;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.main_block_btm_item:hover {
    text-decoration:none;
    background-color:#f2f2f2;
    -webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);
    box-shadow:0 2px 5px rgba(0,0,0,.2)
}

.main_block_btm_item_title {
    color:#4d4848;
    font-size:18px;
    font-size:1.5rem;
    font-weight:400;
    position:relative;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-align-items:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}

.main_block_btm_item_offer::before {
    content:'';
    display:inline-block;
    background:url(/local/templates/webcat_stroika/css/../img/main/main_basket.png) center no-repeat;
    -webkit-background-size:contain;
    background-size:contain;
    width:44px;
    height:50px;
    margin-right:23px
}

.main_block_btm_item_pay::before {
    content:'';
    display:inline-block;
    background:url(/local/templates/webcat_stroika/css/../img/main/main_pay.png) center no-repeat;
    -webkit-background-size:contain;
    background-size:contain;
    width:44px;
    height:51px;
    margin-right:23px
}

.main_block_btm_item_delivery::before {
    content:'';
    display:inline-block;
    background:url(/local/templates/webcat_stroika/css/../img/main/main_delivery.png) center no-repeat;
    -webkit-background-size:contain;
    background-size:contain;
    width:80px;
    height:40px;
    margin-right:23px
}

.main .slick-arrow {
    cursor:pointer
}

.main .slick-arrow:focus {
    outline:0
}

.main .main-prev {
    border:none;
    width:40px;
    height:40px;
    position:absolute;
    bottom:0;
    right:40px;
    z-index:55;
    color:rgba(250,250,250,.5);
    background:rgba(0,0,0,.4);
    font-size:30px;
    line-height:0;
    padding:0;
    opacity:.5;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.main .main-prev:hover {
    opacity:1
}

.main .main-prev::after {
    content:'';
    display:inline-block;
    height:20px;
    width:1px;
    background-color:rgba(255,255,255,.3);
    position:absolute;
    right:0;
    bottom:50%;
    -webkit-transform:translateY(50%);
    -ms-transform:translateY(50%);
    transform:translateY(50%);
    -webkit-border-radius:50%;
    border-radius:50%;
    cursor:pointer
}

.main .main-prev::before {
    content:'';
    display:inline-block;
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    background:url(/local/templates/webcat_stroika/css/../img/main/left.png);
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:cover;
    background-size:cover
}

.main .main-next {
    border:none;
    width:40px;
    height:40px;
    background:rgba(0,0,0,.4);
    position:absolute;
    bottom:0;
    right:0;
    z-index:55;
    color:rgba(250,250,250,.5);
    font-size:30px;
    line-height:0;
    padding:0;
    opacity:.5;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    cursor:pointer
}

.main .main-next:hover {
    opacity:1
}

.main .main-next::before {
    content:'';
    display:inline-block;
    position:absolute;
    height:100%;
    width:100%;
    left:0;
    top:0;
    background:url(/local/templates/webcat_stroika/css/../img/main/right.png);
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:cover;
    background-size:cover
}

.main .main_dots {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:absolute;
    left:0;
    bottom:0;
    padding-left:0;
    margin:5px
}

.main .main_dots li button {
    border:none;
    -webkit-border-radius:50%;
    border-radius:50%;
    background:#fff;
    color:transparent;
    font-size:0;
    height:20px;
    width:20px
}

.main .main_dots li button:focus {
    outline:0
}

.main .main_dots li {
    list-style:none;
    margin:5px
}

.main .main_dots li.slick-active button {
    background-color:#93c50e
}

.market_item {
    margin-bottom:50px
}

.market_item .in {
    min-height:530px;
    height:100%;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}

.market_item_menu {
    /*min-width:238px;*/
    min-width: 350px;
    background-color:#fff;
    border:1px solid #e8e8e8;
    border-right:none;
    border-top:none
}

.market_item_menu_title {
    background-color:#93c50e;
    height:72px;
    width:100%
}

.market_item_menu_title_link {
    color:#f7f7f8;
    font-size:18px;
    font-size:1.25rem;
    text-transform:uppercase;
    font-weight:400;
    display:inline-block;
    height:100%;
    width:100%;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-align-items:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 5px;
    line-height:1.2;
    text-align:center;
    word-wrap:normal
}

.market_item_menu_title_link:hover {
    text-decoration:none;
    color:#fff
}

.market_item_menu_bar {
    width:100%;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    margin: 40px 0;
    background-color:#fff;
    overflow: auto;
    max-height: calc(529px - 72px - 80px);
}

.market_item_menu_bar_item {
    color:#70806d;
    font-size:14px;
    font-size:1rem;
    width: 100%;
    font-weight:400;
    line-height:30px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    line-height:1.5;
    padding:4px 1px 4px 33px
}

.market_item_menu_bar_item:hover {
    text-decoration:none;
    color:#93c50e;
    background-color:rgba(0,0,0,.08);
    text-shadow:5px 5px 5px #fff
}

.market_item_body {
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    -o-flex-direction:row;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-direction:row;
    max-height:530px;
    width:100%
}

.market_item_body_left {
    flex: 0 0 360px;
    max-width: 360px;
    z-index:4
}

.market_item_body_left_slider {
    display:block;
    position:relative;
    height:100%
}

.market_item_body_left_slider_item {
    width:100%;
    max-height:530px;
    display:block
}

.market_item_body_left_slider_item:focus {
    outline:0
}

.market_item_body_left_slider_item img {
    display:block;
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}

.market_item_body_left_slider_item img:focus {
    outline:0
}

.market_item_body_left_slider .section_slider_dots {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    position:absolute;
    right:0;
    bottom:0;
    padding-left:0;
    margin-bottom:0
}

.market_item_body_left_slider .section_slider_dots li button {
    border:none;
    -webkit-border-radius:50%;
    border-radius:50%;
    background:#fff;
    color:transparent;
    font-size:0;
    height:15px;
    width:15px;
    cursor:pointer
}

.market_item_body_left_slider .section_slider_dots li button:focus {
    outline:0
}

.market_item_body_left_slider .section_slider_dots li {
    list-style:none;
    margin:5px
}

.market_item_body_left_slider .section_slider_dots li.slick-active button {
    background-color:#93c50e
}

.market_item_body_mid {
    width:352px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}

.market_item_body_mid_top {
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:-o-flex;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-direction:row;
    -moz-flex-direction:row;
    -ms-flex-direction:row;
    -o-flex-direction:row;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-direction:row
}

.market_item_body_mid_top_item {
    height:265px;
    width:50%;
    cursor:pointer;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:15px;
    z-index:5;
    background-color:#fff;
    border:1px solid #e8e8e8
}

.market_item_body_mid_top_item:hover {
    text-decoration:none;
    -webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.2);
    box-shadow:0 0 5px 1px rgba(0,0,0,.2);
    z-index:333
}

.market_item_body_mid_top_item_wrapper {
    height:180px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}

.market_item_body_mid_top_item_wrapper img {
    max-width:100%;
    max-height:100%;
    min-width:0;
    min-height:0;
    width:auto;
    height:auto
}

.market_item_body_mid_top_item span {
    text-align:center;
    word-break:normal;
    color:#000;
    font-size:14px;
    font-weight:400
}

.market_item_body_mid_btm_banner {
    height:265px
}

.market_item_body_mid_btm_banner_link {
    display:block;
    height:100%
}

.market_item_body_mid_btm_banner_link img {
    min-height:100%;
    min-width:100%;
    max-height:100%;
    max-width:100%;
    -o-object-fit:fill;
    object-fit:fill
}

.market_item_body_right {
    max-width:280px;
    width:100%;
    max-height:530px;
    border-right:1px solid #e8e8e8;
    border-left:1px solid #e8e8e8
}

.market_item_body_right_slider {
    background-color:#fff;
    max-height:528px
}

.market_item_body_right_slider_item {
    height:77px!important;
    display:block;
    padding:10px;
    cursor:pointer;
    display:-webkit-box!important;
    display:-webkit-flex!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -ms-align-items:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:auto
}

.market_item_body_right_slider_item:focus {
    outline:0
}

.market_item_body_right_slider_item img {
    width:100%;
    max-width:100%;
    max-height:100%;
    width: 40%;
}

.market_item_body .vertical_slider_btn {
    width:100%;
    background-color:#fff;
    border:none;
    height:31px;
    cursor:pointer;
    border-top:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8
}

.market_item_body .vertical_slider_btn img {
    max-width:100%;
    max-height:30%
}

.market_item_body .vertical_slider_btn:focus {
    outline:0
}

.market_item_body .vertical_slider_btn:hover {
    -webkit-box-shadow:inset 0 0 1px 1px rgba(0,0,0,.2);
    box-shadow:inset 0 0 1px 1px rgba(0,0,0,.2)
}

.market_item_body .vertical_slider_btn::before {
    content:'';
    display:inline-block;
    height:100%;
    width:20px;
    background:url(/local/templates/webcat_stroika/css/../img/market/top.png) center no-repeat;
    -webkit-background-size:contain;
    background-size:contain
}

.market_item_body .vertical_slider_top {
    -webkit-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    transform:rotate(180deg)
}

.market_item_body_cards {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    width:100%
}

.market_item_body_cards_item {
    height:265px;
    /*min-width:184px;*/
    max-width: 280px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:10px;
    border:1px solid #e8e8e8;
    position:relative;
    cursor:pointer;
    -o-object-fit:cover;
    object-fit:cover;
    text-align:center;
    background-color:#fff;
    color: #70806d;
    flex-grow: 1;
    flex-basis: auto;
    width: 25%;
}

.market_item_body_cards_item span {
    font-size: 1.25rem
}

.market_item_body_cards_item:hover {
    -webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.2);
    box-shadow:0 0 5px 1px rgba(0,0,0,.2);
    text-decoration: none;
    color: #70806d;
    z-index: 2;
}

.market_item_body_cards_item_wrapper {
    height:150px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-top:20px
}

.market_item_body_cards_item_wrapper img {
    max-width:50%;
    max-height:100%;
    min-width:0;
    min-height:0;
    width:auto;
    height:auto
}

.market_item_body_cards_left {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    width: 33.33%;
}

.market_item_body_cards_left .market_item_body_cards_item {
    height:265px;
    min-width:184px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding:10px;
    border:1px solid #e8e8e8;
    position:relative;
    cursor:pointer;
    background-color:#fff;
    flex-basis: auto;
    width: 100%;
    flex-grow: 1;
}

.market_item_body_cards_right {
    width:66.66%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}

.market_item_body_cards_right_top {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
}

.market_item_body_cards_right_btm_banner {
    height:265px;
    width:100%;
    display:block
}

.market_item_body_cards_right_btm_banner img {
    height:100%;
    width:100%
}

.market_item_body .reverse {
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:column-reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse
}

.footer_top {
    background:#e5e5e5
}

.footer_top .in {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
}

.footer_top_left {
    width:60%;
    background:#dcdcdc;
    position:relative
}

.footer_top_left::before {
    content:'';
    display:inline-block;
    position:absolute;
    height:100%;
    left:-9999px;
    width:10000px;
    background-color:#dcdcdc
}

.footer_top_left .main_block_btm_item {
    background-color:transparent;
    border:none;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.footer_top_left .main_block_btm_item span {
    position:relative;
    margin-top:60px
}

.footer_top_left .main_block_btm_item span::before {
    position:absolute;
    top:-50px
}

.footer_top_left .main_block_btm_item:hover {
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color:#d9d9d9
}

.footer_top_right {
    width:40%;
    background-color:#e5e5e5;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    padding: 20px 0;
}

.footer_top_right img {
    /*cursor:pointer;*/
    max-width:100%
}

.footer_top .footer_block {
    height:100%
}

.footer_top .footer_block .main_block_btm_item {
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.footer_top .footer_block .main_block_btm_item:hover {
    background-color:#bfbfbf
}

.footer_btm {
    height:auto;
    /*background:#026d33*/
    background: #93c50e;
}
.footer_btm_left_btm a{color: #93c50e;}
.footer_btm .in {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    height:100%
}

.footer_btm_left {
    width:60%;
    /*background-color:#019934;*/
    background-color:#686868;
    height:100%;
    position:relative
}

.footer_btm_left::before {
    content:'';
    display:inline-block;
    height:100%;
    position:absolute;
    left:-9999px;
    width:10000px;
    /*background-color:#019934;*/
    background-color:#686868;
}

.footer_btm_left_top {
    height:auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row
}

.footer_btm_left_top_block {
    width:33.33%;
    padding-top:50px;
    padding-left:30px
}

.footer_btm_left_top_block_wrapper {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}

.footer_btm_left_top_block span {
    color:#fff;
    font-size:14px;
    text-transform:uppercase;
    display:block;
    padding:10px 0
}

.footer_btm_left_top_block span:hover {
    text-shadow:none
}

.footer_btm_left_top_block a {
    color:#fff;
    font-size:13px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    display:inline-block;
    margin-bottom:6px;
    line-height:1
}

.footer_btm_left_top_block a:hover {
    text-decoration:none;
    color:#93c50e;
    font-weight:400;
    /* text-shadow:1px 1px 1px #000 */
}

.footer_btm_left_btm {
    height:auto;
    max-width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    padding-bottom:50px;
    padding-top:15px
}

.footer_btm_left_btm_block {
    display:block;
    width:-webkit-calc(33.33% + 30px);
    width:calc(33.33% + 30px);
    height:auto;
    padding-left:30px
}

.footer_btm_left_btm_block span {
    color:#fff;
    font-size:14px;
    text-transform:uppercase;
    display:block;
    margin-bottom:12px
}

.footer_btm_left_btm_block small {
    color:#fff;
    font-size:10px;
    font-weight:400;
    display:block;
    width:100%;
    line-height:1.2;
    padding-right:10px;
    word-break:break-all;
    max-width:90%;
    padding-left:7px
}

.footer_btm_left_btm_block .footer_social {
    height:auto
}

.footer_btm_left_btm_block .footer_social_link {
    display:inline-block;
    margin-top:10px;
    margin-right:5px;
    max-width:40px;
    max-height:40px
}

.footer_btm_left_btm_block .footer_social_link img {
    width:100%;
    height:100%;
    max-width:100%;
    max-height:100%;
    -o-object-fit:cover;
    object-fit:cover
}

.footer_btm_left_btm_block:nth-child(2) {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
    width:66.66%;
    padding-left:0;
    padding-top:45px
}

.footer_btm_right {
    width:40%;
    /*background-color:#026d33;*/
    background-color: #93c50e;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    position:relative;
    padding-top: 50px;
    justify-content: flex-start;
}

.footer_btm_right_logo {
    text-align:center;
    width:90%
}

.footer_btm_right_logo a {
    width:100%;
    height:100%;
    display:block
}

.footer_btm_right_logo a img {
    max-width:100%;
    max-height:100%
}

.footer_btm_right_wrapper {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    text-align:left;
    margin-left:5px;
    margin-top:30px;
    color:#fff;
    font-size:14px;
    font-weight:400
}

.footer_btm_right_wrapper a {
    color:#fff;
    text-decoration:none;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    line-height:1.2
}

.footer_btm_right_wrapper a:hover {
    color:#fff;
    font-weight:400;
    /* text-shadow:1px 1px 1px #000 */
}

.footer_btm_right_wrapper a:nth-child(3) {
    margin-top:10px
}

.footer_btm_right_wrapper a img {
    max-width:100%
}

.footer_btm_right_wrapper span {
    line-height:1.2
}

.footer_btm_right__element {
    line-height: 1.1;
    margin-bottom: 0.4rem;
}

.footer .paycards_mobile {
    display:none
}

.footer .mobile_footer {
    display:none
}

.catalog_title {
    color:#000300;
    font-size:24px;
    font-weight:400;
    margin-top:-20px;
    margin-bottom:20px
}

.catalog_nav .in {
    margin:20px auto;
    padding-left: 25px;
}

.catalog_nav_link {
    color:#a09796;
    font-size:14px;
    font-weight:400;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    margin: 0 2px;
}

.catalog_nav_link:hover {
    text-decoration:none;
    color:#605857
}

.catalog_body {
    margin-bottom:32px
}

.catalog_body_topline {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #e8e8e8;
    border-bottom:none;
    background-color:#fff
}

.catalog_body_topline_title {
    color:#000300;
    font-size:24px;
    font-weight:400;
    margin-bottom:0;
    padding:10px 45px
}

.catalog_body_topline_more {
    border:none;
    background-color:transparent;
    cursor:pointer;
    padding:0 45px;
    color:grey;
    font-size:14px;
    font-weight:400;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.catalog_body_topline_more:hover {
    text-shadow:1px 1px 1px rgba(0,0,0,.2)
}

.catalog_body_topline_more:focus {
    outline:0
}

.catalog_body_items {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%
}

.catalog_body_items_wrapper {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative
}

.catalog_body_item {
    width:25%;
    min-height:87px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    border:1px solid #e8e8e8;
    position:relative;
    background-color:#fff
}

.catalog_body_item.open_acc&gt;.catalog_body_item_link_wrapper&gt;.catalog_body_item_accordion_btn {
    background:0 0
}

.catalog_body_item.open_acc&gt;.catalog_body_item_link_wrapper&gt;.catalog_body_item_accordion_btn&gt;.catalog_body_item_accordion_btn_line {
    background-color:gray;
    -webkit-transform:none;
    -ms-transform:none;
    transform:none;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%)
}

.catalog_body_item.open_acc&gt;.catalog_body_item_accordion {
    display:block
}

.catalog_body_item_link {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    text-align:center;
    color:#4d4848;
    font-size:14px;
    font-weight:400;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.catalog_body_item_link_wrapper {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:67%;
    height:87px
}

.catalog_body_item_link_more {
    padding-left:30%;
    color:#4d4848;
    font-size:12px;
    font-weight:400;
    display:block;
    line-height:1.2;
    margin-bottom:10px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    width:100%
}

.catalog_body_item_link_more:hover {
    text-decoration:none;
    color:#93c50e
}

.catalog_body_item_link img {
    margin-left:-25px;
    max-width:45px;
    max-height:45px;
    position: absolute;
    left: 50px;
}

.catalog_body_item_link span {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:left;
    line-height:1.2;
    max-width:100%;
    padding-left:40px;
    padding-right:5px
}

.catalog_body_item_link:hover {
    text-decoration:none;
    color:#93c50e
}

.catalog_body_item_accordion {
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    display:none;
    width:100%
}

.catalog_body_item_accordion_open {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}

.catalog_body_item_accordion_btn {
    display:inline-block;
    -webkit-border-radius:50%;
    border-radius:50%;
    height:24px;
    width:24px;
    background-color:#93c50e;
    cursor:pointer;
    position:absolute;
    right:20px;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}

.catalog_body_item_accordion_btn::before {
    content:'';
    height:14px;
    background-color:#fff;
    width:3px;
    display:inline-block;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%) rotate(90deg);
    -ms-transform:translate(-50%,-50%) rotate(90deg);
    transform:translate(-50%,-50%) rotate(90deg);
    -webkit-transition:.6s;
    -o-transition:.6s;
    transition:.6s
}

.catalog_body_item_accordion_btn_open {
    background-color:transparent
}

.catalog_body_item_accordion_btn_line {
    height:3px;
    background-color:#fff;
    width:14px;
    display:inline-block;
    position:absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%) rotate(90deg);
    -ms-transform:translate(-50%,-50%) rotate(90deg);
    transform:translate(-50%,-50%) rotate(90deg);
    -webkit-transition:.6s;
    -o-transition:.6s;
    transition:.6s
}

.catalog_body_item_accordion_btn_line_open {
    background-color:#8a8a8a;
    -webkit-transform:translate(-50%,-50%) rotate(0);
    -ms-transform:translate(-50%,-50%) rotate(0);
    transform:translate(-50%,-50%) rotate(0)
}

.catalog_body_items_more {
    display:none
}

.catalog_body_items_more_open {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex
}

.superprice .in {
    margin-bottom:45px
}

.superprice_body_topline {
    border:1px solid #e8e8e8;
    z-index:1;
    background-color:#fff;
    position:relative
}

.superprice_body_items {
    margin:0 -5px;
    width:auto
}

.superprice_body_item {
    padding:0 5px;
    margin-bottom:10px;
    width: auto;
    cursor:pointer;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    z-index:2
}

.superprice_body_item img {
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%;
    max-width:100%;
    max-height:100%;
    border:1px solid #e8e8e8;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.superprice_body_item img:hover {
    -webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.2);
    box-shadow:0 0 5px 1px rgba(0,0,0,.2);
    -webkit-filter:saturate(1.5);
    filter:saturate(1.5)
}

.bestseller {
    height:auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    max-width:100%;
    background-color:#fff
}

.bestseller_item {
    width:20%;
    height:360px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    color:#000;
    display:flex;
    padding:15px;
/*    z-index:5;    */
    background-color:#fff;
    border:1px solid #e8e8e8;
    position:relative;
    text-align:center;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.bestseller_item:hover {
    color:#000;
    text-decoration:none;
    border:1px solid #93c50e
}

.bestseller_item img {
    max-width:100%;
    max-height:160px;
    -o-object-fit:contain;
    object-fit:contain;
    margin-bottom:10px
}

.bestseller_item_trigger {
    position:absolute;
    display:inline-block;
    width:25px;
    height:25px;
    -webkit-border-radius:50%;
    border-radius:50%;
    background-color:#93c50e;
    top:5px;
    right:5px;
    text-align:center;
    color:#fff;
    font-size:18px;
    font-weight:900;
    line-height:1.4
}

.bestseller_item_title {
    color:#89888c;
    font-size:14px;
    line-height:1.4
}

.bestseller_item_price {
    font-size:32px;
    font-weight:400;
    display: block;
}

.bestseller_item_price small {
    font-size:14px;
    /*margin-left:15px*/
}

.bestseller_item_btn {
    border:none;
    background-color:#93c50e;
    text-transform:uppercase;
    color:#fff;
    font-size:14px;
    width: 180px;
    height: 35px;
    cursor:pointer;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    position:relative;
    -webkit-border-radius:1px;
    border-radius:1px;
    text-indent:15px
}

.bestseller_item_btn.btn_active {
    background-color:#84b40b;
    color:#fff
}

.bestseller_item_btn:hover {
    background-color:#686868;
}

.bestseller_item_btn:focus {
    outline:0
}

.bestseller_item_btn::before {
    content:'';
    display:inline-block;
    position:absolute;
    width:15px;
    height:15px;
    background:url(/local/templates/webcat_stroika/css/../img/superprice/bestseller/basket_white.png) center no-repeat;
    -webkit-background-size:contain;
    background-size:contain;
    margin-left:-20px;
    margin-top:3px
}

.discount_items {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    background-color:#fff;
    width:99.99%;
}

.discount_items .discount_item_link {
    text-decoration:none
}

.discount_items .discount_item {
    cursor:pointer;
    width:33.33%;
    border:1px solid #e8e8e8;
    height:100%;
    z-index:2;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    margin-bottom:10px;
    background-color:#fff;
    /*     height: 650px; */
}

.discount_items .discount_item_wrapper {
    width:100%;
    height:100%;
    overflow:hidden;
    padding:50px 25px 15px;
    background-color:#fff
}

.discount_items .discount_item_title {
    color:#2a2d2a;
    font-size:28px;
    font-weight:400;
    line-height:1.2
}

.discount_items .discount_item_header {
    min-height:100px
}

.discount_items .discount_item_link {
    color:grey;
    font-size:18px;
    font-weight:400;
    text-decoration:none;
    display:block;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.discount_items .discount_item_link:hover {
    color:#5a5a5a;
    font-weight:700
}

.discount_items .discount_item_body {
    overflow:auto;
    /* height:67% */
}

.discount_items .discount_item_body::-webkit-scrollbar {
    width:0
}

.discount_items .discount_item_body img {
    -o-object-fit:contain;
    object-fit:contain;
    max-width:100%;
    max-height:100%;
    padding:10px;
    padding-top:0
}

.discount_items .discount_item_body_p {
    color:#000;
    font-family:CenturyGothic;
    font-size:14px;
    font-weight:400;
    font-variant:small-caps;
    line-height:1.2;
    text-align:justify;
    margin:0;
    padding-bottom:10px;
    letter-spacing:.84px
}

.subcatalog_item_title {
    padding-bottom:20px
}

.subcatalog_mobile_menu {
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    -webkit-transform:translate(-100%,0);
    -ms-transform:translate(-100%,0);
    transform:translate(-100%,0);
    overflow:scroll!important;
    height:auto!important;
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:60%;
    z-index:960
}

.subcatalog_mobile_menu.open {
    -webkit-transform:translate(0);
    -ms-transform:translate(0);
    transform:translate(0);
    -webkit-transform:none;
    -ms-transform:none;
    transform:none
}

.subcatalog_mobile_closebtn {
    position:fixed;
    top:0;
    left:40%;
    width:50px;
    height:50px;
    border:none;
    background-color:#93c50e;
    color:#fff;
    font-size:60px;
    line-height:30px;
    cursor:pointer;
    display:none;
    z-index:7
}

.subcatalog_mobile_closebtn:focus {
    outline:0
}

.subcatalog_mobile_btn {
    border:1px solid #ddd;
    background-color:#fff;
    position:absolute;
    left:10px;
    color:#a09796;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    display:none
}

.subcatalog_mobile_btn:hover {
    background-color:#93c50e;
    color:#fff
}

.subcatalog_mobile_btn:focus {
    outline:0
}

.subcatalog .in {
    margin-top:23px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -ms-align-items: flex-start;
    align-items: flex-start;
}

.subcatalog_item {
    width:25%;
/*    z-index:1;*/
    -webkit-transition:border .3s;
    -o-transition:border .3s;
    transition:border .3s;
    border:1px solid #e8e8e8;
    text-decoration:none;
    color:#000;
    max-height:auto;
    height:auto;
    -webkit-transition:none!important;
    -o-transition:none!important;
    transition:none!important;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -ms-align-items: center;
    align-items: center;
    justify-content: space-between;
}
.subcatalog_item img {
    height: 50%;
}
.subcatalog_item:hover {
    color:#000;
    border:1px solid #93c50e;
}
.subcatalog_item:hover .main_price.discount_price::before {
    color: #93c50e;
}

.subcatalog_item_btn {
    z-index:2;
    /*width: 100%;*/
    width: 75%;
}

.subcatalog_item_btn.btn_active {
    background-color:#84b40b;
    color:#fff
}

.subcatalog_items {
    /*width:-webkit-calc(100% - 238px - 25px);
    width:calc(100% - 238px - 25px);*/
    z-index:1;
    padding:0 0 40px
}

.subcatalog_items_block_wrapper {
    width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}

.subcatalog_items_wrapper {
    border:1px solid #e8e8e8
}

.subcatalog_items.single&gt;.subcatalog_item {
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    height:auto;
    transition:none
}

.subcatalog_items.single&gt;.subcatalog_item&gt;.special_price_block {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:30%
}

.subcatalog_items.single&gt;.subcatalog_item img {
    width:25%
}

.subcatalog_items.single&gt;.subcatalog_item .subcatalog_item_title {
    width:25%
}

.subcatalog_items.single&gt;.subcatalog_item .subcatalog_item_btn {
    width:25%
}

.subcatalog_items_nav {
    display:block;
    width:100%;
    padding:25px 25px 10px
}

.subcatalog_items_filters {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    padding:0 25px;
    margin-bottom:10px
}

.subcatalog_items_filters_block {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    position:relative;
    z-index:28
}

.subcatalog_items_filters_block h2 {
    color:#000300;
    font-size:24px;
    font-weight:400
}

.subcatalog_items_filters_block_single {
    border:none;
    height:20px;
    width:20px;
    margin:5px;
    cursor:pointer;
    background:url(/local/templates/webcat_stroika/css/../img/subcatalog/single.png) center no-repeat
}

.subcatalog_items_filters_block_single:focus {
    outline:0
}

.subcatalog_items_filters_block_grid {
    border:none;
    height:20px;
    width:20px;
    margin:5px;
    cursor:pointer;
    background:url(/local/templates/webcat_stroika/css/../img/subcatalog/grid.png) center no-repeat
}

.subcatalog_items_filters_block_grid:focus {
    outline:0
}

.subcatalog_items_filters_block_list {
    margin:0;
    padding-left:0;
    margin-right:15px;
    position:relative;
    border:1px solid #ddd;
    width:220px
}

.subcatalog_items_filters_block_list .icon-arrow {
    display:inline-block;
    position:absolute;
    right:10px;
    top:8px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:15px;
    height:15px;
    transform: rotate(90deg);
    background: url(/local/templates/webcat_stroika/css/../img/arrow.svg) 0 0 no-repeat;
    background-size: contain;
    cursor:pointer
}
.subcatalog_items_filters_block_list.slide-down .icon-arrow{
    transform: rotate(-90deg);    
}
.subcatalog_items_filters_block_list:hover .icon-arrow{
    background: url(/local/templates/webcat_stroika/css/../img/arrow-white.svg) 0 0 no-repeat;
    background-size: contain;
}
.subcatalog_items_filters_block_list .list_item_active {
    display:block;
    color:#a09796;
    font-size:12px;
    font-weight:400;
    width:100%;
    height:100%;
    list-style:none;
    z-index:5;
    padding:5px;
    color:#a09796;
    font-size:12px;
    font-weight:400;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    width:100%;
    padding:5px;
    padding-left:20px
}

.subcatalog_items_filters_block_list .list_item_active:hover {
    background-color:#93c50e;
    color:#fff;
    cursor:pointer
}

.subcatalog_items_filters_block_list img:hover ~ .list_item_active {
    background-color:#93c50e;
    color:#fff;
    cursor:pointer
}

.subcatalog_items_filters_block_list_item {
    display:block;
    height:100%;
    list-style:none;
    z-index:5;
    padding:5px;
    color:#a09796;
    font-size:12px;
    font-weight:400;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    width:100%;
    padding:5px;
    padding-left:20px
}
.subcatalog_items_filters_block_list_item a {
    text-decoration: none;
    color: #a09796;
}
.subcatalog_items_filters_block_list_item a:hover {
    text-decoration: none;
    color: #fff;
}

.subcatalog_items_filters_block_list_item:hover {
    background-color:#93c50e;
    color:#fff;
    cursor:pointer
}
.subcatalog_items_filters_block_list_item:hover a {
    color: #fff;
}

.subcatalog_items_filters_block_list_item_wrapper {
    position:absolute;
    left:0;
    top:30px;
    z-index:5;
    -webkit-border-radius:0 0 5px 10px;
    border-radius:0 0 5px 10px;
    background-color:#fff;
    display:none;
    border-top:none;
    width:100%;
    -webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,.5);
    box-shadow:0 2px 1px 0 rgba(0,0,0,.5)
}

.subcatalog_menu {
    width:238px;
    height:auto;
    background:#fff
}

.subcatalog_menu_title {
    color:#000300;
    font-size:16px;
    font-weight:700;
    padding-left:27px;
    text-align:left
}

.subcatalog_menu_item {
    color:#3c3c3c;
    font-size:14px;
    font-weight:400;
    cursor:pointer;
    padding-left:50px
}

.subcatalog_menu_item:hover {
    color:#93c50e;
    background-color:rgba(0,0,0,.08);
    text-shadow:5px 5px 5px #fff
}

.subcatalog_menu_item:active {
    color:#93c50e;
    background-color:rgba(0,0,0,.08);
    text-shadow:5px 5px 5px #fff
}

.subcatalog_menu_item_active {
    color:#93c50e;
    background-color:rgba(0,0,0,.08);
    text-shadow:5px 5px 5px #fff
}

.subcatalog_menu .market_item_menu_bar {
    max-height: calc(529px - 72px - 10px);
}

.pagination {
    display:block;
    height:auto;
    width:100%;
    text-align:center
}

.pagination .in {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:238px;
    -ms-align-items: center;
    align-items: center;
}

.pagination_top {
    margin-bottom:10px
}

.pagination_top a {
    text-decoration: none;
}
.pagination_top_btn {
    color:#000100;
    border:1px solid #ddd;
    background-color:#fff;
    font-size:12px;
    font-weight:400;
    padding:5px 10px;
    cursor:pointer;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
}

.pagination_top_btn:hover {
    background-color:#93c50e;
    color:#fff
}


.pagination_top_btn:focus {
    background-color:#93c50e;
    outline:0;
    color:#fff
}

.pagination_btm_prev {
    color:#000100;
    border:1px solid #ddd;
    background-color:#fff;
    font-size:12px;
    font-weight:400;
    padding:5px 10px;
    cursor:pointer;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.pagination_btm_prev:hover {
    background-color:#93c50e;
    color:#fff
}

.pagination_btm_prev:focus {
    outline:0
}

.pagination_btm_next {
    border: none;
    padding: 0;
}

.pagination_btm_next span {
    color:#000100;
    border:1px solid #ddd;
    background-color:#fff;
    font-size:12px;
    font-weight:400;
    padding:7.5px 10px;
    cursor:pointer;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.pagination_btm_next:focus a span {
    color: #fff;
}
.pagination_btm_next:hover a {
    text-decoration: none;
}
.pagination_btm_next:hover a span {
    background-color:#93c50e;
    color:#fff;

}

.pagination_btm_next:focus span {
    outline:0;
}

.pagination_btm_item {
    color:#000100;
    border:1px solid #ddd;
    background-color:#fff;
    font-size:12px;
    font-weight:400;
    padding: 8.5px 10px 8px;
    cursor:pointer;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    line-height: 1;
    vertical-align: middle;
}

.pagination_btm_item a {
    color: gray;
    text-decoration: none;
}

.pagination_btm_item:hover {
    background-color:#93c50e;
    color:#fff
}
.pagination_btm_item:hover span {
    color: #fff;
}

.pagination_btm_item:focus {
    background-color:#93c50e;
    outline:0;
    color:#fff
}

.pagination_btm_item:active {
    background-color:#93c50e;
    color:#fff
}

.overlay_subcatalog {
    display:none;
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    top:0;
    background-color:rgba(0,0,0,.5);
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    display:none;
    z-index:906
}
.subcatalog_items_nav {
    line-height: 1.2;
}
.catalog_item_card .in {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    margin-bottom:30px;
    position:relative
}

.catalog_item_card .in:last-child {
    margin-bottom:0
}

.catalog_item_card_menu {
    margin-right:30px;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start
}

.catalog_item_card_menu .main_menu_item {
    padding-top:8px;
    padding-bottom:8px
}

.catalog_item_card_menu .main_menu_item::before {
    top:auto
}

.catalog_item_card_body {
    background-color:#fff;
    width:-webkit-calc(100% - 238px);
    width:calc(100% - 238px );
    margin-top:20px;
    padding:25px 0 25px 25px;
    height:auto
}

.catalog_item_card_body&gt;.subcatalog_items_nav {
    padding:0;
    margin-bottom: 20px;
}

.catalog_item_card_body_top {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start
}

.catalog_item_card_body_top h1 {
    width: 100%;
    padding-right: 10px;
    line-height: 1.2;
    font-size: 28px;
}

.catalog_item_card_body_top h2 {
    color:#000300;
    font-size:24px;
    font-weight:400;
    line-height:1.2
}

.catalog_item_card_body_top_article {
    background-color:#93c50e;
    margin-top:3px;
    width: 100%;
    text-align: center;
}

.catalog_item_card_body_top_article span {
    color:#fff;
    font-size:14px;
    font-weight:400;
    padding:5px 0
}

.catalog_item_card_body_btm {
    width:100%;
    background-color:#fff;
    height:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    padding:20px
}

.catalog_item_card_body_btm_left {
    width:50%;
    padding:0 20px
}

.catalog_item_card_body_btm_left ul {
    width:80%;
    padding:0
}

.catalog_item_card_body_btm_left ul h3 {
    color:#2b2826;
    font-size:20px;
    font-weight:400
}

.catalog_item_card_body_btm_left ul li {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
    list-style:none;
    position:relative;
    margin-bottom:10px;
    line-height:1.2
}

.catalog_item_card_body_btm_left ul li span.left_wrapper {
    width:85%;
    position:relative
}

.catalog_item_card_body_btm_left ul li span.left_wrapper::after {
    content:"";
    display:block;
    position:absolute;
    top:15px;
    left:0;
    right:0;
    height:1px;
    background:transparent -webkit-linear-gradient(left,#ccc 0,#ccc 1px,transparent 1px,transparent 3px) repeat-x scroll 0 0/3px 1px;
    background:transparent -o-linear-gradient(left,#ccc 0,#ccc 1px,transparent 1px,transparent 3px) repeat-x scroll 0 0/3px 1px;
    background:transparent linear-gradient(to right,#ccc 0,#ccc 1px,transparent 1px,transparent 3px) repeat-x scroll 0 0/3px 1px
}

.catalog_item_card_body_btm_left ul li span.left {
    padding-right:12px;
    color:#737373;
    background-color:#fff;
    position:relative;
    z-index:1;
    font-size:14px
}

.catalog_item_card_body_btm_left ul li span.right {
    width:80%;
    padding-left:10px;
    position:relative;
    color:#737373;
    background-color:#fff;
    z-index:1;
    font-size:14px;
    padding-top:4px
}
.catalog_item_card_body_btm_left ul li span.right a {
    color: gray;
    text-decoration: none;
}
.catalog_item_card_body_btm_right {
    width:50%;
    height:100%
}

.catalog_item_card_body_btm_right h3 {
    color:#2b2826;
    font-size:20px;
    font-weight:400
}

.catalog_item_card_body_btm_right p {
    color:#2b2826;
    font-size:16px;
    font-weight:400;
    line-height:1.4;
    text-align:left
}

.catalog_item_card_body_btm_right .videobox {
    margin-top:30px;
    height:auto;
    width:auto;
    min-width:310px;
    min-height:215px;
    max-width:560px;
    max-height:315px
}

.catalog_item_card_body_btm_right .videobox iframe {
    max-width:100%;
    max-height:100%
}

.catalog_item_card_body_mid {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    background: #fff;
}

.catalog_item_card_body_mid_wrapper {
    width:60%;
    text-align:center;
    padding-right:10%;
    position:relative;
    padding-right: 0;
}

.catalog_item_card_body_mid_wrapper div {
    line-height: 1;
}

.catalog_item_card_body_mid_wrapper .slider_for_img_wrapper {
    padding:20px;

}
.catalog_item_card_body_mid_wrapper .slider_for_img_wrapper a {
    display: block;
    width: 100%;
    height: 100%;
    max-height: 800px;

}

.catalog_item_card_body_mid_wrapper .slider_for_img_wrapper a &gt; img {
    display:block;
    width: auto;
    max-width:100%;
    height: auto;
    margin:0 auto;
    max-height: 500px
}

.catalog_item_card_body_mid_wrapper .slider_for_img_wrapper&gt;img:focus {
    outline:0
}

.catalog_item_card_body_mid_wrapper .slider_for_img_wrapper::after {
    content:'Π€ΠΎΡΠΎ ΡΠΎΠ²Π°ΡΠ° ΠΌΠΎΠΆΠ΅Ρ Π½Π΅Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ ΠΎΡ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»Π°';
    display:inline-block;
    position:absolute;
    width:100%;
    height:10px;
    bottom:-20px;
    left:0;
    font-size:12px;
    color:grey;
    z-index:1
}

.catalog_item_card_body_mid_wrapper img {
    padding:10px
}

.catalog_item_card_body_mid_wrapper img:focus {
    outline:0
}

.catalog_item_card_body_mid_wrapper .slider-for {
    margin:0 auto
}

.catalog_item_card_body_mid_wrapper_thumbnails {
    margin-top:30px;
    margin-bottom:60px;
    
    position: relative;
}
.catalog_item_card_body_mid_wrapper_thumbnails .slick-list{
    overflow: hidden;
}
.catalog_item_card_body_mid_wrapper_thumbnails .slick-arrow{
    text-indent: -9999px;
    display:block;
    width:22px;
    height:22px;
    line-height:22px;
    position: absolute;
    top:50%;
    margin-top: -16px;
    border:none;
    opacity: 0.6;
    z-index: 10;
}
.catalog_item_card_body_mid_wrapper_thumbnails .slick-arrow:hover{opacity: 1;}
.catalog_item_card_body_mid_wrapper_thumbnails .slick-next{
    right: 5px;
    background: url('/local/templates/webcat_stroika/css/../images/arrow-right.png') 50% 0 no-repeat;
    background-size: contain;
    
}
.catalog_item_card_body_mid_wrapper_thumbnails .slick-prev{
    left: 5px;
    background: url('/local/templates/webcat_stroika/css/../images/arrow-left.png') 50% 0 no-repeat;
    background-size: contain;
}
.catalog_item_card_body_mid_wrapper_thumbnails_wrapper {
    width:25%;
    max-width:25%;
    border:1px solid #e8e8e8;
    background-color:#fff;
    margin:0 7px;
    margin-bottom:10px;
    cursor:pointer
}

.catalog_item_card_body_mid_wrapper_thumbnails_wrapper:focus {
    outline:0
}

.catalog_item_card_body_mid_wrapper_thumbnails_wrapper .slider-nav {
    padding:0 60px 0 0
}

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

.catalog_item_card_body_mid_wrapper_thumbnails img:focus {
    outline:0
}

.catalog_item_card_body_mid_details {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    width:40%;
    -ms-align-items: flex-end;
    align-items: flex-end;
    margin-top: 20px;
}

.catalog_item_card_body_mid_details_wrapper {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    width: 300px;
    min-width: 300px;
    max-width: 100%;
    margin-right: 100px;
}

.catalog_item_card_body_mid_details_wrapper strong {
    color:#000100;
    font-size:47px;
    font-weight:400;
    text-align: right;

}

.catalog_item_card_body_mid_details_wrapper strong:nth-child(2) {
    color:#787878;
    margin-top: -10px;
}

.catalog_item_card_body_mid_details_wrapper strong:nth-child(2) small:nth-child(2) {
    color:#787878
}

.catalog_item_card_body_mid_details_wrapper small {
    /*color:#2b2826;*/
    font-size:23px;
    font-weight:400
}
.catalog_item_card_body_mid_details_wrapper strong small:after {
    content: '/';
}
.catalog_item_card_body_mid_details_wrapper strong small:last-child:after {
    content:'';
}

.catalog_item_card_body_mid_details_wrapper button {
    margin-bottom:16px
}

.catalog_item_card_body_mid_details_wrapper .card_item_btns {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}

.catalog_item_card_body_mid_details_wrapper .delivery_btn::before {
    content:'';
    display:inline-block;
    width:28px;
    height:14px;
    background:url(/local/templates/webcat_stroika/css/../img/main/main_delivery.png);
    background-repeat:no-repeat;
    background-position:center;
    -webkit-background-size:cover;
    background-size:cover;
    position:absolute;
    left:15px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}

.catalog_item_card_body_mid_details_wrapper .pay_btn::before {
    content:'';
    display:inline-block;
    width:20px;
    height:23px;
    background:url(/local/templates/webcat_stroika/css/../img/main/main_pay.png) center no-repeat;
    -webkit-background-size:cover;
    background-size:cover;
    position:absolute;
    left:15px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}

.catalog_item_card_body_mid_details_wrapper .compare_btn::before {
    content:'';
    display:inline-block;
    width:22px;
    height:22px;
    background:url(/local/templates/webcat_stroika/css/../img/header/graph.svg) center no-repeat;
    -webkit-background-size:cover;
    background-size:cover;
    position:absolute;
    left:15px;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}

.catalog_item_card_body_mid_details_wrapper .order {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    max-width:280px;
    height:39px;
    background-color:#f7f7f8;
    color:#93c50e;
    font-size:16px;
    font-weight:400;
    margin-bottom:16px;
    width: 220px;
    min-width: 220px;
}

.catalog_item_card_body_mid_details_wrapper .item_count {
    width:136px;
    height:38px;
    margin-bottom:16px;
    border:1px solid #e8e8e8
}

.catalog_item_card_body_mid_details_wrapper .item_count button {
    width:30%;
    height:100%;
    background-color:#f7f7f8;
    border:none;
    color:grey;
    font-size:14px;
    font-weight:400;
    cursor:pointer;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.catalog_item_card_body_mid_details_wrapper .item_count button:focus {
    outline:0
}

.item_count button:hover,
.catalog_item_card_body_mid_details_wrapper .item_count button:hover {
    background-color:#93c50e;
    color:#fff
}

.catalog_item_card_body_mid_details_wrapper .item_count input {
    display:inline-block;
    width:40%;
    text-align:center;
    border:none;
    color:grey;
    font-size:14px;
    font-weight:400
}

.catalog_item_card_body_mid_details_wrapper .item_count input::-webkit-inner-spin-button,.catalog_item_card_body_mid_details_wrapper .item_count input::-webkit-outer-spin-button {
    display:none
}

.catalog_item_card_body_mid_details_wrapper .details_btn {
    text-align:left;
    padding-left:50px;
    width:136px;
    height:38px;
    background-color:#f7f7f8;
    border:none;
    color:grey;
    font-size:14px;
    font-weight:400;
    cursor:pointer;
    position:relative;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    line-height: 38px;
    text-decoration: none;
}

.catalog_item_card_body_mid_details_wrapper .details_btn:focus {
    outline:0
}

.catalog_item_card_body_mid_details_wrapper .details_btn:hover {
    background-color:#93c50e;
    color:#fff
}

.catalog_item_card_body_mid_details .manufacturer {
    /*width:70%;*/
    color:#100026;
    font-size:12px;
    font-weight:400
}

.catalog_item_card_body_mid_details .reserve {
    color:#2b2826;
    font-size:12px;
    font-weight:400;
    width:280px;
    height:39px;
    background-color:#ededed;
    cursor:pointer;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    border:none;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.catalog_item_card_body_mid_details .reserve:hover {
    background-color:#e0e0e0
}

.catalog_item_card_body_mid_details .reserve:focus {
    outline:0
}

.catalog_item_card_body_mid_details .reserve_box {
    background-color:#fff;
    width:280px;
    height:auto;
    display:none
}

.catalog_item_card_body_mid_details .reserve_box form {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    padding:10px
}

.catalog_item_card_body_mid_details .reserve_box form .reserve_input {
    padding:0 5px;
    display:block;
    height:40px;
    border:1px solid #e8e8e8;
    color:gray;
    font-size:14px;
    width:70%;
    margin-bottom:5px
}

.catalog_item_card_body_mid_details .reserve_box .reserve_btn {
    height:40px;
    width:70%;
    background-color:#ededed;
    cursor:pointer;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    border:none;
    color:#2b2826;
    font-size:12px;
    font-weight:400;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    display:inline-block;
    cursor:pointer;
    text-transform:uppercase
}

.catalog_item_card_body_mid_details .reserve_box .reserve_btn:focus {
    outline:0
}

.catalog_item_card_body_mid_details .reserve_box .reserve_btn:hover {
    background-color:#e0e0e0
}

.catalog_item_card_body_mid_details .reserve_box .item_count {
    width:70%;
    height:38px;
    margin-bottom:5px;
    border:1px solid #e8e8e8
}

.catalog_item_card_body_mid_details .reserve_box .item_count button {
    width:30%;
    height:100%;
    background-color:#f7f7f8;
    border:none;
    color:grey;
    font-size:14px;
    font-weight:400;
    cursor:pointer;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.catalog_item_card_body_mid_details .reserve_box .item_count button:focus {
    outline:0
}

.catalog_item_card_body_mid_details .reserve_box .item_count button:hover {
    background-color:#93c50e;
    color:#fff
}

.catalog_item_card_body_mid_details .reserve_box .item_count input {
    display:inline-block;
    width:40%;
    text-align:center;
    border:none;
    color:grey;
    font-size:14px;
    font-weight:400
}

.catalog_item_card_body_mid_details .reserve_box .item_count input::-webkit-inner-spin-button,.catalog_item_card_body_mid_details .reserve_box .item_count input::-webkit-outer-spin-button {
    display:none
}

.catalog_item_card_body_mid_details .buy_btns {
    margin-bottom:35px
}

.catalog_item_card_body_mid_details .bestseller_item_btn {
    max-width:280px;
    height:57px;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    margin-bottom: 0;
}

.catalog_item_card_body_mid_details .bestseller_item_btn.btn_active {
    background-color:#84b40b;
    color:#fff
}

.catalog_item_card_body_mid_details .bestseller_item_btn:hover {
    background-color:#84b40b;
}

.price_card {
    position:relative
}

/*
.price_card::after {
content:'ΠΠΎ ΠΠ°ΡΡΠ΅ Π₯';
color:#93c50e;
font-size:16px;
font-weight:400;
position:absolute;
top:10px;
right:35px
}
*/
.compare_items {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    width:100%;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}

.compare_items .catalog_item_card_body_btm_left ul li span:nth-child(1) {
    font-weight: 700;
    font-size: 14px;
    padding-right: 5px;
    position: relative;
    background: #ffffff;
    z-index: 2;
}
.compare_items .catalog_item_card_body_btm_left ul li span:nth-child(2) {
    /*font-weight: 700;*/
    font-size: 14px;
    padding-left: 5px;
    position: relative;
    background: #ffffff;
    z-index: 2;
}


.compare_items .catalog_item_card_body_btm_left ul li::before {
    content: "";
    display: block;
    position: absolute;
    top: 13px;
    left: 0;
    right: 0;
    height: 1px;
    background: transparent linear-gradient(to right, #CCC 0px, #CCC 1px, transparent 1px, transparent 3px) repeat-x scroll 0% 0% / 3px 1px;
    z-index: 1;

}
.compare_items .catalog_item_card_body_btm_left ul li span:nth-child(1)::after {
    content:':';
}
.catalog_item_card_body_btm_left ul li {
    /*display: block;*/
}
.compare_items .compare_item {
    border:1px solid #e8e8e8;
    width:33.33%;
    background-color:#fff;
    padding-bottom:100px;
    position: relative;
}

.compare_items .compare_item_body_top h2 {
    font-size:16px;
    width:100%;
    text-align:center;
    font-weight:400;
    padding:5px 10px;
    margin-bottom:0;
    line-height:1.2;
    height: 50px;
}

.compare_items .compare_item_body_top .catalog_item_card_body_top_article {
    text-align:center;
    max-width: 100%;
    width: 100%;
}

.compare_items .compare_item_body_top img {
    max-width:100%;
    max-height:200px;
    height: 200px;
    /*width:60%;
height:auto;*/
    display:block;
    margin:10px auto
}

.compare_items .compare_item_price {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center
}

.compare_items p {
    line-height:1.2;
    font-size:12px;

}
.remove_btn  {
    display: block;
    width: 50%;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
}
.compare_items .to_cart {
    display: block;
    width: 50%;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    bottom: 65px;
    left: 50%;
    transform: translateX(-50%);

}
.r-b {
    position: absolute;
    bottom: 65px;
    left: 50%;
    transform: translateX(-50%);
}
.compare_items button {
    display:block;
    margin:0 auto;
    width: 50%;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.compare_items button:hover {
    background-color:#84b40b;
}

.compare_items .catalog_item_card_body_btm_left {
    width:100%
}

.compare_items .catalog_item_card_body_btm_left ul {
    width:100%;
    /*height: 250px;*/
    /*overflow-y: auto;*/
}
.inter-discount-card {
    position: relative;
}
#button-del-c {
    position: absolute;
    top: 20px;
    right: 50px;
    font-size: 0;
}
#button-del-c::after {
    content: 'Γ';
    font-size: 30px;
    color: rgba(0,0,0,0.5);
    transition: 0.3s;
    text-decoration: none;
}
#button-del-c:hover {
    text-decoration: none;
}
#button-del-c:hover::after {
    color: rgba(0,0,0,0.8);
}
.error {
    text-align: left;
    padding: 10px 50px;
    /*background: #ffffff;*/
    width: calc(100% - 30px);
    margin: 10px auto;
    border-radius: 3px;
    font-weight: bold;
    color: red;
    font-size: 14px;
    position: relative;
}
.error_active {
    background: rgba(255,0,0,0.4);
}

#ORDER_PROP_5 {
    cursor: pointer;
}
.r-b {
    display: flex;
    width: 200px;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    position: absolute;
    right: 0;
    bottom: -20px;
}
.compare_items .catalog_item_card_body_btm_left ul h3 {
    font-size:16px;
    text-align: center;
    width: 60%;
    margin: 0 auto;
    margin-bottom: 15px;
    border-bottom: 1px solid rgba(0,0,0,0.5);
}

.compare_items .catalog_item_card_body_btm_left ul li span {
    font-size:12px
}

.item_in_basket {
    /* border: 1px solid #f8f8f8; */
    text-align: center;
    position: fixed;
    font-size: 24px;
    top: 0;
    right: 0;
    left: 0;
    width: 100vw;
    z-index: 999;
    background-color: #93c50e;
    color: #fff;
    font-weight: 400;
    /* -webkit-border-radius: 10px; */
    /* border-radius: 10px; */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,.2);
    box-shadow: 0 1px 1px 1px rgba(0,0,0,.2);
    display: none;
    line-height: 1.2;
    padding: 10px 0;
}
.item_in_basket_error {
    /* border: 1px solid #f8f8f8; */
    text-align: center;
    position: fixed;
    font-size: 24px;
    top: 0;
    right: 0;
    left: 0;
    width: 100vw;
    z-index: 999;
    background-color: #fe0000;
    color: #fff;
    font-weight: 400;
    /* -webkit-border-radius: 10px; */
    /* border-radius: 10px; */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,.2);
    box-shadow: 0 1px 1px 1px rgba(0,0,0,.2);
    display: none;
}
.item_in_comparing {
    /* border: 1px solid #f8f8f8; */
    text-align: center;
    position: fixed;
    font-size: 24px;
    top: 0;
    right: 0;
    left: 0;
    width: 100vw;
    z-index: 999;
    background-color: #fe0000;
    color: #fff;
    font-weight: 400;
    /* -webkit-border-radius: 10px; */
    /* border-radius: 10px; */
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0 1px 1px 1px rgba(0,0,0,.2);
    box-shadow: 0 1px 1px 1px rgba(0,0,0,.2);
    display: none;
}


.reserve_msg {
    border:1px solid #f8f8f8;
    width:250px;
    text-align:center;
    position:fixed;
    top:40px;
    right:30px;
    z-index:999;
    background-color:#93c50e;
    color:#fff;
    font-weight:400;
    -webkit-border-radius:10px;
    border-radius:10px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-shadow:0 1px 1px 1px rgba(0,0,0,.2);
    box-shadow:0 1px 1px 1px rgba(0,0,0,.2);
    display:none;
    line-height:1.2;
    padding:5px
}

.mfp-arrow:focus,.mfp-close:focus {
    outline:0!important
}

.content_box {
    padding:30px;
    background-color:#fff;
    border:1px solid #e8e8e8;
    border-top:none
}

.subcatalog_item {
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s
}

.subcatalog_item:hover&gt;.price_trigger {
    color:#93c50e
}

.price_trigger {
    color:#93c50e;
    font-size:14px;
    font-weight:400
}

.second_price {
    opacity:.5;
    font-size:25px
}

.special_items {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    width:100%;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}

.special_items_more {
    background-color:#686868;
    color:#fff;
    display:block;
    margin:0 auto;
    -webkit-transition:.3s;
    -o-transition:.3s;
    transition:.3s;
    border:1px solid transparent;
    margin-bottom:50px
}

.special_items_more:hover {
    border:1px solid #93c50e;
    color:#93c50e;
    background-color:#fff
}

.special_items.single {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}

.special_items.single&gt;.special_item {
    -webkit-transition:none;
    -o-transition:none;
    transition:none;
    width:100%;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around
}

.special_items.single&gt;.special_item&gt;.special_price_block {
    width:30%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}

.special_items.single&gt;.special_item&gt;button {
    width:20%
}

.special_item {
    width:20%;
    -webkit-transition:none;
    -o-transition:none;
    transition:none
}

.special_section&gt;.pagination_btm {
    text-align:center
}

/*.special_section&gt;.in&gt;.catalog_body_topline {
background-color:transparent;
border:none
}*/

/*.special_section&gt;.in&gt;.catalog_body_topline h3 {
padding-left:0
}
*/
.special_title h2 {
    font-weight:400
}


/* ---
NEW MENU
--- */
.new_main_menu:not(.active) .main_menu_item_submenu {
    min-height: 100%;
    bottom: 0;
    padding-bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
}
.new_main_menu.active .main_menu_item_submenu {
    /*bottom: auto;
    min-height: 100vh;
    max-height: 100vh;
    overflow: hidden;*/
}
.main_menu_sub_list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #fff;
    box-shadow: none;
    /*min-height: 100%;*/
    /*padding-bottom: 5vh;*/
    /*overflow-y: auto;
    overflow-x: hidden;
    max-height: 100vh;*/
}
.main_menu_item_submenu_wrapper {
    background: #FFF;
    box-shadow: none;

    min-height: 0;
}
.main_menu_sub_item {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
    border: 1px solid #e8e8e8;
    background-color: #fff;
    padding: 0px 20px 0px 20px;
}
.main_menu_sub_category {
    position: relative;
    padding-right: 30px;
}
.main_menu_sub_category_link {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    min-height: 85px;
    padding: 10px 0 10px 65px;
    color: #4d4848;
    line-height: 1.2;
    font-size: 14px;
}
.main_menu_sub_category_link:hover {
    color: #93c50e;
    text-decoration: none;
}
.main_menu_sub_category_icon {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 65px;
    max-width: 65px;
    padding-right: 20px;
}
.main_menu_sub_category_icon img {
    max-width: 100%;
    max-height: 45px;
}
.main_menu_sub_subcategory_toggler,
.main_menu_sub_toggler {
    position: absolute;
    height: 24px;
  width: 24px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto 0;
    display: inline-block;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #93c50e;
    cursor: pointer;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.main_menu_sub_toggler {
    display: none;
    visibility: hidden;
}
.main_menu_sub_subcategory_toggler:before,
.main_menu_sub_subcategory_toggler:after,
.main_menu_sub_toggler:before,
.main_menu_sub_toggler:after {
    content: "";
    position: absolute;
    left: 4px;
    right: 4px;
    height: 3px;
    top: 50%;
    margin-top: -1px;
    margin-top: -1.5px;
    background: #FFF;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.main_menu_sub_subcategory_toggler:after,
.main_menu_sub_toggler:after {
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.main_menu_sub_subcategory_toggler.opened,
.main_menu_sub_toggler.opened {
    background: #FFF;
}
.main_menu_sub_subcategory_toggler.opened:after,
.main_menu_sub_toggler.opened:after {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    background: gray;
}
.main_menu_sub_subcategory {
    display: none;
    padding-left: 65px;
    font-size: 12px;
}
.main_menu_sub_subcategory.opened {
    display: block;
}
.main_menu_sub_subcategory ul,
.main_menu_sub_subcategory li {
    list-style: none;
}
.main_menu_sub_subcategory li {
    margin-bottom: 2px;
}
.main_menu_sub_subcategory a {
    display: block;
    color: #4d4848;
    padding: 1px 0;
}
.main_menu_sub_subcategory a:hover {
    color: #93c50e;
    text-decoration: none;
}



@media (max-width: 1600px) {

.main_menu_sub_item {
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
}

}/*1600px end*/


@media (max-width: 1240px) {

.main_menu_sub_item {
    padding: 0px 15px;
}
.main_menu_sub_category_link,
.main_menu_sub_subcategory {
    padding-left: 55px;
}
.main_menu_sub_category_icon {
    width: 55px;
    max-width: 55px;
}

}/*1240px end*/
.left-munu-dubl .main_menu_item_submenu {
    padding-left: 350px;
}

/* ---
end NEW MENU
--- */


@media (max-width:1199.98px) {
    .header .open {
        display:none
    }

    .header .overlay {
        display:none
    }

    .header .overlay_active {
        display:block
    }

    .header_top_logo {
        margin-left:5px
    }
}

@media (max-width:1199.98px) and (min-width:768px) and (max-width:1150px) {
    .market_item .market_item_body_cards_right_btm_banner {
        display:none
    }

    .market_item .market_item_body_cards_right_top {
        /*-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column*/
    }

    .market_item_body_mid {
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        width:auto;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1
    }

    .market_item_body_mid_top {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        max-width:100%;
        width:auto;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1
    }

    .market_item_body_mid_top_item {
        width:auto
    }

    .market_item_body_mid_btm {
        display:none
    }

    .market_item_type2 .market_item_body_cards {
        max-width:552px;
        width:100%
    }

    .market_item_type2 .market_item_body_cards_left {
        /*width:50%*/
    }

    .market_item_type2 .market_item_body_cards_right {
        /*width:50%*/
    }

    .market_item_type2 .market_item_body_cards_right_btm_banner {
        display:none
    }

    .market_item_type2 .market_item_body_cards_right_top {
        /*-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-webkit-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column*/
    }

    .market_item_type2 .market_item_body_cards_item {
        max-width:auto;
        min-width:150px;
        width: auto;
    }

    .market_item_type2 .market_item_body_cards_left .market_item_body_cards_item {
        max-width:276px;
        min-width:150px
    }
}

@media (max-width:1199.98px) and (max-width:1150px) {
    .catalog_nav {
        padding:0 10px
    }
}

@media (max-width:1199.98px) {
    .catalog_body {
        padding:0 10px
    }

    .catalog_body_item {
        width:33.33%
    }

    .catalog_body_item_link span {
        font-size:12px
    }
}

@media (max-width:1199.98px) and (max-width:1150px) {
    .superprice_body_item {
        width:33.33%
    }
}

@media (max-width:1199.98px) and (max-width:1150px) {
    .bestseller_item {
        width:25%
    }
}

@media (max-width:1199.98px) and (max-width:1150px) {
    .discount_items .discount_item {
        width:50%
    }

    .discount_items .discount_item_wrapper {
        padding:50px 55px 15px
    }
}

@media (max-width:1199.98px) and (max-width:1150px) {
    .subcatalog_item {
        width:33.33%
    }
}

@media (max-width:1199.98px) and (min-width:992px) and (max-width:1150px) {
    .special_item {
        width:25%
    }
}

@media (max-width:991.98px) {
    #bx_3538009938_map {
        width: 100% !important;
    }

    .header_wrapper.header_fixed .fixed_menu_btn {
        display: none;
    }
    .header_wrapper.header_fixed .header_top .header_top_logo{
        margin-left: 0;
    }
    .ctweb-yandexdelivery__calculates {
        padding: 0 20px;
    }
    .header_contacts_item {
        font-size:12px;
        letter-spacing:0
    }

    .header .open {
        display:none
    }

    .header .overlay {
        display:none
    }

    .header .overlay_active {
        display:block
    }

    .header_btm_catalog {
        width:25%;
        min-width:auto;
        max-width:auto
    }

    .header_btm_offers {
        width:25%
    }

    .header_btm_when_offers {
        width:25%
    }

    .header_btm_delivery {
        width:25%
    }

    .header_btm_when_offers_form {
        padding:10px
    }

    .header_btm_when_offers_form_title {
        font-size:12px
    }

    .header_btm_offers_submenu li a {
        padding-left:17px
    }

    .main_block {
        width:100%
    }

    .main_block_top_slider_item img {
        width:100%
    }

    .main_menu {
        display:none;
        position:absolute;
        z-index:500
    }

    .main_menu_item {
        background-color:#fff;
        padding:10px 10px 10px 40px;

    }

    .market_item_menu {
        min-width:200px
    }

    .market_item_menu_title {
        padding:0 5px
    }

    .market_item_menu_title_link {
        margin-bottom:0;
        font-size:16px
    }

    .market_item_menu_bar_item {
        padding-left:10px;
        font-size:12px
    }

    .market_item_body_mid {
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        width:auto;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1
    }

    .market_item_body_mid_top {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        max-width:100%;
        width:auto;
        -webkit-box-flex:1;
        -webkit-flex-grow:1;
        -ms-flex-positive:1;
        flex-grow:1
    }

    .market_item_body_mid_top_item {
        padding:5px;
        width:auto;
        min-width:150px
    }

    .market_item_body_mid_btm {
        display:none
    }

    .market_item_body_right_slider_item {
        width:auto!important
    }
}

@media (max-width:991.98px) and (min-width:768px) and (max-width:860px) {
    .market_item_body_right {
        display:none
    }

    .market_item_body_cards .market_item_body_cards_right {
        display:none
    }

    .market_item_body_cards .market_item_body_cards_left {
        width:100%
    }

    .market_item_body_cards .market_item_body_cards_left .market_item_body_cards_item {
        width:100%;
        max-width:300px
    }

    .footer .footer_btm_right_logo {
        max-width:100%
    }

    .footer .footer_btm_right a {
        display:block
    }

    .footer .footer_btm_right a img {
        -webkit-transform:scale(.8);
        -ms-transform:scale(.8);
        transform:scale(.8)
    }
}

@media (max-width:991.98px) {
    .catalog_nav {
        padding:0 10px
    }

    .catalog_body {
        padding:0 10px
    }

    .catalog_body_item {
        width:50%;
        min-height:50px
    }

    .catalog_body_item_link_wrapper {
        height:60px
    }

    .catalog_body_item_link span {
        font-size:12px
    }

    .catalog_body_item_link span::before {
        width:35px;
        height:35px;
        -webkit-background-size:contain;
        background-size:contain
    }

    .superprice_body_item {
        width:50%
    }

    .bestseller_item {
        width:50%
    }

    .subcatalog_item {
        width:33.33%
    }

    .subcatalog_items {
        width:100%
    }

    .subcatalog_items_nav {
        padding:0
    }

    .subcatalog_items_filters {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        padding-bottom:10px
    }

    .subcatalog_items_filters_block {
        width:100%;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end;
        border:1px solid #ddd;
        padding:10px
    }

    .subcatalog_menu {
        display:none
    }

    .subcatalog_mobile_btn {
        display:block
    }

    .pagination .in {
        padding:0
    }

    .catalog_item_card_body {
        width:100%;
        margin-top:0
    }

    .catalog_item_card_body_btm_left ul {
        width:80%
    }

    .header_top_search_input {
        position:static
    }

    .header_top_search_input_box {
        width:80vw
    }

    .compare_items .compare_item {
        width:33.33%
    }
    .catalog_body .in .content_box {
        padding: 10px;
    }
    .b-product, .b-info {
        /*overflow-x: auto;*/
    }


















}

@media (max-width:767.98px) {
    #bx_3538009938_map {
        width: 100% !important;
    }
    .header_wrapper .in .overlay {
        display:none
    }

    .header_wrapper .in .overlay_active {
        display:block
    }

    .header_top {
        display:block;
        position:relative
    }

    .header_top_logo {
        display:inline-block;
        margin-left:10px;
        margin-bottom:10px
    }

    .header_top_search {
        max-width:92vw;
        margin-left:35px
    }

    .header_top_search::before {
        left:18px
    }

    .header_top_search_input {
        max-width:90vw;
        margin-left:10px;
        position:static
    }

    .header_top_search_input_box {
        width:80vw
    }

    .header_contacts_item {
        letter-spacing:0
    }

    .header .in {
        padding:0
    }

    .header_top_menu {
        display:inline-block;
        max-width:220px;
        width:100%;
        position:absolute;
        right:0;
        top:20px;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        -o-flex-direction: row;
        flex-direction: row;
    }

    .header_top_menu_item {
        display:inline-block
    }

    .header_top_menu_hamburger {
        display:inline-block;
        top:0;
        right:0;
        padding:0
    }

    .header_contacts {
        height:auto
    }

    .header_contacts_item {
        font-size:10px
    }

    .header_contacts_wrapper {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }

    .header_contacts_item {
        margin:5px 10px
    }

    .header_btm {
        display:none;
        width:100%;
        margin-top:0
    }

    .header_btm_catalog {
        max-width:100%
    }

    .header_btm_offers {
        max-width:100%
    }

    .header_btm_offers_submenu {
        position:relative;
        margin-top:5px;
        margin-bottom:5px
    }

    .header_btm_when_offers {
        max-width:100%
    }

    .header_btm_when_offers_form {
        position:relative;
        margin-top:5px;
        margin-bottom:5px
    }

    .header_btm_delivery {
        max-width:100%
    }

    .header .open {
        display:block
    }

    .header .close {
        margin-top:0
    }

    body.disabled {
        overflow:hidden
    }

    .main {
        margin-bottom:10px
    }

    .main_block {
        width:100%
    }

    .main_block_top_slider_item img {
        width:100%
    }

    .main_block_btm {
        /*height:60px*/
        height:120px
    }

    .main_block_btm_item_title {
        font-size:16px
    }

    .main_block_btm_item_title::before {
        margin-right:0;
        -webkit-transform:scale(.6);
        -ms-transform:scale(.6);
        transform:scale(.6)
    }

    .main_menu {
        display:none
    }

    .main_menu_item {
        display:none
    }

    .market_item {
        margin-bottom:1px
    }

    .market_item .in {
        min-height:1px;
        display:block
    }

    .market_item_menu {
        width:100%
    }

    .market_item_menu_title {
        display:block;
        height:auto;
        width:100%;
        border:none;
        font-size:14px;
        color:#000;
        background-color:#fff;
        border:1px solid #e8e8e8;
        position:relative;
        padding:0
    }

    .market_item_menu_title::before {
        content:'';
        position:absolute;
        left:0;
        top:0;
        width:3px;
        height:100%;
        background-color:#93c50e
    }

    .market_item_menu_title::after {
        content:'';
        position:absolute;
        display:inline-block;
        top:0;
        right:10px;
        height:100%;
        width:20px;
        background:url(/local/templates/webcat_stroika/css/../img/market/down.png) center no-repeat;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        transform:rotate(-90deg);
        -webkit-background-size:contain;
        background-size:contain
    }

    .market_item_menu_title_link {
        color:#000;
        text-transform:none;
        font-weight:700;
        position:relative;
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        padding:8px 0 8px 35px;
        -webkit-transition:.3s;
        -o-transition:.3s;
        transition:.3s;
        font-size:14px
    }

    .market_item_menu_title_link:hover {
        color:#93c50e
    }

    .market_item_menu_title_link:focus {
        color:#000
    }

    .market_item_menu_title_link::before {
        content:'';
        width:16px;
        height:18px;
        background:url(/local/templates/webcat_stroika/css/../img/main/auto.png) center no-repeat;
        display:inline-block;
        position:absolute;
        left:10px
    }

    .market_item_menu_title_type2 {
        background-color:#fff!important
    }

    .market_item_menu_bar {
        display:none
    }

    .market_item_body {
        margin-bottom:10px
    }

    .market_item_body_left {
        display:none
    }

    .market_item_body_right {
        display:none
    }

    .market_item_body_cards_right_top {
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }

    .market_item_body_cards_right_top .market_item_body_cards_item {
        width: 50vw;
        min-width: auto;
    }

    .market_item_body_cards_right_btm {
        display:none
    }

    .market_item_body_cards_left {
        width:100%;
        max-width:100%
    }

    .market_item_body_cards_left_item {
        max-width:100%
    }

    .market_item_body_cards {
        width:-webkit-max-content;
        width:-moz-max-content;
        width:max-content;
        max-width:none;
        overflow-x:scroll;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        width:100%
    }

    .market_item_body_cards_left {
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        width:50vw;
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        -o-flex-direction: column;
        flex-direction: column;
    }

    .market_item_body_cards_left .market_item_body_cards_item {
        /*min-width:50%;*/
        /*width:300px*/
        min-width: auto;
        width: 50vw;
    }

    .market_item_body_cards_item {
        /*min-width:auto*/
    }

    .footer {
        margin-top:15px
    }

    .footer_top_left .main_block_btm_item_title {
        font-size:14px
    }

    .footer_top_left .main_block_btm_item_title::before {
        -webkit-transform:scale(.6);
        -ms-transform:scale(.6);
        transform:scale(.6);
        margin-bottom:0
    }

    .footer_btm_left_top {
        display:block
    }

    .footer_btm_left_top_block {
        display:block;
        width:100%;
        padding:0;
        text-align:center;
        border-bottom:1px solid rgba(255,255,255,0.2);
        -webkit-transition:.3s;
        -o-transition:.3s;
        transition:.3s
    }

    .footer_btm_left_top_block a {
        display:block;
        width:100%;
        height:100%;
        margin-bottom:0;
        padding:10px 0
    }

    .footer_btm_left_top_block a span {
        margin-bottom:0
    }

    .footer_btm_left_top_block_wrapper {
        display:none
    }

    .footer_btm_left_btm {
        display:block;
        padding-bottom:0
    }

    .footer_btm_left_btm_block {
        display:block;
        width:100%;
        padding:0
    }

    .footer_btm_left_btm_block small {
        padding-left:0
    }

    .footer_btm_left_btm_block .footer_title {
        padding-left:10px;
        margin-bottom:0;
        margin-top:20px
    }

    .footer_btm_left_btm_block .footer_social {
        padding-left:10px
    }

    .footer_btm_left_btm_block:nth-child(2) {
        display:block;
        width:100%;
        padding:10px
    }

    .footer_btm_right {
        -webkit-box-pack:start;
        -webkit-justify-content:flex-start;
        -ms-flex-pack:start;
        justify-content:flex-start;
        /*padding-top:50px*/
    }
    .footer_btm_right_logo a img {
        max-width: 70%;
    }
    .footer_btm_right_logo {
        padding-top:20px
    }

    .footer_btm_right_wrapper {
        margin:0;
        padding:10px
    }

    .footer_btm_right_wrapper a {
        font-size:12px
    }

    .footer_btm_right_wrapper span {
        font-size:12px
    }

    .catalog_body {
        position:relative;
        margin-bottom:50px
    }

    .catalog_body_topline {
        background-color:rgba(0,0,0,.05)
    }

    .catalog_body_topline_title {
        padding:10px 15px;
        padding-right:0;
        font-size:20px;
        line-height:1.2;
        width:50%
    }

    .catalog_body_topline_more {
        font-size:12px;
        width:-webkit-calc(100% - 20px);
        width:calc(100% - 20px);
        position:absolute;
        bottom:-29px;
        display:block;
        background-color:rgba(0,0,0,.05);
        padding:5px 0;
        -webkit-border-radius:0 0 5px 5px;
        border-radius:0 0 5px 5px;
        text-align:center
    }

    .catalog_body_topline_more:hover {
        text-shadow:none
    }

    .catalog_body_item {
        width:100%;
        min-height:50px
    }

    .catalog_body_item_link_wrapper {
        width:70%;
        height:50px
    }

    .catalog_body_item_link span {
        font-size:12px;
        padding-right:10px
    }

    .catalog_body_item_link span::before {
        width:35px;
        height:35px;
        -webkit-background-size:contain;
        background-size:contain;
        left:3%
    }

    .catalog_body_item_link_more {
        padding-left:19%
    }

    .superprice_body_item {
        width:100%
    }

    .bestseller_item {
        width:100%
    }

    .discount_items .discount_item {
        width:100%
    }

    .discount_items .discount_item_wrapper {
        padding:50px 25px 15px
    }

    .subcatalog_menu {
        display:none
    }

    .subcatalog_mobile_menu {
        width:50%
    }

    .subcatalog_mobile_closebtn {
        left:50%
    }

    .subcatalog_item {
        width:50%
    }

    .subcatalog_items_filters_block_list {
        margin-right:0
    }

    .subcatalog_items_filters_block_grid {
        display:none
    }

    .subcatalog_items_filters_block_single {
        display:none
    }

    .catalog_item_card_body_mid {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }

    .catalog_item_card_body_mid_wrapper {
        width:100%
    }

    .catalog_item_card_body_mid_details {
        width:100%;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
    }

    .catalog_item_card_body_btm {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }

    .catalog_item_card_body_btm_left {
        width:100%;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        padding:0 20px
    }

    .catalog_item_card_body_btm_right {
        width:100%;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        padding:0 20px
    }

    .footer {
        margin-top:0
    }

    .catalog_item_card_body_btm_left ul {
        width:100%
    }

    .catalog_item_card_body_top {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }

    .compare_items .compare_item {
        width:50%
    }

    .special_price_block {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        width:70%;
        margin:0 auto;
        margin-bottom:20px
    }
    .catalog_body .in .content_box {
        padding: 10px;
    }
    .b-product, .b-info {
        /*overflow-x: auto;*/
    }





    .catalog_body .in .content_box p  {
        margin-bottom: 0;
        font-size: 14px;
        text-align: left;
    }
    .subcatalog_items_nav {
        padding: 10px;
    }
    .order-page {
        border: none;
        background: none;
    }
    .simplecheckout-cart td:nth-child(1) {
        display: none;
    }
    .simplecheckout-cart th.image {
        display: none;
    }
    .cart_body .item_count button {
        /*display: none;*/
    }
    .cart_body .item_count {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        margin-bottom: 0;
    }
    .simplecheckout-cart td {
        font-size: 12px;
    }
    .simplecheckout-cart td:nth-child(4) {
        /*display: none;*/
    }
    .simplecheckout-cart td:nth-child(5) {
        /*padding-top: 30px;*/
    }

    .dropdown-menu.not_free_ship {
        display: block;
        position: absolute;
        top: 50%;
        left: 15px;
        right: 15px;
        z-index: 99999999;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
        min-width: 160px;
        padding: 5px;
        margin: 2px 0 0;
        font-size: 14px;
        list-style: none;
        background-color: #fff;
        border: 4px solid green;
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
        box-shadow: 0 6px 12px rgba(0,0,0,0.175);
        background-clip: padding-box;
    }



    .cart_body .b-product {
        padding: 5px;
        overflow: hidden;
        padding-bottom: 100px;
    }
    .cart_body .simplecheckout-cart .price-dis {
        font-size: 14px;
        text-align: center;
    }
    .simplecheckout-cart th.name {
        font-size: 14px;
    }

    .simplecheckout-cart th.quantity {
        font-size: 14px;
    }

    .simplecheckout-cart th.price-thead {
        font-size: 14px;
        text-align: center;
        display: none;
    }
    .simplecheckout-cart td.remove {
        position: absolute;
        border-bottom: none;
    }
    .simplecheckout-cart td.remove a {
        color: transparent;
        position: relative;
        position: absolute;
        top: 10px;
        right: 0;
    }
    .cart_body .code-border {
        width: 100%;
        margin: 5px 0;
    }
    .simplecheckout-cart th.total {
        /*display: none;*/
    }

    div.news-list .news-item b {

        width: 100%;
        font-size: 14px;
        padding-bottom: 0;
    }
    div.news-list .news-item span {
        padding-top: 0;
        padding-bottom: 0;
    }
    div.news-list .news-item span i {
        top: 45%;
    }
    .catalog_nav .in {
        margin: 10px 0;
        padding-left: 0;
        width: 90%;
    }
    .cart_body .catalog_body {
        /*padding: 0;*/
    }
    .cart_body {
        padding: 0;
    }

    .cart_body .simplecheckout-cart-total {
        padding: 0 10px;
    }
    .cart_body .simplecheckout-cart tbody tr {
        border-bottom: 1px solid #DDDDDD;
    }
    .cart_body .container-fluid {
        /*padding: 0;*/
    }
    .b-info .popup_wrapper .popup_content {
        width: 100%;
        max-width: 100%;
        min-width: auto;
        padding: 0;
    }
    .b-info .popup_wrapper .popup_content_title {
        color: #787878;
        font-size: 26px;
        line-height: 1.2;
        text-align: center;
        padding: 5px 0;
    }
    .b-info .popup_wrapper .popup_content_header {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 0px 0px 5px 10px;
    }
    .b-info .popup_wrapper  .popup_content_close {
        right: 5px;
    }
    .b-info .popup_wrapper .ctweb-yandexdelivery {
        width: 100%;
    }
    .ymaps-2-1-72-searchbox-input {
        width: 100%;
    }

    .ymaps-2-1-72-searchbox__input-cell {
        width: 70% !important;
    }
    input.ymaps-2-1-72-searchbox-input__input {
        width: 70%;
    }
    .ymaps-2-1-72-searchbox__input-cell {
        width: 70%;
    }
    .ymaps-2-1-72-searchbox__normal-layout:after {
        display: none;
    }






}

@media (max-width:575.98px) {
    .header_wrapper {
        max-height:100px
    }

    .header .in {
        padding:0
    }

    .header_contacts {
        height:auto
    }

    .header_contacts_wrapper {
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap
    }

    .header_contacts_item {
        margin:0 10px
    }

    .header_contacts_item:nth-child(1) {
        display:block;
        width:100%;
        text-align:center
    }

    .header_top_logo {
        margin-bottom:10px
    }

    .header_top_logo_img {
        max-width:150px
    }

    .header_top_search {
        margin-bottom:10px;
        max-width:87vw
    }

    .header_top_search::before {
        display:none
    }

    .header_top_search_input {
        padding-left:8px;
        max-width:90vw
    }

    .header_top_search_input_box {
        width:100vw;
        left:-35px
    }

    .header_top_menu {
        max-width:140px;
        top:12px;
        align-items: flex-start;
    }

    .header_top_menu_item {
        margin:0 3px;
        max-width:25px
    }

    .header_top_menu_hamburger {
        margin-top:-104px
    }

    .header_btm {
        width:100vw;
        margin-top:0
    }

    .header_btm_catalog {
        max-width:100%
    }

    .header_btm_offers {
        max-width:100%
    }

    .header_btm_offers_submenu {
        position:relative;
        margin-top:5px;
        margin-bottom:5px
    }

    .header_btm_when_offers {
        max-width:100%
    }

    .header_btm_when_offers_form {
        position:relative;
        margin-top:5px;
        margin-bottom:5px
    }

    .header_btm_delivery {
        max-width:100%
    }

    .header .overlay_active {
        display:block
    }

    .main_block {
        width:100%
    }

    .main_block_top_slider_item {
        width:100%
    }

    .main_block_top_slider_item_trigger {
        max-width:100%;
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flex;
        display:-o-flex;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:end;
        -webkit-justify-content:flex-end;
        -ms-flex-pack:end;
        justify-content:flex-end
    }

    .main_block_top_slider_item_trigger_title {
        color:#fff;
        text-shadow:1px 1px 2px #000
    }

    .main_block_top_slider_item_trigger_title strong {
        font-size:26px;
        height:auto
    }

    .main_block_top_slider_item_trigger_title span {
        font-size:16px;
        margin-top:-10px
    }

    .main_block_top_slider_item_trigger_discount {
        display:-webkit-flex;
        display:-moz-flex;
        display:-ms-flex;
        display:-o-flex;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -webkit-justify-content:center;
        -ms-flex-pack:center;
        justify-content:center;
        -ms-align-items:center;
        -webkit-box-align:center;
        -webkit-align-items:center;
        -ms-flex-align:center;
        align-items:center;
        max-height:40px;
        width:100%
    }

    .main_block_top_slider_item_trigger_discount .percentage_value {
        font-size:30px
    }

    .main_block_top_slider_item_trigger_discount .percentage {
        font-size:30px;
        display:inline-block
    }

    .main_block_top_slider_item img {
        width:100%
    }

    .main_block_btm_item_title {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        line-height:1.2;
        font-size:12px;
        padding-bottom:10px;
        height:100%
    }

    .main_block_btm_item_title::before {
        margin-right:0;
        margin-bottom:5px;
        margin-top:10px;
        /*-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1)*/
        transform:scale(0.5)
        -ms-transform:scale(0.5)
        -webkit-transform:scale(0.5)
    }

    .main-prev {
        left:0;
        color:#fafafa!important;
        width:30px!important;
        height:30px!important;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }

    .main-next {
        right:0!important;
        color:#fafafa!important;
        width:30px!important;
        height:30px!important;
        top:50%;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%)
    }

    .footer {
        margin-top:15px
    }

    .footer_btm .in {
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -webkit-flex-direction:column-reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }

    .footer_btm_left {
        width:100%
    }

    .footer_btm_left_btm {
        padding-top:0;
        width:100%
    }

    .footer_btm_left_btm_block small {
        max-width:100%;
        padding-right:0
    }

    .footer_btm_right {
        width:100%;
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        padding-bottom:20px
    }

    .footer .mobile_footer {
        display:-webkit-box;
        display:-webkit-flex;
        display:-ms-flexbox;
        display:flex
    }

    .footer .mobile_footer .main_block_btm_item {
        background-color:#fff
    }

    .footer .paycards {
        display:none
    }

    .footer .paycards_mobile {
        display:block
    }

    .footer .footer_block {
        display:none
    }

    .footer .footer_top_left {
        display:none
    }

    .footer .footer_top_right {
        width:100%
    }

    .footer_btm_right {
        padding-top:0
    }

    .catalog_body {
        position:relative;
        margin-bottom:50px
    }

    .catalog_body_topline {
        background-color:rgba(0,0,0,.05)
    }

    .catalog_body_topline_title {
        padding:10px 15px;
        padding-right:0;
        font-size:20px;
        line-height:1.2;
        width:100%
    }

    .catalog_body_topline_more {
        font-size:12px;
        width:-webkit-calc(100% - 20px);
        width:calc(100% - 20px);
        position:absolute;
        bottom:-29px;
        display:block;
        background-color:rgba(0,0,0,.05);
        padding:5px 0;
        -webkit-border-radius:0 0 5px 5px;
        border-radius:0 0 5px 5px;
        text-align:center
    }

    .catalog_body_topline_more:hover {
        text-shadow:none
    }

    .catalog_body_item {
        width:100%;
        min-height:50px
    }

    .catalog_body_item_link_wrapper {
        width:70%;
        height:50px
    }

    .catalog_body_item_link span {
        font-size:12px;
        padding-right:10px
    }

    .catalog_body_item_link span::before {
        width:35px;
        height:35px;
        -webkit-background-size:contain;
        background-size:contain;
        left:3%
    }

    .catalog_body_item_link_more {
        padding-left:19%
    }

    .subcatalog_items_filters_block {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }

    .subcatalog_items_filters_block_grid {
        display:none
    }

    .subcatalog_items_filters_block_single {
        display:none
    }

    .subcatalog_items_filters_block_list {
        margin:0 auto;
        margin-top:10px;
        width:100%
    }

    .subcatalog_mobile_btn {
        position:relative;
        right:0;
        left:0;
        width:100%;
        margin:0 auto
    }

    .subcatalog_item {
        width:100%
    }

    .zoomContainer {
        display:none
    }

    .footer {
        margin-top:0
    }

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

    .catalog_item_card_body {
        padding:10px
    }

    .header_top_search_input_box .categories_wrapper a {
        font-size:14px
    }

    .header_top_search_input_box .categories_wrapper strong {
        font-size:14px
    }

    .header_top_search_input_box .subcatalog_items.single .subcatalog_item {
        width:100%;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column
    }

    .header_top_search_input_box .subcatalog_items.single .subcatalog_item img {
        width:50%
    }

    .header_top_search_input_box .subcatalog_items.single .subcatalog_item span {
        width:90%
    }

    .header_top_search_input_box .subcatalog_items.single .subcatalog_item_wrapper {
        width:90%;
        padding-bottom:20px
    }

    .compare_items .compare_item {
        width:100%
    }

    .special_price_block {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -webkit-flex-direction:column;
        -ms-flex-direction:column;
        flex-direction:column;
        -webkit-flex-wrap:wrap;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        width:60%;
        margin:0 auto;
        margin-bottom:20px
    }


    .catalog_item_card_body_mid_details_wrapper .details_btn {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .catalog_item_card_body_mid_details_wrapper .pay_btn {
        width: 100%;
        padding: 0;
        text-align: center;
    }


    .catalog_item_card_body_mid_details_wrapper .compare_btn {
        width: 100%;
        padding: 0;
        text-align: center;
    }

    .catalog_item_card_body_mid_details_wrapper .details_btn:before {
        left: 30px;
    }

    .catalog_item_card_body_mid_details_wrapper .item_count {
        width: 100%;
    }
    .catalog_item_card_body_btm_left {
        padding: 0 10px;
        padding-left: 0;
    }

    .header_top_menu_item_graph .counter {
        top: -10px;
    }
    .catalog_item_card_body_btm_left ul li {
        flex-direction: column;
    }

    .catalog_item_card_body_btm_left ul li span.right {
        padding-left: 0;
    }
    .catalog_item_card_body_btm_left ul li span.left:after {
        content: ':';
    }

    .catalog_item_card_body_btm_left ul li span.left_wrapper {
        font-weight: 900;
    }
    .catalog_item_card_body_btm_left ul li span.left_wrapper::after {
        display: none;
    }
    .catalog_item_card_body_btm_right {
        padding: 0 10px;
    }
    .catalog_item_card_body_btm_right p {
        font-size: 14px;
    }
    .card_item_btns {
        width: 100%;
    }
    .manufacturer p {
        padding: 0 10px;
    }

    .catalog_item_card_body_btm_right {
        padding-left: 0;
    }


    .b-product, .b-info {
        /*overflow-x: auto;*/
    }
    .main_stocks_title {
        width: 50%;
    }
    .main_stocks {
        margin-bottom: 10px;
    }
    div.news-detail p {
        /*padding: 10px;*/
        font-size: 12px;
    }
    div.news-detail {
        word-wrap: break-word;
        padding: 10px;
    }
    div.news-detail ul {
        padding-left: 20px;
    }
    div.news-detail .category-item .btn {
        display: block;
    }

    .catalog_body .in .content_box p  {
        margin-bottom: 0;
        font-size: 14px;
        text-align: left;
    }
    .subcatalog_items_nav {
        padding: 10px;
    }
    .order-page {
        border: none;
        background: none;
    }
    .simplecheckout-cart td:nth-child(1) {
        /*display: none;*/
    }
    .simplecheckout-cart th.image {
        display: none;
    }
    .cart_body .item_count button {
        /*display: none;*/
    }
    .cart_body .item_count {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50px;
        margin-bottom: 0;
    }
    .simplecheckout-cart td {
        font-size: 12px;
    }
    .simplecheckout-cart td:nth-child(4) {
        /*display: none;*/
    }
    .simplecheckout-cart td:nth-child(5) {
        /*padding-top: 30px;*/
    }
    .cart_body .b-product {
        padding: 5px;
        overflow-x: auto;
        padding-bottom: 100px;
    }

    .cart_body .col-12 {
        padding: 0;
    }
    .cart_body .r-b {
        position: relative;
    }
    .cart_body .ctweb-yandexdelivery__calculates {
        font-size: 100%;
        padding: 0 10px;
    }
    .cart_body .simplecheckout-cart .price-dis {
        font-size: 14px;
        text-align: center;
        padding-top: 20px;
    }
    .simplecheckout-cart th.name {
        font-size: 14px;
    }

    .simplecheckout-cart th.quantity {
        font-size: 14px;
    }

    .simplecheckout-cart th.price-thead {
        font-size: 14px;
        text-align: center;
    }
    .simplecheckout-cart td.remove {
        position: absolute;
        border-bottom: none;
    }
    .simplecheckout-cart td.remove a {
        color: transparent;
        position: relative;
        position: absolute;
        top: 10px;
        right: 0;
    }
    .cart_body .code-border {
        width: 100%;
        margin: 5px 0;
    }
    .simplecheckout-cart th.total {
        /*display: none;*/
        text-align: center;
    }

    div.news-list .news-item b {

        width: 100%;
        font-size: 14px;
        padding-bottom: 0;
    }
    div.news-list .news-item span {
        padding-top: 0;
        padding-bottom: 0;
    }
    div.news-list .news-item span i {
        top: 45%;
    }
    .catalog_nav .in {
        margin: 10px 0;
        padding-left: 0;
        width: 90%;
    }
    .cart_body .catalog_body {
        padding: 0;
    }
    .cart_body {
        padding: 0;
    }

    .cart_body .simplecheckout-cart-total {
        padding: 0 10px;
    }
    .cart_body .simplecheckout-cart tbody tr {
        border-bottom: 1px solid #DDDDDD;
    }
    .cart_body .container-fluid {
        /*padding: 0;*/
    }
    .b-info .popup_wrapper .popup_wrapper_content .popup_content {
        width: 100%;
        max-width: 100%;
        min-width: auto;
        padding: 0;
        max-height: 90vh;
    }
    .b-info .popup_wrapper .popup_content_title {
        color: #787878;
        font-size: 26px;
        line-height: 1.2;
        text-align: center;
        padding: 5px 0;
    }
    .b-info .popup_wrapper {
        padding: 3vh 10px;
    }
    .b-info .popup_wrapper .popup_content_header {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 0px 0px 5px 10px;
    }
    .b-info .popup_wrapper  .popup_content_close {
        right: 5px;
    }
    .b-info .popup_wrapper .ctweb-yandexdelivery {
        width: 100%;
    }
    .ymaps-2-1-72-searchbox-input {
        width: 100%;
    }

    .ymaps-2-1-72-searchbox__input-cell {
        width: 70% !important;
    }
    input.ymaps-2-1-72-searchbox-input__input {
        width: 70%;
    }
    .ymaps-2-1-72-searchbox__input-cell {
        width: 70%;
    }
    .ymaps-2-1-72-searchbox__normal-layout:after {
        display: none;
    }
    .market_item_body_cards_right {
        width: 100vw;
    }

}

.deliveries .radio:checked + .code-border, .deliveries .radio:checked + .code-border-all {
    border-color: #93c50e;
}
.btn-block-confirm {
	height: auto;
	padding: 10px 15px;
	line-height: 1.1;
	display: block;
	background: #93c50e;
}
.btn-block-confirm:hover {
	background: #84b40b;
}
.footer_btm_left_btm_block small {
    color:#fff;
    font-size:10px;
}
.subcatalog_items_filters_block_list .list_item_active{line-height: 20px;}
.col-aside .filter{background: none; padding: 0px 0 0px 0; margin: 0px; margin-bottom: 60px; max-height: none;}
.col-aside .ui-filter-box{margin: 0 0 12px 0; background: #fff; display: block; width: 100%; border: 1px solid #DDD;}
.col-aside .bx-filter .bx-filter-parameters-box-title{border: none; width: 100%; height: auto; line-height: 18px; padding: 12px 45px 12px 20px;}
.col-aside .ui-filter-block{position: relative; left: auto; top: auto; background: #fff; border: none; display: block; width: 100%; margin: 0px; padding: 10px 20px; z-index: 3; display: none;}

.col-aside .ui-filter-overflow{overflow: visible; height: auto; max-height: none; padding-right: 0px;}
.col-aside .ui-filter-title:after{width: 18px; height: 18px; border-radius: 50%; background: url(/local/templates/webcat_stroika/css/../img/arrow-white.svg) 50% 50% no-repeat; background-size: 10px; transform: rotate(90deg); background-color: #93c50e;}
.col-aside .ui-filter-title:after{top: 16px;}

.col-aside .filter_active .ui-filter-block{display: block;}
.col-aside .filter_active .ui-filter-title:after{transform: rotate(-90deg);}
.col-aside .ui-filter-box.opened{z-index: 3;}
.col-aside .ui-filter-block label{color:#212529;}
.col-aside .ui-filter-block .bx-filter-input-checkbox{position: relative; display: block; }
.col-aside .ui-filter-block .bx-filter-input-checkbox .counter{position: absolute; right: -3px; top: 0px; color: #999;}
.col-aside .ui-filter-block .bx-filter-input-checkbox label{display: block;padding-right: 20px; position: relative;}
.col-aside .c-hide{display: none;}
.col-aside .show-hide-items{font-size: 14px; line-height: 16px; text-decoration: none;}
.col-aside .show-hide-items:hover{text-decoration: none;}
.col-aside .show-hide-items span{border-bottom: 1px dashed #93c50e;}
.col-aside .show-hide-items:hover span{border-bottom: none;}
/* .b-lox-filter{display: none;} */
.header_top_logo{width: 348px; text-align: center;}
.header_top_logo img{display: inline-block; float: none;}
@media (max-width:1600px) {
    .header_top_logo{width: 280px; text-align: center;}
}
/* End */


/* Start:/local/templates/webcat_stroika/css/search.css?17256270253158*/
.in.no-flex {
	display: block;
}
.search-page-title {
	border-bottom: 1px solid #eee;
	margin-bottom: 30px;
	padding-top: 10px;
	line-height: 1.1;
}
.search-page-cats {
	margin-bottom: 20px;
}
.search-page-cats-label,
.search-page-goods-label {
	font-size: 20px;
	padding: 0;
	font-weight: 400;
	margin: 0 0 12px;
}
.search-page-cat {
	display: block;
	padding: 20px 40px;
	border: 1px solid #EEE;
	background: #FFF;
	margin-bottom: 30px;
	text-align: center;
	color: #000;
	font-size: 16px;
	transition: box-shadow .4s, border .4s;
	text-decoration: none !important;
	line-height: 1.25;
}
.search-page-cat:hover {
	box-shadow: 0px 1px 40px -2px rgba(0,0,0,0.2);
	border-color: #FFF;
}
.search-page-cat-img {
	height: 180px;
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #eee;
}
.search-page-cat-img img {
	display: block;
	margin: 0 auto;
	max-height: 160px;
	max-width: 100%;
}
.search-page-cat-title {
	height: 41px;
	overflow: hidden;
}
.search-page-tabs {
	font-size: 0;
	margin-bottom: 5px;
}
.search-page-tabs a {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 16px;
	color: #808080;
	background: #E8E8E8;
	height: 40px;
	line-height: 40px;
	padding: 0px 25px;
	text-decoration: none !important;
}
.search-page-tabs a:hover {
	color: #016d33;

}
.search-page-tabs a.active {
	color: #FFF;
	background: #93c50e;
}
.search-page-goods-list {
	margin-bottom: 20px;
}

@font-face {
    font-family: robotomedium;
    src: url('/local/templates/webcat_stroika/css/../fonts/RobotoMedium/roboto-medium-webfont.eot');
    src: url('/local/templates/webcat_stroika/css/../fonts/RobotoMedium/roboto-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/local/templates/webcat_stroika/css/../fonts/RobotoMedium/roboto-medium-webfont.woff') format('woff'),
         url(/local/templates/webcat_stroika/css/../fonts/RobotoMedium/Roboto-Medium.ttf) format("truetype");
    font-weight: normal;
    font-style: normal;  
}

.multi-search .multi-content>span{font-size: 15px; line-height: 18px; color: rgba(0,0,0,.9); font-weight:normal; /*font-family: robotomedium;*/ transition: .3s ease;}
.multi-search .multi-snippet{font-size: 14px; line-height: 22px;}
.multi-search .multi-oldPrice{text-decoration: none; color: rgba(0,0,0,.7)}
.multi-search .multi-price{font-weight:bold; font-size: 15px; color: rgba(0,0,0,.9);}
.multi-search .multi-item:hover .multi-content>span{color: #84b40b;}
.multi-search .multi-title, .multi-search  a.multi-title{font-size: 24px; line-height: 28px; transition: .3s ease;}
.multi-search  a.multi-title:hover{color: #84b40b;}
.multi-search  .multi-title .multi-arrow-rightIcon{background: url(/local/templates/webcat_stroika/css/../images/search-arrow.png) 0 0 no-repeat; opacity: .8;}
.multi-search  .multi-title .multi-arrow-rightIcon svg{display: none;}
.multi-search  .multi-title:hover .multi-arrow-rightIcon{background-position: -28px 0; opacity: 1;}
.multi-search  .multi-title .multi-titleIcon{transition: .3s ease;}
.multi-search  .multi-title:hover .multi-titleIcon{margin-left: 6px;}
@media (max-width: 567px) {
	.search-page-title h1 {
		font-size: 24px;
	}
	.search-page-cat-img {
		height: auto;
	}
	.search-page-tabs a {
		height: 34px;
		line-height: 34px;
		font-size: 14px;
		padding: 0px 12px;
	}
}
/* End */


/* Start:/local/templates/webcat_stroika/css/redesign.css?172562702517330*/
.m_0 {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.p_0 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.main {
	padding-top: 30px;
	overflow: unset;
	clear: both;
}
.main .in {
	display: block;
	max-height: none;
}

.col-aside {
	width: 100%;
	flex: 0 0 380px;
	max-width: 380px;
	padding-left: 15px;
	padding-right: 15px;
}
.col-main {
	width: 100%;
	padding-left: 35px;
	padding-right: 15px;
	flex: 0 0 calc(100% - 380px);
	max-width: calc(100% - 380px);
}

.uni-menu {
	margin-bottom: 30px;
}
.uni-menu-ul {
	border: 1px solid #eaeaea;
	background: #FFF;
	font-size: 12px;
	line-height: 1.1;
	text-transform: uppercase;
}
.uni-menu-mobile {
	display: none;
	visibility: hidden;
}
.uni-menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.uni-menu a {
	position: relative;
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #4d4848;
	text-decoration: none !important;
}
.uni-menu a.childs-in {
	padding-right: 32px !important;
}
/*.uni-menu a.childs-in:after {
	content: "";
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	background: url(/local/templates/webcat_stroika/css/../img/arrow.svg) center no-repeat;
	background-size: contain;
	transform: rotate(90deg);
}
.uni-menu a.childs-in.opened:after {
	transform: rotate(-90deg);
}
*/
.uni-menu .childs-toggler {
	content: "";
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	background: url(/local/templates/webcat_stroika/css/../img/arrow.svg) center no-repeat;
	background-size: 10px;
	transform: rotate(90deg);
}
.uni-menu .childs-in.opened .childs-toggler {
	transform: rotate(-90deg);
}
.uni-menu-ul > li {
	border-bottom: 1px solid #eaeaea;
}
.uni-menu-ul > li > a {
	position: relative;
	text-transform: uppercase;
	padding: 9px 15px 9px 44px;
	/*border-bottom: 1px solid #eaeaea;*/
}
.uni-menu-ul > li > a > i {
	position: absolute;
	left: 15px;
	width: 18px;
	top: 50%;
	transform: translate(0,-50%);
}
.uni-menu-ul > li > a > i img {
	display: block;
	max-width: 100%;
	max-height: 28px;
	filter: grayscale(100%) opacity(0.7);
	transition: none;
}
.uni-menu-ul > li > a:hover,
.uni-menu-ul > li > a.opened {
	color: #FFF;
	background: #93c50e;
}
.uni-menu-ul > li > a:hover i img,
.uni-menu-ul > li > a.opened i img {
	filter: grayscale(100%) opacity(1) brightness(100);
}

.uni-menu ul ul {
	background: #f4f4f4;
	padding: 8px 0px 8px 0px;
	display: none;
}
.uni-menu ul ul.opened {
	display: block;
}
.uni-menu ul ul ul {
	background: #e2e2e2;
	/*margin-bottom: -5px;*/
}
.uni-menu ul ul ul ul {
	background: #FFF;
}
.uni-menu ul ul a {
	padding-left: 44px;
	padding-right: 15px;
	font-weight: 700;
}
.uni-menu ul ul a:hover {
	color: #93c50e;
}
.uni-menu ul ul ul a {
	font-weight: 400;
	padding-left: 55px;
}
.uni-menu ul ul ul ul a {
	padding-left: 70px;
}

.main-categories {
	padding-top: 20px;

}
.main-categories-title {
	font-weight: 400;
	color: #76777b;
}
.categories-grid {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -20px;
}
.categories-col {
	flex: 0 0 20%;
	max-width: 20%;
	width: 100%;
	padding-right: 20px;
}
.categories-item {
	display: block;
	background: #FFF;
	margin-bottom: 20px;
	min-height: 100%;
	min-height: calc(100% - 20px);
	border: 1px solid #eaeaea;
	padding: 15px 10px 10px;
	color: #76777b;
	font-size: 16px;
	text-align: center;
	text-decoration: none;
	transition: all .3s;
	line-height: 1.1;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.categories-item:hover {
	border-color: #93c50e;
	text-decoration: none;
}
.categories-item-img {
	height: auto;
	padding-bottom: 15px;
	margin-bottom: 5px;
	border-bottom: 1px solid #eaeaea;

}
.categories-item-img img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-height: 192px;
	max-width: 100%;
}
.categories-item-title {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-ms-align-items: center;
	align-items: center;
	justify-content: center;
	min-height: 51px;
}
.header_top_menu_hamburger,
.header_btm_mobile_menu,
.fixed_menu_btn,
.header_wrapper.header_fixed .fixed_menu_btn {
	display: none !important;
	visibility: hidden !important;
	opacity: 0;
}
.header_wrapper.header_fixed .header_top .header_top_logo {
	margin-left: 0;
}

@media (max-width: 1599px) {
	.col-aside {
		flex: 0 0 310px;
		max-width: 310px;
	}
	.col-main {
		padding-left: 15px;
		flex: 0 0 calc(100% - 310px);
		max-width: calc(100% - 310px);
	}
	
}

@media (max-width: 1200px) {
	.categories-col {
		flex: 0 0 25%;
		max-width: 25%;
	}
}

@media (max-width: 992px) {

	.col-aside,
	.col-main {
		flex: 0 0 100%;
		max-width: 100%;
	}
	.uni-menu-mobile {
		display: block;
		position: relative;
		visibility: visible;
		padding: 5px 15px 5px 42px;
		background: #093;
		border: 1px solid #093;
		color: #FFF;
		cursor: pointer;
		font-weight: 500;
		font-size: 14px;
	}
	.uni-menu-mobile i {
		position: absolute;
		left: 15px;
		top: 50%;
		margin-top: -2px;
		height: 2px;
		width: 17px;
		background: #FFF;
	}
	.uni-menu-mobile i:before,
	.uni-menu-mobile i:after {
		content: "";
		position: absolute;
		left: 0;
		width: 100%;
		height: 2px;
		background: #FFF;
		transition: transform .15s;
	}
	.uni-menu-mobile i:before {
		transform: translateY(-6px);
	}
	.uni-menu-mobile i:after {
		transform: translateY(6px);
	}
	.uni-menu-mobile.opened i {
		background: transparent;
	}
	.uni-menu-mobile.opened i:before {
		transform: translateY(0px) rotate(-45deg);
	}
	.uni-menu-mobile.opened i:after {
		transform: translateY(0px) rotate(45deg);
	}
	.uni-menu-ul {
		display: none;
	}
	.uni-menu-ul.opened {
		display: block;
	}
}


@media (max-width: 768px) {

	.categories-col {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.categories-item {
		font-size: 16px;
	}
	.categories-item-title {
		height: 34px;
	}
	.header_top_logo {
		margin-left: 15px;
	}
}


@media (max-width: 480px) {

	.categories-col {
		flex: 0 0 50%;
		max-width: 50%;
	}
}



.catalog-filters,
.filter {
	margin: 25px 0 30px;
	background: #f0f0f0;
	padding: 25px;
}
.ui-filter-box {
	display: inline-block;
	vertical-align: top;
	margin-right: 17px;
	margin-bottom: 15px;
	position: relative;
}
.ui-filter-title {
	display: inline-block;
	vertical-align: top;
	position: relative;
	height: 35px;
	line-height: 33px;
	border: 1px solid #DDD;
	padding: 0px 45px 0px 15px;
	cursor: pointer;
	color: #4D4848;
	font-weight: 400;
	margin-bottom: 0;
	transition: border .2s;
}
.ui-filter-title:after {
	content: "";
	position: absolute;
	right: 10px;
	width: 10px;
	height: 10px;
	top: 50%;
	margin-top: -5px;
	background: url(/local/templates/webcat_stroika/css/../img/arrow.svg) center no-repeat;
	background-size: 8px;
	transform: rotate(90deg);
}
.ui-filter-title:hover {
	border-color: #93c50e;
}
.ui-filter-block {
	position: absolute;
	z-index: 99;
	left: 0;
	top: 100%;
	margin-top: 5px;
	background: #f0f0f0;
	width: 265px;
	border: 1px solid #DDD;
	padding: 20px 15px;
	display: none;
}
.ui-filter-box.opened {
	z-index: 99;
}
.ui-filter-box.opened .ui-filter-title {
	border-color: #93c50e;
}
.ui-filter-box.opened .ui-filter-title:after {
	transform: rotate(-90deg);
}
.ui-filter-box.opened .ui-filter-block {
	display: block;
}
.ui-filter-block .row {
	width: auto !important;
}
.ui-filter-overflow {
	max-height: 125px;
	overflow-y: auto;
	padding-right: 8px;
	padding-left: 3px;
	margin-left: -3px;
}
.ui-filter-overflow::-webkit-scrollbar {
	width: 4px;
	height: 4px;
	background: #CCC;
}
.ui-filter-overflow::-webkit-scrollbar-thumb {
	width: 4px;
	height: 4px;
	background: #093;
}


.catalog-filters-reset {
	padding-top: 10px;
}
.ui-filters-reset {
	display: inline-block;
	position: relative;
	height: auto;
	line-height: 1.42;
	border: 0;
	padding: 0 0px 0px 28px;
	margin: 0;
	background: none;
	color: #686868;
	font-weight: 400;
	cursor: pointer;
}
.ui-filters-reset:before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	background: #686868 url(/local/templates/webcat_stroika/css/../img/close.svg) center no-repeat;
	background-size: 12px;
	border-radius: 50%;
}
.ui-filters-reset span {
	border-bottom: 1px dashed #686868;
}
.ui-filters-reset:hover {
	color: #93c50e;
}
.ui-filters-reset:hover span {
	border-bottom-color: transparent;
}
.ui-filters-reset:hover:before {
	background-color: #93c50e;;
}

input[type="checkbox"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 7px;
}
input[type="checkbox"] + label {
    position: relative;
    padding: 0 0 0 35px;
    cursor: pointer;
}
input[type="checkbox"] + label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #CDD1DA;
    background: #FFF;
    border-radius: 0;
}
input[type="checkbox"] + label:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: 16px;
    height: 16px;
    background: #9FD468 url(/local/templates/webcat_stroika/css/../img/check.svg) center no-repeat;
    background-size: 10px;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
    opacity: 0;
    transition: .2s;
}
input[type="checkbox"]:checked + label:after {
    opacity: 1;
}
input[type="checkbox"]:focus + label:before {
    box-shadow: 0 0 0 3px rgba(255,255,255,.7);
}
input[type="radio"] {
    position: absolute;
    z-index: -1;
    opacity: 0;
    margin: 10px 0 0 7px;
}
input[type="radio"] + label {
    position: relative;
    padding: 0 0 0 35px;
    cursor: pointer;
}
input[type="radio"] + label:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #CDD1DA;
    border-radius: 50%;
    background: #FFF;
}
input[type="radio"] + label:after {
    content: '';
    position: absolute;
    top: 3px;
    left: 3px;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #93c50e;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.5);
    opacity: 0;
    transition: .2s;
}
input[type="radio"]:checked + label:after {
    opacity: 1;
}
input[type="radio"]:focus + label:before {
    box-shadow: 0 0 0 3px rgba(255,255,255,.7);
}

.subcatalog .in:first-child,
.subcatalog .in:empty {
	margin-top: 0;
}
.subcatalog .in + .in {
	margin-top: 0;
}
.main-categories .main-categories {
	padding-top: 0;
}
.market_item_menu_bar:first-child,
.market_item_menu_bar:empty {
	margin: 0;
	max-height: none;
}

.b-lox-filter {
	padding: 0px 25px 10px;
	width: 100%;
}
.b-lox-filter span {
	margin-bottom: 5px;
}

.b-ship {
	position: relative;
	display: block;
	height: auto;
	padding: 8px 10px 8px 26px;
	line-height: 1;
	text-align: left;
	font-size: 15px;
}
.b-ship span {
	line-height: 1.65;
	font-size: 15px;
}
.b-ship:hover {
	border-color: #93c50e !important;
}
.tabs.active > .b-ship {
	border-color: #93c50e;
}
.tabs.active > .b-ship:before {
	top: 7px;
	left: 5px;
	right: auto;
	width: 18px;
	height: 18px;
	-webkit-background-size: contain;
	background-size: contain;
}

.code-border {
	display: block;
	width: auto;
	margin: 0px 0px 10px;
	border-width: 1px !important;
	text-align: left;

}
.code-border:hover,
.code-border-all:hover {
	border-color: #93c50e !important;
}

.deliveries .radio + .code-border-all,
.deliveries .radio:checked + .code-border-all {
	padding: 8px 8px 8px 50px;
}
.deliveries .radio + .code-border,
.deliveries .radio:checked + .code-border {
	padding: 8px 8px 8px 26px;
	font-size: 13px; line-height: 18px;
}

.deliveries .radio + .code-border:before,
.deliveries .radio + .code-border-all::before,
.deliveries .radio:checked + .code-border:before,
.deliveries .radio:checked + .code-border-all::before {
	content: none !important;
}
.tabs.active > .b-ship:before {
	background: url(/local/templates/webcat_stroika/css/../images/check-box.svg) center no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.deliveries .radio:checked + .code-border-all::after {
	width: 28px;
	height: 28px;
	border: 0;
	border-radius: 0;
	left: 5px;
	top: 10px;
	right: auto;
	background: url(/local/templates/webcat_stroika/css/../images/check-box.svg) center no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	box-shadow: none;
}
.deliveries .radio:checked + .code-border:after {
	width: 18px;
	height: 18px;
	border: 0;
	border-radius: 0;
	left: 5px;
	top: 10px;
	right: auto;
	background: url(/local/templates/webcat_stroika/css/../images/check-box.svg) center no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
	box-shadow: none;
}

.deliveries input.radio:disabled + label:before {
	content: none;
}
.code-border .bx_description {
	text-align: left;
}

.simplecheckout-cart nobr {
	white-space: normal;
}
table.simplecheckout-cart {
	line-height: 1.3;
	font-size: 14px;
}
.simplecheckout-cart .price-dis {
	font-size: 15px;
}
.cart_body .item_count {
	width: 90px;
	font-size: 0;
}
.item_count input {
	width: 40%;
}

.ui-range {
	margin-top: 15px;
	padding: 0px 5px;
}
.ui-range:not(:last-child) {
	margin-bottom: 20px;
}
.ui-range .irs--flat .irs-bar {
	height: 5px;
	background: #93c50e;
}
.ui-range .irs--flat .irs-line {
	background: #dcdcdc;
	height: 5px;
	border-radius: 0px;
}
.ui-range .irs--flat .irs-handle>i:first-child {
	display: none;
}
.ui-range .irs--flat .irs-handle>i:last-child {
	position: absolute;
	top: 0px;
	width: 16px;
	height: 10px;
	background: #FFF;
	border-radius: 2px;
	border: 1px solid #DDD;
	cursor: pointer;
}
.ui-range .irs--flat .irs-handle>i:last-child:before,
.ui-range .irs--flat .irs-handle>i:last-child:after {
	content: "";
	position: absolute;
	top: 2px;
	bottom: 2px;
	width: 1px;
	background: #DDD;
	left: 50%;
}
.ui-range .irs--flat .irs-handle>i:last-child:before {
	margin-left: -2px;
}
.ui-range .irs--flat .irs-handle>i:last-child:after {
	margin-right: 2px;
}
.ui-range .irs--flat .irs-from,
.ui-range .irs--flat .irs-to,
.ui-range .irs--flat .irs-single {
	background: #93c50e;
}
.ui-range .irs--flat .irs-from:before,
.ui-range .irs--flat .irs-to:before,
.ui-range .irs--flat .irs-single:before {
	border-top-color: #93c50e;
}

@media (max-width: 1200px) {
	#order_add .col-12.col-lg-8,
	#order_add .col-12.col-lg-4 {
		-webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	}
}
@media (max-width: 767px) {
	.simplecheckout-cart td.remove a {
		right: -6px;
		top: 8px;
	}
	.catalog_body {
		padding: 0;
	}
	.b-ship {
		margin-bottom: 10px;
		display: block;
	}
	.tabs.active > .b-ship:before {
		top: 6px;
	}
}

.bx-basket {
	position: relative;
	z-index: 2;
}
.basket-notify {
	position: absolute;
	width: 280px;
	background: #FFF;
	top: 100%;
	margin-top: 20px;
	right: -50px;
	z-index: 299;
	font-size: 14px;
	line-height: 1.15;
	box-shadow: 0px 3px 20px -1px rgba(0,0,0,0.1);
	transition: visibility .2s, opacity .2s, transform .2s;
}
.basket-notify:after {
	content: "";
	position: absolute;
	right: 70px;
	bottom: 100%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 5px 10px 5px;
	border-color: transparent transparent #FFF transparent;
}
.basket-notify-header {
	border-bottom: 1px solid #eee;
	padding: 10px 15px;
}
.basket-notify-body {
	padding: 12px 15px 12px 90px;
	position: relative;
	min-height: 86px;
}
.basket-notify-img {
	position: absolute;
	left: 15px;
	top: 14px;
	width: 60px;
}
.basket-notify-img img {
	max-width: 100%;
	max-height: 60px;
}
.basket-notify-title {
	margin-bottom: 5px;
}
.basket-notify-price {
	color: #666;
}
.subcatalog_items {
	z-index: unset;
}
.header {
	z-index: unset;
}
.catalog_body {
	padding: 0 !important;
}
.catalog_nav.subcatalog_items_nav {
	background: #FFF;
	padding: 8px 25px;
	margin-bottom: 25px;
}
.catalog_item_card_body_top {
	background: #FFF;
	padding: 10px 25px 0;
}


.subcatalog_items {
	padding-top: 15px;
}

#order_add .category_name{font-size: 19px;}
/* 2020-09-20 */
.day-delivery{display: block; font-size: 12px; line-height: 14px;}
.day-delivery span{display: inline-block; padding:2px 5px; border:1px solid #999;}
.day-delivery span b{color:#93c50e; font-weight: bold;}
tr.only-order td{background: #f2f2f2;}
tr.only-order td .item_count{background: #fff;}

.pay_name h2{color: #686868; font-size: 22px; padding:22px 0; margin: 0px;}
.sale_order_full_table{text-align: center;}
.sale_order_full_table input[type="submit"]{display: block; max-width: 262px; margin: 0 auto; width:100%; height: 46px; line-height: 46px; background: #00BA3D;}
.sale_order_full_table .ps_logo img{max-width: 262px; width:100%;}
.erip-steps li{text-align: left;}
.order-head{display: block; margin: 22px auto; width:100%; text-align: center;}
.order-head .num{ padding:12px 22px; background: #686868; color: #fff; font-size: 22px; line-height: 28px; display: inline-block;}
.checkout-info{max-width: 80%; margin:40px auto 0; color: #686868; font-size: 14px; line-height: 24px;}
.checkout-info p{margin: 0 0 18px 0;}
.checkout-info p a{color: #686868;}
/* 2020-09-24 */
.subcatalog_item_title .catalog_section_body_top_day_order{padding-top: 5px; display: block; text-align: center;}
.subcatalog_item_title .catalog_section_body_top_day_order b{font-weight: normal; color: #93c50e;}
.subcatalog_items.single .subcatalog_items_block_wrapper .subcatalog_item span{padding:0 12px;}
.subcatalog_items.single .subcatalog_items_block_wrapper .subcatalog_item img{width:20%;}
.catalog_item_card_body_top_day_order b{font-weight: normal; color: #93c50e;}
/* End */


/* Start:/local/templates/webcat_stroika/css/q-search.css?172562702522207*/
.q-search {
  position: fixed;
  top: 15px;
  left: 0;
  width: 100%;
  /* transform: translate(-50%, 0); */
  /* width: 1550px; */
  /* max-width: calc(100% - 30px); */
  /* background: #FFF; */
  z-index: 9999;
  /* box-shadow: 0px 4px 8px rgba(174, 170, 170, 0.25); */
  color: #212121;
  font-size: 16px;
  z-index: -9999;
  visibility: hidden;
  opacity: 0;
  min-height: 70px;
}
.q-search.active {
  z-index: 9999;
  visibility: visible;
  opacity: 1;
}
.q-search-body {
  position: relative;
  background: #FFF;
  z-index: 9999;
  box-shadow: 0px 4px 8px rgba(174, 170, 170, 0.25);
  color: #212121;
  font-size: 16px;
}

.q-search-close {
  /* position: absolute;
  right: -80px;
  top: 0;
  width: 70px;
  height: 70px;
  background: #FFF;
  z-index: 199;
  cursor: pointer;
  box-shadow: 0px 0px 8px rgba(174, 170, 170, 0.35);
  border: 1px solid #e9e9e9; */
  position: absolute;
  right: 45px;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
  cursor: pointer;
  display: none;
  
}
/* .q-search-close:hover {
  background: #f7f7f7;
} */
.q-search-close:before,
.q-search-close:after {
  /* content:  "";
  position: absolute;
  width: 32px;
  left: 0;
  right: 0;
  top: 50%;
  margin: -1.5px auto 0;
  height: 3px;
  background: #212121; */
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -1px;
  height: 2px;
  background: #212121;
}
.q-search-close:before {
  transform: rotate(45deg)
}
.q-search-close:after {
  transform: rotate(-45deg)
}
@media (max-width:  1720px) {
  /* .q-search {
    left: 15px;
    transform: none;
    max-width: calc(100% - 105px);
  } */
}

.q-search-form {
  position: relative;
  margin-bottom: 30px;
}
input.q-search-form-input {
  width: 100%;
  display: block;
  height: 70px;
  padding: 0px 100px;
  font-size: 28px;
  font-weight: 400;
  border: 0;
  border-bottom: 1px solid #E9E9E9;
  border-radius: 0;
  color: #212121;
}
input.q-search-form-input:focus {
  border-color: #93c50e;
}
.q-search-form-submit {
  position: absolute;
  left: 50px;
  top: 50%;
  margin-top: -14px;
  width: 28px;
  height: 28px;
  background: url(/local/templates/webcat_stroika/css/../images/q-search/search.svg) center no-repeat;
  background-size: contain;
  opacity: 0.4;
  border: 0;
  font-size: 0;
  padding: 0;
  cursor: pointer;
  display: none;
}
.q-search-clear {
  position: absolute;
  /* right: 100px; */
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  cursor: pointer;
  transition: transform .15s;  
  display: block;
}
.q-search-clear:before,
.q-search-clear:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -1px;
  height: 2px;
  background: #212121;
  display: block;
}
.q-search-clear:before {
  transform: rotate(45deg)
}
.q-search-clear:after {
  transform: rotate(-45deg)
}
/* .q-search-clear:hover {
  transform: rotate(90deg);
} */

/* .q-search-clear{background: none; transform: none; margin-top: -13px;}
.q-search-clear:before,.q-search-clear:after{display: none;}
.q-search-clear:hover{transform: none; } */

@media (min-width: 992px) {
  
  .q-search-cols {
    display: -ms-flex;
    display: flex;
    margin-bottom: 0px;
  }
  .q-search-left {
    flex: 0 0 33%;
    max-width: 460px;
    border-right: 1px solid #e9e9e9;
    padding-left: 35px;
    padding-right: 20px;
    max-height: calc(100vh - 200px);
    overflow-y: auto;
    margin-bottom: 30px;
  }
  .q-search-right {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    max-height: calc(100vh - 200px);
    overflow-y: auto;
    margin-bottom: 30px;
  }
}
@media (min-width: 1240px) {
  .q-search-left {
    padding-left: 85px;
    padding-right: 40px;
  }
  .q-search-right {
    padding-right: 80px;
  }
}

.q-search ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.q-search ul li {
  list-style: none;
}
.q-search a {
  color: #212121;
}
.q-search a:hover {
  color: #212121;
}

.q-search-relevant {
  padding-bottom: 34px;
  margin-bottom: 52px;
  border-bottom: 1px solid #e9e9e9;
  font-weight: 300;
  display: none !important;
}
.q-search-relevant:empty {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}
.q-search-relevant li,
.q-search-cats li {
  margin-bottom: 10px;
}
.q-search-cats ul {
  font-style: normal;
  font-size: 14px;
}
.q-search-relevant a,
.q-search-cats a {
  display: block;
  padding: 3px 15px;
}
.q-search-relevant a:hover,
.q-search-cats a:hover {
  background: #F7F7F8;
  text-decoration: none;
}

.q-search-cats-title {
  font-weight: 700;
  /* text-transform: uppercase; */
  margin-bottom: 20px;
  padding-left: 15px;
  /* letter-spacing: 1px; */
  font-size: 14px;
}

.q-search-card {
  display: -ms-flex;
  display: flex;
  padding: 10px 20px;
  margin-bottom: 10px;
}
.q-search-card:hover {
  background: #F7F7F8;
}
.q-search-card-img {
  flex: 0 0 76px;
  max-width: 76px;
  height: 76px;
  border: 1px solid #e9e9e9;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #FFF;
}
.q-search-card-img img {
  display: block;
  max-height: 60px;
  max-width: 100%;
}
.q-search-card-title {
  margin-bottom: 6px;
  line-height: 18px;
  font-size: 14px;
}
.q-search-card-descr {
  color: #98979B;
  font-size: 12px;
  margin-bottom: 5px; 
}
.q-search-card-code-wrap{
  display:block;
  padding-bottom: 5px;
  margin-top: -7px;
}
.q-search-card-code {
  
  font-size: 12px;
  margin-right: 15px;
}
.q-search-card-code i{
  color: #98979B;
  font-style: normal;
}
.q-search-card-stock {
  display: inline-block;
  font-size: 12px;
  margin-right: 15px;
  color:#93c50e;
  background: #f7f7f7;
  padding: 0px 7px;
  height: 24px;
  line-height: 24px;
}
.q-search-card-stock.pending {
  color: orange;
}
.q-search-card-stock.not-available {
  color: #fe0000;
}
.q-search-card-prices {
  margin-bottom: 10px;
  font-size: 14px;
}
.q-search-card-price {
  font-size: 16px;
  font-weight: 700;
}
.q-search-card-oldprice {
  /*text-decoration: line-through;*/
  margin-right: 7px;
  color: #98979B;
}
a.q-search-card-cart {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  background: #93c50e;
  color: #FFF !important;
  height: 35px;
  line-height: 35px;
  padding: 0px 25px 0px 37px;
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none !important;
}
a.q-search-card-cart:hover {
  background: #686868;
}
.q-search-card-btns {
  font-size: 0;
  opacity: 0;
  display: none !important;
}
.q-search-card:hover .q-search-card-btns {
  opacity: 1;
  text-align: right;
  display: block;
}
.q-search-card-cart:before {
  content: "";
  position: absolute;
  left: 13px;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px;
  background: url(/local/templates/webcat_stroika/css/../img/superprice/bestseller/basket_white.png) center no-repeat;
  background-size: contain;
}
.q-search-card-compare {
  display: inline-block;
  vertical-align: middle;
  background: url(/local/templates/webcat_stroika/css/../img/header/graph.svg) center no-repeat;
  -webkit-background-size: 20px;
  background-size: 20px;
  text-indent: -9999px;
  border: 1px solid #93c50e;
  cursor: pointer;
  transition: 0.3s;
  height: 35px;
  width: 35px;
  position: relative;
}
.q-search-card-compare:hover {
  border-color: #686868;
}
.q-search-card-body {
  padding-left: 15px;
}

@media (min-width: 1600px) {
  .q-search-card-img {
    flex: 0 0 96px;
    max-width: 96px;
    height: 96px;
  }
  .q-search-card-img img {
    max-height: 80px;
  }
  .q-search-card-body {
    padding-left: 15px;
    width: 100%;
  }
  .q-search-card-flex {
    display: -ms-flex;
    display: flex;
    -ms-align-items: baseline;
    align-items: baseline;
  }
  .q-search-card-data {
    flex: 0 0 calc(100% - 180px);
    max-width: calc(100% - 180px);
    padding-right: 10px;
  }
  .q-search-card-store {
    flex: 0 0 180px;
    max-width: 180px;
    text-align: right;
  } 
}
.q-search-all{display: none !important;}
.q-search-all a {
  display: block;
  width: 100%;
  background: #F7F7F8;
  padding: 25px 15px;
  text-align: center;
  line-height: 1.3;
}
.q-search-all a:hover {
  background: #eee;
  color: #000;
}
.q-search-all a span {
  text-decoration: underline;
  display: inline-block;
  /* position: relative;
  padding-left: 24px; */
}
.q-search-all a span:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
  width: 18px;
  height: 18px;
  background: url(/local/templates/webcat_stroika/css/../images/q-search/search.svg) center no-repeat;
  background-size: contain;
  position: relative;
  top: -1px;
}

@media (max-width: 1600px) {
  .q-search-right {
    padding-right: 30px;
  }
  .q-search-left {
    padding-left: 20px;
  }
  input.q-search-form-input {
    padding-left: 80px;
    font-size: 24px;
  }
  .q-search-form-submit {
    left: 30px;
  }
  .q-search-close {
    right: 30px;
  }
  .q-search-clear  {
    right: 75px;
  }
}

.q-search-noresult{padding: 0 50px 50px; font-weight: bold; text-align: center; font-size: 16px; line-height: 20px;}
.msearch-result-desctop .m-pagination{background: #fff;box-shadow: 0 -2px 10px rgb(68 92 130 / 5%), -1px -4px 10px rgb(68 92 130 / 10%), 0 0 2px rgb(68 92 130 / 12%); width: 100%; padding: 10px 0; position: fixed;z-index: 30; left: 0px; bottom: 0px;}
.msearch-result-desctop .pagination_btm{text-align: left; max-width: 1550px; margin: 0 auto; position: relative;}
.msearch-result-desctop .scroll-pgn-top{right: 0px; top: 0px; position: absolute; color: #000100; border: 1px solid #ddd; background-color: #fff; font-size: 12px; font-weight: 400; padding: 5px 10px; cursor: pointer; -webkit-transition: .3s; -o-transition: .3s; transition: .3s;}
.msearch-result-desctop .scroll-pgn-top i{display: inline-block; background: url(/local/templates/webcat_stroika/css/../images/arrow-up.png) 0 0 no-repeat; background-size: contain; width: 16px; height: 14px; vertical-align: middle; margin-right: 5px;}
@media (max-width: 1598px) {
  .msearch-result-desctop .pagination_btm{max-width: 1140px;}
}
@media (max-width: 1198px) {
  .msearch-result-desctop .pagination_btm{max-width: 960px;}
}
@media (max-width: 980px) {
  .msearch-result-desctop .pagination_btm{max-width: 720px;}
}
@media (max-width: 992px) {
  .filter-block.progress .value{display: block;}
  .filter-block.progress .value-left{width: 50%; padding: 0 5% 0 0; display: inline-block;}
  .filter-block.progress .value-right{width: 50%; padding: 0 0 0 5%; display: inline-block;}
  .filter-block.progress .value-block span{display: block; font-size: 12px; line-height: 20px;}
  .filter-block.progress .value-block input[type="text"]{width: 100%; box-sizing: border-box; padding: 5px 0px; font-size: 14px; border:none; border-bottom: 1px solid #999; text-align: left; background: inherit;}
  .filter-block.progress .value-block input[type="text"]:focus{border-bottom-color: #000;}
  .filter-block .show-items-filter a{color:#93c50e; font-weight: 600;}
  .filter-block .filter-item-hide{display: none;}
  .smartfilter .subfilter,
  .smartfilter .filter-block{border:none;}
  .show-filter-result{position: fixed; bottom: 0px; left: 0px; width: 100%; z-index: 10;}
  .show-filter-result-inner{max-width: 800px; margin: 0 auto;}
  .show-filter-result-inner a{display: block; padding: 25px 15px; /* margin: 0 20px 10px; */ margin: 0; color:#fff; font-weight: 600; text-align: center; background: rgb(147, 197, 14); font-size: 15px;}
  .q-search-all a,
  .show-filter-result-inner a {
    -webkit-animation: blink1 2s linear infinite;
    animation: blink1 2s linear infinite;
  }
  @-webkit-keyframes blink1 {
    0% { background: rgba(147, 197, 14, 1); }
    60% { background: rgb(252, 185, 2); }
    100% { background: rgba(147, 197, 14, 1); }
  }
  @keyframes blink1 {
    0% { background: rgba(147, 197, 14, 1); }
    60% { background: rgba(252, 185, 2, 1); }
    100% { background: rgba(147, 197, 14, 1); }
  }
  .smartfilter .wrap-elements-filer-inner{background: #fff;}
  .filter-mobile{position: fixed; top: 46px; left: 0px; width: 100%; z-index: 30;}
  .filter-mobile form{display: block; max-width: 800px; margin: 0 auto;}
  .show-filter-header{}
  .show-filter-header-inner{display: block; padding: 10px 10px; margin: 0 0px 0px; color:#fff; text-align: left; background: #93c50e; position: relative;}
  .show-filter-header-inner a{color: #fff; border-bottom: 1px dashed #fff; font-size: 14px;}
  .show-filter-header-inner i{font-size: 22px; line-height: 22px; right: 10px; top: 50%; margin-top: -11px; font-style: normal; position: absolute;}
  .show-filter-header-inner b{margin-right: 10px; font-size: 14px;}
  .wrap-elements-filer{overflow: hidden; overflow-y: auto;}
  .wrap-elements-filer-inner{padding-bottom: 65px;}
  .filter-mobile .value-btns{display: none;}

  .smartfilter .subfilter{font-size: 15px;color: #000;}
  .smartfilter .checklist label{font-size: 14px;color: rgba(0,0,0,.6); text-transform: none; padding-left: 26px;}
  .smartfilter .checklist .filter-item-active{color: rgba(0,0,0,1);}
  .smartfilter .subfilter{padding-left: 16px;}
  .smartfilter .filter-block{padding-left: 16px; padding-right: 16px;}
  .smartfilter .checklist label{margin-bottom: 25px;}

  .q-search-all{position: fixed; bottom: -2px; left: 0px; width: 100%; }
  .q-search-all{display: none;}
  #searchAll{display: none !important;}
  .q-search-right .q-search-all{position: relative; bottom: auto; display: none !important;}
  .q-search-right .q-search-all a{padding: 15px 15px; margin-bottom: 22px;}

  .q-search-all a{max-width: 800px; margin: 0 auto; background: #93c50e; color: #fff; text-decoration: none;}
  .q-search-all a span{text-decoration: none;}
  .q-search-all a span:before{background: url(/local/templates/webcat_stroika/css/../images/q-search/search-white.svg) center no-repeat;}
  .q-search-card{margin-bottom: 0px; margin-top: 10px;}
  .q-search-right{padding-bottom: 10px;}
  .q-search-left{padding-top: 70px;}
  .q-search-form{position: fixed; left: 0px; top: 0px; width: 100%; z-index: 12;}
  .q-search-form form{display: block; max-width: 800px; margin: 0 auto;}
  .q-search-noresult{padding-top: 100px;}
  .msearch-result .category-title{display: none;}
  .msearch-result .col-22.redesign {padding-left: 100px; padding-right: 0px;}
  .new-m-category .col-22.redesign {padding-left: 100px; padding-right: 0px;}
  .msearch-result .col-22.redesign .catalog-filter-toggler{left: 0px; font-size: 14px;}
  .new-m-category .category-filter .col-22.redesign .catalog-filter-toggler{left: 0px; font-size: 14px;}
  .type-filter-current strong{font-size: 14px; font-weight: normal;}
  .msearch-result .category-filter .col-22.redesign{padding-right: 0px;}
  .msearch-result .type-filter{position: relative;}
  .new-m-category .type-filter{position: relative;}
  .new-m-category .container .container{padding-left: 0px; padding-right: 0px;}
  .new-m-category .category-filter{margin-left: 0px; margin-right: 0px;}
  .new-m-category .category-title{margin-left: -10px;}
  .new-m-category .show-filter-header{background: #93c50e; display: none;}
  .new-m-category .show-filter-header .category-title{color: #FFF;margin-bottom: 0px;margin-left: 0px;padding: 4px 0 6px 0 !important;font-size: 1.8rem;font-weight: 500;border-bottom: 1px solid rgba(255, 255, 255, 0.25);margin: 0px 10px 0;}
  .new-m-category .open-filter .show-filter-header{display: block;}
  .new-m-category .open-filter .category-filter{display: none;}
  .new-m-category .open-filter{position: fixed; z-index: 20; width: 100%; height: 100vh; left: 0px; top: 48px; background: #fff;}
  .new-m-category .open-filter .smartfilter .subfilter{padding-left: 7px;padding-right: 5px; background: #fff;}
  .header.active{z-index: 1000;}
  .new-m-category .m-wrap-elements-filer{display: none;}
  .new-m-category .open-filter .m-wrap-elements-filer{overflow: hidden; overflow-y: auto; display: block;}
  .new-m-category .open-filter .smartfilter .filter-block{background: #fff; padding: 1rem 8px;}
  .new-m-category .open-filter #del_filter{display: none;}
  .new-m-category .open-filter .filter-list{padding-bottom: 75px; background: #fff;}
  .new-m-category .filter-block .value-btns,
  .new-m-category .filter-block .value-btns .reset{display: none;}
  .new-m-category .progressbar {display: none;}
  .new-m-category .products{margin-bottom: 30px;}
  .new-m-category .pagination .show-more{margin-top: 0px;}
  .q-search {
    left: 0px;
    top: 0px;
    max-height: 100%;
    width: 100%;
    max-width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    font-size: 14px;
  }
  .q-search-form {
    margin-bottom: 20px;
  }
  .q-search-cols {
    margin-bottom: 0px;
  }
  .q-search-close {
    right: auto;
    left: 15px;
    width: 40px;
    height: 40px;
    top: 50%;
    margin-top: -20px;
    background: url(/local/templates/webcat_stroika/css/../images/q-search/back.svg) center no-repeat !important;
    background-size: 24px !important;
    border: 0;
    box-shadow: none;
    display: none;
  }
  .q-search-close:before,
  .q-search-close:after {
    content: none;
  }
  input.q-search-form-input {
    height: 60px;
    font-size: 22px;
    border: 1px solid #93c50e;
    padding: 0px 105px 0px 60px;
    padding-right: 20%;
  }
  .q-search-form-submit {
    background: #93c50e url(/local/templates/webcat_stroika/css/../images/q-search/search-white.svg) center no-repeat;
    background-size: 20px;
    right: -1px;
    left: auto;
    top: 0;
    width: 60px;
    height: 60px;
    margin-top: 0;
    opacity: 1;
    z-index: 1;
  }
  .q-search-clear {
    right: 20px;
    /* margin-top: -11px;     */
  }
  .q-search-clear:before,
  .q-search-clear:after {
    left: 2px;
    right: 2px;
  }

  .q-search-relevant li,
  .q-search-cats li {
    margin-bottom: 3px;
  }
  .q-search-relevant a,
  .q-search-cats a {
    padding: 5px 20px;
    line-height: 20px;
  }
  .q-search-relevant {
    margin-bottom: 30px;
  }
  .q-search-cats-title {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 12px;
    font-size: 16px;
    font-weight: bold;
    padding-top: 20px;
  }
  .q-search-left {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #e9e9e9;
  }
  .q-search-card-body {
    padding-left: 15px;
    width: 100%;
  }
  .q-search-card-btns {
    display: none;
  }
  .q-search-card-prices {
    margin-bottom: 0;
  }
  .q-search-card-descr {
    margin-bottom: 2px;
  }
  .q-search-card-amount {
    display: none;
  }
  .q-search-right {
    padding-right: 0;
  }
}/*992px end*/


@media (max-width: 576px) {
  .q-search {
    min-height: 68px;
  }
  .q-search-form {
    margin-bottom: 12px;
  }
  .q-search-left {
    margin-bottom: 0;
    padding-bottom: 6px;
  }
  .q-search-relevant li,
  .q-search-cats li {
    margin-bottom: 7px;
  }
  .q-search-relevant {
    margin-bottom: 18px;
    padding-bottom: 2px;
  }
  .q-search-card {
    padding-bottom: 14px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
  }
  .q-search-card:first-child {
    border-top: 0;
  }
  .q-search-card:hover {
    border-top-color: #e9e9e9;
    border-bottom-color: #e9e9e9;
  }
  .q-search-card-img {
    border: 0;
  }
  .q-search-card-title {
    line-height: 1.4;
    margin-bottom: 6px;
  }
  .q-search-card-descr,
  .q-search-card-stock {
    display: none;
  }
  .q-search-card-price {
    font-size: 14px;
    font-weight: 700;
  }
  .q-search-card-oldprice {
    font-size: 12px;
    color: #98979B;
  }
  .q-search-card-title {
    font-size: 12px;
  }
  .q-search-card-data {
    display: flex;
    flex-direction: column;
  }
  .q-search-card-code {
    order: -1;
  }
  input.q-search-form-input {
    height: 68px;
    font-size: 17px;
    padding: 0px 105px 0px 15px;
  }
  .q-search-close{left: 0px;}
  .q-search-form-submit {
    width: 68px;
    height: 68px;
  }
  .q-search-clear {
    right: 20px;
  }
  .q-search-clear:before,
  .q-search-clear:after {
    left: 4px;
    right: 4px;
  }
  .q-search-close {
    background-size: 18px !important;
  }
  .show-filter-result-inner a,
  .q-search-all a {
    padding: 22px 15px;
  }
  .q-search-relevant a, .q-search-cats a{font-size: 14px;}
}

@media (max-width: 480px) {
  .q-search-card-body {
    max-width: calc(100% - 76px);
  }
  .q-search-card-flex {
    min-height: 76px;
  }
  .q-search-card-btns {
    position: relative;
    left: -91px;
  }
}


@media (max-width: 380px) {
  .q-search-close {
    left: 0px;
  }
  input.q-search-form-input {
    padding-left: 40px;
  }
}


@media (min-width: 1280px) and (min-height: 700px) {
  /* input.q-search-form-input {
    height: 90px;
    padding-left: 110px;
  }
  .q-search-all a {
    padding-top: 30px;
    padding-bottom: 30px; 
  }
  .q-search-left,
  .q-search-right {
    max-height: calc(100vh - 300px);
  }
  .q-search-left {
    padding-left: 95px;
  } */
  /* .q-search {
    max-width: calc(100% - 125px);
  } */
  /* .q-search-close {
    height: 90px;
    width: 90px;
    right: -100px;
  } */
}

.q-search-card-btns {
  white-space: nowrap;
  padding-top: 10px;
}
.q-search-card-amount {
  margin-bottom: 15px;
  opacity: 0;
}
.q-search-card:hover .q-search-card-amount {
  opacity: 1;
}
.ui-amount {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 110px;
  max-width: 100%;
  padding: 0px 34px;
  margin-right: 15px;
}
.ui-amount-minus,
.ui-amount-plus {
  position: absolute;
  top: 0;
  width: 35px;
  height: 35px;
  line-height: 35px;
  color: #FFF !important;
  text-decoration: none !important;
  font-size: 20px;
  font-weight: 700;
  background: #93c50e;
  text-align: center;
}
.ui-amount-minus:hover,
.ui-amount-plus:hover {
  background: #686868;
}
.ui-amount-minus {
  left: 0;
}
.ui-amount-plus {
  right: 0;
}
input.ui-amount-input {
  display: block;
  width: 100%;
  padding: 0px 10px;
  text-align: center;
  font-size: 16px;
  height: 35px;
  border: 1px solid #93c50e;
}
.to-search-top {
  display: inline-block;
  vertical-align: middle;
  bottom: 20px;
  right: 20px;
  height: 31px;
  line-height: 29px;
  color: gray;
  border: 1px solid #ddd;
  font-size: 12px;
  font-weight: 400;
  padding: 0px 15px;
  text-decoration: none;
  background: #FFF;
}
.to-search-top:hover {
  color: #FFF;
  background: #93c50e;
  border-color: #93c50e;
}
body.overflow-hidden {
  overflow: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
}
/* End */


/* Start:/local/templates/webcat_stroika/css/costume.css?175881279912566*/
.new-catalog .m-pagination{background: #fff;box-shadow: 0 -2px 10px rgb(68 92 130 / 5%), -1px -4px 10px rgb(68 92 130 / 10%), 0 0 2px rgb(68 92 130 / 12%); width: 100%; padding: 10px 0; position: fixed;z-index: 30; left: 0px; bottom: 0px;}
.new-catalog .m-pagination a{color: gray !important;}
.new-catalog .m-pagination .pagination_top{display: none;}
.new-catalog .pagination_btm{text-align: left; max-width: 1550px; margin: 0 auto; position: relative;}
.new-catalog .scroll-pgn-top{right: 0px; top: 0px; position: absolute; color: #000100; border: 1px solid #ddd; background-color: #fff; font-size: 12px; font-weight: 400; padding: 5px 10px; cursor: pointer; -webkit-transition: .3s; -o-transition: .3s; transition: .3s;}
.new-catalog .scroll-pgn-top i{display: inline-block; background: url(/local/templates/webcat_stroika/css/../images/arrow-up.png) 0 0 no-repeat; background-size: contain; width: 16px; height: 14px; vertical-align: middle; margin-right: 5px;}
.bestseller_item_title a{color: #89888c;}
.bestseller_item_title a:hover{text-decoration: none;}
.new-catalog .pagination_btm{padding-left: 400px;}
@media (max-width: 1598px) {
    .new-catalog .pagination_btm{max-width: 1140px;padding-left: 310px;}
}
@media (max-width: 1198px) {
    .new-catalog .pagination_btm{max-width: 960px;padding-left: 310px;}
}
@media (max-width: 992px) {
    .new-catalog .pagination_btm{max-width: 960px; padding-left: 0px;}
}
@media (max-width: 991px) {
    .new-catalog .pagination_btm{max-width: 720px; padding-left: 0px;}
}
.unp-block{display: none;}

.code-border-all{border-width: 1px; margin-top: 0px;}
.warning-tr{box-shadow: 0px 0px 2px 0px rgb(255, 130, 21); background: rgba(255, 130, 21,0.1);}
.warning-tr-text{color: rgb(255, 130, 21);}
.warning-tr2{box-shadow: 0px 0px 2px 0px rgb(228, 0, 186); background: rgba(228, 0, 186, 0.1);}
.warning-tr2-text{color: rgb(228, 0, 186);}
.cart_body .item_count{background: #fff;}
.item_count{margin: 10px 0;}
.price-dis{white-space: nowrap;}
/* block cookie agree */
.block-cookie{display: block; position: fixed; z-index: 100000000; left: 0px; bottom: 0px; right: 0px; background: #fff; padding: 25px 30px;}
.block-cookie .cookie-close{display: block; font-size: 30px; line-height: 30px; position: absolute; right: 15px; top: 15px; color: #000;}
.block-cookie .cookie-close:hover{opacity: 0.7; text-decoration: none;}
.block-cookie .in{position: relative;}
.block-cookie .wrap-btn{position: absolute; left: 0px; top:50%; margin-top: -22px;}
.block-cookie .wrap-btn .btn{font-size: 18px;
    padding: 0px 25px;
    width: 180px;
    min-width: 220px;
    height: 44px;
    display: block;
    text-align: center;
    line-height: 44px; background: #84b40b; color: #fff;}
.block-cookie .wrap-btn .btn:hover{color: #000; background: #fff;}
.block-cookie .wrap-text{width: 100%; padding-left: 300px;}

.new-catalog .get-more{display: none;}
.pagination .dots{border:1px solid #ddd; padding: 0px;}
.pagination .dots span{height: 28px; line-height: 26px; width: 28px; text-align: center; padding: 0px; display: block; color: gray; background: #fff;}

#filterform .mobileCategoryBox{width: 100%;margin-right: 0px; border: none; padding: 0px;}
#filterform .mobileCategoryBox .ui-filter-title{display: none;}
#filterform .mobileCategoryBox .ui-filter-block{display: block; position: relative; width: 100%; left: auto; top: auto; border: none; padding: 0px; z-index: 3;}
#filterform .mobileCategoryBox .ui-filter-overflow{max-height: none;display: flex;flex-wrap: wrap;justify-content: flex-start;align-content: flex-start;  padding: 0px; margin: 0 -10px;}
#filterform .mobileCategoryBox .checkbox{width: 20%; display: flex; margin-bottom: 10px; padding: 0 10px;}
#filterform .mobileCategoryBox .checkbox label{width: 100%; background: #fff; padding: 10px 15px; margin:0px; border:1px solid rgba(0,0,0,0.2); display: flex; align-items: center;}
#filterform .mobileCategoryBox .checkbox label:before{display: none;}
#filterform .mobileCategoryBox .checkbox input[type="checkbox"]:checked + label:after{display: none;}
#filterform .mobileCategoryBox .checkbox input[type="checkbox"]:checked + label{border:1px solid rgb(132, 180, 11); box-shadow: 0px 0px 4px 0px rgba(132, 180, 11, 0.3); font-weight: bold;}
#filterform .mobileCategoryBox .checkbox>div{width: 100%; display: flex;}
#filterform .mobileCategoryBox .checkbox>div>span{display: flex; width: 100%;}
#filterform .mobileCategoryBox .checkbox label img{width: 50px; height: auto;}
#filterform .mobileCategoryBox .checkbox label img + span{margin-left: 10px; font-size: 14px; line-height: 16px;}
/* #filterform .mobileCategoryBox .checkbox{display: flex;}
#filterform .mobileCategoryBox .checkbox>div{display: flex; width: 100%; height: 100%;}
#filterform .mobileCategoryBox .checkbox .bx-filter-input-checkbox{display: flex; width: 100%; height: 100%;} */
@media (max-width: 1250px) {
    #filterform .mobileCategoryBox .checkbox{width: 25%;}
}
@media (max-width: 980px) {
    #filterform .mobileCategoryBox .checkbox{width: 33.33333333%;}
}

.alert-info-before{font-size: 12px; line-height: 14px; margin: 10px auto 22px; text-align: center; max-width: 220px;}
.alert-info-after{font-size: 12px; line-height: 14px; margin: 0px auto 0px; padding-bottom: 22px; text-align: center; max-width: 220px;}
.alert-info-after a{white-space: nowrap;}
.catalog_item_card_body_mid_details_wrapper strong{text-align: center;}
.catalog_item_card_body_mid_details_wrapper .details_btn{width: 100%; text-align: center; padding-left: 0px;}
.catalog_item_card_body_mid_details_wrapper .delivery_btn::before{background: url(/local/templates/webcat_mobile/img/icons/delivery3619.svg) 0 0 no-repeat; position: relative; left: auto; top: 12px; vertical-align: middle; margin-right: 5px; background-size: contain; height: 20px;}
.catalog_item_card_body_mid_details_wrapper .pay_btn::before{position: relative; left: auto; top: 10px; vertical-align: middle; margin-right: 5px; background-size: contain;}
.catalog_item_card_body_mid_details_wrapper .item_count{width: 100%;}
.catalog_item_card_body_mid_details .bestseller_item_btn{height: 45px; width: 100%; max-width: 220px;}
.catalog_item_card_body_mid_details .buy_btns{width: 100%;}
.catalog_item_card_body_top_article{max-width: 220px; min-width: 220px; margin-right: 115px;}
.bestseller_item_btn::before{background: url(/local/templates/webcat_stroika/css/../images/basket-white.png) 50% 50% no-repeat; background-size: contain; width: 15px; height: 15px; margin-left: -20px; margin-top: 3px;}
.main_block_btm_item_offer::before{margin-right: 10px;}
.main_block_btm_item_pay::before{height: 48px; margin-right: 0px;}
.main_block_btm_item_delivery::before{background: url(/local/templates/webcat_mobile/img/icons/delivery3619.svg) 0 0 no-repeat; background-size: contain; margin-right: 0px; height: 35px; margin-top: 12px;}
.slick-slide img{max-width: 100%; width: auto; margin: 0 auto;}
.footer_top_right{padding-left: 25px;}
@media (max-width: 1599px) {
    .catalog_item_card_body_top_article{max-width: 220px; min-width: 220px; margin-right: 15px;}
}
.w-open-calc{text-align: center;}
.open-calc{ height: 39px; display: block; line-height: 39px; background-color: #f7f7f8;}
.open-calc:after{content: ""; position: relative; right: 0px; top: 6px; width: 20px; height: 20px; background: url(/local/templates/webcat_stroika/img/arrow-green.svg) center no-repeat; background-size: 10px; transform: rotate(90deg);display: inline-block;}
.open-calc.open:after{transform: rotate(-90deg);}
.w-open-calc{margin-bottom: 10px;}
.m2-calc{display: none; flex-wrap: nowrap; margin-bottom: 22px; margin-top: 0px;}
.m2-calc.open{display: flex; padding: 5px 0 5px 5px; margin-top: -10px; border:1px solid #f2f2f2;}
.m2-calc input{border: 1px solid #a3a3a3; border-radius: 2px; text-align: center; width: 36px; height: 30px; padding: 0px; font-size: 14px; margin-bottom: 16px;}
.m2-calc .w-i{display: flex; text-align: center; position: relative; text-align: center; position: relative; align-items: center; flex-wrap: wrap; width: 37px;}
.m2-calc .w-i .t{color: #787878; position: relative; width: 35px; text-align: center; font-size: 16px; line-height: 16px;}
.m2-calc .eq{display: flex; align-items: center; font-size: 26px; padding: 0 5px;}
.m2-calc .t-p{font-size: 16px; line-height: 18px; padding: 2px 0; font-family: Oswald, sans-serif;}
.m2-calc .t-p b{font-size: 26px; line-height: 28px;}
.m2-calc .t-p-old{color: #787878;}
.m2-calc .w-p{display: flex; align-items: center; flex-wrap: wrap; flex-direction: column;flex-wrap: nowrap; flex-direction: column;justify-content: center; align-items: flex-start;}

.subcatalog_item_btns_qnt .subcatalog_item_btn{min-width: 110px; width: 110px;} 
.subcatalog_item_btns_qnt .item_count{border:1px solid #e8e8e8; margin-left: 10px; height: 35px; max-width: 110px;}
.subcatalog_item_btns_qnt .item_count button{width: 30%; height: 100%; background-color: #f7f7f8; border: none; color: grey; font-size: 14px; font-weight: 400; cursor: pointer; -webkit-transition: .3s; -o-transition: .3s; transition: .3s;}
.subcatalog_item_btns_qnt .item_count button:hover{background: #84b40b; color: #fff;}
.subcatalog_item_btns_qnt .item_count input{display: inline-block; width: 40%; text-align: center; border: none; color: grey; font-size: 14px; font-weight: 400;}
.subcatalog_item_btns_qnt .item_count input::-webkit-inner-spin-button, .subcatalog_item_btns_qnt .item_count input::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
  }

  .bel_promotion {
    height: 35px;
    width: 35px;
    margin: 0 0px;
    background: url(/local/templates/webcat_stroika/css/../images/rb-2025.png) center no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    z-index: 1;
}
.bel_promotion span {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    display: inline-block;
    transform: rotate(-40deg);
    margin-top: -6px;
    margin-left: -3px;
    text-shadow: black 0 0 1px;
    font-size: 0;
}
/* .bestseller_item .bel_promotion{position: absolute; left: 10px; top: -5px;} */

/* slider for catalog */
.catalog_slider{margin-top: 0px; margin-bottom: -20px;}
/* .catalog_slider + .market_item_menu_bar{margin-bottom: 0px;} */
.catalog_slider+.main-categories{padding-top: 0px;}
.subcatalog_items_filters .catalog_slider{display: none;}
.slick-compact {
	max-height: 254px;
	overflow: hidden;
}
.slick-compact-slide a {
	position: relative;
	height: 254px;
	display: block;
	overflow: hidden;
}
.slick-compact-slide a picture {
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	min-width: 100%;
	min-height: 100%;
	max-width: none;
	width: auto !important;
}

.slick-compact-slide a img {
	max-width: none;
	width: auto !important;
}


.ui-arrows .slick-prev,
.ui-arrows .slick-next {
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	width: 50px;
	height: 50px;
	font-size: 0;
	padding: 0;
	border: 0;
	background-color: rgba(0,0,0,0.35);
	z-index: 3;
}
.ui-arrows .slick-prev:after,
.ui-arrows .slick-next:after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 38px;
	height: 38px;
	background: url(/local/templates/main/images/ui-arrow.png) center no-repeat;
	background-size: contain;
}
.ui-arrows .slick-prev:after {
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.ui-arrows .slick-prev:hover,
.ui-arrows .slick-next:hover {
	background-color: rgba(0,0,0,0.75);
}
.ui-arrows .slick-prev {
	left: 0;
}
.ui-arrows .slick-next {
	right: 0;
}

/* sale size */
.sale-size{
	position: absolute;
    top: 7px;
    right: 0;
    transform: none;
    color: #fe0000;
    font-family: roboto-example, sans-serif;
    font-size: 13px;
    font-weight: 400;
    transition: 0.3s;
    border: none;
    display: block;
    width: auto;
	min-width: 0px;
	text-align: center;
}
.catalog_item_card .price_tab small{position: relative;}
.catalog_item_card .sale-size{font-size: 16px; right: 17px; top: -17px; min-width: 0px;}

.market_item_menu_bar + #lonely_title{margin-top:0px; padding-top: 10px; padding-bottom: 10px;}
.catalog_slider + .market_item_menu_bar + #lonely_title{margin-top: -40px;}

.available-count{color: #c5c5c5; font-size: 12px; white-space: nowrap; line-height: 12px; display: none; position: relative; top: -5px;}
.available-count.ava-error{color: #fe0000; display: block;}
.available-count.ava-show{display: block;}
/* End */


/* Start:/local/templates/webcat_stroika/components/bitrix/menu/sub_menu/style.css?1725627025581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/webcat_stroika/components/bitrix/menu/sub_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/webcat_stroika/components/bitrix/menu/menu_catalog/style.css?17256270256882*/
.bx_vertical_menu_advanced{
	border-left:7px solid #e3eaef;
	background:#f1f4f7;
	border-radius:4px;
	position:relative;
	box-shadow:0 0 1px 1px #dcdcdc;
}
.bx_vertical_menu_advanced>ul{
	display:block;
	margin:0 0 10px 0;
	padding:0;
	width:100%;
	border-radius:5px;
	background:#fff;
	list-style:none;
}

/* 1 σπξβενό */
.bx_vertical_menu_advanced .bx_hma_one_lvl{
	display:block;
	padding:0;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl>a{
	position:relative;
	z-index:105;
	display:block;
	padding:10px 0 10px 12px;
	border-bottom: 1px solid #e3eaef;
	color:#000;
	vertical-align:middle;
	text-align:left;
	text-decoration:none;
	text-shadow:0 1px 1px rgba(255,255,255,.8);
	font-size:14px;
	line-height:16px;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl:first-child,
.bx_vertical_menu_advanced .bx_hma_one_lvl:first-child>a{border-radius:0 4px 0 0}
.bx_vertical_menu_advanced .bx_hma_one_lvl:last-child,
.bx_vertical_menu_advanced .bx_hma_one_lvl:last-child>a {border-radius:0 0 4px 0}
.bx_vertical_menu_advanced ul:last-child .bx_hma_one_lvl:last-child>a{border-bottom:none}

.bx_vertical_menu_advanced .bx_hma_one_lvl>a{
	-webkit-transition: border-color 0s ease;
	-moz-transition: border-color 0s ease;
	-o-transition: border-color 0s ease;
	-ms-transition: border-color 0s ease;
	transition: border-color 0s ease;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl.hover{
	padding:1px 0 0;
	border:none;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl.hover>a{
	margin-left:-11px;
	padding:10px 0 10px 12px;
	width:100%;
	border:none;
	border-right:2px;
	background:#fff;
	box-shadow:-1px 2px 3px 0px rgba(1,1,1,.22);
	font-weight:bold;
	line-height:16px;
	box-sizing:content-box;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl.dropdown.hover{}
.bx_vertical_menu_advanced .bx_hma_one_lvl.dropdown.hover>a{z-index:1500}

.bx_vertical_menu_advanced .bx_hma_one_lvl>a:active,
.bx_vertical_menu_advanced .bx_hma_one_lvl.current>a{}
/* // 1ι σπξβενό */
/* Κξνςεινεπ*/
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container{
	position:absolute;
	top:-1px;
	left:100%;
	z-index:1300;
	display:none;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-top:1px solid rgba(1,1,1,.1);
	border-radius:2px;
	background:#fff;
	box-shadow:0 5px 10px 0 rgba(1,1,1,.29);
}
.bx_vertical_menu_advanced .bx_hma_one_lvl.hover .bx_children_container{display:block}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block{
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-bottom:-20000px;
	padding:10px 12px;
	padding-bottom:20000px;
	min-width:130px;
	max-width:280px;
	border-left:1px solid #f2f2f2;
	background:#fff;
}
.bx_shadow_fix{display:none}
.bx_vertical_menu_advanced .dropdown:hover .bx_shadow_fix,
.bx_vertical_menu_advanced .dropdown.hover .bx_shadow_fix{
	position: absolute;
	top: -1px;
	right: -2px;
	bottom: 0;
	z-index: 1500;
	display: block;
	width: 5px;
	background: #fff;
	opacity: 1;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b1{min-width:180px}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b2{min-width:360px}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b3{min-width:540px}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b4{min-width:720px}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block:first-child{border-left:none}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b1 .bx_children_block{width:100%}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b2 .bx_children_block{width:50%}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b3 .bx_children_block{width:33.3%}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container.b4 .bx_children_block{width:25%}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block.advanced{
	border-left:none;
	background:#f7fafb;
	box-shadow:inset 5px 0 7px -5px rgba(0,0,0,.12);
}
/*// Κξνςεινεπ*/
/* 2ι σπξβενό*/
.bx_vertical_menu_advanced .bx_hma_one_lvl ul{
	display:block;
	margin:0;
	padding:0 0 14px 0;
	list-style:none;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_advanced_panel {
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent>a{
	display:block;
	padding:5px 10px;
}

/*.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent>a:hover{
	color: #366181;
}*/
/* //2ι σπξβενό*/
/* 3ι σπξβενό */
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul{border-bottom:1px solid #f2f2f2}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent:last-child ul{border-bottom:none}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul li{line-height:24px}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul a{
	display:block;
	padding:5px 10px;
}
/*.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block li.parent ul a:hover{
	background:#f0f6f8;
	box-shadow:inset 0 1px 1px 0 #e3e9eb;
}*/
/* // 3ι σπξβενό */

/* Οΰνελό */
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_advanced_panel{
	display:none;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align:center;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_block.advanced .bx_children_advanced_panel{display:block !important}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_advanced_panel img{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	max-width:100%;
	max-height:220px;
	border:1px solid #e7e9ea;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_advanced_panel .bx_item_description{
	max-width:100%;
	max-height:220px;
	color:#000;
	text-align:left;
	white-space:normal;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
}

/* // Οΰνελό*/
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block>ul>li{
	display:block;
	background:#fff;
}
.bx_vertical_menu_advanced .bx_hma_one_lvl .bx_children_container .bx_children_block>ul>li>a{
	display:block;
	color:#20394c;
	text-decoration:none;
	font-weight:bold;
	font-size:15px;
	line-height:23px;
}

.bx_vertical_menu_advanced .bx_hma_one_lvl ul li ul li a{
	color:#000;
	text-decoration:none;
	font-size:13px;
	line-height:16px;
}

@media (max-width:569px) {
	.bx_vertical_menu_advanced{display:none}
	.header_inner_bottom_line{
		overflow:hidden;
		height:auto;
	}
}

/* End */


/* Start:/local/templates/webcat_stroika/components/bitrix/news.list/bottom_line/style.css?1725627025150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/webcat_stroika/styles.css?17256271332209*/
.viewed{
    width: 100%;
}

.runnerstr-main-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
}
.runnerstr .runnerstr-wrapper {
    font-size: 0;
    overflow: hidden;
}
.runnerstr .runnerstr-wrapper > * {
    font-size: 16px;
    display: inline-block;
}

.runnerstr .runnerstr-wrapper img {
    display: inline-block;
}
.close-runnerstr{
    position: absolute;
    top: 0;
    right: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    max-width: 100%;
    transform: translateY(-50%);
    border: 2px solid #fff;
    font-size: 25px;
    line-height: 1px;
    color: #fff;
    background-color: #000;
    border-radius: 50%;
    cursor: pointer;
}

.special_price_block, .price_tab{
    font-family: Oswald, sans-serif;
}

.delivery-page h2 {
    font-size: 30px;
    color: #009933;
    font-weight: 400;
    line-height: normal;
}

ul.delivery-list {
        margin: 0;
    padding: 0;
    list-style: none;
}

ul.city-list {
    -webkit-columns: 3;
    -moz-columns: 3;
    -ms-columns: 3;
    -o-columns: 3;
    columns: 3;
    margin: 1em 0 1.1em;
}
ul.city-list li {
    font-weight: 700;
    list-style: none;
}

.delivery-page{
    background-color: #fff;
}

.delivery-page p.muted {
    color: #585757;
    font-size: 13px;
}

.delivery-page .ctweb-yandexdelivery__calculates {
    color: #c52a5c;
    text-transform: uppercase;
    font-size: 26px;
}



.search_section_category {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    text-decoration:none;
    color:#000100;
    background-color:#fff;
    font-weight:400;
    margin-bottom:1px;
    line-height: 1.2;
    padding: 20px;
}

.search_section_category:hover,
.search_section_category:focus{
    color:#000100;
}


.lazyload {
    opacity: 0;
    transform: scale(0.8);
}

.lazyloaded {
    opacity: 1;
    transform: scale(1);
    transition: all 700ms;
}

/* End */


/* Start:/local/templates/webcat_stroika/template_styles.css?172562713337114*/
.catalog_body  .page {
    position: relative;
    display: flex;
    background: #fff;
}



.left-munu-dubl {
    min-width: 350px;
    display: inline-block;
}
.right-menu-dubl {
    width: calc(100% - 350px);
}
.delivery-page {
    padding: 20px;
}

.compare_item .no-cart {
    position: absolute;
    left: 50%;
    transform: translateX(-50%)
}

.subcatalog_item_title {
    min-height: 80px;
}
.special_price_block {
    margin-bottom: 10px;
}

.categories_wrapper_section {
    flex: 0 0 25%;
    border: 1px solid #e8e8e8;
    transition: 0.3s
}
.categories_wrapper_section a {
    height: 100%;
    transition: 0.3s
}

.categories_wrapper_section:hover a {
    color: #fff;
    text-decoration: none;
    background-color: #93c50e;
}
.catalog_body_topline {
    display: block;
    width: 100%;
}
.special_section {
    display: flex;
    flex-wrap: wrap;
}

.clear-btn {
    background: #fff;
    font-size: 22px;
    border: none; 
    cursor: pointer;
    display: none;
}
.clear-btn.active {
    display: inline-block;
}
.clear-btn:hover {
    color: #93c50e
}
#search-results::-webkit-scrollbar {
    width: 12px;
  }

.inf-banner {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 999999;
width: 100vw;
height: 70px;
    background-position: 0;
background-repeat: repeat-x;
animation: scrollBad 30s linear infinite;
}
@keyframes scrollBad {
    0% {
    background-position: 0 0;
    }
    100% {
    background-position: -100vw 0;
    }
    }
.inf-banner:hover {
    animation-play-state: paused;
}
.inf-banner.closed {
    display: none;
}
.inf-banner-close {
    position: absolute;
    top: -15px;
    right: 20px;
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: 1px solid gray;
    background: #fff;
    cursor: pointer;
}
.inf-banner-close::before {
    content: 'Γ';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: gray;
    font-size: 25px;

}
.header_btm_when_offers .submenu_wrapper {
    max-height: 215px;
    display: none;
}
.header_btm_when_offers:hover .submenu_wrapper {
   
}
.main_menu.active .main_menu_item_submenu .main_menu_item_submenu_wrapper {
    max-width: 68vw;
}
.get-more {
    position: relative;
}
.get-more.active:before {
    content: '';
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    display: block;
    width: 100px;
    height: 50px;
    background: url(/local/templates/webcat_stroika/img/loader.svg) center no-repeat;
    background-size: cover;
}
.main {
    /*overflow: hidden;*/
}
.main_stocks_content_wrapper {
    overflow: hidden;
    max-height: 450px;
}
.main_stocks_content_wrapper .main_stocks_item {
    float: left;
    max-width: 20%;
}
.main_block_btm_item {
    position: relative;
    z-index: 9;
}
.b-ship {
    transition: 0.3s;
}
.b-ship:hover {
    border-color: #93c50e;
}
.code-border {
    transition: 0.3s;
}
.code-border:hover {
    border-color: #93c50e;
}
.code-border-all {
    transition: 0.3s;
}
.code-border-all:hover {
    border-color: #93c50e;
}
input.radio:disabled + .code-border-all:hover {
    border-color: #c5c5c5;
}
.ctweb-yandexdelivery__calculates .r-b {
    bottom: -100px;
}

.simplecheckout-cart td.remove a:after {
  right: 3px;
  left: auto;
}
.main_menu.active .main_menu_item_submenu {
    left: 348px;
}
.pagination_btm_item.bx-active {
    background: #93c50e;
    color: #fff;
}
.pagination_btm_item {
    padding: 0;
}
.pagination_btm_item a {
    padding: 8.5px 10px 8px;
    display: inline-block;
}
.pagination_btm_item > span {
    padding: 8.5px 10px 8px;
    display: inline-block;
}
.pagination_btm_prev a {
    color: #000;
    text-decoration: none;
}
.subcatalog_menu .market_item_menu_bar {
    overflow: visible;
    max-height: 100%;
}
input.radio:disabled + label {
  background: rgba(197,197,197,0.1);
}
.header_contacts_item {
    font-size: 14px;
    
}


.header_btm_catalog_link {
	font-size: 14px;
}
.header_btm_offers_link {
	font-size: 14px;
}

.header_btm_when_offers_link {
	font-size: 14px;
}

.header_btm_delivery_link {
	font-size: 14px;
}
.catalog_item_card_body_mid_wrapper_thumbnails_wrapper {
    min-height: 120px;
    max-height: 120px;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flex !important;
    display: -o-flex !important;
    display: flex !important;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}


.catalog_item_card_body_mid_wrapper_thumbnails img {
    /* height: auto; */
    /* max-width: 100%; */
    /* max-height: 50%; */
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    max-height: 100%;
}


.catalog_item_card_body_mid_wrapper .slider_for_img_wrapper::after {
    display: none;
}





.no_crossprice:before, .no_crossprice:after, .no_crossprice strong:before, .no_crossprice span:before,  .no_crossprice strong:after, .no_crossprice span:after {
  display: none !important;
}


.sale_order_full_table h3 {
    background: #93c50e;
    text-align: center;
    color: #fff;
    margin-bottom: 0;
    padding: 20px;
    border-bottom: 20px solid #1F1F1F;
}

.sale_order_full_table h4 {
    font-weight: 700;
    margin-top: 20px;
}

.sale_order_full_table .order-text {
    background: #1F8833;
    color: #fff;
    text-align: center;
    padding: 40px 20px;

}

.sale_order_full_table {
    margin: 0 auto;
    width: 60%;
}

.sale_order_full_table .order-thx {
    border-radius: 10px;
    background: #00B824;
    padding: 20px;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.4
}



.catalog_item_card_body_mid_details_wrapper .details_btn {
  margin-bottom: 15px;
}
.catalog_item_card_body_mid_details_wrapper .order.green {
  color: #93c50e;
}
.sub_discount_price:after{
    display: none !important;
}

.header_search_btn {
    display: none;
}

.main_stocks_prev {
    top: 50%;
}

.main_stocks_next {
    top: 50%;
}

.main_block_top_slider_item a img {
    /* max-height: 100%; */ /*Π²ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΠΌΠ΅ΡΠ°, ΡΡΠΎΠ±Ρ Π½Π΅ ΠΎΠ±ΡΠ΅Π·Π°Π»ΠΈΡΡ ΠΊΠ°ΡΡΠΈΠ½ΠΊΠΈ Π½Π° ΡΠ»Π°ΠΉΠ΄Π΅ΡΠ΅*/
    height: auto;
}

.market_item_body_cards_item span {
    font-size: 16px;
    padding: 0 20px;
}

.market_item_menu_bar::-webkit-scrollbar {
    width: 12px;
    height: 4px;
}

.market_item_menu_bar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.25);
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,153,51,0.5); */
    border-radius: 6px;
}

.market_item_menu_bar::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: rgba(0, 153, 51, 0.5);
    cursor: pointer;

}


body::-webkit-scrollbar {
    width: 12px;
    height: 4px;
}

body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.25);
    /*-webkit-box-shadow: inset 0 0 6px rgba(0,153,51,0.5); */
    border-radius: 6px;
}

body::-webkit-scrollbar-thumb {
    border-radius: 6px;
    background: rgba(0, 153, 51, 0.5);
    cursor: pointer;

}

#toTop {
    bottom: 120px;
}

.header_search_btn img {
    height: 35px;
    width: 35px;
    transform: translateY(2px);
    transform: scale(0.8);
}


.discounts .content_box div.news-list .news-item {
    width: calc(20% - 20px);
    margin: 10px;
    position: relative;
    height: 450px;
    padding: 10px;
    border: none;
}

.discounts .content_box div.news-list .news-item img {
    max-width: 100%;
    max-height: 300px;
    display: block;
}

.discounts .content_box div.news-list .news-item b {
    display: block;
    width: 100%;
    text-align: left;
    line-height: 1.2;
    height: 75px;
}

.discounts .content_box div.news-list .news-item:hover {
    box-shadow: 0px 0px 15px rgba(197, 42, 92, .99);
    border: none;
}

.discounts .content_box div.news-list .news-item:hover span {
    background-color: #93c50e;
}

.discounts .content_box div.news-list .news-item:hover b {
    color: #93c50e;
}

.discounts .content_box div.news-list .news-item span {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 0;
    display: block;
    width: 100%;
    text-align: center;
    background-color: #93c50e;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    padding: 0;
    height: 40px;
    line-height: 40px;
}

.discounts .content_box div.news-list .news-item span i {
    display: none;
}






.main_stocks_item .subcatalog_item span.subcatalog_item_title {
    display: block;
}

.main_stocks_item .subcatalog_item {
    padding: 15px;
    height: 85%;
}

.price_label {
    font-size: 14px;
}


.subcatalog_menu {
    min-width: 350px;
}

/*new template for articles page - vad*/

.news-list__item {
    margin-bottom: 2rem;
}

.news-list__thumbnail,
.news-list__thumbnail a {
    overflow: hidden;
}

a.news-list__link {
    display: block;
    max-width: 90%;
    background-color: #686868;
    color: #fff;
    border: 1px solid #686868;
    font-size: 0.975rem;
    font-weight: 400;
    padding: 5px 15px;
    margin: 2rem auto;
    text-align: center;
}

a.news-list__link:hover {
    color: #FFF;
    background: #a1a1a1;
    text-decoration: none;
}

.news-list__thumbnail img {
    -webkit-transition: 0.33s all;
    -o-transition: 0.33s all;
    transition: 0.33s all;
}

.news-list__thumbnail img:hover {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.news-list__meta h3 {
    padding: 0 1rem;
}




/*end of new template for articles page - vad*/

.news-list .news__item {
    margin-bottom: 1.6rem;
    position: relative;
}

.news-list .news__item a {
    overflow: hidden;
        border: none;
}

.news__item h2 {
    font-size: 1rem;
    position: absolute;
    top: 0;
    background: #93c50e;
    color: #fff;
    padding: .1rem .5rem;
    z-index: 10;
}

.news__item a span.readmore {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #00ba3e;
    color: #fff;
}

.news__item a span.readmore:hover {
    background: #02863f;
}

div.news-list .news__item img {
        -webkit-transition: 0.33s ease-in-out;
    -o-transition: 0.33s ease-in-out;
    transition: 0.33s ease-in-out;
}

div.news-list .news__item:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

div.news-list a.news-item {
        display: block;
}
div.news-list .news-item:hover {
    border: none;
}

.manufactures .content_box .news-list .text {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    width: 100%;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}

.manufactures .content_box .news-list .text a {
    color: #000100;
    border: 1px solid #ddd;
    background-color: #fff;
    font-size: 12px;
    font-weight: 400;
    padding: 8.5px 10px 8px;
    cursor: pointer;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    line-height: 1;
    vertical-align: middle;
    margin: 0 2px;
    text-decoration: none;
    transition: 0.3s;
}

.manufactures .content_box .news-list .text a:hover {
    background-color: #93c50e;
    color: #fff;

}

.manufactures .content_box .news-list .text b {
    margin: 0 2px;
}

div.news-list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.content_box p.news-item a {
    background: transparent;
    color: #000;
    border: 1px solid #93c50e;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}

div.news-list .news-item b {
    background-color: transparent;
    text-align: center;
}

.catalog_item_card_body {
    background-color: #fff;
        width: -webkit-calc(100% - 348px);
        width: calc(100% - 348px );
        margin-top: 20px;
        padding: 25px 0 25px 25px;
        height: auto;
}
.subcatalog_items.single .subcatalog_items_block_wrapper .subcatalog_item .special_price_block {
    min-width: 150px;
    margin: 0 50px;
}

.subcatalog_item_btn {
    min-width: 140px;
    width: 150px;
}

.b-product {
    position: relative;
}

.main_stocks_item .promotions div {
    height: 58px;
    width: 43px;
}


.dropdown-menu.not_free_ship {
    display: block;
    position: absolute;
    top: 118%;
    left: 0;
    right: 0;
    z-index: 100;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    min-width: 160px;
    padding: 5px;
    margin: 2px 0 0;
    font-size: 14px;
    list-style: none;
    background-color: #fff;
    border: 4px solid green;
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    background-clip: padding-box;
    top: 46%;
    width: 90%;
    margin: 0 auto;
}

.dropdown-menu.not_free_ship:before {
    content: "";
    width: 15px;
    height: 15px;
    position: absolute;
    bottom: calc(100% + 4px);
    left: 15px;
    border: 10px solid transparent;
    border-top: 10px solid green;
    transform: rotate(180deg);
}

.dropdown-menu.not_free_ship p {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    line-height: 1.4;
}

.dropdown-menu.not_free_ship p .fa-times {
    cursor: pointer;
    display: block;
    text-align: right;
    color: green;
}


.main_stocks_content_wrapper .special_price_block {
    /*width: 50%;*/
    width: 180px;
    margin: 0 auto;
}


.special_price_block ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}

.special_price_block ul li {
    border: none;
    background-color: #f7f7f8;
    color: #a3a3a3;
    margin: 0 5px;
    font-size: 12px;
    width: 24px;
    height: 24px;
    cursor: pointer;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}

.special_price_block ul li.active {
    background-color: #93c50e;
    color: #fff;
    font-size: 12px;
}

.price_tab.active {
    display: block;
}

.price_tab {
    display: none;
}

.special_price_block .bestseller_item_price {
    font-size: 24px;
}
.special_price_block .bestseller_item_price.sub_discount_price {
    font-family: Oswald, sans-serif;
    color: gray;
}

.special_price_block .bestseller_item_price.discount_price,.bestseller_item_price.no_crossprice {
    font-size: 38px;
    color: #000;
    /* margin-bottom: -10px; */
}

.subcatalog_item_btn {
    /* margin: 10px 0; */
    min-height: 35px
}

.main_price.discount_price price:before, .card_item_prices .discount_price price {
  position: relative;

}
.card_item_prices price {
     font-family: Oswald, sans-serif; 

}
.main_price.discount_price price:before, .card_item_prices .discount_price price:before {
    /* content: 'Π‘ΡΡΠΎΠΉΠΡΠ°ΠΉΡ'; */
    content: 'ΠΠΈΡΠΊΠΎΠ½Ρ';
    position: absolute;
    top: 5px;
    /* left: 110%; */
    left: 114%;
    transform: none;
    color: #fe0000;
    font-family: roboto-example,sans-serif;
    font-size: 13px;
    font-weight: 400;
    transition: 0.3s;
    border: none;
    display: block;
        width: auto;
}
.main_stocks_content_wrapper .slick-list {
    padding: 0 2px;
}

/*
.catalog_item_card_body_mid_details_wrapper strong:nth-child(2) {
  color: #009933;
}*/
.catalog_item_card_body_mid_details_wrapper small {
    color: #2b2826;
}

.catalog_item_card_body_mid_details_wrapper strong:nth-child(2) small {
    color: #787878;
}

.catalog_item_card_body_mid_details_wrapper strong {
    font-size: 38px;
    position: relative;
}

.catalog_item_card_body_mid_details_wrapper strong.discount_price {
    font-size: 38px;

}
.catalog_item_card_body_mid_details_wrapper strong:nth-child(2) price {
  position: relative;
  font-family: Oswald, sans-serif;

}
.catalog_item_card_body_mid_details_wrapper strong:nth-child(2) price:before {
  content: "";
  display: block;
  position: absolute;
  left: -5px;
  top: 48%;
  color: #000;
  width: 115%;
  border-bottom: 2px solid #93c50e;
  transform: rotate(-15deg);

}
.catalog_item_card_body_mid_details_wrapper strong.sub_discount_price price:before {
    display: none;
}

.main_price price {
  position: relative;
  font-family: Oswald, sans-serif;
}

.main_price price:before {
  content: "";
  display: block;
  position: absolute;
  left: -5px;
  top: 48%;
  color: #000;
  width: 115%;
  border-bottom: 1.5px solid #93c50e;
  transform: rotate(-15deg);
}
.main_price.no_crossprice price:before {
  display: none;
}
.main_price.sub_discount_price price:before {
    display: none;
}


.catalog_item_card_body_mid_details_wrapper strong:b

.catalog_item_card_body_mid_details_wrapper .sub_discount_price price:before{
    display:none;
}

/*
.catalog_item_card_body_mid_details_wrapper strong.discount_price:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 10px;
    color: #000;
    width: 50%;
    border-bottom: 2px solid transparent;
    transform: rotate(-10deg) translateX(-50%);
}*/

.catalog_item_card_body_mid_details_wrapper ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    margin: 20px 0;
}

.catalog_item_card_body_mid_details_wrapper ul li {
    border: none;
    background-color: #f7f7f8;
    color: #a3a3a3;
    margin: 0 5px;
    font-size: 12px;
    font-size: 1.125rem;
    width: 40px;
    height: 40px;
    cursor: pointer;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
}

.catalog_item_card_body_mid_details_wrapper ul li.active {
    background-color: #93c50e;
    color: #fff;

}

.catalog_item_card_body_mid_details_wrapper .price_tab.active {
    display: block;
}

.catalog_item_card_body_mid_details_wrapper .price_tab {
    display: none;
}

.catalog_item_card_body_top_article {
  max-width: 222px;
  min-width: 222px;

}

.catalog_item_card_body_top h1 {
    width: 50%;
}

/* @media (min-width: 1777px) {
     .in {
         max-width: 1767px;
     }
 }

 @media (min-width: 1537px) and (max-width: 1776px) {
     .in {
         width: 1527px;
     }
 }
*/
.subcatalog_item_btns {
    /*width: 100%;*/
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    max-width: 100%;
}

.special_price_block .no-price:after {
    display: none;
}

.add_for_comparing {
    background: url(/local/templates/webcat_stroika/../webcat_stroika/img/header/graph.svg) center no-repeat;
    -webkit-background-size: 20px;
    background-size: 20px;
    /* font-size: 0; */
    text-indent: -9999px;
    border: 1px solid #93c50e;
    width: 25px;
    height: 25px;
    cursor: pointer;
    transition: 0.3s;
    height: 35px;
    width: 35px;
    position: relative;

    /*border: 1px solid transparent;*/
    /*
  background: transparent;                                                                                                                                                                                                      
  transition: 0.3s;
  font-size: 14px;                                                      
  border: 1px solid #93c50e;
  color: #93c50e;
  cursor: pointer;
  padding: 0 20px;
  min-height: 30px;
  margin-top: 10px;*/


}

.add_for_comparing:hover {
    /*background: url(/local/templates/webcat_stroika/../webcat_stroika//img/header/graph.png) center no-repeat;*/
    /*background-color:  rgba(0,0,0,0.1);*/
    border: 1px solid #686868;
    /*  background: #93c50e;
  color: #fff;*/
}

.ctweb-yandexdelivery .body {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.ctweb-yandexdelivery .header .description p{font-size: 21px; line-height: 32px;}
.ctweb-yandexdelivery .body textarea {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 21px;
    line-height: 32px;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -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 0.15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out .15s;
    min-height: 100px
}

.ctweb-yandexdelivery .body textarea:focus {
    border-color: #93c50e;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #93c50e;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px #93c50e;
}

.ctweb-yandexdelivery .body .webcat-dely-text {
    padding: 0 20px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    justify-content: space-between;
}

.ctweb-yandexdelivery .body .webcat-dely-text h2 {
    color: #787878;
    font-size: 26px;
    line-height: 1.2;
    text-align: left;
    font-weight: 600;
}

.ctweb-yandexdelivery .webcat-dely-text .webcat-sub-text {
        background: #93c50e;
    color: #fff;
    padding: 0.5rem 1rem;
    margin-top: 1rem;
    font-size: 21px;
    line-height: 32px;
}

.main_block_btm_item_title {
    font-size: 16px;
}

.main_block_top {
    height: auto;
}

.header_contacts_wrapper {
    justify-content: space-between;
}

@media (max-width: 3000px) and (min-width: 1600px) {
    .in {
        max-width: 1550px;
    }
    .special_price_block ul li {
        font-size: 1rem;
        width: 40px;
        height: 40px;
    }
    .special_price_block ul li.active {
        font-size: 1rem;
    }


}

@media (max-width: 1599px) {
    .in {
        max-width: 1200px;
    }
    .simplecheckout-cart .price-dis{font-size: 13px;} 
    table.simplecheckout-cart{font-size: 12px;}
    .main_menu.active .main_menu_item_submenu {
        left: 278px;
    }

    .market_item_body_cards_right {
        width: 100%;
    }
    .catalog_item_card_body_mid_details_wrapper {
        margin-right: 0px;
    }
    .catalog_item_card_body {
        width: calc(100% - 278px);
        -webkit-width: calc(100% - 278px);
    }
    .market_item_body_right {
    	/*display: none;*/
    }
    .header_btm_offers {
        margin: 0 30px 0 30px;
    }
    .header_btm_when_offers {
      margin: 0 30px 0 15px;
    }
    .footer_btm_left_top_block {
      padding-left: 60px;
    }
    .footer_btm_left_top_block:nth-child(3) {
      padding-left: 78px;
    }
    .footer_btm_left_btm_block {
      padding-left: 60px;
    }
    .footer_btm_left_btm_block:nth-child(2) {
      padding-left: 32px;
    }
    .header_btm_catalog {
      min-width: 280px;
      max-width: 278px;
    }
    .main_menu {
      min-width: 280px;
    }
    .main_menu_item_submenu {
      padding-left: 280px;
    }
    .main_block {
      width: calc(100% - 280px);
    }



    .market_item_menu {
      min-width: 260px;
      max-width: 260px;
    }
    .market_item_menu_bar_item {
      font-size: 0.8rem;
      padding-left: 20px;
    }
    .market_item_body_right {
      max-width: 181px;
    }
    .market_item_body_cards_item {
    min-width: 180px;
    max-width: 180px;
  }
  .market_item_menu {
      min-width: 238px;
      max-width: 238px;
  }
  .market_item_body_right_slider_item img {
    width: 70%;
  }
  .catalog_item_card_body_top_article {
    max-width: 190px;
}
}

@media (max-width: 1199px) and (min-width: 992px) {
    .in {
        max-width: 960px;
    }
    .catalog_item_card_body_mid_details_wrapper {
      margin-right: 0;
    }
    .main_menu.active .main_menu_item_submenu .main_menu_item_submenu_wrapper {
      width: 700px;
    }
    .market_item_body_cards_right {
        width: 100%;
    }
/*    .market_item_body_cards_left {
        display: none;
    }*/
    .catalog_item_card_body {
      width: calc(100% - 280px);
    }
    .header_btm_when_offers_form {
      padding: 10px;
    }
    .market_item_body_right {
        /*display: none;*/
    }

    .market_item_type2 .market_item_body_cards_right {
        width: 100%;
    }
    .market_item_body_cards_item span {
      line-height: 1.2;
    }
    .market_item_body_cards_item_wrapper {
      margin-top: 0;
    }
    .footer_btm_left_top_block {
        padding-left: 50px;
    }
    .footer_btm_left_top_block:nth-child(3) {
        padding-left: 63px;
    }
    .footer_btm_left_btm_block {
      padding-left: 50px;
    }
    .footer_btm_left_btm_block:nth-child(2) {
        padding-left: 22px;
    }
    .market_item_body_left {
      display: none;
    }
    .market_item_body_cards_item {
      min-width: 240px !important;
      max-width: 240px !important;
    }
    .market_item_body_right {
      min-width: 242px;
      max-width: 242px
    }
    .market_item_body_cards_left {
      width: auto;
    }
    .catalog_item_card_body_top_article {
        max-width: 153px;
    }
}


@media (max-width: 991px) and (min-width: 769px) {
    .in {
        max-width: 720px;
    }
    .catalog_item_card_body_mid_wrapper_thumbnails img {
        max-width: 40%;
    }
    .header_btm_when_offers {
        margin: 0;
    }
    .header_btm_offers {
        margin: 0;
    }
    .header_contacts_item {
        font-size: 10px !important;
    }
    .catalog_item_card_body {
        width: 100%;
    }
    .catalog_item_card_body_mid_wrapper_thumbnails_wrapper {
        max-width: 50%;
    }
    .catalog_item_card_body_top_article {
        max-width: 160px;
    }
    .catalog_item_card_body_mid_details_wrapper {
      margin-right: 0;
    }
    .footer_btm_left_top_block {
        padding-left: 25px;
    }
    .footer_btm_left_top_block:nth-child(3) {
        padding-left: 35px;
    }
    .footer_btm_left_btm_block {
        padding-left: 25px;
    }
    .footer_btm_left_btm_block:nth-child(2) {
        padding-left: 0px;
    }
    .footer_btm_left_btm_block .footer_social_link {
        display: inline-block;
        margin-top: 10px;
        margin-right: 5px;
        max-width: 35px;
        max-height: 35px;
    }
    .footer_btm_left_btm_block small {
      font-size: 11px;
    }
    .main_block {
      width: 100%;
    }
    .header_btm_offers {
      margin: 0;
    }
    .header_btm_when_offers {
      margin: 0;
    }
    .header_btm_catalog {
    min-width: 200px;
    }
    .market_item_body_cards_item span {
      font-size: 14px;
      line-height: 1.2;
    }
    .market_item_type2 .market_item_body_cards_right {
        width: calc(520px - 360px);
    }
    .market_item_type2 .market_item_body_cards {
      width: calc(520px - 360px);
    }
    .market_item_menu {
      max-width: 200px;
    }
    .special_price_block ul li {
        font-size: 0.75rem;
        width: 24px;
        height: 24px;
    }
    .special_price_block ul li.active {
        font-size: 0.75rem;
    }
    .market_item_body_left {
      display: none;
    }
    .market_item_type2 .market_item_body_cards_right {
      display: block;
      width: 100%;
    }
    .market_item_body_cards_item {
      width: 160px !important;
      min-width: 160px !important;
      max-width: 160px !important;
    }
    .market_item_body_right {
      display: block;
     width: 161px;
         min-width: 161px;
         max-width: 161px;
     }

}

@media (max-width: 768px) and (min-width: 320px) {
    .in {
        max-width: 100%;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    .header_btm_when_offers {
        margin: 0;
    }
    .header_btm_offers {
        margin: 0;
    }
    .catalog_item_card_body {
        width: 100%;
        padding: 0;
    }

      .catalog_item_card_body_mid_wrapper_thumbnails_wrapper {
        max-width: 50%;
        min-width: calc(50% - 10px);
        margin: 5px;
    }
    .catalog_item_card_body_mid_wrapper_thumbnails_wrapper {
        max-width: 25%;
    }
    .catalog_item_card_body_mid_details_wrapper {
      margin-right: 0;
      width: 100%;
    }
    .footer_btm_left_top_block {
        padding-left: 0;
    }
    .footer_btm_left_top_block:nth-child(3) {
        padding-left: 0
    }
    .catalog_item_card_body_top h1 {
      font-size: 22px;
    }
    .main_block {
      width: 100%;
    }
    .footer_btm_left_btm_block {
      padding-left: 20px;
    }
    .market_item_body_cards_left {
      width: 100%;
      min-width: auto;
      max-width: 100%;
    }
    .market_item_body_cards_right_top .market_item_body_cards_item {
        width: 50%;
        min-width: 50%;
    }
    .market_item_body_cards_right {
        width: 66%;
        min-width: 66%;
    }
    .market_item_body_cards_left {
        width: 33%;
        min-width: 33%;
    }
    .market_item_body_cards {
      width: 100%;
      min-width: 100%;
    }
    .market_item_body_cards_left .market_item_body_cards_item {
      width: 100%;
      min-width: 100%;
    }
    .market_item_menu {
      min-width: 99%;
      width: 99%;
    }
    .market_item_body_right {
        max-width: 181px;
        display: block;
        width: 33%;
        min-width: 33%;
    }
}


@media (max-width: 1400px) {
    .discounts .content_box div.news-list .news-item {
        width: calc(33.33% - 20px);
    }

    .main_block_btm_item_title {
        font-size: 14px;
    }
    .header_contacts {
        height: auto;
        font-size: 11px;
    }
    .header_contacts_item {
        font-size: 12px;
    }
    
}

@media (max-width: 991.98px) {

    .left-munu-dubl {
        display: none !important;
    }
    .right-menu-dubl {
        width: 100%;
    }

}
    
    
    
    @media (max-width: 767.98px) {


    .main_block_btm {
        /* height: 60px; */
        height: 100px;
    }

    .main_block_top_slider_item a img {
        /* max-height: 305px; */
        /* height: 305px; */
        height: auto;
    }

    .header_search_btn {
        display: block;
    }

    .header_top_menu_item_graph {
        /*transform: translateY(-4px);*/
    }

    .header_search_btn img {
        width: auto;
        height: 40px;
        transform: none;
        transform: translateY(-3px);
        /*transform: scale(0.8);*/
    }

    .discounts .content_box div.news-list .news-item {
        width: 100%;
    }

    .market_item_body_cards_right {
        /*  overflow-x: scroll;
  overflow-y: hidden;*/
    }

    .main_block_btm_item_title {
        font-size: 12px;
    }
    

    .header_top_search {
        display: none;
    }

    .header_wrapper.header_fixed .header_top .header_top_logo {
        margin-left: 30px;
        margin-bottom: 0;
    }

    .header_top_logo {
        margin-left: 50px;
    }

    .header_top_menu_hamburger {
        position: absolute;
        top: 72px;
        left: 0;
        margin: 0;
    }

    .footer_btm .in {
        padding: 0;
    }

    .main_block_top_slider {
        /*         max-height: 250px;
         height: 250px;*/
    }

    .header_wrapper.header_fixed {
        height: 55px;
    }

    .header_wrapper.header_fixed .header_top_logo_img {
        width: 100%;
    }

    .header_wrapper.header_fixed .header_top_menu_hamburger {

        position: absolute;
        top: 7px;
        left: 0;
        margin: 0;
    }

    .header_top_search_btn {
        height: 39px;
        margin-left: -4px;
    }

    .header_top_search_input_box {
        left: 0;
        top: 45px;
    }

    .header .close {
        left: auto;
    }

    .header_top_search {

        display: none;
        /*      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;*/
        margin: 0;
        padding: 5px 0;
        max-width: 100vw;
        background-color: #e8e7e7;
    }

    .header_top_search_input {
        max-width: 60vw;
        margin-top: -1px;
    }

    /*     .header .in {
         max-height: 100%;
         height: 55px;
     }*/

    .header_top_logo_img {
        width: 80%;
    }

    /*.header_wrapper.header_fixed .header_top_menu_hamburger {
    margin-top: -80px;
}*/
    .market_item_body_cards {
        overflow-y: hidden;
    }

    .market_item_body_cards_item span {
        font-size: 14px;
    }

    .main_stocks .content_box {
        padding: 10px;
    }


    div.news-list .news-item {
        width: 100%;
        height: 50px;
    }

    .ctweb-yandexdelivery .body {
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        -o-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .ctweb-yandexdelivery .body .webcat-dely-text {
        padding: 0px 10px 20px;

    }
    .btn-block-confirm.r-b {
        width: 100%;
    }

    .ctweb-yandexdelivery .body .webcat-dely-text h2 {
        font-size: 14px;
        margin-top: 10px;
        text-align: left;
    }

    .b-info .popup_open {
        z-index: 1000;
    }

    .simplecheckout-cart td:nth-child(5) {
        display: none;
    }

    .simplecheckout-cart th:nth-child(4) {
        /*display: none;*/
    }

    #ORDER_PROP_5 {
        min-height: 100px;
    }


.slinky-menu .header_btm_when_offers_form_btn {
    height: 35px;
}

.slinky-menu .header_btm_when_offers_form_input {
    height: 35px;
}

.slinky-menu .header_btm_when_offers_form_title {
    font-size: 16px;
}

/*styles gallery - vad*/

.gallery__grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    grid-gap: 20px;
    align-items: stretch;
    -ms-justify-items: center;
    justify-items: center;
}

.gallery__img {
    border: 1px solid #ccc;
    box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.3);
    max-width: 100%;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

    .header_search_btn img {
        width: auto;
        height: 36px;
        transform: none;
        transform: translateY(-3px);

    }

.catalog_item_card_body_top h1 {
    width: 100%;
}
.cart_body .in {
  padding: 0;
}
.subcatalog_item_btn {
    min-width: 130px;
    width: 130px;
}


}
@media (max-width: 576px) {
  .header_search_btn img {
      width: auto;
      height: 29px;
      transform: none;
      transform: translateY(3px);
  }
  .market_item_body_right {
    display: none;
  }
  .market_item_body_cards_right {
    width: 100%;
    min-width: 100%;
  }
  .market_item_menu {
      min-width: 100%;
      width: 100%;
  }
  .market_item_body_cards_left {
      width: 50%;
      min-width: 50%;
  }
  .header_contacts_item {
      font-size: 10px;
      margin: 0;
      display: block;
  }
  .header_contacts {
      font-size: 12px;
      padding: 10px;
  }
  .header_contacts_item:nth-child(1) {
      text-align: left;
  }
  .header_top_menu_hamburger {
      top: 135px;
  }
  .cart_body .b-product {
    padding-bottom: 0;
  }
  .order-page .popup_wrapper .popup_content::-webkit-scrollbar {
    width: 12px;
  }
  .b-ship {
    margin-bottom: 20px;
  }
  .simplecheckout-block-content {
    padding-bottom: 0;
  }
  .code-border-all {
    margin: 0;
  }
  .dropdown-menu.not_free_ship br {
    display: none;
  }
  .dropdown-menu.not_free_ship p {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
    line-height: 1.4;
    font-size: 12px;
}
.cart_body .item_count button {
  display: none;
}
.cart_body .item_count {
  width: 100%;
}
.item_count input {
  width: 50%;
}
.header_top_menu_hamburger {
    top: 40px;
}


/* -------------------------------------------------------------------------------------- */

.header_contacts_item:nth-child(1) {
    text-align: center;
    font-size: 10px;
}



.promotions {
    z-index: 1000 !important;
}




}
/* End */
/* /local/templates/webcat_stroika/css/slick.css?17256270251781 */
/* /local/templates/webcat_stroika/css/slinky.min.css?17256270252258 */
/* /local/templates/webcat_stroika/css/magnific.css?17256270257423 */
/* /local/templates/webcat_stroika/css/main.min.css?1758804145272314 */
/* /local/templates/webcat_stroika/css/search.css?17256270253158 */
/* /local/templates/webcat_stroika/css/redesign.css?172562702517330 */
/* /local/templates/webcat_stroika/css/q-search.css?172562702522207 */
/* /local/templates/webcat_stroika/css/costume.css?175881279912566 */
/* /local/templates/webcat_stroika/components/bitrix/menu/sub_menu/style.css?1725627025581 */
/* /local/templates/webcat_stroika/components/bitrix/menu/menu_catalog/style.css?17256270256882 */
/* /local/templates/webcat_stroika/components/bitrix/news.list/bottom_line/style.css?1725627025150 */
/* /local/templates/webcat_stroika/styles.css?17256271332209 */
/* /local/templates/webcat_stroika/template_styles.css?172562713337114 */
