﻿

/*----------------products----------------*/
.old-price {
  text-decoration: line-through;
  font-size: 70%;
  color: #ccc;
}

.product-additional-images img {
  max-width: 150px;
  max-height: 150px;
  display: inline-block;
  vertical-align: top;
}

.product-cart-image {
  /* width: 170px;
   height: 110px;*/
  width: 150px;
  height: 70px;
}
a.active {
  border: 0;
  outline: none;
}

.min-cart-block {
  position: relative;
}
.total-product {
  position: absolute;
  right: -10px;
  top: -2px;
}

.auth-block, .auth-block-wrap {
  width: 350px;
  display: inline-block;
}
.min-cart-block {
  width: 60px;
  display: inline-block;
}
.cart-link {
  width: 80px;
  height: 40px;
  cursor: pointer;
  right: 0;
 position: absolute;
  display: inline-block;
}
.min-cart-value {
  border-radius: 50%;
  display:  block;
  width: 15px;
  height: 15px;

  background: #ff0000;
  color: #fff;

  text-align: center;
  font: 15px Arial, sans-serif;
}
.min-cart-value.empty{
  background: #ccc;
  color: #000;
}
.add-to-cart.in-cart {
  background: #dadcdf;
  color: #616262;
}
.read-prod-more {
  background: #00aeef;
  margin-top: 5px;
  color: #fff;
}
.legal-block {
  display: none;
}
.product-image {
  position: relative;
  display: block;
}

img.new, img.action {
  position: absolute;
  top: 0px;
  right: 0px;
}

.prod-main-img-inner {
  width: 330px;
  position: relative;
  display: block;
}
.product-image img.action, .prod-main-img-inner img.action {
  width: 100px;
  height: 85px;
}

.action-price {
  color: #ff0000;
}
.noimage {
  opacity: 0.5;
}
.param-wrap {
    margin: 10px 0;
}
/*
.all-param-wrap {
    margin-bottom: 15px;
}*/
.param-name {
    font-weight: bold;
}
.product-color {
  margin-top: -5px;
}
.small-img-wrap {
  padding: 10px;
  box-sizing: border-box;
  background: #e6e7e8;
  height: 150px;
  margin-top: 20px;
}
.small-img-wrap img {
  max-width: 200px;
  max-height: 130px;
}
.product-name {
  font-weight: bold;
  margin: 5px 0;
}
.btn {
  outline: none;
}
.order-block label {
  width: 350px;
}
.order-block input[type=text] {
  width: 465px;
}
#submit-order-form h3 {
  padding: 10px 20px;
  font-size: 18px;
  box-sizing: border-box;
  height: 44px;
  display: block;
  margin-top: 40px;
  background:  #c8ab5c;
  color: #FFFFFF;
  margin-right: 40px;

  /*background: #2d425d;
  color: #cce2fa;*/
}
#delivery_options .row, #order-user-fields .row {
  padding: 10px 40px;
}

.product-details {
  background: #fff;
  padding: 20px;
  margin: 15px;
}
.product-additional-images a {
  display: inline-block;
  margin-top: 10px;
  margin-right: 15px;
}

.form-horizontal .control-label {
  text-align: left;
}

.product-item-short {
  height: 550px;
  text-align: center;
}

.mainpg .product-item-short {
  height: 650px;

}

.add-to-cart {
  padding-left: 30px;

}

.required-field:after {
  content: '*';
  color: #ff0000;
}
.prod-inner-price-wrap {
  margin: 15px 0;
}
.shop-navigation-colors {
  margin-top: 40px;
}
.price-inner {
  font-weight: bold;
}
.product-information {
  padding-right: 20px;
  padding-bottom: 100px;
}
.product-information h1 {
  margin-bottom: 30px;
}
.available-items {
  margin-top: 10px;
}
.podzakazTxt, .available-items {
  font-size: 13px;
}
.social-share {
  margin-top: 70px;
}
.podzakaz2 {
  margin-top: 20px;
}