/* обязательно! */
.calc-footer {
  /*opacity: 0;
  display: none;*/
  text-align: center;
}
.calc-context-description {
  display: none;
  text-align: center;
}
.tabs li .active {
  background: rgb(251, 177, 47);
}
.visible {display: block;}

/* необязательно */
.calc-square {
  text-align: center;
  width: 100%;
}
.calc-square p {
  font-size: 28px;
  margin-bottom: 30px;
}
.calc-square input, .type-square-dismantling {
  width: 50%;
  padding-left: 15px;
  height: 50px;
}
ul.tabs li {
  display: inline-block;
  margin: 0px 5px;
}
ul.tabs li a {
  /* border: 1px solid; */
  padding: 15px 10px;
  cursor: pointer;
  display: block;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
}
.calc-item-range {
  display: block;
}
.calc-center  .tabs li {
  width: 100%;
  margin: 10px 0;
  border-bottom: 3px dashed #FBB12F;
  background: #00AFF2;
  border-top: 3px solid #FFFFFF;
}
.calc-center {
  border-top: 3px dashed #FBB02E;
  padding-top: 30px;
  margin-top: 30px;
	border-bottom: 5px dashed #F7BE3D;
  padding-bottom: 130px;
  background: url(../images/hiway.png) no-repeat bottom right rgba(255,255,255,0.8);
}
.title-tab  {
  font-size: 28px;
  text-align: center;
  text-transform: uppercase;
  padding-bottom: 30px;
  padding-top: 30px;
}
.calc-dismantling {
  margin-top: 30px;
  border-bottom: 5px dashed #F7BE3D;
  padding-bottom: 30px;
  /*background: url(../images/kroha.png) no-repeat bottom right;*/
	border-top: 5px dashed #F7BE3D;
  padding-top: 30px;
  margin-bottom: 30px;
}
.number_step {
  width: 28px;
  height: 28px;
  display: inline-block;
  background: #00AFF2;
  color: #fff;
  border-radius: 28px;
  margin-right: 10px;
}
.calc-dismantling .tabs {
  text-align: center;
}
.calc-dismantling .tabs li {
  width: 250px;
 margin: 5px 10px;
  border: 3px dashed #FBB12F;
  /* background: #00AFF2; */
  text-align: center;
  background: #fff;
  padding: 0;
  border: 3px solid #FBB12F;
}
.calc-dismantling .tabs li a {
  padding: 15px 10px;
  cursor: pointer;
  display: block;
  text-transform: uppercase;
  color: #242424;
  font-weight: bold;
  background: #fff;
}
.calc-dismantling .tabs li .active {
  background: rgb(251, 177, 47);
}
input[type=range] {
  opacity: 0;
  position: absolute;
  top: 0;
}
.label-name {
  margin-bottom: 20px;
  display: inline-block;
}
#calc-result {
  width: 100%;
  display: inline-block;
  text-align: center;
  font-family: 'Noto Serif', serif;
  font-size: 50px;
  font-weight: bold;
  color: #3F3333;
  /* margin: 0 auto; */
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.calc label.calc-item-range {
  width: 50%;
}
.calc-center .tabs li:hover {
      border-bottom: 3px solid #FBB12F;
}
.calc-center .tabs li:hover a{
  background: #FBB12F; 
};
.calc-square-dismantling {
  text-align: center !important;
}
.calc-result label {
  width: 100%;
    text-align: center;
}
.title-tab.subtitle {
  padding: 5px 0;
  font-size: 21px;
}
.type-square-dismantling {
  width: 100%;
}