@charset "utf-8";
body .content .product-item-thumb .product-new, body .content .product-item-simple .product-new, body .content .shop2-pricelist .product-new, body .content .shop2-product .product-new {
  background-color: #eb3c3c;
  color: #fff; }
  body .content .product-item-thumb .product-spec, body .content .product-item-simple .product-spec, body .content .shop2-pricelist .product-spec, body .content .shop2-product .product-spec {
    background-color: #f1632b;
    color: #fff; }

.cat-block > div {
  width: 49%;
  box-shadow: 0px 4px 15px rgba(51, 51, 51, 0.2);
  padding: 30px 20px 40px;
  box-sizing: border-box;
  text-align: center;
  border-radius: 10px;
  margin-bottom: 30px; }

.cat-block {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 30px 0 0; }

.cat-block2 > div {
  width: 31.5%;
  box-shadow: 0px 4px 15px rgba(51, 51, 51, 0.2);
  padding: 20px;
  box-sizing: border-box;
  text-align: center;
  border-radius: 5px;
  margin-bottom: 30px; }

.cat-block2 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 30px 0 0; }

.cat-block2 .cat-block-price {
  text-decoration: none;
  color: #f76828;
  font-size: 18px;
  font-weight: 500; }

.cat-block2 > div:hover img {
  transform: scale(1.2);
  transition: 0.3s; }

.cat-block2 .cat-block-title {
  text-decoration: none;
  color: #333;
  font-size: 18px;
  margin: 15px 0; }

.cat-block2 a {
  display: block; }

.cat-block img {
  height: 90px !important;
  width: 300px;
  object-fit: contain; }

.cat-block2 img {
  height: 80px !important;
  width: 110px;
  object-fit: contain;
  transition: 0.3s; }

.main-preim img {
  display: block;
  margin-bottom: 15px; }

.fastcons_text_block_pack {
  padding: 0px 0 50px 0 !important; }

.main-preim > div {
  color: #333;
  font-size: 18px;
  font-weight: 600;
  width: 32%;
  margin-bottom: 30px; }

.main-preim {
  margin: 60px 0 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap; }

.h2 {
  font-size: 26px;
  text-align: center;
  color: #333;
  line-height: 1.2;
  font-weight: normal;
  font-style: normal;
  margin: 20px 0; }

.cat-block a {
  display: block;
  width: 140px;
  height: 40px;
  text-align: center;
  background: #0073b3;
  color: #fff;
  line-height: 40px;
  text-decoration: none;
  margin: 15px auto 0;
  border-radius: 5px;
  font-size: 16px; }

.cat-block a:hover {
  opacity: 0.7; }

.prod-block > div {
  width: 18.4%;
  box-shadow: 0px 4px 15px rgba(51, 51, 51, 0.2);
  margin: 0 2% 30px 0;
  box-sizing: border-box;
  padding: 40px 20px 30px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between; }

.prod-block > div:nth-child(5n) {
  margin-right: 0; }

.prod-block {
  display: flex;
  flex-wrap: wrap; }

.prod-block img {
  width: 100px;
  height: 100px !important;
  object-fit: contain; }

.prod-block .prod-title {
  display: block;
  color: #333;
  font-size: 18px;
  line-height: 22px;
  margin: 15px 0;
  flex: 1 1 auto; }

.prod-block .prod-price {
  display: block;
  font-weight: 500;
  color: #f76828;
  font-size: 18px; }

.prod-block a:hover {
  color: #fff;
  background: #0073b3; }

.prod-block a {
  display: block;
  width: 140px;
  height: 40px;
  text-align: center;
  border: 1px solid #0073b3;
  color: #0073b3;
  line-height: 40px;
  text-decoration: none;
  margin: 15px auto 0;
  border-radius: 5px;
  font-size: 16px; }

.saleseopage_workOrder_wrap.newstyle .saleseopage_workOrder_body {
  margin-top: 50px; }

.saleseopage_workOrder_wrap.newstyle .saleseopage_workOrder_blNum {
  background-color: #0073b3;
  box-shadow: none; }

.saleseopage_workOrder_wrap.newstyle .saleseopage_workOrder_blTitle {
  color: #333;
  font-size: 18px;
  font-weight: 500; }

.saleseopage_workOrder_wrap.newstyle .saleseopage_workOrder_arrow {
  position: absolute;
  top: 58px;
  right: -12px;
  width: 25px;
  height: 10px;
  overflow: hidden;
  font-size: 0;
  background-image: url(/d/arr56.png);
  background-position: 100% 50%;
  background-repeat: no-repeat; }

.decor-wrap.fullWidth .saleseopage_workOrder_wrap.newstyle .saleseopage_workOrder_body .saleseopage_workOrder_arrow {
  width: 75px;
  right: -40px; }

.rev-flex .rec-img img {
  width: 100%; }

.rev-flex .rec-img {
  width: 30%; }

.rev-flex .rev-text {
  width: 60%;
  position: relative;
  padding: 80px 0; }

.rev-flex .rev-text:before {
  content: '';
  width: 80px;
  height: 60px;
  position: absolute;
  top: 0;
  left: 0;
  background: url(/d/quot2.png) no-repeat;
  background-size: contain; }

.rev-flex .rev-text:after {
  content: '';
  width: 80px;
  height: 60px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: url(/d/quot1.png) no-repeat;
  background-size: contain; }

.rev-flex .rev-text p:first-child {
  margin-bottom: 30px; }

.sert img {
  border: 0 !important;
  width: 100%; }

.bot-btn a:hover {
  background: rgba(0, 115, 179, 0.7); }

.bot-btn a {
  display: block;
  width: 250px;
  height: 50px;
  text-align: center;
  border-radius: 5px;
  background: #0073b3;
  color: #fff;
  line-height: 50px;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer; }

.bot-text {
  font-size: 26px;
  line-height: 36px;
  color: #fff;
  width: 70%;
  font-weight: 700; }

.bottom-block .bottom-wrap {
  max-width: 1140px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.bottom-block {
  background: url(/d/back-form.png) no-repeat;
  background-size: cover;
  padding: 64px 0; }

.sert span {
  display: block;
  margin: 20px 0 0; }

.sert > div {
  width: 20%;
  text-align: center;
  font-size: 16px; }

.sert {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap; }

.rev-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 30px 0 0; }

.rev-block.slick-initialized.slick-slider {
  max-width: 1140px; }
/* Shop2 Buttons */
.shop2-btn {
  padding: 0;
  margin: 0;
  vertical-align: middle;
  border: none;
  font-size: 13px;
  line-height: 1;
  color: #666;
  background-color: #ddd;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-image: -o-linear-gradient(#f8f8f8, #ddd);
  background-image: -moz-linear-gradient(#f8f8f8, #ddd);
  background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
  background-image: -ms-linear-gradient(#f8f8f8, #ddd);
  background-image: linear-gradient( #f8f8f8, #ddd);
  -pie-background: linear-gradient( #f8f8f8, #ddd);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-btn:hover {
    background-color: #ddd;
    background-image: -o-linear-gradient(#f8f8f8, #ddd);
    background-image: -moz-linear-gradient(#f8f8f8, #ddd);
    background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
    background-image: -ms-linear-gradient(#f8f8f8, #ddd);
    background-image: linear-gradient( #f8f8f8, #ddd);
    -pie-background: linear-gradient( #f8f8f8, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-btn:active {
    background-color: #ddd;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.1111111111%, #ddd));
    background-image: -o-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -moz-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -webkit-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -ms-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: linear-gradient(to top, #f1f1f1, #ddd);
    -pie-background: linear-gradient(to top, #f1f1f1, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-btn.disabled, .shop2-btn.disabled:hover, .shop2-btn.disabled:active, .shop2-btn.notavailable, .shop2-btn.notavailable:hover, .shop2-btn.notavailable:active {
    -moz-box-shadow: rgba(0,0,0,0) 0 0 0 inset;
    -webkit-box-shadow: rgba(0,0,0,0) 0 0 0 inset;
    box-shadow: rgba(0,0,0,0) 0 0 0 inset;
    background: none #eee;
    color: #a5a5a5;
    cursor: default; }

a.shop2-btn {
  display: inline-block;
  text-decoration: none;
  padding: 6px 11px;
  background: linear-gradient(to top, #f27c08, #f7a80b);
  color: #fff; }
  a.shop2-btn:hover {
    background: linear-gradient(to top, #f7a80b, #f27c08); }

button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn {
  padding: 6px 12px;
  outline: none; }
/* Product Amount */
.shop2-product-amount {
  text-align: center;
  line-height: 0;
  font-size: 0;
  width: 86px;
  white-space: nowrap; }
  .shop2-product-amount button {
    display: inline-block;
    overflow: hidden;
    width: 22px;
    height: 20px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    color: #666;
    border: 0;
    outline: none;
    text-shadow: #fff 0 1px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 21px;
    background-color: #ddd;
    -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background-image: -o-linear-gradient(#f8f8f8, #ddd);
    background-image: -moz-linear-gradient(#f8f8f8, #ddd);
    background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
    background-image: -ms-linear-gradient(#f8f8f8, #ddd);
    background-image: linear-gradient( #f8f8f8, #ddd);
    -pie-background: linear-gradient( #f8f8f8, #ddd);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
    .shop2-product-amount button:hover {
      background-color: #ddd;
      background-image: -o-linear-gradient(#f8f8f8, #ddd);
      background-image: -moz-linear-gradient(#f8f8f8, #ddd);
      background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
      background-image: -ms-linear-gradient(#f8f8f8, #ddd);
      background-image: linear-gradient( #f8f8f8, #ddd);
      -pie-background: linear-gradient( #f8f8f8, #ddd);
      -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
    .shop2-product-amount button:active {
      background-color: #ddd;
      -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.1111111111%, #ddd));
      background-image: -o-linear-gradient(bottom, #f1f1f1, #ddd);
      background-image: -moz-linear-gradient(bottom, #f1f1f1, #ddd);
      background-image: -webkit-linear-gradient(bottom, #f1f1f1, #ddd);
      background-image: -ms-linear-gradient(bottom, #f1f1f1, #ddd);
      background-image: linear-gradient(to top, #f1f1f1, #ddd);
      -pie-background: linear-gradient(to top, #f1f1f1, #ddd);
      -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-product-amount input[type="text"] {
    width: 28px;
    margin: 0 4px;
    padding: 1px 0;
    text-align: center;
    vertical-align: middle;
    font-family: inherit;
    font-size: 13px;
    border: 1px solid;
    color: #666;
    border-color: #abadb3 #dbdfe6 #e3e9ef;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .shop2-product-amount.disabled button, .shop2-product-amount.disabled button:hover, .shop2-product-amount.disabled button:active {
    background: none #eee;
    color: #959595;
    cursor: default;
    -moz-box-shadow: #eee 0 0 0 inset;
    -webkit-box-shadow: #eee 0 0 0 inset;
    box-shadow: #eee 0 0 0 inset; }
    .shop2-product-amount.disabled input {
      cursor: default;
      color: #959595;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none; }
/* Product Actions */
.shop2-product-actions, .shop2-product-actions dl, .shop2-product-actions dt, .shop2-product-actions dd {
  line-height: 0;
  font-size: 0;
  padding: 0;
  margin: 0; }

.shop2-product-actions {
  clear: both; }
  .shop2-product-actions dl {
    overflow: hidden; }
  .shop2-product-actions dt {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAMAAACeL25MAAAABlBMVEUAAADu7u6BVFV4AAAAAXRSTlMAQObYZgAAABdJREFUeNpdw7ENAAAAgjD5/2mYbdKFKwA8AAUsxv4oAAAAAElFTkSuQmCC)  0 0 repeat;
    cursor: pointer;
    min-height: 29px;
    text-align: left; }
    .shop2-product-actions dt span {
      display: inline-block;
      vertical-align: middle;
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none; }
      .shop2-product-actions dt span.icon-action {
        background: url("/g/shop2v2/default/images/icons-actions.png") 0 -39px no-repeat;
        width: 29px;
        height: 29px; }
      .shop2-product-actions dt span.name-action {
        overflow: hidden;
        margin: 2px 0 2px 5px;
        color: #333;
        border-bottom: 1px dotted #919191;
        font-size: 12px;
        font-weight: bold;
        line-height: normal; }
    .shop2-product-actions dt.gift-action span.icon-action {
      background-position: 0 0; }
  .shop2-product-actions dd {
    display: none;
    z-index: 1000;
    position: absolute;
    overflow: hidden;
    width: 220px;
    padding: 4px 24px 4px 14px;
    border: 1px solid #e1c893;
    background-color: #f2e6cf;
    text-align: left;
    color: #494949;
    -moz-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px;
    -webkit-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px;
    box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px; }
    .shop2-product-actions dd .name-action, .shop2-product-actions dd .desc-action {
      line-height: normal;
      font-size: 12px;
      margin: 10px 0; }
    .shop2-product-actions dd .name-action {
      font-size: 14px;
      font-weight: bold; }
    .shop2-product-actions dd .desc-action {
      line-height: 17px; }
      .shop2-product-actions dd .desc-action p {
        margin: 10px 0;
        padding: 0; }
    .shop2-product-actions dd .close-desc-action {
      position: absolute;
      top: 9px;
      right: 9px;
      width: 11px;
      height: 10px;
      cursor: pointer;
      background: url("/g/shop2v2/default/images/close-discount-desc.png") 0 0 no-repeat; }
/* Discount Descrip */
.shop2-product-discount-desc {
  display: none;
  z-index: 1000;
  position: absolute;
  overflow: hidden;
  width: 200px;
  padding: 4px 14px;
  border: 1px solid #e1c893;
  background-color: #f2e6cf;
  text-align: left;
  line-height: 17px;
  font-size: 12px;
  color: #494949;
  -moz-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px;
  -webkit-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px;
  box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px; }

.shop2-color-pick li.active-color {
  border-color: #eb3c3c; }
  .shop2-color-pick li.active-color span {
    cursor: default; }

.shop2-texture-pick li.active-texture {
  border-color: #eb3c3c; }
/* Product Options */
table.shop2-product-options tr.odd {
  background-color: #eee; }
  table.shop2-product-options th, table.shop2-product-options td {
    border-top: 1px solid #dedede; }
  table.shop2-product-options th {
    color: #999; }
  table.shop2-product-options td {
    color: #494949; }

table.shop2-product-params a span.icon, table.shop2-product-options a span.icon {
  background: url("/g/shop2v2/default/images/icon-file.png") no-repeat; }
/* Product Params */
table.shop2-product-params tr.odd {
  background-color: transparent; }
  table.shop2-product-params tr.odd a.file span.icon {
    background-position: 0 0; }
  table.shop2-product-params tr.even {
    background-color: #eee; }
  table.shop2-product-params tr.even a.file span.icon {
    background-position: -21px 0; }
  table.shop2-product-params th {
    color: #2a2a2a;
    width: 40%; }
/* Product Buttons */
.shop2-product-btn {
  border: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
  cursor: pointer;
  vertical-align: middle;
  background-color: #0073b3;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-image: -o-linear-gradient(#00cff0, #0073b3);
  background-image: -moz-linear-gradient(#00cff0, #0073b3);
  background-image: -webkit-linear-gradient(#00cff0, #0073b3);
  background-image: -ms-linear-gradient(#00cff0, #0073b3);
  background-image: linear-gradient( #00cff0, #0073b3);
  -pie-background: linear-gradient( #00cff0, #0073b3);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-product-btn:hover {
    background-color: #0073b3;
    background-image: -o-linear-gradient(#00cff0, #0073b3);
    background-image: -moz-linear-gradient(#00cff0, #0073b3);
    background-image: -webkit-linear-gradient(#00cff0, #0073b3);
    background-image: -ms-linear-gradient(#00cff0, #0073b3);
    background-image: linear-gradient( #00cff0, #0073b3);
    -pie-background: linear-gradient( #00cff0, #0073b3);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-product-btn:active {
    background-color: #0073b3;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #00b8e1), color-stop(11.1111111111%, #0073b3));
    background-image: -o-linear-gradient(bottom, #00b8e1, #0073b3);
    background-image: -moz-linear-gradient(bottom, #00b8e1, #0073b3);
    background-image: -webkit-linear-gradient(bottom, #00b8e1, #0073b3);
    background-image: -ms-linear-gradient(bottom, #00b8e1, #0073b3);
    background-image: linear-gradient(to top, #00b8e1, #0073b3);
    -pie-background: linear-gradient(to top, #00b8e1, #0073b3);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-product-btn span {
    display: block;
    overflow: hidden;
    margin: 0 auto;
    background: url("../icons-btn.svg") no-repeat;
    font-size: 15px;
    font-weight: bold;
    color: #fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .shop2-product-btn.disabled, .shop2-product-btn.disabled:hover, .shop2-product-btn.disabled:active, .shop2-product-btn.notavailable, .shop2-product-btn.notavailable:hover, .shop2-product-btn.notavailable:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none #0073b3;
    cursor: default; }
  .shop2-product-btn.disabled span, .shop2-product-btn.disabled:hover span, .shop2-product-btn.disabled:active span, .shop2-product-btn.notavailable span, .shop2-product-btn.notavailable:hover span, .shop2-product-btn.notavailable:active span {
    font-size: 12px;
    color: #a4a4a4; }

button.shop2-product-btn {
  outline: none; }

.shop2-product-btn.type-1 {
  width: 36px;
  height: 25px;
  text-align: left; }
  .shop2-product-btn.type-1 span {
    height: 25px;
    line-height: 34px;
    text-indent: -1000px; }
  .shop2-product-btn.type-1.buy span {
    background-position: 50% -119px; }
  .shop2-product-btn.type-1.onrequest span {
    background-position: 50% -149px; }
  .shop2-product-btn.type-1.notavailable span {
    background-position: 50% -179px; }
  .shop2-product-btn.type-1.more span {
    background-position: 50% -209px; }

.shop2-product-btn.type-2 {
  width: 50px;
  height: 34px;
  text-align: left; }
  .shop2-product-btn.type-2 span {
    height: 34px;
    line-height: 34px;
    text-indent: -1000px; }
  .shop2-product-btn.type-2.buy span {
    background-position: 50% 0; }
  .shop2-product-btn.type-2.onrequest span {
    background-position: 50% -40px; }
  .shop2-product-btn.type-2.notavailable span {
    background-position: 50% -80px; }

.shop2-product-btn.type-3 {
  width: 150px;
  height: 34px;
  text-align: left; }
  .shop2-product-btn.type-3 span {
    height: 34px;
    line-height: 34px;
    padding-left: 50px; }
  .shop2-product-btn.type-3.buy span {
    background-position: 0 0; }
  .shop2-product-btn.type-3.onrequest span {
    background-position: 0 -40px; }
  .shop2-product-btn.type-3.notavailable span {
    background-position: 0 -80px; }

.shop2-filter {
  border-top: none;
  margin-top: 0; }
  .shop2-filter table.table-filter-param th, .shop2-filter table.table-filter-param td {
    color: #494949; }
  .shop2-filter table.table-filter-param input[type="text"] {
    width: 50px;
    background-color: #fff;
    border: 1px solid #dedede;
    color: #494949;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    outline: none; }
  .shop2-filter table.table-filter-param strong {
    margin-right: 6px; }
  .shop2-filter .shop2-color-ext-popup .shop2-color-ext-caption {
    border-bottom: 1px dotted; }
  .shop2-filter a.param-val.active-val {
    background-color: #eee;
    color: #393939; }
  .shop2-filter a.param-val.active-val span {
    background: url("../icons-filter-sort.svg") -9px -1px no-repeat; }
  .shop2-filter a.param-val.active-val:hover span {
    background-position: 0 -1px; }
  .shop2-filter .result {
    color: #fff;
    background-color: #f76d28; }
  .shop2-filter .result .result-arrow {
    margin-top: -6px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 6px 0 6px 6px;
    border-left-color: #f76d28; }
  .shop2-filter .result.no-result {
    background-color: #eb3c3c; }
  .shop2-filter .result.no-result .result-arrow {
    display: none; }
  .shop2-filter .shop2-btn {
    color: #666;
    background-color: #ddd;
    background-image: -o-linear-gradient(#f8f8f8, #ddd);
    background-image: -moz-linear-gradient(#f8f8f8, #ddd);
    background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
    background-image: -ms-linear-gradient(#f8f8f8, #ddd);
    background-image: linear-gradient( #f8f8f8, #ddd);
    -pie-background: linear-gradient( #f8f8f8, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-filter .shop2-btn:hover {
    background-color: #dedede;
    background-image: -o-linear-gradient(#f8f8f8, #ddd);
    background-image: -moz-linear-gradient(#f8f8f8, #ddd);
    background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
    background-image: -ms-linear-gradient(#f8f8f8, #ddd);
    background-image: linear-gradient( #f8f8f8, #ddd);
    -pie-background: linear-gradient( #f8f8f8, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-filter .shop2-btn:active {
    background-color: #ddd;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.1111111111%, #ddd));
    background-image: -o-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -moz-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -webkit-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -ms-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: linear-gradient(to top, #f1f1f1, #ddd);
    -pie-background: linear-gradient(to top, #f1f1f1, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
/* *** Sorting *** */
.shop2-sorting-panel {
  background-color: #eee;
  color: #494949; }
  .shop2-sorting-panel .sorting .sort-param span {
    background: none; }
  .shop2-sorting-panel .sorting .sort-param.sort-param-asc span {
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 0 4px 5px 4px;
    border-bottom-color: #959595; }
  .shop2-sorting-panel .sorting .sort-param.sort-param-desc span {
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-top-color: #959595; }
  .shop2-sorting-panel .sorting .sort-reset {
    color: #626262; }
  .shop2-sorting-panel .sorting .sort-reset ins {
    border-bottom: 1px dashed #ccc; }
  .shop2-sorting-panel .sorting .sort-reset span {
    background: url("../icons-filter-sort.svg") -20px -1px no-repeat; }
  .shop2-sorting-panel .view-shop a {
    background-color: #ddd;
    background-image: -o-linear-gradient(#f8f8f8, #ddd);
    background-image: -moz-linear-gradient(#f8f8f8, #ddd);
    background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
    background-image: -ms-linear-gradient(#f8f8f8, #ddd);
    background-image: linear-gradient( #f8f8f8, #ddd);
    -pie-background: linear-gradient( #f8f8f8, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-sorting-panel .view-shop a span {
    background: url("../icons-view.svg") no-repeat; }
  .shop2-sorting-panel .view-shop a:active, .shop2-sorting-panel .view-shop a.active-view {
    cursor: default; }
  .shop2-sorting-panel .view-shop a:active, .shop2-sorting-panel .view-shop a.active-view, .shop2-sorting-panel .view-shop a:hover {
    background-color: #ddd;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px 0 inset;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px 0 inset;
    box-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px 0 inset;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.1111111111%, #ddd));
    background-image: -o-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -moz-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -webkit-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -ms-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: linear-gradient(to top, #f1f1f1, #ddd);
    -pie-background: linear-gradient(to top, #f1f1f1, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-sorting-panel .view-shop a.simple span {
    background-position: 0 0; }
    .shop2-sorting-panel .view-shop a.simple:active span, .shop2-sorting-panel .view-shop a.simple.active-view span {
      background-position: 0 -30px; }
  .shop2-sorting-panel .view-shop a.thumbs span {
    background-position: -30px 0; }
    .shop2-sorting-panel .view-shop a.thumbs:active span, .shop2-sorting-panel .view-shop a.thumbs.active-view span {
      background-position: -30px -30px; }
  .shop2-sorting-panel .view-shop a.pricelist span {
    background-position: -60px 0; }
    .shop2-sorting-panel .view-shop a.pricelist:active span, .shop2-sorting-panel .view-shop a.pricelist.active-view span {
      background-position: -60px -30px; }
/* Type Thumb */
.product-item-thumb {
  border: 1px solid #edecf9; }
  .product-item-thumb .product-bot {
    border-top: 1px solid #dedede; }
  .product-item-thumb .product-image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
  .product-item-thumb .product-article span {
    color: #999; }
  .product-item-thumb .shop2-product-actions dt {
    border-top: 1px solid #dedede; }
  .product-item-thumb .product-amount {
    border-top: 1px solid #dedede; }
  .product-item-thumb .product-amount .amount-title {
    color: #999; }
  .product-item-thumb .product-price .price-current {
    color: #333; }
  .product-item-thumb .product-price .price-old {
    color: #eb3c3c; }
  .product-item-thumb .product-price .price-old span {
    color: #9a9a9a; }
  .product-item-thumb .product-price .price-old.question {
    background: url("../question-price.svg") 100% 6px no-repeat; }
/* Type Simple */
.product-item-simple {
  border: 1px solid #dedede; }
  .product-item-simple .product-side-r {
    border-left: 1px solid #dedede; }
  .product-item-simple .product-image > a > img, .product-item-simple .product-image > a:hover > img {
    border: none; }
  .product-item-simple .product-image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
  .product-item-simple .product-article span {
    color: #999; }
  .product-item-simple .shop2-product-actions dt {
    border-top: 1px dashed #dedede; }
  .product-item-simple .shop2-product-actions dt:first-child {
    border: none; }
  .product-item-simple .product-amount .amount-title {
    color: #999; }
  .product-item-simple .product-price .price-current {
    color: #333; }
  .product-item-simple .product-price .price-old {
    color: #eb3c3c; }
  .product-item-simple .product-price .price-old span {
    color: #9a9a9a; }
  .product-item-simple .product-price .price-old.question {
    background: url("../question-price.svg") 100% 6px no-repeat; }
/* Type Pricelist */
.shop2-pricelist .odd {
  background: none transparent; }
  .shop2-pricelist .even {
    background-color: #f6f6f6; }
  .shop2-pricelist .th {
    background-color: #f3f3f3;
    color: #000;
    white-space: nowrap; }
  .shop2-pricelist .th .shop2-options-btn {
    color: #fff; }
  .shop2-pricelist .th .shop2-options-btn .shop2-options-text {
    border-bottom: 1px dashed; }
  .shop2-pricelist .th .shop2-options-btn .shop2-options-arrow {
    right: 0;
    margin: -2px 0 0;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-top-color: #fff; }
  .shop2-pricelist .th .shop2-options-btn .shop2-options-arrow-revert {
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 0 4px 5px 4px;
    border-bottom-color: #fff; }
  .shop2-pricelist .td {
    border-bottom: 1px solid #dedede; }
  .shop2-pricelist .td .shop2-options-btn {
    border-bottom: 1px dashed; }
  .shop2-pricelist .td.column-price {
    color: #333; }
  .shop2-pricelist .product-article span {
    color: #888; }
  .shop2-pricelist .product-vendor span {
    color: #888; }
  .shop2-pricelist .price-old {
    color: #eb3c3c; }
  .shop2-pricelist .price-old span {
    color: #9a9a9a; }
  .shop2-pricelist .price-old.question {
    background: url("../question-price.png") 0 2px no-repeat; }
  .shop2-pricelist table.shop2-product-options th {
    color: #626262; }

.shop2-collection-header, .shop2-product-folders-header {
  font-size: 18px;
  color: #494949; }

.shop2-kind-item {
  border: 1px solid #dedede; }
  .shop2-kind-item .kind-image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage2.png") 50% 50% no-repeat; }
  .shop2-kind-item .kind-price .price-current {
    color: #333; }
  .shop2-kind-item .kind-price .price-old {
    color: #eb3c3c; }
  .shop2-kind-item .kind-price .price-old span {
    color: #9a9a9a; }
  .shop2-kind-item .kind-price .price-old {
    color: #eb3c3c; }
  .shop2-kind-item .kind-price .price-old span {
    font-size: 13px;
    color: #9a9a9a; }
  .shop2-kind-item .kind-price .price-old.question {
    background: url("../question-price.svg") 100% 50% no-repeat; }
  .shop2-kind-item table.shop2-product-params th, .shop2-kind-item table.shop2-product-params td {
    border-top: 1px solid #dedede; }
  .shop2-kind-item .shop2-color-pick li, .shop2-kind-item .shop2-texture-pick li {
    border-color: #dedede; }
/* *** Product *** */
.shop2-product-article span {
  color: #999; }

.shop2-product .product-new, .shop2-product .product-spec {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }
  .shop2-product .product-image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage.png") 50% 50% no-repeat; }
  .shop2-product .product-thumbnails li {
    border: 2px solid transparent;
    background-color: #dedede; }
  .shop2-product .product-thumbnails li.active-image {
    border-color: #eb3c3c; }
  .shop2-product .form-add {
    border: 1px solid #dedede; }
  .shop2-product .form-add .product-price .price-current {
    color: #333; }
  .shop2-product .form-add .product-price .price-old {
    color: #eb3c3c; }
    .shop2-product .form-add .product-price .price-old span {
      color: #9a9a9a; }
    .shop2-product .form-add .product-price .price-old.question {
      background: url("../question-price.svg") 100% 6px no-repeat; }
  .shop2-product .form-add .product-amount .amount-title {
    color: #999; }
  .shop2-product .product-details {
    border: 1px solid #dedede; }
/* *** Product Data *** */
.shop2-product-data {
  margin: 30px 0; }

.shop2-product-tabs {
  margin-bottom: -1px; }
  .shop2-product-tabs li {
    border: 1px solid #ccc;
    margin-right: 2px;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    background-image: -o-linear-gradient(#f8f8f8, #dfdfdf);
    background-image: -moz-linear-gradient(#f8f8f8, #dfdfdf);
    background-image: -webkit-linear-gradient(#f8f8f8, #dfdfdf);
    background-image: -ms-linear-gradient(#f8f8f8, #dfdfdf);
    background-image: linear-gradient( #f8f8f8, #dfdfdf);
    -pie-background: linear-gradient( #f8f8f8, #dfdfdf);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-product-tabs li a {
    cursor: pointer;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    color: #666;
    padding: 0 9px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .shop2-product-tabs li.active-tab {
    background: none #fff;
    padding-bottom: 1px;
    border-bottom: none; }
  .shop2-product-tabs li.active-tab a {
    cursor: default;
    color: #333; }
/* Product Desc */
.shop2-product-desc {
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 1px 5px 1px; }
  .shop2-product-desc .shop2-color-pick li, .shop2-product-desc .shop2-texture-pick li {
    border-color: #eb3c3c; }
/* Product Tags */
.shop2-product-tags {
  background-color: #eee; }
  .shop2-product-tags > span {
    background: url("../icon-tags.svg") 0 4px no-repeat; }
/* *** Pagelist *** */
.shop2-pagelist {
  margin: 20px 0; }
  .shop2-pagelist li {
    background-color: #fff;
    border: 1px solid #ccc;
    display: inline-block;
    vertical-align: top;
    margin: 0 2px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  .shop2-pagelist li.page-first a, .shop2-pagelist li.page-last a, .shop2-pagelist li.page-prev a, .shop2-pagelist li.page-next a {
    display: block;
    background: url(../pagelist-arrows.svg) no-repeat;
    text-decoration: none;
    cursor: pointer;
    width: 28px;
    height: 28px; }
  .shop2-pagelist li.page-first {
    margin-left: 0; }
  .shop2-pagelist li.page-first a {
    background-position: 0 0; }
  .shop2-pagelist li.page-last {
    margin-right: 0; }
  .shop2-pagelist li.page-last a {
    background-position: 0 -28px; }
  .shop2-pagelist li.page-prev a {
    background-position: 0 -56px; }
  .shop2-pagelist li.page-next a {
    background-position: 0 -84px; }
  .shop2-pagelist li.page-num a {
    display: inline-block;
    cursor: pointer;
    min-width: 20px;
    padding: 0 4px;
    height: 28px;
    line-height: 28px;
    text-decoration: none;
    text-align: center;
    font-size: 15px;
    color: #333; }
  .shop2-pagelist li.page-num.active-num {
    background-image: -o-linear-gradient(#f5f5f5, #ccc);
    background-image: -moz-linear-gradient(#f5f5f5, #ccc);
    background-image: -webkit-linear-gradient(#f5f5f5, #ccc);
    background-image: -ms-linear-gradient(#f5f5f5, #ccc);
    background-image: linear-gradient( #f5f5f5, #ccc);
    -pie-background: linear-gradient( #f5f5f5, #ccc);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
    .shop2-pagelist li.page-num.active-num span {
      color: #333; }

#shop2-cart .text-right .shop2-btn {
  color: #666;
  background-color: #ddd;
  background-image: -o-linear-gradient(#f8f8f8, #ddd);
  background-image: -moz-linear-gradient(#f8f8f8, #ddd);
  background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
  background-image: -ms-linear-gradient(#f8f8f8, #ddd);
  background-image: linear-gradient( #f8f8f8, #ddd);
  -pie-background: linear-gradient( #f8f8f8, #ddd);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  #shop2-cart .text-right .shop2-btn:hover {
    background-color: #dedede;
    background-image: -o-linear-gradient(#f8f8f8, #ddd);
    background-image: -moz-linear-gradient(#f8f8f8, #ddd);
    background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
    background-image: -ms-linear-gradient(#f8f8f8, #ddd);
    background-image: linear-gradient( #f8f8f8, #ddd);
    -pie-background: linear-gradient( #f8f8f8, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  #shop2-cart .text-right .shop2-btn:active {
    background-color: #ddd;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.1111111111%, #ddd));
    background-image: -o-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -moz-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -webkit-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -ms-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: linear-gradient(to top, #f1f1f1, #ddd);
    -pie-background: linear-gradient(to top, #f1f1f1, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  #shop2-cart .shop2-btn.shop2-cart-update {
    color: #666;
    background-color: #ddd;
    background-image: -o-linear-gradient(#f8f8f8, #ddd);
    background-image: -moz-linear-gradient(#f8f8f8, #ddd);
    background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
    background-image: -ms-linear-gradient(#f8f8f8, #ddd);
    background-image: linear-gradient( #f8f8f8, #ddd);
    -pie-background: linear-gradient( #f8f8f8, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  #shop2-cart .shop2-btn.shop2-cart-update:hover {
    background-color: #dedede;
    background-image: -o-linear-gradient(#f8f8f8, #ddd);
    background-image: -moz-linear-gradient(#f8f8f8, #ddd);
    background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
    background-image: -ms-linear-gradient(#f8f8f8, #ddd);
    background-image: linear-gradient( #f8f8f8, #ddd);
    -pie-background: linear-gradient( #f8f8f8, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  #shop2-cart .shop2-btn.shop2-cart-update:active {
    background-color: #ddd;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.1111111111%, #ddd));
    background-image: -o-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -moz-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -webkit-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -ms-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: linear-gradient(to top, #f1f1f1, #ddd);
    -pie-background: linear-gradient(to top, #f1f1f1, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
/* *** Page Cart *** */
/* Table Cart */
table.shop2-cart-table th {
  color: #656565;
  background: #f3f3f3; }
  table.shop2-cart-table td {
    border-bottom: 1px solid #dedede; }
  table.shop2-cart-table td.cart-price {
    color: #333; }
  table.shop2-cart-table td.cart-delete img {
    height: 0;
    overflow: hidden;
    padding-top: 15px;
    background: url(../delete-cart-product.svg) 0 0 no-repeat; }
  table.shop2-cart-table td.cart-product .cart-product-image.no-image {
    background: #e6e6e6 url("/g/shop2v2/default/images/noimage2.png") 50% 50% no-repeat; }
  table.shop2-cart-table td.cart-product .cart-product-article span {
    color: #999; }
  table.shop2-cart-table td.cart-product .cart-product-param {
    color: #7c7c7c; }
  table.shop2-cart-table td.cart-product .cart-product-action {
    color: #eb3c3c; }
/* Cart Total */
table.shop2-cart-total th, table.shop2-cart-total td {
  white-space: nowrap;
  border-bottom: 1px solid #dedede; }
  table.shop2-cart-total td {
    color: #333; }
  table.shop2-cart-total .question img {
    background: url(../question-price.svg) 0 0 no-repeat; }
/* Coupon */
.shop2-coupon {
  background-color: #006ca8; }
  .shop2-coupon .coupon-arrow {
    margin-top: -20px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 20px 0 20px 12px;
    border-left-color: #006ca8; }
  .shop2-coupon .coupon-label {
    color: #fff; }
  .shop2-coupon .coupon-field {
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .shop2-coupon .coupon-field input[type="text"] {
    color: #333;
    outline: none; }
  .shop2-coupon .coupon-btn.shop2-btn {
    color: #666;
    background-color: #ddd;
    background-image: -o-linear-gradient(#f8f8f8, #ddd);
    background-image: -moz-linear-gradient(#f8f8f8, #ddd);
    background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
    background-image: -ms-linear-gradient(#f8f8f8, #ddd);
    background-image: linear-gradient( #f8f8f8, #ddd);
    -pie-background: linear-gradient( #f8f8f8, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-coupon .coupon-btn.shop2-btn:hover {
    background-color: #dedede;
    background-image: -o-linear-gradient(#f8f8f8, #ddd);
    background-image: -moz-linear-gradient(#f8f8f8, #ddd);
    background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
    background-image: -ms-linear-gradient(#f8f8f8, #ddd);
    background-image: linear-gradient( #f8f8f8, #ddd);
    -pie-background: linear-gradient( #f8f8f8, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-coupon .coupon-btn.shop2-btn:active {
    background-color: #ddd;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.1111111111%, #ddd));
    background-image: -o-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -moz-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -webkit-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -ms-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: linear-gradient(to top, #f1f1f1, #ddd);
    -pie-background: linear-gradient(to top, #f1f1f1, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-coupon .coupon-id .coupon-code {
    color: #787878; }
  .shop2-coupon .coupon-id .coupon-delete {
    background: url(../delete-coupon.svg) 0 0 no-repeat; }
/* Discount Descrip */
.shop2-discounts-desc .block-title {
  color: #333; }
  .shop2-discounts-desc .discount-name {
    color: #eb3c3c; }
/* Cart Registration */
.shop2-cart-registration h2 {
  font-size: 21px;
  color: #222; }
  .shop2-cart-registration table.table-registration td.cell-l {
    background-color: #edecf9; }
  .shop2-cart-registration table.table-registration td.cell-l input[type="text"], .shop2-cart-registration table.table-registration td.cell-l input[type="password"] {
    outline: none; }
  .shop2-cart-registration table.table-registration td.cell-r {
    background-color: #f4f4f4;
    color: #000;
    border-left: 1px solid #fff; }
  .shop2-cart-registration table.table-registration td.cell-r .shop2-btn {
    color: #666;
    background-color: #ddd;
    background-image: -o-linear-gradient(#f8f8f8, #ddd);
    background-image: -moz-linear-gradient(#f8f8f8, #ddd);
    background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
    background-image: -ms-linear-gradient(#f8f8f8, #ddd);
    background-image: linear-gradient( #f8f8f8, #ddd);
    -pie-background: linear-gradient( #f8f8f8, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
    .shop2-cart-registration table.table-registration td.cell-r .shop2-btn:hover {
      background-color: #dedede;
      background-image: -o-linear-gradient(#f8f8f8, #ddd);
      background-image: -moz-linear-gradient(#f8f8f8, #ddd);
      background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
      background-image: -ms-linear-gradient(#f8f8f8, #ddd);
      background-image: linear-gradient( #f8f8f8, #ddd);
      -pie-background: linear-gradient( #f8f8f8, #ddd);
      -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
    .shop2-cart-registration table.table-registration td.cell-r .shop2-btn:active {
      background-color: #ddd;
      -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
      box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.1111111111%, #ddd));
      background-image: -o-linear-gradient(bottom, #f1f1f1, #ddd);
      background-image: -moz-linear-gradient(bottom, #f1f1f1, #ddd);
      background-image: -webkit-linear-gradient(bottom, #f1f1f1, #ddd);
      background-image: -ms-linear-gradient(bottom, #f1f1f1, #ddd);
      background-image: linear-gradient(to top, #f1f1f1, #ddd);
      -pie-background: linear-gradient(to top, #f1f1f1, #ddd);
      -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-cart-registration form.form-registration {
    color: #666; }
  .shop2-cart-registration form.form-registration .registration-field {
    border: 1px solid rgba(0, 0, 0, 0.2);
    background-color: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px; }
  .shop2-cart-registration form.form-registration .registration-field input[type="text"], .shop2-cart-registration form.form-registration .registration-field input[type="password"] {
    color: #333; }
  .shop2-cart-registration form.form-registration button.shop2-btn {
    color: #666;
    background-color: #ddd;
    background-image: -o-linear-gradient(#f8f8f8, #ddd);
    background-image: -moz-linear-gradient(#f8f8f8, #ddd);
    background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
    background-image: -ms-linear-gradient(#f8f8f8, #ddd);
    background-image: linear-gradient( #f8f8f8, #ddd);
    -pie-background: linear-gradient( #f8f8f8, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-cart-registration form.form-registration button.shop2-btn:hover {
    background-color: #dedede;
    background-image: -o-linear-gradient(#f8f8f8, #ddd);
    background-image: -moz-linear-gradient(#f8f8f8, #ddd);
    background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
    background-image: -ms-linear-gradient(#f8f8f8, #ddd);
    background-image: linear-gradient( #f8f8f8, #ddd);
    -pie-background: linear-gradient( #f8f8f8, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-cart-registration form.form-registration button.shop2-btn:active {
    background-color: #ddd;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.1111111111%, #ddd));
    background-image: -o-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -moz-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -webkit-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -ms-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: linear-gradient(to top, #f1f1f1, #ddd);
    -pie-background: linear-gradient(to top, #f1f1f1, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }

.shop2-order-options .total-sum {
  background-color: #f2f2f2; }
  .shop2-order-options .total-sum strong {
    color: #222; }
  .shop2-order-options .option-type {
    border-bottom: 1px solid #dedede; }
  .shop2-order-options .option-type:first-child {
    border-top: 1px solid #dedede; }
  .shop2-order-options .option-type .option-label span.label-icon {
    background-color: #fff;
    border: 1px solid #dedede; }
  .shop2-order-options .option-type.active-type {
    background-color: #fdf5b5;
    color: #3c3c3c; }
  .shop2-order-options .option-type.active-type input, .shop2-order-options .option-type.active-type textarea, .shop2-order-options .option-type.active-type select {
    color: #333; }
  .shop2-order-options .option-type.active-type .option-label span.label-icon {
    border: 1px solid #ccc;
    background-color: #e6e6e6; }
/* Order View */
table.shop2-table-person th, table.shop2-table-person td {
  border: 1px solid #dedede; }

table.shop2-table-order th, table.shop2-table-order td {
  border: 1px solid #dedede; }
  table.shop2-table-order tr:first-child th {
    background-color: #dedede;
    color: #3c3c3c; }
/* *** Error *** */
.error, .required {
  color: #eb3c3c !important; }
/* *** Warning *** */
.shop2-warning {
  border: 1px solid #e1c893;
  background: #f2e6cf url("/g/shop2v2/default/images/warning-icon.png") 24px 14px no-repeat;
  color: #494949;
  -moz-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px;
  -webkit-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px;
  box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px; }
/* *** Vendors *** */
.shop2-vendors .shop2-vendor {
  border: 1px solid #dedede; }
  .shop2-vendors .shop2-vendor .vendor-logo.no-logo {
    background: #e6e6e6 url("/g/shop2v2/default/images/vendor-nologo.png") 50% 50% no-repeat; }

.shop2-product-folders a {
  background: #dedede;
  color: #626262; }
  .shop2-product-folders a:hover {
    color: #08c; }
  .shop2-product-folders a span {
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 13px 0 13px 10px;
    border-left-color: #dedede; }

fieldset.shop2-order-data {
  border: 1px solid #dedede; }
  fieldset.shop2-order-data td, fieldset.shop2-order-data th {
    border-top: 1px solid #eee; }

a.shop2-toggle-fields {
  border-bottom: 1px dashed #08c; }

.shop2-main-header {
  color: #333;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-image: -o-linear-gradient(#d1d1d1, #ccc);
  background-image: -moz-linear-gradient(#d1d1d1, #ccc);
  background-image: -webkit-linear-gradient(#d1d1d1, #ccc);
  background-image: -ms-linear-gradient(#d1d1d1, #ccc);
  background-image: linear-gradient( #d1d1d1, #ccc);
  -pie-background: linear-gradient( #d1d1d1, #ccc);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }

.shop2-main-new {
  color: #fff;
  background-image: -o-linear-gradient(#ed5151, #eb3c3c);
  background-image: -moz-linear-gradient(#ed5151, #eb3c3c);
  background-image: -webkit-linear-gradient(#ed5151, #eb3c3c);
  background-image: -ms-linear-gradient(#ed5151, #eb3c3c);
  background-image: linear-gradient( #ed5151, #eb3c3c);
  -pie-background: linear-gradient( #ed5151, #eb3c3c);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }

.shop2-main-spec {
  color: #fff;
  background-image: -o-linear-gradient(#f47f51, #f1632b);
  background-image: -moz-linear-gradient(#f47f51, #f1632b);
  background-image: -webkit-linear-gradient(#f47f51, #f1632b);
  background-image: -ms-linear-gradient(#f47f51, #f1632b);
  background-image: linear-gradient( #f47f51, #f1632b);
  -pie-background: linear-gradient( #f47f51, #f1632b);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }

.shop2-delivery h2 {
  color: #484848;
  border-bottom: 2px solid #b7b289; }

.shop2-edost-variant {
  color: #484848;
  border-bottom: 1px solid #e5dea6; }
  .shop2-edost-variant > label img {
    -moz-box-shadow: 0 0 3px #666;
    -webkit-box-shadow: 0 0 3px #666;
    box-shadow: 0 0 3px #666; }

.shop2-edost-day {
  background: url("/g/shop2v2/default/images/lorry.png") 2px 50% no-repeat;
  color: #5f5f5e; }

.shop2-edost-office {
  background: #ffffeb;
  -moz-box-shadow: 0 1px 2px #c0c0c0;
  -webkit-box-shadow: 0 1px 2px #c0c0c0;
  box-shadow: 0 1px 2px #c0c0c0; }

.product-compare {
  border-top: 1px solid #dedede; }
  .shop2-pricelist .product-compare, .product-details .product-compare, .shop2-kind-item .product-compare {
    border-bottom: 1px solid #dedede; }

.tpl-info {
  color: #494949;
  border: 1px solid #e1c893;
  background-color: #f2e6cf;
  -moz-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px;
  -webkit-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px;
  box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px; }
  .tpl-info.tpl-warning {
    background: url("/g/shop2v2/default/images/warning-icon.png") 24px 14px repeat-x; }

.tpl-button {
  padding: 0;
  margin: 0;
  vertical-align: middle;
  border: none;
  cursor: pointer;
  font-size: 13px;
  line-height: 1;
  color: #666;
  background-color: #ddd;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-image: -o-linear-gradient(#f8f8f8, #ddd);
  background-image: -moz-linear-gradient(#f8f8f8, #ddd);
  background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
  background-image: -ms-linear-gradient(#f8f8f8, #ddd);
  background-image: linear-gradient( #f8f8f8, #ddd);
  -pie-background: linear-gradient( #f8f8f8, #ddd);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .tpl-button:hover {
    background-color: #ddd;
    background-image: -o-linear-gradient(#f8f8f8, #ddd);
    background-image: -moz-linear-gradient(#f8f8f8, #ddd);
    background-image: -webkit-linear-gradient(#f8f8f8, #ddd);
    background-image: -ms-linear-gradient(#f8f8f8, #ddd);
    background-image: linear-gradient( #f8f8f8, #ddd);
    -pie-background: linear-gradient( #f8f8f8, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .tpl-button:active {
    background-color: #ddd;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.1111111111%, #ddd));
    background-image: -o-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -moz-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -webkit-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: -ms-linear-gradient(bottom, #f1f1f1, #ddd);
    background-image: linear-gradient(to top, #f1f1f1, #ddd);
    -pie-background: linear-gradient(to top, #f1f1f1, #ddd);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .tpl-button.disabled, .tpl-button.disabled:hover, .tpl-button.disabled:active {
    background: none #eee;
    color: #494949;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .tpl-button.tpl-button-big {
    font-size: 15px;
    padding: 8px 12px !important; }

a.tpl-button {
  display: inline-block;
  text-decoration: none;
  padding: 6px 11px; }

button.tpl-button, input[type="button"].tpl-button, input[type="submit"].tpl-button {
  padding: 6px 12px;
  outline: none; }

.tpl-required {
  color: #eb3c3c; }
/*rating*/
.tpl-stars {
  background: url("/g/shop2v2/default/images/stars-small.png") 0 0 repeat-x; }

.tpl-rating {
  background: url("/g/shop2v2/default/images/stars-small.png") 0 -15px repeat-x; }
/*form*/
.tpl-form input[type=text], .tpl-form input[type=password], .tpl-form textarea, .tpl-form select {
  border: 1px solid #ccc; }
  .tpl-form .tpl-error {
    color: #eb3c3c; }
  .tpl-form .tpl-stars {
    background: url("/g/shop2v2/default/images/stars-big.png") 0 0 repeat-x; }
  .tpl-form .tpl-stars span.tpl-active {
    background: url("/g/shop2v2/default/images/stars-big.png") 0 -25px repeat-x; }

.tpl-comment .tpl-header {
  background: #dedede; }

.tpl-reply {
  border: 1px solid #e1c893;
  -moz-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px;
  -webkit-box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px;
  box-shadow: #fdfbf7 0 1px 0 inset, rgba(0,0,0,.45) 0 2px 6px; }
  .tpl-reply .tpl-arrow {
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 0 7px 8px 7px;
    border-bottom-color: #e1c893; }
  .tpl-reply .tpl-header {
    border-bottom: 1px solid #ccc; }

.tpl-vote .tpl-results div {
  background-image: -o-linear-gradient(#1ab3ff, #08c);
  background-image: -moz-linear-gradient(#1ab3ff, #08c);
  background-image: -webkit-linear-gradient(#1ab3ff, #08c);
  background-image: -ms-linear-gradient(#1ab3ff, #08c);
  background-image: linear-gradient( #1ab3ff, #08c);
  -pie-background: linear-gradient( #1ab3ff, #08c);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }

.tpl-search .tpl-results {
  border-bottom: 1px solid #ccc; }
  .tpl-search .tpl-note {
    color: #ccc; }

.tpl-files th {
  background: #dedede; }
  .tpl-files td {
    border-bottom: 1px solid #ccc; }
  .tpl-files .tpl-name {
    color: #08c; }

.tpl-map li {
  border-left: 1px dotted #08c; }
  .tpl-map .tpl-line {
    border-top: 1px dotted #08c; }

.shop2-product-btn {
  background: #006ca8; }

.shop2-product-btn:hover {
  background: #0073b3; }

.shop2-product-btn:active {
  background: #006ca8; }

.product-item-thumb {
  margin-right: 6px; }

.product-item-thumb {
  width: 193px; }

.shop2-product .form-add {
  padding: 20px 14px 20px 19px; }

.shop2-product .form-add .product-price {
  min-width: 140px; }

.shop2-product .form-add .product-amount {
  margin-right: 28px; }

.shop2-cart-registration table.table-registration td.cell-r a {
  color: #765993; }

table.shop2-cart-total {
  margin-bottom: 50px; }

.text-center {
  text-align: right !important; }

.text-right {
  text-align: left !important; }

.flex-wrap {
  display: flex; }

.item-wrap {
  display: flex;
  flex-direction: column; }

.prods-resently-wr {
  margin: 20px 0px 0px 0px;
  display: none; }
  .prods-resently-wr .name {
    font-size: 24px; }

.prem {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around; }

.prem > div {
  width: 30%;
  text-align: center; }
  .prem > div img {
    width: 250px;
    height: 200px; }
  .prem > div p {
    text-align: center; }

.my-zag {
  text-align: center;
  font-size: 25px;
  font-weight: normal;
  color: #212121;
  padding: 20px 0; }

@media screen and (max-width: 1300px) {
  .slick-prev {
    left: 46% !important;
    top: 0 !important; }

  .slick-next {
    right: 46% !important;
    top: 0 !important; } }

@media screen and (max-width: 1200px) {
  .rev-block.slick-initialized.slick-slider {
    max-width: 900px;
    margin: 0 auto; } }

@media screen and (max-width: 990px) {
  .cat-block > div {
    width: 100%; }

  .cat-block2 > div {
    width: 48.5%; }

  .main-preim > div {
    width: 48%; }

  .prod-block > div {
    width: 30.4%; }

  .prod-block > div:nth-child(3n) {
    margin-right: 2%; }

  .prod-block > div:nth-child(5n) {
    margin-right: 0; }

  .rev-flex {
    flex-wrap: wrap; }

  .rev-flex .rec-img img {
    max-width: 300px;
    margin: 0 auto; }

  .rev-flex .rev-text {
    width: 100%;
    position: relative;
    padding: 80px 0;
    order: 2; }

  .rev-flex .rec-img {
    width: 100%; }

  .sert > div {
    width: 48%;
    margin-bottom: 20px; }

  .bot-text {
    width: 100%;
    text-align: center;
    margin-bottom: 30px; }

  .bottom-block .bottom-wrap {
    padding: 0 10px;
    display: block; }

  .bot-btn a {
    margin: 0 auto; } }

@media screen and (max-width: 600px) {
  .cat-block2 > div {
    width: 100%; }

  .main-preim > div {
    text-align: center;
    width: 100%; }

  .main-preim img {
    margin: 0 auto 15px; }

  .prod-block > div {
    width: 100%; }

  .prod-block > div:nth-child(3n) {
    margin-right: 0; }

  .sert > div {
    width: 100%; }

  .slick-prev {
    left: 40% !important;
    top: 0 !important; }

  .slick-next {
    right: 40% !important;
    top: 0 !important; }

  .saleseopage_workOrder_wrap.newstyle .saleseopage_workOrder_arrow {
    display: none; }

  .saleseopage_workOrder_wrap.newstyle .saleseopage_workOrder_blockWr {
    width: 100%; } }
