
.news_h2 a{ 
	font-size: 16px; padding:3px;
	color: #831F1C;
	
	text-transform:none;
}

.breadcrumb {
	background: none;
	border-radius: 0px;
	border: 0;
	color: #2e2e2e;
	font-size: 12px;
	font-family: 'HelveticaNeueCyr-Roman';
  margin: 0;
  height:18px;
  padding: 0 0 3px 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 5px 0 10px 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.product-article { 
	background: none;
	border-radius: 0px;
	border: 0;
	color: #808080;
	color: grey;
	font-size: 14px;
	font-family: 'HelveticaNeueCyr-Roman';
  margin: 0 0 20px 0;
  
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
   flex-wrap: wrap;
}
.status {
	background: none;
	border-radius: 0px;
	border: 0;
	color: #808080;
	color: grey;
	font-size: 14px;
	font-family: 'HelveticaNeueCyr-Roman';
  margin: 0;
  padding: 3px 0 11px 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
   flex-wrap: wrap;
}

.breadcrumb a {
	color: grey;
}
 
.breadcrumb li:last-child a:before {display: none;} 
.breadcrumb li{
  margin: 0 40px 0 0;
}
.breadcrumb li a{
    position: relative;
}
.breadcrumb li:first-child a{
  background: url(../images/fav2.png) center center no-repeat;
  background-size: cover;
  text-indent: -99999px;
  display: block;
  width: 20px;
  height: 20px;
}
.class404{
  background: url(../images/404.jpg) center top no-repeat;background-size:contain;  
 
  padding:5px;
  width: 95%;
  max-width:980px;
  max-height:98%; 
  height: 980px;
}
.breadcrumb li:before{
  display: none;
}
.breadcrumb li a:before{
    position: absolute;
    top: 50%;
    right: -31px;
    content: "> >" !important;
    width: auto;
    font-size: 14px;
    line-height: 16px;
    color: grey;
    text-indent: 0px;
    margin: -9px 0 0 0;
}
.breadcrumb li a:after{
    content: "" !important; 
}
.b-aside-menu ul li a {
    padding: 0 0 10px;
	color:#000;
}
.b-aside-menu ul li .fa {
    color: #831f1c;
    padding-right: 10px;
	line-height: 17px;
}
.b-aside-menu ul li.active .fa-chevron-right {
	transform: rotate(90deg);
    padding-top: 7px;
}
.b-filter-menu ul li .fa {
    color: #831f1c;
    padding-right: 10px;
	line-height: 25px;
}
.b-filter-menu ul li.active .fa-chevron-right {
transform: rotate(90deg);
    padding-top: 0px;
    vertical-align: middle;
    padding-right: 0px;
	margin-right: 15px;
}
.b-filter-menu ul {
    margin-top: 10px;
    margin-bottom: 10px;
}


#wait {
  position: fixed;
  top: 50%;
  left: 50%;
  height: 270px;
  width: 270px;
  margin-top: -135px;
  margin-left: -135px;
  padding: 25px 30px 30px 30px;
  box-shadow: 0 0 25px 0 #000;
  background-color: #fff;
  overflow: hidden;
  z-index: 1200;
} 
.feedback_hidden {
  display: none;
}
#overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.55;
  z-index: 5;
  background-color: #000;
  transition: opacity ease 0.3s;
}
.error_top_text {
    position: fixed;
    display: block;
    top: 50px;
    right: 30px;
    z-index: 104400;
    display: block;
    font-size: 20px!Important;
    padding: 10px;
    box-shadow: 6px 6px 13px -3px #000;
}	
#overlay_error {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0.55;
  z-index: 2;
  background-color: #000;
  display:none;
  transition: opacity ease 0.3s;  
  z-index: 9999;	
}
.badge_shake {
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}
#overlay.overlay_hidden {
  z-index: -1;
}
.sk-folding-cube {
  margin: 20px auto;
  width: 40px;
  height: 40px;
  position: relative;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
}

.sk-folding-cube .sk-cube {
  float: left;
  width: 50%;
  height: 50%;
  position: relative;
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1); 
}
.sk-folding-cube .sk-cube:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #333;
  -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
          animation: sk-foldCubeAngle 2.4s infinite linear both;
  -webkit-transform-origin: 100% 100%;
      -ms-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
.sk-folding-cube .sk-cube2 {
  -webkit-transform: scale(1.1) rotateZ(90deg);
          transform: scale(1.1) rotateZ(90deg);
}
.sk-folding-cube .sk-cube3 {
  -webkit-transform: scale(1.1) rotateZ(180deg);
          transform: scale(1.1) rotateZ(180deg);
}
.sk-folding-cube .sk-cube4 {
  -webkit-transform: scale(1.1) rotateZ(270deg);
          transform: scale(1.1) rotateZ(270deg);
}
.sk-folding-cube .sk-cube2:before {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
.sk-folding-cube .sk-cube3:before {
  -webkit-animation-delay: 0.6s;
          animation-delay: 0.6s; 
}
.sk-folding-cube .sk-cube4:before {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}
@-webkit-keyframes sk-foldCubeAngle {
  0%, 10% {
    -webkit-transform: perspective(140px) rotateX(-180deg);
            transform: perspective(140px) rotateX(-180deg);
    opacity: 0; 
  } 25%, 75% {
    -webkit-transform: perspective(140px) rotateX(0deg);
            transform: perspective(140px) rotateX(0deg);
    opacity: 1; 
  } 90%, 100% {
    -webkit-transform: perspective(140px) rotateY(180deg);
            transform: perspective(140px) rotateY(180deg);
    opacity: 0; 
  } 
}

.h_field, .feedback_hidden{
	display:none;
}

.pagination+.b-aside {border: none}




.b-product-row {
    width: 100%;
    padding: 15px 0;
    border-top: 1px solid rgba(0,0,0,0.1);
    position: relative;
    left: 15px;
}

.b-product-row .col-lg-8 {
    padding: 0 15px 0 0;
}

.b-product-row .b-product-price {
    display: block;
    text-align: right;
    padding: 5px 70px 0 0;
    margin: 0;
    position: relative;
    bottom: 0; right: auto; left: 23px;
}

.b-product-row .b-product-price .b-product-price__left {
    padding: 0;
}

.b-product-row .b-product-price .btn-cart {
    position: absolute;
    top: 0; right: 0;
}

.calc_result_block .btn.calc {
  margin-bottom: 20px;
}

.calc_result_block .calc_result p {
  font-size: 18px;
  color: #3c763d;
  line-height: 30px;
  padding: 0;
  margin: 0;
  position: relative;
  bottom: 3px
}

.calc_result_block .calc_result .result_price {
  font-size: 24px;
  line-height: 34px;
}

.calc_result_block .calc_result .show_order_form {
  float: right;
}

.calc_result_block .calc_result_order {
  /* margin-top: -30px; */
}

.calc_result_block .calc_result .result_total_price {
  white-space: nowrap;
}

.calc_result .card-img-top {
  max-width: 100% !important;
}

/* .owl-next {background: url('/images/next_arrow.png') no-repeat;} 
.owl-prev {background: url('/images/prev_arrow.png') no-repeat; }*/