
  .top_tel,.top_email {line-height: 48px;}

    .top_whatsapp {line-height: 42px;}
    .top_tel {
      font-size: 16px;
      color: #232323;
    font-weight: bold;}
      .top_email {color: #232323;}
.top_email i {color: #009aa3;font-size: 18px;}

.none {display: none;}

.carousel-indicators.mine_slider {position: static;margin: auto;margin-top: 20px;}

.carousel-indicators.mine_slider li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.carousel-indicators.mine_slider li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.carousel-indicators.mine_slider li button:before {
    font-family: 'FontAwesome';
    font-size: 8px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: "\f111";
    text-align: center;
    opacity: .5;
    color: #009aa3;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.carousel-indicators.mine_slider li.active button:before {
    opacity: .75;
    color: #009aa3;
    font-size: 8px;
    border-radius: 10px;
    border: 1px solid #009aa3;
    line-height: 18px;

}


.priem_one h2 span{color: #009aa3;
font-size: 26px;
    padding-right: 16px;}

#callback > div.zay > div.modal-footer,#callback > div.zay > div.modal-header {
    padding: 0!important;
    border: 0!important;}

.zay {background: none!important}

.form-control.new::-webkit-input-placeholder { color: #ffffff; font-weight: bold; }
.form-control.new:-ms-input-placeholder { color: #ffffff; font-weight: bold; }
.form-control.new::-ms-input-placeholder { color: #ffffff; font-weight: bold; }
.form-control.new::placeholder { color: #ffffff; font-weight: bold;}

.form-control.new {width: 254px;
  display: block;

      height: 48px;
      padding: 10px 18px;
      font-size: 15px;
      text-align: center;
      text-transform: uppercase;
      color: #ffffff;
      background: transparent;
      background-image: none;
      border: 2px solid #ffffff;
      border-radius: 3px;
      -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
      box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
      -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
      -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
      transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}

.zay > .modal-header {
    padding: 0;
    border: 0;
}
.zay > .modal-footer  {
    padding: 0;
    text-align: left;
    border:0;
}

.form-group.new {
    margin-bottom: 30px;
  }

#callback_zaya_niz > div > div > div > div.help-block {
      display: block;
      margin-top: 5px;
      margin-bottom: 10px;
      color: #ffffff;
  }

#callback_zaya_niz > div > div.modal-header > button.close {display: none;}


.cart_itog.new {
    padding: 0;

    font-size: 18px;
    border:0;
    }

    .cart_itog.new > .row  {
      padding: 20px;

      font-size: 18px;
      border: 1px solid #ddd;
      margin: 0 20px;
        }


.niz_cart > div {margin-left: 0;}

.crt_new {
  padding-bottom: 0;
      background: #f5f5f5;
      text-transform: uppercase;
      font-size: 14px;
      line-height: 50px;
      font-weight: 600;
      margin-bottom: 10px;
}

.itg {line-height: 44px;}

.prodolg a{ border: 1px solid #232323;color:#232323;}
.rasp a{ border: 1px solid #009aa3;color:#009aa3;}



.niz_cart {padding: 40px 0;}

.cart > div:last-child {border-bottom: 1px #ddd solid!important;}


.cart_item {
  border-top: 1px #ddd solid;
    border-left: 1px #ddd solid;
    border-right: 1px #ddd solid;
   position: relative; margin: 0 ;}

.btn.btn-default.ord {
  background: #009aa3;
  text-align: center;
  font-size: 12px;
  color: #ffffff;
}

.form-group.new.error {
    margin-bottom: 10px;
  }

.btn-default.new
{    width: 254px;
    height: 48px;
    line-height: 33px;
    font-weight: 600;
    color: #009aa3;}

.list_prod {border: 1px solid #ededed;}

.kol_tovar_plus_minus {padding: 0;border-top: 1px solid #dcdfe6;height: 50px;}

.zaya_niz {

  background: url(/images/bg_form.jpg) center center;
  height: 500px;
  margin-left: -15px;

}

.price.name {border: 1px solid #f5f5f5}

.kol_tovar_plus_minus.price {border: 0;}

.btn.zelen i {background: #ffffff;}

.btn.zelen {

  padding: 10px 20px;
      font-size: 14px;
      background: #009aa3;
      color: #ffffff;

}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td

{border: 0!important;}

table.price > tbody > tr {border-bottom: 1px solid #dddddd;}

.pole {
  -webkit-box-shadow: none!important;
      box-shadow: none!important;
      -webkit-transition: none!important;
  border:0!important;}

.name_row {border: 1px solid #ededed; }

.big_pic {width: 360px;height: 290px; display: block;background-size: cover;
    background-position: center;}

.small_pic {width: 48px;height: 35px;display: block;background-size: cover;
    background-position: center;}

div.container > div > div > div > ul > li,body > div.container > div > div > div > div > div > div > div > ul > li
 {
    list-style-image: url(/images/marker.png);
   }


.nav-tabs.new {
    border:0;
}

.nav-tabs.new>li {margin-right: 10px;}


.nav-tabs.new>li.active>a, .nav-tabs.new>li.active>a:hover, .nav-tabs.new>li.active>a:focus {
    color: #232323;
    border: 1px solid #009aa3;
    cursor: default;
}

.nav-tabs.new>li >a  {
    color: #dcdfe6;
    border: 1px solid #dcdfe6;
    cursor: default;
}

.kolvo {

  border: 0px solid transparent!important;
      box-shadow: none!important;
      text-align: center;
      height: 49px!important;
}


.cena_nalichie {padding: 0 10px;}

#title-search > div > form > div > span.input-group-btn button{border-radius: 3px;}

#title-search > div > form > div > span.input-group-btn {

  position: relative;
      font-size: 0;
      white-space: nowrap;
      margin-left: 10px;
      display: block;

}

ul.disc li::marker {color:#009aa3;}


.live {position: absolute;
    margin-top: -31px;}

p.zag_mine {

  color: #888888;
      padding-top: 48px;
      font-size: 16px;

}


.one_click.new {
  height: 59px;
      line-height: 42px;
      font-weight: 100;
      margin-bottom: 15px;}

div.soc_net.text-center > ul > li:nth-child(1) {padding-right: 30px;}


.cart_kol_new {margin-top: 48px;
text-align: right;
}


/* Корзина */

.kol_tovar_plus_minus.crt {
    height: auto;
    border: 0;

}


.kol_tovar_plus_minus.crt > input {border: 0;
  webkit-box-shadow: none;
    box-shadow:none;
      -webkit-transition: none;}

      .kol_tovar_plus_minus.crt > .input-group-btn > button {padding: 5px 10px;}

.tel_header_new {text-align: right;}

.tel_header_new a {

  line-height: 120px;

}

.tel_header_new a span {

      border-bottom: 1px dotted #009aa3;

}

.mine_priem {
  color: #ffffff ;
  background: url(/images/bg_adv.jpg) center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 40px;

}

#bx_incl_area_8_1 > div > div.col-md-9.col-sm-8 > div > div:nth-child(8) > div > div > ul:nth-child(2) > li:nth-child(7)


div.opisanie_razd > ul > li {list-style-type: square;}
div.opisanie_razd > ul > li::marker{ color:#009aa3;}


#set_filter i{color:#ffffff;}

.social {font-size: 14px; line-height: 10px;}

.mine_priem_text {

margin-bottom: 30px;

}

.v_korz_in {

  line-height: 42px!important;
      height: 59px;

}

.kol_tovar_plus_minus.tovar {

  padding: 4px 10px;
  border: 1px solid #dcdfe6;

}

.kol_tovar_plus_minus.tovar input {border:0;}

.kol_tovar_plus_minus.tovar input:focus {box-shadow:none;}

.kol_tovar_plus_minus.tovar span button {}



.nav_pag {
  margin-top: 15px !important;
  border: 1px solid #dcdfe6;
  padding: 14px 10px;
  width: fit-content;}

ul.pagination.pagination-sm {
  border: 1px solid #dcdfe6;
padding: 8px 10px;}

ul.pagination.pagination-sm li a {border: 0px solid transparent!important;}

div.mine_priem div:first-child,div.mine_priem div:nth-child(2) {border-right: 1px solid #ffffff;}

 div.menu_bottom > ul.list-inline {
flex-direction: row;

   flex-wrap: wrap;
   display: flex;
   height: 100px;

 }
div.menu_bottom > ul.list-inline li  {
text-align: left;
flex: 1 0 30%;

}


/* --- Konstantin EDIT --- */
html, body {
  overflow-x: hidden;
}
.block__counter input {
   margin-top: 9px;
}
.menu_bottom .list-inline li.active a.root-item-selected {
  color: #fff;
}
.title-with-icon {
  display: flex;
  align-items: center;
  min-height: 70px;
}
.title-with-icon i {
  margin-right: 20px;
}
.works_last_one .works_last-text_price {
  display: none;
}
.bx-yandex-map {
  filter: grayscale(1);
}

@media (max-width: 768px){
  .carousel-indicators {
    /*width: 100% !important*/
  }
  .zaya_niz {
    margin-left: 0
  }
  .form-control.new {
    margin: 0 auto;
  }
  .zay > .modal-footer {
    text-align: center
  }
  .zay > .control-group .controls {
    text-align: center
  }
  .zay > .modal-header {
    text-align: center
  }
  .sort_catalog {
    margin: 0 !important
  }
}
