/* onisoft warianty */

.pwbox-none{
	display:none;
}

.pwbox .pwboxdynamic .pwbox-title h3 {
  font-size: 16px;
}
.pwbox .pwboxdynamic .pwbox-list {
  overflow: hidden;
  display: flex;
}
.pwbox .pwboxdynamic .pwbox-list .pwbox-elem {
  text-align: center;  
  max-width: 220px;
  padding: 5px;
  margin-right: 5px;
  border: 1px solid #f0f0f0;
  box-sizing: border-box;
}


.pwbox .pwboxdynamic .pwbox-list .pwbox-elem .pwbox-elem-img {
  
}
.pwbox .pwboxdynamic .pwbox-list .pwbox-elem .pwbox-elem-img img {
  max-height: 100%;
  max-width: 100%;
}

.pwbox .pwboxdynamic .pwbox-list .pwbox-elem .pwbox-elem-content{
	position:relative;
}
.pwbox .pwboxdynamic .pwbox-list .pwbox-elem .pwbox-elem-content .pwbox-elem-price-percent{
	-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;
	position:absolute;
	background-color:#000;
	color:#fff;
	font-size:12px;
	width:20px;
	height:20px;
	line-height:20px;
	top:-5px;
	right:-5px;
}
.pwbox .pwboxdynamic .pwbox-list .pwbox-elem .pwbox-elem-title {
  height: 3em;
}
.pwbox .pwboxdynamic .pwbox-list .pwbox-elem .pwbox-elem-code {
  margin: 5px 0px;
}
.pwbox .pwboxdynamic .pwbox-list .pwbox-elem .pwbox-elem-price {
  font-weight: bold;
}
.pwbox .pwboxdynamic .pwbox-list .pwbox-elem .pwbox-elem-action {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}
.pwbox .pwboxdynamic .pwbox-list .pwbox-elem .pwbox-elem-action .pwbox-elem-btn {
  width: 50%;
  border: 1px solid #af2413;
  background-color: #af2413;
  display: block;
  color: #fff;
  padding: 5px 20px;
  margin: 0 auto;
}
.pwbox .pwboxdynamic .pwbox-list .pwbox-elem .pwbox-elem-action .pwbox-elem-btn:hover {
  background-color: #444;
}
.pwbox {
  clear: both;
  padding: 10px 0px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.pwbox .pwbox-title h3 {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-family: inherit;
  font-weight: 400;
}
.pwbox .pwbox-list {
  overflow: hidden;
}
.pwbox .pwbox-list .pwbox-elem {
  float: left;
  min-width: 15%;
  height: auto;
  min-height: 50px;
  margin-right: 2%;
  text-align: center;
  justify-content: center;
  border: 1px solid #f0f0f0;
  box-sizing: border-box;
  background: #fff;
}

.pwbox .pwboxdynamic .pwbox-list .pwbox-elem-txt{
	min-height: 20px;
}

.pwbox .pwbox-list .pwbox-elem .pwbox-elem-content {
  width: 100%;
  height: 100%;
}
.pwbox .pwbox-list .pwbox-elem .pwbox-elem-content .pwbox-elem-img {
  padding: 0px 0px;
}
.pwbox .pwbox-list .pwbox-elem .pwbox-elem-content .pwbox-elem-meta {
  display: none;
}
.pwbox .pwbox-list .pwbox-elem .pwbox-elem.active {
  border: 1px solid #cccccc;
}
.pwbox .pwbox-list .pwbox-elem .pwbox-elem.active .pwbox-elem-img img {
  opacity: 1;
  filter: alpha(opacity=100);
}
.pwbox .pwbox-list .pwbox-elem .pwbox-elem.noactive img {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
.pwbox .pwbox-list .pwbox-elem.selectedElem {
  border: 2px solid #af2413;
}
.pwbox .pwbox-list.elemForPage4:nth-child(4n) {
  margin-right: 0px;
}
.pwbox .pwbox-list.elemForPage5:nth-child(5n) {
  margin-right: 0px;
}
.pwbox .pwbox-list.elemForPage6 .pwbox-elem:nth-child(6n) {
  margin-right: 0px;
}
.pwbox .pwbox-actions .pwbtnback {
  display: none;
  float: left;
}
.pwbox .pwbox-actions .pwbtnmore {
  float: right;
}
.pwbox .pwbox-meta {
  display: none;
  background: #fff;
  border: 1px solid #ececec;
  padding: 0px;
  width: 90%;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-shadow: 3px 5px 8px -6px rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 3px 5px 8px -6px rgba(0, 0, 0, 0.45);
  box-shadow: 3px 5px 8px -6px rgba(0, 0, 0, 0.45);
  overflow: hidden;
}
.pwbox .pwbox-meta .pwbox-elem-title {
  float: left;
  padding: 15px 10px;
}
.pwbox .pwbox-meta .pwbox-elem-title a {
  color: #000;
  font-size: 16px;
  font-family: inherit;
  font-weight: 400;
}
.pwbox .pwbox-meta .pwbox-elem-title a:hover {
  color: #af2413;
}
.pwbox .pwbox-meta .pwbox-elem-price {
  float: right;
  padding: 15px 10px;
  background-color: #000;
}
.pwbox .pwbox-meta .pwbox-elem-price a {
  color: #fff;
  font-size: 14px;
  font-family: inherit;
  font-weight: 400;
}
.pwbox .pwbox-meta .pwbox-elem-price a:hover {
  color: #af2413;
}
.pwbox .pwbox-meta .pwbox-elem-link {
  display: none;
  float: right;
  padding: 15px 7px 15px 3px;
}
@media screen and (min-width: 1200px) {
  .pwbox .pwbox-list {
    float: left;
    width: 100%;
  }
  .pwbox .pwbox-actions {
    padding-top: 10x;
  }
  .pwbox-meta {
    position: absolute;
    z-index: 999;
    bottom: 3px;
  }
  .pwbox-meta .pwbox-elem-title {
    width: 355px;
  }
  .pwbox-meta .pwbox-elem-price {
    width: 80px;
  }
  .pwbox-meta .pwbox-elem-link {
    width: 20px;
  }
}

//listy
.products.viewphot .product{
	position:relative;
}
.products.viewphot .product .pwbox-elem-price-percent{
	-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;
	position:absolute;
	background-color:#000;
	color:#fff;
	font-size:12px;
	line-height:1.1;
	top:0px;
	right:0px;
	padding:4px 5px;
}

[id*="BoxProductsVariants-"] .product .productnamewrap {
    margin: 10px 0;
    height: 70px;
    overflow: hidden;
}
[id*="BoxProductsVariants-"] .slider-wrap .product{
	

	position:relative;
}
[id*="BoxProductsVariants-"] .slider-wrap .product .price{
	height:40px;
}
[id*="BoxProductsVariants-"] .slider-wrap .product .price .price-netto, [id*="BoxProductsVariants-"] .slider-wrap .product .price .price-netto span, [id*="BoxProductsVariants-"] .slider-wrap .product .price .price-netto em{
	font-size:12px;
}
[id*="BoxProductsVariants-"] .slider-wrap .product .price span{
	color:#000;
}
[id*="BoxProductsVariants-"] .slider-wrap .product .price del{
	display:block;text-align:center;
}
[id*="BoxProductsVariants-"] .pwbox-elem-price-percent{
	-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;
	position:absolute;
	background-color:#000;
	color:#fff;
	font-size:12px;
	line-height:1.1;
	top:0px;
	right:0px;
	padding:4px 5px;
}
[id*="BoxProductsVariants-"] .slider-wrap .product forms{
	height:33px;
}
[id*="BoxProductsVariants-"] .slider-wrap .product .buttons{
	height:33px;
}

/* pwbox2 */
.pwbox2{
	margin:10px 0px;
}
.pwbox2 .pwbox2-content{
	margin-right: -5px;
}
.pwbox2 .pwbox2-content .pwbox2-title h3 {
  font-size: 16px;
}
.pwbox2 .pwbox2-content .pwbox2-list{  
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  justify-content:center;
}
.pwbox2 .pwbox2-content .pwbox2-list .pwbox2-elem {
  text-align: center;  
  max-width: 500px;
  padding: 5px;
  margin-right: 5px;
  margin-bottom: 5px;
  border: 1px solid #f0f0f0;
  box-sizing: border-box;
  display: flex;
   align-items: center;
}

.pwbox2 .pwbox2-content .pwbox2-list .pwbox2-elem.pwbox2-elem-hidden{display:none!important}
.pwbox2 .pwbox2-content .pwbox2-list .pwbox2-elem .pwbox2-elem-content{
	position:relative;
}
.pwbox2 .pwbox2-content .pwbox2-list .pwbox2-elem .pwbox2-elem-content .pwbox2-elem-price-percent{
	-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;
	position:absolute;
	background-color:#000;
	color:#fff;
	font-size:12px;
	width:20px;
	height:20px;
	line-height:20px;
	top:-5px;
	right:-5px;
}

.pwbox2 .pwbox2-content .pwbox2-list .pwbox2-elem .pwbox2-elem-content .pwbox2-elem-price-comparefloat{
	position:absolute;
	background-color:#000;
	color:#fff;
	font-size:12px;
	width:100%;
	height:20px;
	line-height:20px;
	top:-5px;
	right:-5px;
}


.pwbox2-elem-txt.place-1 .pwbox2-elem-prices{
	position:absolute;
	top:10px;
	padding:2px 5px;
	background-color:rgba(255,255,255,0.5);
}

.pwbox2-elem-img.place-1 .pwbox2-elem-prices{
	position:absolute;
	top:10px;
	padding:2px 5px;
	background-color:rgba(255,255,255,0.5);
}

.pwbox2-elem-txt.ispromoproduct{
	
}

