@media (max-width: 1280px) and (min-width: 1024px) {
  #shop2-cart .shop2-cart-table .cart-amount .cart-product-amount {
    flex-direction: row !important; } }

body .actionlist {
  display: flex;
  flex-wrap: wrap; }
  body .actionlist .actionlist__block {
    margin: 0 2% 2% 0;
    width: 100% !important;
    max-width: 30%;
    background: #fff;
    border: 1px solid #ddd;
    transition: all 0.3s;
    box-shadow: none;
    text-align: center;
    padding-bottom: 30px; }
    body .actionlist .actionlist__block:hover {
      border: 1px solid #c7a081;
      box-shadow: inset 0 0 0px 2px #c7a081, 0px 30px 60px rgba(0, 0, 0, 0.1);
      transform: translateY(-8px); }
    body .actionlist .actionlist__block .localbtn {
      text-decoration: none;
      display: block;
      max-width: 170px;
      text-align: center;
      margin: 0 auto; }
    body .actionlist .actionlist__block .actionlist__block-pic {
      width: 100%; }
      body .actionlist .actionlist__block .actionlist__block-pic a {
        display: block !important; }
        body .actionlist .actionlist__block .actionlist__block-pic a img {
          display: block;
          width: 100%; }
    @media (min-width: 961px) {
  body .actionlist .actionlist__block:nth-child(3n) {
    margin-right: 0; } }
    @media (min-width: 481px) and (max-width: 960px) {
  body .actionlist .actionlist__block {
    max-width: 49%; }
    body .actionlist .actionlist__block:nth-child(2n) {
      margin-right: 0; } }
    @media (max-width: 480px) {
  body .actionlist .actionlist__block {
    max-width: 100%;
    margin: 0 0 2%; } }

body #form_g-anketa .g-button, body .g-board .g-button {
  background: #723535;
  transition: ease 0.3s; }
  body #form_g-anketa .g-button:hover, body .g-board .g-button:hover {
    background: #c6a47e; }
  body .g-search .g-button {
    background: #723535;
    transition: ease 0.3s; }
  body .g-search .g-button:hover {
    background: #c6a47e; }
  body .g-form-control-checkbox--single {
    display: flex;
    flex-direction: row-reverse; }
  body .g-form-control-checkbox--single .g-form-field__title {
    margin: 0 0 0 5px; }
  body .pagecontacts_note {
    font-weight: normal;
    padding: 15px 5px;
    font-size: 15px; }
  body .actionblock {
    display: flex;
    align-items: center; }
  body .actionblock .actionblock__pic {
    min-width: 300px;
    height: auto; }
  body .actionblock .actionblock__text {
    margin: 0;
    padding-left: 15px; }
  body .flip-clock-wrapper {
    font-family: Montserrat, sans-serif; }
  body .flip-clock-wrapper * {
    font-family: Montserrat, sans-serif !important; }

.main-page-folders {
  padding-bottom: 30px; }
  .main-page-folders * {
    box-sizing: border-box; }
  .main-page-folders__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
  .main-page-folders__item {
    min-height: 120px;
    max-width: calc(20.666666% - 10px);
    width: 100%;
    text-decoration: none;
    position: relative;
    margin: 5px;
    border-radius: 6px;
    overflow: hidden; }
  @media (max-width: 960px) {
    .main-page-folders__item {
      max-width: calc(20% - 10px); } }
  @media (max-width: 767px) {
    .main-page-folders__item {
      max-width: calc(25% - 10px); } }
  @media (max-width: 640px) {
    .main-page-folders__item {
      max-width: calc(33.33333333% - 10px); } }
  @media (max-width: 480px) {
    .main-page-folders__item {
      max-width: calc(50% - 10px); } }
  .main-page-folders__item-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px; }
  .main-page-folders__item-image:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 1; }
  .main-page-folders__item-image:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 2;
    border-radius: 50%;
    transform: scale(0);
    transition: ease 0.4s; }
  .main-page-folders__item-image:hover:after {
    border-radius: 0;
    transform: scale(1); }
  .main-page-folders__item-name {
    position: relative;
    color: #fff;
    font-weight: bold;
    text-align: center;
    z-index: 5; }

body .shop-product-data__nav li a {
  color: #c6a47e;
  box-shadow: inset 0 0 0 1px #c6a47e; }
  body .card-page .form-additional .buy-one-click.buy_one_click {
    background: #8a2505;
    color: #fff;
    box-shadow: none; }
  body .shop-product-data__nav li.r-tabs-state-active a {
    background: #c6a47e;
    color: #fff;
    box-shadow: inset 0 0 0 1px #c6a47e; }
  body .shop-product-data__nav li a:active .shop-product-data__nav li a:before, body .shop-product-data__nav li a:hover, body .shop-product-data__nav li a:hover:before, body .card-page .form-additional .buy-one-click:active:before, body .card-page .form-additional .buy-one-click:before, body .card-page .form-additional .buy-one-click:hover:before {
    background: #c6a47e; }
  body .shop-product-data__nav li a:hover {
    box-shadow: inset 0 0 0 1px #c6a47e; }
  body .card-page .form-additional .buy-one-click:active, body .card-page .form-additional .buy-one-click:hover {
    color: #fff; }
  body a.g-img__caption {
    color: #c6a47e;
    font-weight: 400; }
  body .g-img__count {
    background: #c6a47e; }
  body .g-img--gallery-image:hover .g-img__link, body .g-img--gallery-album .g-img__link:hover {
    border-color: rgba(198, 164, 126, 0.4);
    box-shadow: 0 0 3px rgba(198, 164, 126, 0.4); }
  body .g-button {
    background: linear-gradient(-180deg, rgba(198, 164, 126, 0.529) 0%, #c6a47e 100%); }
  body .g-button:hover {
    background: rgba(198, 164, 126, 0.529); }

.folders-navigation {
  display: flex;
  justify-content: center;
  padding-top: 15px; }
  @media (max-width: 640px) {
  .folders-navigation {
    flex-direction: column; } }
  .folders-navigation * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .folders-navigation__button {
    margin: 10px;
    max-width: 300px;
    width: 100%;
    display: flex; }
  @media (max-width: 640px) {
    .folders-navigation__button {
      max-width: 100%; } }
  .folders-navigation__button a {
    text-decoration: none;
    position: relative;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 15px;
    background: rgba(199, 166, 129, 0.7);
    color: #733535;
    border-radius: 5px;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: ease 0.3s;
    font-size: 16px; }
  .folders-navigation__button a:hover {
    background: rgba(199, 166, 129, 0.9); }
  .folders-navigation__button a:before {
    content: '';
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2021%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M14.9999%209L18.9999%205M18.9999%205L14.9999%201M18.9999%205H0.999878%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #c7a681;
    top: 0;
    bottom: 0;
    position: absolute;
    width: 45px; }
  .folders-navigation__button-name {
    display: block;
    text-align: center;
    padding: 0 10px; }
  .folders-navigation__button--prev a {
    padding-left: 45px; }
    .folders-navigation__button--prev a:before {
      transform: rotateY(180deg);
      left: 0; }
  .folders-navigation__button--next a {
    padding-right: 45px; }
    .folders-navigation__button--next a:before {
      right: 0; }

.news_slider-wrapper {
  background: #fff;
  margin-bottom: 50px; }
  .news_slider-wrapper .news_slider_title {
    padding-bottom: 15px;
    margin-bottom: 15px;
    text-align: center;
    font-weight: 600;
    font-size: 55px;
    color: #000;
    text-align: center; }
  @media (max-width: 960px) {
    .news_slider-wrapper .news_slider_title {
      font-size: 50px;
      margin-bottom: 5px; } }
  @media (max-width: 768px) {
    .news_slider-wrapper .news_slider_title {
      font-size: 45px; } }
  @media (max-width: 640px) {
    .news_slider-wrapper .news_slider_title {
      font-size: 40px; } }
  @media (max-width: 480px) {
    .news_slider-wrapper .news_slider_title {
      font-size: 35px; } }
  .news_slider-wrapper .news-slider {
    padding: 0;
    box-sizing: border-box;
    font-family: Montserrat, sans-serif; }
  .news_slider-wrapper .news-slider .news_item {
    padding: 25px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid transparent;
    position: relative;
    box-sizing: border-box; }
  @media (max-width: 430px) {
      .news_slider-wrapper .news-slider .news_item {
        padding-left: 15px;
        padding-right: 15px; } }
  .news_slider-wrapper .news-slider .news_item:before {
    content: '';
    left: 0;
    top: 0;
    right: 100%;
    height: 1px;
    position: absolute;
    background: #733535;
    transition: ease 0.5s; }
  .news_slider-wrapper .news-slider .news_item:after {
    content: '';
    right: 0;
    bottom: 0;
    left: 100%;
    height: 1px;
    position: absolute;
    background: #733535;
    transition: ease 0.3s; }
  .news_slider-wrapper .news-slider .news_item .border-element {
    pointer-events: none; }
    .news_slider-wrapper .news-slider .news_item .border-element:before {
      content: '';
      right: 0;
      top: 0;
      bottom: 100%;
      width: 1px;
      position: absolute;
      background: #733535;
      transition: ease 0.5s; }
    .news_slider-wrapper .news-slider .news_item .border-element:after {
      content: '';
      left: 0;
      bottom: 0;
      top: 100%;
      width: 1px;
      position: absolute;
      background: #733535;
      transition: ease 0.5s; }
  .news_slider-wrapper .news-slider .news_item:hover:before {
    right: 0; }
    .news_slider-wrapper .news-slider .news_item:hover:after {
      left: 0; }
    .news_slider-wrapper .news-slider .news_item:hover .border-element:before {
      bottom: 0; }
      .news_slider-wrapper .news-slider .news_item:hover .border-element:after {
        top: 0; }
  .news_slider-wrapper .news-slider .news_item .news_image {
    margin-bottom: 20px; }
    @media (max-width: 650px) {
      .news_slider-wrapper .news-slider .news_item .news_image {
        text-align: center;
        height: auto;
        display: flex;
        justify-content: center;
        width: 100%; }
        .news_slider-wrapper .news-slider .news_item .news_image img {
          width: 100%;
          height: auto;
          max-width: 100%;
          object-fit: cover; } }
  .news_slider-wrapper .news-slider .news_item .news_date {
    font-size: 15px;
    font-weight: 500;
    text-align: right;
    padding: 10px 45px 8px 0;
    position: relative;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17' viewBox='0 0 17 17' data-livestyle-extension='available'%3E%3Cpath fill='%23828282' d='M14.008 2H12V1h-1v1H6V1H5v1H2.992A2 2 0 0 0 1 4.006v9.988A1.998 1.998 0 0 0 2.992 16h11.016A2 2 0 0 0 16 13.994V4.006A1.998 1.998 0 0 0 14.008 2zM15 13.994A1 1 0 0 1 14.008 15H2.992A.998.998 0 0 1 2 13.994V4.006A1 1 0 0 1 2.992 3H5v1h1V3h5v1h1V3h2.008A.998.998 0 0 1 15 4.006z'/%3E%3Cpath fill='%23828282' d='M8 10h1v1H8zm0 2h1v1H8zm-2-2h1v1H6zm-2 2h1v1H4zm0-2h1v1H4zm2 2h1v1H6zm4-2h1v1h-1zm2 0h1v1h-1zm0-2h1v1h-1zM8 8h1v1H8zm2 0h1v1h-1zm0 4h1v1h-1z'/%3E%3Cpath fill='%23828282' fill-opacity='.64' d='M3 5h11v1H3z'/%3E%3C/svg%3E") right center / 25px auto no-repeat; }
    .news_slider-wrapper .news-slider .news_item .news_date:before {
      content: attr(data-label);
      color: #fff;
      background: #733535;
      padding: 6px 10px;
      display: inline-block;
      position: absolute;
      left: -25px;
      top: 50%;
      margin-top: -11px;
      font-size: 12px; }
      @media (max-width: 430px) {
      .news_slider-wrapper .news-slider .news_item .news_date:before {
        left: -15px; } }
  .news_slider-wrapper .news-slider .news_item .news_title {
    display: block;
    padding: 5px 0;
    margin-top: 10px;
    text-decoration: none;
    color: #000;
    font-size: 15px;
    font-weight: bold;
    transition: ease 0.3s; }
    .news_slider-wrapper .news-slider .news_item .news_title:hover {
      color: #733535; }
  .news_slider-wrapper .news-slider .news_item .news_body {
    padding-top: 6px;
    font-size: 14px;
    line-height: 1.5; }
    .news_slider-wrapper .news-slider .news_item .news_body p {
      margin: 0; }
  .news_slider-wrapper .news-slider .news_item .news_link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .news_slider-wrapper .news-slider .owl-dots {
    text-align: center;
    padding: 15px 0 15px;
    display: flex;
    align-items: center;
    justify-content: center; }
  .news_slider-wrapper .news-slider .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
    margin: 0 5px;
    border-radius: 50%;
    background: #fff;
    transition: ease 0.3s;
    box-sizing: border-box;
    border: 1px solid #e8e8e8;
    outline: none; }
    .news_slider-wrapper .news-slider .owl-dots .owl-dot:hover, .news_slider-wrapper .news-slider .owl-dots .owl-dot.active {
      background: #733535;
      border: 1px solid #733535; }
    .news_slider-wrapper .news-slider .owl-dots .owl-dot span {
      display: none; }

.g-page-article .g-article-nav a {
  border: 0.07143em solid #733535;
  color: #733535; }

.form_gallery {
  margin-top: 20px; }
  .form_gallery .form_gallery-head {
    font-size: 26px;
    margin-bottom: 10px;
    font-weight: 700; }
  .form_gallery .tpl-field {
    margin-bottom: 10px; }
  .form_gallery .tpl-field.type-checkbox ul {
    margin: 0;
    padding: 0;
    list-style: none; }
    .form_gallery .tpl-field.type-checkbox ul li span {
      padding: 0;
      position: absolute;
      width: 28px;
      height: 28px;
      left: 0;
      top: 0; }
      .form_gallery .tpl-field.type-checkbox ul li span:before {
        left: 0; }
    .form_gallery .tpl-field.type-checkbox ul label {
      font-size: 16px;
      font-weight: 400;
      position: relative; }
  .form_gallery .tpl-field input[type="text"]:hover, .form_gallery .gr-field-style input[type="text"]:hover, .form_gallery #orderForm input[type="text"]:hover, .form_gallery .option-item:not(.deligate-option) input[type="text"]:hover, .form_gallery .form-item input[type="text"]:hover, .form_gallery .tpl-field input[type="email"]:hover, .form_gallery .gr-field-style input[type="email"]:hover, .form_gallery #orderForm input[type="email"]:hover, .form_gallery .option-item:not(.deligate-option) input[type="email"]:hover, .form_gallery .form-item input[type="email"]:hover, .form_gallery .tpl-field input[type="tel"]:hover, .form_gallery .gr-field-style input[type="tel"]:hover, .form_gallery #orderForm input[type="tel"]:hover, .form_gallery .option-item:not(.deligate-option) input[type="tel"]:hover, .form_gallery .form-item input[type="tel"]:hover, .form_gallery .tpl-field input[type="number"]:hover, .form_gallery .gr-field-style input[type="number"]:hover, .form_gallery #orderForm input[type="number"]:hover, .form_gallery .option-item:not(.deligate-option) input[type="number"]:hover, .form_gallery .form-item input[type="number"]:hover, .form_gallery .tpl-field input[type="password"]:hover, .form_gallery .gr-field-style input[type="password"]:hover, .form_gallery #orderForm input[type="password"]:hover, .form_gallery .option-item:not(.deligate-option) input[type="password"]:hover, .form_gallery .form-item input[type="password"]:hover, .form_gallery .tpl-field textarea:hover, .form_gallery .gr-field-style textarea:hover, .form_gallery #orderForm textarea:hover, .form_gallery .option-item:not(.deligate-option) textarea:hover, .form_gallery .form-item textarea:hover, .form_gallery .tpl-field input[type="text"]:focus, .form_gallery .gr-field-style input[type="text"]:focus, .form_gallery #orderForm input[type="text"]:focus, .form_gallery .option-item:not(.deligate-option) input[type="text"]:focus, .form_gallery .form-item input[type="text"]:focus, .form_gallery .tpl-field input[type="email"]:focus, .form_gallery .gr-field-style input[type="email"]:focus, .form_gallery #orderForm input[type="email"]:focus, .form_gallery .option-item:not(.deligate-option) input[type="email"]:focus, .form_gallery .form-item input[type="email"]:focus, .form_gallery .tpl-field input[type="tel"]:focus, .form_gallery .gr-field-style input[type="tel"]:focus, .form_gallery #orderForm input[type="tel"]:focus, .form_gallery .option-item:not(.deligate-option) input[type="tel"]:focus, .form_gallery .form-item input[type="tel"]:focus, .form_gallery .tpl-field input[type="number"]:focus, .form_gallery .gr-field-style input[type="number"]:focus, .form_gallery #orderForm input[type="number"]:focus, .form_gallery .option-item:not(.deligate-option) input[type="number"]:focus, .form_gallery .form-item input[type="number"]:focus, .form_gallery .tpl-field input[type="password"]:focus, .form_gallery .gr-field-style input[type="password"]:focus, .form_gallery #orderForm input[type="password"]:focus, .form_gallery .option-item:not(.deligate-option) input[type="password"]:focus, .form_gallery .form-item input[type="password"]:focus, .form_gallery .tpl-field textarea:focus, .form_gallery .gr-field-style textarea:focus, .form_gallery #orderForm textarea:focus, .form_gallery .option-item:not(.deligate-option) textarea:focus, .form_gallery .form-item textarea:focus {
    box-shadow: 0 0 0 0 #c7a681, inset 0 0 0 2px #c7a681; }
  .form_gallery .tpl-field.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .form_gallery .gr-field-style.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .form_gallery #orderForm.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .form_gallery .option-item:not(.deligate-option).type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .form_gallery .form-item.type-checkbox ul li label:hover input[type="checkbox"]:checked + span:before, .form_gallery button.shop2-btn, .form_gallery input[type="button"].shop2-btn, .form_gallery input[type="submit"].shop2-btn, .form_gallery a.shop2-btn, .form_gallery .shop2-btn, .form_gallery .tpl-button, .form_gallery a.tpl-button, .form_gallery .tpl-field button, .form_gallery .tpl-field input[type="file"], .form_gallery .tpl-field input[type="submit"], .form_gallery .gr-field-style button, .form_gallery #orderForm button, .form_gallery .gr-field-style input[type="file"], .form_gallery #orderForm input[type="file"], .form_gallery .gr-field-style input[type="submit"], .form_gallery #orderForm input[type="submit"], .form_gallery .tpl-field.type-checkbox ul li input[type="checkbox"]:checked + span:before, .form_gallery .gr-field-style.type-checkbox ul li input[type="checkbox"]:checked + span:before, .form_gallery #orderForm.type-checkbox ul li input[type="checkbox"]:checked + span:before, .form_gallery .option-item:not(.deligate-option).type-checkbox ul li input[type="checkbox"]:checked + span:before, .form_gallery .form-item.type-checkbox ul li input[type="checkbox"]:checked + span:before {
    background: #c7a681; }
  .form_gallery .tpl-field button:hover {
    background: #c6a47e !important; }
  .form_gallery .field-required-mark {
    font-size: 16px !important; }
  .form_gallery .field-required-mark:after {
    display: none; }

.kind-additional .product-compare .tooltip {
  display: none; }

@media (min-width: 1261px) {
  body .card-page .shop2-product-additional__right {
    width: 270px; }
    body .card-page .shop2-product-additional__left {
      width: calc(100% - 270px - 40px); } }

body .g-img__caption, body .g-img--gallery-image .g-img__caption {
  max-width: 242px;
  text-align: center; }
