.badge-one>img {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 58%;
  margin: 0 auto !important;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%)
}

.sec-contant .le-cols .inside-right div {
  position: relative
}

#login_modal .modal-dialog.modal-sm8 {
  width: 368px
}

.social-net img {
  width: 24px;
  max-height: 24px
}

i.convert {
  margin-right: 2px !important;
  position: relative;
  top: -1px
}

.pen-bg .container-fluid .container-fluid {
  padding: 0;
  margin-top: 85px
}

.product-product-54 .harakteristik {
  margin-top: 40px
}

h4>button#button-upload233 {
  margin-left: 0 !important;
  margin-top: 2px
}

i#obr_svyaz img {
  width: 15px;
  position: relative;
  top: -1px
}

.inside-right>div>a {
  text-transform: lowercase;
  text-align: right
}

.frez-contact div:first-child a {
  color: #3c8dc5;
  font-size: 14px;
  position: relative;
  top: 0
}

.contacts_tel .product_badge_contact_ {
  width: 38%;
  margin-top: 36px;
  text-align: left
}

.contacts_tel i.email_i {
  font-size: 14px !important;
  color: #03a9ee
}

.le-cols .inside-right {
  float: right;
  width: 72%;
  text-align: left;
  padding: 7px 10px
}

i.convert>img {
  width: 15px
}

footer .social-net p:last-child {
  position: relative;
  left: 0
}

footer #contacts .footmar {
  margin-top: 5px
}

footer #contacts>p:nth-child(2) {
  line-height: 20px
}

.form_contacts_ p {
  margin-bottom: 11px;
  font-size: 16px;
  font-weight: 600;
  margin-top: 8px
}

.category_63 .regions_row {
  padding-left: 64px !important;
  top: -27px
}

.category_63 .form_contacts_ p {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 600;
  margin-top: 8px
}

@media (max-width: 1048px) {
  .category-menu .navv>li a {
    padding: 15px 7px;
    font-size: 13px
  }

  .lg-outer.lg-visible {
    opacity: 1;
    z-index: 99999
  }

  .contact .col-md-8.adress_contact {
    width: 50% !important
  }

  .lg-backdrop.in {
    opacity: 1;
    z-index: 99999
  }
}

@media (max-width: 640px) {
  .home_page .category>div:nth-child(4) {
    margin-right: 0
  }

  .frez-contact div:first-child p>a {
    color: #3c8dc5;
    font-size: 14px;
    position: relative;
    top: 2px;
    float: none
  }
}

@media (max-width: 480px) {
  .le-cols .inside-right {
    float: right;
    width: 100%;
    text-align: left;
    padding: 0
  }

  .contacts_tel .product_badge_contact_ {
    width: 100%;
    margin-top: 36px;
    text-align: left
  }
}

@media (max-width: 375px) {
  .home_page .frez-contact>.col-md-8>p:first-child {
    width: 100%;
    padding-top: 10px !important
  }

  a.adress_a {
    width: 197px;
    margin: 0 auto
  }

  footer .social-net p:last-child {
    position: relative;
    left: 0
  }

  .b-option .btn {
    width: 150px
  }

  .home_page .cont_home_re .frez-contact p:first-child {
    padding-top: 10px
  }

  .b-option .btn:last-child {
    float: right
  }

  .b-option .btn {
    height: 40px;
    line-height: 36px;
    padding: 0;
    width: auto
  }

  .product-product-69 .b-option .btn,
  .product-product-71 .b-option .btn,
  .product-product-62 .b-option .btn {
    width: 140px;
    font-size: 13px
  }

  .product-product-69 .b-option .btn {
    padding: 0;
    line-height: 38px
  }
}
@media (max-width: 400px) {
  footer .social-net+div {
    width: 100% !important;
    margin-right: 0;
    margin-top: 7px;
    padding: 0;
  }

  footer .social-net+div .lmg_logo {
    margin: 0 0 0 15px;
  }
}

@media (max-width: 360px) {
  footer .social-net p {
    display: block !important
  }

  footer .col-md-2.col-xs-1.social-net {
    width: 10% !important;
    margin-right: 15px !important;
    margin-bottom: 0 !important
  }

  footer .social-net+div {
    width: 100% !important;
    margin-right: 0;
    margin-top: 7px;
    padding: 0;
  }

  footer .social-net+div .lmg_logo {
    margin: 0 0 0 15px;
  }

  .ico_320>span {
    background: #007cb2;
    height: 25px;
    width: 100%
  }

  .vernutsa {
    font-size: 13px !important
  }

  .modal_call {
    font-size: 14px
  }

  .footer {
    height: 310px !important
  }
}

@media (max-width: 320px) {

  .lmg_logo {
    max-width: 90px !important;
    margin: 0 auto;
    width: 111px;
    height: 120px
  }

  .b-option .btn {
    width: 145px
  }

  a.logo_320 {
    left: -16px !important;
    top: 5px
  }
}

@media (max-width: 361px) and (min-width: 359px) {
  a.logo_320 {
    position: relative;
    left: 7px !important;
    top: 6px
  }

  .ico_320>span {
    display: block !important;
    position: absolute !important;
    top: 43px;
    left: 26px !important;
    background: #007cb2;
    height: 25px;
    width: 100%
  }

  .logo_320 img {
    width: 37px !important
  }
}

@media (min-width: 1275px) {
  .radio.badge-image {
    float: left
  }

  .b-option .checkbox {
    clear: both
  }

  .block_text_tovar_home {
    min-height: 80px !important;
    height: 80px !important;
    max-height: 80px !important
  }

  .le-cols {
    box-sizing: border-box;
    padding: 0;
    background: rgba(245, 245, 245, .6);
    position: relative;
    margin-bottom: 2px;
    height: 173px !important
  }

  a[href="stalnye_braslety"] {
    top: -5px !important
  }

  span.wer {
    display: block;
    width: 100%;
    height: 20px;
    background: #ececec;
    position: absolute;
    left: 0;
    bottom: 10px
  }

  .inside-right>div>a {
    text-transform: lowercase;
    text-align: right;
    position: relative;
    top: -24px
  }
}