@charset "utf-8";

.shop2-block {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  text-align:left;
}
.shop2-block:first-child { margin-top:0; }
.shop2-block .block-title {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  position:relative;
  cursor:pointer;
}
.shop2-block .block-title span, .shop2-block .block-title strong { display:block; }
.shop2-block .block-title span {
  position:absolute;
  top:13px;
  right:12px;
  line-height:0;
  font-size:0;
  width:9px;
  height:5px;
  background:url(ar.png) no-repeat;
}
.shop2-block .block-title strong {
  padding:0; height:32px;
  font:16px/32px 'PTSansNarrowRegular', Arial, Helvetica, sans-serif;
}
.shop2-block .block-title strong::-moz-selection {
  background:none;
  text-shadow:none;
}
.shop2-block .block-title strong::selection {
  background:none;
  text-shadow:none;
}
.shop2-block .block-body {
  padding:20px;
  display:none;
}
.shop2-block.opened .block-body { display:block; }

.shop2-block.search-form {position: relative; z-index: 1;}
.shop2-block.search-form .search-btn {
  border:none;
  cursor:pointer;
  padding:4px 8px;
  margin:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  color:#333333;
  background-color:#eeeeee;
  background-image:-moz-linear-gradient(top,#f8f8f8,#dfdfdf);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#f8f8f8),to(#dfdfdf));
  background-image:-webkit-linear-gradient(top,#f8f8f8,#dfdfdf);
  background-image:-o-linear-gradient(top,#f8f8f8,#dfdfdf);
  background-image:linear-gradient(to bottom,#f8f8f8,#dfdfdf);
  background-repeat:repeat-x;
  -webkit-box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
  -moz-box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
  box-shadow:#ccc 1px 1px 0 inset, #ccc -1px -1px 0 inset, #ccc -1px 1px 0 inset, #ccc 1px -1px 0 inset;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
}
.shop2-block.search-form .search-btn:hover {
  background-color:#f6f6f6;
  background-image:-moz-linear-gradient(top,#fbfbfb,#efefef);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#fbfbfb),to(#efefef));
  background-image:-webkit-linear-gradient(top,#fbfbfb,#efefef);
  background-image:-o-linear-gradient(top,#fbfbfb,#efefef);
  background-image:linear-gradient(to bottom,#fbfbfb,#efefef);
  background-repeat:repeat-x;
}
.shop2-block.search-form .search-btn:active {
  background-color:#e6e6e6;
  background-image:-moz-linear-gradient(top,#dedede,#f1f1f1);
  background-image:-webkit-gradient(linear,0 0,0 100%,from(#dedede),to(#f1f1f1));
  background-image:-webkit-linear-gradient(top,#dedede,#f1f1f1);
  background-image:-o-linear-gradient(top,#dedede,#f1f1f1);
  background-image:linear-gradient(to bottom,#dedede,#f1f1f1);
  background-repeat:repeat-x;
  -webkit-box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
  -moz-box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
  box-shadow:rgba(0,0,0,0.2) 0 1px 1px 0 inset;
}
.shop2-block.search-form .block-title {
  color:#333333;
}
.shop2-block.search-form .block-title span { background-position:0 0; }
.shop2-block.search-form.opened .block-title span { background-position:0 -11px; }
.shop2-block.search-form .block-body {
  font-size:13px;
  padding:8px 18px 10px;
  background-color:#fff;
  border:2px solid #eee;
  color:#000;
width: 183px;
margin-left: -24px;
}
.shop2-block.search-form .block-body div.row {
  margin:10px 0;
  overflow:hidden;
}
.shop2-block.search-form .block-body div.row select {
  width:100%;
  font-family:inherit;
  font-size:13px;
  cursor:pointer;
}
.shop2-block.search-form .block-body div.row input[type="text"] {
  width:97%;
  font-family:inherit;
  font-size:13px;
  text-align:left;
}
.shop2-block.search-form .block-body div.row input[type="text"].small { width:60px; }
.shop2-block.search-form .block-body div.row span { color:#a1a1a1; }
.shop2-block.search-form .block-body div.row-title, .shop2-block.search-form .block-body label.row-title {
  display:block;
  padding-bottom:2px;
}

.shop2-pricelist .th {background-color: #68a000;}


.shop2-filter .result {background-color: #68a000;}

.shop2-filter .result .result-arrow {border-color: transparent transparent transparent #68a000;}

table.shop2-cart-table th {background-color: #a58360;}

.shop2-coupon {text-align: left; background-color: #a58360;}

.shop2-coupon .coupon-arrow {border-color: transparent transparent transparent #a58360;
}
.shop2-cart-registration table.table-registration td.cell-l {
background-color: #a58360; color: #fff;
}

.shop2-cart-registration table.table-registration td.cell-r {background-color: #eeeeee; border-left: 1px solid #fff;}

div.product-spec {background-color: #dede00 !important; color:#222222 !important;}

div.product-new {background-color: #ff3939 !important;}

.shop2-btn, .shop2-btn:hover, .shop2-btn:active {-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)";}

.shop2-filter .shop2-btn, .shop2-filter .shop2-btn:hover, .shop2-filter .shop2-btn:active {
background:#dfdfdf; border:1px solid #fff;
-moz-box-shadow: 0 1px 2px rgba(0,0,0,.14);
-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.14);
box-shadow: 0 1px 2px rgba(0,0,0,.14);
border-radius:0;
color:#303030;	
}

.product-item-thumb {margin-right:10px;}
.shop2-product-btn {display:none !important;}

.product-amount {height:0 !important; padding:0 !important; border:0 !important; overflow:hidden;}

.shop2-product-tabs li {
-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(enabled=false)";
background:url(tab.gif) repeat;
border-color:#fff;	
border-radius:0;
}
.shop2-product-tabs li a {color:#fff;}

.shop2-product-tabs li.active-tab {
	border-color:#cdcdcd;
	position:relative;
	border-radius: 3px 3px 0 0; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; behavior: url(/g/pie/pie.htc);
	background:#fff !important;
}
.shop2-product-tabs li.active-tab a {color:#68a000;}

.shop2-product-desc {background:#fff; border-color:#cdcdcd;}

.shop2-product-folders a {color:#303030; background:#dfdfdf;}
.shop2-product-folders a span {border-color: transparent transparent transparent #dfdfdf;}

.shop2-product-folders a:hover {color:#68a000; text-decoration:underline;}

.product-item-thumb .product-bot {min-height: 0;}

.shop2-color-ext-popup .shop2-color-ext-caption {border-color:#68a000;}

.shop2-product .form-add .product-amount {display:none;}

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

.shop2-pricelist .th.column-amount {font-size:0;}  

.shop2-pricelist .shop2-product-amount {display: none !important;}