@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; }
/* Shop2 Buttons */
.shop2-btn {
  padding: 0;
  margin: 0;
  vertical-align: middle;
  border: none;
  font-size: 13px;
  line-height: 1;
  color: #fff;
  background-color: #1f262c;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
  box-shadow: inset 0 0 0 1px rgba(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: -webkit-gradient(linear, , , color-stop(0%, #38444f), color-stop(11.11111%, #1f262c));
  background-image: -o-linear-gradient(#38444f, #1f262c);
  background-image: -moz-linear-gradient(#38444f, #1f262c);
  background-image: -webkit-linear-gradient(#38444f, #1f262c);
  background-image: -ms-linear-gradient(#38444f, #1f262c);
  background-image: linear-gradient( #38444f, #1f262c);
  -pie-background: linear-gradient( #38444f, #1f262c);
  -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: #2a333b;
    background-image: -webkit-gradient(linear, , , color-stop(0%, #4b5c6a), color-stop(11.11111%, #2a333b));
    background-image: -o-linear-gradient(#4b5c6a, #2a333b);
    background-image: -moz-linear-gradient(#4b5c6a, #2a333b);
    background-image: -webkit-linear-gradient(#4b5c6a, #2a333b);
    background-image: -ms-linear-gradient(#4b5c6a, #2a333b);
    background-image: linear-gradient( #4b5c6a, #2a333b);
    -pie-background: linear-gradient( #4b5c6a, #2a333b);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-btn:active {
    background-color: #1f262c;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #323d46), color-stop(11.11111%, #1f262c));
    background-image: -o-linear-gradient(bottom, #323d46, #1f262c);
    background-image: -moz-linear-gradient(bottom, #323d46, #1f262c);
    background-image: -webkit-linear-gradient(bottom, #323d46, #1f262c);
    background-image: -ms-linear-gradient(bottom, #323d46, #1f262c);
    background-image: linear-gradient(to top, #323d46, #1f262c);
    -pie-background: linear-gradient(to top, #323d46, #1f262c);
    -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; }

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, .15);
    -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
    box-shadow: inset 0 0 0 1px rgba(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: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f8f8f8), color-stop(11.11111%, #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);
    -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: #eaeaea;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #fbfbfb), color-stop(11.11111%, #eaeaea));
      background-image: -o-linear-gradient(#fbfbfb, #eaeaea);
      background-image: -moz-linear-gradient(#fbfbfb, #eaeaea);
      background-image: -webkit-linear-gradient(#fbfbfb, #eaeaea);
      background-image: -ms-linear-gradient(#fbfbfb, #eaeaea);
      background-image: linear-gradient( #fbfbfb, #eaeaea);
      -pie-background: linear-gradient( #fbfbfb, #eaeaea);
      -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, .2);
      -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
      box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.11111%, #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: #ddd;
  -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
  box-shadow: inset 0 0 0 1px rgba(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: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f8f8f8), color-stop(11.11111%, #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);
  -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: #eaeaea;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #fbfbfb), color-stop(11.11111%, #eaeaea));
    background-image: -o-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -moz-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -webkit-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -ms-linear-gradient(#fbfbfb, #eaeaea);
    background-image: linear-gradient( #fbfbfb, #eaeaea);
    -pie-background: linear-gradient( #fbfbfb, #eaeaea);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-product-btn:active {
    background-color: #ddd;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.11111%, #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-btn span {
    display: block;
    overflow: hidden;
    margin: 0 auto;
    background: url("../icons-btn.svg") no-repeat;
    font-size: 15px;
    font-weight: bold;
    color: #666;
    -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 #eee;
    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: 0 solid #dedede;
  -webkit-border-radius : 3px;
  -moz-border-radius : 3px;
  -ms-border-radius : 3px;
  -o-border-radius : 3px;
  border-radius : 3px;
  margin-bottom: 0;
  padding: 17px 20px 12px;
  background: #8c8c8c url(../filter-mark.jpg) no-repeat right 0; }
  .shop2-filter table.table-filter-param th, .shop2-filter table.table-filter-param td {
    font: normal 14px 'rbr', Arial, Helvetica, sans-serif;
    color: #fff; }
  .shop2-filter table.table-filter-param th a, .shop2-filter table.table-filter-param td a {
    color: #fff;
    text-decoration: none; }
  .shop2-filter table.table-filter-param th {
    font-family: 'rbl'; }
  .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;
    font: normal 14px Arial, Helvetica, sans-serif;
    color: #fff; }
  .shop2-filter .shop2-color-ext-popup .shop2-color-ext-caption {
    border-bottom: 1px dotted; }
  .shop2-filter a.param-val {
    padding-right: 16px;
    background: url(../activ-value.png) no-repeat right 50%; }
  .shop2-filter a.param-val.active-val {
    background: url(../activ-value.png) no-repeat right 50%;
    color: #fff;
    font-weight: normal; }
  .shop2-filter a.param-val.active-val span {
    right: 2px;
    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: #c15a5b; }
  .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: #c15a5b; }
  .shop2-filter .result.no-result {
    background-color: #c15a5b; }
  .shop2-filter .result.no-result .result-arrow {
    display: none; }
  .shop2-filter .shop2-btn {
    color: #fff;
    padding: 0;
    text-transform: uppercase;
    font: normal 15px/31px 'rbcr', Arial, Helvetica, sans-serif;
    text-align: center;
    background-color: #ddd;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f8f8f8), color-stop(11.11111%, #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)";
    background: url(../shop2-btn-bg.png) no-repeat 0 0;
    box-shadow: none;
    width: 156px;
    height: 31px; }
  .shop2-filter .shop2-btn:hover {
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #fbfbfb), color-stop(11.11111%, #eaeaea));
    background-image: -o-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -moz-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -webkit-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -ms-linear-gradient(#fbfbfb, #eaeaea);
    background-image: linear-gradient( #fbfbfb, #eaeaea);
    -pie-background: linear-gradient( #fbfbfb, #eaeaea);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)";
    background: none;
    box-shadow: none;
    background: url(../shop2-btn-bg.png) no-repeat 0 0; }
  .shop2-filter .shop2-btn:active {
    background-color: #ddd;
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.11111%, #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)";
    background: none;
    box-shadow: none;
    background: url(../shop2-btn-bg.png) no-repeat 0 0; }
  .shop2-filter .shop2-filter-go {
    width: 95px;
    height: 28px;
    background: url(../shop2-filter-go-bg.png) no-repeat 0 0 !important; }
/* *** Sorting *** */
.shop2-sorting-panel {
  margin-top: 0;
  background: #676767;
  padding-left: 20px;
  font: normal 14px 'rbl', Arial, Helvetica, sans-serif;
  color: #fff; }
  .shop2-sorting-panel .sorting .sort-param {
    font: normal 14px 'rbm', Arial, Helvetica, sans-serif;
    color: #fff;
    border-bottom: 1px dashed #fff;
    text-decoration: none; }
  .shop2-sorting-panel .sorting .sort-param span {
    background: none;
    display: none; }
  .shop2-sorting-panel .sorting .sort-param.sort-param-asc span {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 0 4px 5px 4px;
    border-bottom-color: #fff; }
  .shop2-sorting-panel .sorting .sort-param.sort-param-desc span {
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-top-color: #fff; }
  .shop2-sorting-panel .sorting .sort-reset {
    color: #fff; }
  .shop2-sorting-panel .sorting .sort-reset ins {
    border-bottom: 1px dashed #fff; }
  .shop2-sorting-panel .sorting .sort-reset span {
    background: url(../reset-icon.png) no-repeat 0 50%; }
  .shop2-sorting-panel .view-shop {
    display: none; }
  .shop2-sorting-panel .view-shop a {
    background-color: #ddd;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f8f8f8), color-stop(11.11111%, #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, .2) 0 1px 1px 0 inset;
    -webkit-box-shadow: rgba(0, 0, 0, .2) 0 1px 1px 0 inset;
    box-shadow: rgba(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.11111%, #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 #dedede; }
  .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: #eb3c3c;
    color: #fff;
    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;
    height: 34px;
    -webkit-border-radius : 3px;
    -moz-border-radius : 3px;
    -ms-border-radius : 3px;
    -o-border-radius : 3px;
    border-radius : 3px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f8f8f8), color-stop(11.11111%, #dfdfdf));
    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)";
    background: #fff; }
  .shop2-product-tabs li a {
    cursor: pointer;
    display: inline-block;
    height: 34px;
    line-height: 34px;
    font-weight: bold;
    text-decoration: none;
    font: normal 20px/34px 'rbcb', Arial, Helvetica, sans-serif;
    color: #000;
    text-transform: uppercase;
    padding: 0 9px;
    -webkit-user-select : none;
    -moz-user-select : none;
    user-select : none; }
  .shop2-product-tabs li.active-tab {
    background: #c15a5b;
    padding-bottom: 0;
    border-bottom: none;
    border-color: #c15a5b; }
  .shop2-product-tabs li.active-tab a {
    cursor: default;
    font: normal 20px/34px 'rbcl', Arial, Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase; }
/* 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 #676767;
    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: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #b9b9b9), color-stop(11.11111%, #ccc));
    background-image: -o-linear-gradient(#b9b9b9, #ccc);
    background-image: -moz-linear-gradient(#b9b9b9, #ccc);
    background-image: -webkit-linear-gradient(#b9b9b9, #ccc);
    background-image: -ms-linear-gradient(#b9b9b9, #ccc);
    background-image: linear-gradient( #b9b9b9, #ccc);
    -pie-background: linear-gradient( #b9b9b9, #ccc);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)";
    background: #676767; }
    .shop2-pagelist li.page-num.active-num span {
      color: #fff; }

#shop2-cart .text-right .shop2-btn {
  color: #666;
  background-color: #ddd;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f8f8f8), color-stop(11.11111%, #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: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #fbfbfb), color-stop(11.11111%, #eaeaea));
    background-image: -o-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -moz-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -webkit-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -ms-linear-gradient(#fbfbfb, #eaeaea);
    background-image: linear-gradient( #fbfbfb, #eaeaea);
    -pie-background: linear-gradient( #fbfbfb, #eaeaea);
    -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, .2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.11111%, #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: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f8f8f8), color-stop(11.11111%, #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: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #fbfbfb), color-stop(11.11111%, #eaeaea));
    background-image: -o-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -moz-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -webkit-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -ms-linear-gradient(#fbfbfb, #eaeaea);
    background-image: linear-gradient( #fbfbfb, #eaeaea);
    -pie-background: linear-gradient( #fbfbfb, #eaeaea);
    -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, .2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.11111%, #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: #fff;
  background: #eb3c3c; }
  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: #fdf5b5; }
  .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: #fdf5b5; }
  .shop2-coupon .coupon-label {
    color: #333; }
  .shop2-coupon .coupon-field {
    border: 1px solid rgba(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: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f8f8f8), color-stop(11.11111%, #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: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #fbfbfb), color-stop(11.11111%, #eaeaea));
    background-image: -o-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -moz-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -webkit-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -ms-linear-gradient(#fbfbfb, #eaeaea);
    background-image: linear-gradient( #fbfbfb, #eaeaea);
    -pie-background: linear-gradient( #fbfbfb, #eaeaea);
    -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, .2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.11111%, #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: #fdf5b5; }
  .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: #eee;
    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: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f8f8f8), color-stop(11.11111%, #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: #fff;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #fbfbfb), color-stop(11.11111%, #eaeaea));
      background-image: -o-linear-gradient(#fbfbfb, #eaeaea);
      background-image: -moz-linear-gradient(#fbfbfb, #eaeaea);
      background-image: -webkit-linear-gradient(#fbfbfb, #eaeaea);
      background-image: -ms-linear-gradient(#fbfbfb, #eaeaea);
      background-image: linear-gradient( #fbfbfb, #eaeaea);
      -pie-background: linear-gradient( #fbfbfb, #eaeaea);
      -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, .2);
      -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
      box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.11111%, #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, .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: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f8f8f8), color-stop(11.11111%, #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: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #fbfbfb), color-stop(11.11111%, #eaeaea));
    background-image: -o-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -moz-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -webkit-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -ms-linear-gradient(#fbfbfb, #eaeaea);
    background-image: linear-gradient( #fbfbfb, #eaeaea);
    -pie-background: linear-gradient( #fbfbfb, #eaeaea);
    -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, .2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.11111%, #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: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #d1d1d1), color-stop(11.11111%, #ccc));
  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)";
  background: none; }

.shop2-main-new {
  color: #333;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #ed5151), color-stop(11.11111%, #eb3c3c));
  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)";
  background: none; }

.shop2-main-spec {
  color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f47f51), color-stop(11.11111%, #f1632b));
  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, .15);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15);
  box-shadow: inset 0 0 0 1px rgba(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: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f8f8f8), color-stop(11.11111%, #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:hover {
    background-color: #eaeaea;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #fbfbfb), color-stop(11.11111%, #eaeaea));
    background-image: -o-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -moz-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -webkit-linear-gradient(#fbfbfb, #eaeaea);
    background-image: -ms-linear-gradient(#fbfbfb, #eaeaea);
    background-image: linear-gradient( #fbfbfb, #eaeaea);
    -pie-background: linear-gradient( #fbfbfb, #eaeaea);
    -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, .2);
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .2);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #f1f1f1), color-stop(11.11111%, #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: -webkit-gradient(linear, left bottom, left top, color-stop(0%, #1ab3ff), color-stop(11.11111%, #08c));
  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; }

.product-item-thumb {
  padding: 11px;
  background-color: #fff;
  border: none;
  margin-bottom: 27px;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }
  .product-item-thumb .product-compare, .product-item-thumb .product-anonce, .product-item-thumb .shop2-product-actions {
    display: none; }
  .product-item-thumb .shop2-product-options tr {
    display: none; }
  .product-item-thumb .shop2-product-options tr:first-child {
    display: block; }
  .product-item-thumb .shop2-product-options tr th, .product-item-thumb .shop2-product-options tr td {
    border: none; }
    .product-item-thumb .shop2-product-options tr th a, .product-item-thumb .shop2-product-options tr td a {
      font: normal 12px 'rbr', Arial, Helvetica, sans-serif;
      color: #666;
      text-decoration: none; }
      .product-item-thumb .shop2-product-options tr th a:hover, .product-item-thumb .shop2-product-options tr td a:hover {
        text-decoration: underline; }
  .product-item-thumb .product-amount {
    padding: 0;
    height: 0;
    border: none; }
  .product-item-thumb .product-amount .amount-title {
    display: none; }
  .product-item-thumb .product-amount .shop2-product-amount {
    display: none; }
  .product-item-thumb .product-bot {
    display: none; }
  .product-item-thumb .tpl-stars {
    display: none; }
  .product-item-thumb .product-name {
    margin: 0 0 34px; }
  .product-item-thumb .product-name a {
    font: normal 14px 'rbcr', Arial, Helvetica, sans-serif;
    color: #1f262c; }
  .product-item-thumb .product-article {
    padding: 11px 0 0;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #999; }

.product-new {
  font: normal 12px Arial, Helvetica, sans-serif !important;
  color: #fff !important;
  background: #c15a5b !important; }

.product-spec {
  font: normal 12px Arial, Helvetica, sans-serif !important;
  color: #fff !important;
  background: #1f262c !important; }

.shop2-product .product-image {
  width: 317px;
  height: 310px; }
  .shop2-product .product-side-l {
    width: 317px; }
  .shop2-product .product-side-r {
    padding-left: 20px; }
  .shop2-product .form-add, .shop2-product .shop2-product-actions {
    display: none; }
  .shop2-product .product-details {
    border: none; }
  .shop2-product .shop2-product-options .odd {
    background: none;
    border-bottom: solid 1px #f6f6f6;
    border-top: solid 1px #f6f6f6; }
  .shop2-product .shop2-product-options th {
    text-transform: uppercase;
    font: normal 12px 'rbm', Arial, Helvetica, sans-serif;
    color: #c15a5b; }
  .shop2-product .yashare {
    border-top: solid 1px #f6f6f6;
    border-bottom: solid 1px #f6f6f6; }
  .shop2-product .yashare .yashare-header {
    display: inline-block;
    vertical-align: top;
    line-height: 38px; }
  .shop2-product .yashare .yashare-auto-init {
    display: inline-block;
    vertical-align: top;
    line-height: 35px;
    margin: 0 0 0 8px; }

.shop2-product-desc {
  border-width: 1px;
  margin-bottom: 52px; }

table.shop2-product-params tr th, table.shop2-product-params tr td {
  padding: 8px 10px; }
  table.shop2-product-params tr.even {
    background: none;
    border-top: solid 1px #f6f6f6;
    border-bottom: solid 1px #f6f6f6; }

.colection-wrrap {
  width: 980px;
  padding: 16px 0 51px 13px;
  margin: 0 auto 50px;
  background: #c15a5b url(../colection-wrrap-b.jpg) no-repeat 0 bottom;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.shop2-collection-header {
  text-align: center;
  width: 980px;
  margin: 0;
  font-size: 0; }

.shop2-collection-header-in {
  height: 39px;
  display: inline-block;
  vertical-align: top;
  margin: 0 auto 0;
  padding: 0 106px;
  font: normal 20px/39px 'rbcl', Arial, Helvetica, sans-serif;
  color: #c15a5b;
  text-transform: uppercase;
  background: url(../colection-tit-l.jpg) no-repeat 0 0, url(../colection-tit-r.jpg) no-repeat right 0; }
  .shop2-collection-header-in span {
    font-family: 'rbcb'; }

.shop2-group-kinds {
  margin: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .shop2-group-kinds .shop2-kind-item {
    padding: 12px 16px 0;
    margin-right: 20px;
    width: 220px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #fff;
    border: solid 0 #000;
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5); }
  .shop2-group-kinds .shop2-kind-item .kind-image {
    width: 188px;
    height: 130px;
    margin: 0 0 26px; }
  .shop2-group-kinds .shop2-kind-item .kind-name {
    margin: 0 0 30px; }
  .shop2-group-kinds .shop2-kind-item .kind-name a {
    font: normal 14px 'rbcr', Arial, Helvetica, sans-serif;
    color: #1f262c; }
  .shop2-group-kinds .shop2-kind-item .kind-details {
    padding: 0; }
  .shop2-group-kinds .shop2-kind-item.help {
    visibility: hidden;
    padding: 0;
    margin: 0; }
