@charset "utf-8";
/*618*/
[id ^= sandbox_theme_panel] {
  width: 100px !important;
  font-size: 10px !important;
  right: 0 !important;
  top: auto !important;
  bottom: 50% !important; }
/**
 * reg_id: 7302059
 * staff_id:618 
 * Избранное
 **/
.top-panel-wr .top-panel {
  display: flex;
  align-items: stretch; }
  .top-panel-wr .top-panel .regid-block {
    margin-right: auto; }
  @media (max-width: 900px) {
    .top-panel-wr .top-panel .top-panel-search-button {
      margin-left: auto; } }

.favorite_top {
  pointer-events: auto;
  position: relative;
  margin: 0px 0px 0px 0px;
  background: #fff; }
  .favorite_top a.favorite_link {
    display: block;
    padding: 0px 0px 0px 0px;
    height: 100%;
    min-height: 45px;
    width: 54px;
    position: relative;
    background-image: 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%2221%22%20height%3D%2218%22%20%20viewBox%3D%220%200%2021%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Subtract%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.9659%2016.8277L1.60466%209.46641C-0.752674%207.10907%20-0.475606%203.21039%202.19141%201.21013C3.97329%20-0.126281%206.38693%20-0.250792%208.29687%200.895172L9.57294%201.66081C9.9209%201.86959%2010.3556%201.86959%2010.7036%201.66081L11.9796%200.895172C13.8896%20-0.250792%2016.3032%20-0.126281%2018.0851%201.21013C20.7521%203.21039%2021.0292%207.10907%2018.6718%209.4664L11.3106%2016.8277C10.6631%2017.4751%209.61337%2017.4751%208.9659%2016.8277ZM6.69794%202.14709C4.07416%201.62233%201.76041%203.93512%202.28524%206.55925L2.4028%207.14709C2.48404%207.55326%202.87916%207.81667%203.28533%207.73544C3.6915%207.6542%203.95491%207.25908%203.87367%206.85291L3.75611%206.26508C3.44127%204.69088%204.82922%203.30305%206.40377%203.61796L6.99115%203.73544C7.39732%203.81667%207.79244%203.55326%207.87367%203.14709C7.95491%202.74092%207.6915%202.3458%207.28533%202.26457L6.69794%202.14709Z%22%20fill%3D%22%23e83841%22%2F%3E%3C%2Fsvg%3E");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: 30px; }
    .favorite_top a.favorite_link span {
      display: grid;
      align-items: center;
      justify-items: center;
      position: absolute;
      right: 3px;
      top: 3px;
      margin: 0px 0px 0px 0px;
      padding: 0px 3px;
      font-size: 11px;
      line-height: 14px;
      font-family: Tahoma, Verdana, Segoe, sans-serif;
      color: #fff;
      border-radius: 20px;
      background: #5983f0;
      height: 20px;
      min-width: 20px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
  .favorite_top.is-null a {
    background-image: 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%2221%22%20height%3D%2218%22%20%20viewBox%3D%220%200%2021%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22Subtract%22%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.9659%2016.8277L1.60466%209.46641C-0.752674%207.10907%20-0.475606%203.21039%202.19141%201.21013C3.97329%20-0.126281%206.38693%20-0.250792%208.29687%200.895172L9.57294%201.66081C9.9209%201.86959%2010.3556%201.86959%2010.7036%201.66081L11.9796%200.895172C13.8896%20-0.250792%2016.3032%20-0.126281%2018.0851%201.21013C20.7521%203.21039%2021.0292%207.10907%2018.6718%209.4664L11.3106%2016.8277C10.6631%2017.4751%209.61337%2017.4751%208.9659%2016.8277ZM6.69794%202.14709C4.07416%201.62233%201.76041%203.93512%202.28524%206.55925L2.4028%207.14709C2.48404%207.55326%202.87916%207.81667%203.28533%207.73544C3.6915%207.6542%203.95491%207.25908%203.87367%206.85291L3.75611%206.26508C3.44127%204.69088%204.82922%203.30305%206.40377%203.61796L6.99115%203.73544C7.39732%203.81667%207.79244%203.55326%207.87367%203.14709C7.95491%202.74092%207.6915%202.3458%207.28533%202.26457L6.69794%202.14709Z%22%20fill%3D%22%23cccccc%22%2F%3E%3C%2Fsvg%3E");
    pointer-events: none; }
    .favorite_top.fixed {
      position: fixed;
      right: 10px;
      bottom: 95px;
      z-index: 100;
      background-color: rgba(89, 131, 240, 0.5);
      border-radius: 50%;
      min-width: 70px; }
    .favorite_top.fixed a.favorite_link {
      width: 70px;
      height: 70px;
      background-size: 50px; }
    .favorite_top.fixed.is-null {
      display: none; }

.favorite_btn_wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  width: auto; }
  .favorite_btn_wrapper .favorite_btn {
    font: normal 15px Tahoma, Verdana, Segoe, sans-serif;
    color: #666;
    padding: 0px;
    margin: 0;
    position: relative;
    display: grid;
    align-items: center;
    justify-content: center;
    grid-template-columns: auto auto; }
    .favorite_btn_wrapper .favorite_btn:before {
      display: none; }
    .favorite_btn_wrapper .favorite_btn span.icon {
      display: block;
      width: 33px;
      height: 33px;
      background-image: 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%2224%22%20height%3D%2224%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%235983f0%22%20d%3D%22M21%208.5C21%205.805%2019.621%204%2017.282%204%2014.969%204%2013%205.743%2013%208h-2c0-2.257-1.97-4-4.282-4C4.378%204%203%205.805%203%208.5c0%202.93%202.398%206.212%209%2011.246%206.602-5.035%209-8.317%209-11.246zM17.282%202c3.58%200%205.717%202.8%205.718%206.5%200%203.816-2.885%207.664-10.4%2013.3l-.6.45-.6-.45C3.886%2016.164%201%2012.317%201%208.5%201%204.8%203.139%202%206.718%202%208.884%202%2010.864%203.069%2012%204.742%2013.136%203.069%2015.115%202%2017.282%202z%22%20%2F%3E%3C%2Fsvg%3E");
      background-position: 50% 50%;
      background-size: 24px;
      background-repeat: no-repeat;
      margin-right: 0px; }
    .favorite_btn_wrapper .favorite_btn span.text-favorite {
      display: block; }
    .favorite_btn_wrapper .favorite_btn a {
      color: #ccc;
      text-decoration: none;
      display: block;
      padding-bottom: 2px; }
    .favorite_btn_wrapper .favorite_btn a:hover {
      text-decoration: underline; }
    .favorite_btn_wrapper .favorite_btn:hover {
      color: #5983f0; }
    .favorite_btn_wrapper .favorite_btn:hover span.icon {
      background-image: 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%2224%22%20height%3D%2224%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M17.282%201C21.34%201%2023.999%204.147%2024%208.5c0%204.287-3.168%208.376-10.8%2014.1l-1.2.9-1.2-.9C3.168%2016.876%200%2012.787%200%208.5%200%204.147%202.659%201%206.718%201%208.734%201%2010.64%201.806%2012%203.177A7.456%207.456%200%200117.282%201z%22%20fill%3D%22%23e83841%22%20fill-rule%3D%22nonzero%22%20%2F%3E%3C%2Fsvg%3E"); }
    .favorite_btn_wrapper .favorite_btn.active span.icon {
      background-image: 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%2224%22%20height%3D%2224%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M17.282%201C21.34%201%2023.999%204.147%2024%208.5c0%204.287-3.168%208.376-10.8%2014.1l-1.2.9-1.2-.9C3.168%2016.876%200%2012.787%200%208.5%200%204.147%202.659%201%206.718%201%208.734%201%2010.64%201.806%2012%203.177A7.456%207.456%200%200117.282%201z%22%20fill%3D%22%23e83841%22%20fill-rule%3D%22nonzero%22%20%2F%3E%3C%2Fsvg%3E");
      position: relative; }
      .favorite_btn_wrapper .favorite_btn.active span.icon:hover {
        background-image: 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%2224%22%20height%3D%2224%22%20%20viewBox%3D%220%200%2024%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M17.282%201C21.34%201%2023.999%204.147%2024%208.5c0%204.287-3.168%208.376-10.8%2014.1l-1.2.9-1.2-.9C3.168%2016.876%200%2012.787%200%208.5%200%204.147%202.659%201%206.718%201%208.734%201%2010.64%201.806%2012%203.177A7.456%207.456%200%200117.282%201z%22%20fill%3D%22%23e83841%22%20fill-rule%3D%22nonzero%22%20%2F%3E%3C%2Fsvg%3E"); }
    .favorite_btn_wrapper .favorite_btn.active a {
      color: #88a6f4; }
      .favorite_btn_wrapper .favorite_btn.active a:hover {
        color: #5983f0; }
  .favorite_btn_wrapper.in-list {
    position: absolute;
    right: 1px;
    bottom: 1px;
    z-index: 2;
    padding: 0;
    width: auto; }
    .favorite_btn_wrapper.in-list .favorite_btn {
      padding: 0; }
    .favorite_btn_wrapper.in-list .favorite_btn span.text-favorite, .favorite_btn_wrapper.in-list .favorite_btn a {
      display: none; }
  .favorite_btn_wrapper.product {
    width: 50px;
    height: 50px;
    border-radius: 6px;
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.06);
    box-sizing: border-box;
    margin-right: 10px; }
    .favorite_btn_wrapper.product .favorite_btn {
      display: inline-flex;
      font-size: 0;
      width: 100%;
      height: 100%; }
  .favorite_btn_wrapper.in-collection {
    position: absolute;
    right: 1px;
    bottom: 1px;
    z-index: 2; }
    .favorite_btn_wrapper.in-collection .favorite_btn span.icon {
      margin-right: 0; }
    .favorite_btn_wrapper.in-collection .favorite_btn span.text-favorite, .favorite_btn_wrapper.in-collection .favorite_btn a {
      display: none; }

.shop2-kind-item .kind-image, .product-thumb-list .product-image, .image-simple-list .product-image, .shop-pricelist .column-name .product-image {
  position: relative; }

.shop2-popup_favorite {
  background: rgba(0, 0, 0, 0.6); }
  .shop2-popup_favorite .popup_inner {
    -moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3);
    border-radius: 12px;
    width: 100%;
    max-width: 500px; }
    @media (max-width: 480px) {
  .shop2-popup_favorite .popup_inner {
    width: calc(100% - 20px); } }
    .shop2-popup_favorite .popup_inner .text {
      text-align: center; }
    .shop2-popup_favorite .popup_inner .btns {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
    .shop2-popup_favorite .popup_inner .btns .shop2-btn, .shop2-popup_favorite .popup_inner .btns .shop2-btn-close {
      font-family: Tahoma, Verdana, Segoe, sans-serif;
      background: #e83841;
      border: none;
      border-radius: 4px;
      color: #fff;
      padding: 13px 22px;
      margin: 0px 5px 0px;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      text-decoration: none;
      outline: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      font-size: 16px; }
      .shop2-popup_favorite .popup_inner .btns .shop2-btn:hover, .shop2-popup_favorite .popup_inner .btns .shop2-btn-close:hover {
        background: #f07d82; }
        .shop2-popup_favorite .popup_inner .btns .shop2-btn:hover:before, .shop2-popup_favorite .popup_inner .btns .shop2-btn-close:hover:before {
          background: #be161e; }
      .shop2-popup_favorite .popup_inner .btns .shop2-btn:active, .shop2-popup_favorite .popup_inner .btns .shop2-btn-close:active {
        background: #2a60ec; }
    .shop2-popup_favorite .popup_inner .btns .shop2-btn-close {
      background: #eee;
      color: #101010;
      border: 1px solid #ccc; }
      .shop2-popup_favorite .popup_inner .btns .shop2-btn-close:hover {
        background: #d5d5d5; }
      .shop2-popup_favorite .popup_inner .btns .shop2-btn-close:active {
        background: #d5d5d5; }

.shop2-btn.shop2-btn_popup_favorite {
  margin: 0px auto 20px;
  display: block;
  text-align: center;
  width: 200px;
  outline: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
  font: 600 16px Tahoma, Verdana, Segoe, sans-serif;
  text-align: center;
  padding: 10px 32px;
  background: #e83841;
  border: 1px solid #e83841;
  box-shadow: none;
  border-radius: 4px;
  text-decoration: none; }
  .shop2-btn.shop2-btn_popup_favorite:hover {
    background: #eb4f57;
    box-shadow: none;
    color: #fff; }
  .shop2-btn.shop2-btn_popup_favorite:active {
    background: #e5212b;
    box-shadow: none;
    color: #fff; }

.card-page .form-additional .dopBtnPr .product-compare {
  margin-top: 0;
  margin-right: 10px; }

body .dopBtnPr .product-compare .compare_plus {
  font-size: 0;
  width: 50px;
  height: 50px;
  padding: 0; }
  body .dopBtnPr .product-compare .compare_plus:before {
    width: 100%;
    background-position: 50% 50%; }
  body .dopBtnPr .product-compare .compare_plus:hover:before {
    background-position: 50% 50%; }
  body .dopBtnPr .product-compare.product-compare-added .compare_checkbox {
    width: 100%;
    background-position: 50% 50%; }
  body .dopBtnPr .product-compare.product-compare-added .link-reset {
    font-size: 0;
    width: 50px;
    height: 50px;
    padding: 0; }

.dopBtnPr {
  margin-top: 15px;
  display: flex;
  align-items: center;
  justify-content: center; }

.gr-shop-print {
  display: inline-block;
  font-size: 0; }
  .gr-shop-print .gr-shop-print__btn {
    display: inline-block; }
  .gr-shop-print .gr-shop-print__btn a {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 6px;
    box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.06);
    box-sizing: border-box;
    background: url("data:image/svg+xml,%3Csvg width='25' height='24' xmlns='http://www.w3.org/2000/svg' class='gr-svg-icon'%3E%3Cpath fill='%23000' fill-rule='evenodd' clip-rule='evenodd' d='M21 8a2 2 0 00-2-2h-8a2 2 0 00-2 2v2H8a3 3 0 00-3 3v5a3 3 0 003 3h1v1a2 2 0 002 2h8a2 2 0 002-2v-1h1a3 3 0 003-3v-5a3 3 0 00-3-3h-1V8zm-2 2V8h-8v2h8zm-9 2H8a1 1 0 00-1 1v5a1 1 0 001 1h1v-1a2 2 0 012-2h8a2 2 0 012 2v1h1a1 1 0 001-1v-5a1 1 0 00-1-1H10zm9 10h-8v-4h8v4z'/%3E%3C/svg%3E") left 40% top 40% / auto no-repeat; }
