@charset "utf-8";
/* 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, .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 : 0;
  -moz-border-radius : 0;
  -ms-border-radius : 0;
  -o-border-radius : 0;
  border-radius : 0;
  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:hover {
    background-color: #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-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-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: 8px 11px 9px; }

button.shop2-btn, input[type="button"].shop2-btn, input[type="submit"].shop2-btn {
  padding: 8px 12px 9px;
  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: 20px;
    height: 20px;
    padding: 0;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    border: 0;
    outline: none;
    text-shadow: #fff 0 1px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    line-height: 20px;
    background-color: #454545;
    box-shadow: none;
    -webkit-border-radius : 0;
    -moz-border-radius : 0;
    -ms-border-radius : 0;
    -o-border-radius : 0;
    border-radius : 0;
    background-image: -o-linear-gradient(#4b4b4b, #454545);
    background-image: -moz-linear-gradient(#4b4b4b, #454545);
    background-image: -webkit-linear-gradient(#4b4b4b, #454545);
    background-image: -ms-linear-gradient(#4b4b4b, #454545);
    background-image: linear-gradient( #4b4b4b, #454545);
    -pie-background: linear-gradient( #4b4b4b, #454545);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
    .shop2-product-amount button:hover {
      background-color: #525252;
      background-image: -o-linear-gradient(#939393, #525252);
      background-image: -moz-linear-gradient(#939393, #525252);
      background-image: -webkit-linear-gradient(#939393, #525252);
      background-image: -ms-linear-gradient(#939393, #525252);
      background-image: linear-gradient( #939393, #525252);
      -pie-background: linear-gradient( #939393, #525252);
      -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
    .shop2-product-amount button:active {
      background-color: #454545;
      -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%, #6e6e6e), color-stop(11.11111%, #454545));
      background-image: -o-linear-gradient(bottom, #6e6e6e, #454545);
      background-image: -moz-linear-gradient(bottom, #6e6e6e, #454545);
      background-image: -webkit-linear-gradient(bottom, #6e6e6e, #454545);
      background-image: -ms-linear-gradient(bottom, #6e6e6e, #454545);
      background-image: linear-gradient(to top, #6e6e6e, #454545);
      -pie-background: linear-gradient(to top, #6e6e6e, #454545);
      -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-product-amount input[type="text"] {
    width: 28px;
    margin: 0 4px;
    padding: 2px 0 1px;
    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;
    background: none;
    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("../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: #f04530; }
  .shop2-color-pick li.active-color span {
    cursor: default; }

.shop2-texture-pick li.active-texture {
  border-color: #f04530; }
/* Product Options */
table.shop2-product-options tr.odd {
  background-color: transparent; }
  table.shop2-product-options tr.even {
    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: #ed9c3d;
  box-shadow: none;
  -webkit-border-radius : 0;
  -moz-border-radius : 0;
  -ms-border-radius : 0;
  -o-border-radius : 0;
  border-radius : 0;
  background-image: -o-linear-gradient(#eea140, #ed9c3d);
  background-image: -moz-linear-gradient(#eea140, #ed9c3d);
  background-image: -webkit-linear-gradient(#eea140, #ed9c3d);
  background-image: -ms-linear-gradient(#eea140, #ed9c3d);
  background-image: linear-gradient( #eea140, #ed9c3d);
  -pie-background: linear-gradient( #eea140, #ed9c3d);
  -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-product-btn:hover {
    background-color: #efa854;
    background-image: -o-linear-gradient(#efa854, #f0ac59);
    background-image: -moz-linear-gradient(#efa854, #f0ac59);
    background-image: -webkit-linear-gradient(#efa854, #f0ac59);
    background-image: -ms-linear-gradient(#efa854, #f0ac59);
    background-image: linear-gradient( #efa854, #f0ac59);
    -pie-background: linear-gradient( #efa854, #f0ac59);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-product-btn:active {
    background-color: #ed9c3d;
    -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%, #eea140), color-stop(11.11111%, #ed9c3d));
    background-image: -o-linear-gradient(bottom, #eea140, #ed9c3d);
    background-image: -moz-linear-gradient(bottom, #eea140, #ed9c3d);
    background-image: -webkit-linear-gradient(bottom, #eea140, #ed9c3d);
    background-image: -ms-linear-gradient(bottom, #eea140, #ed9c3d);
    background-image: linear-gradient(to top, #eea140, #ed9c3d);
    -pie-background: linear-gradient(to top, #eea140, #ed9c3d);
    -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;
  margin-top: 16px;
  text-align: left; }
  .shop2-product-btn.type-2 span {
    height: 34px;
    line-height: 34px;
    text-indent: -1000px; }
  .shop2-product-btn.type-2.buy {
    background: url(../buts.png) 0 0 no-repeat;
    width: 80px;
    margin-left: 19px;
    height: 23px;
    box-shadow: none; }
  .shop2-product-btn.type-2.buy span {
    background-position: 50% 0;
    background: none;
    height: 23px; }
  .shop2-product-btn.type-2.onrequest {
    background: url(../buts.png) 0 -28px no-repeat;
    width: 80px;
    height: 23px;
    margin-left: 19px;
    box-shadow: none; }
  .shop2-product-btn.type-2.onrequest span {
    background-position: 50% -44px;
    height: 23px;
    background: none; }
  .shop2-product-btn.type-2.notavailable {
    width: 99px;
    background: url(../buts.png) 0 -56px no-repeat;
    height: 23px; }
  .shop2-product-btn.type-2.notavailable span {
    background-position: 100% -179px;
    height: 23px;
    background: none; }

.shop2-product-btn.type-3 {
  width: 150px;
  height: 34px;
  vertical-align: bottom;
  margin-top: 8px;
  text-align: left; }
  .shop2-product-btn.type-3 span {
    height: 34px;
    line-height: 34px;
    background: url(../icons-btn.png) no-repeat;
    padding-left: 50px; }
  .shop2-product-btn.type-3.buy {
    width: 80px;
    font-size: 0;
    box-shadow: none;
    background: url(../buts.png) 0 0 no-repeat;
    height: 23px; }
  .shop2-product-btn.type-3.buy span {
    height: 23px;
    padding: 0;
    font-size: 0;
    background-position: 0 0;
    background: none; }
  .shop2-product-btn.type-3.onrequest {
    width: 80px;
    font-size: 0;
    box-shadow: none;
    background: url(../buts.png) 0 -28px no-repeat;
    height: 23px; }
  .shop2-product-btn.type-3.onrequest span {
    background-position: -8px -148px;
    height: 23px;
    padding: 0;
    font-size: 0;
    background: none; }
  .shop2-product-btn.type-3.notavailable {
    height: 23px;
    width: 99px;
    background: url(../buts.png) 0 -56px no-repeat; }
  .shop2-product-btn.type-3.notavailable span {
    height: 23px;
    line-height: 23px;
    font-size: 0;
    padding-left: 34px;
    background-position: -6px -180px;
    background: none; }

.shop2-filter {
  border-top: 0 solid #dedede;
  margin-top: 10px;
  background: #efefef;
  margin-right: 18px;
  padding: 15px 10px 10px 10px;
  margin-bottom: 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; }
  .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: #695763;
    height: 30px;
    line-height: 30px; }
  .shop2-filter .result .result-arrow {
    margin-top: -3px;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 6px 0 6px 6px;
    border-left-color: #695763;
    border-width: 3px 0 3px 4px; }
  .shop2-filter .result.no-result {
    background-color: #695763; }
  .shop2-filter .result.no-result .result-arrow {
    display: none; }
  .shop2-filter .shop2-btn {
    color: #fff;
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    background-image: -o-linear-gradient(#aeaeae, #aaa);
    background-image: -moz-linear-gradient(#aeaeae, #aaa);
    background-image: -webkit-linear-gradient(#aeaeae, #aaa);
    background-image: -ms-linear-gradient(#aeaeae, #aaa);
    background-image: linear-gradient( #aeaeae, #aaa);
    -pie-background: linear-gradient( #aeaeae, #aaa);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-filter .shop2-btn:hover {
    background-image: -o-linear-gradient(#aaa, #aeaeae);
    background-image: -moz-linear-gradient(#aaa, #aeaeae);
    background-image: -webkit-linear-gradient(#aaa, #aeaeae);
    background-image: -ms-linear-gradient(#aaa, #aeaeae);
    background-image: linear-gradient( #aaa, #aeaeae);
    -pie-background: linear-gradient( #aaa, #aeaeae);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-filter .shop2-btn:active {
    -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: -o-linear-gradient(#aeaeae, #aaa);
    background-image: -moz-linear-gradient(#aeaeae, #aaa);
    background-image: -webkit-linear-gradient(#aeaeae, #aaa);
    background-image: -ms-linear-gradient(#aeaeae, #aaa);
    background-image: linear-gradient( #aeaeae, #aaa);
    -pie-background: linear-gradient( #aeaeae, #aaa);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-filter .shop2-btn.shop2-filter-go {
    color: #fff;
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    background-image: -o-linear-gradient(#aeaeae, #aaa);
    background-image: -moz-linear-gradient(#aeaeae, #aaa);
    background-image: -webkit-linear-gradient(#aeaeae, #aaa);
    background-image: -ms-linear-gradient(#aeaeae, #aaa);
    background-image: linear-gradient( #aeaeae, #aaa);
    -pie-background: linear-gradient( #aeaeae, #aaa);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-filter .shop2-btn.shop2-filter-go:hover {
    background-image: -o-linear-gradient(#aaa, #aeaeae);
    background-image: -moz-linear-gradient(#aaa, #aeaeae);
    background-image: -webkit-linear-gradient(#aaa, #aeaeae);
    background-image: -ms-linear-gradient(#aaa, #aeaeae);
    background-image: linear-gradient( #aaa, #aeaeae);
    -pie-background: linear-gradient( #aaa, #aeaeae);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-filter .shop2-btn.shop2-filter-go:active {
    -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: -o-linear-gradient(#aeaeae, #aaa);
    background-image: -moz-linear-gradient(#aeaeae, #aaa);
    background-image: -webkit-linear-gradient(#aeaeae, #aaa);
    background-image: -ms-linear-gradient(#aeaeae, #aaa);
    background-image: linear-gradient( #aeaeae, #aaa);
    -pie-background: linear-gradient( #aeaeae, #aaa);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
/* *** Sorting *** */
.shop2-sorting-panel {
  margin-top: 0;
  margin-right: 18px;
  border-top: 1px solid #fff;
  margin-bottom: 10px;
  background-color: #eee;
  color: #494949; }
  .shop2-sorting-panel .sorting a {
    text-decoration: none; }
  .shop2-sorting-panel .sorting a:hover {
    text-decoration: underline; }
  .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 {
    background: #695763; }
  .shop2-sorting-panel .view-shop strong {
    display: none; }
  .shop2-sorting-panel .view-shop a {
    box-shadow: none;
    background: none;
    -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;
    background: none;
    box-shadow: none;
    -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: 0 solid #dedede;
  margin: 10px 9px 10px 0;
  padding: 9px 9px 9px 9px;
  -webkit-border-radius : 1px;
  -moz-border-radius : 1px;
  -ms-border-radius : 1px;
  -o-border-radius : 1px;
  border-radius : 1px;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .19);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .19);
  box-shadow: 0 1px 1px rgba(0, 0, 0, .19); }
  .product-item-thumb .tpl-stars, .product-item-thumb .shop2-product-options, .product-item-thumb .product-anonce {
    display: none; }
  .product-item-thumb .product-bot {
    border-top: 1px solid #dedede; }
  .product-item-thumb .product-name a {
    text-decoration: none; }
  .product-item-thumb .product-name a:hover {
    text-decoration: underline; }
  .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 {
    display: none; }
  .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 {
    width: 84px; }
  .product-item-thumb .product-price .price-current {
    color: #333; }
  .product-item-thumb .product-price .price-old {
    color: #f04530; }
  .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; }
  .product-item-thumb .product-label div {
    color: #fff; }
  .product-item-thumb .product-label div.product-new {
    background-color: #f04530; }
  .product-item-thumb .product-label div.product-spec {
    background-color: #f1632b; }
/* 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-label div {
    color: #fff; }
  .product-item-simple .product-label div.product-new {
    background-color: #f04530; }
  .product-item-simple .product-label div.product-spec {
    background-color: #f1632b; }
  .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: #f04530; }
  .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: #695763;
    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: #f04530; }
  .shop2-pricelist .price-old span {
    color: #9a9a9a; }
  .shop2-pricelist .price-old.question {
    background: url("../question-price.svg") 0 2px no-repeat; }
  .shop2-pricelist table.shop2-product-options th {
    color: #626262; }
  .shop2-pricelist .product-label div {
    color: #fff; }
  .shop2-pricelist .product-label div.product-new {
    background-color: #f04530; }
  .shop2-pricelist .product-label div.product-spec {
    background-color: #f1632b; }

.shop2-collection-header, .shop2-product-folders-header {
  font-size: 18px;
  color: #494949;
  font-weight: normal;
  text-transform: none; }

.shop2-kind-item {
  border: 0 solid #dedede;
  margin: 10px 15px 10px 0; }
  .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: #f04530; }
  .shop2-kind-item .kind-price .price-old span {
    color: #9a9a9a; }
  .shop2-kind-item .kind-price .price-old {
    color: #f04530; }
  .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 {
  display: none; }
  .shop2-product-article span {
    color: #999; }

.shop2-product .product-side-r {
  padding-left: 20px; }

.shop2-product {
  width: 645px; }
  .shop2-product .product-new, .shop2-product .product-spec {
    color: #fff;
    -webkit-user-select : none;
    -moz-user-select : none;
    user-select : none; }
  .shop2-product .product-new {
    background-color: #f04530; }
  .shop2-product .product-spec {
    background-color: #f1632b; }
  .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:hover {
    border-color: #695763; }
  .shop2-product .product-thumbnails li.active-image {
    border-color: #f04530; }
  .shop2-product .form-add {
    border: 0 solid #dedede;
    background: #f2f2f2;
    padding: 12px 19px 13px 19px; }
  .shop2-product .form-add .product-price {
    min-width: 184px;
    margin: 5px 20px 5px 0; }
  .shop2-product .form-add .product-price .price-current {
    color: #333; }
  .shop2-product .form-add .product-price .price-old {
    color: #f04530; }
    .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 {
    margin: 5px 20px 5px 0; }
  .shop2-product .form-add .product-amount .amount-title {
    color: #999; }
  .shop2-product .product-details {
    border: 1px solid #dedede;
    padding: 9px 9px 9px 9px; }
/* *** Product Data *** */
.shop2-product-data {
  margin: 30px 0; }

.shop2-product-tabs {
  margin-bottom: 0; }
  .shop2-product-tabs li {
    border: 1px solid #ccc;
    margin-right: 2px;
    -webkit-border-radius : 0;
    -moz-border-radius : 0;
    -ms-border-radius : 0;
    -o-border-radius : 0;
    border-radius : 0;
    background: #efefef;
    border-color: #efefef;
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-product-tabs li a {
    cursor: pointer;
    display: inline-block;
    position: relative;
    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-color: #d8d8d8;
    border-bottom: none; }
  .shop2-product-tabs li.active-tab a {
    cursor: default;
    color: #ed9c3d; }
    .shop2-product-tabs li.active-tab a:before {
      position: absolute;
      content: '';
      left: 0;
      right: 0;
      bottom: -2px;
      background: #fff;
      height: 1px; }
    .shop2-product-tabs li.active-tab a:after {
      position: absolute;
      content: '';
      left: -1px;
      right: -1px;
      top: -2px;
      height: 3px;
      background: #aaa; }
/* Product Desc */
.shop2-product-desc {
  border-color: #ccc;
  border-style: solid;
  padding: 9px 9px 9px 9px;
  color: #262626;
  font-size: 13px;
  line-height: 19px;
  border-width: 1px; }
  .shop2-product-desc .shop2-color-pick li, .shop2-product-desc .shop2-texture-pick li {
    border-color: #f04530; }
/* Product Tags */
.shop2-product-tags {
  background-color: #eee;
  padding: 13px 20px;
  background: #695763; }
  .shop2-product-tags a {
    color: #fff;
    text-decoration: none; }
  .shop2-product-tags a:hover {
    text-decoration: underline; }
  .shop2-product-tags > span {
    color: #fff;
    background: url("../tag.png") 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-cart {
  width: 635px; }
  #shop2-cart .text-right .shop2-btn {
    color: #fff;
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    background-image: -o-linear-gradient(#aeaeae, #aaa);
    background-image: -moz-linear-gradient(#aeaeae, #aaa);
    background-image: -webkit-linear-gradient(#aeaeae, #aaa);
    background-image: -ms-linear-gradient(#aeaeae, #aaa);
    background-image: linear-gradient( #aeaeae, #aaa);
    -pie-background: linear-gradient( #aeaeae, #aaa);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  #shop2-cart .text-right .shop2-btn:hover {
    background-image: -o-linear-gradient(#aaa, #aeaeae);
    background-image: -moz-linear-gradient(#aaa, #aeaeae);
    background-image: -webkit-linear-gradient(#aaa, #aeaeae);
    background-image: -ms-linear-gradient(#aaa, #aeaeae);
    background-image: linear-gradient( #aaa, #aeaeae);
    -pie-background: linear-gradient( #aaa, #aeaeae);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  #shop2-cart .text-right .shop2-btn:active {
    -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: -o-linear-gradient(#aeaeae, #aaa);
    background-image: -moz-linear-gradient(#aeaeae, #aaa);
    background-image: -webkit-linear-gradient(#aeaeae, #aaa);
    background-image: -ms-linear-gradient(#aeaeae, #aaa);
    background-image: linear-gradient( #aeaeae, #aaa);
    -pie-background: linear-gradient( #aeaeae, #aaa);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  #shop2-cart .shop2-btn.shop2-cart-update {
    color: #fff;
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    background-image: -o-linear-gradient(#aeaeae, #aaa);
    background-image: -moz-linear-gradient(#aeaeae, #aaa);
    background-image: -webkit-linear-gradient(#aeaeae, #aaa);
    background-image: -ms-linear-gradient(#aeaeae, #aaa);
    background-image: linear-gradient( #aeaeae, #aaa);
    -pie-background: linear-gradient( #aeaeae, #aaa);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  #shop2-cart .shop2-btn.shop2-cart-update:hover {
    background-image: -o-linear-gradient(#aaa, #aeaeae);
    background-image: -moz-linear-gradient(#aaa, #aeaeae);
    background-image: -webkit-linear-gradient(#aaa, #aeaeae);
    background-image: -ms-linear-gradient(#aaa, #aeaeae);
    background-image: linear-gradient( #aaa, #aeaeae);
    -pie-background: linear-gradient( #aaa, #aeaeae);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  #shop2-cart .shop2-btn.shop2-cart-update:active {
    -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: -o-linear-gradient(#aeaeae, #aaa);
    background-image: -moz-linear-gradient(#aeaeae, #aaa);
    background-image: -webkit-linear-gradient(#aeaeae, #aaa);
    background-image: -ms-linear-gradient(#aeaeae, #aaa);
    background-image: linear-gradient( #aeaeae, #aaa);
    -pie-background: linear-gradient( #aeaeae, #aaa);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
/* *** Page Cart *** */
/* Table Cart */
table.shop2-cart-table th {
  color: #fff;
  background: #695763; }
  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 {
    display: none; }
  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: #f04530; }
/* 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: #fbebd8; }
  .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: #fbebd8;
    display: none; }
  .shop2-coupon .coupon-label {
    color: #003480;
    margin: 2px 8px 0 0; }
  .shop2-coupon .coupon-body {
    padding: 4px 6px 6px 20px; }
  .shop2-coupon .coupon-field {
    margin: 2px 0 0;
    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: #fff;
    background-color: #ed9c3d;
    background-image: -o-linear-gradient(#eea140, #ed9c3d);
    background-image: -moz-linear-gradient(#eea140, #ed9c3d);
    background-image: -webkit-linear-gradient(#eea140, #ed9c3d);
    background-image: -ms-linear-gradient(#eea140, #ed9c3d);
    background-image: linear-gradient( #eea140, #ed9c3d);
    -pie-background: linear-gradient( #eea140, #ed9c3d);
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-coupon .coupon-btn.shop2-btn:hover {
    background-image: -o-linear-gradient(#ed9c3d, #eea140);
    background-image: -moz-linear-gradient(#ed9c3d, #eea140);
    background-image: -webkit-linear-gradient(#ed9c3d, #eea140);
    background-image: -ms-linear-gradient(#ed9c3d, #eea140);
    background-image: linear-gradient( #ed9c3d, #eea140);
    -pie-background: linear-gradient( #ed9c3d, #eea140);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-coupon .coupon-btn.shop2-btn:active {
    -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: -o-linear-gradient(#eea140, #ed9c3d);
    background-image: -moz-linear-gradient(#eea140, #ed9c3d);
    background-image: -webkit-linear-gradient(#eea140, #ed9c3d);
    background-image: -ms-linear-gradient(#eea140, #ed9c3d);
    background-image: linear-gradient( #eea140, #ed9c3d);
    -pie-background: linear-gradient( #eea140, #ed9c3d);
    -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: #f04530; }
/* Cart Registration */
.shop2-cart-registration {
  width: 635px; }
  .shop2-cart-registration h2 {
    font-size: 21px;
    font-weight: normal;
    text-transform: none;
    color: #222;
    margin-bottom: 10px; }
  .shop2-cart-registration table.table-registration td.cell-l {
    padding: 30px 30px 30px 30px;
    width: 40%;
    background-color: #fff;
    border: 1px solid #cfcfcf; }
  .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: #e9e9e9;
    color: #4c4c4c;
    border: 1px solid #e9e9e9;
    position: relative; }
  .shop2-cart-registration table.table-registration td.cell-r:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    width: 2px;
    background: #fff; }
  .shop2-cart-registration table.table-registration td.cell-r .shop2-btn {
    color: #fff;
    background-image: -o-linear-gradient(#eea140, #ed9c3d);
    background-image: -moz-linear-gradient(#eea140, #ed9c3d);
    background-image: -webkit-linear-gradient(#eea140, #ed9c3d);
    background-image: -ms-linear-gradient(#eea140, #ed9c3d);
    background-image: linear-gradient( #eea140, #ed9c3d);
    -pie-background: linear-gradient( #eea140, #ed9c3d);
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
    .shop2-cart-registration table.table-registration td.cell-r .shop2-btn:hover {
      background-image: -o-linear-gradient(#ed9c3d, #eea140);
      background-image: -moz-linear-gradient(#ed9c3d, #eea140);
      background-image: -webkit-linear-gradient(#ed9c3d, #eea140);
      background-image: -ms-linear-gradient(#ed9c3d, #eea140);
      background-image: linear-gradient( #ed9c3d, #eea140);
      -pie-background: linear-gradient( #ed9c3d, #eea140);
      -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
    .shop2-cart-registration table.table-registration td.cell-r .shop2-btn:active {
      -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: -o-linear-gradient(#eea140, #ed9c3d);
      background-image: -moz-linear-gradient(#eea140, #ed9c3d);
      background-image: -webkit-linear-gradient(#eea140, #ed9c3d);
      background-image: -ms-linear-gradient(#eea140, #ed9c3d);
      background-image: linear-gradient( #eea140, #ed9c3d);
      -pie-background: linear-gradient( #eea140, #ed9c3d);
      -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-cart-registration form.form-registration {
    color: #5e5e5e; }
  .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: #fff;
    -moz-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .12);
    background-image: -o-linear-gradient(#aeaeae, #aaa);
    background-image: -moz-linear-gradient(#aeaeae, #aaa);
    background-image: -webkit-linear-gradient(#aeaeae, #aaa);
    background-image: -ms-linear-gradient(#aeaeae, #aaa);
    background-image: linear-gradient( #aeaeae, #aaa);
    -pie-background: linear-gradient( #aeaeae, #aaa);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-cart-registration form.form-registration button.shop2-btn:hover {
    background-image: -o-linear-gradient(#aaa, #aeaeae);
    background-image: -moz-linear-gradient(#aaa, #aeaeae);
    background-image: -webkit-linear-gradient(#aaa, #aeaeae);
    background-image: -ms-linear-gradient(#aaa, #aeaeae);
    background-image: linear-gradient( #aaa, #aeaeae);
    -pie-background: linear-gradient( #aaa, #aeaeae);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }
  .shop2-cart-registration form.form-registration button.shop2-btn:active {
    -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: -o-linear-gradient(#aeaeae, #aaa);
    background-image: -moz-linear-gradient(#aeaeae, #aaa);
    background-image: -webkit-linear-gradient(#aeaeae, #aaa);
    background-image: -ms-linear-gradient(#aeaeae, #aaa);
    background-image: linear-gradient( #aeaeae, #aaa);
    -pie-background: linear-gradient( #aeaeae, #aaa);
    -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)"; }

.text-center .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)"; }
  .text-center .shop2-btn:hover {
    background-color: #fff;
    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)"; }
  .text-center .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 .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: #f04530 !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(#f25845, #f04530);
  background-image: -moz-linear-gradient(#f25845, #f04530);
  background-image: -webkit-linear-gradient(#f25845, #f04530);
  background-image: -ms-linear-gradient(#f25845, #f04530);
  background-image: linear-gradient( #f25845, #f04530);
  -pie-background: linear-gradient( #f25845, #f04530);
  -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, .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: -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: -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: #f04530; }
/*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: #f04530; }
  .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; }

.product-new, .product-spec {
  padding: 3px 11px !important; }

.shop2-pricelist .td.column-amount, .shop2-pricelist .td.column-add {
  width: 1px; }

table.shop2-cart-table td.cart-price, table.shop2-cart-table td.cart-amount, table.shop2-cart-table td.cart-delete {
  width: 1px; }

.shop2-filter-fields {
  display: none; }

.product-spec {
  background: #fdce3f !important;
  color: #000 !important; }

.tpl-rating-block {
  display: none; }

.tpl-block-header, .tpl-auth {
  display: none; }

.shop2-product .form-add .product-price {
  margin: 5px 20px 0 0; }

.shop2-product .form-add .product-amount {
  margin: 5px 20px 0 0; }

.shop2-filter, .shop2-sorting-panel {
  display: none; }

.shop2-cart-registration table.table-registration td.cell-r .shop2-btn {
  display: none; }

.shop2-cart-registration table.table-registration td.cell-r {
  vertical-align: middle; }
