.container > nav {
	width: 100%;
}

header .phone {
  width: 250px !important;
}

.user-panel {
  margin-top: 0px !important;
  margin-bottom: 30px !important;
}

.user-panel > .name {
  padding:10px;
}

.user-panel img {
  -webkit-filter: grayscale(0%) !important;
          filter: grayscale(0%) !important;
}

.group-name {
  padding: 13px 30px 13px 20px;
  background-color: rgba(38, 216, 173, 0.1);
}

.user-ava {
  position: relative;
  display: inline-block;
  width:30px;
  height:30px;
}

#user_block {
  position: relative;
  top:-8px;
  display: inline-block;
  padding-left: 7px;
}

.phone-image {
  position: relative;
  top: -4px;
  height: 30px !important;
  width: 200px !important;
}

p.coupon-text {
  margin-bottom: 15px;
}

.review p {
  word-break: break-all;
}


/*
.login.login-in {
	float: right;
}
*/
.article-content p {
  margin-top: 5px;
  margin-bottom: 5px;
  line-height: 1.5;
}

.article-content h2, .article-content h3 {
  margin-top: 20px !important;
}

.article-content table {
  width: 100%;
  padding-bottom:0px !important;
  margin-bottom:10px; }

.article-content table tr:nth-child(2n) {
    background: #F7F7F7; }

.article-content table tr > td, 
.article-content table tr > th {
  padding: 20px !important;
  border-bottom: 1px solid #f2f2f2;
  border-top: none; }

.article-content table tr:first-child td {
    border-top: 1px solid #f2f2f2; }


.article-content table {
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  border-radius: 20px;
  border-collapse: inherit;
  overflow: hidden; }

.article-content table p {
  margin: 0px;
}

.article-content table tr:last-child td:first-child {
  border-bottom-left-radius: 10px; }


.article-content table tr:last-child td {
  border-bottom: none  !important; }


.article-content table tr:last-child td:last-child {
  border-bottom-right-radius: 10px; }


.article-content table tr:last-child th:first-child {
  border-top-left-radius: 10px; }


.article-content table tr:last-child th:last-child {
  border-top-right-radius: 10px; }


.article-content table thead, .article-content table tr:first-child  {
    background: rgba(190, 198, 183, 0.3);
    color: #333 !important;
    font-weight: 700; }


.article-content table thead p, .article-content table tr:first-child p  {
    color: #fff !important;
    font-weight: 700; }


.article-content ul {
  margin-top: 30px;
}

.mt-2 {
  margin-top: 10px;
}

.shop-count {
  width: 30px !important;
  height: 30px !important;
  text-align: center !important;
}

.product {
  margin-top: 10px;
}

.product .p-img img {
  max-height: 160px !important;
}

.bonusAmount {
  display: inline-block !important;
}

.has-error {
  background-color: #fdd7e6;
}

.blog section {
  padding-top:25px;
}

.cat-opened > ul {
    display: block !important;
}

.catalog-nav .catalog-name ul li a.active-prod {
  font-weight: 700;
  background: #F8F9F8; 
}

.cart-adds {
  display:inline-block;
  width:49%;
  vertical-align:top;
}

.cart-adds-right {
  text-align:right;
}

.cart-adds-right > div.checkbox {
  margin-bottom: 10px;
}

.insur-secret {
  display: inline-block !important;
  margin: 0 0 0 5px;
  padding: 0px;
}

@media screen and (max-width: 991px) {

    .cartCount {
      margin-left:5px !important;
      padding-left: 5px !important;
    }

    #miniCartTotal {
      margin-left: 10px !important;
    }

    header .top .cart span:last-child {
      margin-left: 10px;
    }

    .details-info input[type=checkbox]+label {
      margin-bottom: 20px !important;
    }

    .prod-img {
      display: block;
      margin-left: auto;
      margin-right: auto;
    }

}

@media screen and (max-width: 370px) {

  header .top .cart span {
    font-size: 12px !important;
  }

  .step li {
    height: 45px !important;
  }

}

@media screen and (max-width: 650px) {

  .one-btn {
    width: 100% !important;
  }

  .one-btn .btn {
    width: 100% !important;
  }

}