@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

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

a {
  text-decoration: none; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

html {
  line-height: 1;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  line-height: 1;
  font-weight: normal; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

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

button {
  background: none; }

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?cekg2c");
  src: url("../fonts/icomoon.eot?cekg2c#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?cekg2c") format("truetype"), url("../fonts/icomoon.woff?cekg2c") format("woff"), url("../fonts/icomoon.svg?cekg2c#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
body {
  background: #f5f5f5;
  font-family: Roboto;
  font-size: 13px;
  color: #333;
  line-height: 16px; }
  body.hidden_scroll-y {
    overflow-y: hidden; }
  body.body-fixed {
    position: fixed;
    width: 100%;
    height: 100%;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s; }
  body.show-block-filters {
    transform: translate3d(400px, 0, 0);
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s; }
    body.show-block-filters .sidebar-filters {
      opacity: 1;
      z-index: 2; }
  body.show-block-mobile {
    transform: translate3d(-400px, 0, 0);
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -ms-transition: 0.5s;
    -o-transition: 0.5s; }
    body.show-block-mobile .mobile-menu-hidden {
      z-index: 3;
      opacity: 1; }

a {
  color: #0072bc;
  outline: none !important; }
  a:hover {
    text-decoration: underline; }
  a:active {
    color: #004280; }

.style, [class*="section-box"] {
  width: 100%;
  float: left; }

[class*="section-box"] {
  position: relative; }

.container {
  min-width: 303px; }

.border-left {
  border-left: 1px solid #e1e1e1; }

.border-right {
  border-right: 1px solid #e1e1e1; }

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

.border-top {
  border-top: 1px solid #e1e1e1; }

.border-radius {
  border: 1px solid #ccc;
  border-radius: 10px; }

@media (max-width: 767px) {
  [class*="col-"].mobile-padding-l-0 {
    padding-left: 0 !important; }
  [class*="col-"].mobile-padding-r-0 {
    padding-right: 0 !important; } }
/***login***/
.login-wr {
  text-align: right;
  overflow: hidden;
  white-space: nowrap;
  position: relative; }
  .login-wr a {
    width: 100%;
    display: block;
    font-size: 11px;
    position: relative;
    color: #88888f;
    line-height: 34px;
    text-transform: uppercase; }
    .login-wr a div {
      margin-right: 3px;
      vertical-align: middle;
      display: inline-block;
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      .login-wr a div:before {
        content: "\e90a";
        font-size: 16px;
        line-height: 18px;
        color: #88888f;
        display: block; }
    .login-wr a.is_logged {
      text-transform: none; }
      .login-wr a.is_logged:before {
        height: 100%;
        width: 18px;
        top: 0;
        right: 0;
        position: absolute;
        content: '';
        background: rgba(255, 255, 255, 0);
        background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%);
        background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%);
        background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$from-color', endColorstr='$to-color', GradientType=1);
        transition: 0.1s;
        -webkit-transition: 0.1s;
        -moz-transition: 0.1s;
        -ms-transition: 0.1s;
        -o-transition: 0.1s; }

/***end login***/
.section-box-first-menu {
  height: 34px;
  background: #f5f5f5; }
  .section-box-first-menu ul li {
    float: left; }
    .section-box-first-menu ul li a {
      color: #88888f;
      line-height: 34px;
      display: block;
      padding-left: 18px;
      position: relative;
      text-transform: uppercase;
      font-size: 11px; }
      .section-box-first-menu ul li a:active {
        color: #333; }
    .section-box-first-menu ul li:first-child a {
      padding-left: 0; }
  .section-box-first-menu ul.first-menu_2-new {
    padding-left: 0 !important;
    margin-left: -23px; }

.secondColumnPadding {
  padding-left: 48px;
  padding-right: 48px; }
  .secondColumnPadding form {
    width: 100%;
    float: left;
    position: relative; }
    .secondColumnPadding form input, .secondColumnPadding form textarea, .secondColumnPadding form select, .secondColumnPadding form body .input-wr .select2 .select2-selection, body .input-wr .select2 .secondColumnPadding form .select2-selection, .secondColumnPadding form body .button-wr .select2 .select2-selection, body .button-wr .select2 .secondColumnPadding form .select2-selection, .secondColumnPadding form body .input_bl .select2 .select2-selection, body .input_bl .select2 .secondColumnPadding form .select2-selection {
      margin-top: 0;
      padding-right: 30px; }
    .secondColumnPadding form button {
      position: absolute;
      width: 30px;
      height: 30px;
      top: 1px;
      right: 1px;
      z-index: 2;
      border: 0;
      transition: 0.2ss;
      -webkit-transition: 0.2ss;
      -moz-transition: 0.2ss;
      -ms-transition: 0.2ss;
      -o-transition: 0.2ss; }
      .secondColumnPadding form button:before {
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '\e906';
        font-size: 18px;
        line-height: 30px;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        text-align: center;
        transition: 0.2ss;
        -webkit-transition: 0.2ss;
        -moz-transition: 0.2ss;
        -ms-transition: 0.2ss;
        -o-transition: 0.2ss;
        color: #88888f; }
      .secondColumnPadding form button:hover {
        background: #c2c2c2 !important; }
        .secondColumnPadding form button:hover:before {
          color: #fff; }
      .secondColumnPadding form button:active {
        background: #818181 !important; }
        .secondColumnPadding form button:active:before {
          color: #fff; }

.logo img {
  max-width: 160px;
  vertical-align: middle; }

.header-tb {
  position: relative;
  display: table;
  width: 100%;
  height: 86px; }

.slogan-wr-new table tr td {
  text-align: center;
  vertical-align: bottom;
  height: 50%; }
  .slogan-wr-new table tr td.lang_header {
    vertical-align: middle; }

.menu-lang {
  display: inline-block;
  margin: 0 auto; }
  .menu-lang li {
    float: left;
    padding-left: 9px; }
    .menu-lang li:first-child {
      padding-left: 0;
      padding-right: 9px; }
    .menu-lang li.active a {
      color: #8e8e8e;
      text-decoration: none !important; }

.header-phones {
  font-size: 15px;
  font-weight: 700;
  max-width: 250px;
  float: left;
  margin-top: -7px; }
  .header-phones a, .header-phones span {
    color: #333; }
  .header-phones span {
    display: block;
    float: left;
    margin-right: 7px;
    margin-top: 7px; }

.header-links {
  width: 135px;
  float: right; }
  .header-links div {
    width: 100%;
    float: left;
    text-align: right;
    margin-top: 8px; }
    .header-links div:first-child {
      margin-top: 0; }
    .header-links div a {
      line-height: 16px;
      position: relative; }
      .header-links div a:before {
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '\e902';
        color: #88888f;
        font-size: 16px;
        position: absolute;
        top: 0;
        left: -21px;
        height: 100%;
        line-height: 16px;
        display: none; }
      .header-links div a.callback-header {
        border-bottom: 1px dashed #0072bc;
        text-decoration: none !important; }
        .header-links div a.callback-header:hover {
          border-bottom: 1px dashed #fff; }
        .header-links div a.callback-header:before {
          display: block; }

.tb-phones-search tr td {
  vertical-align: bottom; }
.tb-phones-search tr:first-child td {
  vertical-align: middle; }

.section-box-header-columns {
  background: #fff;
  padding: 12px 0; }

.credit-header {
  position: absolute;
  right: 0;
  bottom: 4px; }

.basket-header {
  position: relative;
  margin-top: 20px;
  float: right;
  color: #333; }
  .basket-header div {
    position: absolute;
    width: 32px;
    height: 32px;
    text-align: center;
    top: 50%;
    margin-top: -16px;
    left: -32px;
    margin-left: -15px; }
    .basket-header div:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e929';
      color: #50ae34;
      font-size: 32px;
      z-index: 1;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      line-height: 32px; }
    .basket-header div i {
      z-index: 2;
      position: absolute;
      top: 0px;
      right: -6px;
      display: block;
      min-width: 16px;
      height: 16px;
      text-align: center;
      line-height: 17px;
      color: #fff;
      font-size: 11px;
      background: #f26522;
      border-radius: 100%;
      font-style: normal;
      padding: 0 2px; }
  .basket-header span {
    display: block;
    float: right;
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase; }

.section-box-header-menu {
  background: #50ae34;
  height: 48px; }

.header-catalog-button {
  background: #459e2a;
  padding-left: 43px !important;
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  height: 100%;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  display: block;
  line-height: 48px;
  text-decoration: none !important; }
  .header-catalog-button .animate-menu-bl {
    display: block;
    position: absolute;
    width: 18px;
    height: 14px;
    left: 15px;
    top: 50%;
    margin-top: -7px;
    transform: rotate(0deg);
    transition: .5s ease-in-out; }
    .header-catalog-button .animate-menu-bl div {
      overflow: hidden;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background: #fff;
      transform: rotate(0deg);
      transition: .25s ease-in-out; }
      .header-catalog-button .animate-menu-bl div:first-child {
        bottom: auto;
        top: 0; }
      .header-catalog-button .animate-menu-bl div.center {
        bottom: 7px;
        margin-bottom: -1px; }
        .header-catalog-button .animate-menu-bl div.center:before {
          left: -100%; }
      .header-catalog-button .animate-menu-bl div:before {
        width: 100%;
        height: 100%;
        position: absolute;
        left: auto;
        right: -100%;
        top: 0;
        content: '';
        background: #fff;
        transition: 0.3s all ease-in; }
  .header-catalog-button:hover .animate-menu-bl div:before {
    left: auto;
    right: 0; }
  .header-catalog-button:hover .animate-menu-bl div.center:before {
    left: 0;
    transition: 0.2s all ease-in; }
  .header-catalog-button:active {
    color: #fff; }
  .header-catalog-button.not-home-menu.active .animate-menu-bl div.center {
    width: 0;
    opacity: 0; }
  .header-catalog-button.not-home-menu.active .animate-menu-bl div.top {
    transform: rotate(135deg);
    top: 7px; }
  .header-catalog-button.not-home-menu.active .animate-menu-bl div.bottom {
    transform: rotate(-135deg);
    bottom: 7px;
    margin-bottom: -2px; }

.menu-second {
  padding-left: 0 !important;
  padding-right: 0 !important;
  border-right: 1px solid #388e1f; }
  .menu-second ul {
    width: 100%;
    display: table; }
    .menu-second ul li {
      min-width: 100px;
      list-style: none;
      display: table-cell;
      text-align: center;
      height: 48px;
      border-right: 1px solid #388e1f;
      position: relative; }
      .menu-second ul li:first-child {
        border-left: 1px solid #388e1f; }
      .menu-second ul li:last-child {
        border-right: 0; }
      .menu-second ul li a {
        font-weight: 700;
        color: #fff;
        line-height: 48px;
        height: 48px;
        display: block;
        font-size: 15px; }
        .menu-second ul li a span {
          font-weight: normal; }
        .menu-second ul li a p {
          display: inline-block; }
        .menu-second ul li a:hover {
          text-decoration: none;
          background: #459e2a;
          transition: 0.1s;
          -webkit-transition: 0.1s;
          -moz-transition: 0.1s;
          -ms-transition: 0.1s;
          -o-transition: 0.1s; }
        .menu-second ul li a:active {
          background: #388e1f; }
      .menu-second ul li ul {
        display: none; }
      .menu-second ul li.active a {
        background: #388e1f; }

.icon-menu {
  font-style: normal;
  width: 18px;
  height: 18px;
  margin-right: 10px;
  text-align: center;
  position: relative; }
  .icon-menu:before {
    position: absolute;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 18px;
    width: 18px;
    height: 100%;
    line-height: 18px;
    left: -18px;
    top: 0; }
  .icon-menu.icon-shops:before {
    content: '\e908'; }
  .icon-menu.icon-action:before {
    content: '\e900'; }
  .icon-menu.icon-service:before {
    content: '\e907'; }
  .icon-menu.icon-club:before {
    content: '\e903'; }

.icons-mob-header-wr {
  width: 48px;
  margin-right: 10px;
  float: right;
  text-align: center;
  color: #fff !important;
  text-decoration: none !important; }
  .icons-mob-header-wr .icon_basket {
    text-align: center; }
    .icons-mob-header-wr .icon_basket:before {
      content: '\e929';
      font-size: 24px !important; }
    .icons-mob-header-wr .icon_basket i {
      position: absolute;
      right: 6px;
      top: 50%;
      margin-top: -16px;
      font-style: normal;
      background: #f26522;
      text-align: center;
      min-width: 16px;
      line-height: 16px;
      padding: 0 2px;
      border-radius: 100%;
      font-size: 12px; }
  .icons-mob-header-wr .icon_search:before {
    content: '\e906'; }
  .icons-mob-header-wr .icon_phone:before {
    content: '\e90b'; }
  .icons-mob-header-wr [class*="icon_"] {
    cursor: pointer;
    position: relative; }
    .icons-mob-header-wr [class*="icon_"]:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #fff;
      font-size: 22px;
      line-height: 86px; }

.close-mob-search {
  width: 20px;
  height: 20px;
  text-align: center;
  position: absolute;
  right: 0;
  top: 5px;
  text-align: center;
  z-index: 4;
  cursor: pointer; }
  .close-mob-search:before {
    text-align: center;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e90c';
    color: #c2c2c2;
    font-size: 18px;
    line-height: 20px; }

.logo-mob-col-size {
  z-index: 2; }

.header-position-wr {
  color: #484848;
  text-align: center; }

.header-position-city {
  display: inline-block;
  position: relative;
  font-size: 11px;
  text-transform: uppercase;
  color: inherit;
  line-height: 34px;
  padding-left: 15px; }
  .header-position-city:before {
    width: 10px;
    height: 12px;
    background: url("../images-new/ico-header-location.png") 50% 50% no-repeat;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px;
    content: ''; }

.header-position-phone {
  display: inline-block;
  position: relative;
  font-size: 13px;
  color: inherit;
  line-height: 34px;
  margin-left: 9px;
  text-decoration: none !important;
  font-weight: 700; }

/************button compare all page*************/
.fixed-buttons-right {
  width: 48px;
  z-index: 8;
  position: fixed;
  right: 0;
  top: 212px; }
  .fixed-buttons-right.opacity {
    display: none; }

.fixed-buttons-right__buttons {
  position: relative;
  width: 100%;
  height: 48px;
  background: #fff;
  box-shadow: 0px 0px 12px 0px rgba(149, 149, 149, 0.75);
  display: block;
  text-align: center;
  cursor: default;
  pointer-events: none;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  margin-top: 8px; }
  .fixed-buttons-right__buttons:first-child {
    margin-top: 0; }
  .fixed-buttons-right__buttons div {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -12px;
    margin-left: -12px;
    width: 24px;
    height: 24px; }
    .fixed-buttons-right__buttons div:before {
      position: absolute;
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #9d9d9d;
      left: 0;
      top: 0;
      transition: 0.1s;
      -webkit-transition: 0.1s;
      -moz-transition: 0.1s;
      -ms-transition: 0.1s;
      -o-transition: 0.1s;
      z-index: 1;
      font-size: 24px;
      line-height: 24px; }
    .fixed-buttons-right__buttons div i {
      display: none;
      z-index: 2;
      position: absolute;
      top: -9px;
      right: -9px;
      min-width: 17px;
      height: 17px;
      text-align: center;
      line-height: 18px;
      color: #fff;
      font-size: 10px;
      background: #f26522;
      border-radius: 100%;
      font-style: normal;
      padding: 0 2px; }
  .fixed-buttons-right__buttons:hover {
    box-shadow: 0px 0px 12px 0px rgba(149, 149, 149, 0.5); }
  .fixed-buttons-right__buttons:active div:before {
    color: #388e1f; }
  .fixed-buttons-right__buttons.active {
    pointer-events: all;
    cursor: pointer; }
    .fixed-buttons-right__buttons.active div i {
      display: block; }

.compare-btn-all-page div:before {
  content: '\e928'; }

.wish-btn-all-page div:before {
  content: '\e927'; }

.basket-btn-all-page div:before {
  content: '\e929'; }

.header-sku {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  height: 34px;
  justify-content: end; }
  .header-sku__form {
    position: relative;
    width: 100%;
    max-width: 115px; }
  .header-sku input, .header-sku textarea, .header-sku select, .header-sku body .input-wr .select2 .select2-selection, body .input-wr .select2 .header-sku .select2-selection, .header-sku body .button-wr .select2 .select2-selection, body .button-wr .select2 .header-sku .select2-selection, .header-sku body .input_bl .select2 .select2-selection, body .input_bl .select2 .header-sku .select2-selection {
    margin-top: 0;
    height: 18px;
    padding-right: 18px;
    color: #88888f;
    line-height: 18px;
    padding-left: 4px;
    font-size: 12px; }
  .header-sku button {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 1px;
    right: 1px;
    z-index: 2;
    border: 0;
    transition: 0.2ss;
    -webkit-transition: 0.2ss;
    -moz-transition: 0.2ss;
    -ms-transition: 0.2ss;
    -o-transition: 0.2ss; }
    .header-sku button:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e917';
      font-size: 9px;
      line-height: 18px;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 1px;
      text-align: center;
      transition: 0.2ss;
      -webkit-transition: 0.2ss;
      -moz-transition: 0.2ss;
      -ms-transition: 0.2ss;
      -o-transition: 0.2ss;
      color: #88888f; }

@media (max-height: 450px) {
  .fixed-buttons-right {
    top: 100px; } }
@media (max-height: 330px) {
  .fixed-buttons-right {
    display: none; } }
@media (max-height: 350px) {
  .fixed-buttons-right {
    top: 70px; } }
@media (max-width: 1300px) {
  .fixed-buttons-right {
    width: 40px; }

  .fixed-buttons-right__buttons {
    height: 40px; } }
/************end button compare all page*************/
@media (max-width: 1200px) {
  .secondColumnPadding {
    padding-left: 28px;
    padding-right: 28px; }

  .section-box-first-menu ul.first-menu_2-new {
    padding-left: 28px; } }
@media (max-width: 992px) {
  .menu-catalog {
    top: 53px; }

  .header-position-col {
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .section-box-first-menu ul li a {
    font-size: 9px; }

  .login-wr a {
    font-size: 9px; }

  .header-position-wr {
    text-align: left; }

  .header-position-city {
    font-size: 9px;
    padding-left: 13px; }

  .header-position-phone {
    font-size: 10px;
    margin-left: 5px; }

  .first-menu_2-new-col {
    padding-right: 0 !important; }

  .section-box-first-menu ul.first-menu_2-new {
    margin-left: 0; } }
@media (max-width: 991px) {
  .slogan-wr-new-col {
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .secondColumnPadding {
    padding-left: 0;
    padding-right: 0; }

  .section-box-first-menu ul.first-menu_2-new {
    padding-left: 0; }

  .menu-second ul li a {
    font-size: 13px; }

  .icon-menu {
    margin-right: 3px; }
    .icon-menu:before {
      font-size: 14px; } }
@media (max-width: 890px) {
  .section-box-first-menu ul li a {
    padding-left: 10px; } }
@media (max-width: 850px) {
  .section-box-header-menu, .section-box-first-menu, .slogan-wr-new-col, .basket-column-header {
    display: none; }

  .section-box-header {
    background: #50ae34;
    color: #fff; }

  .section-box-header-columns {
    padding: 0;
    background: none; }

  .mob-search-hidden {
    box-shadow: 0px 0px 12px 0px rgba(149, 149, 149, 0.75);
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100% !important;
    background: #fff;
    z-index: 9;
    margin-top: -70px;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition-timing-function: ease-out; }
    .mob-search-hidden form {
      margin-top: 29px; }
    .mob-search-hidden.visible {
      margin-top: 0;
      transition: 0.35s;
      -webkit-transition: 0.35s;
      -moz-transition: 0.35s;
      -ms-transition: 0.35s;
      -o-transition: 0.35s; }

  .close-mob-search {
    display: block !important; }

  table.tb-phones-search {
    height: 70px; }
    table.tb-phones-search tr:first-child {
      display: none; }
    table.tb-phones-search tr td {
      vertical-align: top; }

  .logo {
    display: table-cell;
    vertical-align: middle; }
    .logo img {
      display: none; }
      .logo img.mobile-logo {
        display: block !important; }

  .logo-wr {
    width: 100% !important; }

  .logo-mob-col-size {
    width: 20% !important; }

  .mobile-header-hidden-wr {
    display: block !important;
    width: 80%;
    float: right;
    position: relative;
    padding-right: 48px; } }
@media (max-width: 767px) {
  .logo-mob-col-size {
    width: 106px !important;
    position: absolute !important;
    top: 0;
    left: 0; }

  .mobile-header-hidden-wr {
    padding-left: 106px;
    width: 100%; }

  .logo img {
    max-height: 54px; }

  .header-tb {
    height: 54px; }

  .icons-mob-header-wr [class*="icon_"]:before {
    line-height: 54px; }

  .logo-mob-col-size {
    float: left; } }
@media (max-width: 370px) {
  .icons-mob-header-wr {
    width: 38px; }
    .icons-mob-header-wr [class*="icon_"]:before {
      font-size: 18px; } }
.all_unnecessary_text {
  float: right;
  padding: 0 0 0 7px;
  position: relative;
  height: 16px;
  display: block; }

.posts-line-wr {
  margin-bottom: 26px; }
  .posts-line-wr div {
    overflow: hidden; }
    .posts-line-wr div span {
      width: 100%;
      height: 12px;
      display: block; }

.unnecessary_text {
  margin-top: 16px;
  margin-bottom: 8px;
  max-height: 359px;
  overflow: hidden;
  position: relative;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s; }
  .unnecessary_text:before {
    z-index: 2;
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    height: 80px;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$from-color', endColorstr='$to-color', GradientType=1); }
  .unnecessary_text img {
    max-width: 100%; }
  .unnecessary_text h1 {
    font-size: 22px;
    font-weight: 700;
    margin-top: 15px; }
  .unnecessary_text h2 {
    font-size: 18px;
    font-weight: 700;
    margin-top: 15px; }
  .unnecessary_text h3 {
    font-size: 16px;
    font-weight: 700;
    margin-top: 15px; }
  .unnecessary_text p {
    margin-top: 15px; }
  .unnecessary_text ul, .unnecessary_text ol {
    margin-top: 15px; }
  .unnecessary_text ol {
    list-style: inherit;
    list-style-type: decimal; }
    .unnecessary_text ol li {
      list-style-position: inside; }
  .unnecessary_text ul li {
    padding-left: 11px;
    position: relative; }
    .unnecessary_text ul li:before {
      content: '';
      display: block;
      width: 4px;
      height: 4px;
      position: relative;
      left: -5px;
      background: #50ae34;
      border-radius: 100%;
      float: left;
      margin-left: -6px;
      margin-top: 6px; }
  .unnecessary_text.show {
    max-height: none; }
    .unnecessary_text.show:before {
      display: none; }

.section-bottom-text-tabs {
  background: #fff;
  padding-top: 44px;
  padding-bottom: 18px; }

.bottom-text-tabs-wrapp h2 {
  font-size: 18px;
  font-weight: 700;
  line-height: 21px; }

.bottom-text-tabs {
  margin-top: 7px; }

.bottom-text-tabs-item {
  background: #f5f5f5;
  border: 1px solid #f5f5f5;
  box-shadow: 0px 1px 4px 0px rgba(224, 224, 224, 0.75);
  margin-top: 8px;
  overflow: hidden; }
  .bottom-text-tabs-item.active {
    background: none;
    border: 1px solid #e1e1e1;
    box-shadow: none; }
    .bottom-text-tabs-item.active .bottom-text-tabs-item__title:before {
      transform: rotate(270deg);
      -webkit-transform: rotate(270deg);
      -moz-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      -o-transform: rotate(270deg); }
    .bottom-text-tabs-item.active .bottom-text-tabs-item__desk {
      max-height: none;
      margin-bottom: 16px; }
  .bottom-text-tabs-item__title {
    font-size: 15px;
    font-weight: 700;
    line-height: 18px;
    cursor: pointer;
    padding-right: 34px;
    position: relative;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 17px; }
    .bottom-text-tabs-item__title:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #a0a0a0;
      content: '\e917';
      font-size: 10px;
      position: absolute;
      right: 13px;
      top: 50%;
      margin-top: -5px;
      width: 6px;
      height: 10px;
      transition: 0.2s;
      -webkit-transition: 0.2s;
      -moz-transition: 0.2s;
      -ms-transition: 0.2s;
      -o-transition: 0.2s;
      transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg); }
  .bottom-text-tabs-item__desk {
    font-size: 15px;
    line-height: 17px;
    padding-left: 17px;
    max-height: 0;
    overflow: hidden; }
    .bottom-text-tabs-item__desk * {
      margin-top: 14px; }
      .bottom-text-tabs-item__desk *:first-child {
        margin-top: 0; }
    .bottom-text-tabs-item__desk a {
      font-weight: 500;
      color: #0072bc; }
    .bottom-text-tabs-item__desk tr, .bottom-text-tabs-item__desk td, .bottom-text-tabs-item__desk tbody, .bottom-text-tabs-item__desk thead, .bottom-text-tabs-item__desk a {
      margin-top: 0; }
    .bottom-text-tabs-item__desk ul, .bottom-text-tabs-item__desk ol {
      margin-top: 14px; }
      .bottom-text-tabs-item__desk ul li, .bottom-text-tabs-item__desk ol li {
        margin-top: 17px; }
    .bottom-text-tabs-item__desk ul li {
      position: relative;
      padding-left: 15px; }
      .bottom-text-tabs-item__desk ul li:before {
        content: '';
        position: absolute;
        left: 0;
        top: 5px;
        width: 6px;
        height: 6px;
        background: #50ae34;
        border-radius: 100%; }
      .bottom-text-tabs-item__desk ul li:first-child {
        margin-top: 0; }

@media (max-width: 992px) {
  .unnecessary_text {
    max-height: 227px; } }
@media (max-width: 767px) {
  .unnecessary_text {
    max-height: 259px; }
    .unnecessary_text h1, .unnecessary_text h2, .unnecessary_text h3, .unnecessary_text h4, .unnecessary_text h5, .unnecessary_text h6 {
      line-height: normal;
      text-align: center; }

  .posts-line-wr {
    text-align: center; }

  .all_unnecessary_text {
    display: inline-block;
    float: none; }
    .all_unnecessary_text.show {
      display: inline-block !important; } }
.btn_up {
  margin-right: -24px;
  z-index: 8;
  width: 48px;
  height: 48px;
  position: fixed;
  right: 0;
  bottom: 34px;
  background: #50ae34;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  cursor: pointer;
  overflow: hidden;
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.35); }
  .btn_up:before {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: '';
    background: url("../images-new/ico-all/arrow-up-big.png") 50% 50% no-repeat;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    opacity: 0; }
  .btn_up:hover {
    background: #459e2a; }
    .btn_up:hover:before {
      margin-top: -6px; }
  .btn_up:active {
    background: #388e1f;
    box-shadow: 0px 0px 12px 0px rgba(149, 149, 149, 0.75); }
    .btn_up:active:before {
      margin-top: -9px; }
  .btn_up.visible {
    display: block !important; }
    .btn_up.visible:before {
      opacity: 1; }

.btn_call_close {
  width: 46px;
  height: 46px;
  position: fixed;
  bottom: 0;
  left: 0;
  border-top-right-radius: 4px;
  background: #50ae34;
  z-index: 13;
  cursor: pointer;
  display: none;
  text-align: center; }
  .btn_call_close:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e90c';
    color: #fff;
    line-height: 46px;
    font-size: 18px; }
  .btn_call_close.visible {
    display: block !important; }

.call-mobile-wr {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 12;
  overflow-y: scroll; }
  .call-mobile-wr.open {
    display: block !important; }

.call-mobile {
  width: 100%;
  height: 100%;
  display: table; }

.call-mobile-td {
  display: table-cell;
  vertical-align: bottom;
  padding-bottom: 60px;
  padding-top: 15px; }

.button-call-mob {
  height: 34px;
  background: #fff;
  border-radius: 4px;
  width: 300px;
  position: relative;
  text-align: center;
  margin: 0 auto;
  margin-top: 4px; }
  .button-call-mob:first-child {
    margin-top: 0; }

.call-contact, .call-sms {
  text-decoration: none;
  position: relative;
  color: inherit;
  line-height: 34px; }
  .call-contact:before, .call-sms:before {
    width: 16px;
    height: 100%;
    position: absolute;
    top: 0;
    left: -22px;
    content: ''; }

.button-call_ {
  display: block;
  width: 100%;
  height: 100%;
  line-height: 34px;
  text-decoration: none;
  color: inherit;
  font-size: 13px; }
  .button-call_ div {
    width: 30px;
    height: 100%;
    float: left; }
    .button-call_ div span {
      width: 30px;
      height: 100%;
      display: table-cell;
      vertical-align: middle;
      text-align: center; }
  .button-call_ p {
    margin-left: 35px;
    float: left;
    display: block; }
  .button-call_ span {
    font-size: 18px;
    font-family: Helvetica;
    float: left;
    display: block; }

.call-sms:before {
  background: url(../images-new/ico-call/ico-36.png) 50% 50% no-repeat; }

.call-contact:before {
  background: url(../images-new/ico-call/ico-37.png) 50% 50% no-repeat; }

@keyframes tocall2 {
  0% {
    transform: rotate(-8deg); }
  50% {
    transform: rotate(8deg); }
  100% {
    transform: rotate(-8deg); } }
@-webkit-keyframes tocall2 {
  0% {
    -webkit-transform: rotate(-8deg); }
  50% {
    -webkit-transform: rotate(8deg); }
  100% {
    -webkit-transform: rotate(-8deg); } }
@-moz-keyframes tocall2 {
  0% {
    -moz-transform: rotate(-8deg); }
  50% {
    -moz-transform: rotate(8deg); }
  100% {
    -moz-transform: rotate(-8deg); } }
@keyframes tocall1 {
  0% {
    transform: scale(0.7);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  100% {
    transform: scale(1.3);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0); } }
@-webkit-keyframes tocall1 {
  0% {
    -webkit-transform: scale(0.7);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  100% {
    -webkit-transform: scale(1.3);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0); } }
@-moz-keyframes tocall1 {
  0% {
    -moz-transform: scale(0.7);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100); }
  100% {
    -moz-transform: scale(1.3);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0); } }
@media (max-width: 992px) {
  .btn_up {
    margin-right: 16px; } }
@media (max-width: 991px) {
  .btn_up, .btn_up.visible {
    display: none !important; } }
@media (max-width: 767px) {
  .btn_up {
    right: 15px !important; }
    .btn_up.visible {
      display: none !important; }
      .btn_up.visible.load-more-up {
        display: block !important; } }
.section-box-six-causes {
  background: #fff;
  padding-bottom: 27px;
  padding-top: 31px; }

.causes_title {
  font-size: 22px; }

.causes-bl {
  margin-top: 23px; }
  .causes-bl div {
    width: 64px;
    height: 64px;
    margin: 0 auto;
    background-image: url(../images-new/causes/causes-1.png);
    background-repeat: no-repeat; }
    .causes-bl div.causes_1 {
      width: 60px;
      background-position: -0 0; }
    .causes-bl div.causes_2 {
      width: 58px;
      background-position: -60px 0; }
    .causes-bl div.causes_3 {
      width: 60px;
      background-position: -118px 0; }
    .causes-bl div.causes_4 {
      width: 57px;
      background-position: -178px 0; }
    .causes-bl div.causes_5 {
      width: 58px;
      background-position: -235px 0; }
    .causes-bl div.causes_6 {
      width: 60px;
      background-position: -293px 0; }
  .causes-bl p {
    width: 100%;
    float: left;
    line-height: 15px;
    text-align: center;
    font-weight: 700;
    margin-top: 12px; }

.section-box-footer {
  background: #4c4c50; }

.studio_footer {
  background: #f5f5f5; }

.artweb-wr a, .copyright {
  color: #88888f; }

.copyright {
  width: 100%;
  float: left;
  height: 40px;
  line-height: 40px;
  font-size: 11px; }

.artweb-wr {
  width: 100%;
  float: right;
  height: 40px;
  position: relative; }
  .artweb-wr a {
    height: 40px;
    line-height: 40px;
    font-size: 11px;
    float: right;
    margin-right: 36px; }

.artweb-img {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -12px;
  cursor: default; }
  .artweb-img a {
    margin: 0;
    padding: 0;
    width: 24px;
    height: 23px;
    display: block; }
    .artweb-img a div {
      width: 24px;
      height: 23px;
      position: relative; }
      .artweb-img a div:before {
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #88888f;
        font-size: 24px;
        content: '\e910'; }

.footer-min, .footer-min-center, .version-button-full-wr, .videos-footer-mobile {
  width: 220px;
  margin: 0 auto; }

.videos-footer {
  line-height: 36px;
  height: 36px;
  padding-left: 44px;
  font-size: 15px;
  text-decoration: none;
  font-weight: 700;
  color: #fff;
  position: relative;
  margin-top: 40px; }

.videos-footer-mobile .videos-footer {
  float: none;
  display: table-cell;
  vertical-align: middle;
  width: 140px;
  color: inherit;
  line-height: normal;
  font-size: 11px;
  text-transform: uppercase; }

.videos-footer:before {
  text-align: center;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  background: #50ae34;
  position: absolute;
  top: 0;
  left: 0;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\e90d';
  font-size: 17px;
  color: #fff;
  line-height: 36px; }

.network-copy-mobile, .tablet-fb-footer {
  float: left;
  margin-bottom: 20px; }
  .network-copy-mobile.tablet-fb-footer, .tablet-fb-footer.tablet-fb-footer {
    margin-bottom: 0;
    margin-top: 40px;
    margin-left: 15px; }
  .network-copy-mobile a, .tablet-fb-footer a {
    float: left;
    width: 36px;
    height: 36px;
    margin-left: 8px;
    background: #496194;
    border-radius: 100%;
    text-align: center; }
    .network-copy-mobile a:first-child, .tablet-fb-footer a:first-child {
      margin-left: 0; }
    .network-copy-mobile a:before, .tablet-fb-footer a:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      width: 36px;
      height: 36px;
      line-height: 36px;
      content: '\e91c';
      color: #fff;
      font-size: 17px; }
    .network-copy-mobile a.insta, .tablet-fb-footer a.insta {
      background: #517fa4; }
      .network-copy-mobile a.insta:before, .tablet-fb-footer a.insta:before {
        content: '\e926';
        font-size: 20px;
        line-height: 36px;
        padding-left: 1px; }

.blocks_stores {
  background: #fff;
  padding: 15px 0; }

.bl-store {
  border: 1px solid #ececec; }
  .bl-store table {
    width: 100%;
    float: left;
    border: 0;
    height: 33px; }
    .bl-store table td {
      text-align: center;
      vertical-align: middle; }
      .bl-store table td i {
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal; }
        .bl-store table td i:before {
          color: #50ae34;
          font-size: 16px; }
        .bl-store table td i.adress_store:before {
          content: '\e908'; }
        .bl-store table td i.delivery_store:before {
          content: '\e90e';
          font-size: 20px; }
        .bl-store table td i.service_store:before {
          content: '\e907'; }
  .bl-store p {
    width: 100%;
    float: left;
    text-align: center;
    height: 32px;
    line-height: 13px;
    padding: 0 3px;
    color: #333; }

.footer-min-graphh-phones {
  color: #fff;
  text-align: center;
  padding-top: 17px;
  padding-bottom: 20px; }

.graph-footer-title-mob {
  font-size: 22px;
  padding: 0 15px;
  line-height: 26px; }
  .graph-footer-title-mob span {
    display: inline-block; }

.mob-graph-clock {
  margin-top: 19px; }
  .mob-graph-clock p {
    color: #d3d3d3;
    font-size: 18px;
    margin-top: 6px; }
    .mob-graph-clock p:first-child {
      margin-top: 0; }
    .mob-graph-clock p span {
      color: #54b847;
      font-size: 13px;
      display: block;
      margin-top: 4px; }
  .mob-graph-clock span {
    color: #54b847;
    font-size: 13px;
    display: block;
    margin-top: 8px; }

.phone-wr-footer-mob {
  margin-top: 12px; }
  .phone-wr-footer-mob span, .phone-wr-footer-mob a {
    color: #fff;
    display: inline-block;
    padding: 0 8px;
    font-size: 18px;
    margin-top: 6px;
    text-decoration: none !important; }

.footer-primary {
  color: #fff;
  padding-top: 37px;
  padding-bottom: 36px; }

.menu-list-footer li {
  list-style: none;
  margin-top: 9px; }
  .menu-list-footer li:first-child {
    margin-top: 0; }
  .menu-list-footer li a {
    color: #fff;
    font-weight: 500;
    display: block;
    line-height: 15px; }

.menu-list-second-footer {
  margin-top: 40px; }
  .menu-list-second-footer li {
    margin-top: 10px; }
    .menu-list-second-footer li:first-child {
      margin-top: 0; }
    .menu-list-second-footer li a {
      display: block;
      width: 100%;
      max-width: 222px;
      border: 1px solid #69696f;
      line-height: 58px;
      padding-left: 60px;
      border-radius: 4px;
      color: #93939a;
      font-size: 15px;
      font-weight: 700;
      text-decoration: none !important;
      position: relative;
      transition: 0.2s;
      -webkit-transition: 0.2s;
      -moz-transition: 0.2s;
      -ms-transition: 0.2s;
      -o-transition: 0.2s; }
      .menu-list-second-footer li a div {
        position: absolute;
        height: 32px;
        width: 26px;
        top: 50%;
        margin-top: -16px;
        left: 14px;
        text-align: center; }
        .menu-list-second-footer li a div:before {
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          font-size: 32px;
          color: #50ae34;
          content: '\e911';
          line-height: 32px; }
      .menu-list-second-footer li a:hover {
        background: #69696f; }
      .menu-list-second-footer li a:active {
        background: #626269; }

.fb-footer-wr {
  padding: 10px;
  background: #fff;
  border: 1px solid #e1e1e1;
  float: left;
  margin-top: 3px; }

.footer-title-new {
  font-size: 18px;
  color: #50ae34;
  font-weight: 500;
  margin-top: 2px; }

.skype-mail-footer {
  margin-top: 13px; }
  .skype-mail-footer div {
    height: 15px;
    position: relative;
    margin-top: 13px; }
    .skype-mail-footer div:first-child {
      margin-top: 0; }
    .skype-mail-footer div a {
      color: #50ae34;
      font-family: Arial;
      padding-left: 24px;
      position: relative; }
      .skype-mail-footer div a:before {
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #88888f;
        width: 18px;
        font-size: 18px;
        position: absolute;
        left: 0;
        top: 50%; }
      .skype-mail-footer div a.skype_f:before {
        content: '\e909';
        height: 18px;
        margin-top: -9px;
        line-height: 18px; }
      .skype-mail-footer div a.mail_f:before {
        content: '\e905';
        height: 13px;
        margin-top: -6px;
        line-height: 13px; }

.phones_help {
  color: #fff;
  margin-top: 24px; }
  .phones_help span {
    font-weight: 500;
    float: left;
    line-height: 16px; }
  .phones_help i {
    margin: 0 10px;
    float: left;
    width: 16px;
    height: 16px;
    text-align: center;
    position: relative; }
    .phones_help i:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      width: 16px;
      height: 16px;
      color: #88888f;
      font-size: 16px;
      line-height: 16px;
      position: relative;
      z-index: 2; }
    .phones_help i:after {
      position: absolute;
      top: 3px;
      left: 3px;
      width: 10px;
      height: 10px;
      background: #fff;
      content: '';
      z-index: 1; }
    .phones_help i.icon-sad:before {
      content: '\e912'; }
    .phones_help i.icon-smile:before {
      content: '\e913'; }

.phone-tb-f {
  margin-top: 8px; }
  .phone-tb-f table {
    width: 100%;
    max-width: 335px; }
    .phone-tb-f table tr td {
      vertical-align: middle;
      font-size: 11px;
      line-height: 14px; }
      .phone-tb-f table tr td:first-child {
        font-size: 18px;
        white-space: nowrap;
        padding-right: 13px; }

.shops-wr {
  margin-top: 30px; }
  .shops-wr:first-child {
    margin-top: 2px; }

.shops-str {
  padding-left: 20px;
  position: relative;
  line-height: 15px;
  margin-top: 5px; }
  .shops-str:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e908';
    color: #50ae34;
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -7px; }

.phone-wr-footer {
  font-size: 18px;
  margin-top: 14px; }
  .phone-wr-footer div {
    width: 100%;
    float: left;
    height: 20px;
    position: relative;
    line-height: 20px;
    margin-top: 2px; }
    .phone-wr-footer div:first-child {
      margin-top: 0; }

.graph-footer {
  margin-top: 13px; }
  .graph-footer > table {
    margin-top: 8px;
    width: 227px !important;
    background: #fff; }
  .graph-footer table {
    float: left;
    padding: 0;
    border-spacing: 0;
    width: 100%; }
    .graph-footer table tr td {
      height: 27px;
      text-align: center;
      color: #333; }
      .graph-footer table tr td span {
        padding: 0 2px; }
    .graph-footer table tr table tr td {
      vertical-align: middle;
      border-left: 1px solid #dfdfdf;
      border-top: 1px solid #dfdfdf; }
      .graph-footer table tr table tr td:first-child {
        border-left: 0; }
    .graph-footer table tr:first-child table tr:first-child td {
      border-top: 0; }

.celebration-graph {
  color: #f26522;
  padding: 7px;
  text-align: left; }

.map-pos-wr .celebration-graph {
  padding-left: 0;
  padding-bottom: 0;
  padding-top: 3px; }

.shops-title {
  font-weight: 500;
  margin-top: 11px;
  height: 15px; }
  .shops-title p {
    float: left; }

.city-sel {
  position: relative;
  margin-left: 9px;
  float: left;
  z-index: 8;
  padding: 10px 28px 15px 10px;
  margin-top: -10px; }
  .city-sel span {
    font-size: 13px;
    line-height: 22px;
    position: relative;
    color: #50ae34;
    cursor: pointer; }
    .city-sel span.active {
      color: #333;
      cursor: default; }
    .city-sel span:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #c8d0d5;
      font-size: 9px;
      width: 9px;
      height: 6px;
      text-align: center;
      line-height: 6px;
      content: '\e915';
      position: absolute;
      top: 50%;
      margin-top: -2px;
      right: -18px; }
    .city-sel span:after {
      display: none; }
  .city-sel.active {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0 0 12px 0 rgba(149, 149, 149, 0.75); }

.shops-title .city-sel {
  margin-left: 0;
  padding-top: 7px; }
  .shops-title .city-sel span {
    font-size: 13px; }

#hidden_shops ul li {
  list-style: none;
  margin-top: 13px; }
  #hidden_shops ul li span {
    font-size: 13px;
    line-height: 15px; }
    #hidden_shops ul li span:before, #hidden_shops ul li span:after {
      display: none; }
    #hidden_shops ul li span:hover {
      text-decoration: underline; }
  #hidden_shops ul li.active {
    display: none; }
#hidden_shops .phones_content {
  display: none; }
#hidden_shops._off {
  display: none; }

.widgets-hidden {
  display: none; }
  .widgets-hidden.active {
    display: block; }
  .widgets-hidden.instagramm-fake .fb-footer-wr {
    padding: 0; }
    .widgets-hidden.instagramm-fake .fb-footer-wr a img {
      max-width: 100%; }

.footer-social-select {
  margin-bottom: 9px; }
  .footer-social-select ul li {
    display: block;
    list-style: none;
    float: left;
    width: 36px;
    height: 36px;
    margin-left: 8px;
    border-radius: 100%;
    cursor: pointer;
    position: relative;
    border: 2px solid #50ae34; }
    .footer-social-select ul li:first-child {
      margin-left: 0; }
    .footer-social-select ul li.active {
      background: #50ae34; }
    .footer-social-select ul li:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #fff;
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0;
      text-align: center;
      line-height: 36px;
      font-size: 17px; }
    .footer-social-select ul li.f:before {
      content: '\e91c'; }
    .footer-social-select ul li.i:before {
      content: '\e926';
      font-size: 20px;
      line-height: 33px; }

.footer-youtube-new {
  float: left;
  margin-bottom: 9px;
  margin-left: 6px; }
  .footer-youtube-new a {
    display: table-cell;
    vertical-align: middle;
    list-style: none;
    width: 36px;
    height: 36px;
    border-radius: 100%;
    cursor: pointer;
    position: relative;
    border: 2px solid #4c4c50;
    text-align: center; }
    .footer-youtube-new a img {
      vertical-align: middle;
      max-width: 34px; }
    .footer-youtube-new a:hover img {
      display: none; }
      .footer-youtube-new a:hover img.hover-img {
        display: block !important; }

.footer-pay-icons-col {
  text-align: right;
  height: 0; }

.footer-pay-icons {
  margin-top: -63px; }
  .footer-pay-icons img {
    margin: 0 5px;
    position: relative; }

@media (min-width: 851px) {
  .col-footer-3 .menu-list-second-footer {
    display: none; }
  .col-footer-3 .videos-footer {
    display: none; } }
@media (max-width: 1200px) {
  .fb_iframe_widget {
    width: 190px; }

  .fb-footer-wr .fb_iframe_widget span, .fb-footer-wr .fb_iframe_widget iframe {
    width: 190px !important; } }
@media (max-width: 991px) {
  .fb_iframe_widget {
    width: 160px; }

  .fb-footer-wr .fb_iframe_widget span, .fb-footer-wr .fb_iframe_widget iframe {
    width: 160px !important; } }
@media (max-width: 850px) {
  .col-footer-2 {
    width: 1% !important; }
    .col-footer-2 .footer-social-select, .col-footer-2 .footer-youtube-new, .col-footer-2 .videos-footer, .col-footer-2 .menu-list-second-footer {
      display: none; }
    .col-footer-2 #google-stars {
      position: absolute !important;
      width: 165px !important;
      margin-top: 0 !important;
      right: 100% !important;
      top: 3px !important;
      margin-right: 16px !important; }

  .col-footer-1 {
    width: 65.66667% !important; }

  .col-footer-3 {
    width: 33.33333% !important; }

  .tablet-fb-footer {
    display: block !important; }

  .videos-footer {
    width: auto; }

  .videos-footer {
    width: 115px;
    line-height: 12px;
    font-size: 11px;
    font-weight: normal;
    padding-top: 7px; } }
@media (max-width: 767px) {
  .artweb-wr {
    width: 126px;
    margin: 0 auto;
    float: none; }

  .videos-footer-mobile {
    width: auto;
    display: inline-block;
    vertical-align: top; }
    .videos-footer-mobile .videos-footer {
      padding-top: 3px;
      text-align: left; }

  .youtube-mob {
    background: none !important;
    padding-top: 8px; }
    .youtube-mob img {
      max-width: 32px; }
    .youtube-mob:before {
      display: none !important; }

  .footer-pay-icons-col {
    text-align: center;
    height: auto;
    background: #fff;
    margin-top: -1px; }

  .footer-pay-icons {
    margin-top: 0;
    margin-bottom: 15px; }
    .footer-pay-icons img {
      margin: 0 4px;
      position: relative; } }
input, textarea, select, body .input-wr .select2 .select2-selection, body .button-wr .select2 .select2-selection, body .input_bl .select2 .select2-selection {
  width: 100%;
  float: left;
  outline: none !important;
  height: 32px;
  background: #fff;
  border: 1px solid #c2c2c2;
  padding-left: 8px;
  margin-top: 5px;
  resize: none; }
  input:focus, textarea:focus, select:focus, body .input-wr .select2 .select2-selection:focus, body .button-wr .select2 .select2-selection:focus, body .input_bl .select2 .select2-selection:focus {
    box-shadow: 1px 2px 2px 0 rgba(215, 215, 215, 0.75) inset; }

textarea {
  padding-top: 8px;
  min-height: 96px;
  max-height: 96px;
  max-width: 100%; }

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff url(../images/cabinet/icons_cab/arrow_select.png) 98% 50% no-repeat !important; }

button[type="submit"] {
  display: block;
  outline: none !important;
  border-top: 0;
  border-bottom: 0;
  border-left: 0;
  border-right: 0;
  cursor: pointer; }

label {
  margin-top: 13px;
  float: left;
  font-size: 16px; }

.has-error input, .has-error textarea, .has-error select, .has-error body .input-wr .select2 .select2-selection, body .input-wr .select2 .has-error .select2-selection, .has-error body .button-wr .select2 .select2-selection, body .button-wr .select2 .has-error .select2-selection, .has-error body .input_bl .select2 .select2-selection, body .input_bl .select2 .has-error .select2-selection, .has-error textarea, .has-error select, .has-error iframe, .has-error.delivery-wrapper, .has-error.payment-wrapper {
  border: 1px solid #c23142 !important; }

.required label {
  position: relative; }
  .required label:before {
    display: block;
    content: "*";
    color: #c23142 !important;
    position: absolute;
    top: 0;
    right: -11px; }

.help-block {
  display: none;
  width: 100%;
  float: left;
  font-size: 13px;
  color: #888;
  margin-top: 5px; }

#overlay, #overlay-filters {
  position: fixed;
  z-index: 9;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.85;
  top: 0;
  left: 0; }

#modal_close {
  width: 40px;
  height: 72px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  display: block;
  z-index: 11;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  #modal_close:before {
    display: block;
    color: #333;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    content: "\e90c";
    transition: 0.05s;
    -webkit-transition: 0.05s;
    -moz-transition: 0.05s;
    -ms-transition: 0.05s;
    -o-transition: 0.05s; }
  #modal_close:active:before {
    transform: scale(1.35);
    -webkit-transform: scale(1.35);
    -moz-transform: scale(1.35);
    -ms-transition: scale(1.35);
    -o-transform: scale(1.35); }

.forms_ {
  z-index: 10;
  display: none;
  position: absolute;
  width: 555px;
  border-radius: 4px;
  left: 50%;
  margin-left: -277px;
  top: 0;
  opacity: 0; }
  .forms_.forms_750 {
    width: 750px;
    margin-left: -375px; }
  .forms_ label {
    font-size: 16px; }
  .forms_ form {
    width: 100%;
    background: #fff;
    padding-bottom: 30px;
    float: left;
    padding-top: 29px; }

.form-title {
  height: 72px;
  color: #fff;
  line-height: 72px;
  background: #50ae34;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 24px;
  text-align: center; }

.input-wr, .button-wr, .input_bl {
  padding: 0 15px;
  width: 100%;
  float: left; }

.button-wr {
  margin-top: 20px; }
  .button-wr button {
    width: 156px;
    margin: 0 auto;
    float: none;
    border: 1px solid #50ae34;
    font-size: 11px;
    text-transform: uppercase;
    overflow: hidden; }
    .button-wr button:hover {
      border: 1px solid #459e2a; }

.already-registered .input-wr, .already-registered .button-wr, .already-registered .input_bl, .form-register .input-wr, .form-register .button-wr, .form-register .input_bl {
  margin-top: 12px; }

.login-wrapper {
  background: #fff;
  width: 100%;
  float: left;
  padding-bottom: 30px; }
  .login-wrapper form {
    padding-bottom: 0; }
  .login-wrapper .btns_reg {
    float: none;
    margin: 0 auto;
    margin-top: 43px; }

.forms_ .sidebar_checks input + label:before, .forms_ .sidebar_checks textarea + label:before, .forms_ .sidebar_checks select + label:before, .forms_ .sidebar_checks body .input-wr .select2 .select2-selection + label:before, body .input-wr .select2 .forms_ .sidebar_checks .select2-selection + label:before, .forms_ .sidebar_checks body .button-wr .select2 .select2-selection + label:before, body .button-wr .select2 .forms_ .sidebar_checks .select2-selection + label:before, .forms_ .sidebar_checks body .input_bl .select2 .select2-selection + label:before, body .input_bl .select2 .forms_ .sidebar_checks .select2-selection + label:before, .forms_ .radio_custom input + label:before, .forms_ .radio_custom textarea + label:before, .forms_ .radio_custom select + label:before, .forms_ .radio_custom body .input-wr .select2 .select2-selection + label:before, body .input-wr .select2 .forms_ .radio_custom .select2-selection + label:before, .forms_ .radio_custom body .button-wr .select2 .select2-selection + label:before, body .button-wr .select2 .forms_ .radio_custom .select2-selection + label:before, .forms_ .radio_custom body .input_bl .select2 .select2-selection + label:before, body .input_bl .select2 .forms_ .radio_custom .select2-selection + label:before, .forms_pages .sidebar_checks input + label:before, .forms_pages .sidebar_checks textarea + label:before, .forms_pages .sidebar_checks select + label:before, .forms_pages .sidebar_checks body .input-wr .select2 .select2-selection + label:before, body .input-wr .select2 .forms_pages .sidebar_checks .select2-selection + label:before, .forms_pages .sidebar_checks body .button-wr .select2 .select2-selection + label:before, body .button-wr .select2 .forms_pages .sidebar_checks .select2-selection + label:before, .forms_pages .sidebar_checks body .input_bl .select2 .select2-selection + label:before, body .input_bl .select2 .forms_pages .sidebar_checks .select2-selection + label:before, .forms_pages .radio_custom input + label:before, .forms_pages .radio_custom textarea + label:before, .forms_pages .radio_custom select + label:before, .forms_pages .radio_custom body .input-wr .select2 .select2-selection + label:before, body .input-wr .select2 .forms_pages .radio_custom .select2-selection + label:before, .forms_pages .radio_custom body .button-wr .select2 .select2-selection + label:before, body .button-wr .select2 .forms_pages .radio_custom .select2-selection + label:before, .forms_pages .radio_custom body .input_bl .select2 .select2-selection + label:before, body .input_bl .select2 .forms_pages .radio_custom .select2-selection + label:before {
  border: 1px solid red !important;
  top: 1px; }
.forms_ .sidebar_checks input:checked + label:before, .forms_ .sidebar_checks textarea:checked + label:before, .forms_ .sidebar_checks select:checked + label:before, .forms_ .sidebar_checks body .input-wr .select2 .select2-selection:checked + label:before, body .input-wr .select2 .forms_ .sidebar_checks .select2-selection:checked + label:before, .forms_ .sidebar_checks body .button-wr .select2 .select2-selection:checked + label:before, body .button-wr .select2 .forms_ .sidebar_checks .select2-selection:checked + label:before, .forms_ .sidebar_checks body .input_bl .select2 .select2-selection:checked + label:before, body .input_bl .select2 .forms_ .sidebar_checks .select2-selection:checked + label:before, .forms_ .radio_custom input:checked + label:before, .forms_ .radio_custom textarea:checked + label:before, .forms_ .radio_custom select:checked + label:before, .forms_ .radio_custom body .input-wr .select2 .select2-selection:checked + label:before, body .input-wr .select2 .forms_ .radio_custom .select2-selection:checked + label:before, .forms_ .radio_custom body .button-wr .select2 .select2-selection:checked + label:before, body .button-wr .select2 .forms_ .radio_custom .select2-selection:checked + label:before, .forms_ .radio_custom body .input_bl .select2 .select2-selection:checked + label:before, body .input_bl .select2 .forms_ .radio_custom .select2-selection:checked + label:before, .forms_pages .sidebar_checks input:checked + label:before, .forms_pages .sidebar_checks textarea:checked + label:before, .forms_pages .sidebar_checks select:checked + label:before, .forms_pages .sidebar_checks body .input-wr .select2 .select2-selection:checked + label:before, body .input-wr .select2 .forms_pages .sidebar_checks .select2-selection:checked + label:before, .forms_pages .sidebar_checks body .button-wr .select2 .select2-selection:checked + label:before, body .button-wr .select2 .forms_pages .sidebar_checks .select2-selection:checked + label:before, .forms_pages .sidebar_checks body .input_bl .select2 .select2-selection:checked + label:before, body .input_bl .select2 .forms_pages .sidebar_checks .select2-selection:checked + label:before, .forms_pages .radio_custom input:checked + label:before, .forms_pages .radio_custom textarea:checked + label:before, .forms_pages .radio_custom select:checked + label:before, .forms_pages .radio_custom body .input-wr .select2 .select2-selection:checked + label:before, body .input-wr .select2 .forms_pages .radio_custom .select2-selection:checked + label:before, .forms_pages .radio_custom body .button-wr .select2 .select2-selection:checked + label:before, body .button-wr .select2 .forms_pages .radio_custom .select2-selection:checked + label:before, .forms_pages .radio_custom body .input_bl .select2 .select2-selection:checked + label:before, body .input_bl .select2 .forms_pages .radio_custom .select2-selection:checked + label:before {
  border: 0 !important; }

/*********login form restore/register************/
.btns_reg {
  width: 210px;
  text-align: center;
  margin-top: 43px;
  float: left; }
  .btns_reg a, .btns_reg span {
    width: 100%;
    float: left;
    font-size: 13px; }

.restore_password_ {
  border-bottom: 1px solid silver;
  text-decoration: none;
  padding-bottom: 11px; }

.no_account_yet {
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 700;
  margin-top: 13px; }

.to-register-link {
  margin-top: 9px; }

/**********************************/
/****************restore******************/
.email-remind-txt, .emails_txt, .txt_reg_page, .add_inform {
  font-size: 13px;
  color: #888;
  margin-top: 10px; }

/**********************************/
.button-left button {
  float: left; }

.button-right button {
  float: right; }

/**********************************/
/**********************************/
.txt-forms_ {
  background: #fff;
  width: 100%;
  padding: 15px;
  width: 100%;
  float: left; }

.txt-forms_overflow {
  height: 500px;
  overflow-x: hidden; }

/**********************************/
/**************success*******************/
#success_form {
  width: 420px;
  height: 152px;
  border-radius: 4px;
  position: fixed;
  top: 30px;
  left: 50%;
  margin-left: -210px;
  display: none;
  z-index: 99998;
  background: #fff;
  padding: 0 15px; }

.txt-success {
  width: 420px;
  height: 152px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-size: 16px;
  color: #363636; }
  .txt-success span {
    font-size: 20px; }
  .txt-success p {
    margin-top: 3px; }

/**********************************/
.modal-forms-wrapp {
  background: #fff;
  padding: 26px 15px 29px 15px; }

#hot_line {
  text-align: center; }

.model-name-test {
  text-align: center;
  font-size: 18px;
  text-transform: uppercase;
  color: #333; }

[class*="hot_line-txt-"] {
  font-size: 15px;
  line-height: 15px; }

.hot_line-txt-1 {
  margin-top: 37px; }

.hot_line-txt-1, .hot_line-txt-5 {
  font-weight: 700; }

.hot_line-txt-2 {
  font-size: 24px;
  margin-top: 18px; }

.hot_line-txt-3 {
  margin-top: 12px; }

.hot_line-txt-4 {
  font-size: 13px;
  color: #898989;
  margin-top: 9px; }

.hot_line-txt-5 {
  margin-top: 28px; }

.hot_line-txt-6 {
  margin-top: 13px; }

.hot_line-txt-7 {
  font-size: 11px;
  color: #898989;
  margin-top: 49px; }

/*****************inform*****************/
.inform_form-wr form {
  margin-top: 20px;
  padding-top: 0; }

#inform .modal-body {
  padding: 0 15px;
  float: left; }
#inform .input-wr, #inform .button-wr, #inform .input_bl {
  padding: 0; }
#inform label {
  font-size: 13px;
  margin-top: 0; }

.paym_form-txt {
  line-height: 15px;
  margin-top: 36px; }

.paym_form-txt-2 {
  line-height: 15px;
  margin-top: 15px; }

.inform_form-wr {
  margin-top: 0;
  padding: 0 38px; }

[class*="input-wr"] {
  float: left;
  width: 100%; }

.form-bg-wr {
  padding: 17px 30px 11px;
  background: #f5f5f5;
  border-radius: 3px;
  float: left;
  width: 100%; }

.input-wr-num {
  width: 165px; }

.input-wr-name {
  width: 360px;
  float: right; }

.download_file {
  margin-top: 22px; }

.download_file-txt {
  font-size: 13px;
  line-height: 15px; }

.input-wr-file {
  width: 145px;
  overflow: hidden;
  position: relative; }
  .input-wr-file:before {
    position: absolute;
    content: '';
    width: 17px;
    height: 18px;
    top: 50%;
    margin-top: -9px;
    left: 0;
    background: url(../images-new/ico-all/ico-63.png) no-repeat; }
  .input-wr-file label {
    cursor: pointer;
    color: #0072bc;
    font-size: 13px;
    padding-left: 33px;
    display: block;
    height: 30px;
    line-height: 30px; }
  .input-wr-file.has-error label {
    color: #dc0a05; }

.input-wr-file input, .input-wr-file textarea, .input-wr-file select, .input-wr-file body .input-wr .select2 .select2-selection, body .input-wr .select2 .input-wr-file .select2-selection, .input-wr-file body .button-wr .select2 .select2-selection, body .button-wr .select2 .input-wr-file .select2-selection, .input-wr-file body .input_bl .select2 .select2-selection, body .input_bl .select2 .input-wr-file .select2-selection {
  width: 0;
  height: 0;
  padding: 0;
  border: 0;
  background: 0 0;
  display: none; }

.input-wr-file-txt {
  font-size: 13px;
  color: #888;
  width: 140px;
  height: 30px;
  line-height: 30px; }

.new_wrapp_in {
  padding: 0 30px;
  margin-top: 15px; }

.new_wrapp_in [class*="input-wr"] {
  margin-top: 12px; }

.input-wr-sum {
  width: 165px; }

.input-wr-sum-txt {
  font-size: 13px;
  color: #888;
  width: 360px;
  float: right;
  height: 56px;
  padding-top: 24px; }

.input-wr-bank {
  width: 262px; }

.input-wr-payment:first-child {
  margin-left: 0;
  width: 164px; }

.input-wr-payment {
  width: 165px;
  margin-left: 30px; }

/**********************************/
.help-block {
  display: none !important;
  width: 100%;
  float: left;
  font-size: 13px;
  color: #888;
  margin-top: 5px; }

#login_modal .button-wr button:hover {
  border: 1px solid #459e2a !important; }
#login_modal label {
  font-size: 13px;
  font-weight: 700; }
#login_modal .check-box-form {
  margin-top: 12px; }

#basket-form .radio_custom label {
  color: #0072bc; }
  #basket-form .radio_custom label a {
    color: #0072bc; }
#basket-form .radio_custom .hidden_form_txt input, #basket-form .radio_custom .hidden_form_txt textarea, #basket-form .radio_custom .hidden_form_txt select, #basket-form .radio_custom .hidden_form_txt body .input-wr .select2 .select2-selection, body .input-wr .select2 #basket-form .radio_custom .hidden_form_txt .select2-selection, #basket-form .radio_custom .hidden_form_txt body .button-wr .select2 .select2-selection, body .button-wr .select2 #basket-form .radio_custom .hidden_form_txt .select2-selection, #basket-form .radio_custom .hidden_form_txt body .input_bl .select2 .select2-selection, body .input_bl .select2 #basket-form .radio_custom .hidden_form_txt .select2-selection {
  display: block; }
#basket-form .radio_custom .hidden_form_txt input[type="radio"], #basket-form .radio_custom .hidden_form_txt textarea[type="radio"], #basket-form .radio_custom .hidden_form_txt select[type="radio"], #basket-form .radio_custom .hidden_form_txt body .input-wr .select2 [type="radio"].select2-selection, body .input-wr .select2 #basket-form .radio_custom .hidden_form_txt [type="radio"].select2-selection, #basket-form .radio_custom .hidden_form_txt body .button-wr .select2 [type="radio"].select2-selection, body .button-wr .select2 #basket-form .radio_custom .hidden_form_txt [type="radio"].select2-selection, #basket-form .radio_custom .hidden_form_txt body .input_bl .select2 [type="radio"].select2-selection, body .input_bl .select2 #basket-form .radio_custom .hidden_form_txt [type="radio"].select2-selection, #basket-form .radio_custom .hidden_form_txt input[type="checkbox"], #basket-form .radio_custom .hidden_form_txt textarea[type="checkbox"], #basket-form .radio_custom .hidden_form_txt select[type="checkbox"], #basket-form .radio_custom .hidden_form_txt body .input-wr .select2 [type="checkbox"].select2-selection, body .input-wr .select2 #basket-form .radio_custom .hidden_form_txt [type="checkbox"].select2-selection, #basket-form .radio_custom .hidden_form_txt body .button-wr .select2 [type="checkbox"].select2-selection, body .button-wr .select2 #basket-form .radio_custom .hidden_form_txt [type="checkbox"].select2-selection, #basket-form .radio_custom .hidden_form_txt body .input_bl .select2 [type="checkbox"].select2-selection, body .input_bl .select2 #basket-form .radio_custom .hidden_form_txt [type="checkbox"].select2-selection {
  display: none; }
#basket-form .radio_custom .hidden_form_txt label {
  font-size: 16px;
  font-size: 16px;
  color: #333; }

.forms-delivery-select2-wrapp .form-group {
  width: 100%;
  float: left;
  margin-top: 12px; }
  .forms-delivery-select2-wrapp .form-group:first-child {
    margin-top: 0; }

@media (max-width: 767px) {
  .login-wrapper .btns_reg {
    margin-top: 20px; }

  .forms_.forms_750 {
    width: 100%;
    margin-left: 0;
    left: 0;
    padding-right: 10px;
    padding-left: 10px; }
    .forms_.forms_750 #modal_close {
      right: 15px; } }
@media (max-width: 555px) {
  .forms_ {
    width: 100%;
    left: 0;
    margin-left: 0;
    border-radius: 0;
    padding: 0 15px; }
    .forms_ label {
      font-size: 16px; }
    .forms_.forms_750 {
      width: 100%;
      margin-left: 0; }

  #modal_close {
    right: 15px; }

  .form-title {
    font-size: 20px; } }
@media (max-height: 550px) {
  .txt-forms_overflow {
    height: 350px; } }
@media (max-height: 450px) {
  .txt-forms_overflow {
    height: 250px; }

  #success_form {
    width: 300px;
    margin-left: -150px; } }
@media (max-height: 350px) {
  .txt-forms_overflow {
    height: 200px; } }
@media (max-height: 300px) {
  .txt-forms_overflow {
    height: 150px; } }
@media (max-height: 250px) {
  .txt-forms_overflow {
    height: 100px; } }
@media (max-height: 200px) {
  .txt-forms_overflow {
    height: 50px; } }
@media (max-height: 150px) {
  .txt-forms_overflow {
    height: 30px; } }
.btn_, .button-wr button, .submit_btn button {
  display: block;
  float: left;
  height: 34px;
  line-height: 34px;
  color: #fff;
  text-align: center;
  border: 1px solid #50ae34;
  background: #50ae34;
  padding: 0 11px 0 11px;
  text-decoration: none;
  position: relative;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s; }
  .btn_:hover, .button-wr button:hover, .submit_btn button:hover {
    text-decoration: none;
    background: #fff;
    color: #50ae34; }
  .btn_:active, .button-wr button:active, .submit_btn button:active {
    color: #fff;
    background: #388e1f;
    border: 1px solid #388e1f; }
  .btn_.btn_buy_basket, .button-wr button.btn_buy_basket, .submit_btn button.btn_buy_basket {
    text-align: center;
    float: right;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 14px;
    padding: 0 16px;
    max-width: 150px;
    font-weight: 700; }
    .btn_.btn_buy_basket.disabled, .button-wr button.btn_buy_basket.disabled, .submit_btn button.btn_buy_basket.disabled {
      background: #9d9d9d !important;
      border: 1px solid #9d9d9d !important;
      color: #fff !important;
      font-size: 11px;
      cursor: default;
      pointer-events: none; }
  .btn_.btn_buy_basket_ico, .button-wr button.btn_buy_basket_ico, .submit_btn button.btn_buy_basket_ico {
    width: 24px;
    height: 24px;
    padding: 0;
    background: none;
    border: none; }
    .btn_.btn_buy_basket_ico.disabled, .button-wr button.btn_buy_basket_ico.disabled, .submit_btn button.btn_buy_basket_ico.disabled {
      background: none !important;
      border: 0 !important; }
    .btn_.btn_buy_basket_ico:before, .button-wr button.btn_buy_basket_ico:before, .submit_btn button.btn_buy_basket_ico:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e929';
      font-size: 24px;
      color: #9d9d9d; }
    .btn_.btn_buy_basket_ico:hover:before, .button-wr button.btn_buy_basket_ico:hover:before, .submit_btn button.btn_buy_basket_ico:hover:before {
      color: #388e1f; }

@media (max-width: 550px) {
  .btn_scroll_to_comment {
    margin-top: 15px;
    margin-left: 10px; } }
.breadcrumb-wrapp {
  padding-left: 0 !important;
  padding-right: 0 !important; }

ul.breadcrumb {
  padding: 0 15px;
  border: 1px solid #e1e1e1;
  border-top: 0;
  width: 100%;
  float: left;
  padding-top: 15px;
  padding-bottom: 16px;
  white-space: nowrap;
  position: relative;
  overflow: hidden; }
  ul.breadcrumb:before {
    position: absolute;
    height: 18px;
    right: 0;
    top: 10px;
    content: '';
    width: 40px;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$from-color', endColorstr='$to-color', GradientType=1); }
  ul.breadcrumb li {
    display: inline-block;
    color: #333;
    margin-left: 17px; }
    ul.breadcrumb li:first-child {
      margin-left: 0; }
    ul.breadcrumb li a {
      color: inherit;
      position: relative; }
      ul.breadcrumb li a:before {
        background: url(../images-new/ico-all/breadcrumb_arrow.png) 0 0 no-repeat;
        width: 5px;
        height: 5px;
        position: absolute;
        right: -12px;
        top: 50%;
        margin-top: -2px;
        content: ''; }
      ul.breadcrumb li a span {
        color: inherit; }
    ul.breadcrumb li span {
      color: inherit; }
    ul.breadcrumb li.active {
      color: red; }
      ul.breadcrumb li.active a {
        color: red; }

.banners-wr {
  margin-top: 39px; }
  .banners-wr .banner-pg-link {
    display: block;
    width: 100%;
    float: left;
    margin-top: 7px;
    position: relative; }
    .banners-wr .banner-pg-link:hover {
      box-shadow: 0 0 12px 0 rgba(149, 149, 149, 0.75);
      border-radius: 4px; }
    .banners-wr .banner-pg-link .img-banner-pg {
      position: relative; }
      .banners-wr .banner-pg-link .img-banner-pg img {
        vertical-align: top;
        width: 100%;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
        max-height: 163px; }
    .banners-wr .banner-pg-link .timmer-all-wr {
      padding-bottom: 41px;
      border-left: 1px solid #e1e1e1;
      border-right: 1px solid #e1e1e1;
      border-bottom: 1px solid #e1e1e1;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
      .banners-wr .banner-pg-link .timmer-all-wr .banner-extreme-title {
        font-weight: 700;
        color: #50ae34;
        text-align: center;
        font-size: 16px;
        line-height: 20px;
        height: 38px;
        overflow: hidden;
        margin-top: 17px; }
      .banners-wr .banner-pg-link .timmer-all-wr .banner-time {
        position: relative;
        bottom: auto;
        left: auto; }
  .banners-wr .banner-time {
    position: relative;
    bottom: auto;
    left: auto;
    height: 82px; }

.contact_txt p {
  font-size: 13px;
  line-height: 20px;
  margin-top: 11px; }
  .contact_txt p:first-child {
    margin-top: 0; }

.contacts_tb {
  width: 50%; }
  .contacts_tb .contacts_tb-phones {
    margin-top: 13px;
    min-height: 60px; }
    .contacts_tb .contacts_tb-phones div {
      width: 100%;
      float: left;
      height: 20px;
      position: relative;
      line-height: 20px; }
      .contacts_tb .contacts_tb-phones div img {
        vertical-align: middle;
        float: left; }
      .contacts_tb .contacts_tb-phones div span {
        height: 16px;
        line-height: 16px;
        display: block;
        float: left;
        padding-left: 6px;
        font-size: 15px; }
    .contacts_tb .contacts_tb-phones p img {
      vertical-align: middle;
      float: left; }
    .contacts_tb .contacts_tb-phones p a {
      height: 24px;
      line-height: 24px;
      display: block;
      float: left;
      padding-left: 6px;
      font-size: 14px; }
  .contacts_tb .contacts_tb-mail_name {
    font-size: 15px;
    font-weight: 700;
    margin-top: 24px; }
  .contacts_tb .contacts_tb-mail {
    height: 24px;
    position: relative;
    margin-top: 14px; }
    .contacts_tb .contacts_tb-mail img {
      vertical-align: middle;
      float: left; }
    .contacts_tb .contacts_tb-mail a {
      height: 24px;
      line-height: 24px;
      display: block;
      float: left;
      padding-left: 6px;
      font-size: 14px; }

.contacts_tb table td {
  min-width: 35px;
  vertical-align: middle; }
  .contacts_tb table td img {
    vertical-align: middle; }

.contacts_tb-title {
  font-weight: 700;
  font-size: 15px;
  margin-top: 24px; }

.contacts_img img {
  max-width: 555px;
  width: 100%;
  vertical-align: top;
  margin-top: 4px; }

.posts_row {
  margin-top: -5px; }
  .posts_row .row {
    margin-top: 34px; }
    .posts_row .row:hover .posts_img img {
      opacity: .8; }

.posts_txt {
  font-size: 13px;
  line-height: 18px;
  margin-top: 18px; }

.posts_title {
  margin-top: -3px; }
  .posts_title a {
    text-decoration: none;
    font-weight: 700;
    font-size: 18px; }

.posts_link {
  float: right;
  margin-top: -17px;
  background: #fff;
  position: relative;
  padding-left: 5px; }
  .posts_link:before {
    position: absolute;
    left: -15px;
    top: 0;
    width: 15px;
    height: 15px;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.25) 0, #fff 45%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.25) 0, #fff 45%);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.25) 0, #fff 45%);
    background: linear-gradient("to right", rgba(255, 255, 255, 0.25) 0, #fff 45%);
    content: '';
    z-index: 3;
    opacity: .9; }
  .posts_link a {
    font-size: 13px;
    text-decoration: none;
    float: right; }

.title_empty_basket {
  margin-top: 30px;
  font-size: 15px;
  color: #f26522;
  height: 200px; }

.pages-content .description_list-wrapper {
  margin-top: 0; }

.desk_list-wr p, .pages-content p, .sale_pg-txttt p, .seo_txt-wrapp p {
  width: 100%;
  float: left;
  font-size: 13px;
  color: inherit;
  margin-bottom: 17px; }

.desk_list-wr ul, .pages-content ul {
  width: 100%;
  float: left; }
  .desk_list-wr ul li:first-child, .pages-content ul li:first-child {
    margin-top: 0; }
  .desk_list-wr ul.description_list > li, .pages-content ul.description_list > li {
    float: left;
    height: 20px;
    border-left: 1px solid #e1e1e1;
    padding-left: 0;
    margin-top: 0; }
    .desk_list-wr ul.description_list > li:first-child, .pages-content ul.description_list > li:first-child {
      border-left: 0; }
  .desk_list-wr ul.description_list li, .pages-content ul.description_list li {
    list-style: none !important; }
    .desk_list-wr ul.description_list li a, .pages-content ul.description_list li a {
      font-size: 18px;
      color: #388e1e;
      text-decoration: none;
      font-weight: 700;
      position: relative;
      line-height: 20px;
      margin: 0 7px; }
    .desk_list-wr ul.description_list li.active a, .pages-content ul.description_list li.active a {
      color: #333;
      cursor: default; }
    .desk_list-wr ul.description_list li:first-child a, .pages-content ul.description_list li:first-child a {
      margin-left: 0; }

.desk_blocks-wr {
  margin-top: 28px; }
  .desk_blocks-wr .desk_list-wr {
    display: none; }
    .desk_blocks-wr .desk_list-wr.active, .desk_blocks-wr .desk_list-wr.row-pages {
      display: block; }
    .desk_blocks-wr .desk_list-wr .btn_mobil_show_desk {
      display: block;
      background: #88888f;
      height: 38px;
      line-height: 38px;
      position: relative;
      font-size: 18px;
      font-weight: 500;
      color: #fff;
      text-decoration: none !important;
      padding-left: 15px;
      margin-bottom: 13px; }
      .desk_blocks-wr .desk_list-wr .btn_mobil_show_desk:before {
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #fff;
        font-size: 11px;
        content: '\e915';
        line-height: 38px;
        right: 10px;
        position: absolute;
        top: 0;
        display: block;
        transition: 0.2s;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -ms-transition: 0.2s;
        -o-transition: 0.2s; }

.active-mobile.desk_list-wr .btn_mobil_show_desk:before {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg); }

.desk_list-wr p, .pages-content p, .sale_pg-txttt p, .seo_txt-wrapp p {
  width: 100%;
  float: left;
  font-size: 13px;
  color: inherit;
  margin-bottom: 17px; }

.desk_list-wr h2, .pages-content h2 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px; }

.desk_delivery .row img {
  max-width: 100%; }

/*brands*/
.box_brend {
  float: left;
  width: 133px;
  height: 85px;
  margin-top: 20px;
  margin-left: 14px;
  margin-right: 14px; }
  .box_brend:hover {
    box-shadow: 0 0 8px 0 rgba(149, 149, 149, 0.75);
    transition: .2s; }
  .box_brend.box_brend:last-child {
    margin-bottom: 6px; }

/* help */
.show {
  display: block !important; }

.question-wr .question_answer {
  display: none;
  margin-top: 5px; }
.question-wr.show .question_answer {
  display: block; }
  .question-wr.show .question_answer p {
    width: 100%;
    float: left;
    font-size: 13px;
    color: inherit;
    margin-bottom: 17px; }
.question-wr.show > .style, .question-wr.show > [class*="section-box"] {
  padding-bottom: 0;
  position: relative;
  border-bottom: 1px solid #e1e1e1; }
.question-wr a {
  font-size: 13px;
  text-decoration: none; }

.question-wr {
  font-size: 13px;
  margin-top: 11px; }

.question-wr > .style, .question-wr > [class*="section-box"] {
  padding-bottom: 10px;
  position: relative;
  border-bottom: 1px solid #e1e1e1; }

.question_answer, .question_m {
  width: 100%;
  float: left; }

.question_ {
  font-weight: 700;
  font-size: 13px; }

.desk_delivery .question_answer {
  margin-top: 10px; }
  .desk_delivery .question_answer ul, .desk_delivery .question_answer ol {
    margin-bottom: 17px; }
    .desk_delivery .question_answer ul li, .desk_delivery .question_answer ol li {
      list-style: none;
      padding-left: 20px;
      margin-top: 14px;
      position: relative; }
      .desk_delivery .question_answer ul li:before, .desk_delivery .question_answer ol li:before {
        background: #50ae34;
        width: 5px;
        height: 5px;
        position: absolute;
        left: 7px;
        top: 6px;
        content: '';
        border-radius: 100%; }
  .desk_delivery .question_answer ol li {
    list-style-type: decimal; }

/**error**/
._404_ {
  margin-top: 39px;
  text-align: center; }
  ._404_ img {
    max-width: 100%;
    vertical-align: top; }

.txt_404 {
  font-size: 72px;
  font-weight: 500;
  line-height: normal; }

.welcome_404 {
  margin-top: 5px; }
  .welcome_404 p {
    font-weight: 700;
    font-size: 13px;
    line-height: 18px; }

.xz-xz {
  margin-top: 25px; }
  .xz-xz p {
    font-size: 13px;
    line-height: 18px; }

.link_home-error a {
  line-height: 33px !important;
  margin-top: 38px !important;
  width: 156px;
  height: 33px;
  background: #88888f;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  border-bottom: 2px solid #77777f;
  text-align: center;
  color: #fff;
  margin: 0 auto;
  margin-top: 22px;
  font-weight: 700;
  font-size: 11px;
  text-transform: uppercase;
  outline: 0 !important;
  display: block;
  cursor: pointer; }
  .link_home-error a:hover {
    border-bottom: 2px solid #88888f; }
  .link_home-error a:active {
    background: #77777f;
    border-bottom: 2px solid #77777f; }

.posts_img a img {
  max-width: 100%;
  vertical-align: top; }

/* modal basket */
.basket-modal-bg {
  background: #fff;
  border-radius: 4px;
  position: relative;
  padding: 0 30px 30px; }
  .basket-modal-bg .model-name-test {
    margin-top: 26px; }
  .basket-modal-bg .basket-tb {
    margin-top: 50px; }
    .basket-modal-bg .basket-tb tr:hover img {
      opacity: .85;
      transition: .2s; }
    .basket-modal-bg .basket-tb tr:first-child td {
      font-weight: 700;
      background: #f5f5f5;
      line-height: 25px;
      border-top: 0;
      height: auto; }
    .basket-modal-bg .basket-tb tr td {
      text-align: center;
      font-size: 13px;
      border-top: 1px solid silver;
      height: 180px;
      vertical-align: middle;
      width: 16.66666667%; }
      .basket-modal-bg .basket-tb tr td .code, .basket-modal-bg .basket-tb tr td .size, .basket-modal-bg .basket-tb tr td .title {
        width: 100%;
        display: block;
        text-align: left;
        padding-left: 30px; }
      .basket-modal-bg .basket-tb tr td .title {
        text-transform: uppercase;
        font-size: 14px;
        color: #388e1e;
        font-weight: 700; }
      .basket-modal-bg .basket-tb tr td .new_price, .basket-modal-bg .basket-tb tr td .price {
        font-size: 15px;
        font-weight: 700;
        color: #f26522; }
        .basket-modal-bg .basket-tb tr td .new_price span, .basket-modal-bg .basket-tb tr td .price span {
          font-weight: 400;
          font-size: 13px; }
      .basket-modal-bg .basket-tb tr td img {
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle; }
    .basket-modal-bg .basket-tb img {
      max-width: 100%;
      max-height: 100%;
      vertical-align: middle; }

.price-one-item {
  font-size: 11px !important;
  color: #a9a9a9;
  font-weight: 400 !important; }

.credits-blocks-basked .price span {
  font-weight: 400;
  font-size: 13px; }

.quantity-wr {
  width: 136px;
  height: 34px;
  margin: 0 auto; }
  .quantity-wr input, .quantity-wr textarea, .quantity-wr select, .quantity-wr body .input-wr .select2 .select2-selection, body .input-wr .select2 .quantity-wr .select2-selection, .quantity-wr body .button-wr .select2 .select2-selection, body .button-wr .select2 .quantity-wr .select2-selection, .quantity-wr body .input_bl .select2 .select2-selection, body .input_bl .select2 .quantity-wr .select2-selection, .quantity-wr span {
    height: 34px;
    float: left; }
  .quantity-wr span {
    border-radius: 2px;
    display: block;
    width: 28px;
    cursor: pointer;
    text-align: center;
    line-height: 34px;
    border: 1px solid #e1e1e1;
    color: #88888f;
    background: #fff;
    background: -moz-linear-gradient(top, white 0, whitesmoke 100%);
    background: -webkit-linear-gradient(top, white 0, whitesmoke 100%);
    background: linear-gradient(to bottom, white 0, whitesmoke 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0); }
  .quantity-wr input, .quantity-wr textarea, .quantity-wr select, .quantity-wr body .input-wr .select2 .select2-selection, body .input-wr .select2 .quantity-wr .select2-selection, .quantity-wr body .button-wr .select2 .select2-selection, body .button-wr .select2 .quantity-wr .select2-selection, .quantity-wr body .input_bl .select2 .select2-selection, body .input_bl .select2 .quantity-wr .select2-selection {
    width: 68px;
    border: 1px solid silver;
    outline: 0 !important;
    background: #fff;
    border-radius: 4px;
    text-align: center;
    margin: 0 6px;
    font-size: 15px;
    font-weight: 700;
    padding: 0; }

.basket-tb {
  width: 100%;
  float: left;
  margin-top: 30px; }
  .basket-tb tr:first-child td {
    font-weight: 700;
    background: #f5f5f5;
    line-height: 25px;
    border-top: 0;
    height: auto; }
  .basket-tb tr:nth-child(2) td {
    border-top: 0; }
  .basket-tb tr td {
    text-align: center;
    font-size: 13px;
    border-top: 1px solid silver;
    height: 180px;
    vertical-align: middle;
    width: 16.66666667%; }
    .basket-tb tr td .code, .basket-tb tr td .size, .basket-tb tr td .title {
      width: 100%;
      display: block;
      text-align: left;
      padding-left: 30px; }
    .basket-tb tr td .title {
      text-transform: uppercase;
      font-size: 14px;
      color: #388e1e;
      font-weight: 700; }
    .basket-tb tr td .new_price, .basket-tb tr td .price {
      font-size: 15px;
      font-weight: 700;
      color: #f26522; }
      .basket-tb tr td .new_price span, .basket-tb tr td .price span {
        font-weight: 400;
        font-size: 13px; }

span.remove_ico {
  width: 100%;
  height: 45px;
  display: block;
  background: url(../images/icons/ico-64.png) 50% 50% no-repeat;
  cursor: pointer;
  margin: 0 auto; }

.remove_confirm {
  display: none;
  width: 100%;
  margin: 0 auto; }
  .remove_confirm .remove-yes {
    margin-right: 10px; }
  .remove_confirm .lang_sep {
    position: relative;
    padding: 0 !important; }
  .remove_confirm .remove-no {
    margin-left: 10px; }

.price-total-wr {
  height: 57px;
  background: #f5f5f5;
  position: relative; }
  .price-total-wr .price-total {
    text-align: center;
    font-size: 18px;
    color: #f26522;
    line-height: 57px;
    font-weight: 700; }
  .price-total-wr .total_txt {
    font-size: 15px;
    line-height: 18px; }
  .price-total-wr span {
    font-size: 15px;
    font-weight: 400; }

#basket-modal-form {
  width: 100%;
  float: left;
  padding: 0 !important; }
  #basket-modal-form .btn_link_basket {
    margin-top: 13px;
    float: right;
    line-height: 33px;
    width: 156px;
    height: 33px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    display: block;
    cursor: pointer;
    margin-left: 68px; }
    #basket-modal-form .btn_link_basket:active {
      border-color: #77777f; }

.btn_link_basket, .forms_.already-registered button, .forms_.form-register button {
  float: left;
  background: #50ae34;
  border-bottom: 2px solid #388e1e;
  border-top: 2px solid #50ae34;
  font-size: 12px;
  margin-top: 13px; }
  .btn_link_basket:hover, .forms_.already-registered button:hover, .forms_.form-register button:hover {
    border-bottom: 2px solid #50ae34; }
  .btn_link_basket:active, .forms_.already-registered button:active, .forms_.form-register button:active {
    background: #388e1e;
    border-bottom: 2px solid #388e1e;
    border-top: 2px solid #388e1e; }

#modal_close-2 {
  margin-top: 13px;
  line-height: 33px;
  display: block;
  float: right;
  color: #0072bc;
  font-size: 13px;
  cursor: pointer;
  position: relative; }
  #modal_close-2:before {
    position: absolute;
    content: '';
    left: 0;
    bottom: 10px;
    height: 1px;
    width: 100%;
    border-bottom: 1px dashed #0072bc; }

.basket_modal {
  position: absolute;
  width: 100% !important;
  left: 0;
  top: 0;
  z-index: 99998;
  margin-left: 0 !important; }

#basket-form .credits-blocks-basked {
  margin-top: 15px; }
  #basket-form .credits-blocks-basked input, #basket-form .credits-blocks-basked textarea, #basket-form .credits-blocks-basked select, #basket-form .credits-blocks-basked body .input-wr .select2 .select2-selection, body .input-wr .select2 #basket-form .credits-blocks-basked .select2-selection, #basket-form .credits-blocks-basked body .button-wr .select2 .select2-selection, body .button-wr .select2 #basket-form .credits-blocks-basked .select2-selection, #basket-form .credits-blocks-basked body .input_bl .select2 .select2-selection, body .input_bl .select2 #basket-form .credits-blocks-basked .select2-selection {
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    margin: 0 6px;
    font-weight: 700;
    margin-top: 8px;
    padding: 0; }

.field-orderfrontend-credit_sum label, .field-orderfrontend-credit_month label {
  color: #333 !important; }

.description_list-wrapper {
  margin-top: 40px; }
  .description_list-wrapper li {
    list-style: none !important;
    float: left;
    height: 20px;
    border-left: 1px solid #e1e1e1;
    padding-left: 0;
    margin-top: 0; }
    .description_list-wrapper li a {
      font-size: 18px;
      color: #388e1e;
      text-decoration: none;
      font-weight: 700;
      position: relative;
      line-height: 20px;
      margin: 0 7px; }
    .description_list-wrapper li:first-child {
      border-left: 0; }
      .description_list-wrapper li:first-child a {
        margin-left: 0; }
    .description_list-wrapper li.active a {
      color: #333;
      cursor: default; }

.desk_list-wr {
  display: none; }

.active.desk_list-wr, .row-pages.desk_list-wr {
  display: block; }

.forms_ .forms_reg {
  display: none;
  z-index: 990;
  position: absolute;
  width: 750px;
  background: #fff;
  border-radius: 4px;
  left: 50%;
  margin-left: -375px;
  top: 0;
  padding-top: 26px;
  padding-bottom: 29px; }
.forms_ .already-registered, .forms_ .form-register {
  position: relative;
  left: auto;
  top: auto;
  margin-left: 0;
  margin-top: 0;
  width: 100%;
  height: auto;
  float: left;
  display: block !important;
  border-radius: 0;
  padding: 0;
  opacity: 1 !important;
  z-index: 1; }
.forms_ .has-error input, .forms_ .has-error textarea, .forms_ .has-error select, .forms_ .has-error body .input-wr .select2 .select2-selection, body .input-wr .select2 .forms_ .has-error .select2-selection, .forms_ .has-error body .button-wr .select2 .select2-selection, body .button-wr .select2 .forms_ .has-error .select2-selection, .forms_ .has-error body .input_bl .select2 .select2-selection, body .input_bl .select2 .forms_ .has-error .select2-selection, .forms_ .has-error textarea {
  border-color: #dc0a05 !important;
  box-shadow: none; }

.required label:before, .required_fields span {
  display: block;
  content: "*";
  color: #dc0a05;
  position: absolute;
  top: 0;
  right: -7px; }

.required_fields {
  font-size: 13px;
  color: #888888;
  height: 56px;
  padding-top: 42px; }
  .required_fields span {
    position: relative;
    top: auto;
    right: auto;
    float: left;
    font-weight: 500; }

.help-block {
  display: none !important;
  width: 100%;
  float: left;
  font-size: 13px;
  color: #888;
  margin-top: 5px; }

.desk_list-wr p, .pages-content p, .sale_pg-txttt p, .seo_txt-wrapp p {
  width: 100%;
  float: left;
  font-size: 13px;
  margin-bottom: 17px; }

.hidden_form_txt, .hidden_form_txt2 {
  width: 100%;
  float: left;
  padding-left: 1px;
  margin-top: 11px;
  margin-bottom: 4px;
  display: none; }

.hidden_txt.active .hidden_form_txt {
  display: block; }

.rules_of {
  float: left;
  margin-left: 5px;
  line-height: 18px; }

.btn_link_basket, .forms_.already-registered button, .forms_.form-register button, .analiticks-buy-2 {
  float: left;
  background: #50ae34;
  border-bottom: 2px solid #388e1e;
  border-top: 2px solid #50ae34;
  font-size: 12px;
  margin-top: 13px; }
  .btn_link_basket:hover, .forms_.already-registered button:hover, .forms_.form-register button:hover, .analiticks-buy-2:hover {
    border-bottom: 2px solid #50ae34; }
  .btn_link_basket:active, .forms_.already-registered button:active, .forms_.form-register button:active, .analiticks-buy-2:active {
    background: #388e1e;
    border-bottom: 2px solid #388e1e;
    border-top: 2px solid #388e1e; }

.delivery-row label {
  margin-top: 0; }

.field-orderfrontend-confirm a {
  color: #333; }
.field-orderfrontend-confirm.has-error a {
  color: #dc0a05; }

.desk_list-wr {
  display: none; }

.active.desk_list-wr, .row-pages.desk_list-wr {
  display: block; }

.brands_v {
  float: right !important; }
  .brands_v .desk_blocks-wr {
    margin-top: 26px; }
  .brands_v .description_list-wrapper {
    margin-top: 40px; }
    .brands_v .description_list-wrapper li {
      list-style: none !important; }
      .brands_v .description_list-wrapper li.active a {
        color: #333;
        cursor: default; }
      .brands_v .description_list-wrapper li a {
        font-size: 18px;
        color: #388e1e;
        text-decoration: none;
        font-weight: 700;
        position: relative;
        line-height: 20px;
        margin: 0 7px; }
      .brands_v .description_list-wrapper li :first-child {
        border-left: 0; }
    .brands_v .description_list-wrapper > li {
      float: left;
      height: 20px;
      border-left: 1px solid #e1e1e1;
      padding-left: 0;
      margin-top: 0; }
  .brands_v .logo_brand {
    width: 165px;
    height: 80px;
    border: 1px solid #dfdfdf;
    margin-right: 30px;
    float: left; }
    .brands_v .logo_brand div {
      display: table-cell;
      vertical-align: middle;
      width: 163px;
      height: 78px;
      text-align: center; }
      .brands_v .logo_brand div img {
        vertical-align: middle;
        max-width: 100%;
        max-height: 100%; }
  .brands_v .brands_history p {
    width: auto;
    float: none; }

.brands_txt {
  margin-top: 37px;
  color: #888;
  font-size: 13px; }

.brands_sidebar {
  margin-top: 19px;
  padding: 0; }

.brands_cat {
  padding-left: 10px;
  width: 100%;
  float: left; }
  .brands_cat:first-child .brands_cat-title {
    margin-top: 0; }
  .brands_cat .brands_cat-title {
    margin-top: 18px; }
  .brands_cat ul {
    width: 100%;
    float: left; }
    .brands_cat ul li {
      list-style: none;
      position: relative;
      padding-right: 10px;
      width: 100%;
      float: left;
      margin-top: 7px; }
      .brands_cat ul li:first-child {
        margin-top: 12px; }
      .brands_cat ul li a {
        font-size: 13px;
        text-decoration: none;
        display: block;
        line-height: 15px; }

.border_brands {
  height: 3px;
  background: #50ae34;
  margin-top: 19px; }

.brands_cat-title {
  width: 100%;
  float: left;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  margin-top: 23px; }

.empty {
  width: 100%;
  float: left;
  padding: 0 15px;
  margin-top: 23px;
  font-size: 18px !important; }

.catalog-wr {
  margin-top: 20px;
  float: left; }

/* timer promo */
.banner-time {
  float: left;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 11px; }
  .banner-time .title_timer {
    font-size: 12px;
    text-align: center;
    color: #333;
    margin-bottom: 3px;
    margin-top: 11px; }
  .banner-time .flip-clock-wrapper {
    text-align: center;
    position: relative;
    width: 156px;
    margin: 0 auto;
    height: 54px; }
    .banner-time .flip-clock-wrapper * {
      box-sizing: border-box;
      backface-visibility: hidden; }
    .banner-time .flip-clock-wrapper:after, .banner-time .flip-clock-wrapper:before {
      content: " ";
      display: table; }
    .banner-time .flip-clock-wrapper a {
      cursor: pointer;
      text-decoration: none;
      color: #ccc; }
    .banner-time .flip-clock-wrapper .flip-clock-divider {
      position: absolute;
      width: 37px;
      height: 54px;
      text-align: center;
      font-size: 12px;
      color: #333;
      left: 0;
      top: 0;
      z-index: 4;
      padding-top: 41px;
      overflow: hidden; }
      .banner-time .flip-clock-wrapper .flip-clock-divider .flip-clock-label {
        position: relative;
        top: auto !important;
        right: auto !important; }
      .banner-time .flip-clock-wrapper .flip-clock-divider.days {
        left: 0; }
      .banner-time .flip-clock-wrapper .flip-clock-divider.hours {
        left: 40px; }
      .banner-time .flip-clock-wrapper .flip-clock-divider.minutes {
        left: 80px; }
      .banner-time .flip-clock-wrapper .flip-clock-divider.seconds {
        left: 120px; }
    .banner-time .flip-clock-wrapper ul {
      list-style: none;
      position: relative;
      float: left;
      margin: 0;
      width: 18px;
      height: 37px;
      margin-left: 4px; }
      .banner-time .flip-clock-wrapper ul:nth-of-type(1) {
        margin-left: 0; }
      .banner-time .flip-clock-wrapper ul:nth-of-type(2n) {
        margin-left: 0; }
      .banner-time .flip-clock-wrapper ul li {
        z-index: 1;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        line-height: 33px;
        text-decoration: none !important; }
        .banner-time .flip-clock-wrapper ul li:first-child {
          z-index: 2; }
        .banner-time .flip-clock-wrapper ul li.flip-clock-active {
          z-index: 3; }
        .banner-time .flip-clock-wrapper ul li a {
          display: block;
          height: 100%;
          -webkit-perspective: 200px;
          -moz-perspective: 200px;
          perspective: 200px;
          margin: 0 !important;
          overflow: visible !important;
          cursor: default !important; }
          .banner-time .flip-clock-wrapper ul li a div {
            z-index: 1;
            position: absolute;
            left: 0;
            width: 100%;
            height: 50%;
            font-size: 24px;
            overflow: hidden; }
            .banner-time .flip-clock-wrapper ul li a div div.inn {
              position: absolute;
              left: 0;
              z-index: 1;
              width: 100%;
              height: 200%;
              color: #333;
              text-align: center;
              background: url(../images/icons/ico-57.png) no-repeat;
              font-size: 24px; }
            .banner-time .flip-clock-wrapper ul li a div.up {
              -webkit-transform-origin: 50% 100%;
              -moz-transform-origin: 50% 100%;
              -ms-transform-origin: 50% 100%;
              -o-transform-origin: 50% 100%;
              transform-origin: 50% 100%;
              top: 0; }
              .banner-time .flip-clock-wrapper ul li a div.up div.inn {
                top: 0; }
              .banner-time .flip-clock-wrapper ul li a div.up:after {
                content: "";
                position: absolute;
                top: 44px;
                left: 0;
                z-index: 5;
                width: 100%;
                height: 3px; }
            .banner-time .flip-clock-wrapper ul li a div.down {
              -webkit-transform-origin: 50% 0;
              -moz-transform-origin: 50% 0;
              -ms-transform-origin: 50% 0;
              -o-transform-origin: 50% 0;
              transform-origin: 50% 0;
              bottom: 0;
              border-bottom-left-radius: 6px;
              border-bottom-right-radius: 6px; }
              .banner-time .flip-clock-wrapper ul li a div.down div.inn {
                bottom: 0; }
            .banner-time .flip-clock-wrapper ul li a div .shadow {
              position: absolute;
              width: 100%;
              height: 100%;
              z-index: 2; }
  .banner-time .clock-more.flip-clock-wrapper {
    width: 174px; }
    .banner-time .clock-more.flip-clock-wrapper ul {
      margin-left: 10px; }
      .banner-time .clock-more.flip-clock-wrapper ul:nth-of-type(1) {
        margin-left: 0; }
      .banner-time .clock-more.flip-clock-wrapper ul:nth-of-type(2) {
        margin-left: 0; }
      .banner-time .clock-more.flip-clock-wrapper ul:nth-of-type(3) {
        margin-left: 0; }
      .banner-time .clock-more.flip-clock-wrapper ul:nth-of-type(4) {
        margin-left: 4px; }
      .banner-time .clock-more.flip-clock-wrapper ul:nth-of-type(5) {
        margin-left: 0; }
      .banner-time .clock-more.flip-clock-wrapper ul:nth-of-type(6) {
        margin-left: 4px; }
      .banner-time .clock-more.flip-clock-wrapper ul:nth-of-type(7) {
        margin-left: 0; }
      .banner-time .clock-more.flip-clock-wrapper ul:nth-of-type(8) {
        margin-left: 4px; }
      .banner-time .clock-more.flip-clock-wrapper ul:nth-of-type(9) {
        margin-left: 0; }
    .banner-time .clock-more.flip-clock-wrapper .flip-clock-divider {
      width: 35px; }
      .banner-time .clock-more.flip-clock-wrapper .flip-clock-divider.days {
        left: 0;
        width: 59px; }
      .banner-time .clock-more.flip-clock-wrapper .flip-clock-divider.hours {
        left: 59px; }
      .banner-time .clock-more.flip-clock-wrapper .flip-clock-divider.minutes {
        width: 38px;
        right: auto;
        left: 98px; }
      .banner-time .clock-more.flip-clock-wrapper .flip-clock-divider.seconds {
        right: auto;
        left: 139px; }

.timer-wr-page-act_ .banner-time {
  width: auto;
  float: right;
  background: #fff;
  padding: 15px;
  bottom: auto;
  left: auto;
  box-sizing: content-box;
  box-shadow: 0 0 12px 0 rgba(149, 149, 149, 0.75);
  border-radius: 4px;
  position: relative; }

.timer-wr-page-act_ {
  margin-top: 0;
  position: absolute;
  top: 0;
  left: 0;
  padding: 0 15px; }

.timer-wr-page-act_ .timer_page-s {
  padding: 15px; }

.sale_pg-txttt {
  margin-top: 20px; }

.desk_list-wr p, .pages-content p, .sale_pg-txttt p, .seo_txt-wrapp p {
  width: 100%;
  float: left;
  font-size: 13px;
  color: inherit;
  margin-bottom: 17px; }

.banner-pg-link .banner-time {
  height: 82px; }

.banners-wr .banner-time {
  position: relative;
  bottom: auto;
  left: auto; }

.basket-tb tr td .new_price, .basket-tb tr td .price, .credits-blocks-basked .price {
  font-size: 15px;
  font-weight: 700;
  color: #f26522; }
  .basket-tb tr td .new_price span, .basket-tb tr td .price span, .credits-blocks-basked .price span {
    font-weight: 400;
    font-size: 13px; }

.credits-blocks-basked .control-label, .txt-credits-basked {
  font-weight: 700;
  font-size: 13px;
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 0; }
  .credits-blocks-basked .control-label .price, .txt-credits-basked .price {
    font-size: 15px;
    font-weight: 700;
    color: #f26522; }

.credits-blocks-basked input, .credits-blocks-basked textarea, .credits-blocks-basked select, .credits-blocks-basked body .input-wr .select2 .select2-selection, body .input-wr .select2 .credits-blocks-basked .select2-selection, .credits-blocks-basked body .button-wr .select2 .select2-selection, body .button-wr .select2 .credits-blocks-basked .select2-selection, .credits-blocks-basked body .input_bl .select2 .select2-selection, body .input_bl .select2 .credits-blocks-basked .select2-selection {
  display: block;
  width: 100%;
  height: 34px;
  line-height: 34px;
  font-size: 13px;
  color: #333;
  border: 1px solid silver;
  background: #fff;
  outline: 0 !important;
  padding-left: 8px;
  border-radius: 4px;
  float: left;
  margin-top: 8px; }
.credits-blocks-basked .price {
  text-align: center;
  line-height: 34px;
  margin-top: 7px; }
  .credits-blocks-basked .price .credit_size_value, .credits-blocks-basked .price .credit_value, .credits-blocks-basked .price .modal_size_value, .credits-blocks-basked .price .modal_value {
    font-weight: 700;
    font-size: 15px; }

.credit_txt-card p {
  width: 100%;
  float: left;
  font-size: 13px;
  color: inherit;
  margin-bottom: 17px; }
  .credit_txt-card p:first-child {
    margin-top: 0; }

.btns_reg {
  width: 210px;
  text-align: center;
  margin-top: 51px; }
  .btns_reg .restore_password_ {
    border-bottom: 1px solid silver;
    text-decoration: none;
    padding-bottom: 11px; }

.login-wrapper .btns_reg {
  float: none;
  margin: 0 auto;
  margin-top: 65px; }

.btns_reg.btns_social-login > .no_account_yet {
  margin-top: 40px; }

.icon-soc-login-wr {
  display: flex;
  justify-content: center; }

.social_login {
  width: 36px !important;
  height: 36px;
  border-radius: 100%;
  border: 1px solid #50ae34;
  float: left;
  margin-left: 8px;
  cursor: pointer;
  margin-top: 11px;
  position: relative; }
  .social_login:before {
    content: '';
    position: absolute;
    width: 36px;
    height: 36px;
    top: 0;
    left: 0;
    background: url(../images/icons/blog_social-hover.png) no-repeat; }
  .social_login:first-child {
    margin-left: 0; }
  .social_login:hover {
    background: #50ae34;
    transition: .2s;
    -webkit-transition: .2s;
    -moz-transition: .2s; }
    .social_login:hover:before {
      background: url(../images/icons/blog_social.png) no-repeat;
      transition: .2s;
      -webkit-transition: .2s;
      -moz-transition: .2s; }

.fb_login:before, .fb_login:hover:before {
  background-position: -33px 9px; }

.gpluse_login:before, .gpluse_login:hover:before {
  background-position: -121px 9px; }

.pages-content {
  margin-top: 40px; }

.basket-tb tr td.confirm .remove_confirm {
  display: block; }

.lang_sep {
  padding: 0 !important;
  position: relative; }
  .lang_sep:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 18px;
    top: -1px;
    left: -2px;
    background: #e1e1e1; }

.remove_confirm {
  height: 45px;
  line-height: 45px; }

.basket-tb tr td.confirm .remove_confirm {
  display: block; }

#rules_of .style, #rules_of [class*="section-box"] {
  margin-top: 10px;
  font-size: 13px; }

.desk_delivery table, .desk_specifications table, .tb_rules table {
  width: 100%;
  float: left; }
  .desk_delivery table tr td, .desk_specifications table tr td, .tb_rules table tr td {
    padding: 4px 0 4px 10px; }
  .desk_delivery table tr:nth-child(odd), .desk_specifications table tr:nth-child(odd), .tb_rules table tr:nth-child(odd) {
    background: #f5f5f5; }

.payment_tb-wr table tr td {
  vertical-align: middle;
  border: 1px solid black; }

.basket-tb tr td.confirm span.remove_ico {
  display: none; }

/***╤Б╤В╨░╤В╤Г╤Б ╨╖╨░╨║╨░╨╖╨░***/
.status_ {
  font-size: 13px;
  margin-top: 30px; }

.status_scheme {
  margin-top: 30px; }
  .status_scheme ul {
    display: table;
    margin: 0 auto;
    position: relative; }
    .status_scheme ul li {
      font-size: 13px;
      float: left;
      list-style: none;
      width: 124px;
      margin-top: 120px;
      position: relative; }
      .status_scheme ul li:first-child span {
        display: none; }
      .status_scheme ul li span {
        content: '';
        width: 100%;
        height: 4px;
        background: #dfdfdf;
        position: absolute;
        left: -100%;
        top: -45px;
        z-index: 1; }
      .status_scheme ul li div {
        display: none; }
      .status_scheme ul li:before {
        position: absolute;
        content: '';
        width: 28px;
        height: 28px;
        background: #dfdfdf;
        border-radius: 100%;
        top: -57px;
        left: 0;
        z-index: 2; }
      .status_scheme ul li:after {
        content: '';
        position: absolute;
        width: 4px;
        height: 15px;
        background: #dfdfdf;
        left: 12px;
        top: -30px; }
      .status_scheme ul li.active:before {
        background: #50ae34; }
      .status_scheme ul li.active:after {
        background: #50ae34; }
      .status_scheme ul li.active span {
        background: #50ae34; }
      .status_scheme ul li.active div {
        position: absolute;
        display: block;
        z-index: 3;
        background: #fff;
        width: 14px;
        height: 14px;
        border-radius: 100%;
        top: -50px;
        left: 7px; }
      .status_scheme ul li:nth-child(odd) {
        margin-top: 0; }
        .status_scheme ul li:nth-child(odd):before {
          top: 63px; }
        .status_scheme ul li:nth-child(odd):after {
          top: 48px; }
        .status_scheme ul li:nth-child(odd) span {
          top: 74px; }
        .status_scheme ul li:nth-child(odd) div {
          top: 70px; }

.sale-page-txt img {
  max-width: 100%; }

.banners-col:nth-child(4n+5) {
  clear: both; }

.sale-img-pag-one img {
  max-width: 100%; }

@media (max-width: 1200px) {
  .status_scheme ul li {
    width: 104px;
    margin-top: 140px; }
    .status_scheme ul li span {
      top: -41px; }
    .status_scheme ul li div {
      top: -46px !important; }
    .status_scheme ul li:before {
      top: -53px; }
    .status_scheme ul li:after {
      top: -25px; }
    .status_scheme ul li:nth-child(odd) span {
      top: 99px; }
    .status_scheme ul li:nth-child(odd) div {
      top: 94px !important; }
    .status_scheme ul li:nth-child(odd):before {
      top: 87px; }
    .status_scheme ul li:nth-child(odd):after {
      top: 72px; } }
@media (max-width: 992px) {
  .status_scheme ul li {
    width: 95px;
    margin-top: 140px; }

  .banners-col:nth-child(4n+5) {
    clear: none; }
  .banners-col:nth-child(3n+4) {
    clear: both; }

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

  .banners-wr {
    display: inline-block;
    float: none;
    max-width: 263px; } }
@media (max-width: 910px) {
  .status_scheme ul li {
    width: 86px; } }
@media (max-width: 835px) {
  .status_scheme ul li {
    width: 80px; } }
@media (max-width: 767px) {
  .status_ {
    font-weight: 700;
    margin-top: 0; }
    .status_ span {
      font-weight: normal; }

  .banners-col:nth-child(3n+4) {
    clear: none; }
  .banners-col:nth-child(2n+3) {
    clear: both; } }
@media (max-width: 575px) {
  .banners-col[class*="col-xs-"] {
    width: 100% !important; }
  .banners-col .img-banner-pg img {
    max-height: none !important; } }
/***╤Б╤В╨░╤В╤Г╤Б ╨╖╨░╨║╨░╨╖╨░***/
@media (max-width: 767px) {
  .link_home-error a {
    margin-bottom: 30px; }

  .basket-tb {
    margin-top: 0; }
    .basket-tb tr td {
      border-top: 0 !important;
      width: 100% !important;
      height: auto !important;
      float: left;
      padding-top: 15px; }
      .basket-tb tr td:first-child {
        border-top: 1px solid silver !important; }
      .basket-tb tr td .code, .basket-tb tr td .size, .basket-tb tr td .title {
        width: 100%;
        display: block;
        text-align: center !important;
        padding-left: 0 !important; }
    .basket-tb tr:first-child {
      display: none; }
    .basket-tb tr:nth-child(2) td {
      border-top: 0 !important; }

  .desk_list-wr {
    display: block !important;
    height: 38px;
    overflow: hidden;
    margin-top: 2px; }
    .desk_list-wr:first-child {
      margin-top: 0; }

  .desk_blocks-wr {
    margin-top: 0; }

  .active-mobile.desk_list-wr {
    height: auto;
    transition: 1s;
    padding-bottom: 30px; }

  .posts_title {
    margin-top: 18px; }

  .fix-del-mob .desk_list-wr {
    height: auto; } }
@media (max-width: 425px) {
  .contacts_tb .contacts_tb-phones div span {
    font-size: 13px; }

  .contacts_tb-title {
    font-size: 12px; }

  .contacts_tb .contacts_tb-phones p a, .contacts_tb .contacts_tb-mail a {
    font-size: 11px;
    height: 16px;
    line-height: 16px; }
  .contacts_tb .contacts_tb-mail img, .contacts_tb .contacts_tb-phones p img {
    max-width: 16px;
    max-height: 16px; } }
.menu_mob {
  position: absolute;
  cursor: pointer;
  background: #439829;
  width: 48px;
  height: 86px;
  top: 0;
  right: 0;
  z-index: 2; }

.menu_mob div {
  position: absolute;
  width: 14px;
  height: 2px;
  background: #fff;
  top: 0;
  margin-top: 48px;
  left: 50%;
  margin-left: -7px; }

.menu_mob div:first-child {
  margin-top: 36px; }

.menu_mob div:first-child:before {
  width: 100%;
  height: 100%;
  position: absolute;
  background: #fff;
  top: 0;
  left: 0;
  margin-top: 6px;
  content: ''; }

.mob-overlay {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: #000;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  top: 0;
  left: 0;
  cursor: default; }

.close-menu-mob, .mob-catalog-close {
  position: relative;
  width: 100%;
  height: 52px;
  background: #50ae34;
  text-transform: uppercase;
  color: #fff;
  line-height: 52px;
  font-size: 18px;
  font-weight: 700;
  padding-left: 15px; }

.close_mob, .mob-catalog-close:before {
  content: '';
  position: absolute;
  right: 10px;
  top: 0;
  width: 32px;
  height: 100%;
  cursor: pointer;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .close_mob:before, .mob-catalog-close:before {
    display: block;
    color: #fff;
    line-height: 52px;
    text-align: center;
    font-size: 16px;
    content: "\e905";
    transition: 0.05s;
    -webkit-transition: 0.05s;
    -moz-transition: 0.05s;
    -ms-transition: 0.05s;
    -o-transition: 0.05s; }
  .close_mob:active:before, .mob-catalog-close:active:before {
    transform: scale(1.35);
    -webkit-transform: scale(1.35);
    -moz-transform: scale(1.35);
    -ms-transition: scale(1.35);
    -o-transform: scale(1.35); }

.off-scroll {
  overflow-y: hidden;
  height: 100%;
  position: relative; }

.mobile-menu-hidden {
  width: 400px !important;
  height: 100%;
  position: fixed;
  margin-right: -400px;
  right: 0;
  background: #f5f5f5;
  z-index: 1;
  opacity: 0;
  transition: 0.6s;
  -webkit-transition: 0.6s;
  -moz-transition: 0.6s;
  -ms-transition: 0.6s;
  -o-transition: 0.6s;
  overflow-y: scroll;
  padding-bottom: 80px; }

.close-mobile-menu {
  position: absolute;
  right: 0;
  top: 0;
  width: 54px;
  height: 54px;
  background: #459e2a;
  cursor: pointer;
  text-align: center; }
  .close-mobile-menu:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e90c';
    font-size: 18px;
    color: #fff;
    line-height: 54px; }

.close-lang-mob {
  position: relative;
  height: 54px;
  width: 100%;
  float: left;
  background: #50ae34; }
  .close-lang-mob .menu-lang {
    padding-left: 68px; }
    .close-lang-mob .menu-lang li {
      padding-left: 13px; }
      .close-lang-mob .menu-lang li:first-child {
        padding-left: 0;
        padding-right: 13px; }
      .close-lang-mob .menu-lang li a {
        line-height: 54px;
        color: #fff;
        text-decoration: underline; }
      .close-lang-mob .menu-lang li.active {
        line-height: 54px;
        cursor: default; }
        .close-lang-mob .menu-lang li.active a {
          text-decoration: none;
          cursor: default; }

.mobi-menu-primary-ul li {
  float: left;
  list-style: none;
  width: 100%; }
  .mobi-menu-primary-ul li a {
    display: block;
    line-height: 43px;
    width: 100%;
    float: left;
    color: #333;
    text-align: center;
    border-bottom: 1px solid #e1e1e1;
    text-decoration: none !important; }

.mobi-menu-primary-cab {
  width: 100%;
  display: table; }
  .mobi-menu-primary-cab li {
    list-style: none;
    display: table-cell;
    text-align: center;
    height: 43px;
    position: relative;
    border-left: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1; }
    .mobi-menu-primary-cab li:first-child {
      border-left: 0; }
    .mobi-menu-primary-cab li a {
      color: #333;
      height: 43px;
      line-height: 43px;
      display: block;
      text-transform: uppercase;
      text-decoration: none !important; }
      .mobi-menu-primary-cab li a p {
        display: inline-block; }

.icon-menu-mob {
  font-style: normal;
  width: 16px;
  height: 16px;
  margin-right: 5px;
  margin-left: 10px;
  text-align: center;
  position: relative; }
  .icon-menu-mob:before {
    position: absolute;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #89888e;
    font-size: 16px;
    width: 16px;
    height: 100%;
    line-height: 16px;
    left: -16px;
    top: 0; }
  .icon-menu-mob.icon-menu-mob-1:before {
    content: '\e90a'; }
  .icon-menu-mob.icon-menu-mob-2:before {
    content: '\e91a'; }
  .icon-menu-mob.icon-menu-mob-3:before {
    content: '\e90f'; }

/*********************************************/
.mobi-menu-catalog {
  color: #333;
  border-bottom: 3px solid #50ae34;
  width: 100%;
  float: left; }
  .mobi-menu-catalog ul {
    width: 100%;
    float: left;
    overflow: hidden; }
  .mobi-menu-catalog li {
    width: 100%;
    float: left;
    background: #fff;
    cursor: pointer;
    position: relative; }
    .mobi-menu-catalog li .first-a {
      padding-right: 30px;
      width: 100%;
      height: 43px;
      display: table;
      text-transform: uppercase;
      position: relative;
      padding-left: 68px; }
      .mobi-menu-catalog li .first-a span {
        display: table-cell;
        width: 100%;
        height: 43px;
        vertical-align: middle; }
      .mobi-menu-catalog li .first-a svg {
        fill: #50ae34 !important;
        filter: none !important;
        position: absolute;
        top: 50%;
        margin-top: -15px;
        width: 40px;
        left: 15px;
        height: 30px; }
        .mobi-menu-catalog li .first-a svg path {
          fill: #50ae34 !important;
          filter: none !important; }
    .mobi-menu-catalog li.all-rubricks .first-a svg {
      width: 15px;
      left: 25px; }
    .mobi-menu-catalog li.has-list:after {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #c3c3c3;
      content: '\e917';
      font-size: 11px;
      position: absolute;
      right: 14px;
      top: 17px;
      transition: 0.2s;
      -webkit-transition: 0.2s;
      -moz-transition: 0.2s;
      -ms-transition: 0.2s;
      -o-transition: 0.2s; }
    .mobi-menu-catalog li.active.has-list:after {
      transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -o-transform: rotate(90deg); }
    .mobi-menu-catalog li.active .sub-menu-hidden {
      max-height: 1000px;
      transition: 0.7s;
      -webkit-transition: 0.7s;
      -moz-transition: 0.7s;
      -ms-transition: 0.7s;
      -o-transition: 0.7s; }

@media (max-width: 991px) {
  .mobile-menu-hidden {
    display: block !important; }

  .off-scroll {
    position: fixed; } }
@media (max-width: 850px) {
  .hidden-tablet-850 {
    display: none !important; } }
@media (max-width: 767px) {
  .menu_mob {
    height: 54px; }
    .menu_mob div {
      margin-top: 32px; }
      .menu_mob div:first-child {
        margin-top: 20px; } }
@media (max-width: 450px) {
  .mobile-menu-hidden {
    width: 310px !important;
    margin-right: -310px; } }
@media (max-width: 380px) {
  #menu-mob-hidden {
    width: 347px;
    margin-left: -347px; }
    #menu-mob-hidden.opens.visible {
      margin-left: 0; } }
.title-blocks-home {
  font-size: 22px;
  font-weight: 500;
  line-height: 32px;
  float: left;
  margin-right: 10px;
  margin-top: 15px; }

.wrap-news-home {
  padding-top: 17px;
  padding-bottom: 16px;
  background: #fff;
  margin-top: 30px;
  position: relative;
  border: 1px solid #e1e1e1; }
  .wrap-news-home:before {
    position: absolute;
    width: 1px;
    height: 100%;
    left: 50%;
    margin-left: 0;
    top: 0;
    background: #e1e1e1;
    content: ''; }

.new-blocks-home {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.title-news-home {
  font-size: 22px;
  font-weight: 500;
  display: block;
  float: left;
  line-height: 23px;
  padding: 0 15px; }
  .title-news-home span {
    display: block;
    float: left;
    margin: 0 15px;
    position: relative;
    color: #50ae34;
    cursor: pointer; }
    .title-news-home span:first-child {
      margin-left: 0; }
      .title-news-home span:first-child:before {
        display: none; }
    .title-news-home span:before {
      height: 20px;
      width: 1px;
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -10px;
      left: -15px;
      background: #e1e1e1; }
    .title-news-home span.active {
      cursor: default;
      color: #333; }
      .title-news-home span.active:after {
        display: none; }
    .title-news-home span:after {
      content: '';
      width: 100%;
      height: 1px;
      border-bottom: 1px dashed #50ae34;
      left: 0;
      bottom: 0;
      position: absolute; }

.hidden-tabs {
  display: block !important; }
  .hidden-tabs.disabled {
    display: none !important; }

.news-blocks-home-txt-wr {
  border-top: 1px solid #e1e1e1;
  margin-top: 15px;
  padding-top: 15px; }
  .news-blocks-home-txt-wr:first-child {
    border-top: 0; }

.news-img-home {
  text-align: center; }
  .news-img-home img {
    max-width: 100%;
    max-height: 80px;
    vertical-align: top; }

.news-txt-title-txt-home {
  max-height: 80px;
  overflow: hidden; }
  .news-txt-title-txt-home a {
    margin-top: -2px;
    text-decoration: none; }
    .news-txt-title-txt-home a p {
      font-weight: 500;
      display: block; }
    .news-txt-title-txt-home a:hover p {
      text-decoration: underline; }

span.news-span {
  color: #333;
  display: block;
  max-height: 64px;
  overflow: hidden; }

.news-txt-title-txt-home-wr {
  padding-left: 0 !important; }

.news-txt-video-home-wr iframe {
  width: 100% !important;
  height: 275px !important; }
.news-txt-video-home-wr .see_also {
  font-size: 15px;
  font-weight: 500;
  margin-top: 23px; }
.news-txt-video-home-wr .video_list {
  margin-top: 7px;
  overflow: hidden;
  height: 109px; }
  .news-txt-video-home-wr .video_list li {
    list-style: none;
    width: 100%;
    float: left;
    margin-top: 14px;
    position: relative; }
    .news-txt-video-home-wr .video_list li a {
      text-decoration: none;
      font-weight: 500;
      line-height: 18px;
      position: relative;
      padding-left: 26px; }
      .news-txt-video-home-wr .video_list li a:before {
        position: absolute;
        left: 0;
        top: 0;
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '\e90d';
        font-size: 17px;
        color: #9d9d9d; }

.btn-all-videos-post {
  margin-top: 26px;
  padding: 0 15px 0 15px;
  width: 100%;
  float: left; }
  .btn-all-videos-post a {
    float: right; }
  .btn-all-videos-post.videos-all {
    margin-top: 5px;
    padding: 0; }

.home-first-col-wr {
  padding-left: 0 !important;
  padding-right: 0 !important;
  background: #fff; }

.categories-home {
  background: #fff;
  position: relative;
  padding-top: 10px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e1e1e1; }
  .categories-home ul li {
    margin-top: 5px;
    text-align: center;
    width: 16.66667%;
    float: left;
    padding: 0 15px; }
    .categories-home ul li a {
      font-weight: 700;
      color: #50ae34;
      display: table;
      width: 100%;
      position: relative;
      padding-bottom: 40px; }
      .categories-home ul li a div {
        width: 100%;
        height: 48px;
        display: table-cell;
        vertical-align: middle; }
        .categories-home ul li a div img {
          max-height: 100%;
          vertical-align: middle; }
      .categories-home ul li a span {
        position: absolute;
        width: 100%;
        left: 0;
        bottom: 0;
        line-height: 15px;
        overflow: hidden;
        height: 30px; }
      .categories-home ul li a:hover span {
        text-decoration: underline; }

.categories-home-newstyle {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  border-bottom: 0 !important; }

.row-home-categories {
  display: flex;
  flex-wrap: wrap;
  margin-top: -1px;
  border: 1px solid #e1e1e1;
  border-top: 0; }

.col-home-categories {
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
  position: relative;
  width: 100%;
  min-height: 1px; }
  .col-home-categories a {
    position: relative;
    text-align: right;
    height: 106px;
    padding-right: 11px;
    padding-left: 11px;
    align-items: center;
    display: flex;
    color: #fff;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover; }
    .col-home-categories a:hover {
      opacity: 0.85;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
      filter: alpha(opacity=85);
      transition: 0.2s;
      -webkit-transition: 0.2s;
      -moz-transition: 0.2s;
      -ms-transition: 0.2s;
      -o-transition: 0.2s; }
    .col-home-categories a span {
      color: #fff;
      font-weight: 500;
      font-size: 15px;
      line-height: 18px;
      text-align: right;
      display: block;
      width: 100%; }

@media (max-width: 1200px) {
  .news-txt-video-home-wr iframe {
    height: 291px !important; }

  .categories-home {
    padding-top: 11px; }
    .categories-home ul li {
      margin-top: 15px; }
      .categories-home ul li a {
        padding-bottom: 56px; }
        .categories-home ul li a span {
          height: 46px; } }
@media (max-width: 1199px) {
  .row-home-categories {
    margin-top: 0; }

  .col-home-categories a {
    height: 132px; } }
@media (max-width: 991px) {
  .new-home-slider-categories .slider-first-wrapp {
    max-height: none;
    height: 298px; }

  .col-home-categories {
    flex: 0 0 50%;
    max-width: 50%; }

  .col-home-categories a {
    height: 92px; }

  .news-txt-title-txt-home-wr {
    padding-left: 15px !important; }

  .news-txt-video-home-wr iframe {
    height: 211px !important; }

  .categories-home ul li {
    padding: 0 5px; } }
@media (max-width: 950px) {
  .news-txt-video-home-wr iframe {
    height: 211px !important; } }
@media (max-width: 900px) {
  .new-home-slider-categories .slider-first-wrapp {
    height: 267px; }

  .col-home-categories a {
    height: 102px; }

  .news-txt-video-home-wr iframe {
    height: 259px !important; }

  .categories-home {
    padding-top: 7px;
    padding-bottom: 7px; }
    .categories-home ul li {
      width: 25%;
      margin-top: 5px; }
      .categories-home ul li a {
        padding-bottom: 48px; } }
@media (max-width: 850px) {
  .news-txt-video-home-wr iframe {
    height: 275px !important; } }
@media (max-width: 800px) {
  .new-home-slider-categories .slider-first-wrapp {
    height: 243px; }

  .col-home-categories a {
    height: 110px; } }
@media (max-width: 780px) {
  .categories-home {
    padding-top: 10px;
    padding-bottom: 15px; }
    .categories-home ul li {
      margin-top: 11px; } }
@media (max-width: 767px) {
  .new-home-slider-categories .slider-first-wrapp {
    height: auto; } }
.sliders .items_wr_full {
  border-top: 1px solid #e1e1e1; }

.items_wr_full {
  z-index: 2;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 1px;
  background: #fff;
  position: relative; }
  .items_wr_full:after {
    width: 100%;
    height: 1px;
    background: #50ae34;
    position: absolute;
    left: 0;
    bottom: 0;
    content: '';
    padding-right: 1px;
    box-sizing: content-box; }
  .items_wr_full:before {
    height: 100%;
    width: 1px;
    background: #e1e1e1;
    position: absolute;
    left: 0;
    top: 0;
    content: ''; }
  .items_wr_full:hover {
    box-shadow: 0px 0px 12px 0px rgba(149, 149, 149, 0.75);
    z-index: 3; }
    .items_wr_full:hover .items-min-slider {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      filter: alpha(opacity=100);
      z-index: 1; }

.items_wr {
  padding: 0 15px;
  position: relative;
  width: 100%;
  float: left; }
  .items_wr:before {
    height: 100%;
    width: 1px;
    background: #e1e1e1;
    position: absolute;
    right: -1px;
    top: 0;
    content: ''; }

.items_ {
  padding-bottom: 24px;
  width: 100%;
  float: left; }

.status_items-wr {
  position: absolute;
  top: 0;
  left: -14px;
  width: 100%;
  z-index: 2;
  padding-left: 10px;
  padding-right: 15px; }
  .status_items-wr div {
    margin-top: 0;
    float: left;
    margin-left: 5px; }
    .status_items-wr div p {
      float: left;
      color: #fff;
      text-transform: uppercase;
      font-size: 10px;
      width: 70px;
      height: 19px;
      line-height: 19px;
      position: relative;
      font-weight: 700;
      text-align: center; }
      .status_items-wr div p.staus_new {
        background: #5ab0e9; }
      .status_items-wr div p.staus_sale {
        background-color: #ee1c25; }
      .status_items-wr div p.staus_hit {
        background-color: #855fa8; }
      .status_items-wr div p.staus_percent {
        background-color: #ffd830; }

.items_ .status_items-wr div {
  width: 100%; }

.img_items {
  width: 100%;
  float: left;
  margin-top: 50px;
  display: table; }
  .img_items a {
    width: 100%;
    height: 277px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; }
    .img_items a img {
      transition: 0.3s;
      -webkit-transition: 0.3s;
      -moz-transition: 0.3s;
      -ms-transition: 0.3s;
      -o-transition: 0.3s;
      max-width: 100%;
      max-height: 100%;
      vertical-align: top; }

a.name_items {
  position: relative;
  color: #333;
  font-size: 15px;
  font-weight: 700;
  height: 55px;
  overflow: hidden;
  width: 100%;
  float: left;
  margin-top: 23px;
  text-align: center;
  line-height: 18px;
  padding: 0 7px; }
  a.name_items span {
    display: block;
    font-size: 13px;
    text-align: center;
    font-weight: normal;
    line-height: 16px; }
  a.name_items:before {
    display: none;
    z-index: 2;
    content: '';
    position: absolute;
    bottom: -3px;
    right: 0;
    left: 0;
    height: 24px;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$from-color', endColorstr='$to-color', GradientType=1); }
  a.name_items:hover {
    text-decoration: underline; }
  a.name_items.long_name:before {
    display: block;
    z-index: 2;
    content: '';
    position: absolute;
    bottom: -3px;
    right: 0;
    left: 0;
    height: 24px;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$from-color', endColorstr='$to-color', GradientType=1); }

.category_items {
  margin-top: 2px;
  width: 100%;
  float: left;
  text-align: center;
  min-height: 16px; }

.price_cat-new {
  width: 100%;
  float: left;
  position: relative;
  margin-top: 8px; }
  .price_cat-new p {
    font-size: 18px;
    font-weight: 700;
    color: #50ae34;
    text-align: center; }
    .price_cat-new p i {
      font-style: normal; }
    .price_cat-new p span {
      font-size: 13px;
      font-weight: normal; }
      .price_cat-new p span.price_cat-sale-new {
        color: #333;
        text-decoration: line-through;
        position: absolute;
        left: 0;
        top: 1px; }

.price_cat-sale_new {
  position: absolute;
  right: -15px;
  top: -2px;
  width: 46px;
  height: 19px;
  line-height: 19px;
  padding-left: 5px;
  font-weight: 700;
  font-size: 10px;
  background: #ffd830; }
  .price_cat-sale_new:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ffd830;
    content: '\e919';
    font-size: 19px;
    position: absolute;
    left: -6px;
    top: 0; }

.info-sale {
  position: absolute;
  width: 100px;
  height: 19px;
  right: -15px;
  bottom: 25px;
  border-top-left-radius: 19px;
  border-bottom-left-radius: 19px;
  background: #ee1c25;
  line-height: 19px;
  font-size: 10px !important;
  color: #fff !important;
  text-transform: uppercase;
  padding-left: 24px !important;
  cursor: pointer;
  font-weight: normal !important;
  text-align: left !important;
  font-weight: normal !important; }
  .info-sale i {
    color: #fff;
    width: 15px;
    height: 15px;
    border-radius: 100px;
    text-align: center;
    cursor: pointer;
    position: absolute;
    left: 3px;
    top: 50%;
    margin-top: -8px;
    border: 1px solid #fff;
    text-transform: none; }
    .info-sale i:before {
      content: 'i';
      color: #fff;
      position: absolute;
      line-height: 11px;
      font-size: 11px;
      left: 5px;
      top: 2px;
      font-family: georgia; }

.hiiden-sale {
  color: #333 !important;
  display: none;
  position: absolute;
  font-size: 13px !important;
  box-shadow: 0px 4px 20px 0px rgba(149, 149, 149, 0.75);
  background: #fff;
  padding: 15px;
  width: 240px;
  text-align: center !important;
  bottom: 59px;
  right: 0;
  font-weight: normal !important; }
  .hiiden-sale span {
    color: #ee1c25;
    font-size: 13px !important; }
  .hiiden-sale:before {
    content: '';
    position: absolute;
    bottom: -20px;
    border: 10px solid transparent;
    border-top: 10px solid #fff;
    right: 35px; }

.price_cat-sale_new1_1 .info-sale i:before {
  left: 4px; }

.price-card-block .info-sale {
  right: -15px;
  bottom: 38px; }
.price-card-block .hiiden-sale {
  bottom: 76px;
  right: -14px;
  color: #333 !important; }

.gallery-card-wrapp .info-sale {
  display: none;
  bottom: auto;
  top: 50px;
  right: 0; }
.gallery-card-wrapp .hiiden-sale {
  width: 200px;
  display: none;
  bottom: auto;
  z-index: 7;
  top: 88px;
  box-shadow: 0px -4px 20px 0px rgba(149, 149, 149, 0.75); }
  .gallery-card-wrapp .hiiden-sale:before {
    bottom: auto;
    top: -20px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg); }

.items-price-bye-wr-tb .info-sale {
  bottom: auto;
  top: 9px;
  right: 70px;
  text-align: left;
  padding-right: 0; }
  .items-price-bye-wr-tb .info-sale i:before {
    left: 4px; }
.items-price-bye-wr-tb .hiiden-sale {
  bottom: auto;
  padding: 15px !important;
  font-weight: normal;
  top: 0;
  right: 192px;
  box-shadow: 4px 0px 20px 0px rgba(149, 149, 149, 0.75);
  background: #fff; }
  .items-price-bye-wr-tb .hiiden-sale:before {
    right: -20px;
    bottom: auto;
    top: 8px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg); }

@media (max-width: 767px) {
  .info-sale {
    right: -10px; }

  .items-price-bye-wr-tb .info-sale {
    right: -11px;
    top: -22px; }
  .items-price-bye-wr-tb .hiiden-sale {
    top: -30px;
    right: 108px;
    z-index: 4; } }
@media (max-width: 758px) {
  .hiiden-sale {
    width: 200px; } }
@media (max-width: 650px) {
  .hiiden-sale {
    width: 183px; } }
@media (max-width: 650px) {
  .hiiden-sale {
    width: 183px; } }
@media (max-width: 500px) {
  .hiiden-sale {
    width: 142px; } }
@media (max-width: 550px) {
  .price-card-block .info-sale {
    display: none !important; }

  .gallery-card-wrapp .info-sale {
    display: block; }
  .gallery-card-wrapp .hiiden-sale {
    display: block; }

  .items-price-bye-wr-tb .hiiden-sale {
    width: 200px; } }
.items_buttons_wr {
  width: 100%;
  float: left;
  margin-top: 16px;
  position: relative; }

.items_wr_full .cat-btns-wr {
  float: left; }

.cat-btns-wr div {
  float: left; }
  .cat-btns-wr div a {
    float: left;
    position: relative;
    width: 24px;
    height: 24px;
    margin-top: 0;
    margin-left: 10px; }
    .cat-btns-wr div a:first-child {
      margin-left: 0; }
    .cat-btns-wr div a:before {
      position: absolute;
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #9d9d9d;
      font-size: 24px;
      line-height: 24px;
      left: 0;
      top: 0;
      transition: 0.1s;
      -webkit-transition: 0.1s;
      -moz-transition: 0.1s;
      -ms-transition: 0.1s;
      -o-transition: 0.1s; }
    .cat-btns-wr div a.list_wish:before {
      content: '\e927';
      font-size: 20px; }
    .cat-btns-wr div a.list_compare:before {
      content: '\e928';
      font-size: 23px; }
    .cat-btns-wr div a.watch-price:before {
      content: '\e91f'; }
    .cat-btns-wr div a.in_active:before {
      color: #50ae34; }
    .cat-btns-wr div a:hover:before {
      color: #459e2a; }
    .cat-btns-wr div a:active:before {
      color: #388e1f; }

.no-transition {
  transition: 0s !important;
  -webkit-transition: 0s !important;
  -moz-transition: 0s !important;
  -o-transition: 0s !important;
  -ms-transition: 0s !important; }

#overlay.overlay_cloned, .overlay_cloned#overlay-filters {
  display: block !important;
  z-index: 6;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  background: none; }

.banner-catalog-wr {
  padding-bottom: 0; }
  .banner-catalog-wr:after {
    width: 1px;
    left: -2px; }

.banner-catalog {
  text-align: center; }
  .banner-catalog img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: top; }

.load-more {
  height: 495px;
  display: table;
  width: 100%; }
  .load-more div {
    width: 100%;
    height: 100%;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    cursor: pointer;
    line-height: 19px; }
  .load-more p {
    color: #0072bc;
    position: relative;
    font-size: 18px; }
    .load-more p:before {
      margin-bottom: 43px;
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e91d';
      color: #50ae34;
      font-size: 60px;
      width: 100%;
      float: left;
      display: block; }
    .load-more p i, .load-more p b {
      font-style: normal;
      font-weight: normal; }
  .load-more:hover {
    text-decoration: underline; }
  .load-more.start p:before {
    animation: rotate 1s linear infinite; }

@keyframes rotate {
  to {
    transform: rotate(360deg); } }
.colors_block {
  position: absolute;
  top: 15px;
  right: 0;
  z-index: 3;
  padding-right: 15px;
  background: #fff;
  padding-left: 10px; }
  .colors_block span {
    line-height: 19px;
    float: right;
    color: #9d9d9d;
    font-size: 12px; }

.t_img_cat {
  text-decoration: none !important;
  position: relative; }

.sale-img {
  width: 72px;
  height: 72px;
  background: url("../images-new/sale-img.png") 50% 50% no-repeat;
  text-align: center;
  color: #fff;
  padding-top: 17px;
  position: absolute;
  right: 0;
  bottom: 18px;
  z-index: 2; }
  .sale-img p {
    font-size: 11px; }
  .sale-img span {
    display: inline-block;
    font-size: 24px;
    font-weight: 700;
    position: relative;
    padding-right: 11px;
    line-height: 20px;
    height: 20px;
    padding-left: 6px; }
    .sale-img span i {
      font-style: normal;
      font-size: 16px;
      font-weight: normal;
      position: absolute;
      left: 0;
      top: 0;
      height: 20px;
      line-height: 20px; }
    .sale-img span b {
      font-size: 12px;
      position: absolute;
      right: 0;
      top: -1px;
      line-height: 12px; }

.sale-img-2 {
  font-family: "Calibri", Ubuntu, sans-serif;
  position: absolute;
  right: 5px;
  bottom: 8px;
  text-align: center; }
  .sale-img-2 p {
    color: #9b599d;
    font-weight: 700;
    font-size: 10px;
    line-height: 12px; }
  .sale-img-2 span {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    text-align: center;
    line-height: 21px;
    width: 42px;
    height: 21px;
    color: #fff;
    font-weight: 700;
    background: #f47ad3;
    background: -moz-linear-gradient(left, #f47ad3 0%, #945699 100%);
    background: -webkit-linear-gradient(left, #f47ad3 0%, #945699 100%);
    background: linear-gradient(to right, #f47ad3 0%, #945699 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47ad3', endColorstr='#945699',GradientType=1 );
    border-radius: 7px; }
    .sale-img-2 span b {
      font-size: 13px; }

.sales_new {
  position: absolute;
  bottom: 0;
  right: -15px; }

.my-gallery .sales_new {
  right: 0 !important; }

.gallery-card-wrapp .sales_new {
  right: 0 !important;
  z-index: 3;
  bottom: 34px !important; }

.new-wrapp-slider-titile {
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: top; }

.items-min-slider {
  position: absolute;
  left: 0;
  right: 0;
  top: 23px;
  height: 52px;
  text-align: center;
  background: #fff;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  z-index: -1; }
  .items-min-slider__wrapp {
    display: inline-block;
    vertical-align: top;
    width: 264px; }
  .items-min-slider__start {
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    position: relative;
    padding: 0 20px; }
    .items-min-slider__start_img {
      width: 50px;
      height: 44px;
      border: 1px solid #e1e1e1;
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: center;
      margin: 0 3px; }
      .items-min-slider__start_img img {
        max-width: 100%; }
      .items-min-slider__start_img.active {
        border: 1px solid #50ae34; }
    .items-min-slider__start .owl-stage-outer {
      width: 100%;
      overflow: hidden;
      max-width: 224px; }
    .items-min-slider__start .owl-prev, .items-min-slider__start .owl-next {
      position: absolute;
      width: 11px;
      height: 19px;
      cursor: pointer;
      top: 50%;
      margin-top: -8px; }
      .items-min-slider__start .owl-prev.disabled, .items-min-slider__start .owl-next.disabled {
        cursor: default;
        opacity: 0.5; }
      .items-min-slider__start .owl-prev:before, .items-min-slider__start .owl-next:before {
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #50ae34;
        font-size: 19px;
        line-height: 19px; }
    .items-min-slider__start .owl-prev {
      left: 0; }
      .items-min-slider__start .owl-prev:before {
        content: '\e916'; }
    .items-min-slider__start .owl-next {
      right: 0; }
      .items-min-slider__start .owl-next:before {
        content: '\e917'; }

@media (min-width: 991px) and (max-width: 1200px) {
  .cat-btns-wr div a {
    margin-left: 7px; }
    .cat-btns-wr div a:before {
      font-size: 18px; }

  .price_cat-new p {
    font-size: 13px; }
    .price_cat-new p span {
      font-size: 11px; }

  a.name_items {
    font-size: 13px; } }
@media (min-width: 600px) and (max-width: 660px) {
  a.name_items {
    font-size: 11px !important; } }
@media (max-width: 1200px) {
  .banner-catalog {
    height: 480px; } }
@media (max-width: 1199px) {
  .items-min-slider__wrapp {
    width: 208px; }

  .items-min-slider__start .owl-prev {
    left: 3px; }
  .items-min-slider__start .owl-next {
    right: 3px; } }
@media (max-width: 991px) {
  .banner-catalog {
    height: 482px; }

  .items_wr_full:before {
    left: -1px; }
  .items_wr_full:after {
    left: -1px; }

  .items-min-slider {
    display: none; } }
@media (max-width: 850px) {
  .price_cat-new p {
    font-size: 13px; }
    .price_cat-new p span {
      font-size: 11px; }

  .cat-btns-wr div a {
    margin-left: 9px; }
    .cat-btns-wr div a:before {
      font-size: 20px; } }
@media (max-width: 820px) {
  a.name_items {
    font-size: 13px; } }
@media (max-width: 767px) {
  .sales_new {
    right: -10px; }

  .colors_block {
    padding-right: 0; }

  .items_wr_full {
    border-right: 1px solid #e1e1e1;
    border-left: 1px solid #e1e1e1;
    box-shadow: none !important; }
    .items_wr_full:before {
      display: none; }
    .items_wr_full:after {
      padding-right: 2px; }
    .items_wr_full:hover {
      z-index: 2; }
    .items_wr_full:nth-child(3n+1) {
      border-left-color: #fff; }
    .items_wr_full:nth-child(3n+3) {
      border-right-color: #fff; }
    .items_wr_full:nth-child(3n+9) {
      border-right-color: #e1e1e1; }
    .items_wr_full:nth-child(3n+10) {
      border-left-color: #e1e1e1;
      border-right: 0; }
    .items_wr_full:last-child:after {
      padding-right: 3px; }
    .items_wr_full:last-child .items_wr:before {
      display: block;
      right: -12px; }

  .without-banner .items_wr_full:nth-child(3n+10) {
    border-right: 1px solid #e1e1e1; }

  .items_wr {
    padding: 0 0; }
    .items_wr:before {
      display: none; }

  .items_buttons_wr {
    display: none; }

  .category_items {
    display: none; }

  .img_items {
    margin-top: 14px; }
    .img_items a {
      height: 124px; }

  a.name_items {
    padding: 0 0;
    margin-top: 18px; }

  .price_cat-new {
    margin-top: 30px; }
    .price_cat-new p {
      font-size: 15px; }
      .price_cat-new p span {
        font-size: 13px; }

  .has-new-price.price_cat-new p {
    text-align: left; }
    .has-new-price.price_cat-new p .price_cat-sale-new {
      position: absolute;
      top: -21px;
      left: 0; }

  .price_cat-sale_new {
    right: -10px; }

  .slider-home .items_wr_full:nth-child(3n+1) {
    border: 0; }

  .slider-home .items_wr_full:last-child .items_wr:before {
    display: block; }

  .slider-home .items_wr_full::before {
    display: block !important;
    width: 2px;
    background: #e1e1e1;
    left: -1px; }

  .slider-home .owl-stage-outer {
    position: relative;
    float: left;
    width: 100%; }
    .slider-home .owl-stage-outer:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 1px;
      height: 100%;
      background: #fff;
      z-index: 2; }
    .slider-home .owl-stage-outer:after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      width: 1px;
      height: 100%;
      background: #fff;
      z-index: 2; }

  .banner-catalog-wr {
    display: none; }

  .banner-catalog {
    height: 280px; }

  .items_wr_full.load-more-wr {
    width: 100% !important;
    border-left: 0 !important;
    border-right: 0 !important; }

  .load-more {
    height: 42px;
    text-decoration: none !important; }
    .load-more:after {
      display: none; }
    .load-more p {
      font-size: 13px;
      color: #333;
      display: inline-block;
      line-height: 42px;
      padding-left: 30px;
      position: relative; }
      .load-more p br {
        display: none; }
      .load-more p i {
        display: none; }
      .load-more p b {
        font-size: 16px; }
      .load-more p:before {
        left: 0;
        top: 0;
        margin: 0 0 0 0;
        width: auto;
        font-size: 18px;
        line-height: 42px;
        position: absolute; }

  .pagination-wrapper {
    border-left: 0;
    border-right: 0; }

  .sale-img {
    display: none; }

  .sale-img-2 {
    bottom: -10px; } }
@media (max-width: 600px) {
  .items_wr_full {
    width: 50% !important; }
    .items_wr_full:nth-child(3n+1) {
      border-left-color: #e1e1e1;
      clear: none; }
    .items_wr_full:nth-child(3n+3) {
      border-right-color: #e1e1e1; }
    .items_wr_full:nth-child(2n+1) {
      border-left-color: #fff; }
    .items_wr_full:nth-child(2n+2) {
      border-right-color: #fff; }
    .items_wr_full:nth-child(2n+9) {
      border-left: 1px solid #e1e1e1;
      border-right: 0; }
    .items_wr_full:nth-child(2n+10) {
      border-right: 1px solid #e1e1e1;
      border-left: 0; }

  .without-banner .items_wr_full:nth-child(2n+9) {
    border-right: 1px solid #e1e1e1; }
  .without-banner .items_wr_full:nth-child(2n+10) {
    border-left: 1px solid #e1e1e1; }

  .owl-item .items_wr_full {
    width: 100% !important; }

  .banner-catalog {
    height: 280px; } }
@media (max-width: 350px) {
  a.name_items:before {
    display: block; } }
.owl-nav.disabled, .owl-dots.disabled {
  display: none; }

.sliders.slider-home {
  margin-top: 6px;
  padding-bottom: 8px;
  padding-top: 8px;
  overflow: hidden; }
  .sliders.slider-home .owl-controls {
    display: none; }
  .sliders.slider-home .owl-dots {
    padding: 0 10px;
    position: relative;
    bottom: auto;
    left: auto;
    float: left;
    margin-top: 4px; }
    .sliders.slider-home .owl-dots .owl-dot {
      border: 1px solid #e2e2e2; }
      .sliders.slider-home .owl-dots .owl-dot.active {
        border: 0; }
    .sliders.slider-home .owl-dots.disabled {
      display: none; }
  .sliders.slider-home > .owl-nav {
    position: absolute;
    top: -37px;
    left: 30px;
    width: 34px; }
    .sliders.slider-home > .owl-nav.disabled {
      display: none; }
    .sliders.slider-home > .owl-nav .owl-prev, .sliders.slider-home > .owl-nav .owl-next {
      width: 16px;
      height: 32px;
      cursor: pointer;
      position: relative; }
      .sliders.slider-home > .owl-nav .owl-prev:before, .sliders.slider-home > .owl-nav .owl-next:before {
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #50ae34;
        line-height: 18px;
        font-size: 18px;
        width: 10px;
        height: 18px;
        position: absolute;
        top: 50%;
        margin-top: -10px; }
      .sliders.slider-home > .owl-nav .owl-prev:hover:before, .sliders.slider-home > .owl-nav .owl-next:hover:before {
        color: #459e2a; }
      .sliders.slider-home > .owl-nav .owl-prev:active:before, .sliders.slider-home > .owl-nav .owl-next:active:before {
        color: #388e1f; }
      .sliders.slider-home > .owl-nav .owl-prev.disabled, .sliders.slider-home > .owl-nav .owl-next.disabled {
        opacity: 0.5;
        cursor: default; }
        .sliders.slider-home > .owl-nav .owl-prev.disabled:hover:before, .sliders.slider-home > .owl-nav .owl-prev.disabled:active:before, .sliders.slider-home > .owl-nav .owl-next.disabled:hover:before, .sliders.slider-home > .owl-nav .owl-next.disabled:active:before {
          color: #50ae34; }
    .sliders.slider-home > .owl-nav .owl-prev {
      float: left; }
      .sliders.slider-home > .owl-nav .owl-prev:before {
        content: '\e916';
        left: 1px; }
    .sliders.slider-home > .owl-nav .owl-next {
      float: right; }
      .sliders.slider-home > .owl-nav .owl-next:before {
        content: '\e917';
        right: 1px; }
  .sliders.slider-home.owl-carousel {
    height: auto !important;
    margin-bottom: 0 !important; }
.sliders.owl-carousel {
  overflow: hidden; }

.owl-video-play-icon {
  width: 100%;
  height: 100%;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.6);
  position: relative;
  z-index: 2; }
  .owl-video-play-icon:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    width: 22px;
    height: 25px;
    left: 50%;
    top: 50%;
    margin-top: -12px;
    margin-left: -11px;
    content: '\e925';
    color: #fff;
    font-size: 25px;
    text-align: center;
    line-height: 25px;
    background: none;
    z-index: 2;
    font-weight: 700; }

.owl-video-tn {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-position: 50% 50%; }

.owl-video-wrapper {
  height: 300px;
  float: left;
  width: 100%; }

.owl-video-frame {
  z-index: 3;
  position: relative;
  width: 100%;
  height: 100%;
  float: left; }
  .owl-video-frame iframe {
    width: 100% !important;
    max-height: 100% !important; }

.owl-height {
  transition: 0.35s;
  -webkit-transition: 0.35s;
  -moz-transition: 0.35s;
  -ms-transition: 0.35s;
  -o-transition: 0.35s; }

.owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  float: left; }

.owl-stage-outer {
  position: relative;
  -webkit-transform: translate3d(0, 0, 0); }

.owl-item {
  float: left;
  position: relative;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  position: relative; }
  .owl-item [class*="col-"] {
    width: 100%; }

/*dots*/
.owl-dots {
  position: absolute;
  bottom: 16px;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 0 15px; }
  .owl-dots .owl-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #e1e1e1;
    cursor: pointer;
    margin-right: 6px;
    margin-top: 6px; }
    .owl-dots .owl-dot:before {
      content: '';
      display: block;
      transform: scale(0);
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -ms-transition: scale(0);
      -o-transform: scale(0); }
    .owl-dots .owl-dot.active {
      position: relative;
      background: none; }
      .owl-dots .owl-dot.active:before {
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transition: scale(1);
        -o-transform: scale(1);
        width: 8px;
        height: 8px;
        position: absolute;
        top: 50%;
        margin-top: -4px;
        left: 50%;
        margin-left: -4px;
        background: #50ae34;
        border-radius: 100%; }
    .owl-dots .owl-dot:hover {
      opacity: 0.9;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
      filter: alpha(opacity=90); }

/*******/
.slider-articles {
  overflow: hidden; }
  .slider-articles div.articles-items {
    margin-top: 18px;
    line-height: 18px; }
    .slider-articles div.articles-items .img-link {
      display: block;
      text-align: center;
      overflow: hidden; }
      .slider-articles div.articles-items .img-link img {
        vertical-align: top;
        max-width: 100%;
        transition: 0.3s;
        -webkit-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s; }
    .slider-articles div.articles-items .articles-link {
      margin-top: 11px;
      display: block; }
    .slider-articles div.articles-items p {
      margin-top: 18px; }
    .slider-articles div.articles-items:nth-child(3n+1) {
      clear: both; }
    .slider-articles div.articles-items .articles-excerpt {
      height: 252px;
      overflow: hidden;
      position: relative; }
      .slider-articles div.articles-items .articles-excerpt:before {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
        height: 45px;
        background: rgba(255, 255, 255, 0);
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$from-color', endColorstr='$to-color', GradientType=1); }
    .slider-articles div.articles-items:hover .img-link img {
      filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
      filter: gray;
      -webkit-filter: grayscale(80%);
      -ms-filter: grayscale(80%);
      -o-filter: grayscale(80%);
      -moz-filter: grayscale(80%);
      transform: scale(1.05);
      -webkit-transform: scale(1.05);
      -moz-transform: scale(1.05);
      -ms-transition: scale(1.05);
      -o-transform: scale(1.05); }
  .slider-articles.owl-carousel div {
    float: left; }
  .slider-articles.owl-carousel .owl-item {
    float: left;
    padding: 0 15px; }
    .slider-articles.owl-carousel .owl-item .articles-items {
      width: 100% !important;
      padding-left: 0 !important;
      padding-right: 0 !important;
      clear: none !important; }

.btn-l_, .btn-r_ {
  margin-top: 15px;
  position: relative;
  width: 16px;
  height: 32px;
  cursor: pointer;
  float: left;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .btn-l_.vis_, .btn-r_.vis_ {
    display: block !important; }
  .btn-l_:before, .btn-r_:before {
    color: #50ae34;
    line-height: 32px;
    content: '\e916';
    font-size: 18px; }
  .btn-l_.lock, .btn-r_.lock {
    opacity: 0.5;
    cursor: default; }
    .btn-l_.lock:before, .btn-r_.lock:before {
      color: #388e1f; }
  .btn-l_:hover:before, .btn-r_:hover:before {
    color: #459e2a; }
  .btn-l_:active:before, .btn-r_:active:before {
    color: #388e1f; }

.btn-r_ {
  margin-left: 5px; }
  .btn-r_:before {
    content: '\e917'; }

/***********brand***********/
.section-box-slider-brands {
  margin-top: 30px; }
  .section-box-slider-brands.row {
    width: auto;
    float: none; }
  .section-box-slider-brands .btn-l_, .section-box-slider-brands .btn-r_ {
    position: absolute;
    width: 40px;
    height: 110px;
    top: 1px;
    background: #fff;
    text-align: center;
    margin-top: 0;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .section-box-slider-brands .btn-l_:after, .section-box-slider-brands .btn-r_:after {
      display: none; }
    .section-box-slider-brands .btn-l_:before, .section-box-slider-brands .btn-r_:before {
      height: 110px;
      line-height: 110px;
      font-size: 18px;
      background: none;
      content: '\e916';
      color: #50ae34;
      top: 0;
      left: 0;
      margin-top: 0;
      margin-left: 0; }
  .section-box-slider-brands .btn-l_ {
    right: auto;
    left: 1px; }
  .section-box-slider-brands .btn-r_ {
    right: 1px; }
    .section-box-slider-brands .btn-r_:before {
      content: '\e917';
      left: auto;
      right: 1px; }

.slider-brands-wr {
  padding: 0 0 !important; }

.slider-brands {
  overflow: hidden;
  max-height: 112px;
  background: #fff;
  border: 1px solid #e1e1e1;
  padding-top: 30px;
  padding-bottom: 30px; }
  .slider-brands div {
    position: relative;
    float: left; }
  .slider-brands a {
    display: block;
    float: left;
    width: 78px;
    height: 50px;
    margin-left: 35px; }
    .slider-brands a p {
      margin: 0 auto;
      display: table-cell;
      vertical-align: middle;
      width: 78px;
      height: 50px;
      text-align: center;
      overflow: hidden; }
      .slider-brands a p img {
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle;
        transition: 0.2s;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -ms-transition: 0.2s;
        -o-transition: 0.2s; }
    .slider-brands a:hover img {
      filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
      filter: gray;
      -webkit-filter: grayscale(100%);
      -ms-filter: grayscale(100%);
      -o-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      transform: scale(0.95);
      -webkit-transform: scale(0.95);
      -moz-transform: scale(0.95);
      -ms-transition: scale(0.95);
      -o-transform: scale(0.95); }
  .slider-brands.owl-carousel {
    padding-left: 40px;
    padding-right: 40px; }
    .slider-brands.owl-carousel a {
      margin: 0;
      width: 100%;
      display: table; }

/***********slider-first***********/
.slider-first-wrapp {
  width: 100%;
  float: left;
  height: 363px; }

.slider-first {
  overflow: hidden;
  height: 314px; }
  .slider-first.owl-carousel {
    height: 363px;
    text-align: center; }
  .slider-first .owl-stage-outer {
    float: left; }
  .slider-first .owl-controls {
    display: inline-block;
    position: relative;
    height: 49px; }
  .slider-first .owl-nav {
    float: left; }
    .slider-first .owl-nav div {
      position: absolute;
      width: 26px;
      height: 29px;
      top: 50%;
      margin-top: -14px;
      right: -32px;
      text-align: center;
      cursor: pointer; }
      .slider-first .owl-nav div:before {
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 29px;
        content: '\e917';
        color: #50ae34;
        font-size: 18px; }
      .slider-first .owl-nav div:first-child {
        right: auto;
        left: -32px; }
        .slider-first .owl-nav div:first-child:before {
          content: '\e916'; }
  .slider-first .owl-dots {
    margin-top: 13px;
    float: left;
    padding: 0;
    position: relative;
    width: auto;
    right: auto;
    left: auto;
    bottom: auto;
    margin-right: 0;
    margin-left: 0; }
    .slider-first .owl-dots:first-child {
      margin-left: 0; }
  .slider-first div.slider-first-items {
    width: 100%;
    float: left; }
    .slider-first div.slider-first-items a {
      position: relative;
      color: #fff;
      font-size: 24px;
      font-weight: 700;
      text-transform: uppercase;
      line-height: 29px;
      width: 100%;
      float: left;
      display: block; }
      .slider-first div.slider-first-items a img {
        max-width: 100%;
        vertical-align: top; }

/***********slider-card************/
.slider-card {
  float: left;
  width: 100%; }
  .slider-card .card-slider-img {
    float: left;
    width: 100%;
    background: #fff;
    text-align: center; }
    .slider-card .card-slider-img img {
      max-width: 100%;
      max-height: 100%; }
  .slider-card .card-slider-img, .slider-card .video-card-slider {
    height: 353px; }
  .slider-card .video-card-slider {
    float: left;
    width: 100%;
    background: #fff;
    text-align: center; }
    .slider-card .video-card-slider iframe {
      width: 100% !important;
      max-height: 100% !important; }
  .slider-card .owl-nav {
    display: none; }
  .slider-card .owl-dots {
    margin-top: 20px;
    position: relative;
    bottom: auto;
    width: auto;
    padding-left: 0; }
    .slider-card .owl-dots .owl-dot {
      width: 11px;
      height: 11px;
      position: relative; }
      .slider-card .owl-dots .owl-dot:before {
        background: #f5f5f5;
        border: 1px solid #e3e3e3;
        transform: scale(1);
        width: 11px;
        height: 11px;
        position: absolute;
        top: 0;
        margin-top: 0;
        left: 0;
        margin-left: 0;
        border-radius: 100%; }
      .slider-card .owl-dots .owl-dot.active:before {
        background: #50ae34;
        border: 1px solid #50ae34;
        width: 9px;
        height: 9px;
        top: 50%;
        margin-top: -5px;
        left: 50%;
        margin-left: -5px; }

.gallery-card-wrapp .card-list-buttons {
  float: right;
  width: auto;
  margin-top: -28px;
  position: relative;
  z-index: 5; }

/***********slider credit fix************/
.slider-home .owl-stage {
  display: flex; }
  .slider-home .owl-stage .items_wr_full {
    min-height: 100%; }

/***********************/
/***********slider-card************/
.arrows-sales-wr .title-blocks-home {
  padding-left: 7px; }

@media (min-width: 992px) {
  .row.row-sliders-home {
    margin-left: -22px;
    margin-right: -22px; }

  .sliders.slider-home .owl-item {
    opacity: 0;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s; }
    .sliders.slider-home .owl-item.active {
      opacity: 1;
      transition: 0.5s;
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      -ms-transition: 0.5s;
      -o-transition: 0.5s; } }
@media (min-width: 767px) {
  .sliders.slider-home {
    height: 482px;
    overflow: visible;
    padding-bottom: 0; } }
@media (max-width: 1200px) {
  .slider-first-wrapp {
    height: 310px; }

  .slider-first {
    height: 261px; }
    .slider-first.owl-carousel {
      height: 310px; } }
@media (max-width: 991px) {
  .slider-first-wrapp {
    height: auto;
    max-height: 283px;
    overflow: hidden; }

  .slider-first {
    height: auto; }
    .slider-first.owl-carousel {
      height: auto; }

  .sliders.slider-home > .owl-nav {
    top: -31px; } }
@media (max-width: 920px) {
  .slider-first-wrapp {
    max-height: 264px; } }
@media (max-width: 900px) {
  .slider-first-wrapp {
    max-height: 260px; } }
@media (max-width: 870px) {
  .slider-first-wrapp {
    max-height: 253px; } }
@media (max-width: 850px) {
  .slider-first-wrapp {
    max-height: 248px; } }
@media (max-width: 800px) {
  .slider-first-wrapp {
    max-height: 236px; } }
@media (max-width: 780px) {
  .slider-first-wrapp {
    max-height: 228px; } }
@media (max-width: 767px) {
  .slider-first-wrapp {
    height: auto;
    max-height: none;
    min-height: auto; }

  .sliders.slider-home {
    height: 282px;
    overflow: hidden;
    margin-bottom: 24px;
    padding-bottom: 0; }
    .sliders.slider-home .owl-controls {
      display: block; }

  .arrows-sales-wr {
    text-align: center; }
    .arrows-sales-wr .btn-l_, .arrows-sales-wr .btn-r_ {
      display: none !important; }
    .arrows-sales-wr .title-blocks-home {
      float: none;
      margin-top: 4px;
      padding-left: 0; } }
@media (max-width: 550px) {
  .card-slider-img {
    max-height: 353px; }

  .slider-card {
    max-height: 394px;
    overflow: hidden; }
    .slider-card.owl-loaded {
      max-height: none; }

  .options-hide-blocks ul {
    max-width: 196px; }

  .more-hide-options {
    right: auto;
    left: 196px; } }
@media (max-width: 450px) {
  .slider-card .card-slider-img {
    height: auto;
    min-height: 125px; }

  .slider-card .video-card-slider {
    height: 300px; } }
@media (max-width: 400px) {
  .slider-card {
    max-height: 350px; } }
@media (max-width: 370px) {
  .slider-card {
    max-height: 327px; } }
@media (max-width: 360px) {
  .slider-card {
    max-height: 319px; } }
@media (max-width: 350px) {
  .slider-card {
    max-height: 310px; } }
@media (max-width: 340px) {
  .slider-card {
    max-height: 302px; } }
@media (max-width: 330px) {
  .slider-card {
    max-height: 293px; } }
@media (max-width: 325px) {
  .slider-card {
    max-height: 289px; } }
@media (min-width: 992px) {
  .sliders.slider-home {
    padding-left: 8px;
    padding-right: 8px;
    position: relative; } }
.section-box-footer-map {
  margin-top: 53px;
  background: #50ae34;
  min-height: 420px;
  position: relative;
  overflow: hidden; }
  .section-box-footer-map.section-box-shops-map {
    background: none;
    display: block !important;
    min-height: 630px;
    margin-top: -2px; }
    .section-box-footer-map.section-box-shops-map .map-pos-wr {
      min-height: 570px; }
    .section-box-footer-map.section-box-shops-map #map_canvas {
      left: auto;
      top: auto;
      display: block; }
  .section-box-footer-map:before {
    width: 100%;
    height: 5px;
    z-index: 2;
    position: absolute;
    left: 0;
    top: -5px;
    content: '';
    box-shadow: 2px 3px 7px 0px rgba(0, 0, 0, 0.35); }

#map_canvas {
  overflow: hidden;
  width: 100%;
  height: 100%;
  position: absolute !important;
  left: 0;
  top: 0;
  z-index: 1; }

.map-pos-wr-wr {
  padding-left: 0 !important;
  padding-right: 0 !important; }

.map-pos-wr {
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0px 0px 12px 0px rgba(149, 149, 149, 0.75);
  position: relative;
  z-index: 2;
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 16px 15px 16px 15px;
  left: 0;
  min-height: 360px; }

.position-wr {
  margin-top: 11px; }

.map-title {
  font-size: 18px;
  font-weight: 700; }

.cities-wr-map {
  position: relative;
  text-align: left; }

.adress-map {
  margin-top: 24px; }
  .adress-map span {
    color: #0072bc;
    display: block;
    width: 100%;
    float: left;
    margin-top: 13px;
    cursor: pointer;
    transition: 0.05s;
    -webkit-transition: 0.05s;
    -moz-transition: 0.05s;
    -ms-transition: 0.05s;
    -o-transition: 0.05s; }
    .adress-map span:first-child {
      margin-top: 0; }
    .adress-map span:active {
      transform: scale(1.05);
      -webkit-transform: scale(1.05);
      -moz-transform: scale(1.05);
      -ms-transition: scale(1.05);
      -o-transform: scale(1.05); }

.address_content {
  display: none; }

.adress-map-wr {
  margin-top: 18px; }
  .adress-map-wr span {
    display: block;
    color: #0072bc;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer; }
    .adress-map-wr span.active {
      text-decoration: underline; }

.phone-map-wr {
  margin-top: 7px;
  font-size: 15px;
  font-weight: 700; }
  .phone-map-wr div {
    margin-top: 6px;
    float: left;
    margin-right: 6px; }

.graph-map-wr {
  margin-top: 18px; }
  .graph-map-wr div {
    margin-top: 0;
    line-height: 15px; }
    .graph-map-wr div:first-child {
      margin-top: 0; }

.cities-tile .addCity {
  position: relative; }
  .cities-tile .addCity i {
    z-index: 3;
    color: #50ae34;
    font-size: 14px;
    cursor: pointer;
    position: relative;
    font-size: 14px;
    font-style: normal; }
    .cities-tile .addCity i:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #c8d0d5;
      font-size: 9px;
      width: 9px;
      height: 6px;
      text-align: center;
      line-height: 6px;
      content: '\e915';
      position: absolute;
      top: 50%;
      margin-top: -2px;
      right: -18px; }
    .cities-tile .addCity i:after {
      width: 100%;
      height: 1px;
      border-bottom: 1px dashed #50ae34;
      content: '';
      position: absolute;
      left: 0;
      bottom: 2px; }
.cities-tile.vis .addCity i {
  color: #333; }
  .cities-tile.vis .addCity i:after {
    display: none; }

.hidden_shops {
  display: none;
  position: absolute;
  z-index: 2;
  top: -6px;
  left: -5px;
  padding: 0 28px 3px 5px;
  box-sizing: content-box;
  background: #fff;
  box-shadow: 0px 0px 12px 0px rgba(149, 149, 149, 0.75);
  width: 100%;
  min-width: 121px; }
  .hidden_shops ul {
    margin-top: 22px;
    width: 100%;
    float: left; }
    .hidden_shops ul li {
      list-style: none;
      margin-top: 2px; }
      .hidden_shops ul li div {
        display: none; }
      .hidden_shops ul li.active {
        display: none; }
      .hidden_shops ul li span {
        cursor: pointer;
        font-size: 13px;
        line-height: 22px;
        position: relative;
        color: #50ae34; }
        .hidden_shops ul li span:hover {
          text-decoration: underline; }

.vis .hidden_shops {
  display: block !important; }

/******page shops*********/
.map-shops-page .map-pos-wr {
  background: none;
  box-shadow: none;
  padding-top: 0;
  margin-top: 0;
  min-height: auto;
  margin-bottom: 0;
  padding-bottom: 0; }
.map-shops-page .cities-tile .addCity {
  float: left;
  width: 100%; }
  .map-shops-page .cities-tile .addCity i {
    display: none !important; }
.map-shops-page .hidden_shops {
  display: block !important;
  box-shadow: none;
  padding: 0;
  left: auto;
  top: auto;
  position: relative;
  min-width: auto;
  float: left;
  width: auto; }
  .map-shops-page .hidden_shops ul {
    margin-top: 0; }
    .map-shops-page .hidden_shops ul li {
      margin-left: 15px;
      margin-top: 0;
      float: left; }
      .map-shops-page .hidden_shops ul li:first-child {
        margin-left: 0; }
      .map-shops-page .hidden_shops ul li.active {
        display: block !important; }
        .map-shops-page .hidden_shops ul li.active span {
          color: #333; }
      .map-shops-page .hidden_shops ul li span {
        font-size: 16px; }

/******page shops*********/
@media (max-width: 767px) {
  .section-box-footer-map {
    background: #fff;
    height: auto;
    min-height: 1px;
    margin-top: 27px; }

  #map_canvas {
    display: none; }

  .map-pos-wr {
    margin-top: 0;
    margin-bottom: 0;
    min-height: 1px;
    box-shadow: none; }

  .section-box-footer-map:before {
    display: none; } }
.menu-start-wr {
  min-height: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important; }

.menu-catalog {
  z-index: 8;
  position: absolute;
  top: 20px;
  left: 0; }
  .menu-catalog ul {
    border-bottom: 3px solid #50ae34;
    box-shadow: 0px 0px 12px 0px rgba(149, 149, 149, 0.75); }
    .menu-catalog ul ul {
      position: static;
      padding-bottom: 0;
      border-bottom: 0;
      box-shadow: none; }
    .menu-catalog ul li {
      background: #fff;
      display: block;
      width: 100%; }
      .menu-catalog ul li.active .first-a {
        border-color: #50ae34;
        background: #50ae34;
        color: #fff; }
        .menu-catalog ul li.active .first-a svg {
          fill: #fff !important; }
          .menu-catalog ul li.active .first-a svg path {
            fill: #fff !important; }
        .menu-catalog ul li.active .first-a img {
          display: none; }
          .menu-catalog ul li.active .first-a img.hover {
            display: block !important; }
      .menu-catalog ul li.active.has-list .first-a:after {
        color: #fff; }
      .menu-catalog ul li.active .sub-menu-hidden {
        display: block; }
      .menu-catalog ul li .first-a {
        border: 1px solid #e1e1e1;
        border-bottom: 0;
        color: #333;
        text-decoration: none;
        font-size: 12px;
        text-transform: uppercase;
        padding-left: 80px;
        padding-right: 25px;
        position: relative;
        line-height: 14px;
        padding-top: 1px;
        background: #fff;
        display: block;
        z-index: 3;
        height: 44px;
        width: 100%;
        cursor: pointer; }
        .menu-catalog ul li .first-a span {
          height: 44px;
          display: table-cell;
          vertical-align: middle; }
        .menu-catalog ul li .first-a svg {
          fill: #50ae34 !important;
          filter: none !important;
          position: absolute;
          top: 50%;
          margin-top: -15px;
          width: 40px;
          left: 15px;
          height: 30px; }
          .menu-catalog ul li .first-a svg path {
            fill: #50ae34 !important;
            filter: none !important; }
        .menu-catalog ul li .first-a img {
          display: none;
          border: 0; }
          .menu-catalog ul li .first-a img.ico-catalog, .menu-catalog ul li .first-a img.hover {
            position: absolute;
            top: 50%;
            margin-top: -15px;
            width: 40px;
            left: 15px;
            height: 30px;
            vertical-align: top; }
            .menu-catalog ul li .first-a img.ico-catalog.all-catalogs, .menu-catalog ul li .first-a img.hover.all-catalogs {
              height: 3px;
              margin-top: -1px; }
        .menu-catalog ul li .first-a:before {
          position: absolute;
          right: 0;
          z-index: 4;
          top: 0;
          background: #f5f5f5; }
      .menu-catalog ul li.has-list .first-a:after {
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #c3c3c3;
        content: '\e917';
        font-size: 11px;
        position: absolute;
        right: 14px;
        top: 50%;
        margin-top: -5px; }
      .menu-catalog ul li.all-rubricks svg {
        width: 15px;
        left: 25px; }

.menu-pages .menu-catalog {
  top: 0;
  display: none; }

.sub-menu-hidden {
  border-bottom: 3px solid #50ae34;
  display: none;
  position: absolute;
  background: #fff;
  min-height: 100%;
  width: 300%;
  left: 100%;
  top: 0;
  overflow: hidden;
  box-shadow: 0px 0px 12px 0px rgba(149, 149, 149, 0.75); }
  .sub-menu-hidden:after {
    box-shadow: 0px 0px 12px 0px rgba(149, 149, 149, 0.75);
    content: '';
    position: absolute;
    left: -6px;
    top: 0;
    height: 100%;
    width: 5px; }
  .sub-menu-hidden:before {
    position: absolute;
    width: 100%;
    height: 3px;
    background: #50ae34;
    left: 0;
    bottom: 0; }
  .sub-menu-hidden ul {
    margin-top: 7px;
    float: left; }
    .sub-menu-hidden ul li {
      border: 0;
      background: none;
      padding: 0;
      display: block;
      margin-top: 8px; }
      .sub-menu-hidden ul li b {
        display: block;
        height: 16px; }
      .sub-menu-hidden ul li a {
        font-size: 13px;
        color: #333;
        display: block;
        line-height: 16px; }
        .sub-menu-hidden ul li a:hover {
          text-decoration: underline; }
      .sub-menu-hidden ul li.category-img-wr {
        display: table;
        margin-top: 20px; }
        .sub-menu-hidden ul li.category-img-wr div {
          display: table-cell;
          vertical-align: middle;
          height: 122px; }
          .sub-menu-hidden ul li.category-img-wr div img {
            max-width: 100%;
            max-height: 122px;
            vertical-align: middle; }
            .sub-menu-hidden ul li.category-img-wr div img.bicycle-menu-img {
              max-width: none;
              width: 262px;
              max-height: none; }
      .sub-menu-hidden ul li.category-name {
        margin-top: 21px; }
        .sub-menu-hidden ul li.category-name a, .sub-menu-hidden ul li.category-name p.not-link {
          color: #50ae34;
          font-weight: 700;
          font-size: 15px;
          line-height: 17px; }
          .sub-menu-hidden ul li.category-name a.not-link, .sub-menu-hidden ul li.category-name p.not-link.not-link {
            color: #333; }
      .sub-menu-hidden ul li.category-all a {
        color: #0072bc;
        font-weight: 700; }

.brands-menu-wr {
  padding: 0 15px;
  overflow: hidden;
  width: 100%;
  position: absolute;
  bottom: 0;
  height: 82px;
  background: #f5f5f5; }
  .brands-menu-wr div {
    float: left;
    display: table;
    height: 82px;
    margin-left: 40px; }
    .brands-menu-wr div:first-child {
      margin-left: 0; }
    .brands-menu-wr div a {
      height: 82px;
      display: table-cell !important;
      vertical-align: middle !important; }
      .brands-menu-wr div a img {
        vertical-align: middle !important;
        max-height: 100% !important; }

#overlay-catalog {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 7;
  background: #000;
  top: 0;
  left: 0;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80); }
  #overlay-catalog.show {
    display: block !important; }

.cat-childrens:before {
  position: absolute;
  width: 1px;
  background: #e1e1e1;
  height: 575px;
  content: '';
  right: -1px;
  top: 0; }
.cat-childrens:nth-child(3n+3):before {
  display: none; }
.cat-childrens:nth-child(3n+4) {
  clear: both; }

@media (min-width: 768px) {
  .menu-catalog ul ul .category-name {
    position: relative; }
    .menu-catalog ul ul .category-name a {
      display: table;
      position: relative; }
      .menu-catalog ul ul .category-name a:after {
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #c3c3c3;
        font-size: 11px;
        position: absolute;
        margin-left: 5px;
        margin-top: 4px;
        content: '';
        border: 5px solid transparent;
        border-left-color: #50ae34;
        width: 10px;
        height: 10px; }
    .menu-catalog ul ul .category-name.not-link-wr a:after {
      display: none; } }
@media (max-width: 1200px) {
  .menu-catalog ul li a.first-a {
    padding-left: 65px; }

  .menu-catalog ul li a.first-a img.ico-catalog, .menu-catalog ul li a.first-a img.hover {
    left: 10px; } }
@media (max-width: 1199px) {
  .sub-menu-hidden ul li.category-img-wr div img.bicycle-menu-img {
    width: 213px; } }
@media (max-width: 991px) {
  .mobi-menu-catalog {
    top: 54px; }

  .sub-menu-hidden ul li.category-img-wr div img.bicycle-menu-img {
    width: 100%;
    max-width: 100%; }

  .sub-menu-hidden ul li.category-name a, p.not-link {
    font-size: 14px; }

  .sub-menu-hidden {
    width: 200%; }

  .sub-menu-hidden ul li.category-img-wr div {
    height: 70px; }
    .sub-menu-hidden ul li.category-img-wr div img {
      height: 70px; }

  .brands-menu-wr {
    height: 60px; }
    .brands-menu-wr div {
      margin-left: 20px;
      height: 60px; }
      .brands-menu-wr div a {
        height: 30px; } }
@media (max-width: 920px) {
  .sub-menu-hidden ul li.category-img-wr div {
    height: 60px; }
    .sub-menu-hidden ul li.category-img-wr div img {
      height: 60px; }

  .sub-menu-hidden ul li.category-img-wr {
    margin-top: 20px; }

  .sub-menu-hidden ul li.category-name {
    margin-top: 20px; } }
@media (max-width: 991px) {
  .menu-catalog.mobi-menu-catalog li.active .first-a:after {
    display: none; }
  .menu-catalog.mobi-menu-catalog ul ul .category-name a:after {
    display: none !important; }
  .menu-catalog.mobi-menu-catalog {
    position: relative;
    top: 0;
    /*****************************/ }
    .menu-catalog.mobi-menu-catalog ul {
      box-shadow: none; }
      .menu-catalog.mobi-menu-catalog ul li .first-a {
        font-weight: 700;
        padding-left: 69px; }
        .menu-catalog.mobi-menu-catalog ul li .first-a img {
          left: 10px !important; }
      .menu-catalog.mobi-menu-catalog ul li.has-list .first-a:after {
        transition: 0.2s;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -ms-transition: 0.2s;
        -o-transition: 0.2s; }
    .menu-catalog.mobi-menu-catalog .sub-menu-hidden {
      display: block;
      transition: 0.2s;
      -webkit-transition: 0.2s;
      -moz-transition: 0.2s;
      -ms-transition: 0.2s;
      -o-transition: 0.2s;
      transition-timing-function: ease-out;
      max-height: 0;
      overflow: hidden;
      background: #f5f5f5;
      width: 100%;
      position: relative;
      left: 0;
      padding-bottom: 0;
      box-shadow: none;
      border-bottom: 0; }
      .menu-catalog.mobi-menu-catalog .sub-menu-hidden ul li {
        border-top: 1px solid #e1e1e1;
        margin-top: 0 !important;
        display: none; }
        .menu-catalog.mobi-menu-catalog .sub-menu-hidden ul li.category-img-wr {
          display: none; }
        .menu-catalog.mobi-menu-catalog .sub-menu-hidden ul li.category-name {
          display: table; }
          .menu-catalog.mobi-menu-catalog .sub-menu-hidden ul li.category-name.not-link-wr {
            display: none; }
        .menu-catalog.mobi-menu-catalog .sub-menu-hidden ul li a, .menu-catalog.mobi-menu-catalog .sub-menu-hidden ul li p.not-link {
          color: #50ae34;
          font-size: 13px !important;
          padding-left: 69px;
          height: 44px;
          display: table-cell;
          vertical-align: middle;
          width: 100%;
          font-weight: 700; }
          .menu-catalog.mobi-menu-catalog .sub-menu-hidden ul li a:hover, .menu-catalog.mobi-menu-catalog .sub-menu-hidden ul li p.not-link:hover {
            text-decoration: none; }
      .menu-catalog.mobi-menu-catalog .sub-menu-hidden .cat-childrens {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important; }
        .menu-catalog.mobi-menu-catalog .sub-menu-hidden .cat-childrens:before {
          display: none; }
    .menu-catalog.mobi-menu-catalog ul li.active .first-a, .menu-catalog.mobi-menu-catalog ul li.active-mob .first-a {
      color: #333;
      background: none;
      border-color: #e1e1e1; }
      .menu-catalog.mobi-menu-catalog ul li.active .first-a:after, .menu-catalog.mobi-menu-catalog ul li.active-mob .first-a:after {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transition: 0.35s;
        -webkit-transition: 0.35s;
        -moz-transition: 0.35s;
        -ms-transition: 0.35s;
        -o-transition: 0.35s; }
      .menu-catalog.mobi-menu-catalog ul li.active .first-a svg, .menu-catalog.mobi-menu-catalog ul li.active-mob .first-a svg {
        fill: #50ae34 !important; }
        .menu-catalog.mobi-menu-catalog ul li.active .first-a svg path, .menu-catalog.mobi-menu-catalog ul li.active-mob .first-a svg path {
          fill: #50ae34 !important; }
    .menu-catalog.mobi-menu-catalog ul li.active .sub-menu-hidden, .menu-catalog.mobi-menu-catalog ul li.active-mob .sub-menu-hidden {
      transition: 0.8s;
      -webkit-transition: 0.8s;
      -moz-transition: 0.8s;
      -ms-transition: 0.8s;
      -o-transition: 0.8s;
      transition-timing-function: ease-in;
      max-height: 2500px; }
    .menu-catalog.mobi-menu-catalog .sub-menu-hidden ul {
      float: none;
      margin-top: 0; }
    .menu-catalog.mobi-menu-catalog .sub-menu-hidden .not-link-parrent {
      max-height: 45px;
      overflow: hidden;
      transition: 0.2s;
      -webkit-transition: 0.2s;
      -moz-transition: 0.2s;
      -ms-transition: 0.2s;
      -o-transition: 0.2s;
      transition-timing-function: ease-out; }
      .menu-catalog.mobi-menu-catalog .sub-menu-hidden .not-link-parrent ul li {
        padding-left: 15px;
        display: block; }
        .menu-catalog.mobi-menu-catalog .sub-menu-hidden .not-link-parrent ul li.not-link-wr {
          padding-left: 0;
          display: table;
          position: relative; }
          .menu-catalog.mobi-menu-catalog .sub-menu-hidden .not-link-parrent ul li.not-link-wr:before {
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            color: #c3c3c3;
            content: '\e917';
            font-size: 11px;
            position: absolute;
            right: 14px;
            top: 50%;
            margin-top: -5px; }
          .menu-catalog.mobi-menu-catalog .sub-menu-hidden .not-link-parrent ul li.not-link-wr p {
            cursor: pointer;
            color: #333 !important; }
        .menu-catalog.mobi-menu-catalog .sub-menu-hidden .not-link-parrent ul li.category-img-wr {
          display: none; }
        .menu-catalog.mobi-menu-catalog .sub-menu-hidden .not-link-parrent ul li a {
          font-weight: normal;
          color: #333 !important; }
      .menu-catalog.mobi-menu-catalog .sub-menu-hidden .not-link-parrent.active-t {
        transition: 0.8s;
        -webkit-transition: 0.8s;
        -moz-transition: 0.8s;
        -ms-transition: 0.8s;
        -o-transition: 0.8s;
        transition-timing-function: ease-in;
        max-height: 1500px; }
        .menu-catalog.mobi-menu-catalog .sub-menu-hidden .not-link-parrent.active-t .not-link-wr:before {
          transform: rotate(90deg);
          -webkit-transform: rotate(90deg);
          -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          transition: 0.35s;
          -webkit-transition: 0.35s;
          -moz-transition: 0.35s;
          -ms-transition: 0.35s;
          -o-transition: 0.35s; } }
@media (max-width: 767px) {
  #content_ .menu-start-wr {
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .brands-menu-wr {
    display: none; }

  .menu-catalog.mobi-menu-catalog li.has-list:after {
    display: none; }
  .menu-catalog.mobi-menu-catalog li.active .first-a:after {
    display: block; }

  .menu-start-wr .menu-catalog {
    position: relative;
    top: 0;
    /*****************************/ }
    .menu-start-wr .menu-catalog ul {
      box-shadow: none; }
      .menu-start-wr .menu-catalog ul li .first-a {
        font-weight: 700;
        padding-left: 69px; }
        .menu-start-wr .menu-catalog ul li .first-a img {
          left: 10px !important; }
      .menu-start-wr .menu-catalog ul li.has-list .first-a:after {
        transition: 0.2s;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -ms-transition: 0.2s;
        -o-transition: 0.2s; }
    .menu-start-wr .menu-catalog .sub-menu-hidden {
      display: block;
      transition: 0.2s;
      -webkit-transition: 0.2s;
      -moz-transition: 0.2s;
      -ms-transition: 0.2s;
      -o-transition: 0.2s;
      transition-timing-function: ease-out;
      max-height: 0;
      overflow: hidden;
      background: #f5f5f5;
      width: 100%;
      position: relative;
      left: 0;
      padding-bottom: 0;
      box-shadow: none;
      border-bottom: 0; }
      .menu-start-wr .menu-catalog .sub-menu-hidden ul li {
        border-top: 1px solid #e1e1e1;
        margin-top: 0 !important;
        display: none; }
        .menu-start-wr .menu-catalog .sub-menu-hidden ul li.category-img-wr {
          display: none; }
        .menu-start-wr .menu-catalog .sub-menu-hidden ul li.category-name {
          display: table; }
          .menu-start-wr .menu-catalog .sub-menu-hidden ul li.category-name.not-link-wr {
            display: none; }
        .menu-start-wr .menu-catalog .sub-menu-hidden ul li a, .menu-start-wr .menu-catalog .sub-menu-hidden ul li p.not-link {
          color: #50ae34;
          font-size: 13px !important;
          padding-left: 69px;
          height: 44px;
          display: table-cell;
          vertical-align: middle;
          width: 100%;
          font-weight: 700; }
          .menu-start-wr .menu-catalog .sub-menu-hidden ul li a:hover, .menu-start-wr .menu-catalog .sub-menu-hidden ul li p.not-link:hover {
            text-decoration: none; }
      .menu-start-wr .menu-catalog .sub-menu-hidden .cat-childrens {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100% !important; }
        .menu-start-wr .menu-catalog .sub-menu-hidden .cat-childrens:before {
          display: none; }
    .menu-start-wr .menu-catalog ul li.active .first-a, .menu-start-wr .menu-catalog ul li.active-mob .first-a {
      color: #333;
      background: none;
      border-color: #e1e1e1; }
      .menu-start-wr .menu-catalog ul li.active .first-a:after, .menu-start-wr .menu-catalog ul li.active-mob .first-a:after {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transition: 0.35s;
        -webkit-transition: 0.35s;
        -moz-transition: 0.35s;
        -ms-transition: 0.35s;
        -o-transition: 0.35s; }
      .menu-start-wr .menu-catalog ul li.active .first-a svg, .menu-start-wr .menu-catalog ul li.active-mob .first-a svg {
        fill: #50ae34 !important; }
        .menu-start-wr .menu-catalog ul li.active .first-a svg path, .menu-start-wr .menu-catalog ul li.active-mob .first-a svg path {
          fill: #50ae34 !important; }
    .menu-start-wr .menu-catalog ul li.active .sub-menu-hidden, .menu-start-wr .menu-catalog ul li.active-mob .sub-menu-hidden {
      transition: 0.8s;
      -webkit-transition: 0.8s;
      -moz-transition: 0.8s;
      -ms-transition: 0.8s;
      -o-transition: 0.8s;
      transition-timing-function: ease-in;
      max-height: 2500px; }
    .menu-start-wr .menu-catalog .sub-menu-hidden ul {
      float: none;
      margin-top: 0; }
    .menu-start-wr .menu-catalog .sub-menu-hidden .not-link-parrent {
      max-height: 45px;
      overflow: hidden;
      transition: 0.2s;
      -webkit-transition: 0.2s;
      -moz-transition: 0.2s;
      -ms-transition: 0.2s;
      -o-transition: 0.2s;
      transition-timing-function: ease-out; }
      .menu-start-wr .menu-catalog .sub-menu-hidden .not-link-parrent ul li {
        padding-left: 15px;
        display: block; }
        .menu-start-wr .menu-catalog .sub-menu-hidden .not-link-parrent ul li.not-link-wr {
          padding-left: 0;
          display: table;
          position: relative; }
          .menu-start-wr .menu-catalog .sub-menu-hidden .not-link-parrent ul li.not-link-wr:before {
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            color: #c3c3c3;
            content: '\e917';
            font-size: 11px;
            position: absolute;
            right: 14px;
            top: 50%;
            margin-top: -5px; }
          .menu-start-wr .menu-catalog .sub-menu-hidden .not-link-parrent ul li.not-link-wr p {
            cursor: pointer;
            color: #333 !important; }
        .menu-start-wr .menu-catalog .sub-menu-hidden .not-link-parrent ul li.category-img-wr {
          display: none; }
        .menu-start-wr .menu-catalog .sub-menu-hidden .not-link-parrent ul li a {
          font-weight: normal;
          color: #333 !important; }
      .menu-start-wr .menu-catalog .sub-menu-hidden .not-link-parrent.active-t {
        transition: 0.8s;
        -webkit-transition: 0.8s;
        -moz-transition: 0.8s;
        -ms-transition: 0.8s;
        -o-transition: 0.8s;
        transition-timing-function: ease-in;
        max-height: 1500px; }
        .menu-start-wr .menu-catalog .sub-menu-hidden .not-link-parrent.active-t .not-link-wr:before {
          transform: rotate(90deg);
          -webkit-transform: rotate(90deg);
          -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          transition: 0.35s;
          -webkit-transition: 0.35s;
          -moz-transition: 0.35s;
          -ms-transition: 0.35s;
          -o-transition: 0.35s; } }
.title_cat-main {
  margin-top: 16px;
  font-weight: 500;
  font-size: 22px; }
  .title_cat-main * {
    margin: 0;
    font-weight: 500;
    font-size: 22px; }

.tags-cat-wr {
  margin-top: 12px; }
  .tags-cat-wr a {
    float: left;
    margin-right: 10px;
    line-height: 16px;
    margin-top: 8px; }
    .tags-cat-wr a.disabled {
      color: #333; }

.sort-cat-wr {
  margin-bottom: 9px;
  float: left;
  margin-top: 9px;
  height: 30px; }
  .sort-cat-wr p {
    color: #88888f;
    float: left;
    line-height: 30px; }

.sort-cat {
  margin-left: -6px;
  float: left;
  position: relative;
  z-index: 7;
  padding: 7px 51px 9px 10px; }
  .sort-cat > a {
    color: #0072bc;
    position: relative; }
    .sort-cat > a:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e915';
      color: #a0a0a0;
      font-size: 11px;
      transition: 0.2s;
      -webkit-transition: 0.2s;
      -moz-transition: 0.2s;
      -ms-transition: 0.2s;
      -o-transition: 0.2s;
      position: absolute;
      top: 4px;
      right: -30px; }
  .sort-cat ul {
    display: none; }
    .sort-cat ul li {
      list-style: none;
      margin-top: 13px; }
      .sort-cat ul li a {
        text-decoration: none; }
  .sort-cat.active {
    background: #fff;
    box-shadow: 0px 0px 12px 0px rgba(149, 149, 149, 0.75); }
    .sort-cat.active > a {
      color: #333;
      cursor: default; }
      .sort-cat.active > a:before {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg); }
    .sort-cat.active ul {
      display: block; }
      .sort-cat.active ul li a:hover {
        text-decoration: underline; }

.separator-style {
  float: right;
  margin-top: 6px;
  height: 18px;
  width: 48px; }
  .separator-style [class*="sep-"] {
    float: left;
    width: 18px;
    height: 18px;
    position: relative;
    cursor: pointer; }
    .separator-style [class*="sep-"] div {
      transition: 0.2s;
      -webkit-transition: 0.2s;
      -moz-transition: 0.2s;
      -ms-transition: 0.2s;
      -o-transition: 0.2s;
      background: #a1a1a1;
      width: 4px;
      height: 4px;
      position: absolute;
      top: 50%;
      margin-top: -2px;
      left: 50%;
      margin-left: -2px; }
      .separator-style [class*="sep-"] div:before, .separator-style [class*="sep-"] div:after {
        content: '';
        background: inherit;
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0; }
      .separator-style [class*="sep-"] div:before {
        top: -100%;
        margin-top: -3px; }
      .separator-style [class*="sep-"] div:after {
        bottom: -100%;
        margin-bottom: -3px; }
      .separator-style [class*="sep-"] div:first-child {
        left: 0;
        margin-left: 0; }
      .separator-style [class*="sep-"] div:last-child {
        left: auto;
        right: 0;
        margin-right: 0; }
    .separator-style [class*="sep-"].active div {
      background: #50ae34 !important; }
    .separator-style [class*="sep-"]:hover div {
      background: #459e2a; }
    .separator-style [class*="sep-"]:active div {
      background: #388e1f; }
  .separator-style .sep-one {
    float: right; }
    .separator-style .sep-one div:last-child {
      width: 11px; }

.overlay-catalog {
  position: relative; }
  .overlay-catalog:before {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 5;
    background: #fff;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    left: 0;
    top: 0;
    display: block !important; }

.sidebar-filters {
  position: relative;
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .sidebar-filters:before {
    width: 1px;
    height: 100%;
    background: #e1e1e1;
    content: '';
    position: absolute;
    top: 0;
    right: -1px; }

.title-clear_f {
  font-size: 15px;
  font-weight: 700;
  margin-top: 10px; }
  .title-clear_f:first-letter {
    text-transform: uppercase; }

.wrapp_clear-link {
  margin-left: -5px;
  margin-top: 6px; }
  .wrapp_clear-link a {
    text-decoration: none;
    float: left;
    position: relative;
    color: #fff;
    background: #88888f;
    margin-left: 5px;
    margin-top: 5px;
    padding: 4px 26px 4px 11px; }
    .wrapp_clear-link a:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e90c";
      color: #fff;
      font-size: 7px;
      position: absolute;
      top: 50%;
      margin-top: -3px;
      right: 10px; }

.reset-btn-filters {
  margin-top: 13px; }

.clear_filters-wr {
  padding: 0 15px 12px 15px;
  border-bottom: 1px solid #e1e1e1; }

.input-blocks label {
  font-weight: 700;
  font-size: 15px; }
.input-blocks.sizes {
  position: relative; }

.sidebar {
  position: relative;
  background: #fff; }
  .sidebar.loading:before {
    width: 100%;
    height: 100%;
    background: #fff;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90);
    content: '';
    position: absolute;
    z-index: 5; }
  .sidebar.loading:after {
    z-index: 6; }
  .sidebar.loading .show-filters span {
    position: relative; }
    .sidebar.loading .show-filters span i {
      display: none; }
    .sidebar.loading .show-filters span:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e91d';
      color: #fff;
      font-size: 13px;
      display: inline-block;
      animation: rotate 1s linear infinite; }

.input-blocks-wrapper {
  border-top: 1px solid #e1e1e1;
  padding-bottom: 16px; }
  .input-blocks-wrapper .input-blocks {
    width: 100%;
    float: left; }

.more_six {
  overflow: hidden;
  max-height: 173px;
  transition: 0.4s;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s; }
  .more_six.visible {
    max-height: 2500px;
    transition: 0.9s;
    -webkit-transition: 0.9s;
    -moz-transition: 0.9s;
    -ms-transition: 0.9s;
    -o-transition: 0.9s; }

.more_six-btn {
  width: 100%;
  float: left;
  text-align: left;
  margin-top: 16px; }
  .more_six-btn span {
    cursor: pointer;
    color: #0072bc;
    position: relative;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s; }
    .more_six-btn span:before {
      display: block;
      transition: 0.3s;
      -webkit-transition: 0.3s;
      -moz-transition: 0.3s;
      -ms-transition: 0.3s;
      -o-transition: 0.3s;
      position: absolute;
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e915';
      color: #a5a5a5;
      font-size: 11px;
      top: 3px;
      right: -20px; }
    .more_six-btn span.active:before {
      transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg); }
    .more_six-btn span:hover {
      opacity: 0.8;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
      filter: alpha(opacity=80); }

.buttonsSort {
  padding-bottom: 15px;
  padding-top: 10px;
  padding-left: 15px; }
  .buttonsSort ul {
    float: left; }
    .buttonsSort ul li {
      width: auto !important;
      float: left;
      margin-top: 5px;
      margin-right: 8px;
      padding-left: 0 !important;
      padding-right: 0 !important;
      position: relative; }
      .buttonsSort ul li a {
        position: relative;
        z-index: 2;
        text-align: center;
        display: block;
        color: #fff;
        min-width: 70px;
        padding: 0 5px;
        font-weight: 700;
        text-decoration: none;
        text-transform: uppercase;
        height: 19px;
        font-size: 12px;
        line-height: 20px; }
      .buttonsSort ul li.active:before {
        position: absolute;
        width: 100%;
        height: 100%;
        border: 1px solid #e1e1e1;
        content: '';
        padding: 2px;
        box-sizing: content-box;
        left: -3px;
        top: -3px;
        z-index: 1; }
      .buttonsSort ul li.sale_btn_f {
        background: #ee1c25; }
      .buttonsSort ul li.new_btn_f {
        background: #5ab0e9; }
      .buttonsSort ul li.top_sale_btn_f {
        background: #855fa8; }

.sidebar_checks-column {
  float: left;
  width: 40%; }

.stars_catalog_sidebar {
  padding-bottom: 17px;
  border-top: 1px solid #e1e1e1; }

.price-input {
  float: left; }
  .price-input input, .price-input textarea, .price-input select, .price-input body .input-wr .select2 .select2-selection, body .input-wr .select2 .price-input .select2-selection, .price-input body .button-wr .select2 .select2-selection, body .button-wr .select2 .price-input .select2-selection, .price-input body .input_bl .select2 .select2-selection, body .input_bl .select2 .price-input .select2-selection {
    margin: 0;
    float: left;
    width: 88px;
    background: #f5f5f5;
    border-color: #d7d7d7;
    font-weight: 700; }
  .price-input.from {
    margin-right: 19px; }

.price-txt {
  float: left;
  line-height: 32px;
  margin-right: 8px; }

.price_inputs {
  margin-top: 15px; }

.show-filters {
  position: absolute;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  min-width: 98px;
  padding: 0 15px;
  line-height: 34px;
  background: #50ae34;
  z-index: 8;
  box-shadow: 0px 0px 12px 0px rgba(194, 194, 194, 0.75);
  margin-top: -9px;
  margin-left: 24px;
  height: 32px; }
  .show-filters span {
    margin-left: 3px; }
    .show-filters span i {
      font-style: normal; }
  .show-filters:before {
    content: '';
    border: 5px solid transparent;
    border-right: 7px solid #50ae34;
    position: absolute;
    top: 50%;
    left: -5px;
    margin-top: -5px;
    transform: translate3d(-7px, 0, 0); }
  .show-filters:hover {
    text-decoration: none;
    background: #459e2a; }
    .show-filters:hover:before {
      border-right-color: #459e2a; }
  .show-filters:active {
    color: #fff;
    background: #388e1f; }
    .show-filters:active:before {
      border-right-color: #388e1f; }
  .show-filters.bottom2:before {
    left: 50%;
    margin-left: 0;
    top: -7px;
    border: 5px solid transparent;
    border-bottom: 7px solid #50ae34; }
  .show-filters.bottom2:hover {
    background: #459e2a; }
    .show-filters.bottom2:hover:before {
      border-bottom-color: #459e2a; }
  .show-filters.bottom2:active:before {
    border-bottom-color: #388e1f; }

.mob-filters-btn {
  float: left;
  margin-right: 15px; }
  .mob-filters-btn span {
    display: block;
    height: 30px;
    border-bottom: 2px solid #459e2a;
    background: #50ae34;
    color: #fff;
    font-weight: 700;
    width: 150px;
    text-align: center;
    line-height: 30px;
    text-transform: uppercase;
    cursor: pointer;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s; }
    .mob-filters-btn span:hover {
      background: #459e2a; }
    .mob-filters-btn span:active {
      background: #388e1f;
      border-bottom: 2px solid #388e1f; }

.filters-mobile-txt {
  width: 100%;
  float: left;
  height: 48px;
  background: #fff;
  position: relative;
  border-bottom: 1px solid #e1e1e1; }
  .filters-mobile-txt span {
    color: #333;
    font-size: 22px;
    line-height: 48px;
    padding-left: 15px; }
  .filters-mobile-txt div {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 48px;
    cursor: pointer;
    text-align: center; }
    .filters-mobile-txt div:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e90c';
      font-size: 18px;
      color: #8a8b90;
      line-height: 48px; }

.mob-tags-vis {
  width: 100%;
  float: left;
  position: relative;
  text-decoration: none !important;
  line-height: 30px !important;
  margin: 0 !important; }
  .mob-tags-vis:before {
    position: absolute;
    top: 11px;
    right: 0;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e915';
    color: #a0a0a0;
    font-size: 11px;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s; }
  .mob-tags-vis span {
    border-bottom: 1px dashed #0072bc; }

.filter-colors, .filter-size {
  margin-left: -7px;
  padding-right: 23px; }
  .filter-colors a, .filter-size a {
    padding-left: 7px;
    margin-top: 12px;
    width: 25%;
    height: 24px;
    float: left; }
    .filter-colors a span, .filter-size a span {
      background-position: 50% 50%;
      background-repeat: no-repeat;
      background-size: cover;
      width: 100%;
      height: 100%;
      display: block;
      position: relative; }
    .filter-colors a.white span:before, .filter-size a.white span:before {
      position: absolute;
      width: 100%;
      height: 100%;
      content: '';
      left: 0;
      top: 0;
      border: 1px solid #d7d7d7; }
    .filter-colors a.active span:before, .filter-size a.active span:before {
      position: absolute;
      width: 100%;
      height: 100%;
      content: '';
      left: 0;
      top: 0;
      border: 2px solid #50ae34; }

.filter-size a {
  text-decoration: none !important;
  color: #333; }
  .filter-size a span {
    font-size: 13px;
    text-align: center;
    line-height: 24px;
    background: #fff;
    border: 1px solid #d7d7d7; }
    .filter-size a span:before {
      display: none !important; }
  .filter-size a.active {
    color: #fff; }
    .filter-size a.active span {
      background: #50ae34 !important;
      border: 1px solid #50ae34 !important; }

.multi-size {
  position: absolute;
  top: 11px;
  right: 22px; }
  .multi-size span {
    font-size: 15px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 21px;
    float: left;
    padding: 0 7px;
    cursor: pointer; }
    .multi-size span:first-child {
      padding-left: 0; }
    .multi-size span:last-child {
      padding-right: 0; }
    .multi-size span.active {
      color: #50ae34;
      cursor: default; }

.multi-size-tabs .filter-size {
  display: none; }
  .multi-size-tabs .filter-size.active {
    display: block; }

.catalog-wrapp-all {
  display: flex;
  flex-wrap: wrap; }

@media (min-width: 992px) and (max-width: 1200px) {
  .filter-colors, .filter-size {
    padding-right: 0; }

  .filter-size a span {
    font-size: 12px; } }
@media (max-width: 1200px) {
  .price-input input, .price-input textarea, .price-input select, .price-input body .input-wr .select2 .select2-selection, body .input-wr .select2 .price-input .select2-selection, .price-input body .button-wr .select2 .select2-selection, body .button-wr .select2 .price-input .select2-selection, .price-input body .input_bl .select2 .select2-selection, body .input_bl .select2 .price-input .select2-selection {
    width: 65px; }
  .price-input.from {
    margin-right: 10px; } }
@media (max-width: 1199px) {
  .multi-size {
    right: 0; }

  .filter-colors a, .filter-size a {
    height: 22px; }

  .filter-colors a span {
    background-size: contain; }

  .filter-size a span {
    line-height: 22px; } }
@media (max-width: 991px) {
  .multi-size {
    right: 75px; }

  .filter-colors a, .filter-size a {
    width: 17%; }

  .show-filters {
    right: 10px;
    left: auto !important; }
    .show-filters.bottom2 {
      right: auto;
      left: -10px !important;
      margin-top: 33px; }
    .show-filters.bottom {
      margin-top: 34px; }

  .sidebar-filters {
    opacity: 0;
    transition: 0.6s;
    -webkit-transition: 0.6s;
    -moz-transition: 0.6s;
    -ms-transition: 0.6s;
    -o-transition: 0.6s;
    background: #fff;
    width: 400px !important;
    position: fixed !important;
    left: 0;
    top: 0;
    margin-left: -400px;
    height: 100%;
    overflow-x: hidden;
    overflow-y: scroll; }

  .clear_filters-wr {
    background: #f5f5f5; }

  ul.breadcrumb {
    border: 0;
    padding-right: 0;
    padding-top: 12px;
    padding-bottom: 13px; }

  .catalog-header-wr {
    border-right: 0;
    border-left: 0; }

  .title_cat-main {
    margin-top: 0; }

  .sort-cat-wr {
    margin-top: 15px; } }
@media (max-width: 767px) {
  .sidebar-filters {
    width: 400px !important;
    margin-right: -400px;
    right: 0;
    left: auto;
    margin-left: 0; }

  .mob-filters-btn {
    width: 100%;
    float: left; }
    .mob-filters-btn span {
      width: 100%;
      float: left; }

  .sort-cat-wr {
    margin-bottom: 0;
    height: 78px; }
    .sort-cat-wr p {
      line-height: 48px; }

  .sort-cat {
    margin-top: 9px;
    margin-left: -4px;
    padding-left: 5px;
    padding-right: 23px; }
    .sort-cat a:before {
      right: -17px; }

  .separator-style {
    margin-top: 15px; }

  .tags-cat {
    padding: 0 10px 5px 10px;
    max-height: 30px;
    overflow: hidden;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    background: #fff; }
    .tags-cat .mob-tags-vis {
      display: block !important; }
    .tags-cat.active {
      max-height: 1000px;
      transition: 0.7s;
      -webkit-transition: 0.7s;
      -moz-transition: 0.7s;
      -ms-transition: 0.7s;
      -o-transition: 0.7s; }
      .tags-cat.active .mob-tags-vis:before {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg); }

  ul.breadcrumb {
    padding-left: 0; }

  .row .sidebar-filters {
    padding-left: 0 !important;
    padding-right: 0 !important; } }
@media (max-width: 450px) {
  .multi-size {
    right: 55px; }

  .sidebar-filters {
    width: 310px !important;
    margin-right: -310px; }

  .filter-colors a, .filter-size a {
    width: 22%; }

  .filter-size a span {
    font-size: 12px; } }
@media (max-width: 330px) {
  .separator-style {
    width: 45px; }

  .sort-cat-wr p {
    font-size: 12px; }

  .sort-cat {
    font-size: 12px; } }
.pagination-wrapper {
  background: #fff;
  position: relative; }
  .pagination-wrapper:before {
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    top: -1px;
    background: #50ae34;
    content: ''; }

ul.pagination {
  width: auto;
  position: relative;
  display: table;
  margin: 0 auto;
  margin-top: 22px;
  margin-bottom: 25px;
  float: none; }
  ul.pagination li {
    float: left;
    list-style: none;
    width: auto;
    height: 32px;
    border: 1px solid #e1e1e1;
    line-height: 30px;
    text-align: center;
    margin: 3px 3px 0 3px;
    position: relative;
    z-index: 1;
    display: block; }
    ul.pagination li a {
      text-decoration: none;
      color: #333;
      font-size: 16px;
      font-weight: 700;
      display: block;
      height: 100%;
      padding: 0 2px;
      min-width: 32px; }
    ul.pagination li:active {
      background: #949494; }
      ul.pagination li:active a {
        transition: 0.05s;
        -webkit-transition: 0.05s;
        -moz-transition: 0.05s;
        -ms-transition: 0.05s;
        -o-transition: 0.05s;
        transform: scale(1.05);
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -ms-transition: scale(1.05);
        -o-transform: scale(1.05); }
    ul.pagination li.active {
      background: #d7d7d7 !important;
      border: 1px solid #d7d7d7 !important;
      box-shadow: none !important; }
      ul.pagination li.active a {
        cursor: default;
        transform: scale(1);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transition: scale(1);
        -o-transform: scale(1); }
    ul.pagination li.prev, ul.pagination li.next {
      cursor: pointer;
      border: 0;
      width: 32px;
      box-shadow: none !important;
      background: #fff !important;
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      ul.pagination li.prev span, ul.pagination li.prev a, ul.pagination li.next span, ul.pagination li.next a {
        font-size: 0;
        color: #fff; }
      ul.pagination li.prev a, ul.pagination li.next a {
        position: absolute;
        top: 0;
        left: 0; }
      ul.pagination li.prev:before, ul.pagination li.next:before {
        content: "\e916";
        font-size: 16px;
        line-height: 32px;
        color: #50ae34; }
      ul.pagination li.prev.next:before, ul.pagination li.next.next:before {
        content: "\e917";
        font-size: 16px;
        line-height: 32px;
        color: #50ae34; }
      ul.pagination li.prev.disabled, ul.pagination li.next.disabled {
        cursor: default; }
        ul.pagination li.prev.disabled:before, ul.pagination li.next.disabled:before {
          color: #e1e1e1; }
    ul.pagination li:hover {
      box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.35); }
      ul.pagination li:hover.prev:before, ul.pagination li:hover.next:before {
        color: #459e2a; }
      ul.pagination li:hover.prev.disabled:before, ul.pagination li:hover.next.disabled:before {
        color: #e1e1e1; }
    ul.pagination li:active.prev:before, ul.pagination li:active.next:before {
      color: #388e1f; }
    ul.pagination li:active.prev.disabled:before, ul.pagination li:active.next.disabled:before {
      color: #e1e1e1; }

.promo-pagination ul.pagination {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content: center;
  float: left; }

.sidebar_checks, .radio_custom {
  width: 100%;
  float: left;
  margin-top: 11px; }
  .sidebar_checks label, .radio_custom label {
    margin-top: 0;
    font-weight: normal;
    font-size: 13px; }
  .sidebar_checks input, .sidebar_checks textarea, .sidebar_checks select, .sidebar_checks body .input-wr .select2 .select2-selection, body .input-wr .select2 .sidebar_checks .select2-selection, .sidebar_checks body .button-wr .select2 .select2-selection, body .button-wr .select2 .sidebar_checks .select2-selection, .sidebar_checks body .input_bl .select2 .select2-selection, body .input_bl .select2 .sidebar_checks .select2-selection, .radio_custom input, .radio_custom textarea, .radio_custom select, .radio_custom body .input-wr .select2 .select2-selection, body .input-wr .select2 .radio_custom .select2-selection, .radio_custom body .button-wr .select2 .select2-selection, body .button-wr .select2 .radio_custom .select2-selection, .radio_custom body .input_bl .select2 .select2-selection, body .input_bl .select2 .radio_custom .select2-selection {
    display: none; }
    .sidebar_checks input + label, .sidebar_checks textarea + label, .sidebar_checks select + label, .sidebar_checks body .input-wr .select2 .select2-selection + label, body .input-wr .select2 .sidebar_checks .select2-selection + label, .sidebar_checks body .button-wr .select2 .select2-selection + label, body .button-wr .select2 .sidebar_checks .select2-selection + label, .sidebar_checks body .input_bl .select2 .select2-selection + label, body .input_bl .select2 .sidebar_checks .select2-selection + label, .radio_custom input + label, .radio_custom textarea + label, .radio_custom select + label, .radio_custom body .input-wr .select2 .select2-selection + label, body .input-wr .select2 .radio_custom .select2-selection + label, .radio_custom body .button-wr .select2 .select2-selection + label, body .button-wr .select2 .radio_custom .select2-selection + label, .radio_custom body .input_bl .select2 .select2-selection + label, body .input_bl .select2 .radio_custom .select2-selection + label {
      font-size: 13px;
      color: #333;
      position: relative;
      padding-left: 25px;
      cursor: pointer;
      line-height: 18px; }
      .sidebar_checks input + label:before, .sidebar_checks textarea + label:before, .sidebar_checks select + label:before, .sidebar_checks body .input-wr .select2 .select2-selection + label:before, body .input-wr .select2 .sidebar_checks .select2-selection + label:before, .sidebar_checks body .button-wr .select2 .select2-selection + label:before, body .button-wr .select2 .sidebar_checks .select2-selection + label:before, .sidebar_checks body .input_bl .select2 .select2-selection + label:before, body .input_bl .select2 .sidebar_checks .select2-selection + label:before, .radio_custom input + label:before, .radio_custom textarea + label:before, .radio_custom select + label:before, .radio_custom body .input-wr .select2 .select2-selection + label:before, body .input-wr .select2 .radio_custom .select2-selection + label:before, .radio_custom body .button-wr .select2 .select2-selection + label:before, body .button-wr .select2 .radio_custom .select2-selection + label:before, .radio_custom body .input_bl .select2 .select2-selection + label:before, body .input_bl .select2 .radio_custom .select2-selection + label:before {
        position: absolute;
        content: '';
        width: 18px;
        height: 18px;
        top: -1px;
        left: 0;
        background: #f5f5f5;
        border: 1px solid #d7d7d7;
        cursor: pointer;
        color: #fff !important; }
      .sidebar_checks input + label a, .sidebar_checks textarea + label a, .sidebar_checks select + label a, .sidebar_checks body .input-wr .select2 .select2-selection + label a, body .input-wr .select2 .sidebar_checks .select2-selection + label a, .sidebar_checks body .button-wr .select2 .select2-selection + label a, body .button-wr .select2 .sidebar_checks .select2-selection + label a, .sidebar_checks body .input_bl .select2 .select2-selection + label a, body .input_bl .select2 .sidebar_checks .select2-selection + label a, .radio_custom input + label a, .radio_custom textarea + label a, .radio_custom select + label a, .radio_custom body .input-wr .select2 .select2-selection + label a, body .input-wr .select2 .radio_custom .select2-selection + label a, .radio_custom body .button-wr .select2 .select2-selection + label a, body .button-wr .select2 .radio_custom .select2-selection + label a, .radio_custom body .input_bl .select2 .select2-selection + label a, body .input_bl .select2 .radio_custom .select2-selection + label a {
        text-decoration: none !important;
        padding-left: 0;
        float: none; }
        .sidebar_checks input + label a:before, .sidebar_checks textarea + label a:before, .sidebar_checks select + label a:before, .sidebar_checks body .input-wr .select2 .select2-selection + label a:before, body .input-wr .select2 .sidebar_checks .select2-selection + label a:before, .sidebar_checks body .button-wr .select2 .select2-selection + label a:before, body .button-wr .select2 .sidebar_checks .select2-selection + label a:before, .sidebar_checks body .input_bl .select2 .select2-selection + label a:before, body .input_bl .select2 .sidebar_checks .select2-selection + label a:before, .radio_custom input + label a:before, .radio_custom textarea + label a:before, .radio_custom select + label a:before, .radio_custom body .input-wr .select2 .select2-selection + label a:before, body .input-wr .select2 .radio_custom .select2-selection + label a:before, .radio_custom body .button-wr .select2 .select2-selection + label a:before, body .button-wr .select2 .radio_custom .select2-selection + label a:before, .radio_custom body .input_bl .select2 .select2-selection + label a:before, body .input_bl .select2 .radio_custom .select2-selection + label a:before {
          display: none; }
      .sidebar_checks input + label p, .sidebar_checks textarea + label p, .sidebar_checks select + label p, .sidebar_checks body .input-wr .select2 .select2-selection + label p, body .input-wr .select2 .sidebar_checks .select2-selection + label p, .sidebar_checks body .button-wr .select2 .select2-selection + label p, body .button-wr .select2 .sidebar_checks .select2-selection + label p, .sidebar_checks body .input_bl .select2 .select2-selection + label p, body .input_bl .select2 .sidebar_checks .select2-selection + label p, .radio_custom input + label p, .radio_custom textarea + label p, .radio_custom select + label p, .radio_custom body .input-wr .select2 .select2-selection + label p, body .input-wr .select2 .radio_custom .select2-selection + label p, .radio_custom body .button-wr .select2 .select2-selection + label p, body .button-wr .select2 .radio_custom .select2-selection + label p, .radio_custom body .input_bl .select2 .select2-selection + label p, body .input_bl .select2 .radio_custom .select2-selection + label p {
        color: #333;
        display: inline-block; }
        .sidebar_checks input + label p.disabled, .sidebar_checks textarea + label p.disabled, .sidebar_checks select + label p.disabled, .sidebar_checks body .input-wr .select2 .select2-selection + label p.disabled, body .input-wr .select2 .sidebar_checks .select2-selection + label p.disabled, .sidebar_checks body .button-wr .select2 .select2-selection + label p.disabled, body .button-wr .select2 .sidebar_checks .select2-selection + label p.disabled, .sidebar_checks body .input_bl .select2 .select2-selection + label p.disabled, body .input_bl .select2 .sidebar_checks .select2-selection + label p.disabled, .radio_custom input + label p.disabled, .radio_custom textarea + label p.disabled, .radio_custom select + label p.disabled, .radio_custom body .input-wr .select2 .select2-selection + label p.disabled, body .input-wr .select2 .radio_custom .select2-selection + label p.disabled, .radio_custom body .button-wr .select2 .select2-selection + label p.disabled, body .button-wr .select2 .radio_custom .select2-selection + label p.disabled, .radio_custom body .input_bl .select2 .select2-selection + label p.disabled, body .input_bl .select2 .radio_custom .select2-selection + label p.disabled {
          opacity: 0.5;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
          filter: alpha(opacity=50); }
    .sidebar_checks input:hover + label:before, .sidebar_checks textarea:hover + label:before, .sidebar_checks select:hover + label:before, .sidebar_checks body .input-wr .select2 .select2-selection:hover + label:before, body .input-wr .select2 .sidebar_checks .select2-selection:hover + label:before, .sidebar_checks body .button-wr .select2 .select2-selection:hover + label:before, body .button-wr .select2 .sidebar_checks .select2-selection:hover + label:before, .sidebar_checks body .input_bl .select2 .select2-selection:hover + label:before, body .input_bl .select2 .sidebar_checks .select2-selection:hover + label:before, .radio_custom input:hover + label:before, .radio_custom textarea:hover + label:before, .radio_custom select:hover + label:before, .radio_custom body .input-wr .select2 .select2-selection:hover + label:before, body .input-wr .select2 .radio_custom .select2-selection:hover + label:before, .radio_custom body .button-wr .select2 .select2-selection:hover + label:before, body .button-wr .select2 .radio_custom .select2-selection:hover + label:before, .radio_custom body .input_bl .select2 .select2-selection:hover + label:before, body .input_bl .select2 .radio_custom .select2-selection:hover + label:before {
      border-color: #459e2a; }
    .sidebar_checks input:hover + label a, .sidebar_checks textarea:hover + label a, .sidebar_checks select:hover + label a, .sidebar_checks body .input-wr .select2 .select2-selection:hover + label a, body .input-wr .select2 .sidebar_checks .select2-selection:hover + label a, .sidebar_checks body .button-wr .select2 .select2-selection:hover + label a, body .button-wr .select2 .sidebar_checks .select2-selection:hover + label a, .sidebar_checks body .input_bl .select2 .select2-selection:hover + label a, body .input_bl .select2 .sidebar_checks .select2-selection:hover + label a, .radio_custom input:hover + label a, .radio_custom textarea:hover + label a, .radio_custom select:hover + label a, .radio_custom body .input-wr .select2 .select2-selection:hover + label a, body .input-wr .select2 .radio_custom .select2-selection:hover + label a, .radio_custom body .button-wr .select2 .select2-selection:hover + label a, body .button-wr .select2 .radio_custom .select2-selection:hover + label a, .radio_custom body .input_bl .select2 .select2-selection:hover + label a, body .input_bl .select2 .radio_custom .select2-selection:hover + label a {
      color: #459e2a; }
    .sidebar_checks input:active + label:before, .sidebar_checks textarea:active + label:before, .sidebar_checks select:active + label:before, .sidebar_checks body .input-wr .select2 .select2-selection:active + label:before, body .input-wr .select2 .sidebar_checks .select2-selection:active + label:before, .sidebar_checks body .button-wr .select2 .select2-selection:active + label:before, body .button-wr .select2 .sidebar_checks .select2-selection:active + label:before, .sidebar_checks body .input_bl .select2 .select2-selection:active + label:before, body .input_bl .select2 .sidebar_checks .select2-selection:active + label:before, .radio_custom input:active + label:before, .radio_custom textarea:active + label:before, .radio_custom select:active + label:before, .radio_custom body .input-wr .select2 .select2-selection:active + label:before, body .input-wr .select2 .radio_custom .select2-selection:active + label:before, .radio_custom body .button-wr .select2 .select2-selection:active + label:before, body .button-wr .select2 .radio_custom .select2-selection:active + label:before, .radio_custom body .input_bl .select2 .select2-selection:active + label:before, body .input_bl .select2 .radio_custom .select2-selection:active + label:before {
      border-color: #388e1f; }
    .sidebar_checks input:active + label a, .sidebar_checks textarea:active + label a, .sidebar_checks select:active + label a, .sidebar_checks body .input-wr .select2 .select2-selection:active + label a, body .input-wr .select2 .sidebar_checks .select2-selection:active + label a, .sidebar_checks body .button-wr .select2 .select2-selection:active + label a, body .button-wr .select2 .sidebar_checks .select2-selection:active + label a, .sidebar_checks body .input_bl .select2 .select2-selection:active + label a, body .input_bl .select2 .sidebar_checks .select2-selection:active + label a, .radio_custom input:active + label a, .radio_custom textarea:active + label a, .radio_custom select:active + label a, .radio_custom body .input-wr .select2 .select2-selection:active + label a, body .input-wr .select2 .radio_custom .select2-selection:active + label a, .radio_custom body .button-wr .select2 .select2-selection:active + label a, body .button-wr .select2 .radio_custom .select2-selection:active + label a, .radio_custom body .input_bl .select2 .select2-selection:active + label a, body .input_bl .select2 .radio_custom .select2-selection:active + label a {
      color: #388e1f; }
    .sidebar_checks input:checked + label:before, .sidebar_checks textarea:checked + label:before, .sidebar_checks select:checked + label:before, .sidebar_checks body .input-wr .select2 .select2-selection:checked + label:before, body .input-wr .select2 .sidebar_checks .select2-selection:checked + label:before, .sidebar_checks body .button-wr .select2 .select2-selection:checked + label:before, body .button-wr .select2 .sidebar_checks .select2-selection:checked + label:before, .sidebar_checks body .input_bl .select2 .select2-selection:checked + label:before, body .input_bl .select2 .sidebar_checks .select2-selection:checked + label:before, .radio_custom input:checked + label:before, .radio_custom textarea:checked + label:before, .radio_custom select:checked + label:before, .radio_custom body .input-wr .select2 .select2-selection:checked + label:before, body .input-wr .select2 .radio_custom .select2-selection:checked + label:before, .radio_custom body .button-wr .select2 .select2-selection:checked + label:before, body .button-wr .select2 .radio_custom .select2-selection:checked + label:before, .radio_custom body .input_bl .select2 .select2-selection:checked + label:before, body .input_bl .select2 .radio_custom .select2-selection:checked + label:before {
      background: #50ae34;
      border: 1px solid #50ae34;
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e91e";
      color: #fff;
      font-size: 10px;
      text-align: center;
      line-height: 18px; }
    .sidebar_checks input[disabled="disabled"] + label:before, .sidebar_checks textarea[disabled="disabled"] + label:before, .sidebar_checks select[disabled="disabled"] + label:before, .sidebar_checks body .input-wr .select2 [disabled="disabled"].select2-selection + label:before, body .input-wr .select2 .sidebar_checks [disabled="disabled"].select2-selection + label:before, .sidebar_checks body .button-wr .select2 [disabled="disabled"].select2-selection + label:before, body .button-wr .select2 .sidebar_checks [disabled="disabled"].select2-selection + label:before, .sidebar_checks body .input_bl .select2 [disabled="disabled"].select2-selection + label:before, body .input_bl .select2 .sidebar_checks [disabled="disabled"].select2-selection + label:before, .radio_custom input[disabled="disabled"] + label:before, .radio_custom textarea[disabled="disabled"] + label:before, .radio_custom select[disabled="disabled"] + label:before, .radio_custom body .input-wr .select2 [disabled="disabled"].select2-selection + label:before, body .input-wr .select2 .radio_custom [disabled="disabled"].select2-selection + label:before, .radio_custom body .button-wr .select2 [disabled="disabled"].select2-selection + label:before, body .button-wr .select2 .radio_custom [disabled="disabled"].select2-selection + label:before, .radio_custom body .input_bl .select2 [disabled="disabled"].select2-selection + label:before, body .input_bl .select2 .radio_custom [disabled="disabled"].select2-selection + label:before {
      cursor: default;
      border-color: #ddd !important;
      background: #ddd !important;
      color: #333 !important; }
  .sidebar_checks a, .radio_custom a {
    line-height: 18px;
    font-size: 13px;
    color: #333;
    position: relative;
    padding-left: 25px;
    cursor: pointer;
    text-decoration: none !important;
    float: left; }
    .sidebar_checks a:before, .radio_custom a:before {
      position: absolute;
      content: '';
      width: 18px;
      height: 18px;
      top: -1px;
      left: 0;
      background: #f5f5f5;
      border: 1px solid #d7d7d7;
      cursor: pointer; }
    .sidebar_checks a p, .radio_custom a p {
      color: #333;
      display: inline-block; }
      .sidebar_checks a p.disabled, .radio_custom a p.disabled {
        opacity: 0.5;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
        filter: alpha(opacity=50); }

.radio_custom input + label:before, .radio_custom textarea + label:before, .radio_custom select + label:before, .radio_custom body .input-wr .select2 .select2-selection + label:before, body .input-wr .select2 .radio_custom .select2-selection + label:before, .radio_custom body .button-wr .select2 .select2-selection + label:before, body .button-wr .select2 .radio_custom .select2-selection + label:before, .radio_custom body .input_bl .select2 .select2-selection + label:before, body .input_bl .select2 .radio_custom .select2-selection + label:before {
  border-radius: 100%;
  border-top: 1px solid #d7d7d7 !important;
  border-bottom: 1px solid #d7d7d7 !important;
  border-right: 1px solid #d7d7d7 !important;
  border-left: 1px solid #d7d7d7 !important; }
.radio_custom input:checked + label:before, .radio_custom textarea:checked + label:before, .radio_custom select:checked + label:before, .radio_custom body .input-wr .select2 .select2-selection:checked + label:before, body .input-wr .select2 .radio_custom .select2-selection:checked + label:before, .radio_custom body .button-wr .select2 .select2-selection:checked + label:before, body .button-wr .select2 .radio_custom .select2-selection:checked + label:before, .radio_custom body .input_bl .select2 .select2-selection:checked + label:before, body .input_bl .select2 .radio_custom .select2-selection:checked + label:before {
  background: #50ae34;
  border-top: 1px solid #50ae34 !important;
  border-bottom: 1px solid #50ae34 !important;
  border-right: 1px solid #50ae34 !important;
  border-left: 1px solid #50ae34 !important;
  content: ''; }
.radio_custom input:checked + label:after, .radio_custom textarea:checked + label:after, .radio_custom select:checked + label:after, .radio_custom body .input-wr .select2 .select2-selection:checked + label:after, body .input-wr .select2 .radio_custom .select2-selection:checked + label:after, .radio_custom body .button-wr .select2 .select2-selection:checked + label:after, body .button-wr .select2 .radio_custom .select2-selection:checked + label:after, .radio_custom body .input_bl .select2 .select2-selection:checked + label:after, body .input_bl .select2 .radio_custom .select2-selection:checked + label:after {
  position: absolute;
  content: '';
  width: 8px;
  height: 8px;
  top: 4px;
  left: 5px;
  background: #fff;
  border-radius: 100%; }

.checked a:before {
  background: #50ae34;
  border: 1px solid #50ae34;
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e91e";
  color: #fff;
  font-size: 10px;
  text-align: center;
  line-height: 18px; }

.rateit {
  display: -moz-inline-box;
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none; }

.rateit .rateit-range {
  position: relative;
  display: -moz-inline-box;
  display: inline-block;
  height: 16px;
  outline: 0; }

.rateit .rateit-range * {
  display: block; }

* html .rateit, * html .rateit .rateit-range, * + html .rateit, * + html .rateit .rateit-range {
  display: inline; }

.rateit .rateit-hover, .rateit .rateit-selected {
  position: absolute;
  left: 0; }

.rateit .rateit-hover-rtl, .rateit .rateit-selected-rtl {
  left: auto;
  right: 0; }

.rateit button.rateit-reset {
  width: 16px;
  height: 16px;
  display: -moz-inline-box;
  display: inline-block;
  float: left;
  outline: 0;
  border: 0;
  padding: 0; }

.rateit .rateit-range {
  background: url(../images-new/star.gif) !important;
  float: left; }

.rateit button.rateit-reset {
  background: url(../images-new/delete.gif) 0 1px !important; }

.rateit .rateit-hover {
  background: url(../images-new/star.gif) left -32px !important; }

.rateit .rateit-hover-rtl {
  background-position: right -32px !important; }

.rateit .rateit-selected {
  background: url(../images-new/star.gif) left -16px !important; }

.rateit .rateit-selected-rtl {
  background-position: right -16px !important; }

.rateit .rateit-preset, .rateit .rateit-preset-rtl {
  background: url(../images-new/star.gif) left -48px !important; }

.rateit button.rateit-reset:focus, .rateit button.rateit-reset:hover {
  background-position: 0 -15px !important; }

.number_of_votes {
  float: left;
  font-size: 13px;
  color: #959595;
  margin-left: 10px;
  line-height: 19px;
  height: 16px; }

.stars_raiting .rateit {
  float: left; }

.stars_raiting {
  margin-top: 25px; }

.rateit button.rateit-reset {
  display: none !important; }

.price_slider {
  padding: 0 6px;
  margin-top: 16px;
  width: 100%;
  float: left; }
  .price_slider .irs {
    height: 24px; }
    .price_slider .irs .irs {
      margin-top: 0; }
  .price_slider .irs-line {
    background: #50ae34;
    border: 0;
    height: 8px;
    border-radius: 0;
    top: 50%;
    width: 100%;
    margin-top: -4px;
    position: absolute;
    overflow: visible; }
    .price_slider .irs-line:after {
      position: absolute;
      width: 100%;
      height: 100%;
      padding: 3px 5px;
      content: '';
      box-sizing: content-box;
      top: -4px;
      left: -6px;
      border: 1px solid #e1e1e1; }
    .price_slider .irs-line .irs-line-left {
      position: relative; }
    .price_slider .irs-line .irs-line-right {
      position: relative; }
  .price_slider .irs-bar {
    height: 8px;
    background: #388e1f;
    border: 0;
    top: 50%;
    margin-top: -4px; }
  .price_slider .irs-slider {
    top: 50%;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0%, #ebebeb 100%);
    background: -webkit-linear-gradient(top, #fff 0%, #ebebeb 100%);
    background: linear-gradient(to bottom, #fff 0%, #ebebeb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$from-color', endColorstr='$to-color', GradientType=1);
    box-shadow: 1px 1px 2px 0px rgba(124, 124, 124, 0.75); }
    .price_slider .irs-slider.from {
      margin-left: -2px; }
    .price_slider .irs-slider.to {
      margin-left: 2px; }
    .price_slider .irs-slider:before {
      width: 8px;
      height: 8px;
      background: #50ae34;
      border: 1px solid #ebebeb;
      content: '';
      position: absolute;
      top: 50%;
      margin-top: -4px;
      left: 50%;
      margin-left: -4px;
      border-radius: 100%; }

#btn_ok {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  #btn_ok span {
    text-transform: uppercase;
    cursor: pointer;
    color: #0072bc;
    line-height: 40px; }

.separator-price {
  padding-left: 5px !important;
  padding-right: 5px !important;
  height: 40px;
  position: relative; }
  .separator-price:before {
    width: 100%;
    height: 1px;
    display: block;
    background: #888e92;
    margin-top: 20px;
    content: ''; }

.title_card-main {
  padding-bottom: 12px; }
  .title_card-main.title_cat-main * {
    line-height: 22px; }

.card-block-wrapp {
  background: #fff;
  border-bottom: 3px solid #50ae34;
  padding-bottom: 30px; }

@media (min-width: 551px) {
  .card-block-wrapp.fix-margin-new-jcarousel-col {
    padding-bottom: 75px; } }
.options-text-card-wr {
  padding-top: 15px; }
  .options-text-card-wr.border-top {
    padding-top: 20px; }

.opt-title {
  width: 100%;
  float: left;
  font-weight: 700;
  font-size: 15px; }

.opt-txt {
  width: 100%;
  float: left; }

.opt-link {
  width: 100%;
  float: left; }
  .opt-link a {
    color: #0072bc; }

.opt-price {
  width: 100%;
  float: left;
  color: #959595; }

.opt-ico {
  width: 100%;
  float: left;
  position: relative;
  height: 24px; }
  .opt-ico:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #88888f;
    font-size: 24px;
    line-height: inherit; }
  .opt-ico.opt-ico-1:before {
    content: '\e920';
    font-size: 16px; }
  .opt-ico.opt-ico-2:before {
    content: '\e921'; }
  .opt-ico.opt-ico-3:before {
    content: '\e922'; }
  .opt-ico.opt-ico-4:before {
    content: '\e924'; }
  .opt-ico.opt-ico-5:before {
    content: '\e923';
    font-size: 16px; }

.card-list-buttons-wr {
  margin-top: 27px; }

.card-list-buttons {
  display: inline-block;
  vertical-align: top; }
  .card-list-buttons.width-50 li {
    width: 50%; }
  .card-list-buttons li {
    width: auto;
    float: left;
    text-align: center;
    margin: 0 10px; }
    .card-list-buttons li a {
      height: 24px;
      text-align: center;
      text-decoration: none; }
      .card-list-buttons li a:before {
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #9d9d9d;
        line-height: 24px;
        font-size: 24px; }
      .card-list-buttons li a.ico-btns-card-1:before {
        content: '\e927'; }
      .card-list-buttons li a.ico-btns-card-2:before {
        content: '\e928'; }
      .card-list-buttons li a.ico-btns-card-3:before {
        content: '\e91f'; }
      .card-list-buttons li a:hover:before {
        color: #459e2a; }
      .card-list-buttons li a:active:before {
        color: #388e1f; }
      .card-list-buttons li a .active:before {
        color: #50ae34; }
    .card-list-buttons li.active a:before {
      color: #50ae34; }

.card-bye-wrapp {
  margin-top: 21px;
  text-align: center; }
  .card-bye-wrapp .btn-bye-card {
    width: 200px;
    max-width: 100%; }

.btn-bye-card {
  text-transform: uppercase;
  font-size: 18px;
  float: none;
  margin: 0 auto;
  height: 44px;
  line-height: 44px;
  font-weight: 700;
  display: inline-block;
  width: auto; }
  .btn-bye-card.disabled {
    background: #9d9d9d !important;
    border: 1px solid #9d9d9d !important;
    color: #fff !important;
    font-size: 11px;
    cursor: default;
    pointer-events: none; }

.bye-in-one-click-wr {
  margin-top: 20px; }

.bye-in-one-click {
  width: 100%;
  max-width: 200px;
  margin: 0 auto;
  height: 32px; }
  .bye-in-one-click form {
    display: table;
    width: 100%;
    position: relative; }
  .bye-in-one-click input, .bye-in-one-click textarea, .bye-in-one-click select, .bye-in-one-click body .input-wr .select2 .select2-selection, body .input-wr .select2 .bye-in-one-click .select2-selection, .bye-in-one-click body .button-wr .select2 .select2-selection, body .button-wr .select2 .bye-in-one-click .select2-selection, .bye-in-one-click body .input_bl .select2 .select2-selection, body .input_bl .select2 .bye-in-one-click .select2-selection {
    float: left;
    width: 100%;
    border: 1px solid #50ae34;
    border-right: 0;
    height: 32px;
    margin: 0;
    padding-right: 68px;
    text-align: center;
    padding-left: 0;
    color: #8e8e8e;
    font-size: 15px; }
    .bye-in-one-click input:focus, .bye-in-one-click textarea:focus, .bye-in-one-click select:focus, .bye-in-one-click body .input-wr .select2 .select2-selection:focus, body .input-wr .select2 .bye-in-one-click .select2-selection:focus, .bye-in-one-click body .button-wr .select2 .select2-selection:focus, body .button-wr .select2 .bye-in-one-click .select2-selection:focus, .bye-in-one-click body .input_bl .select2 .select2-selection:focus, body .input_bl .select2 .bye-in-one-click .select2-selection:focus {
      text-align: left;
      padding-left: 14px; }
  .bye-in-one-click button {
    position: absolute;
    top: 0;
    right: 0;
    width: 68px;
    border: 1px solid #50ae34;
    background: #50ae34;
    border-left: 0;
    height: 32px;
    margin: 0;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase; }
    .bye-in-one-click button:hover {
      background: #459e2a; }
    .bye-in-one-click button:active {
      background: #388e1f; }

.credit-price-card {
  margin-top: 22px; }

.credit-card-wrapp {
  margin-top: 6px;
  text-align: center;
  font-size: 15px; }
  .credit-card-wrapp a {
    font-weight: 700; }

.price-heap-card-wrapp {
  margin-top: 6px;
  text-align: center;
  font-size: 15px; }
  .price-heap-card-wrapp a {
    font-weight: 700; }

.pricing-txt {
  text-align: center;
  color: #8e8e8e;
  margin-top: 20px;
  font-size: 11px; }

.price-card-block {
  margin-top: 42px;
  position: relative; }
  .price-card-block p {
    font-size: 16px;
    text-decoration: line-through;
    margin-bottom: 5px; }
  .price-card-block div {
    color: #50ae34;
    font-size: 24px;
    font-weight: 700;
    text-align: center; }
    .price-card-block div span {
      font-size: 16px; }
  .price-card-block.has-new-price div {
    text-align: left; }

b.sale-card-percent {
  position: absolute;
  right: -15px;
  top: 9px;
  font-size: 15px;
  background: #ffd830;
  width: 49px;
  height: 25px;
  line-height: 25px;
  text-align: center; }
  b.sale-card-percent:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ffd830;
    content: '\e919';
    font-size: 25px;
    position: absolute;
    left: -9px;
    top: 0; }

.price-card-new-center .price-card-block {
  text-align: center; }
.price-card-new-center b.sale-card-percent {
  top: 0; }
.price-card-new-center .price-card-block.has-new-price {
  margin-top: 25px;
  padding-top: 36px; }
  .price-card-new-center .price-card-block.has-new-price div {
    text-align: center; }

.card-code {
  margin-top: 25px; }
  .card-code span {
    color: #fff;
    display: block;
    float: left;
    background: #88888f;
    line-height: 22px;
    height: 20px;
    font-size: 14px;
    text-align: center;
    padding: 0 10px;
    min-width: 115px; }
  .card-code b {
    font-weight: normal;
    font-size: 11px;
    letter-spacing: normal; }

.more-hide-options {
  position: absolute;
  right: 30px;
  top: 12px;
  width: 33px;
  text-align: center;
  cursor: pointer; }
  .more-hide-options:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 45px;
    color: #a0a0a0;
    font-size: 11px;
    content: '\e915'; }
  .more-hide-options div {
    position: absolute;
    z-index: 8;
    width: 33px;
    top: 0;
    left: 0;
    cursor: pointer;
    opacity: 0;
    background: #fff; }
    .more-hide-options div:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      line-height: 45px;
      color: #a0a0a0;
      font-size: 15px;
      content: '\e90c'; }

.options-hide-blocks {
  padding-right: 66px;
  position: relative;
  height: 52px; }
  .options-hide-blocks ul {
    height: 52px;
    overflow: hidden; }
    .options-hide-blocks ul li {
      position: relative;
      z-index: 2; }
  .options-hide-blocks.active ul {
    overflow: visible;
    height: auto;
    background: #fff;
    z-index: 8; }
    .options-hide-blocks.active ul:after {
      background: #fff;
      content: '';
      position: absolute;
      width: 100%;
      height: 100%;
      padding: 3px 41px 15px 15px;
      box-sizing: content-box;
      box-shadow: 0px 0px 12px 0px rgba(149, 149, 149, 0.75);
      left: -15px;
      top: -3px; }
  .options-hide-blocks.active .more-hide-options div {
    opacity: 1; }
  .options-hide-blocks.options-img-wr {
    height: 72px; }
    .options-hide-blocks.options-img-wr ul {
      max-height: 72px; }

.option-all-wr {
  width: 100%;
  float: left; }
  .option-all-wr ul {
    width: 100%;
    float: left;
    margin-left: -12px;
    position: relative; }
    .option-all-wr ul li {
      max-width: 100%;
      float: left;
      margin-left: 12px;
      margin-top: 12px; }
      .option-all-wr ul li a {
        border: 1px solid #e1e1e1;
        height: 40px;
        min-width: 40px;
        padding: 0 2px;
        text-align: center;
        text-transform: uppercase;
        font-weight: 700;
        color: #8e8e8e;
        font-size: 15px;
        background: #fff;
        text-decoration: none !important;
        display: table-cell;
        vertical-align: middle;
        line-height: 13px; }
        .option-all-wr ul li a.none-transform {
          text-transform: none;
          padding-top: 2px !important; }
      .option-all-wr ul li.active {
        box-shadow: none; }
        .option-all-wr ul li.active a {
          border-color: #50ae34;
          color: #333; }
      .option-all-wr ul li:hover {
        box-shadow: 0px 0px 12px 0px rgba(194, 194, 194, 0.75); }
  .option-all-wr.option-growth ul {
    margin-left: 0; }
    .option-all-wr.option-growth ul li {
      margin-left: 0; }
      .option-all-wr.option-growth ul li a {
        text-align: left;
        width: 196px;
        max-width: 100%;
        padding: 0 11px; }
      .option-all-wr.option-growth ul li.active {
        font-weight: normal; }

.options-block-wr {
  width: 100%;
  float: left;
  margin-top: 18px; }
  .options-block-wr:first-child {
    margin-top: 18px; }

.multi-size-card-wrapp {
  position: relative; }

.multi-size-card {
  top: -2px;
  right: 13px; }

.multi-size-option-card ul {
  display: none; }
  .multi-size-option-card ul.active {
    display: block; }

.options-img-wr {
  width: 100%;
  float: left; }
  .options-img-wr ul {
    width: 100%;
    float: left; }
    .options-img-wr ul li a {
      width: 92px;
      height: 60px;
      display: table-cell;
      vertical-align: middle; }
      .options-img-wr ul li a img {
        vertical-align: middle;
        max-width: 100%;
        max-height: 100%; }

.option-overlay {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 7;
  top: 0;
  left: 0;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80); }

.options-title {
  font-weight: 700;
  font-size: 15px; }

.options-color-title {
  text-transform: uppercase;
  margin-top: 6px; }

.cards-tabs-wrapp {
  background: #fff;
  margin-top: 15px;
  border: 1px solid #e1e1e1; }

.tabs-desktops-wr {
  padding: 0 15px; }
  .tabs-desktops-wr ul li {
    float: left;
    margin-left: 40px; }
    .tabs-desktops-wr ul li:first-child {
      margin-left: 0; }
    .tabs-desktops-wr ul li a {
      text-decoration: none !important;
      display: table-cell;
      vertical-align: middle;
      height: 56px;
      color: #333;
      text-transform: uppercase;
      font-size: 18px;
      font-weight: 700; }
      .tabs-desktops-wr ul li a:hover {
        color: #459e2a; }
      .tabs-desktops-wr ul li a:active {
        color: #388e1f; }
    .tabs-desktops-wr ul li.active a {
      color: #50ae34 !important; }

.tabs-vis-blocks-wr {
  padding: 26px 15px; }
  .tabs-vis-blocks-wr p {
    width: 100%;
    float: left;
    font-size: 14px;
    color: inherit;
    margin-bottom: 17px;
    line-height: 20px; }
    .tabs-vis-blocks-wr p:last-child {
      margin-bottom: 0; }
  .tabs-vis-blocks-wr .desk_txt img {
    max-width: 100%; }
  .tabs-vis-blocks-wr .desk_txt ol {
    list-style: decimal;
    list-style-position: inside; }
  .tabs-vis-blocks-wr .desk_txt ul, .tabs-vis-blocks-wr .desk_txt ol {
    margin-bottom: 17px;
    width: 100%;
    float: left; }
    .tabs-vis-blocks-wr .desk_txt ul li, .tabs-vis-blocks-wr .desk_txt ol li {
      margin-top: 8px; }
      .tabs-vis-blocks-wr .desk_txt ul li:first-child, .tabs-vis-blocks-wr .desk_txt ol li:first-child {
        margin-top: 0; }
  .tabs-vis-blocks-wr .desk_txt ul li {
    position: relative;
    padding-left: 13px; }
    .tabs-vis-blocks-wr .desk_txt ul li:before {
      content: '';
      width: 6px;
      height: 6px;
      border-radius: 100%;
      position: absolute;
      background: #50ae34;
      left: 0;
      top: 5px; }

.desk_txt-wr.active {
  display: block; }

.row-slider-card {
  margin-bottom: 30px; }

.options-txt-card-wrapp {
  background: #fff;
  border: 1px solid #e1e1e1;
  border-bottom: 3px solid #50ae34;
  margin-top: 10px;
  padding-top: 4px;
  padding-bottom: 20px; }

.banners-card-wrapp {
  padding-left: 0 !important;
  padding-right: 0 !important;
  position: relative;
  margin-top: 15px;
  min-height: 90px !important; }
  .banners-card-wrapp img {
    max-width: 100%;
    vertical-align: top; }
  .banners-card-wrapp .banner-time {
    width: auto;
    left: auto;
    right: 20px; }
    .banners-card-wrapp .banner-time .flip-clock-divider .flip-clock-label {
      color: #fff; }

.min-pic-gallery-card {
  position: absolute !important;
  top: 0;
  left: 0;
  height: 100%;
  max-height: 448px;
  padding: 49px 15px 49px 15px !important;
  overflow: hidden; }

.privat-chast-wr {
  width: 48px;
  height: 43px;
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 2; }
  .privat-chast-wr div {
    width: 100%;
    height: 100%;
    background: url("../images-new/img-svg/privat2_256_01.svg") 50% 50% no-repeat; }
  .privat-chast-wr p {
    position: absolute;
    bottom: 0;
    right: 2px;
    color: #88888f;
    font-weight: 700;
    font-style: italic;
    font-size: 17px; }

.desk_specific table {
  width: 100%;
  font-size: 14px;
  line-height: 20px; }
  .desk_specific table tr {
    background: #fff; }
    .desk_specific table tr:nth-child(odd) {
      background: #f5f5f5; }
    .desk_specific table tr td {
      padding: 4px 0 4px 10px;
      font-weight: 700; }
      .desk_specific table tr td:first-child {
        font-weight: 400; }

.cities-stock-wr {
  margin-top: 19px; }
  .cities-stock-wr div {
    display: table; }
    .cities-stock-wr div p {
      display: table-cell;
      vertical-align: top;
      line-height: 16px;
      padding-top: 1px; }
      .cities-stock-wr div p:first-child {
        font-weight: 700;
        font-size: 15px;
        float: left;
        position: relative;
        padding-left: 20px;
        min-width: 136px;
        padding-top: 0; }
        .cities-stock-wr div p:first-child:before {
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: '\e923';
          color: #a5a5ab;
          font-size: 16px;
          position: absolute;
          left: 0;
          top: 50%;
          margin-top: -8px; }
      .cities-stock-wr div p span {
        color: #0072bc; }

.right-stock {
  line-height: 16px; }
  .right-stock span {
    color: #0072bc; }

.gallery-card-wrapp .card-code {
  position: absolute;
  top: 15px;
  left: 0;
  margin-top: 0; }
.gallery-card-wrapp .sale-card-percent {
  right: 0;
  top: 15px; }

.mobil-column-card-f .cities-stock-wr {
  padding-bottom: 5px; }
  .mobil-column-card-f .cities-stock-wr p {
    padding-left: 0;
    width: auto;
    float: none;
    display: table-cell;
    position: relative; }
    .mobil-column-card-f .cities-stock-wr p:first-child {
      padding-left: 0;
      min-width: 117px; }
      .mobil-column-card-f .cities-stock-wr p:first-child:before {
        display: none; }

.more-cities-stock-wr {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  text-align: center;
  cursor: pointer; }

.mobile-sale {
  text-align: center;
  color: #8e8e8e;
  font-size: 13px;
  margin-top: 12px; }

.mobile-card-tabs {
  cursor: pointer;
  width: 100%;
  float: left;
  background: #88888f;
  position: relative;
  padding: 0 10px; }
  .mobile-card-tabs:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    font-size: 11px;
    content: '\e915';
    line-height: 38px;
    right: 10px;
    position: absolute;
    top: 0;
    display: block;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s; }
  .mobile-card-tabs span {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    color: #fff;
    font-size: 18px;
    text-transform: none;
    font-weight: 500;
    height: 38px; }

.desk_txt-wr.active .mobile-card-tabs:before {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg); }

.delivery-card .btn_mobil_show_desk {
  display: none; }

.my-gallery .sale-img {
  bottom: 48px;
  right: 0;
  position: absolute; }
.my-gallery .sale-img-2 {
  bottom: 0; }

.gallery-card-wrapp .sale-img-2 {
  bottom: 44px;
  z-index: 3; }

#no-size-complect {
  background: #9d9d9d !important;
  border: 1px solid #9d9d9d !important;
  color: #fff !important;
  font-size: 11px;
  cursor: default;
  width: 120px;
  height: 44px;
  display: block;
  float: left;
  text-align: center;
  text-transform: uppercase;
  line-height: 44px;
  margin-left: 12px;
  margin-top: 12px; }

.desk_specific-new-title {
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 14px;
  margin-top: 18px;
  width: 100%;
  float: left; }
  .desk_specific-new-title:first-child {
    margin-top: 0;
    margin-bottom: 9px; }

.cities-stock-new-list {
  margin-top: 28px;
  position: relative;
  z-index: 3; }

.cities-stock-new-list-items {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  line-height: 18px; }
  .cities-stock-new-list-items p {
    float: left;
    position: relative;
    padding-left: 22px;
    font-weight: 700;
    font-size: 15px; }
    .cities-stock-new-list-items p:before {
      content: '';
      position: absolute;
      background-image: url("../images-new/stock-new-marker.svg");
      background-repeat: no-repeat;
      background-position: 0 0;
      background-size: 14px 16px;
      width: 14px;
      height: 16px;
      left: 0;
      top: 50%;
      margin-top: -8px; }
  .cities-stock-new-list-items div {
    position: relative;
    float: left;
    height: 18px; }
    .cities-stock-new-list-items div.v {
      cursor: pointer; }
      .cities-stock-new-list-items div.v:before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 4; }
  .cities-stock-new-list-items ul {
    height: 18px;
    position: relative;
    padding-left: 5px;
    padding-right: 19px;
    overflow: hidden; }
    .cities-stock-new-list-items ul:before {
      z-index: 2;
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #c8d0d5;
      font-size: 9px;
      width: 9px;
      height: 6px;
      text-align: center;
      line-height: 6px;
      content: '\e915';
      position: absolute;
      top: 8px;
      right: 0; }
    .cities-stock-new-list-items ul:after {
      content: '';
      display: none;
      position: absolute;
      top: -10px;
      right: -10px;
      bottom: -10px;
      left: -10px;
      background: #fff;
      border-radius: 4px;
      box-shadow: 0 0 12px 0 rgba(149, 149, 149, 0.75); }
    .cities-stock-new-list-items ul li {
      position: relative;
      z-index: 3; }
      .cities-stock-new-list-items ul li a {
        font-size: 13px;
        line-height: 18px;
        color: #0072bc;
        text-decoration: none !important;
        border-bottom: 1px dashed #0072bc; }
        .cities-stock-new-list-items ul li a:hover {
          border-bottom: 1px dashed transparent; }
    .cities-stock-new-list-items ul.active {
      height: auto;
      overflow: visible; }
      .cities-stock-new-list-items ul.active:after {
        display: block; }
      .cities-stock-new-list-items ul.active:before {
        top: 6px;
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg); }

@media (min-width: 550px) {
  .gallery-card-wrapp .card-list-buttons {
    display: none; } }
@media (min-width: 768px) {
  .gallery-card-wrapp .slider-card .owl-stage-outer {
    overflow: hidden; } }
@media (max-width: 1200px) {
  .my-gallery .sale-img-2 {
    bottom: 25px; } }
@media (max-width: 1199px) {
  .multi-size-card {
    right: 16px; } }
@media (min-width: 767px) and (max-width: 1199px) {
  .cities-stock-new-list-items {
    text-align: center; }
    .cities-stock-new-list-items p {
      display: inline-block;
      vertical-align: top;
      float: none; }
    .cities-stock-new-list-items div {
      float: none;
      width: 100%;
      display: inline-block;
      vertical-align: top; }
    .cities-stock-new-list-items ul {
      display: inline-block;
      text-align: left; } }
@media (max-width: 991px) {
  .multi-size-card {
    right: 0; } }
@media (max-width: 991px) {
  .card-list-buttons li a:before {
    color: #9d9d9d !important; }
  .card-list-buttons li.active a:before {
    color: #50ae34 !important; }

  .cities-stock-wr p {
    display: block;
    width: 100%;
    float: left;
    padding-left: 20px; }

  .options-img-wr ul li a {
    width: 83px;
    height: 53px; }

  .options-hide-blocks {
    padding-right: 30px; }

  .more-hide-options {
    right: 0;
    width: 29px; }

  .tabs-vis-blocks-wr .desk_txt img {
    max-width: 100%;
    height: auto !important; }

  .card-code span {
    font-size: 13px;
    padding: 0 5px;
    letter-spacing: -0.4px; }

  .my-gallery .sale-img-2 {
    bottom: 10px; }

  .gallery-card-wrapp {
    display: block !important; }

  .hidden-991 {
    display: none; } }
@media (max-width: 900px) {
  .options-img-wr ul li a {
    width: 77px;
    height: 48px; } }
@media (max-width: 890px) {
  .bye-in-one-click input, .bye-in-one-click textarea, .bye-in-one-click select, .bye-in-one-click body .input-wr .select2 .select2-selection, body .input-wr .select2 .bye-in-one-click .select2-selection, .bye-in-one-click body .button-wr .select2 .select2-selection, body .button-wr .select2 .bye-in-one-click .select2-selection, .bye-in-one-click body .input_bl .select2 .select2-selection, body .input_bl .select2 .bye-in-one-click .select2-selection {
    padding-right: 50px;
    font-size: 13px; }
  .bye-in-one-click button {
    font-size: 11px;
    width: 50px; } }
@media (max-width: 820px) {
  .card-code span {
    font-size: 12px; } }
@media (max-width: 767px) {
  .card-code {
    margin-top: 15px; }

  .card-list-buttons li {
    text-align: left; }

  .price-card-block b.b.sale-card-percent {
    right: -10px; }

  .tabs-desktops-wr ul li {
    margin-left: 15px; }
    .tabs-desktops-wr ul li a {
      font-size: 15px; }

  .bye-in-one-click {
    max-width: 312px; }

  .bye-in-one-click input, .bye-in-one-click textarea, .bye-in-one-click select, .bye-in-one-click body .input-wr .select2 .select2-selection, body .input-wr .select2 .bye-in-one-click .select2-selection, .bye-in-one-click body .button-wr .select2 .select2-selection, body .button-wr .select2 .bye-in-one-click .select2-selection, .bye-in-one-click body .input_bl .select2 .select2-selection, body .input_bl .select2 .bye-in-one-click .select2-selection {
    padding-right: 68px;
    font-size: 15px; }
  .bye-in-one-click button {
    font-size: 13px;
    width: 68px; } }
@media (max-width: 550px) {
  .hidden-550 {
    display: none; }

  .visible-550.hidden {
    display: block !important; }

  .mobil-column-card-f, .mobil-column-card-s {
    width: 100% !important; }

  .mobil-column-card-f {
    left: auto !important;
    background: #f5f5f5;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
    margin-top: 11px;
    padding-bottom: 9px; }

  .mobil-column-card-s {
    right: auto !important; }

  .options-img-wr ul li a {
    width: 90px;
    height: 60px; }

  .price-card-block {
    width: auto;
    margin-top: 50px; }
    .price-card-block.has-new-price {
      margin-top: 29px; }

  .card-bye-wrapp {
    width: auto;
    float: right;
    margin-top: 25px; }

  .mobil-column-card-s[class*="col-xs-"] {
    padding-left: 20px !important;
    padding-right: 20px !important; }

  .card-list-buttons-wr {
    display: none; }

  .card-block-wrapp {
    border-bottom: 2px solid #f5f5f5;
    padding-bottom: 13px; }

  .cards-tabs-wrapp {
    margin-top: 0; }

  .desk_txt-wr {
    display: block !important; }

  .tabs-desktops-wr {
    display: none; }

  .tabs-vis-blocks-wr {
    padding: 0;
    border: 0; }
    .tabs-vis-blocks-wr .mobile-card-tabs {
      display: table !important; }

  .desk_txt-wr {
    margin-top: 2px;
    max-height: 38px;
    overflow: hidden;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s; }
    .desk_txt-wr:first-child {
      margin-top: 0; }
    .desk_txt-wr.active {
      max-height: 2500px;
      transition: 0.9s;
      -webkit-transition: 0.9s;
      -moz-transition: 0.9s;
      -ms-transition: 0.9s;
      -o-transition: 0.9s; }
    .desk_txt-wr .desk_txt, .desk_txt-wr .desc_del, .desk_txt-wr .desc_comments {
      margin-top: 10px;
      margin-bottom: 10px;
      padding: 0 10px; }

  .desk_specific-new-title {
    padding: 0 10px; }

  .price-card-new-center .price-card-block {
    margin-top: 40px; }
    .price-card-new-center .price-card-block.has-new-price {
      margin-top: 0;
      padding-top: 28px; }

  .card-bye-wrapp .btn-bye-card {
    width: 115px; }
  .card-bye-wrapp .btn-bye-card-ua {
    width: 136px;
    padding: 0 4px; } }
@media (max-width: 400px) {
  .mobil-column-card-f .cities-stock-wr.more-cities {
    height: 18px;
    overflow: hidden; }
    .mobil-column-card-f .cities-stock-wr.more-cities .more-cities-stock-wr {
      display: block; }
      .mobil-column-card-f .cities-stock-wr.more-cities .more-cities-stock-wr:before {
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        line-height: 20px;
        color: #a0a0a0;
        font-size: 11px;
        content: '\e915'; }
    .mobil-column-card-f .cities-stock-wr.more-cities.show {
      height: auto; }
      .mobil-column-card-f .cities-stock-wr.more-cities.show .more-cities-stock-wr {
        display: none; }
    .mobil-column-card-f .cities-stock-wr.more-cities p:last-child {
      width: 159px; } }
.static-pages-wr {
  background: #fff;
  padding-bottom: 30px; }

.form_status {
  padding-bottom: 30px; }
  .form_status input, .form_status textarea, .form_status select, .form_status body .input-wr .select2 .select2-selection, body .input-wr .select2 .form_status .select2-selection, .form_status body .button-wr .select2 .select2-selection, body .button-wr .select2 .form_status .select2-selection, .form_status body .input_bl .select2 .select2-selection, body .input_bl .select2 .form_status .select2-selection {
    width: 170px; }
  .form_status button {
    float: left;
    border: 1px solid #77777f;
    background: #9d9d9d;
    cursor: pointer;
    color: #fff;
    font-size: 13px;
    display: block;
    line-height: 32px;
    width: 70px;
    height: 32px;
    margin-top: 5px; }
    .form_status button:hover {
      opacity: 0.9; }
    .form_status button:active {
      background: #6b6b6b; }

.video_list-page {
  margin-top: 20px; }
  .video_list-page li {
    list-style: none;
    width: 100%;
    float: left;
    padding-left: 25px !important;
    margin-top: 9px;
    position: relative; }
    .video_list-page li a {
      font-weight: 700; }
      .video_list-page li a:before {
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        content: '\e90d';
        color: #9d9d9d;
        font-size: 17px;
        position: absolute;
        left: 1px;
        line-height: 9px;
        top: 50%;
        margin-top: -4px; }
    .video_list-page li:first-child {
      margin-top: 0; }

.videos-pg {
  margin-top: 26px; }
  .videos-pg iframe {
    width: 100% !important;
    height: 590px !important; }

@media (max-width: 991px) {
  .static-pages-wr {
    border-left: 0;
    border-right: 0; }
    .static-pages-wr .title_cat-main {
      margin-top: 16px; }
    .static-pages-wr .pages-content {
      margin-top: 20px; } }
/** Carousel **/
.jcarousel {
  overflow: hidden; }

/** Carousel Controls **/
.jcarousel-control-prev,
.jcarousel-control-prev,
.jcarousel-control-next {
  position: absolute;
  top: 12px;
  width: 100%;
  height: 30px;
  left: 0;
  cursor: pointer;
  text-align: center; }
  .jcarousel-control-prev:before,
  .jcarousel-control-prev:before,
  .jcarousel-control-next:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #50ae34;
    font-size: 18px;
    display: block;
    line-height: 37px;
    height: 37px; }

.jcarousel-control-prev:before {
  content: '\e914'; }

.jcarousel-control-next {
  top: auto;
  bottom: 12px; }
  .jcarousel-control-next:before {
    content: '\e915';
    line-height: 37px; }

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
  opacity: .5;
  cursor: default; }

.pswp__button.pswp__button--share {
  display: none; }

.gallery_min-wrapper {
  height: 100%;
  position: absolute !important;
  top: 0;
  left: 0; }
  .gallery_min-wrapper.child-has-gallery-jcarousel {
    padding: 49px 0 !important; }

.gallery_min {
  overflow: hidden;
  height: 100%;
  padding: 0 15px; }
  .gallery_min .jcarousel-control-next.inactive:after {
    display: none; }
  .gallery_min .row {
    position: relative;
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
    z-index: 1; }
    .gallery_min .row div {
      width: 100%;
      float: left;
      display: table;
      height: 58px;
      text-align: center;
      margin-bottom: 15px;
      position: relative; }
      .gallery_min .row div:last-child {
        margin-top: 0; }
      .gallery_min .row div.active:before {
        width: 2px;
        height: 100%;
        background: #50ae34;
        content: "";
        position: absolute;
        top: 0;
        left: -15px; }
      .gallery_min .row div a {
        height: 58px;
        border: 1px solid #e1e1e1;
        display: table-cell;
        vertical-align: middle; }
        .gallery_min .row div a:before {
          position: absolute;
          width: 100%;
          height: 100%;
          background: #000; }
        .gallery_min .row div a img {
          vertical-align: middle;
          max-width: 100%;
          max-height: 100%;
          transition: 0.2s;
          -webkit-transition: 0.2s;
          -moz-transition: 0.2s;
          -ms-transition: 0.2s;
          -o-transition: 0.2s; }
        .gallery_min .row div a.active {
          border: 1px solid #e1e1e1; }
      .gallery_min .row div.video_pic a {
        position: relative; }
        .gallery_min .row div.video_pic a:before {
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          position: absolute;
          width: 22px;
          height: 25px;
          left: 50%;
          top: 50%;
          margin-top: -12px;
          margin-left: -11px;
          content: '\e925';
          color: #fff;
          font-size: 25px;
          text-align: center;
          line-height: 25px;
          background: none;
          z-index: 2;
          font-weight: 700; }
        .gallery_min .row div.video_pic a:after {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          background: #000;
          opacity: 0.6;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
          filter: alpha(opacity=60);
          content: '';
          z-index: 1; }
      .gallery_min .row div.video_pic:hover a img {
        transform: scale(1.5);
        -webkit-transform: scale(1.5);
        -moz-transform: scale(1.5);
        -ms-transition: scale(1.5);
        -o-transform: scale(1.5); }
      .gallery_min .row div:hover a img {
        transform: scale(0.95);
        -webkit-transform: scale(0.95);
        -moz-transform: scale(0.95);
        -ms-transition: scale(0.95);
        -o-transform: scale(0.95); }

.video_big_img {
  position: relative;
  background: #000; }
  .video_big_img:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    width: 22px;
    height: 25px;
    left: 50%;
    top: 50%;
    margin-top: -12px;
    margin-left: -11px;
    content: '\e925';
    color: #fff;
    font-size: 25px;
    background: none;
    z-index: 2;
    font-weight: 700; }
  .video_big_img:after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    content: '';
    z-index: 1; }

.my-gallery {
  overflow: hidden;
  height: 386px;
  position: relative; }
  .my-gallery figure {
    display: table;
    text-align: center;
    width: 100%;
    height: 100%; }
    .my-gallery figure a {
      display: table-cell;
      vertical-align: middle; }
      .my-gallery figure a img {
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle;
        transition: 0.2s;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -ms-transition: 0.2s;
        -o-transition: 0.2s; }
      .my-gallery figure a.video_big_img img {
        transform: scale(1.5); }

.help_class a:first-child {
  display: table-cell !important; }

.pswp__item .wrapper {
  width: 860px;
  height: 540px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -270px;
  margin-left: -430px; }
  .pswp__item .wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important; }

.pswp .pswp__bg {
  opacity: 0.9 !important;
  background: #fff !important; }

.pswp__button--arrow--left, .pswp__button--arrow--right {
  top: 50%;
  margin-top: -70px;
  width: 140px;
  height: 140px;
  text-align: center !important; }
  .pswp__button--arrow--left:before, .pswp__button--arrow--right:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center !important;
    width: 100% !important;
    height: 48px !important;
    top: 50% !important;
    margin-top: -24px !important;
    color: #50ae34 !important;
    content: '\e917' !important;
    line-height: 48px !important;
    font-size: 48px !important;
    background: none !important; }
  .pswp__button--arrow--left.pswp__button--arrow--left:before, .pswp__button--arrow--right.pswp__button--arrow--left:before {
    content: '\e916' !important; }

.video_pic a {
  overflow: hidden; }
.video_pic img {
  max-height: 88px;
  transform: scale(1.7); }

.new-jcarousel-col {
  max-height: 375px;
  overflow: visible; }

.new-jcarousel {
  display: none; }
  .new-jcarousel.active {
    display: block; }

.toogle-jcarousel-wrapp {
  position: absolute;
  left: 0;
  bottom: -78px;
  width: 100%;
  padding: 0 15px; }

.toogle-jcarousel {
  display: none;
  cursor: pointer;
  padding-bottom: 19px;
  width: 100%; }
  .toogle-jcarousel.active {
    display: table; }
  .toogle-jcarousel div {
    height: 58px;
    width: 100%;
    border: 1px solid #e1e1e1;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    text-align: center; }
    .toogle-jcarousel div img {
      vertical-align: middle;
      max-width: 100%;
      max-height: 100%; }
    .toogle-jcarousel div.video {
      position: relative;
      overflow: hidden; }
      .toogle-jcarousel div.video:before {
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        width: 22px;
        height: 25px;
        left: 50%;
        top: 50%;
        margin-top: -12px;
        margin-left: -11px;
        content: '\e925';
        color: #fff;
        font-size: 25px;
        text-align: center;
        line-height: 25px;
        background: none;
        z-index: 2;
        font-weight: 700; }
      .toogle-jcarousel div.video:after {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: #000;
        opacity: 0.6;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
        filter: alpha(opacity=60);
        content: '';
        z-index: 1; }
      .toogle-jcarousel div.video img {
        transform: scale(1.5); }
  .toogle-jcarousel p {
    text-align: center;
    font-size: 13px;
    color: #0072bc;
    line-height: 13px;
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0; }

@media (max-width: 1199px) {
  .new-jcarousel-col {
    max-height: 302px; } }
@media (max-width: 991px) {
  .my-gallery {
    height: 285px; } }
@media (max-width: 850px) {
  .my-gallery {
    height: 250px; } }
@media (max-width: 767px) {
  .my-gallery {
    height: auto; } }
@media (max-height: 640px) {
  .pswp__item .wrapper {
    height: 340px;
    margin-top: -170px; } }
@media (max-height: 440px) {
  .pswp__item .wrapper {
    height: 240px;
    margin-top: -120px; } }
@media (max-height: 310px) {
  .pswp__item .wrapper {
    height: 160px;
    margin-top: -80px; } }
@media (max-height: 200px) {
  .pswp__item .wrapper {
    height: 100px;
    margin-top: -50px; } }
/**vertical slider**/
.jcarousel-container-vertical {
  height: 457px; }

/**vertical slider**/
.undefined {
  display: none !important; }

@media (max-width: 991px) {
  .pswp__item .wrapper {
    width: 760px;
    margin-left: -380px; } }
@media (max-width: 890px) {
  .pswp__item .wrapper {
    width: 660px;
    margin-left: -330px; } }
@media (max-width: 790px) {
  .pswp__item .wrapper {
    width: 560px;
    margin-left: -280px; } }
@media (max-width: 670px) {
  .pswp__item .wrapper {
    width: 460px;
    margin-left: -230px; } }
@media (max-width: 540px) {
  .pswp__item .wrapper {
    width: 100%;
    margin-left: 0;
    left: 0; } }
.artbox_list_container p {
  font-size: 13px;
  margin-top: 10px;
  margin-bottom: 0;
  color: #f26522; }

.input_bl {
  padding-left: 0;
  padding-right: 0; }

.submit_btn {
  margin-top: 20px; }
  .submit_btn button {
    width: 156px;
    margin: 0 auto;
    float: none;
    font-size: 11px;
    text-transform: uppercase; }
    .submit_btn button:hover {
      border: 1px solid #459e2a; }

.comments-wr, .artbox_item_container, .artbox_item_info, .artbox_child_info {
  width: 100%;
  float: left; }

.comment-answer, .comments-wr {
  padding-bottom: 14px;
  border-bottom: 1px solid #e1e1e1; }

.comments-wr {
  margin-top: 18px; }

.artbox_item_container {
  margin-top: 20px; }

.artbox_item_info, .artbox_child_info {
  position: relative; }

.user-ico {
  width: 80px;
  height: 80px;
  float: left;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  text-transform: uppercase;
  text-align: center;
  line-height: 80px;
  background: #e0e2e7;
  font-size: 24px;
  color: #fff; }
  .user-ico img {
    width: 100%;
    height: 100%; }

.user_data, .user_name, .user_rating, .user_txt, .artbox_item_tools, .artbox_child_tools {
  width: 100%;
  float: left;
  font-size: 13px;
  font-weight: 700;
  margin-top: 13px; }

.artbox_item_tools, .artbox_child_tools {
  margin-top: 0; }

.user_data {
  margin-top: -5px;
  color: #9d9d9d; }

.user_name {
  font-weight: 700; }

.artbox_children_container {
  width: 100%;
  float: left;
  padding-left: 20px;
  position: relative; }
  .artbox_children_container:before {
    width: 14px;
    height: 11px;
    background: url(../images-new/ico-61.png) no-repeat;
    position: absolute;
    content: '';
    top: -1px;
    z-index: 2;
    left: 136px; }

.artbox_comment_container {
  padding-bottom: 20px; }
  .artbox_comment_container .rateit {
    cursor: pointer; }
  .artbox_comment_container label {
    font-size: 13px; }
  .artbox_comment_container .empty {
    color: #9d9d9d;
    margin-top: 20px; }

.artbox_item_reply {
  width: 100%;
  float: left; }

.artbox_child_container {
  width: 100%;
  float: left;
  margin-top: 20px; }

.btn-comm-answer {
  font-size: 11px; }

.artbox_child_reply button, .artbox_item_reply button {
  display: block;
  float: left;
  cursor: pointer;
  outline: none !important;
  line-height: 34px;
  padding: 0 15px;
  height: 34px;
  font-size: 11px;
  text-transform: uppercase;
  margin-top: 10px; }
.artbox_child_reply button[type="submit"], .artbox_item_reply button[type="submit"] {
  background: #50ae34;
  color: #fff;
  border: 1px solid #50ae34; }
  .artbox_child_reply button[type="submit"]:hover, .artbox_item_reply button[type="submit"]:hover {
    background: #fff;
    color: #459e2a; }
  .artbox_child_reply button[type="submit"]:active, .artbox_item_reply button[type="submit"]:active {
    background: #388e1f;
    color: #fff;
    border: 1px solid #388e1f; }
.artbox_child_reply button[type="button"], .artbox_item_reply button[type="button"] {
  float: right;
  color: #de3b1b;
  border: 0;
  background: none; }
  .artbox_child_reply button[type="button"]:hover, .artbox_item_reply button[type="button"]:hover {
    background: #de3b1b;
    color: #fff; }
  .artbox_child_reply button[type="button"]:active, .artbox_item_reply button[type="button"]:active {
    background: #862315;
    color: #fff; }

.comment_form_name {
  font-weight: 500;
  font-size: 18px; }

.form-comm-wr {
  width: 100%;
  background: #f5f5f5;
  padding: 16px 20px 30px;
  float: left;
  border-radius: 4px; }

.form-comm-wr .input_bl {
  width: 100%;
  float: left;
  margin-top: 17px; }

.artbox_item_container label, .form-comm-wr label {
  position: relative;
  font-size: 13px;
  color: #888;
  float: left; }

.artbox_form_container {
  margin-top: 30px; }

@media (max-width: 900px) {
  .artbox_child_reply button, .artbox_item_reply button {
    padding: 0 10px; } }
@media (max-width: 767px) {
  .artbox_child_reply button[type="button"], .artbox_item_reply button[type="button"] {
    padding: 0 !important;
    background: none !important;
    color: #de3b1b !important; } }
@media (max-width: 405px) {
  .artbox_child_reply button[type="button"], .artbox_item_reply button[type="button"] {
    float: left; } }
.links-menu-sidebar ul li {
  margin-top: 11px; }
  .links-menu-sidebar ul li:first-child {
    margin-top: 11px; }
  .links-menu-sidebar ul li a {
    font-size: 13px; }

/*datapicker*/
._datepicer {
  background: #fff url("../images-new/ico-calendar-2.png") 100% 50% no-repeat !important; }

#ui-datepicker-div {
  background-color: #fff;
  box-shadow: inset 0 0 0 1px #d7d7d7;
  border-radius: 5px;
  margin-top: 1px;
  width: 290px;
  right: 0;
  display: none; }
  #ui-datepicker-div:after {
    content: '';
    width: 277px;
    height: 1px;
    background-color: #ccc;
    position: absolute;
    left: 7px;
    top: 68px; }

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
  text-align: center;
  width: 280px;
  position: relative;
  margin: 0 auto;
  height: 29px;
  overflow: hidden;
  margin-top: 26px;
  margin-bottom: 25px;
  padding-left: 1px; }

.ui-datepicker-next.ui-corner-all {
  position: absolute;
  width: 20px;
  height: 20px;
  overflow: hidden;
  text-indent: 100%;
  top: 5px;
  background-position: 0 -36px;
  cursor: pointer;
  right: 1px; }

.ui-datepicker-prev.ui-corner-all {
  position: absolute;
  width: 20px;
  height: 20px;
  overflow: hidden;
  text-indent: 100%;
  top: 5px;
  background-position: 0 -66px;
  cursor: pointer;
  left: 2px; }

.ui-datepicker-next.ui-corner-all, .ui-datepicker-prev.ui-corner-all {
  background-image: url(../images/cabinet/icons_cab/calendar_arrows.png);
  background-repeat: no-repeat; }

.ui-datepicker-title {
  margin-top: -4px; }
  .ui-datepicker-title select {
    border-radius: 8px;
    float: none;
    height: 28px;
    margin: 5px;
    font-size: 14px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0;
    background-image: url(../images/cabinet/icons_cab/arrowselect.png) !important;
    background-repeat: no-repeat;
    background-position: 78px 8px;
    max-width: 104px;
    border-color: #bababa;
    cursor: pointer;
    padding: 2px 17px 4px 14px; }
    .ui-datepicker-title select.ui-datepicker-year {
      background-position: 86px 8px; }

.ui-datepicker-year {
  width: 102px;
  padding-left: 23px !important; }

table.ui-datepicker-calendar {
  width: 280px;
  text-align: center;
  margin: 0 auto;
  font-family: Arial;
  margin-bottom: 23px; }
  table.ui-datepicker-calendar th {
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    text-align: left; }

.ui-datepicker-calendar td, .ui-datepicker-calendar tr {
  margin: 0;
  padding: 0; }

table.ui-datepicker-calendar {
  width: 280px;
  text-align: center;
  margin: 0 auto;
  font-family: Arial;
  margin-bottom: 23px; }
  table.ui-datepicker-calendar th {
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    text-align: left; }
  table.ui-datepicker-calendar td {
    height: 26px; }
  table.ui-datepicker-calendar a {
    font-size: 12px;
    color: #000;
    text-decoration: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    display: block;
    line-height: 20px;
    left: 0;
    position: relative; }

.row.post_txt span {
  font-size: 13px !important;
  float: left; }

.post_txt p {
  width: 100%;
  float: left;
  font-size: 13px !important;
  color: inherit;
  margin-bottom: 17px; }
.post_txt h1, .post_txt h2, .post_txt h3, .post_txt h4, .post_txt h5, .post_txt h6 {
  line-height: normal;
  margin-bottom: 17px;
  width: 100%;
  float: left; }
.post_txt ul, .post_txt ol {
  width: 100%;
  float: left;
  margin-bottom: 17px; }
  .post_txt ul li, .post_txt ol li {
    position: relative;
    margin-bottom: 6px; }
.post_txt ul {
  margin-bottom: 17px; }
  .post_txt ul li {
    padding-left: 11px; }
    .post_txt ul li:before {
      content: '';
      display: block;
      width: 4px;
      height: 4px;
      position: relative;
      left: -4px;
      background: #50ae34;
      border-radius: 100%;
      float: left;
      margin-left: -6px;
      margin-top: 6px; }
.post_txt ol {
  list-style-type: decimal;
  padding-left: 15px; }
.post_txt table {
  margin-bottom: 17px;
  max-width: 100%; }
.post_txt img {
  vertical-align: top;
  max-width: 100%; }

#size-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 11;
  padding-top: 60px; }
  #size-img img {
    max-width: 100%;
    position: relative;
    vertical-align: top; }
  #size-img span {
    position: absolute;
    display: block;
    width: 14px;
    height: 14px;
    background: url(../images/icons/ico-34.png) no-repeat;
    right: 0;
    top: -24px;
    cursor: pointer; }

.size_table {
  font-size: 13px;
  border-bottom: 1px dashed #0072bc;
  float: left;
  margin-top: 18px;
  position: relative;
  z-index: 4;
  text-decoration: none !important; }

#overlay-size-tb {
  background: #000;
  opacity: .8;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0; }

.items-img-tb-wr, .items-price-bye-wr-tb, .items-title-wr-tb {
  float: left;
  position: relative; }

.items-price-bye-wr-tb {
  width: 21%; }

.items-img-tb-wr {
  width: 23%; }

.items-title-wr-tb {
  width: 56%; }

.items_wr_full_tb {
  width: 100% !important; }
  .items_wr_full_tb.items_wr_full {
    width: 100% !important;
    min-height: 230px; }
    .items_wr_full_tb.items_wr_full:before {
      display: none !important; }
    .items_wr_full_tb.items_wr_full:after {
      height: 4px;
      padding-right: 2px;
      left: -1px; }
    .items_wr_full_tb.items_wr_full.load-more-wr {
      border-right: 1px solid #e1e1e1;
      border-left: 1px solid #e1e1e1;
      min-height: auto; }
      .items_wr_full_tb.items_wr_full.load-more-wr .load-more {
        text-align: center;
        height: auto;
        cursor: pointer; }
        .items_wr_full_tb.items_wr_full.load-more-wr .load-more div {
          display: inline-block;
          width: auto;
          height: auto; }
          .items_wr_full_tb.items_wr_full.load-more-wr .load-more div table tr td {
            vertical-align: middle;
            height: 87px;
            text-align: left;
            font-size: 18px;
            color: #0072bc; }
            .items_wr_full_tb.items_wr_full.load-more-wr .load-more div table tr td i {
              font-style: normal; }
        .items_wr_full_tb.items_wr_full.load-more-wr .load-more p {
          text-align: left;
          float: left;
          margin-right: 20px; }
          .items_wr_full_tb.items_wr_full.load-more-wr .load-more p:before {
            width: auto;
            margin-bottom: 0; }
  .items_wr_full_tb .status_items-wr {
    top: 8px;
    padding-right: 0; }

.load-more-wr.bottom-border:after {
  left: 0 !important;
  height: 1px !important; }

.items-title-wr-tb {
  margin-top: 32px; }

.name_items_tb {
  font-size: 15px;
  font-weight: 700;
  color: #333;
  line-height: 15px; }

.items_excerpt_tb {
  margin-top: 14px;
  height: 130px;
  overflow: hidden; }
  .items_excerpt_tb p {
    margin-top: 5px; }

.btn-bye-tb a {
  float: none !important;
  margin: auto !important; }

.cat-btns-wr-tb {
  text-align: center;
  margin-top: 36px; }
  .cat-btns-wr-tb .cat-btns-wr {
    float: none;
    margin: auto;
    display: inline-block; }

.items-img-tb-wr {
  position: relative;
  padding-left: 15px; }
  .items-img-tb-wr .items-img-tb {
    display: table;
    height: 226px; }
    .items-img-tb-wr .items-img-tb a {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      height: 100%;
      width: 100%;
      padding-top: 5px;
      position: relative; }
      .items-img-tb-wr .items-img-tb a img {
        vertical-align: middle;
        max-width: 100%;
        max-height: 100%; }
      .items-img-tb-wr .items-img-tb a .sale-img-2 {
        right: -22px;
        bottom: 22px; }

.items-price-bye-wr-tb {
  padding: 0 7px;
  position: relative; }

.items-title-wr-tb {
  padding: 0 15px 0 38px; }

.items-price-bye-wr-tb {
  text-align: center; }

.items_price_tb-wr {
  display: inline-block; }

.items_price_tb {
  float: left; }

.items_price_tb-wr-margin {
  margin-top: 71px; }

.items_price_tb p, .items_price_tb div {
  float: left;
  padding: 0 7px; }
.items_price_tb p {
  margin-top: 1px;
  color: #333;
  text-decoration: line-through; }
.items_price_tb div {
  color: #50ae34;
  font-size: 15px;
  font-weight: 700; }
  .items_price_tb div span {
    font-size: 13px;
    font-weight: normal; }

.btn-bye-tb {
  margin-top: 17px; }

.items_price_tb b.sale-card-percent {
  height: 19px;
  font-size: 10px;
  right: -1px;
  line-height: 19px; }
  .items_price_tb b.sale-card-percent:before {
    font-size: 19px;
    left: -7px; }

@media (max-width: 1200px) {
  .items_excerpt_tb {
    height: 143px; }

  .items-title-wr-tb {
    padding-left: 15px; }

  .items_wr_full_tb.items_wr_full {
    min-height: 246px; }

  .items-img-tb-wr .items-img-tb a .sale-img-2 {
    right: -5px;
    bottom: 37px; } }
@media (max-width: 767px) {
  .items-img-tb-wr {
    width: 50%;
    padding: 0 10px 0 0; }

  .items-title-wr-tb {
    width: 50%;
    padding: 0 0 0 10px; }

  .items-price-bye-wr-tb {
    width: 50%;
    padding: 0 0 0 10px; }

  .cat-btns-wr-tb {
    display: none; }

  .items-title-wr-tb {
    margin-top: 13px; }

  .name_items_tb {
    font-size: 13px; }

  .items_price_tb-wr-margin {
    margin-top: 0; }

  .items_price_tb-wr {
    display: block; }

  .items_price_tb {
    text-align: left;
    margin-top: 17px;
    height: 34px;
    position: relative;
    width: 100%; }
    .items_price_tb p {
      width: 100%;
      margin-top: -3px;
      padding: 0;
      margin-bottom: -5px; }
    .items_price_tb b.sale-card-percent {
      display: block !important;
      right: -11px;
      top: auto;
      bottom: 0; }
    .items_price_tb div {
      margin-top: 10px;
      padding: 0; }

  .btn-bye-tb {
    margin-top: 17px; }
    .btn-bye-tb a {
      float: left !important; }

  .items_wr_full_tb.items_wr_full {
    border-right-color: #fff !important;
    border-left-color: #fff !important;
    min-height: auto;
    padding-bottom: 12px; }

  .items-img-tb-wr .items-img-tb {
    height: 150px;
    margin-top: 12px; }

  .items-price-bye-wr-tb {
    float: right; }

  .items_wr_full_tb.items_wr_full.load-more-wr {
    padding-bottom: 0; }
    .items_wr_full_tb.items_wr_full.load-more-wr .load-more div table tr td {
      height: 42px;
      font-size: 13px;
      color: #333; }
      .items_wr_full_tb.items_wr_full.load-more-wr .load-more div table tr td i {
        display: none; }
      .items_wr_full_tb.items_wr_full.load-more-wr .load-more div table tr td br {
        display: none; }
    .items_wr_full_tb.items_wr_full.load-more-wr .load-more p {
      margin-right: 11px; }
      .items_wr_full_tb.items_wr_full.load-more-wr .load-more p:before {
        width: auto;
        margin-bottom: 0;
        position: relative;
        left: auto;
        top: auto;
        line-height: normal; }

  .items_wr_full_tb.items_wr_full:after {
    height: 2px; }

  .items-img-tb-wr .items-img-tb a .sale-img-2 {
    bottom: 0; } }
.compare_btn-wr_desktop {
  text-align: center;
  margin-top: 20px; }
  .compare_btn-wr_desktop .btn_, .compare_btn-wr_desktop .button-wr button, .button-wr .compare_btn-wr_desktop button, .compare_btn-wr_desktop .submit_btn button, .submit_btn .compare_btn-wr_desktop button {
    display: inline-block;
    float: none; }

.compare-two-tovars {
  color: #888; }

.sidebar_checks.compare_checks {
  position: absolute;
  top: 4px;
  z-index: 9;
  left: 1px;
  width: 48px;
  height: 48px;
  margin-top: 0;
  text-align: center; }
  .sidebar_checks.compare_checks input + label, .sidebar_checks.compare_checks textarea + label, .sidebar_checks.compare_checks select + label, .sidebar_checks.compare_checks body .input-wr .select2 .select2-selection + label, body .input-wr .select2 .sidebar_checks.compare_checks .select2-selection + label, .sidebar_checks.compare_checks body .button-wr .select2 .select2-selection + label, body .button-wr .select2 .sidebar_checks.compare_checks .select2-selection + label, .sidebar_checks.compare_checks body .input_bl .select2 .select2-selection + label, body .input_bl .select2 .sidebar_checks.compare_checks .select2-selection + label {
    width: 18px;
    height: 18px;
    padding: 0;
    display: inline-block;
    margin-top: 16px;
    float: none; }
    .sidebar_checks.compare_checks input + label:hover:before, .sidebar_checks.compare_checks textarea + label:hover:before, .sidebar_checks.compare_checks select + label:hover:before, .sidebar_checks.compare_checks body .input-wr .select2 .select2-selection + label:hover:before, body .input-wr .select2 .sidebar_checks.compare_checks .select2-selection + label:hover:before, .sidebar_checks.compare_checks body .button-wr .select2 .select2-selection + label:hover:before, body .button-wr .select2 .sidebar_checks.compare_checks .select2-selection + label:hover:before, .sidebar_checks.compare_checks body .input_bl .select2 .select2-selection + label:hover:before, body .input_bl .select2 .sidebar_checks.compare_checks .select2-selection + label:hover:before, .sidebar_checks.compare_checks input + label:active:before, .sidebar_checks.compare_checks textarea + label:active:before, .sidebar_checks.compare_checks select + label:active:before, .sidebar_checks.compare_checks body .input-wr .select2 .select2-selection + label:active:before, body .input-wr .select2 .sidebar_checks.compare_checks .select2-selection + label:active:before, .sidebar_checks.compare_checks body .button-wr .select2 .select2-selection + label:active:before, body .button-wr .select2 .sidebar_checks.compare_checks .select2-selection + label:active:before, .sidebar_checks.compare_checks body .input_bl .select2 .select2-selection + label:active:before, body .input_bl .select2 .sidebar_checks.compare_checks .select2-selection + label:active:before {
      background: #f5f5f5 !important;
      border: 1px solid #d7d7d7 !important; }
  .sidebar_checks.compare_checks input:checked + label:hover:before, .sidebar_checks.compare_checks textarea:checked + label:hover:before, .sidebar_checks.compare_checks select:checked + label:hover:before, .sidebar_checks.compare_checks body .input-wr .select2 .select2-selection:checked + label:hover:before, body .input-wr .select2 .sidebar_checks.compare_checks .select2-selection:checked + label:hover:before, .sidebar_checks.compare_checks body .button-wr .select2 .select2-selection:checked + label:hover:before, body .button-wr .select2 .sidebar_checks.compare_checks .select2-selection:checked + label:hover:before, .sidebar_checks.compare_checks body .input_bl .select2 .select2-selection:checked + label:hover:before, body .input_bl .select2 .sidebar_checks.compare_checks .select2-selection:checked + label:hover:before, .sidebar_checks.compare_checks input:checked + label:active:before, .sidebar_checks.compare_checks textarea:checked + label:active:before, .sidebar_checks.compare_checks select:checked + label:active:before, .sidebar_checks.compare_checks body .input-wr .select2 .select2-selection:checked + label:active:before, body .input-wr .select2 .sidebar_checks.compare_checks .select2-selection:checked + label:active:before, .sidebar_checks.compare_checks body .button-wr .select2 .select2-selection:checked + label:active:before, body .button-wr .select2 .sidebar_checks.compare_checks .select2-selection:checked + label:active:before, .sidebar_checks.compare_checks body .input_bl .select2 .select2-selection:checked + label:active:before, body .input_bl .select2 .sidebar_checks.compare_checks .select2-selection:checked + label:active:before {
    background: #50ae34 !important;
    border: 1px solid #50ae34 !important; }

.remove_compare_list {
  position: absolute;
  width: 48px;
  height: 48px;
  cursor: pointer;
  right: 5px;
  top: 4px;
  z-index: 4;
  text-align: center;
  font-size: 10px; }
  .remove_compare_list:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 24px;
    height: 24px;
    line-height: 26px;
    content: '\e90c';
    color: #de3b1b;
    display: block;
    margin: 0 auto;
    margin-top: 12px;
    background: #fff;
    box-shadow: 0 0 12px 0 rgba(187, 187, 187, 0.35);
    border-radius: 100%; }

.compare_btn-wr {
  text-align: center;
  margin-top: 20px; }
  .compare_btn-wr .btn_, .compare_btn-wr .button-wr button, .button-wr .compare_btn-wr button, .compare_btn-wr .submit_btn button, .submit_btn .compare_btn-wr button {
    display: inline-block;
    float: none; }
  .compare_btn-wr.disabled_ .btn_, .compare_btn-wr.disabled_ .button-wr button, .button-wr .compare_btn-wr.disabled_ button, .compare_btn-wr.disabled_ .submit_btn button, .submit_btn .compare_btn-wr.disabled_ button {
    background: #9d9d9d !important;
    border: 1px solid #9d9d9d !important;
    color: #fff !important;
    font-size: 11px;
    cursor: default;
    text-transform: uppercase;
    pointer-events: none; }

.compare-two-tovars {
  font-size: 13px;
  color: #888;
  margin-top: 10px; }

.scroll_shadow_compare {
  margin-top: 33px; }

.sliders-compare-page .remove_compare_list {
  top: 4px;
  right: 19px;
  z-index: 6; }

.compare_page_bl, table.compare_params tr td {
  width: 200px;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

.compare_page_bl .btn_buy_basket-fix {
  float: right;
  width: 34px !important;
  margin-top: 0;
  position: relative !important;
  right: auto !important;
  bottom: auto !important; }
.compare_page_bl .items_wr {
  height: auto !important; }
  .compare_page_bl .items_wr .items_ {
    box-shadow: none !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    padding: 0; }
    .compare_page_bl .items_wr .items_ .img_items {
      margin-top: 0; }
      .compare_page_bl .items_wr .items_ .img_items a {
        height: 50px;
        padding: 0; }
    .compare_page_bl .items_wr .items_ a.name_items {
      font-size: 11px;
      font-weight: normal;
      height: 39px !important;
      min-height: 39px !important;
      line-height: 13px; }
    .compare_page_bl .items_wr .items_ .cat-price-more {
      border-bottom: 1px solid #e1e1e1;
      padding-bottom: 49px;
      margin-top: 6px; }
    .compare_page_bl .items_wr .items_ .btn_buy_basket {
      width: 34px;
      padding: 0; }
      .compare_page_bl .items_wr .items_ .btn_buy_basket span {
        width: 100%;
        right: 0;
        background: #50ae34; }
        .compare_page_bl .items_wr .items_ .btn_buy_basket span:before {
          font-family: 'icomoon' !important;
          speak: none;
          font-style: normal;
          font-weight: normal;
          font-variant: normal;
          text-transform: none;
          line-height: 1;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          content: '\e901';
          color: #fff;
          font-size: 20px;
          z-index: 1;
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0;
          left: 0;
          line-height: 34px; }
      .compare_page_bl .items_wr .items_ .btn_buy_basket:hover span {
        background: #fff;
        right: 1px;
        top: 1px; }
        .compare_page_bl .items_wr .items_ .btn_buy_basket:hover span:before {
          color: #50ae34; }
      .compare_page_bl .items_wr .items_ .btn_buy_basket:active span {
        background: #388e1f; }
        .compare_page_bl .items_wr .items_ .btn_buy_basket:active span:before {
          color: #fff; }
  .compare_page_bl .items_wr:before {
    display: none; }

.fixed_compare {
  position: relative; }
  .fixed_compare .compare_page_bl-wrapp {
    position: absolute;
    left: 0;
    background: #fff;
    z-index: 2; }
  .fixed_compare .remove_compare_list {
    top: 29px;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s; }

table.compare_params {
  width: 100%;
  float: left;
  margin-top: 10px; }
  table.compare_params tr.hover-tr {
    background: #e1e1e1; }
  table.compare_params tr td {
    padding-top: 9px;
    padding-bottom: 9px; }

table.compare_params-left tr.hover-tr {
  display: block;
  position: relative; }
  table.compare_params-left tr.hover-tr:before {
    display: block;
    position: absolute;
    width: 40px;
    height: 100%;
    background: #e1e1e1;
    top: 0;
    right: -25px;
    content: ''; }
  table.compare_params-left tr.hover-tr:after {
    display: block;
    position: absolute;
    width: 15px;
    height: 100%;
    background: #e1e1e1;
    top: 0;
    left: -15px;
    content: ''; }
table.compare_params-left tr td {
  padding-left: 0;
  padding-right: 0; }

.scroll-compare {
  overflow-x: scroll;
  padding-bottom: 40px; }

.scroll_shadow_compare {
  position: relative; }
  .scroll_shadow_compare.active:before {
    position: absolute;
    width: 20px;
    height: 100%;
    z-index: 6;
    top: 0;
    left: 100%;
    margin-left: -20px;
    content: '';
    display: block;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$from-color', endColorstr='$to-color', GradientType=1); }

.add_compare_page {
  margin-top: 20px; }
  .add_compare_page a {
    padding-left: 64px;
    display: table-cell;
    height: 48px;
    vertical-align: middle;
    position: relative; }
    .add_compare_page a:before {
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -24px;
      width: 48px;
      height: 48px;
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: '\e90c';
      background: #c0c4c5;
      text-align: center;
      border-radius: 100%;
      line-height: 48px;
      color: #fff;
      font-size: 22px;
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg); }
    .add_compare_page a:hover:before {
      background: #808485;
      color: #fff;
      transition: 0.1s;
      -webkit-transition: 0.1s;
      -moz-transition: 0.1s;
      -ms-transition: 0.1s;
      -o-transition: 0.1s; }

.compare-params-list-wr {
  margin-top: 12px; }
  .compare-params-list-wr .compare-params-list {
    border-bottom: 1px solid #e1e1e1;
    padding-bottom: 30px; }
  .compare-params-list-wr a {
    width: 100%;
    float: left;
    text-decoration: none !important;
    margin-top: 15px; }
    .compare-params-list-wr a span {
      border-bottom: 1px dashed #0072bc; }
    .compare-params-list-wr a.active {
      color: #333;
      cursor: default;
      pointer-events: none; }
      .compare-params-list-wr a.active span {
        border: 0 !important; }
    .compare-params-list-wr a:active {
      color: #004280; }
      .compare-params-list-wr a:active span {
        border-bottom: 1px dashed #004280; }

.fixed_list {
  padding: 0 15px;
  position: absolute;
  left: 0;
  z-index: 2;
  background: #fff; }
  .fixed_list:before {
    content: '';
    position: absolute;
    left: 0;
    top: -100px;
    background: #fff;
    width: 100%;
    height: 100px; }

.more_compare_mob {
  margin-top: 4px;
  float: left;
  margin-bottom: 30px; }

.mobile_compare_bl .compare_page_bl {
  padding-left: 0;
  padding-right: 0;
  width: 100% !important; }

.compare_params_name-mob {
  width: 100%;
  float: left;
  text-align: center;
  color: #388e1f;
  margin-top: 9px; }

.compare_params_p-mob {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 9px; }
  .compare_params_p-mob div {
    width: 50%;
    float: left;
    padding-left: 5px; }
    .compare_params_p-mob div:first-child {
      padding-left: 0;
      padding-right: 5px; }

@media (max-width: 1200px) {
  .compare_page_bl, table.compare_params tr td {
    width: 202.08px; } }
@media (max-width: 992px) {
  .compare_page_bl, table.compare_params tr td {
    width: 202.59px; } }
@media (max-width: 767px) {
  .sliders-compare-page .compare_page_bl {
    width: 50%; } }
@media (max-width: 500px) {
  .mobile_compare_bl.cat_price {
    font-size: 14px !important; } }
.search-modal {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  z-index: 10;
  padding-bottom: 60px; }

.search-modal-recent-requests {
  background: #fff;
  padding-bottom: 30px; }

.search-modal-input-wr {
  background: #f5f5f5;
  height: 62px;
  padding-top: 15px; }

.search-modal-input {
  padding: 0 68px;
  position: relative; }
  .search-modal-input input, .search-modal-input textarea, .search-modal-input select, .search-modal-input body .input-wr .select2 .select2-selection, body .input-wr .select2 .search-modal-input .select2-selection, .search-modal-input body .button-wr .select2 .select2-selection, body .button-wr .select2 .search-modal-input .select2-selection, .search-modal-input body .input_bl .select2 .select2-selection, body .input_bl .select2 .search-modal-input .select2-selection {
    background: none;
    border: 0;
    font-size: 22px;
    font-weight: 500;
    padding: 0;
    margin: 0;
    box-shadow: none !important; }

.ico-search-modal {
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
  width: 24px;
  height: 24px; }
  .ico-search-modal:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e906';
    font-size: 24px;
    transition: 0.2ss;
    -webkit-transition: 0.2ss;
    -moz-transition: 0.2ss;
    -ms-transition: 0.2ss;
    -o-transition: 0.2ss;
    color: #88888f;
    display: block; }

.ico-close-search-modal {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -9px;
  width: 18px;
  height: 18px; }
  .ico-close-search-modal:before {
    display: block;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: '\e90c';
    color: #88888f;
    font-size: 18px; }

.search-modal-results {
  background: #fff;
  padding-top: 30px;
  padding-bottom: 50px; }

.links-search ul {
  border-top: 1px solid #e1e1e1; }
  .links-search ul li {
    display: table;
    width: 100%;
    border-bottom: 1px solid #e1e1e1; }
    .links-search ul li a {
      display: table-cell;
      vertical-align: middle;
      height: 43px;
      color: #333;
      text-transform: uppercase;
      text-decoration: none !important;
      padding-right: 60px;
      position: relative;
      font-size: 12px; }
      .links-search ul li a b {
        font-weight: normal;
        position: absolute;
        top: 50%;
        margin-top: -12px;
        width: 50px;
        height: 23px;
        line-height: 23px;
        border: 1px solid #e1e1e1;
        font-size: 12px;
        text-align: center;
        right: 0; }
      .links-search ul li a:hover b {
        background: #459e2a;
        border: 1px solid #459e2a;
        color: #fff; }
      .links-search ul li a:active b {
        background: #388e1f;
        border: 1px solid #388e1f; }
    .links-search ul li.active a {
      cursor: default; }
      .links-search ul li.active a b {
        background: #50ae34;
        border: 1px solid #50ae34;
        color: #fff; }

.search-txt-wr {
  padding-left: 0 !important; }

.status_items-wr.search_status_items-wr {
  position: relative;
  left: auto;
  top: auto;
  float: left;
  padding: 0;
  margin-left: -5px;
  margin-top: -5px; }

.search-card-title {
  color: #333;
  font-weight: 700;
  line-height: 18px;
  margin-top: 7px; }

.search-price-wr {
  margin-top: 2px; }
  .search-price-wr p {
    color: #50ae34;
    font-weight: 700; }
    .search-price-wr p span {
      color: #333;
      text-decoration: line-through;
      display: inline-block;
      margin-right: 10px; }
    .search-price-wr p i {
      font-weight: normal;
      font-style: normal; }

.search-status {
  margin-top: 2px; }
  .search-status span {
    color: #88888f; }

.search-more {
  margin-top: 21px; }
  .search-more a {
    font-size: 15px;
    color: #88888f; }

.search-actegory-name {
  margin-top: 1px; }
  .search-actegory-name a {
    position: relative;
    font-weight: 500;
    font-size: 22px;
    color: #50ae34; }
    .search-actegory-name a:after {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #c3c3c3;
      font-size: 11px;
      position: absolute;
      margin-left: 5px;
      margin-top: 4px;
      content: '';
      border: 5px solid transparent;
      border-left-color: #50ae34;
      width: 10px;
      height: 10px; }
  .search-actegory-name span {
    font-weight: 500;
    font-size: 22px; }

.search-img-wr div {
  display: table;
  width: 100%; }
.search-img-wr a {
  width: 100%;
  display: table-cell;
  vertical-align: middle;
  height: 57px;
  text-align: center;
  border: 1px solid #e1e1e1; }
  .search-img-wr a img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle; }

.search-img-txt-wr {
  margin-top: 21px; }

.search-items-wrapp {
  margin-top: 49px; }
  .search-items-wrapp:nth-child(3n+4) {
    clear: both; }

.search-items-wrapp-wrapp {
  margin-top: -49px; }

body.no-scroll-y {
  overflow-y: hidden; }

.links-recent-requests ul {
  margin-top: 10px;
  width: 100%;
  float: left; }
  .links-recent-requests ul li {
    margin-top: 11px; }
    .links-recent-requests ul li a {
      color: #333; }

.title-recent-requests {
  color: #88888f;
  font-size: 16px;
  margin-top: 27px; }

.search-result-brands__title {
  font-weight: 700;
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 12px;
  margin-top: 29px; }

.search-results-wrapp-wrapp .buttonsSort {
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 27px; }
.search-results-wrapp-wrapp .clear_filters-wr {
  border-top: 0;
  border-bottom: 0;
  padding-bottom: 3px; }
.search-results-wrapp-wrapp .links-search {
  width: 100%;
  float: left; }
  .search-results-wrapp-wrapp .links-search > ul:first-child {
    border-top: 0; }
.search-results-wrapp-wrapp .reset-btn-filters {
  margin-top: 14px; }
.search-results-wrapp-wrapp .wrapp_clear-link._cat {
  margin-top: 8px; }
.search-results-wrapp-wrapp .wrapp_clear-link._sale {
  margin-top: 0; }

@media (max-width: 1200px) {
  .search-img-wr a {
    height: 41px; } }
@media (max-width: 992px) {
  .search-results-wrapp-wrapp {
    padding-right: 0 !important; }

  .links-search ul li a {
    padding-right: 45px;
    font-size: 12px; }
    .links-search ul li a b {
      font-size: 11px;
      width: 40px; } }
@media (max-width: 900px) {
  .search-items-wrapp {
    width: 50% !important; }

  .search-items-wrapp:nth-child(3n+4) {
    clear: none; }
  .search-items-wrapp:nth-child(2n+3) {
    clear: both; } }
@media (max-width: 767px) {
  [class*="col-xs"].search-txt-wr {
    padding-left: 0 !important; }

  .search-img-wr {
    width: 33.33333333% !important; }

  .search-txt-wr {
    width: 66.66666667% !important; }

  .search-items-wrapp-wrapp {
    margin-top: 0; }

  .search-img-wr a {
    height: 55px; } }
@media (max-width: 550px) {
  .search-img-wr {
    width: 25% !important; }

  .search-txt-wr {
    width: 75% !important; }

  .search-img-wr a {
    height: 33px; } }
@media (max-width: 450px) {
  .search-items-wrapp {
    width: 100% !important;
    clear: none !important; }

  .search-img-wr a {
    height: 55px; } }
.cookie-modal {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #50ae34;
  color: #fff;
  padding: 7px 0;
  text-align: center;
  z-index: 8; }
  .cookie-modal a {
    color: inherit;
    text-decoration: underline; }
    .cookie-modal a:hover {
      text-decoration: none; }
  .cookie-modal p {
    padding: 0 18px; }

.cokeis-close {
  position: absolute;
  width: 40px;
  height: 40px;
  cursor: pointer;
  top: -12px;
  left: 4px; }
  .cokeis-close:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 40px;
    text-align: center;
    font-size: 16px;
    content: "\e90c";
    color: #fff; }
  .cokeis-close:active:before {
    font-size: 18px; }

.hide-bl {
  bottom: -100%;
  transition: 2s; }

.basket_page .total_txt {
  line-height: 18px;
  display: inline-block; }
.basket_page .guarantee-payment {
  font-size: 13px; }
  .basket_page .guarantee-payment a {
    text-decoration: underline; }
    .basket_page .guarantee-payment a:hover {
      text-decoration: none; }

.total-basket-table {
  vertical-align: middle;
  display: table-cell;
  height: 58px; }

.price-total-wr .price-total {
  white-space: nowrap; }

.new-old-price {
  text-decoration: line-through; }

.terms_of_use, .rules_of {
  text-decoration: underline; }
  .terms_of_use:hover, .rules_of:hover {
    text-decoration: none; }

.personal_data_text {
  padding-top: 41px; }

.delivery-wrapper input[type="text"], .delivery-wrapper textarea[type="text"], .delivery-wrapper select[type="text"], .delivery-wrapper body .input-wr .select2 [type="text"].select2-selection, body .input-wr .select2 .delivery-wrapper [type="text"].select2-selection, .delivery-wrapper body .button-wr .select2 [type="text"].select2-selection, body .button-wr .select2 .delivery-wrapper [type="text"].select2-selection, .delivery-wrapper body .input_bl .select2 [type="text"].select2-selection, body .input_bl .select2 .delivery-wrapper [type="text"].select2-selection {
  display: block; }

.field-orderfrontend-confirm_personal.has-error label:before, .field-orderfrontend-confirm.has-error label:before {
  border-color: #dc0a05 !important; }
.field-orderfrontend-confirm_personal.has-error label a, .field-orderfrontend-confirm.has-error label a {
  color: #dc0a05; }

.basket-label-link {
  color: #333;
  text-decoration: underline; }
  .basket-label-link:hover {
    text-decoration: none; }

body .forms-delivery-select2-wrapp .has-error .select2-selection {
  border-color: #dc0a05 !important; }
body .forms-delivery-select2-wrapp .has-error.select2-container--krajee .select2-dropdown, body .forms-delivery-select2-wrapp .has-error .select2-container--krajee .select2-selection {
  border-color: #dc0a05 !important; }

.total_sale_text {
  vertical-align: top;
  width: 100%;
  font-size: 12px; }
  .total_sale_text a {
    text-decoration: underline;
    color: #333; }
    .total_sale_text a:hover {
      text-decoration: none; }

.basket_modal .total_sale_text_modal .total_sale_text {
  display: block;
  margin-top: 6px; }

.delivery-row .total_sale_text {
  display: inline-block; }

@media (max-width: 767px) {
  .total_sale_text {
    text-align: center; }

  .basket_page .new-total-basket-col {
    display: block !important; }
  .basket_page .total_txt {
    display: none; }
  .basket_page .price-total {
    line-height: 22px; }
  .basket_page .price-total-wr .price-total {
    padding-bottom: 5px; }
  .basket_page .price-total-wr {
    min-height: 57px !important;
    height: auto; }

  .total-basket-table {
    display: block;
    width: 100%;
    float: left;
    height: auto;
    z-index: 2;
    position: relative;
    margin-top: 10px;
    margin-bottom: 3px; }

  .price-total-wr .price-total {
    white-space: normal; }

  .guarantee-payment {
    text-align: center; } }
.new-terms-of-use-title {
  font-weight: 700;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 20px; }

.new-terms-of-use-excerpt {
  font-size: 15px;
  margin-top: 13px; }

.list-new-terms-wr {
  margin-top: 20px; }

.list-new-terms-li {
  font-size: 13px;
  position: relative;
  border-bottom: 1px solid #e1e1e1; }
  .list-new-terms-li:first-child {
    border-top: 1px solid #e1e1e1; }
  .list-new-terms-li.active .wr-num-name-terms:before {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg); }
  .list-new-terms-li.active .hidden-list-new-terms {
    display: block; }

.wr-num-name-terms {
  padding-top: 11px;
  padding-bottom: 10px;
  cursor: pointer;
  position: relative;
  padding-right: 10px; }
  .wr-num-name-terms:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    position: absolute;
    right: 4px;
    top: 14px;
    color: #888;
    line-height: 13px;
    content: '\e916';
    font-size: 13px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg); }

.num-list-new-terms {
  font-weight: 700;
  font-size: 13px;
  color: #888; }

.name-list-new-terms {
  color: #0072bc;
  font-weight: 700;
  font-size: 13px; }

.hidden-list-new-terms {
  display: none;
  padding-bottom: 10px; }

.static-pages-wr .new-terms-of-use-title {
  margin-top: 16px;
  font-weight: 500;
  font-size: 22px;
  line-height: 24px;
  text-transform: none; }
.static-pages-wr .list-new-terms-li:first-child {
  border-top: 0; }

@media (max-width: 767px) {
  .new-terms-of-use-title {
    font-size: 16px; } }
body .select2-results__options {
  float: left; }
body .input-wr .select2, body .button-wr .select2, body .input_bl .select2 {
  float: left; }
  body .input-wr .select2 .select2-selection, body .button-wr .select2 .select2-selection, body .input_bl .select2 .select2-selection {
    border-radius: 0;
    background: #fff !important;
    border: 1px solid #c2c2c2 !important;
    line-height: 32px !important;
    padding-top: 0;
    box-shadow: none !important; }
  body .input-wr .select2 .select2-selection__arrow, body .button-wr .select2 .select2-selection__arrow, body .input_bl .select2 .select2-selection__arrow {
    border: 0 !important;
    border-radius: 0;
    background: #fff url(../images/cabinet/icons_cab/arrow_select.png) 50% 50% no-repeat !important;
    top: 6px !important;
    height: 30px !important; }
    body .input-wr .select2 .select2-selection__arrow b, body .button-wr .select2 .select2-selection__arrow b, body .input_bl .select2 .select2-selection__arrow b {
      display: none !important; }
body .select2-container--krajee .select2-dropdown {
  border-color: #d2d2d2 !important;
  box-shadow: none !important; }
body .select2-search--dropdown {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 0; }
body .select2-search__field {
  border-radius: 0 !important;
  margin-top: 0 !important;
  background-position: right 6px top 9px !important;
  background-repeat: no-repeat !important; }
body .select2-results__options {
  width: 100%;
  margin-top: 14px; }
  body .select2-results__options li {
    border-radius: 0 !important; }
body .select2-dropdown {
  border-radius: 0 !important; }
body .select2-container--krajee-bs3 .select2-selection--single .select2-selection__placeholder {
  color: #444 !important; }
body .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: unset;
  padding: 0; }

.model-name-test {
  font-weight: 700; }

.basket-modal-bg-new {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 24px; }
  .basket-modal-bg-new #modal_close {
    right: 12px; }
    .basket-modal-bg-new #modal_close:before {
      color: #c0c0c0;
      line-height: 64px; }
  .basket-modal-bg-new #basket-modal-form .btn_link_basket {
    margin-top: 24px;
    line-height: 46px;
    width: 190px;
    height: 44px;
    margin-left: 40px;
    border: 0 !important; }
    .basket-modal-bg-new #basket-modal-form .btn_link_basket:hover {
      text-decoration: none;
      background: #388e1e; }
  .basket-modal-bg-new #modal_close-2 {
    margin-top: 24px;
    line-height: 44px; }
    .basket-modal-bg-new #modal_close-2:before {
      display: none; }

.modal-basket-new {
  margin-top: 33px;
  display: inline-block;
  vertical-align: top;
  width: 100%; }
  .modal-basket-new .price-total {
    color: #50ae34;
    text-align: left; }
    .modal-basket-new .price-total span {
      font-weight: normal; }

.basket-new-tb {
  width: 100%; }
  .basket-new-tb tr th {
    text-align: center;
    background: #f5f5f5;
    vertical-align: middle;
    font-size: 13px;
    font-weight: normal;
    padding-top: 7px;
    padding-bottom: 6px; }
    .basket-new-tb tr th.name_ {
      padding-right: 83px; }
    .basket-new-tb tr th.quantity-td_ {
      padding-left: 80px; }
  .basket-new-tb tr:last-child td:before {
    display: none; }
  .basket-new-tb tr td {
    vertical-align: middle;
    position: relative;
    padding-top: 24px;
    padding-bottom: 24px; }
    .basket-new-tb tr td:before {
      position: absolute;
      content: '';
      height: 1px;
      left: 0;
      right: 0;
      bottom: 0;
      background: #e1e1e1; }
    .basket-new-tb tr td.img {
      width: 195px;
      padding-left: 24px;
      text-align: center; }
      .basket-new-tb tr td.img:before {
        left: 24px; }
      .basket-new-tb tr td.img img {
        max-width: 148px; }
    .basket-new-tb tr td.name {
      width: 277px;
      padding-right: 67px; }
      .basket-new-tb tr td.name .title {
        color: #333;
        font-size: 14px;
        font-weight: 700;
        line-height: 18px; }
      .basket-new-tb tr td.name > span {
        display: block;
        font-size: 13px;
        line-height: 17px;
        margin-top: 2px; }
      .basket-new-tb tr td.name .price {
        font-size: 15px;
        font-weight: 700;
        color: #50ae34; }
        .basket-new-tb tr td.name .price span {
          font-size: 13px;
          font-weight: normal; }
      .basket-new-tb tr td.name .new-old-price {
        font-size: 13px;
        font-weight: normal;
        margin-bottom: 3px; }
      .basket-new-tb tr td.name .price-name {
        margin-top: 20px;
        margin-bottom: 2px; }
    .basket-new-tb tr td.sliders {
      text-align: center;
      width: 218px; }
      .basket-new-tb tr td.sliders p {
        font-size: 13px;
        margin-top: 21px; }
        .basket-new-tb tr td.sliders p:first-child {
          margin-top: 0; }
      .basket-new-tb tr td.sliders .basket-slider {
        display: inline-block;
        vertical-align: top;
        margin-top: 11px;
        padding: 0 19px;
        position: relative;
        width: 218px; }
        .basket-new-tb tr td.sliders .basket-slider.without-carousel {
          width: auto; }
        .basket-new-tb tr td.sliders .basket-slider .wrapp {
          border: 1px solid #e1e1e1;
          text-align: center;
          float: left;
          cursor: pointer;
          margin: 0 4px; }
          .basket-new-tb tr td.sliders .basket-slider .wrapp.active {
            border: 1px solid #50ae34; }
          .basket-new-tb tr td.sliders .basket-slider .wrapp span {
            display: flex;
            flex-wrap: wrap;
            align-items: center;
            justify-content: center;
            width: 100%;
            height: 100%;
            font-weight: 700;
            overflow: hidden; }
        .basket-new-tb tr td.sliders .basket-slider.text {
          overflow: hidden; }
          .basket-new-tb tr td.sliders .basket-slider.text .wrapp {
            width: 52px;
            height: 40px; }
        .basket-new-tb tr td.sliders .basket-slider.img {
          overflow: hidden; }
          .basket-new-tb tr td.sliders .basket-slider.img .wrapp {
            width: 52px;
            height: 34px; }
            .basket-new-tb tr td.sliders .basket-slider.img .wrapp img {
              max-width: 100%;
              max-height: 100%; }
        .basket-new-tb tr td.sliders .basket-slider.height {
          overflow: hidden; }
          .basket-new-tb tr td.sliders .basket-slider.height .wrapp {
            width: 82px;
            height: 40px; }
        .basket-new-tb tr td.sliders .basket-slider.owl-loaded .owl-stage-outer {
          display: inline-block;
          vertical-align: top;
          width: 100%;
          overflow: hidden; }
        .basket-new-tb tr td.sliders .basket-slider .owl-prev, .basket-new-tb tr td.sliders .basket-slider .owl-next {
          position: absolute;
          cursor: pointer;
          width: 22px;
          height: 100%;
          top: 0; }
          .basket-new-tb tr td.sliders .basket-slider .owl-prev:before, .basket-new-tb tr td.sliders .basket-slider .owl-next:before {
            font-family: 'icomoon' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            line-height: 1;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
            position: absolute;
            top: 50%;
            margin-top: -8px;
            color: #c0c0c0;
            width: 11px;
            height: 18px;
            line-height: 18px;
            font-size: 18px; }
        .basket-new-tb tr td.sliders .basket-slider .owl-prev {
          left: 0; }
          .basket-new-tb tr td.sliders .basket-slider .owl-prev:before {
            content: '\e916';
            left: 0; }
        .basket-new-tb tr td.sliders .basket-slider .owl-next {
          right: 0; }
          .basket-new-tb tr td.sliders .basket-slider .owl-next:before {
            content: '\e917';
            right: 0; }
    .basket-new-tb tr td.quantity-td {
      width: 190px;
      padding-left: 80px; }
      .basket-new-tb tr td.quantity-td .quantity-wr {
        width: 110px; }
        .basket-new-tb tr td.quantity-td .quantity-wr input, .basket-new-tb tr td.quantity-td .quantity-wr textarea, .basket-new-tb tr td.quantity-td .quantity-wr select, .basket-new-tb tr td.quantity-td .quantity-wr body .input-wr .select2 .select2-selection, body .input-wr .select2 .basket-new-tb tr td.quantity-td .quantity-wr .select2-selection, .basket-new-tb tr td.quantity-td .quantity-wr body .button-wr .select2 .select2-selection, body .button-wr .select2 .basket-new-tb tr td.quantity-td .quantity-wr .select2-selection, .basket-new-tb tr td.quantity-td .quantity-wr body .input_bl .select2 .select2-selection, body .input_bl .select2 .basket-new-tb tr td.quantity-td .quantity-wr .select2-selection {
          width: 42px;
          border-radius: 3px;
          border: 1px solid #c0c0c0; }
        .basket-new-tb tr td.quantity-td .quantity-wr span {
          position: relative;
          background: #fff;
          background: -moz-linear-gradient(top, #fff 0%, #f5f5f5 100%);
          background: -webkit-linear-gradient(top, #fff 0%, #f5f5f5 100%);
          background: linear-gradient(to bottom, #fff 0%, #f5f5f5 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$from-color', endColorstr='$to-color', GradientType=1); }
          .basket-new-tb tr td.quantity-td .quantity-wr span:hover {
            background: #f5f5f5;
            background: -moz-linear-gradient(top, #f5f5f5 0%, #fff 100%);
            background: -webkit-linear-gradient(top, #f5f5f5 0%, #fff 100%);
            background: linear-gradient(to bottom, #f5f5f5 0%, #fff 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$from-color', endColorstr='$to-color', GradientType=1); }
          .basket-new-tb tr td.quantity-td .quantity-wr span.minus:after {
            display: none; }
          .basket-new-tb tr td.quantity-td .quantity-wr span:before, .basket-new-tb tr td.quantity-td .quantity-wr span:after {
            content: '';
            position: absolute;
            left: 50%;
            top: 50%;
            background: #88888f; }
          .basket-new-tb tr td.quantity-td .quantity-wr span:before {
            width: 12px;
            height: 2px;
            margin-left: -6px;
            margin-top: -1px; }
          .basket-new-tb tr td.quantity-td .quantity-wr span:after {
            width: 2px;
            height: 12px;
            margin-left: -1px;
            margin-top: -6px; }
          .basket-new-tb tr td.quantity-td .quantity-wr span.disabled {
            pointer-events: none;
            filter: opacity(0.5); }
    .basket-new-tb tr td.total {
      text-align: center; }
      .basket-new-tb tr td.total .new_price {
        font-size: 15px;
        font-weight: 700;
        color: #50ae34; }
        .basket-new-tb tr td.total .new_price span {
          font-size: 13px;
          font-weight: normal; }
    .basket-new-tb tr td.remove {
      padding-right: 11px;
      width: 81px; }
      .basket-new-tb tr td.remove:before {
        right: 24px; }
      .basket-new-tb tr td.remove.confirm .remove_ico {
        display: none; }
      .basket-new-tb tr td.remove.confirm .remove_confirm {
        display: block; }

.basket-items-row {
  display: flex;
  flex-wrap: wrap; }

.basket-items {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
  margin-top: 20px; }
  .basket-items__img {
    text-align: center;
    height: 84px; }
    .basket-items__img a {
      display: flex;
      align-items: center;
      justify-content: center; }
    .basket-items__img img {
      max-height: 84px; }
  .basket-items__title {
    text-align: center;
    margin-top: 13px; }
    .basket-items__title a {
      font-size: 13px;
      line-height: 17px;
      color: #333333;
      display: block;
      height: 51px;
      overflow: hidden; }
  .basket-items__buttons {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-top: 16px; }
    .basket-items__buttons .price {
      font-size: 18px;
      line-height: 18px;
      font-weight: 700;
      color: #50ae34;
      float: left;
      padding-top: 1px; }
      .basket-items__buttons .price span {
        font-size: 13px;
        font-weight: normal; }
    .basket-items__buttons .add-modal-basket {
      cursor: pointer;
      float: right;
      width: 24px;
      height: 24px;
      position: relative; }
      .basket-items__buttons .add-modal-basket:before {
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        position: absolute;
        width: 24px;
        height: 24px;
        line-height: 24px;
        left: 0;
        top: 0;
        content: '\e929';
        font-size: 24px;
        color: #9d9d9d; }
      .basket-items__buttons .add-modal-basket:hover:before {
        color: #388e1f; }

.basket-items-title {
  text-align: center;
  font-size: 18px;
  line-height: 18px;
  font-weight: 500;
  border-top: 1px solid #e1e1e1;
  margin-top: 24px;
  padding-top: 30px;
  margin-bottom: 13px; }

.basket-fix-padding {
  padding-left: 8px;
  padding-right: 8px; }

.basket-liqpay {
  float: left; }

.basket-liqpay-img {
  display: flex;
  flex-wrap: wrap;
  height: 44px;
  align-items: center;
  margin-top: 24px; }
  .basket-liqpay-img img {
    margin: 0 4px; }

.basket-liqpay-buttons {
  float: right; }

.pay-liqpay-ico {
  margin: 0 4px;
  position: relative;
  top: 4px; }

#payment-wrapper-11 label a {
  top: -5px; }

@media (min-width: 768px) {
  .basket-items:before {
    width: 1px;
    top: 0;
    bottom: 0;
    left: 0;
    content: '';
    position: absolute;
    background: #e1e1e1; }
  .basket-items:first-child:before {
    display: none; } }
@media (max-width: 1199px) {
  .basket_modal .container {
    width: 992px; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .basket-new-tb tr th.name_ {
    padding-right: 20px; }
  .basket-new-tb tr th.quantity-td_ {
    padding-left: 15px; }
  .basket-new-tb tr td.img {
    width: 148px;
    padding-left: 15px; }
    .basket-new-tb tr td.img img {
      max-width: 118px; }
  .basket-new-tb tr td.name {
    width: 230px;
    padding-right: 20px; }
  .basket-new-tb tr td.quantity-td {
    width: 153px;
    padding-left: 15px; } }
@media (min-width: 768px) and (max-width: 991px) {
  .basket-new-tb tr th.name_ {
    padding-right: 10px; }
  .basket-new-tb tr th.quantity-td_ {
    padding-left: 10px; }
  .basket-new-tb tr td.img {
    width: 100px;
    padding-left: 0; }
    .basket-new-tb tr td.img:before {
      left: 10px; }
    .basket-new-tb tr td.img img {
      max-width: 80px; }
  .basket-new-tb tr td.name {
    width: 180px;
    padding-right: 10px; }
    .basket-new-tb tr td.name .title {
      font-size: 12px; }
    .basket-new-tb tr td.name > span {
      font-size: 12px; }
  .basket-new-tb tr td.sliders {
    width: 158px; }
    .basket-new-tb tr td.sliders .basket-slider {
      padding: 0 13px;
      width: 158px; }
      .basket-new-tb tr td.sliders .basket-slider .wrapp {
        margin: 0 2px; }
        .basket-new-tb tr td.sliders .basket-slider .wrapp span {
          font-size: 10px; }
      .basket-new-tb tr td.sliders .basket-slider.text .wrapp {
        width: 40px;
        height: 34px; }
      .basket-new-tb tr td.sliders .basket-slider.img .wrapp {
        width: 40px; }
      .basket-new-tb tr td.sliders .basket-slider.height .wrapp {
        width: 62px;
        height: 34px; }
      .basket-new-tb tr td.sliders .basket-slider .owl-prev:before, .basket-new-tb tr td.sliders .basket-slider .owl-next:before {
        font-size: 14px; }
    .basket-new-tb tr td.sliders p {
      font-size: 12px;
      margin-top: 14px; }
  .basket-new-tb tr td.quantity-td {
    width: 86px;
    padding-left: 10px; }
    .basket-new-tb tr td.quantity-td .quantity-wr {
      width: 86px; }
      .basket-new-tb tr td.quantity-td .quantity-wr span {
        width: 20px;
        height: 30px; }
        .basket-new-tb tr td.quantity-td .quantity-wr span:before {
          width: 10px;
          margin-left: -5px; }
        .basket-new-tb tr td.quantity-td .quantity-wr span:after {
          height: 10px;
          margin-top: -5px; }
      .basket-new-tb tr td.quantity-td .quantity-wr input, .basket-new-tb tr td.quantity-td .quantity-wr textarea, .basket-new-tb tr td.quantity-td .quantity-wr select, .basket-new-tb tr td.quantity-td .quantity-wr body .input-wr .select2 .select2-selection, body .input-wr .select2 .basket-new-tb tr td.quantity-td .quantity-wr .select2-selection, .basket-new-tb tr td.quantity-td .quantity-wr body .button-wr .select2 .select2-selection, body .button-wr .select2 .basket-new-tb tr td.quantity-td .quantity-wr .select2-selection, .basket-new-tb tr td.quantity-td .quantity-wr body .input_bl .select2 .select2-selection, body .input_bl .select2 .basket-new-tb tr td.quantity-td .quantity-wr .select2-selection {
        width: 34px;
        font-size: 12px;
        height: 30px; }
  .basket-new-tb tr td.total .new_price {
    font-size: 13px; }
    .basket-new-tb tr td.total .new_price span {
      font-size: 11px; }
  .basket-new-tb tr td.remove {
    padding-right: 10px;
    width: 57px; }
    .basket-new-tb tr td.remove:before {
      right: 10px; }
  .basket-new-tb .remove_confirm .remove-yes {
    margin-right: 3px; }
  .basket-new-tb .remove_confirm .remove-no {
    margin-left: 3px; } }
@media (max-width: 991px) {
  .basket_modal .container {
    width: 768px; } }
@media (max-width: 767px) {
  .basket_modal {
    padding-left: 0 !important;
    padding-right: 0 !important; }
    .basket_modal .container {
      width: 100%;
      padding-left: 0 !important;
      padding-right: 0 !important; }
    .basket_modal .basket-modal-bg-new-col {
      padding: 0 !important; }

  .modal-basket-new {
    margin-top: 4px; }

  .basket-modal-bg-new {
    padding: 0 0 24px 0;
    border-radius: 0; }
    .basket-modal-bg-new .model-name-test {
      margin-top: 49px;
      border-bottom: 1px solid #e1e1e1;
      padding-bottom: 17px; }
    .basket-modal-bg-new #modal_close {
      right: 0 !important;
      width: 38px; }
      .basket-modal-bg-new #modal_close:before {
        line-height: 36px; }

  .basket-new-tb tr {
    margin-top: 24px;
    width: 100%;
    float: left;
    display: block; }
    .basket-new-tb tr:first-child {
      display: none; }
    .basket-new-tb tr td {
      width: 100% !important;
      float: left;
      display: block;
      padding-left: 10px !important;
      padding-right: 10px !important;
      padding-top: 0;
      padding-bottom: 0;
      text-align: center; }
      .basket-new-tb tr td:last-child {
        border-bottom: 1px solid #e1e1e1;
        padding-bottom: 13px; }
      .basket-new-tb tr td:before {
        display: none; }
      .basket-new-tb tr td.name {
        padding-top: 19px; }
        .basket-new-tb tr td.name .new-old-price {
          font-size: 13px;
          font-weight: normal;
          margin-bottom: 6px; }
        .basket-new-tb tr td.name > span {
          margin-top: 4px; }
        .basket-new-tb tr td.name.title {
          padding: 0 30px;
          display: block; }
      .basket-new-tb tr td.sliders {
        padding-top: 21px; }
        .basket-new-tb tr td.sliders p {
          margin-top: 27px; }
        .basket-new-tb tr td.sliders .basket-slider {
          margin-top: 17px; }
      .basket-new-tb tr td.quantity-td {
        padding-top: 24px; }
      .basket-new-tb tr td.total {
        padding-top: 23px; }
      .basket-new-tb tr td.remove {
        padding-top: 19px; }

  .modal-basket-new .price-total {
    text-align: center; }

  .basket-modal-bg-new #basket-modal-form {
    position: relative; }
    .basket-modal-bg-new #basket-modal-form .btn_link_basket {
      float: none;
      margin: 60px auto 0 auto; }
    .basket-modal-bg-new #basket-modal-form #modal_close-2 {
      position: absolute;
      left: 0;
      right: 0;
      top: 7px;
      text-align: center;
      margin: 0; }

  .basket-items-title {
    padding-top: 23px; }

  .basket-items {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .basket-items-row {
    position: relative; }
    .basket-items-row .owl-stage-outer {
      display: inline-block;
      vertical-align: top;
      width: 100%;
      overflow: hidden; }
    .basket-items-row .owl-dots {
      position: relative;
      bottom: auto;
      left: auto;
      margin-top: 10px; }

  .basket-modal-new-main-row {
    margin: 0 !important; }

  .basket-liqpay {
    width: 100%; }

  .basket-liqpay-img {
    justify-content: center;
    height: auto; }

  .basket-liqpay-buttons {
    width: 100%; } }
@media (max-width: 380px) {
  .pay-liqpay-ico {
    margin: 0 3px;
    top: 3px;
    height: 15px; } }
.new-modals {
  background: #fff;
  border-radius: 4px;
  padding: 29px 32px 32px 32px; }
  .new-modals.new-modals-page {
    padding: 0;
    border-radius: 0;
    background: none; }
  .new-modals form {
    background: none;
    padding: 0;
    float: none;
    margin: 0;
    padding-top: 4px; }
  .new-modals__title {
    border-bottom: 1px solid #c0c0c0;
    padding-bottom: 22px; }
    .new-modals__title p {
      font-weight: 700;
      font-size: 18px;
      text-transform: uppercase;
      line-height: 21px; }
    .new-modals__title span {
      font-size: 13px;
      line-height: 16px;
      color: #88888f;
      margin-top: 5px;
      display: block;
      margin-bottom: -8px;
      font-weight: normal; }
  .new-modals #modal_close {
    width: 40px;
    height: 40px;
    top: 12px;
    right: 20px; }
    .new-modals #modal_close:before {
      color: #c0c0c0; }
  .new-modals .required label:before {
    color: #f26522;
    right: -6px; }

.new-modals-row {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px; }

.new-modals-col {
  padding-right: 15px;
  padding-left: 15px;
  position: relative;
  width: 100%;
  min-height: 1px; }
  .new-modals-col.col {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .new-modals-col.auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .new-modals-col.align-self-end {
    align-self: flex-end; }

.input-block {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 100%; }
  .input-block.size-1 {
    width: 231px; }
  .input-block.size-2 {
    width: 328px; }
  .input-block label {
    margin: 0;
    font-size: 13px !important;
    margin-top: 18px;
    font-weight: normal !important;
    color: #000000; }
  .input-block input, .input-block textarea, .input-block select, .input-block body .input-wr .select2 .select2-selection, body .input-wr .select2 .input-block .select2-selection, .input-block body .button-wr .select2 .select2-selection, body .button-wr .select2 .input-block .select2-selection, .input-block body .input_bl .select2 .select2-selection, body .input_bl .select2 .input-block .select2-selection {
    height: 40px;
    margin: 8px 0 0 0;
    border-radius: 4px;
    font-size: 15px;
    color: #000;
    font-weight: 700; }
    .input-block input[type="password"], .input-block textarea[type="password"], .input-block select[type="password"], .input-block body .input-wr .select2 [type="password"].select2-selection, body .input-wr .select2 .input-block [type="password"].select2-selection, .input-block body .button-wr .select2 [type="password"].select2-selection, body .button-wr .select2 .input-block [type="password"].select2-selection, .input-block body .input_bl .select2 [type="password"].select2-selection, body .input_bl .select2 .input-block [type="password"].select2-selection {
      font-size: 22px; }
  .input-block ::-webkit-input-placeholder {
    color: #88888f;
    font-weight: normal;
    font-size: 13px; }
  .input-block ::-moz-placeholder {
    color: #88888f;
    font-weight: normal;
    font-size: 13px; }
  .input-block :-ms-input-placeholder {
    color: #88888f;
    font-weight: normal;
    font-size: 13px; }
  .input-block :-moz-placeholder {
    color: #88888f;
    font-weight: normal;
    font-size: 13px; }

.button-submit button {
  height: 44px;
  color: #fff;
  font-weight: 700;
  text-align: center;
  line-height: 46px;
  text-transform: uppercase;
  background: #50ae34;
  font-size: 14px;
  width: 100%;
  margin-top: 25px; }

.send-button {
  display: none; }
  .send-button span {
    font-size: 11px;
    font-weight: 700;
    width: 112px;
    height: 28px;
    color: #fff;
    background: #50ae34;
    cursor: pointer;
    text-transform: uppercase;
    display: block;
    margin-bottom: 6px;
    line-height: 30px;
    text-align: center; }
  .send-button.mobile-login {
    display: none; }
  .send-button.sms {
    display: block; }

.hidden-mail-phone-text {
  display: none;
  font-size: 13px;
  line-height: 15px;
  color: #88888f;
  position: absolute;
  bottom: -45px;
  left: 0;
  width: 100%;
  background: #ffffff;
  min-height: 37px;
  padding-bottom: 7px;
  z-index: 2; }

.show-password {
  position: absolute;
  right: 11px;
  bottom: 15px;
  width: 17px;
  height: 10px;
  cursor: pointer; }
  .show-password:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 17px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 10px;
    text-align: center;
    color: #c0c0c0;
    content: '\e92a';
    font-size: 10px; }
  .show-password:after {
    background: #c0c0c0;
    position: absolute;
    left: 50%;
    margin-left: -9px;
    top: 50%;
    margin-top: -1px;
    width: 18px;
    height: 2px;
    content: '';
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transition: 0.25s;
    -webkit-transition: 0.25s;
    -moz-transition: 0.25s;
    -ms-transition: 0.25s;
    -o-transition: 0.25s; }
  .show-password.show:after {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg); }

.new-modals-required-text {
  color: #88888f;
  font-size: 12px;
  line-height: 14px;
  margin-top: 23px; }
  .new-modals-required-text span {
    font-size: 13px;
    color: #f26522; }

.login-register-checkbox-submit {
  position: relative;
  margin-top: 25px; }
  .login-register-checkbox-submit input[type="checkbox"], .login-register-checkbox-submit textarea[type="checkbox"], .login-register-checkbox-submit select[type="checkbox"], .login-register-checkbox-submit body .input-wr .select2 [type="checkbox"].select2-selection, body .input-wr .select2 .login-register-checkbox-submit [type="checkbox"].select2-selection, .login-register-checkbox-submit body .button-wr .select2 [type="checkbox"].select2-selection, body .button-wr .select2 .login-register-checkbox-submit [type="checkbox"].select2-selection, .login-register-checkbox-submit body .input_bl .select2 [type="checkbox"].select2-selection, body .input_bl .select2 .login-register-checkbox-submit [type="checkbox"].select2-selection {
    display: none; }
    .login-register-checkbox-submit input[type="checkbox"] + label, .login-register-checkbox-submit textarea[type="checkbox"] + label, .login-register-checkbox-submit select[type="checkbox"] + label, .login-register-checkbox-submit body .input-wr .select2 [type="checkbox"].select2-selection + label, body .input-wr .select2 .login-register-checkbox-submit [type="checkbox"].select2-selection + label, .login-register-checkbox-submit body .button-wr .select2 [type="checkbox"].select2-selection + label, body .button-wr .select2 .login-register-checkbox-submit [type="checkbox"].select2-selection + label, .login-register-checkbox-submit body .input_bl .select2 [type="checkbox"].select2-selection + label, body .input_bl .select2 .login-register-checkbox-submit [type="checkbox"].select2-selection + label {
      font-weight: normal !important;
      font-size: 13px;
      position: relative;
      padding-left: 27px;
      line-height: 15px;
      cursor: pointer;
      float: none; }
      .login-register-checkbox-submit input[type="checkbox"] + label:before, .login-register-checkbox-submit textarea[type="checkbox"] + label:before, .login-register-checkbox-submit select[type="checkbox"] + label:before, .login-register-checkbox-submit body .input-wr .select2 [type="checkbox"].select2-selection + label:before, body .input-wr .select2 .login-register-checkbox-submit [type="checkbox"].select2-selection + label:before, .login-register-checkbox-submit body .button-wr .select2 [type="checkbox"].select2-selection + label:before, body .button-wr .select2 .login-register-checkbox-submit [type="checkbox"].select2-selection + label:before, .login-register-checkbox-submit body .input_bl .select2 [type="checkbox"].select2-selection + label:before, body .input_bl .select2 .login-register-checkbox-submit [type="checkbox"].select2-selection + label:before {
        border: 1px solid #88888f;
        width: 18px;
        height: 18px;
        position: absolute;
        left: 0;
        top: -2px;
        border-radius: 4px;
        content: ''; }
      .login-register-checkbox-submit input[type="checkbox"] + label a, .login-register-checkbox-submit textarea[type="checkbox"] + label a, .login-register-checkbox-submit select[type="checkbox"] + label a, .login-register-checkbox-submit body .input-wr .select2 [type="checkbox"].select2-selection + label a, body .input-wr .select2 .login-register-checkbox-submit [type="checkbox"].select2-selection + label a, .login-register-checkbox-submit body .button-wr .select2 [type="checkbox"].select2-selection + label a, body .button-wr .select2 .login-register-checkbox-submit [type="checkbox"].select2-selection + label a, .login-register-checkbox-submit body .input_bl .select2 [type="checkbox"].select2-selection + label a, body .input_bl .select2 .login-register-checkbox-submit [type="checkbox"].select2-selection + label a {
        color: #50ae34; }
    .login-register-checkbox-submit input[type="checkbox"]:checked + label:before, .login-register-checkbox-submit textarea[type="checkbox"]:checked + label:before, .login-register-checkbox-submit select[type="checkbox"]:checked + label:before, .login-register-checkbox-submit body .input-wr .select2 [type="checkbox"].select2-selection:checked + label:before, body .input-wr .select2 .login-register-checkbox-submit [type="checkbox"].select2-selection:checked + label:before, .login-register-checkbox-submit body .button-wr .select2 [type="checkbox"].select2-selection:checked + label:before, body .button-wr .select2 .login-register-checkbox-submit [type="checkbox"].select2-selection:checked + label:before, .login-register-checkbox-submit body .input_bl .select2 [type="checkbox"].select2-selection:checked + label:before, body .input_bl .select2 .login-register-checkbox-submit [type="checkbox"].select2-selection:checked + label:before {
      border: 1px solid #50ae34;
      background: #50ae34; }
    .login-register-checkbox-submit input[type="checkbox"]:checked + label:after, .login-register-checkbox-submit textarea[type="checkbox"]:checked + label:after, .login-register-checkbox-submit select[type="checkbox"]:checked + label:after, .login-register-checkbox-submit body .input-wr .select2 [type="checkbox"].select2-selection:checked + label:after, body .input-wr .select2 .login-register-checkbox-submit [type="checkbox"].select2-selection:checked + label:after, .login-register-checkbox-submit body .button-wr .select2 [type="checkbox"].select2-selection:checked + label:after, body .button-wr .select2 .login-register-checkbox-submit [type="checkbox"].select2-selection:checked + label:after, .login-register-checkbox-submit body .input_bl .select2 [type="checkbox"].select2-selection:checked + label:after, body .input_bl .select2 .login-register-checkbox-submit [type="checkbox"].select2-selection:checked + label:after {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      content: "\e91e";
      color: #fff;
      font-size: 9px;
      text-align: center;
      left: 4px;
      top: 3px;
      position: absolute;
      line-height: 10px;
      width: 12px; }
  .login-register-checkbox-submit .has-error input[type="checkbox"] + label:before, .login-register-checkbox-submit .has-error textarea[type="checkbox"] + label:before, .login-register-checkbox-submit .has-error select[type="checkbox"] + label:before, .login-register-checkbox-submit .has-error body .input-wr .select2 [type="checkbox"].select2-selection + label:before, body .input-wr .select2 .login-register-checkbox-submit .has-error [type="checkbox"].select2-selection + label:before, .login-register-checkbox-submit .has-error body .button-wr .select2 [type="checkbox"].select2-selection + label:before, body .button-wr .select2 .login-register-checkbox-submit .has-error [type="checkbox"].select2-selection + label:before, .login-register-checkbox-submit .has-error body .input_bl .select2 [type="checkbox"].select2-selection + label:before, body .input_bl .select2 .login-register-checkbox-submit .has-error [type="checkbox"].select2-selection + label:before {
    border: 1px solid #c8020a;
    box-shadow: 0px 0px 8px 0px rgba(200, 2, 10, 0.75) inset; }

.new-modals .has-error input, .new-modals .has-error textarea, .new-modals .has-error select, .new-modals .has-error body .input-wr .select2 .select2-selection, body .input-wr .select2 .new-modals .has-error .select2-selection, .new-modals .has-error body .button-wr .select2 .select2-selection, body .button-wr .select2 .new-modals .has-error .select2-selection, .new-modals .has-error body .input_bl .select2 .select2-selection, body .input_bl .select2 .new-modals .has-error .select2-selection {
  border: 1px solid #c8020a !important;
  box-shadow: 0px 0px 8px 0px rgba(200, 2, 10, 0.75) inset !important; }
.new-modals .has-success input, .new-modals .has-success textarea, .new-modals .has-success select, .new-modals .has-success body .input-wr .select2 .select2-selection, body .input-wr .select2 .new-modals .has-success .select2-selection, .new-modals .has-success body .button-wr .select2 .select2-selection, body .button-wr .select2 .new-modals .has-success .select2-selection, .new-modals .has-success body .input_bl .select2 .select2-selection, body .input_bl .select2 .new-modals .has-success .select2-selection {
  border: 1px solid #50ae34 !important;
  box-shadow: 0px 0px 8px 0px rgba(80, 174, 52, 0.75) inset !important; }

.register-form-wrapp.has-register .login-register-checkbox-submit input[type="checkbox"], .register-form-wrapp.has-register .login-register-checkbox-submit textarea[type="checkbox"], .register-form-wrapp.has-register .login-register-checkbox-submit select[type="checkbox"], .register-form-wrapp.has-register .login-register-checkbox-submit body .input-wr .select2 [type="checkbox"].select2-selection, body .input-wr .select2 .register-form-wrapp.has-register .login-register-checkbox-submit [type="checkbox"].select2-selection, .register-form-wrapp.has-register .login-register-checkbox-submit body .button-wr .select2 [type="checkbox"].select2-selection, body .button-wr .select2 .register-form-wrapp.has-register .login-register-checkbox-submit [type="checkbox"].select2-selection, .register-form-wrapp.has-register .login-register-checkbox-submit body .input_bl .select2 [type="checkbox"].select2-selection, body .input_bl .select2 .register-form-wrapp.has-register .login-register-checkbox-submit [type="checkbox"].select2-selection {
  pointer-events: none; }
  .register-form-wrapp.has-register .login-register-checkbox-submit input[type="checkbox"] + label, .register-form-wrapp.has-register .login-register-checkbox-submit textarea[type="checkbox"] + label, .register-form-wrapp.has-register .login-register-checkbox-submit select[type="checkbox"] + label, .register-form-wrapp.has-register .login-register-checkbox-submit body .input-wr .select2 [type="checkbox"].select2-selection + label, body .input-wr .select2 .register-form-wrapp.has-register .login-register-checkbox-submit [type="checkbox"].select2-selection + label, .register-form-wrapp.has-register .login-register-checkbox-submit body .button-wr .select2 [type="checkbox"].select2-selection + label, body .button-wr .select2 .register-form-wrapp.has-register .login-register-checkbox-submit [type="checkbox"].select2-selection + label, .register-form-wrapp.has-register .login-register-checkbox-submit body .input_bl .select2 [type="checkbox"].select2-selection + label, body .input_bl .select2 .register-form-wrapp.has-register .login-register-checkbox-submit [type="checkbox"].select2-selection + label {
    pointer-events: none; }
    .register-form-wrapp.has-register .login-register-checkbox-submit input[type="checkbox"] + label:before, .register-form-wrapp.has-register .login-register-checkbox-submit textarea[type="checkbox"] + label:before, .register-form-wrapp.has-register .login-register-checkbox-submit select[type="checkbox"] + label:before, .register-form-wrapp.has-register .login-register-checkbox-submit body .input-wr .select2 [type="checkbox"].select2-selection + label:before, body .input-wr .select2 .register-form-wrapp.has-register .login-register-checkbox-submit [type="checkbox"].select2-selection + label:before, .register-form-wrapp.has-register .login-register-checkbox-submit body .button-wr .select2 [type="checkbox"].select2-selection + label:before, body .button-wr .select2 .register-form-wrapp.has-register .login-register-checkbox-submit [type="checkbox"].select2-selection + label:before, .register-form-wrapp.has-register .login-register-checkbox-submit body .input_bl .select2 [type="checkbox"].select2-selection + label:before, body .input_bl .select2 .register-form-wrapp.has-register .login-register-checkbox-submit [type="checkbox"].select2-selection + label:before {
      border: 1px solid #a2a5ab; }
    .register-form-wrapp.has-register .login-register-checkbox-submit input[type="checkbox"] + label a, .register-form-wrapp.has-register .login-register-checkbox-submit textarea[type="checkbox"] + label a, .register-form-wrapp.has-register .login-register-checkbox-submit select[type="checkbox"] + label a, .register-form-wrapp.has-register .login-register-checkbox-submit body .input-wr .select2 [type="checkbox"].select2-selection + label a, body .input-wr .select2 .register-form-wrapp.has-register .login-register-checkbox-submit [type="checkbox"].select2-selection + label a, .register-form-wrapp.has-register .login-register-checkbox-submit body .button-wr .select2 [type="checkbox"].select2-selection + label a, body .button-wr .select2 .register-form-wrapp.has-register .login-register-checkbox-submit [type="checkbox"].select2-selection + label a, .register-form-wrapp.has-register .login-register-checkbox-submit body .input_bl .select2 [type="checkbox"].select2-selection + label a, body .input_bl .select2 .register-form-wrapp.has-register .login-register-checkbox-submit [type="checkbox"].select2-selection + label a {
      color: #a2a5ab; }
  .register-form-wrapp.has-register .login-register-checkbox-submit input[type="checkbox"]:checked + label:before, .register-form-wrapp.has-register .login-register-checkbox-submit textarea[type="checkbox"]:checked + label:before, .register-form-wrapp.has-register .login-register-checkbox-submit select[type="checkbox"]:checked + label:before, .register-form-wrapp.has-register .login-register-checkbox-submit body .input-wr .select2 [type="checkbox"].select2-selection:checked + label:before, body .input-wr .select2 .register-form-wrapp.has-register .login-register-checkbox-submit [type="checkbox"].select2-selection:checked + label:before, .register-form-wrapp.has-register .login-register-checkbox-submit body .button-wr .select2 [type="checkbox"].select2-selection:checked + label:before, body .button-wr .select2 .register-form-wrapp.has-register .login-register-checkbox-submit [type="checkbox"].select2-selection:checked + label:before, .register-form-wrapp.has-register .login-register-checkbox-submit body .input_bl .select2 [type="checkbox"].select2-selection:checked + label:before, body .input_bl .select2 .register-form-wrapp.has-register .login-register-checkbox-submit [type="checkbox"].select2-selection:checked + label:before {
    background: #a2a5ab; }
.register-form-wrapp.has-register .button-submit button {
  pointer-events: none;
  background: #a2a5ab; }
.register-form-wrapp.has-register.mail .register-mail-field .input-block input, .register-form-wrapp.has-register.mail .register-mail-field .input-block textarea, .register-form-wrapp.has-register.mail .register-mail-field .input-block select, .register-form-wrapp.has-register.mail .register-mail-field .input-block body .input-wr .select2 .select2-selection, body .input-wr .select2 .register-form-wrapp.has-register.mail .register-mail-field .input-block .select2-selection, .register-form-wrapp.has-register.mail .register-mail-field .input-block body .button-wr .select2 .select2-selection, body .button-wr .select2 .register-form-wrapp.has-register.mail .register-mail-field .input-block .select2-selection, .register-form-wrapp.has-register.mail .register-mail-field .input-block body .input_bl .select2 .select2-selection, body .input_bl .select2 .register-form-wrapp.has-register.mail .register-mail-field .input-block .select2-selection {
  border: 1px solid #50ae34 !important;
  box-shadow: 0px 0px 8px 0px rgba(80, 174, 52, 0.75) inset !important; }
.register-form-wrapp.has-register.mail .register-mail-field .send-button {
  display: block; }
.register-form-wrapp.has-register.mail .register-mail-field .hidden-mail-phone-text {
  display: block; }
.register-form-wrapp.has-register.mail .register-phone-field .send-button span {
  background: #a2a5ab;
  pointer-events: none; }
.register-form-wrapp.has-register.phone .register-phone-field .input-block input, .register-form-wrapp.has-register.phone .register-phone-field .input-block textarea, .register-form-wrapp.has-register.phone .register-phone-field .input-block select, .register-form-wrapp.has-register.phone .register-phone-field .input-block body .input-wr .select2 .select2-selection, body .input-wr .select2 .register-form-wrapp.has-register.phone .register-phone-field .input-block .select2-selection, .register-form-wrapp.has-register.phone .register-phone-field .input-block body .button-wr .select2 .select2-selection, body .button-wr .select2 .register-form-wrapp.has-register.phone .register-phone-field .input-block .select2-selection, .register-form-wrapp.has-register.phone .register-phone-field .input-block body .input_bl .select2 .select2-selection, body .input_bl .select2 .register-form-wrapp.has-register.phone .register-phone-field .input-block .select2-selection {
  border: 1px solid #50ae34 !important;
  box-shadow: 0px 0px 8px 0px rgba(80, 174, 52, 0.75) inset !important; }
.register-form-wrapp.has-register.phone .register-phone-field .send-button.sms {
  display: none; }
.register-form-wrapp.has-register.phone .register-phone-field .send-button.mobile-login {
  display: block; }
.register-form-wrapp.has-register.phone .register-phone-field .hidden-mail-phone-text {
  display: block; }

@media (max-width: 767px) {
  .new-modals {
    border-radius: 0; }

  .new-modals-row {
    margin: 0 -10px; }

  .new-modals-col {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    padding-right: 10px;
    padding-left: 10px; }

  .input-block.size-1 {
    width: 100%; }
  .input-block.size-2 {
    width: 100%; }

  .register-phone-field .new-modals-col {
    flex-basis: 0 !important;
    flex-grow: 1 !important;
    max-width: 100% !important; }
    .register-phone-field .new-modals-col.align-self-end {
      flex: 0 0 auto !important;
      width: auto !important;
      max-width: none !important; }

  .hidden-mail-phone-text {
    width: auto;
    right: -132px;
    padding-right: 132px; }

  .register-form-wrapp.has-register.mail .register-mail-field .new-modals-col {
    flex-basis: 0 !important;
    flex-grow: 1 !important;
    max-width: 100% !important; }
    .register-form-wrapp.has-register.mail .register-mail-field .new-modals-col.align-self-end {
      flex: 0 0 auto !important;
      width: auto !important;
      max-width: none !important; } }
.login-form-wrapp {
  display: flex;
  flex-wrap: wrap;
  position: relative; }

.login-left-column-wrapp, .login-right-column-wrapp {
  position: relative;
  width: 100%;
  min-height: 1px; }

.login-left-column-wrapp {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%; }

.login-right-column-wrapp {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
  text-align: center; }

.login-main-fields {
  width: 328px;
  padding-top: 4px; }
  .login-main-fields .button-submit button {
    margin-top: 33px; }

.login-right-column {
  width: 294px;
  padding: 0 34px;
  display: inline-block;
  vertical-align: top; }
  .login-right-column__reg {
    margin-top: 46px; }
    .login-right-column__reg .to-register-link {
      margin-top: 0;
      display: block;
      color: #fff;
      background: #50ae34;
      text-transform: uppercase;
      text-decoration: none !important;
      font-size: 14px;
      font-weight: 700;
      height: 44px;
      line-height: 46px;
      text-align: center; }

.social-login-buttons {
  border-top: 1px solid #c0c0c0;
  margin-top: 49px;
  padding-top: 32px; }
  .social-login-buttons__text {
    font-weight: 700;
    text-align: center;
    font-size: 14px;
    width: 100%;
    display: block; }
  .social-login-buttons .social_login {
    margin-left: 12px;
    margin-top: 19px;
    width: 48px !important;
    height: 48px;
    border: 0;
    border-radius: 0;
    position: relative; }
    .social-login-buttons .social_login.fb_login, .social-login-buttons .social_login.gpluse_login {
      text-align: center;
      background: none !important; }
      .social-login-buttons .social_login.fb_login:before, .social-login-buttons .social_login.gpluse_login:before {
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        color: #50ae34;
        font-size: 49px;
        line-height: 49px;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background: none !important;
        transition: 0.2s;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -ms-transition: 0.2s;
        -o-transition: 0.2s; }
      .social-login-buttons .social_login.fb_login:hover:before, .social-login-buttons .social_login.gpluse_login:hover:before {
        color: #a2a5ab; }
    .social-login-buttons .social_login.fb_login:before {
      content: '\e92b'; }
    .social-login-buttons .social_login.gpluse_login:before {
      content: '\e92c'; }

.new-modals .login-wrapper {
  padding: 0;
  float: none;
  width: 100%;
  background: none; }
  .new-modals .login-wrapper form {
    padding: 0; }

.login-dashed-button span {
  border-bottom: 1px dashed #88888f;
  font-size: 13px;
  line-height: 13px;
  display: block;
  cursor: pointer;
  transition: 0.2s;
  -webkit-transition: 0.2s;
  -moz-transition: 0.2s;
  -ms-transition: 0.2s;
  -o-transition: 0.2s; }
  .login-dashed-button span:hover {
    border-bottom: 1px transparent; }

.login-restore-button {
  padding-top: 26px; }

.login-pass-field {
  margin-top: 12px; }
  .login-pass-field input, .login-pass-field textarea, .login-pass-field select, .login-pass-field body .input-wr .select2 .select2-selection, body .input-wr .select2 .login-pass-field .select2-selection, .login-pass-field body .button-wr .select2 .select2-selection, body .button-wr .select2 .login-pass-field .select2-selection, .login-pass-field body .input_bl .select2 .select2-selection, body .input_bl .select2 .login-pass-field .select2-selection {
    margin-top: 17px; }
  .login-pass-field .send-button.login-send-sms {
    display: block;
    position: absolute;
    right: 0;
    top: 11px; }

.error-login-phone-mail-text, .error-login-phone-submit-text, .error-phone-submit-sms-text {
  display: none;
  flex-wrap: wrap;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2; }
  .error-login-phone-mail-text__text, .error-login-phone-submit-text__text, .error-phone-submit-sms-text__text {
    color: #c8020a;
    font-size: 13px; }

.error-login-phone-mail-text {
  background: #ffffff;
  bottom: -63px;
  height: 63px;
  padding-top: 9px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.error-login-phone-submit-text {
  top: 91px;
  text-align: center;
  justify-content: center; }

.error-phone-submit-sms-text {
  text-align: center;
  justify-content: center;
  bottom: -20px; }

.new-modals-row .has-error .error-login-phone-mail-text, .new-modals-row .has-error .error-login-phone-submit-text, .new-modals-row .has-error .error-phone-submit-sms-text {
  display: flex; }
.new-modals-row .has-error .submit-mail-phone-step-1-text {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0); }

.login-restore-wrapp .error-login-phone-mail-text {
  height: auto;
  background: none;
  bottom: -19px;
  padding-top: 0; }

.hidden-login-forms {
  display: none; }
  .hidden-login-forms.active {
    display: block; }

.show-hidden-login-form {
  cursor: pointer; }

.login-button-back {
  position: absolute;
  top: 22px;
  left: -4px;
  width: 21px;
  height: 22px; }
  .login-button-back span {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 11px;
    height: 18px;
    margin-left: -6px;
    margin-top: -9px; }
    .login-button-back span:before {
      font-family: 'icomoon' !important;
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #c0c0c0;
      font-size: 18px;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      line-height: 18px;
      content: '\e916'; }

.login-restore-wrapp {
  max-width: 100%;
  margin: 4px auto 0 auto; }
  .login-restore-wrapp .new-modals-row {
    position: relative; }
  .login-restore-wrapp .form-group {
    display: inline-block;
    vertical-align: top;
    width: 100%; }

.login-restore-radio {
  position: absolute;
  left: -16px;
  top: 53px;
  z-index: 2; }
  .login-restore-radio input[type="radio"], .login-restore-radio textarea[type="radio"], .login-restore-radio select[type="radio"], .login-restore-radio body .input-wr .select2 [type="radio"].select2-selection, body .input-wr .select2 .login-restore-radio [type="radio"].select2-selection, .login-restore-radio body .button-wr .select2 [type="radio"].select2-selection, body .button-wr .select2 .login-restore-radio [type="radio"].select2-selection, .login-restore-radio body .input_bl .select2 [type="radio"].select2-selection, body .input_bl .select2 .login-restore-radio [type="radio"].select2-selection {
    display: none; }
    .login-restore-radio input[type="radio"] + label, .login-restore-radio textarea[type="radio"] + label, .login-restore-radio select[type="radio"] + label, .login-restore-radio body .input-wr .select2 [type="radio"].select2-selection + label, body .input-wr .select2 .login-restore-radio [type="radio"].select2-selection + label, .login-restore-radio body .button-wr .select2 [type="radio"].select2-selection + label, body .button-wr .select2 .login-restore-radio [type="radio"].select2-selection + label, .login-restore-radio body .input_bl .select2 [type="radio"].select2-selection + label, body .input_bl .select2 .login-restore-radio [type="radio"].select2-selection + label {
      width: 18px;
      height: 18px;
      border-radius: 100%;
      position: relative;
      background: #f5f5f5;
      border: 1px solid #d7d7d7;
      cursor: pointer;
      margin-top: 0;
      font-size: 0; }
    .login-restore-radio input[type="radio"]:checked + label, .login-restore-radio textarea[type="radio"]:checked + label, .login-restore-radio select[type="radio"]:checked + label, .login-restore-radio body .input-wr .select2 [type="radio"].select2-selection:checked + label, body .input-wr .select2 .login-restore-radio [type="radio"].select2-selection:checked + label, .login-restore-radio body .button-wr .select2 [type="radio"].select2-selection:checked + label, body .button-wr .select2 .login-restore-radio [type="radio"].select2-selection:checked + label, .login-restore-radio body .input_bl .select2 [type="radio"].select2-selection:checked + label, body .input_bl .select2 .login-restore-radio [type="radio"].select2-selection:checked + label {
      background: #50ae34;
      border: 1px solid #50ae34;
      box-shadow: none; }
      .login-restore-radio input[type="radio"]:checked + label:before, .login-restore-radio textarea[type="radio"]:checked + label:before, .login-restore-radio select[type="radio"]:checked + label:before, .login-restore-radio body .input-wr .select2 [type="radio"].select2-selection:checked + label:before, body .input-wr .select2 .login-restore-radio [type="radio"].select2-selection:checked + label:before, .login-restore-radio body .button-wr .select2 [type="radio"].select2-selection:checked + label:before, body .button-wr .select2 .login-restore-radio [type="radio"].select2-selection:checked + label:before, .login-restore-radio body .input_bl .select2 [type="radio"].select2-selection:checked + label:before, body .input_bl .select2 .login-restore-radio [type="radio"].select2-selection:checked + label:before {
        content: '';
        position: absolute;
        width: 8px;
        height: 8px;
        left: 50%;
        top: 50%;
        margin-left: -4px;
        margin-top: -4px;
        border-radius: 100%;
        background: #fff;
        cursor: pointer; }

.login-success-text {
  padding-top: 60px; }
  .login-success-text p {
    font-size: 15px;
    line-height: 21px;
    text-align: center; }
    .login-success-text p.thanks {
      font-weight: 700;
      text-transform: uppercase; }

#login_modal.new-modals {
  min-height: 412px; }

.submit-mail-phone-step-1-text {
  text-align: center;
  font-size: 14px;
  line-height: 19px;
  color: #50ae34;
  margin: 22px -25px 0 -25px;
  margin-bottom: -3px; }

.remind-later {
  text-align: center;
  margin-top: 21px; }
  .remind-later span {
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    font-size: 13px;
    line-height: 15px;
    color: #88888f; }

.send-code-sms-text {
  background: #f5f5f5;
  border-radius: 4px;
  font-size: 12px;
  line-height: 14px;
  color: #88888f;
  text-align: center;
  width: 100%;
  float: left;
  padding: 4px 10px 3px 10px;
  margin-top: 7px;
  margin-bottom: 4px; }

.repeat-sending span {
  width: 225px;
  height: 38px;
  display: block;
  margin: 24px auto 0 auto;
  background: #f5f5f5;
  line-height: 38px;
  position: relative;
  font-size: 13px;
  color: #000;
  text-align: center;
  padding-left: 36px;
  cursor: pointer; }
  .repeat-sending span:before {
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    width: 24px;
    height: 22px;
    top: 50%;
    margin-top: -12px;
    left: 23px;
    color: #88888f;
    font-size: 22px;
    line-height: 22px;
    content: '\e92d'; }
  .repeat-sending span b {
    font-weight: normal; }
  .repeat-sending span i {
    font-style: normal; }

.restore-text {
  display: flex;
  margin: 9px -5px 0 -5px;
  flex-wrap: wrap; }
  .restore-text__text, .restore-text__button {
    font-size: 13px;
    line-height: 13px;
    padding: 0 5px;
    width: 100%; }
  .restore-text__text {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%; }
  .restore-text__button {
    flex: 0 0 auto;
    width: auto;
    max-width: none; }
    .restore-text__button span {
      border-bottom: 1px dashed #88888f;
      display: block;
      cursor: pointer;
      transition: 0.2s;
      -webkit-transition: 0.2s;
      -moz-transition: 0.2s;
      -ms-transition: 0.2s;
      -o-transition: 0.2s;
      height: 13px; }
      .restore-text__button span:hover {
        border-bottom: 1px transparent; }

.password-text {
  font-size: 13px;
  margin-top: 18px;
  float: left;
  margin-left: 8px;
  font-style: normal;
  color: #88888f; }

.text-register-terms {
  border-radius: 4px;
  border: 1px solid #c2c2c2;
  padding: 10px;
  margin-top: 10px; }
  .text-register-terms__text {
    color: #88888f;
    font-size: 13px;
    line-height: 15px; }
  .text-register-terms__button {
    position: relative;
    cursor: pointer;
    margin-top: 2px;
    color: #0072bc;
    text-align: right; }

.text-register-terms-wrapp {
  overflow: hidden;
  height: 0; }
  .text-register-terms-wrapp.active {
    height: auto;
    overflow: visible; }

@media (max-width: 767px) {
  .login-restore-wrapp {
    width: 328px;
    margin: 20px auto 0 auto; }

  .login-button-back {
    top: 12px; }

  .login-main-fields {
    width: 100%; }

  .login-right-column-wrapp {
    width: 100%; }

  .login-register-checkbox-submit-col {
    flex-basis: 0 !important;
    flex-grow: 1 !important;
    max-width: 100% !important; }

  .login-dashed-button-col {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: none !important; }

  .login-success-text {
    padding-top: 28px; } }
@media (max-width: 644px) {
  #login_modal.new-modals #modal_close {
    right: 0px;
    top: -3px; } }
@media (max-width: 400px) {
  .login-restore-wrapp {
    width: 260px; } }
@media (max-width: 380px) {
  .submit-mail-phone-step-1-text {
    margin-left: 0;
    margin-right: 0; } }
.icons-credit__main {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 19px; }
  .icons-credit__main li {
    padding: 0 6px; }
  .icons-credit__main > li {
    position: relative; }
.icons-credit__ico {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  text-decoration: none;
  cursor: pointer; }
  .icons-credit__ico i {
    position: absolute;
    font-size: 12px;
    font-style: normal;
    left: 0;
    right: 0;
    text-align: center;
    line-height: 12px;
    font-weight: 700;
    top: 9px; }
  .icons-credit__ico.type-1 i {
    color: #fff;
    top: 16px;
    right: 3px; }
  .icons-credit__ico.type-2 i {
    left: 13px; }
  .icons-credit__ico.type-3 i {
    top: 13px; }
  .icons-credit__ico img {
    max-height: 32px; }

.icons-credit__hidden {
  position: absolute;
  z-index: 5;
  right: 100%;
  top: 50%;
  padding-right: 34px;
  margin-right: -21px;
  display: none; }
  .icons-credit__hidden.show-credit {
    display: block; }
  .icons-credit__hidden_item {
    padding: 22px 12px 21px 19px;
    box-shadow: 0px 0px 24px 0px rgba(189, 189, 189, 0.55);
    border-radius: 5px;
    background: #fff;
    position: relative;
    width: 440px; }
    .icons-credit__hidden_item:before {
      content: '';
      position: absolute;
      border: 9px solid transparent;
      border-left: 12px solid #fff;
      top: 50%;
      margin-top: -9px;
      left: 100%; }
    .icons-credit__hidden_item li {
      padding: 0 0; }
  .icons-credit__hidden.type-2 .icons-credit__hidden_item, .icons-credit__hidden.type-3 .icons-credit__hidden_item {
    width: 490px; }
  .icons-credit__hidden * {
    font-size: 13px;
    line-height: 18px; }
  .icons-credit__hidden p {
    margin-top: 10px;
    display: inline-block;
    width: 100%; }
    .icons-credit__hidden p:first-child {
      margin-top: 0; }
    .icons-credit__hidden p.name {
      font-size: 16px;
      font-weight: 700;
      margin-bottom: 3px; }
  .icons-credit__hidden ul, .icons-credit__hidden ol {
    margin-top: 12px; }

.product-item-credit {
  position: absolute;
  float: none;
  right: 35px;
  top: -1px; }
  .product-item-credit .icons-credit__main {
    margin-top: 0; }
    .product-item-credit .icons-credit__main > li {
      padding: 0 4px; }
  .product-item-credit .icons-credit__ico {
    cursor: default; }
    .product-item-credit .icons-credit__ico img {
      max-height: 24px; }
    .product-item-credit .icons-credit__ico i {
      font-size: 10px;
      font-style: normal;
      line-height: 10px;
      top: 7px; }
    .product-item-credit .icons-credit__ico.type-1 i {
      top: 12px; }
    .product-item-credit .icons-credit__ico.type-3 i {
      top: 9px; }
  .product-item-credit.mobile-ico-credit {
    position: relative;
    right: auto;
    top: auto;
    width: 100%;
    float: left;
    margin-top: 11px;
    margin-bottom: -11px; }
    .product-item-credit.mobile-ico-credit .icons-credit__ico img {
      max-height: 20px; }
    .product-item-credit.mobile-ico-credit .icons-credit__ico i {
      font-size: 8px;
      top: 5px; }
    .product-item-credit.mobile-ico-credit .icons-credit__ico.type-1 i {
      top: 9px; }
    .product-item-credit.mobile-ico-credit .icons-credit__ico.type-2 i {
      left: 11px; }
    .product-item-credit.mobile-ico-credit .icons-credit__ico.type-3 i {
      top: 6px; }

.order-credit-img {
  display: inline-block;
  width: 0;
  position: relative;
  height: 10px; }
  .order-credit-img i {
    position: absolute;
    display: flex;
    left: 2px;
    top: -8px; }
    .order-credit-img i img {
      max-width: none !important;
      height: 18px;
      margin: 0 3px; }

@media (max-width: 991px) {
  .icons-credit__hidden__hidden_item {
    width: 386px; }
  .icons-credit__hidden.type-2 .icons-credit__hidden_item, .icons-credit__hidden.type-3 .icons-credit__hidden_item {
    width: 430px; } }
@media (max-width: 767px) {
  .icons-credit__hidden * {
    font-size: 13px;
    line-height: 18px; }

  .icons-credit__hidden p.name {
    font-size: 15px; }

  .icons-credit__hidden {
    top: 100%;
    padding-top: 19px;
    margin-top: 0 !important;
    right: 50%;
    padding-right: 0;
    margin-right: -125px; }

  .icons-credit__hidden_item {
    width: 250px;
    padding-left: 15px;
    padding-right: 10px; }
    .icons-credit__hidden_item:before {
      border: 9px solid transparent;
      border-bottom: 12px solid #fff;
      top: auto;
      bottom: 100%;
      left: 50%;
      margin-top: 0;
      margin-left: -9px; }
  .icons-credit__hidden.type-1 {
    right: -23px; }
    .icons-credit__hidden.type-1 .icons-credit__hidden_item:before {
      margin-left: -57px; }
  .icons-credit__hidden.type-2 .icons-credit__hidden_item {
    width: 250px; }
  .icons-credit__hidden.type-3 {
    right: auto;
    left: -23px;
    margin-right: 0;
    margin-left: -125px; }
    .icons-credit__hidden.type-3 .icons-credit__hidden_item {
      width: 250px; }
      .icons-credit__hidden.type-3 .icons-credit__hidden_item:before {
        margin-left: 35px; } }
.contacts_shops-title {
  width: 200%; }

.contacts_shops {
  width: 200%;
  margin-top: 8px; }
  .contacts_shops a {
    font-size: 16px;
    line-height: 22px;
    position: relative;
    color: #50ae34;
    text-decoration: none;
    font-weight: 700; }
    .contacts_shops a:hover {
      text-decoration: underline; }

.img_items, .big_small_img-wr {
  position: relative; }

.promotion-label {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  bottom: -14px;
  background-image: url("/images-new/87x78_bf.svg");
  background-position: 50% 50%;
  background-size: 40px;
  background-repeat: no-repeat; }

.gallery-card-wrapp .promotion-label {
  z-index: 2;
  left: 10px;
  right: auto;
  bottom: -27px; }

@media (min-width: 992px) {
  .promotion-label {
    width: 60px;
    height: 60px;
    background-size: 60px; } }
@media (min-width: 768px) {
  .promotion-label {
    width: 50px;
    height: 50px;
    background-size: 50px; }

  .gallery-card-wrapp .promotion-label {
    left: auto;
    right: 0;
    bottom: -14px; } }
.modal-link {
  cursor: pointer; }

.padding-r-none {
  padding-right: 0 !important; }

.padding-l-none {
  padding-left: 0 !important; }

.mx-2 {
  margin-left: 2px;
  margin-right: 2px; }

.mx-5 {
  margin-left: 5px;
  margin-right: 5px; }

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

.mx-20 {
  margin-left: 20px;
  margin-right: 20px; }

.mx-50 {
  margin-left: 50px;
  margin-right: 50px; }

.mx-100 {
  margin-left: 100px;
  margin-right: 100px; }

.my-2 {
  margin-top: 2px;
  margin-bottom: 2px; }

.my-5 {
  margin-top: 5px;
  margin-bottom: 5px; }

.my-10 {
  margin-top: 10px;
  margin-bottom: 10px; }

.my-20 {
  margin-top: 20px;
  margin-bottom: 20px; }

.my-50 {
  margin-top: 50px;
  margin-bottom: 50px; }

.my-100 {
  margin-top: 100px;
  margin-bottom: 100px; }

.py-2 {
  padding-top: 2px;
  padding-bottom: 2px; }

.py-5 {
  padding-top: 5px;
  padding-bottom: 5px; }

.py-10 {
  padding-top: 10px;
  padding-bottom: 10px; }

.py-20 {
  padding-top: 20px;
  padding-bottom: 20px; }

.py-50 {
  padding-top: 50px;
  padding-bottom: 50px; }

.py-100 {
  padding-top: 100px;
  padding-bottom: 100px; }

.px-2 {
  padding-left: 2px;
  padding-right: 2px; }

.px-5 {
  padding-left: 5px;
  padding-right: 5px; }

.px-10 {
  padding-left: 10px;
  padding-right: 10px; }

.px-20 {
  padding-left: 20px;
  padding-right: 20px; }

.px-50 {
  padding-left: 50px;
  padding-right: 50px; }

.px-100 {
  padding-left: 100px;
  padding-right: 100px; }

.text-10 {
  font-size: 10px !important; }

.text-12 {
  font-size: 12px !important; }

.text-14 {
  font-size: 14px !important; }

.text-16 {
  font-size: 16px !important; }

.text-18 {
  font-size: 18px !important; }

.text-20 {
  font-size: 20px !important; }

.text-32 {
  font-size: 32px !important; }

.text-48 {
  font-size: 48px !important; }

.empty {
  color: #707376;
  font-size: 16px; }

.empty-15 .empty {
  padding-left: 15px; }

.section-box-content {
  overflow: hidden; }

@media (max-width: 767px) {
  .container {
    padding-left: 10px !important;
    padding-right: 10px !important; }

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

  [class*="col-xs-"], [class*="col-sm-"], [class*="col-md-"], [class*="col-lg-"] {
    padding-left: 10px !important;
    padding-right: 10px !important; }

  body.show-block-filters {
    transform: translate3d(-400px, 0, 0); } }
@media (max-width: 450px) {
  body.show-block-filters {
    transform: translate3d(-310px, 0, 0); }
  body.show-block-mobile {
    transform: translate3d(-310px, 0, 0); } }
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

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

@media (min-width: 768px) {
  .container {
    width: 100%; } }
@media (min-width: 992px) {
  .container {
    width: 970px; } }
@media (min-width: 1200px) {
  .container {
    width: 1170px; } }
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

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

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }

  .col-sm-12 {
    width: 100%; }

  .col-sm-11 {
    width: 91.66666667%; }

  .col-sm-10 {
    width: 83.33333333%; }

  .col-sm-9 {
    width: 75%; }

  .col-sm-8 {
    width: 66.66666667%; }

  .col-sm-7 {
    width: 58.33333333%; }

  .col-sm-6 {
    width: 50%; }

  .col-sm-5 {
    width: 41.66666667%; }

  .col-sm-4 {
    width: 33.33333333%; }

  .col-sm-3 {
    width: 25%; }

  .col-sm-2 {
    width: 16.66666667%; }

  .col-sm-1 {
    width: 8.33333333%; }

  .col-sm-pull-12 {
    right: 100%; }

  .col-sm-pull-11 {
    right: 91.66666667%; }

  .col-sm-pull-10 {
    right: 83.33333333%; }

  .col-sm-pull-9 {
    right: 75%; }

  .col-sm-pull-8 {
    right: 66.66666667%; }

  .col-sm-pull-7 {
    right: 58.33333333%; }

  .col-sm-pull-6 {
    right: 50%; }

  .col-sm-pull-5 {
    right: 41.66666667%; }

  .col-sm-pull-4 {
    right: 33.33333333%; }

  .col-sm-pull-3 {
    right: 25%; }

  .col-sm-pull-2 {
    right: 16.66666667%; }

  .col-sm-pull-1 {
    right: 8.33333333%; }

  .col-sm-pull-0 {
    right: auto; }

  .col-sm-push-12 {
    left: 100%; }

  .col-sm-push-11 {
    left: 91.66666667%; }

  .col-sm-push-10 {
    left: 83.33333333%; }

  .col-sm-push-9 {
    left: 75%; }

  .col-sm-push-8 {
    left: 66.66666667%; }

  .col-sm-push-7 {
    left: 58.33333333%; }

  .col-sm-push-6 {
    left: 50%; }

  .col-sm-push-5 {
    left: 41.66666667%; }

  .col-sm-push-4 {
    left: 33.33333333%; }

  .col-sm-push-3 {
    left: 25%; }

  .col-sm-push-2 {
    left: 16.66666667%; }

  .col-sm-push-1 {
    left: 8.33333333%; }

  .col-sm-push-0 {
    left: auto; }

  .col-sm-offset-12 {
    margin-left: 100%; }

  .col-sm-offset-11 {
    margin-left: 91.66666667%; }

  .col-sm-offset-10 {
    margin-left: 83.33333333%; }

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

  .col-sm-offset-8 {
    margin-left: 66.66666667%; }

  .col-sm-offset-7 {
    margin-left: 58.33333333%; }

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

  .col-sm-offset-5 {
    margin-left: 41.66666667%; }

  .col-sm-offset-4 {
    margin-left: 33.33333333%; }

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

  .col-sm-offset-2 {
    margin-left: 16.66666667%; }

  .col-sm-offset-1 {
    margin-left: 8.33333333%; }

  .col-sm-offset-0 {
    margin-left: 0; } }
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }

  .col-md-12 {
    width: 100%; }

  .col-md-11 {
    width: 91.66666667%; }

  .col-md-10 {
    width: 83.33333333%; }

  .col-md-9 {
    width: 75%; }

  .col-md-8 {
    width: 66.66666667%; }

  .col-md-7 {
    width: 58.33333333%; }

  .col-md-6 {
    width: 50%; }

  .col-md-5 {
    width: 41.66666667%; }

  .col-md-4 {
    width: 33.33333333%; }

  .col-md-3 {
    width: 25%; }

  .col-md-2 {
    width: 16.66666667%; }

  .col-md-1 {
    width: 8.33333333%; }

  .col-md-pull-12 {
    right: 100%; }

  .col-md-pull-11 {
    right: 91.66666667%; }

  .col-md-pull-10 {
    right: 83.33333333%; }

  .col-md-pull-9 {
    right: 75%; }

  .col-md-pull-8 {
    right: 66.66666667%; }

  .col-md-pull-7 {
    right: 58.33333333%; }

  .col-md-pull-6 {
    right: 50%; }

  .col-md-pull-5 {
    right: 41.66666667%; }

  .col-md-pull-4 {
    right: 33.33333333%; }

  .col-md-pull-3 {
    right: 25%; }

  .col-md-pull-2 {
    right: 16.66666667%; }

  .col-md-pull-1 {
    right: 8.33333333%; }

  .col-md-pull-0 {
    right: auto; }

  .col-md-push-12 {
    left: 100%; }

  .col-md-push-11 {
    left: 91.66666667%; }

  .col-md-push-10 {
    left: 83.33333333%; }

  .col-md-push-9 {
    left: 75%; }

  .col-md-push-8 {
    left: 66.66666667%; }

  .col-md-push-7 {
    left: 58.33333333%; }

  .col-md-push-6 {
    left: 50%; }

  .col-md-push-5 {
    left: 41.66666667%; }

  .col-md-push-4 {
    left: 33.33333333%; }

  .col-md-push-3 {
    left: 25%; }

  .col-md-push-2 {
    left: 16.66666667%; }

  .col-md-push-1 {
    left: 8.33333333%; }

  .col-md-push-0 {
    left: auto; }

  .col-md-offset-12 {
    margin-left: 100%; }

  .col-md-offset-11 {
    margin-left: 91.66666667%; }

  .col-md-offset-10 {
    margin-left: 83.33333333%; }

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

  .col-md-offset-8 {
    margin-left: 66.66666667%; }

  .col-md-offset-7 {
    margin-left: 58.33333333%; }

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

  .col-md-offset-5 {
    margin-left: 41.66666667%; }

  .col-md-offset-4 {
    margin-left: 33.33333333%; }

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

  .col-md-offset-2 {
    margin-left: 16.66666667%; }

  .col-md-offset-1 {
    margin-left: 8.33333333%; }

  .col-md-offset-0 {
    margin-left: 0; } }
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }

  .col-lg-12 {
    width: 100%; }

  .col-lg-11 {
    width: 91.66666667%; }

  .col-lg-10 {
    width: 83.33333333%; }

  .col-lg-9 {
    width: 75%; }

  .col-lg-8 {
    width: 66.66666667%; }

  .col-lg-7 {
    width: 58.33333333%; }

  .col-lg-6 {
    width: 50%; }

  .col-lg-5 {
    width: 41.66666667%; }

  .col-lg-4 {
    width: 33.33333333%; }

  .col-lg-3 {
    width: 25%; }

  .col-lg-2 {
    width: 16.66666667%; }

  .col-lg-1 {
    width: 8.33333333%; }

  .col-lg-pull-12 {
    right: 100%; }

  .col-lg-pull-11 {
    right: 91.66666667%; }

  .col-lg-pull-10 {
    right: 83.33333333%; }

  .col-lg-pull-9 {
    right: 75%; }

  .col-lg-pull-8 {
    right: 66.66666667%; }

  .col-lg-pull-7 {
    right: 58.33333333%; }

  .col-lg-pull-6 {
    right: 50%; }

  .col-lg-pull-5 {
    right: 41.66666667%; }

  .col-lg-pull-4 {
    right: 33.33333333%; }

  .col-lg-pull-3 {
    right: 25%; }

  .col-lg-pull-2 {
    right: 16.66666667%; }

  .col-lg-pull-1 {
    right: 8.33333333%; }

  .col-lg-pull-0 {
    right: auto; }

  .col-lg-push-12 {
    left: 100%; }

  .col-lg-push-11 {
    left: 91.66666667%; }

  .col-lg-push-10 {
    left: 83.33333333%; }

  .col-lg-push-9 {
    left: 75%; }

  .col-lg-push-8 {
    left: 66.66666667%; }

  .col-lg-push-7 {
    left: 58.33333333%; }

  .col-lg-push-6 {
    left: 50%; }

  .col-lg-push-5 {
    left: 41.66666667%; }

  .col-lg-push-4 {
    left: 33.33333333%; }

  .col-lg-push-3 {
    left: 25%; }

  .col-lg-push-2 {
    left: 16.66666667%; }

  .col-lg-push-1 {
    left: 8.33333333%; }

  .col-lg-push-0 {
    left: auto; }

  .col-lg-offset-12 {
    margin-left: 100%; }

  .col-lg-offset-11 {
    margin-left: 91.66666667%; }

  .col-lg-offset-10 {
    margin-left: 83.33333333%; }

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

  .col-lg-offset-8 {
    margin-left: 66.66666667%; }

  .col-lg-offset-7 {
    margin-left: 58.33333333%; }

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

  .col-lg-offset-5 {
    margin-left: 41.66666667%; }

  .col-lg-offset-4 {
    margin-left: 33.33333333%; }

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

  .col-lg-offset-2 {
    margin-left: 16.66666667%; }

  .col-lg-offset-1 {
    margin-left: 8.33333333%; }

  .col-lg-offset-0 {
    margin-left: 0; } }
.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
  content: " ";
  display: table; }

.clearfix:after, .container:after, .container-fluid:after, .row:after {
  clear: both; }

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

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important; }

.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }

  table.visible-xs {
    display: table !important; }

  tr.visible-xs {
    display: table-row !important; }

  th.visible-xs, td.visible-xs {
    display: table-cell !important; }

  .visible-xs-block {
    display: block !important; }

  .visible-xs-inline {
    display: inline !important; }

  .visible-xs-inline-block {
    display: inline-block !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm, .visible_all {
    display: block !important; }

  table.visible-sm {
    display: table !important; }

  tr.visible-sm {
    display: table-row !important; }

  th.visible-sm, td.visible-sm {
    display: table-cell !important; }

  .visible-sm-block {
    display: block !important; }

  .visible-sm-inline {
    display: inline !important; }

  .visible-sm-inline-block {
    display: inline-block !important; } }
@media (min-width: 940px) {
  .visible_940 {
    display: block !important; } }
@media (max-width: 939px) {
  .visible-mobile {
    display: block !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md, .visible_all {
    display: block !important; }

  table.visible-md {
    display: table !important; }

  tr.visible-md {
    display: table-row !important; }

  th.visible-md, td.visible-md {
    display: table-cell !important; }

  .visible-md-block {
    display: block !important; }

  .visible-md-inline {
    display: inline !important; }

  .visible-md-inline-block {
    display: inline-block !important; } }
@media (min-width: 1200px) {
  .visible-lg, .visible_all {
    display: block !important; }

  table.visible-lg {
    display: table !important; }

  tr.visible-lg {
    display: table-row !important; }

  th.visible-lg, td.visible-lg {
    display: table-cell !important; } }
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }
.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }

  table.visible-print {
    display: table !important; }

  tr.visible-print {
    display: table-row !important; }

  th.visible-print, td.visible-print {
    display: table-cell !important; } }
.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }
.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }
.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }
@media print {
  .hidden-print {
    display: none !important; } }
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px;
  width: 20%; }

/*# sourceMappingURL=style.css.map */
