#calculator{
background: #FFF;
padding: 10px;
font-size:15px;
border:1px solid #FFF;
border-radius:3px;
}
@media (max-width:767px){
#calculator{margin-top:10px;}
} 
#calculator #num1, #calculator #input-quantity{background:white; margin:0!Important; outline:none!important; border:0px!important; box-shadow:none!important; }
#calculator #itog, #calculator #itog:focus, #calculator #totalcalc, #calculator #totalcalc:focus {display:inline; outline:none!important; border:0px!important; box-shadow:none!important; padding:0px; margin:0px;}            
.price_m2{
padding: 10px;
background: white;
text-align: center;
border: 1px solid #13D154;
}
@media(max-width:991px){

.cartblock #button-cart {margin-right:0px!important;}

}
.price_pack{
padding: 10px;
background: white;
text-align: center;
border: 1px solid #13D154;
}
.calcm2, .calcpak {
  font-size: 18px;
  font-weight: bold;
}
.calcpak-old {
  text-decoration: line-through;
  color: red;
}
.zapas_block{
background:white;
border:1px solid #ddd;
font-size:12px;
padding:5px;
margin-bottom:10px;
}
.price_in_modules{
border-top:1px solid #ccc; 
border-bottom:1px solid #ccc; 
background:#f3f3f380; 
padding:5px;
}
.price-main{
color:#d58a49
}
#itog{
border: 0px;
background: none;
font-size: 14px;
font-weight: bold;
text-align: right;
width: 80%;
outline:none;
}
#totalcalc {
  border: 0px;
  background: none;
  font-size: 22px;
  font-weight: bold;
  text-align: right;
  width: 80%;
  outline:none;
}
.product-count .plus-minus .btn {
  width: 30px;
  padding: 0;
  height: 30px;
  margin: 0;
  border-color: #dee2e6;
  background: #eff2f5;
  font-size: 16px;
  font-weight: 700;
  color: #83c5e9;
  box-shadow:none!important;
  outline:none!important;
}
.product-count .plus-minus .btn-minus::before {
  content: "-";
}
.product-count .plus-minus .btn-plus::before {
  content: "+";
}

.cartblock{

}


