.catalogmenu2 li.more { display: block; }
.page-top-top { max-width: 1700px; width: 100%; margin-left: auto; margin-right: auto; }

.catalogmenu2 li ul.first { padding-bottom: 40px; }

.catalogmenu2 a.parent {
  padding: 16px 17px 15px;
}

.menu_vertical2 .menu .searchinhead__zoom {
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 35px;
}

.menu_vertical2 .menu .searchinhead__aroundtext {
  height: 50px;
}

.body .searchinhead__input[type="text"] {
  min-height: 50px;
}

.menu_vertical2 .menu .searchinhead__enter {
  padding-top: 17px;
  padding-bottom: 17px;
  padding-left: 16px;
  padding-right: 16px;
}

.catalogmenu2_column {
  min-width: 275px;
}

.catalogmenu2 li.parent {
  max-width: 275px;
}

.menu_vertical2 .menu .searchinhead {
  margin-left: 275px;
}

.catalogmenu2 li ul.first {
  max-width: 275px;
}

.header_type1.menu_vertical2 .gopro-banners {
  margin-left: 275px;
}



.logo.column1 { width: auto; margin-right: 27px; }

.slogan.column1 { margin-left: 0 !important; }

.header .phone a, .header .phone a:hover {
  font-size: 26px;
  color: #1b2832;
}


.header .centeringin {
  display: flex;
  justify-content: space-between;
}

.header .logo a img { padding-left: 0 !important; }

.slogan.column1 {
  font-size: 12px;
  width: 205px;
}

.header .callback { width: auto; margin-left: auto; margin-right: auto; }

.header .phone { width: auto; margin-left: 60px; }

.basket.column1.nowrap.hidden-print { width: auto; margin-left: 30px; min-width: 243px;}

.gopro-banners .owl-dots .owl-dot { border-color: transparent; background: #fff; }

.gridForCarousel-1 {
  width: calc(100% - 380px);
  flex-shrink: 1;
}

.dostavkaglavnay.column1 { width: 380px;  flex-shrink: 0; position: relative; }

.dostavkaglavnay.column1::before {
  content:"";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -1px;
  width: 2px;
  background-color: #f3f3f3;
  z-index: 1;
}

#owlGoProBanners  .owl-stage { display: flex; }

.main-gopro-banner { margin-top: 15px; }

#owlGoProBanners   .owl-item img {

  height: 100%;
  object-fit: cover;
}

.avtor {width: 100%; display: block; color: #fff; font-size: 18px; padding-top: 14px; padding-bottom: 15px; }

.avtor:hover {
  text-decoration: none; color: #fff;
  opacity: .8;
}

.zayvka:before { top: 0; }

.zayvka {
  margin-top: 25px;
  position: relative;
  margin-bottom: 15px !important;
  padding-top: 22px;
  text-align: left;
  font-size: 18px;
  line-height: 26px;
}

.titledostvka {
  text-align: left;
}

.titledostvka~p {
  text-align: left;
}

p.light__text {
  font-size: 16px;
  width: 250px;
}

p.light__text1 {
  font-size: 16px;
  width: 250px;
}

.fichi__name { width: auto; margin-right: 0; }

.fichi__inner .row  {
  justify-content: flex-end;
}

.fichi1 .row {
  justify-content: space-around;
}


.k-delivery {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 90px;
}

.k-delivery__row {
  display: flex;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 55px;
  border-bottom: 1px solid #f3f3f3;
  padding-left: 38px;
}

.k-delivery__right {
  width: 460px;
  padding-left: 30px;
}

.k-delivery__right h2 { font-size: 38px;font-weight: 400;}

.k-delivery__right h3 { font-size: 24px; text-transform: uppercase; }

.main-p-news {
  display: flex;
  justify-content: flex-end;
}

.main-p-news .iblocklist.d-flex.flex-wrap {
  margin-left: 0;
  width: 100%;
  max-width: 1340px;
}

.main-p-news .iblocklist .item { width: 33.333%; margin: 0; padding-left: 1px; padding-right: 1px; }

.main-p-news .iblocklist .item .pic { height: 305px; }

.main-p-news .iblocklist .item .pic img { width: 100%; height: 100%; object-fit: cover; }

.main-p-news .iblocklist .item .container-info { border: 0;  }

.main-p-news .iblocklist .item .name a { font-size: 22px; display: block; line-height: 30px;}

.main-p-news .iblocklist .date { padding-left: 15px; padding-right: 15px; }

.main-p-news .iblocklist .item .info {
  padding: 0 15px;
}

.main-pt-news {
  margin-left: auto;
  max-width: 1340px;
  width: 100%;
}

.mb50 { margin-bottom: 50px; }

.stages__list {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 0;
}

.stages__list--first { margin-bottom: 0; }



.stages__item {
  display: flex;
  height: auto;
  align-items: center;
  margin-bottom: 80px;
}

.stages__underheader {
  max-width: 885px;
  width: 100%;
}

.stages__item-text {
  font-size: 14px;
  line-height: 30px;
  max-width: 360px;
}


.stages__item-circle {
  width: 79px;
  height: 79px;
  font-size: 36px;
  line-height: 79px;
  margin: 0;
  flex-shrink: 0;
}

.stages__item:after {
  margin-top: 0;
  margin-left: 1.5vw;
  margin-right: 1.5vw;
  flex-shrink: 0;
}

.stages__item-text { margin-bottom: 0; padding-left: 30px; }

.avtor1 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 325px;
  font-size: 18px;
}

.avtor1:hover { color: #fff; text-decoration: none; opacity: .8;}


.footer__logo.logo img { padding-left: 0 !important; }

.footer .line1 .contacts .feedback { margin-top: 15px; }

.footer-address { padding-left: 20px; margin-bottom: 20px; font-size: 16px; line-height: 24px; }

.footer-mail a {
  font-size: 16px !important;
  font-weight: 700;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M10.688,95.156C80.958,154.667,204.26,259.365,240.5,292.01c4.865,4.406,10.083,6.646,15.5,6.646 c5.406,0,10.615-2.219,15.469-6.604c36.271-32.677,159.573-137.385,229.844-196.896c4.375-3.698,5.042-10.198,1.5-14.719 C494.625,69.99,482.417,64,469.333,64H42.667c-13.083,0-25.292,5.99-33.479,16.438C5.646,84.958,6.313,91.458,10.688,95.156z'/%3E%3Cpath d='M505.813,127.406c-3.781-1.76-8.229-1.146-11.375,1.542C416.51,195.01,317.052,279.688,285.76,307.885 c-17.563,15.854-41.938,15.854-59.542-0.021c-33.354-30.052-145.042-125-208.656-178.917c-3.167-2.688-7.625-3.281-11.375-1.542 C2.417,129.156,0,132.927,0,137.083v268.25C0,428.865,19.135,448,42.667,448h426.667C492.865,448,512,428.865,512,405.333 v-268.25C512,132.927,509.583,129.146,505.813,127.406z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: 0 3px;
  background-size: 13px;
  background-color: transparent;
  padding-left: 20px;
}

.footer .line1 .block.two { width: 66%; }

.catmenu-item { width: 20%; }

.sovservice { margin-top: 30px; }

.dostavkaglavnay.column1 svg { width: 44px; height: 44px; }




.header-fly__body-padding { padding-top: 0; }

.b-sorter__template { display: none; }

.catalog {
  display: flex;
  flex-wrap: wrap;
}

.catalog__sorter { width: 100%; }

.catalog-i { width: calc(100% - 305px); padding-right: 35px; padding-left: 290px; }

.catalog > .sidebar {
  width: 305px;
  flex-shrink: 0;
}

.optglav--padding {
  padding-left: 305px;
}

.optglav {
  margin: 0 auto;
  padding: 0;
  max-width: 1700px;
  width: 100%;
}

.optglav13 { padding-left: 15px; padding-right: 15px; }

.menu-sidebar {
  display: none;
}


.list-table__inner {
  border-bottom: 0;
}

.list-thead {
  border-top: 0;
}

.list-showcase {
  border: 0;
}

.list-table__element {
  border-top: 1px solid #f3f3f3;
}

.body-pd .rsbreadcrumb {
  padding-left: 305px;
}

.body-pd h1.pagetitle {
  padding-left: 305px;
}

.body-pd .optglav {
  padding-left: 305px;
}

.detail__inner {
  padding-left: 305px;
}

.body-pd .detail__inner h1.pagetitle {
  padding-left: 0;
}


.l-items-head {
  display: flex;

  width: 100%;
}

.l-items-head--top  {
  padding-top: 25px;
  border-bottom: 2px solid #f3f3f3;
  padding-bottom: 10px;
}

.l-items-head__col--image {
  width: 10%;
  display: flex !important;
}



.l-prices {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  flex-grow: 1;
  width: 33%;
}


.l-items-head__col--amount {
  justify-content: center;
  flex-shrink: 0;
}

.l-items-head__col--option {
  width: 54px;
  flex-shrink: 0;
}


.l-items-head__col--total {
  width: 75px;
  flex-shrink: 0;
}

.l-items-head__col--add {
  width: 47px;
  flex-shrink: 0;
  margin-left: auto;
}

.l-items-head__col--image .list-table__picture { width: 100%;
  display: flex;
  align-items: center;}

.l-price { 	flex-grow: 1; }


.catalog .prods .list-table__inner {
  padding-left: 0;
}

.catalog .prods .list-table__inner .row { margin: 0; }

.l-price {
  flex-shrink: 0;
}

.b-pay__buttons { width: auto; }

.l-price--one {
  padding-right: 10px;
}

.l-price--second {
  padding-right: 10px;
}

.l-price--three {
  padding-right: 10px;
}

.l-items-head__col.l-items-head__col--amount {
  padding-left: 35px;
}

.fw-style { font-weight: 600;}

.l-items-head__col--image {
  padding-right: 15px;
  padding-left: 15px;
}

.se-items {
  display: flex;
  flex-shrink: 0;
  flex-grow: 1;
  width: 33%;
}

.se-item--amount {
  width: auto;
}

.l-items-head__col--name { width: 25%; }

.b-pay, .b-pay__form, .b-pay__inner { display: flex; width: 100%; }

.se-item--amount {
  width: 20%;
  flex-shrink: 0;
  display: flex !important;
  flex-grow: 1;
}

.se-item--option {
  width: 54px;
  flex-shrink: 0;
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
  flex-grow: 1;
}

.se-item--total {
  width: 76px;
  flex-shrink: 0;
}

.se-item--add {
  width: 73px;
  flex-shrink: 0;
  display: none;
}



.se-items .c-quantity__minus, .se-items .c-quantity__plus {
  width: 29px;
  padding: 30px 0 16px;
}

.se-items .c-quantity__minus:before {
  left: 0;
}

.body .b-pay__form.cantbuy .b-pay__quantity .c-quantity { display: none; }


.se-item--total {
  padding-left: 11px;
}

.btn-see-options {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  padding: 0;
  position: relative;
  background: #999999;
  border: 0;
  outline: 0;
}

.btn-see-options::before {
  content: "";
  position: absolute;
  left:50%;
  top: 50%;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #ffffff;
  transform: translate(-50%, -50%);
}

.btn-see-options--active {
  background: #2891bd;
}

.btn-see-options--active::before {
  transform: translate(-50%, -50%) scale(-1, -1)
}


.rt-item-options {
  max-width: 793px;
  width: 100%;
  margin: 30px auto;
}

.rt-item-options__body {
  border: 1px solid #e8e8e8;
}

.rt-flex { display: flex;  }

.rt-option-col--first {
  width: 152px;
  padding-left: 44px;
}

.rt-item-options__header .rt-option-col--first {
  padding-left: 32px;
}

.rt-option-col--amount {
  width: 222px;
}

.rt-option-col--sklad {
  width: 193px;
  text-align: left !important;
}

.rt-item-option {
  border-top: 1px solid #e8e8e8;
  padding: 15px;
}

.rt-flex.plus-act {
  border: 1px solid green;
}

.rt-flex.minus-act {
  border: 1px solid red;
}

.rt-item-options  .rt-item-option:first-child {
  position: relative;
}


/*.rt-item-option:first-child::before {
  content: "";
  position: absolute;
  left: -1px;
  right: -1px;
  top: 0px;
  height: 5px;
  background-color: #f3f3f3;
  border:1px solid #e8e8e8;
}*/

.rt-item-options__header {
  padding-bottom: 15px;
  font-size: 16px;
}

.rt-item-container {
  border-top: 1px solid #f2f2f2;
  margin-top: 10px;
  display: none;
}

.rt-option-val {
  font-size: 18px;
  color: #0057c2;
}

.rt-amount {
  line-height: 14px;
  font-size: 12px;
}

.rt-price {
  font-size: 24px;
}

.list-table__element { height: auto !important; }

.rt-item-options__footer {
  margin-top: 15px;
  background-color: #f3f3f3;
  padding: 30px 15px;
}


.rt-am-total {
  font-size: 24px;
  /*padding-left: 30px;*/
}

.rt-flex--center {
  align-items: center;
}

.rt-item-options__footer .rt-option-col--first {font-size: 16px;}
.rt-item-options__footer .rt-option-col--sklad { font-size: 16px; }
.rt-item-options__footer .rt-option-col--price { font-size: 24px; }

.rt-amount {
  position: relative;
  padding-left: 27px;
  white-space: nowrap;
  width: max-content;
  margin-left: -4px;

}

.rt-amount::before {
  content: "";
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: #00de4e;
}

.catalog .prods {
  width: 100%;
}

.rt-product-row { flex-wrap: nowrap }

.bx-touch .c-quantity__minus, .bx-touch .c-quantity__plus { display: inline-block; }

.rt-option-col--price { flex-shrink: 0; width: 140px;
  margin: 0 auto; }

.rt-option-col--amount { flex-shrink: 0; }

.l-items-head__col--name {
  padding-right: 15px;
}

.catalog__sorter.mix {
  margin-left: 305px;
}

.c-prices.view-line.product-alone .c-prices__value { font-size: 14px; }

.l-prices .c-prices__name { display: none !important; }

.rt-option-col-title { display: none; }


.bigdata { padding-left: 305px; }

.tab-content {
  padding-left: 305px;
}

.nav-tabs {
  display: none;
}

.tab-content > .tab-pane { display: block; visibility: visible; padding: 0; margin-bottom: 30px; }

#delivery-tab .row.p-delivery.is-cart { margin-left: 0; margin-right: 0; }
#stocks { display: none; }

.detail__article-rating { display: none; }


.detail__prices {
  display: inline-block;
}

.detail__prices .c-prices { display: flex; }

.d-price-title {
  border-top: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  padding: 7px 15px 7px 30px;
  margin: 0 !important;
  height: 40px;
  color: #0a0a0a;
}

.d-price-item  {
  flex-grow: 1;
}

.d-price {
  font-size: 18px !important;
  font-weight: 400 !important;
  margin: 0 !important;
  padding: 0 15px 0 30px;
  border-top: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  line-height: 1.2;
  height: 40px;
  display: flex !important;
  align-items: center;
}

.d-price-item:nth-child(2) .d-price-title { border-right: 1px solid #e8e8e8; }

.d-price-item--last .d-price-title {
  background: #2891bd;
  color: #ffffff;
  border-right: 1px solid #2891bd;
  border-top: 1px solid #2891bd;
  border-left: 1px solid #2891bd;
  border-bottom: 1px solid #2891bd;
  padding-right: 40px;
}

.d-price-item:last-child .d-price { font-weight: 600 !important;  border-right: 1px solid #e8e8e8;}

.detail__product-page__info { margin-top: 0; }

.detail__stores {
  display: none;
}

.detail__prices-note, .detail__attributes {
  display: none;
}

.detail__prices .c-prices.product-alone {
  margin-bottom: 0;
}

.dt-item-container .rt-item-options {
  margin-top: 0;
}

.detail__pay .b-pay__button {
  margin-right: 0;
}

.dt-item-container .rt-option-col--buy {
  width: auto !important;
  flex-shrink: 0;
  max-width: max-content !important;
}

.add-to-cart {
  padding-left: 25px;
  padding-right: 25px;
  background: #2891bd;
}


.i-block-name {
  margin-bottom: 20px;
}



.dt-item-container .rt-option-col--amount { width: 220px; }

#ajaxpages_bigdata .rt-product-row { margin-left: 0; margin-right: 0; }

.detail__pay { flex: auto; width: 100%; }

.suggestion-items-container { display: none; }

.basket-items-list-wrapper { border: 0; }

.body .bx-basket .basket-items-list-item-container > td {
  border:1px solid #F2F2F2;
  padding: 15px;
}

.basket-items-list-table thead td {
  border:1px solid #F2F2F2;
  padding: 15px;
  text-align: center;
}

.basket-items-list-table thead td:first-child { text-align: left; }

.basket-items-list-table tbody tr:not(.basket-items-list-item-container) {
  display: none;
}

.basket-items-list-item-container {
  display: flex;
  flex-wrap: wrap;
}

.basket-items-list-item-descriptions { order: 0; }

.basket-items-list__left { width: 615px; border: 1px solid #e8e8e8; }

.basket-items-list__right { width: calc(100% - 615px);  border: 1px solid #e8e8e8; border-left: 0;  display: flex; flex-direction: column; }

.basket-items-list-item-price {
  width: 202px;
  order: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}

.basket-items-list-item-ioption {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 222px;
}


.basket-items-list-item-amount { order: 2; }

.basket-items-list-item-remove {
  order: 4;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 0 !important;
  width: 112px;
  border-left: 1px solid #e8e8e8;
  flex-shrink: 0;
}

.body .bx-basket .basket-item-block-price { padding: 0 15px; }

.body .bx-basket .basket-items-list-item-descriptions {
  padding: 15px;
}

.body .bx-basket .basket-item-block-actions { padding-top: 0; }


.body .bx-basket .basket-item-block-info { padding-top: 30px; }

.body .bx-basket .basket-items-list-item-amount {
  width: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
  height: auto;
  padding: 0;
}

.basket-items-list-item-ioption {
  border-left: 1px solid #e8e8e8;
}

.basket-items-list-item-price-for-one { width: 165px; order: 0; }

.basket-items-list-item-ioption { order: 1; }

.body .bx-basket .basket-item-block-amount { height: 46px; margin-top: 0; }

.basket-item-actions-remove:after, .basket-item-actions-remove:before {
  background: #c5c5c5;
}

.i-basket-options-list-item {
  display: flex;
  width: 100%;
  border-top: 1px solid #e8e8e8;
}

.i-basket-options-list-item:first-child {
  border-top: 0;
}

.basket-items-list-item-price, .basket-items-list-item-ioption, .basket-items-list-item-amount, .basket-items-list-item-remove{
  padding: 30px 15px !important;
}

.basket-coupon-section {
  display: none;
}

.basket-items-list__left--header { padding: 15px 30px; border-bottom: 1px solid #e8e8e8; }

.ibasket-items-list-header {
  display: flex;
}

.basket-items-list-header__col {
  padding: 15px; text-align: center;
}

.basket-items-list-header__col--price {
  width: 165px;
}

.basket-items-list-header__col--option {
  width: 222px;
  border-left: 1px solid #e8e8e8;
}


.basket-items-list-header__col--amount {
  width: 250px;
  border-left: 1px solid #e8e8e8;
  border-right: 1px solid #e8e8e8;
}

.basket-items-list-header__col--total {
  width: 202px;
}

.basket-items-list-header__col--delete {
  width: 112px;
  border-left: 1px solid #e8e8e8;
  flex-shrink: 0;
}

.body .bx-basket .basket-item-price-current-text {
  font-size: 14px;
}

.ibasket-option-value {
  color: #0057c2;
}

.ibasket-item-total {
  max-width: 520px;
  width: 100%;
  background: #f3f3f3;
  margin-left: auto;
  margin-right: 115px;
  display: flex;
  padding: 30px 50px 30px 30px;
  justify-content: space-between;
  font-size: 16px;
  color: #333333;
}

.ibasket-item-total__title {
  font-weight: 600;
}

.ibasket-item-total__amount span {
  padding-left: 15px;
  font-weight: 600;
}

.ibasket-item-total__price span {
  padding-left: 15px;
  font-weight: 600;
}

.basket-items-list-item-container {
  /*margin-bottom: 50px;*/
}

.body .bx-basket .basket-checkout-block-btn {
  padding-top: 1px;
  padding-left: 43px;
}

.basket-checkout-block-total-price-inner {
  padding-top: 10px;
}

.body .bx-basket .basket-coupon-block-total-price-current {
  font-size: 30px;
  color: #000;
  display: flex;
  align-items: stretch;
}

.body .bx-basket .basket-coupon-block-total-price-current span {
  font-size: 16px;
  padding-right: 30px;
  margin-top: 9px;
}

.bx-touch .body .bx-basket .basket-item-amount-btn-minus, .bx-touch .body .bx-basket .basket-item-amount-btn-plus {
  display: inline-block;
}

.basket-items-list-header__col--amount, .body .bx-basket .basket-items-list-item-amount {
  flex-shrink: 0;
}

.hero-wrapper {
  margin-bottom: 35px;
  padding: 50px 60px;
  background: #f9f9f9;
  border: 1px solid #e8e8e8;
}

.hero-wrapper__text {
  font-size: 16px;
}

.hero-wrapper__text > div {
  margin-bottom: 10px;
}

.hero-wrapper__text span {
  font-weight: 700;
}

.hero-wrapper__title {
  font-size: 22px;
  padding-top: 20px;
  margin-bottom: 25px;
}

.hero {
  display: flex;
  max-width: 1200px;
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.hero-progress-item {
  width: 14%;
}

.hero-progress-item--zero {
  width: 12%;
}

.hero-progress-item.hero-progress-item-1 {
  width: 13%;
}

.hero-progress-item.hero-progress-item-2 {
  width: 13%;
}

.hero-progress-item.hero-progress-item-3 {
  width: 22%;
}

.hero-progress-item.hero-progress-item-4 {
  width: 14%;
}

.hero-progress-item.hero-progress-item-5 {
  width: 14%;
}

.hero-progress-item--last {
  width: 10%;
}

.hero-progress-item__precent {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #d9d9d9;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  margin-bottom: 25px;
  position: relative;
}

.hero-progress-item--zero .hero-progress-item__precent { visibility: hidden; }

.hero-progress-item__money { color: #717171; }

.hero-progress-item__precent--challenge .hero-progress-item__precent {
  background: #ffff00;
}



.hero-track {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 27px;
  height: 9px;
  background: #fff;
  border:1px solid #e8e8e8;
  z-index: -1;
}

.hero-progress-item__precent::before {
  content: "";
  width: 2px;
  height: 20px;
  left: 0;
  bottom: -25px;
  position: absolute;
  background: #c4c4c4;
  left: 17px;
}

.hero-track__progess {
  position: absolute;
  top: 0;
  left: 0;
  background: #3dc7fa;
  background: -webkit-linear-gradient(bottom, #309ec6, #3dc7fa);
  background: -moz-linear-gradient(bottom, #309ec6, #3dc7fa);
  background: linear-gradient(to top, #309ec6, #3dc7fa);
  height: 7px;
}

.hero-track__money {
  position: absolute;
  left: 100%;
  top: 13px;
  width: 150px;
  font-weight: 700;
}

.hero-track__progess::before {
  content: "";
  width: 2px;
  height: 20px;
  background: #35acd8;
  left: 0;
  top: -7px;
  position: absolute;
}

.hero-track__progess::after {
  content: "";
  width: 2px;
  height: 20px;
  background: #35acd8;
  right: 0;
  top: -7px;
  position: absolute;
}

.i-input { width: 100% !important; max-width: 565px; }


.pf-title {
  font-size: 30px;
  color: #000000;
  border-bottom: 1px solid #f4f4f4;
  padding-bottom: 15px;
  margin-top: 25px;
  margin-bottom: 40px;
}


.catalogmenu2 li > ul.lvl2 {
  display: none;
  width: 100%;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  margin: 0;
  position: relative;
  background: #fafafa;
  box-shadow: none;
}

.catalogmenu2 li:hover > ul.lvl2 { display: none; }

.catalogmenu2 li ul.lvl2 > .mrow {
  width: 100%;
  max-width: 100%;
}

.menu-lvl-one {
  color: #0057c2;
}



.menu-lvl-one .svg-icon.arrow { transition: all .3s ease-in-out; color: #000; transform: rotate(90deg); }

.menu-lvl-one--active {
  background: #e9e9e9;
}

.menu-lvl-one--active .svg-icon.arrow  { transform: rotate(-90deg); }

.catalogmenu2 li ul.lvl2 > .mrow-has-sub ul { display: none; border: 0; }

.catalogmenu2 li > ul.lvl2 ul {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  margin: 0;
  bottom: auto;
  display: block;
  width: 100%;
  max-width: 100%;
}

.mrow a {
  padding: 15px 42px 15px 32px !important;
}

.mrow-has-sub .menu-lvl-two {
  padding: 15px 42px 15px 32px !important;
  display: block;
  cursor: pointer;
  position: relative;
}

.catalogmenu2 li ul.lvl2 > .mrow { margin: 0; border-top: 1px solid #e8e8e8; }

.catalogmenu2 li ul.lvl2 > .mrow-has-sub ul.selected-ul { display: block; }

.catalogmenu2 li ul.lvl2 > .mrow-has-sub ul a.selected-sub { color: #0057c2; }

.catalogmenu2 a.sub > span { padding: 0; }

.menu-lvl-link-btn,
.mrow{
  position: relative !important;
}

.menu-lvl-one,
.menu-lvl-two{
  display: block;
/*  padding-left: 53px;
  padding-right: 42px;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;*/
  cursor: pointer !important;
  position: absolute !important;
  right: 0;
  top: 0px;
  height: 44px !important;
  width: 64px;
  z-index: 4;
  padding: 0;
}
.menu-lvl-two{
  height: 50px !important;
}

.menu-lvl-one a,
.menu-lvl-two a{
  padding: 0 !important;
}

.menu-lvl-one .svg-icon.arrow { position: absolute; right: 26px; top: 17px; }

.menu-lvl-two .svg-icon.arrow {transition: all .3s ease-in-out; color: #000; transform: rotate(90deg);  position: absolute; right: 26px; top: 17px; }

.menu-lvl-two--active  .svg-icon.arrow { transform: rotate(-90deg); }

.catalogmenu2 .first.catalogmenu2-icon > a, .catalogmenu2 li a.first {
  padding: 15px 42px 15px 53px;
}


.catalogmenu2 li ul.lvl2 > .mrow-has-sub ul {
  background: #f5f5f5;
}

.catalogmenu2 li ul.lvl2 > .mrow-has-sub ul a {
  color: #1b2832;
}

.menu-lvl-two--active { background: #e0e0e0; color: #0057c2; }

a.sub-sub { padding-top: 10px !important; padding-bottom: 10px !important; }

.catalogmenu2 li > ul.lvl2 { border: 0; }

.catalogmenu2 li.first {
  border-right: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
  border-left: 1px solid #e8e8e8;
}

.catalogmenu2 a.parent {
  position: relative;
  z-index: 1000;
  box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.11);
}

.catalogmenu2 li ul.lvl2 > .mrow-has-sub ul:last-child { box-shadow: inset 0 -10px 10px -10px rgba(0,0,0, .1); padding-bottom: 5px;}

.catalogmenu2__icon { max-height: 30px; left: 10px; width: 35px; }


.rstuning__open-button { display: none !important; }

.page-top-top::after { content: ""; height: 0; display: block; clear: both; }

.body-pd .catalogmenu2 li ul {
  position: relative;
}

.body-pd #title { width: calc(100% - 275px); float: right; }
.body-pd #content { width: calc(100% - 275px); float: right; }

.catalog-i { padding-left: 15px; }

.detail__inner { padding-left: 15px; }

.body-pd .rsbreadcrumb { padding-left: 15px; }

.tab-content, .body-pd h1.pagetitle {
  padding-left: 15px;
}


.l-items-sm-pic { display: none; }


.bigdata { padding-left: 15px; }

.mr-selected a span { color: #0057c2; }

.body .tline { display: none; }

.fichi1 { border-top: none; border-bottom: 0; }



@media screen and (max-width: 1441px) {
  .rt-option-col--amount { width: 185px; }
  .rt-option-col--first { width: 155px; }
  .se-items { width: 23%; }
  .l-items-head__col--name { width: 15%; }
  #ajaxpages_bigdata .l-items-head__col--name { width: 25%; }
  #ajaxpages_bigdata .l-prices { width: 35%; }


  .dt-item-container	.rt-option-col--first { padding-left: 30px; width: 115px; }
  .dt-item-container .rt-option-col--amount { width: 165px; }
  .dt-item-container .rt-option-col--price { width: 100px; text-align: center; }

  .dt-item-container .rt-option-col--first { flex-shrink: 0; width: 100px; }
  .dt-item-container  .rt-option-val, .rt-item-options__header { font-size: 14px; }
  .dt-item-container .rt-price { font-size: 16px; }
  .dt-item-container .rt-option-col--sklad { flex-shrink: 0; width: 120px; }
  .dt-item-container .rt-option-col--buy { flex-shrink: 1;  }

  .dt-item-container .rt-option-col { width: 20%; flex-shrink: 1; }

  .add-to-cart { padding: 1vw !important;
    font-size: 1vw !important; }

  .dt-item-container .rt-option-col.rt-option-col--amount { flex-shrink: 0; width: 165px; margin-right: 12px !important;}
  .dt-item-container .rt-item-options__footer .rt-option-col.rt-option-col--amount { width: 20%; flex-shrink: 1; }

  .ibasket-item-total { margin-right: 112px; }

  .basket-items-list__left {
    width: 300px;
  }

  .basket-items-list__right {
    width: calc(100% - 300px);
  }
  .l-items-head__col--image { display: block;
    width: 20%; }
  .catalog .prods .list-table__inner { padding-right: 1vw; padding-left: 1vw;}

  .l-items-head__col--name {
    width: 15%;
    flex-shrink: 0;
  }

  .list-table__name { font-size: 12px; max-height:100%; }

  .l-items-head--top { padding-left: 1vw; padding-right: 1vw; }

  .c-prices.view-line.product-alone .c-prices__value, .l-price, .se-item--total { font-size: 1vw; }
  .l-items-head--top .se-item--amount { font-size: 1vw; }

  .l-items-sm-pic { display: none;margin-bottom: 10px;  }

  .dt-item-container .rt-option-col--first { /*text-align: center;*/ }

}

.basket-items-list-item-remove { display: flex !important; }

.sec-title-total { display: none; }
.b-pay-no-reg {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg%3E%3Ccircle cx='256' cy='378.5' r='25' fill='%23999999' data-original='%23000000' style='' class=''/%3E%3Cpath d='M256,0C114.516,0,0,114.497,0,256c0,141.484,114.497,256,256,256c141.484,0,256-114.497,256-256 C512,114.516,397.503,0,256,0z M256,472c-119.377,0-216-96.607-216-216c0-119.377,96.607-216,216-216 c119.377,0,216,96.607,216,216C472,375.377,375.393,472,256,472z' fill='%23999999' data-original='%23000000' style='' class=''/%3E%3Cpath d='M256,128.5c-44.112,0-80,35.888-80,80c0,11.046,8.954,20,20,20s20-8.954,20-20c0-22.056,17.944-40,40-40 c22.056,0,40,17.944,40,40c0,22.056-17.944,40-40,40c-11.046,0-20,8.954-20,20v50c0,11.046,8.954,20,20,20 c11.046,0,20-8.954,20-20v-32.531c34.466-8.903,60-40.26,60-77.469C336,164.388,300.112,128.5,256,128.5z' fill='%23999999' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: 20px;
  background-color: transparent;
  background-position: 50%;
  background-repeat: no-repeat;
  border: 1px solid #F2F2F2;
  width: 46px;
  height: 46px;
  display: block;
  margin-left: auto;
  margin-top: 18px;
  margin-right: 30px;
}

.add-to-cart {
  position: relative;
  overflow: visible !important;
}

.complete-minus {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  bottom: 0;
  right: 110%;
  padding: 10px 15px;
  background: #f56767;
  overflow: visible;
  transition: all .3s ease-in-out;
  text-align: center;
  width: 190px;
  color: #fff;
	display: none !important;
}

.complete-added {
  opacity: 0;
  pointer-events: none;
  position: absolute;
  bottom: 0;
  right: 110%;
  padding: 10px 15px;
  background: #8bc34a;
  overflow: visible;
  transition: all .3s ease-in-out;
  text-align: center;
  width: 190px;
  color: #fff;
	display: none !important;
}

.complete-added--active {
  pointer-events: all;
  opacity: 1;
      display: block !important;
}
.complete-minus--active {
  pointer-events: all;
  opacity: 1;
  display: block !important;
}

.detail__pay .b-pay__add2basket { overflow: visible; position: relative; display: inline-flex !important; }

.detail__pay  .b-pay__inbasket { display: none !important; }

.detail__pay .area2darken { display: none !important; }


.body-pd #menu { float: left; width: 275px; }

#owlGoProBanners .owl-item img { object-position: right; }


.i-basket-options-list-item--changed {
  box-shadow: 0 0 5px 6px rgba(58, 190, 239, .3);
}

.body .b-pay__form .b-pay__inbasket { display: none !important; }

.body .b-pay__form .b-pay__add2basket {
  display: inline-flex !important;
}


.body .b-pay__form.cantbuy .b-pay__add2basket { display: none !important; }

.main-user-consent-request-announce-link { display: none; }

#owlGoProBanners .owl-item img {
  object-fit: contain;
}
@media screen and (max-width:980px){
  #owlGoProBanners .owl-item img {
    object-fit: fill;
  }

}

@media (max-width: 1600px) {

}

@media (max-width: 1300px) {
  .dostavkaglavnay {
    display: block;
  }
  .dostavkaglavnay.column1 { height: 515px; }
  .gridForCarousel-1 { height: 515px; }
}

@media screen and (max-width: 1366px) {
  .l-price { min-width: 65px; width: 65px; }
  .l-items-head--top { align-items: center; }
}

@media screen and (max-width: 1441px) {
  .header_type1.menu_vertical2 .gopro-banners { margin-left: 0; }
}


@media screen and (max-width: 1199px) {
  .catalog-i { width: 100%; padding-right: 0;}
}

@media screen and (max-width: 1050px) {
  .basket-items-list__left {
    width: 250px;
  }

  .basket-items-list__right {
    width: calc(100% - 250px);
  }
  .body .bx-basket .basket-item-block-price { padding-left: 0; padding-right: 0; }
}

@media screen and (max-width: 1010px) {
  .catalog-i { padding-left: 0;}
  .body-pd .rsbreadcrumb, .body-pd h1.pagetitle, .detail__inner, .body-pd .optglav { padding-left: 0; }
  .catalog__sorter.mix { margin-left: 0; }
  .catalog > .sidebar { order: 0; }
  .catalog-i { order: 1; }
  .optglav { padding-left: 15px !important; padding-right: 15px !important; }
  .tab-content, .bigdata { padding-left: 0; }

  .b-print__product-page__pictures { width: 100%; }
  .detail__product-page__info { width: 100%; }
  .dt-item-container .rt-item-options { max-width: 100%; }

  .add-to-cart { font-size: 14px !important;     padding: 11px 21px 11px !important; }
  .dt-item-container .rt-item-options__footer .rt-option-col.rt-option-col--amount { width: 165px; flex-shrink: 0; }

  .basket-items-list__left { width: 100%; }

  .basket-items-list-item-container { flex-direction: column; }
  .basket-items-list__right { width: 100%; border-top: 0; }
  .ibasket-item-total { margin-right: 0; }
  .basket-items-list-item-price-for-one, .basket-items-list-header__col--price { border-left: 1px solid #e8e8e8; }
  .basket-items-list-header__col--price { display: none; }
  .basket-items-list-item-price-for-one { display: none; }
  .basket-items-list-item-remove { width: 100px; }
  .basket-items-list-header__col--delete { width: 100px; }
  .basket-items-list-header__col--amount, .body .bx-basket .basket-items-list-item-amount { flex-shrink: 1; }

  .hero-wrapper { padding: 15px; }

  .hero-progress-container { overflow-x: scroll; }
  .hero { max-width: 1200px; width: 1200px; }
  .hero-wrapper__title { font-size: 18px; }

  .stages__list { flex-wrap: wrap;  flex-direction: column; align-items: center; }

  .c-prices.view-line.product-alone .c-prices__value, .l-price, .se-item--total { font-size: 12px; }
  .l-items-head--top .se-item--amount { font-size: 12px; }

}

.body .bx-basket .basket-item-block-info .basket-item-actions-remove { display: none !important; }

.catalogmenu2 li ul a:hover { color: #0057C2 !important; }

.body-pd .b-section-list {
  padding-left: 15px;
}
.catalog__sorter.mix { margin-left: 15px; }


.popup_wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  padding: 15px;
  font-size: 0;
  line-height: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.5);
  z-index: 10002;
  display: none;
}

.popup_wrap .wrap {
  display: inline-block;
  vertical-align: middle;
  max-width: 670px;
  width: 100%;
  padding: 30px;
  background: #ffffff;
  position: relative;
  font-size: 14px;
  line-height: 1.2;
  color: #000000;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  -webkit-box-shadow: 0px 12px 51px 0px rgb(0 0 0 / 35%);
  box-shadow: 0px 12px 51px 0px rgb(0 0 0 / 35%);
}

.popup_wrap .closebut {
  position: absolute;
  top: 20px;
  right: 30px;
  width: 21px;
  height: 21px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 47.971 47.971' style='enable-background:new 0 0 47.971 47.971;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M28.228,23.986L47.092,5.122c1.172-1.171,1.172-3.071,0-4.242c-1.172-1.172-3.07-1.172-4.242,0L23.986,19.744L5.121,0.88 c-1.172-1.172-3.07-1.172-4.242,0c-1.172,1.171-1.172,3.071,0,4.242l18.865,18.864L0.879,42.85c-1.172,1.171-1.172,3.071,0,4.242 C1.465,47.677,2.233,47.97,3,47.97s1.535-0.293,2.121-0.879l18.865-18.864L42.85,47.091c0.586,0.586,1.354,0.879,2.121,0.879 s1.535-0.293,2.121-0.879c1.172-1.171,1.172-3.071,0-4.242L28.228,23.986z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 21px;
  background-position: 50%;
  background-color: transparent;
  cursor: pointer;
}

.popup_wrap:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

.ac-form { padding-top: 30px; }

.ac-form__row { display: flex; margin-bottom: 30px; }

.ac-form__left { width: calc(100% - 200px); }

.ac-form__left input { width: 100%; height: 45px; border: 1px solid #F3F3F3; outline: 0; padding:0 15px; }

.ac-form__right { width: 200px; }

.ac-form__right button {
  width: 100%;
  height: 45px;
  background: #2891bd;
  color: #fff;
  border: 0;
  outline: 0;
}

.ac-form__note {
  font-size: 14px;
  line-height: 24px;
}

.menu_vertical2.body-pd .menu .searchinhead { margin-left: 290px; margin-right: 15px; }

.main-gopro-banner { margin-top: 0; }

@media screen and (max-width: 1441px) {
  .catalogmenu2 li ul.first.rs-show { display: none; }
  .catalog-i, .tab-content, .bigdata { padding-left: 0; }
  .body-pd h1.pagetitle, .detail__inner { padding-left: 0; }
  .catalog__sorter.mix { margin-left: 0; }
  .body-pd .rsbreadcrumb { padding-left: 0; }
  .body-pd #content, .body-pd #title { width: 100%; float: none; }
  .body-pd .b-section-list { padding-left: 0; }
}



@media screen and (max-width: 991px) {
  .nice-title { margin-left: 0; }
  .header_type1.menu_vertical2 .gopro-banners { margin-left: 0; }
  .gridForCarousel-1 { width: 100%; }
  .dostavka__wrap { margin-top: 30px; margin-bottom: 0; }
  .header .phone { margin-left: 15px; margin-right: 15px; }
  body.adaptive .logo.column1 { margin-right: 0; }
  .basket.column1.nowrap.hidden-print { margin-left: 15px; min-width: 1px; }
  .fichi .col-xs-6 { width: 50%; }
  .h2-s { margin-left: 0 !important; }
  .k-delivery__row { padding-top: 55px; }
  .k-delivery__right h2 { font-size: 28px; }
  .k-delivery__right h3 { font-size: 16px; }
  .main-p-news .iblocklist .item .name a { font-size: 16px; line-height: 24px; }
  .stages__item { margin-bottom: 30px; }
  .footer .line2 .sitecopy { float: none; text-align: center; }
  .nice-title { font-size: 28px; text-align: center; }
  .menu_vertical2 .menu .searchinhead__zoom { padding: 0 0 0 5px; height: 50px; }
  .menu_vertical2 .menu .searchinhead__zoom svg { display: none; }
  .gopro-banners .owl-dots .owl-dot {     background: #ddd; }

  .gridForCarousel-1 { max-width: 100%; }

  .main-gopro-banner { flex-wrap: wrap; }
  .dostavkaglavnay.column1 { display: none; }

  .gridForCarousel-1 { height: 400px; }
}

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

  .l-items-sm-pic { display: none; }

  .l-items-head__col--image { display: block; }

  .gridForCarousel-1 { height: auto; }

  .main-p-news .iblocklist .item .pic { height: 200px; }

  .body-pd #menu { width: 100%; float: none; }

  .menu_vertical2 .menu .searchinhead { margin-left: 0; }

  .main-page-container-section-and-news { margin-bottom: 50px; }

  .fichi1 .col-xs-6 {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .h2-s { text-align: center;font-size: 28px; text-align: center; }

  .fichi1 .fichi__link { margin-left: 0; margin-right: 0;}

  .k-delivery__row { flex-direction: column; align-items: flex-start; padding-bottom: 1px; }

  .main-p-news .iblocklist .item .info, .main-p-news .iblocklist .date { padding-left: 0; }

  .k-delivery { margin-bottom: 50px; }

  .main-p-news .iblocklist .item .name a { font-size: 12px; }

  .iblocklist .item .container-info { max-height: 100px; min-height: 100px; }

  .main-pt-news { font-size: 28px; text-align: center;  }

  .stages__header { font-size: 28px; text-align: center;  }

  .stages__underheader { margin: 0 auto 30px; text-align: center; }

  .stages__item-circle { width: 50px; height: 50px; font-size: 24px; line-height: 50px; }

  .stages__item-text { padding-left: 15px; line-height: 26px; }

  .stages__item { width: 100%; justify-content: center;}

  .stages__list { padding-left: 0; }

  .k-delivery__right { width: 100%;  }

  .k-delivery__row { padding-left: 0; }


  .rt-product-row { flex-direction: column; align-items: center; }

  .l-items-head--top { display: none; }

  .l-prices { width: 100%; padding-top: 15px; padding-bottom: 15px; }

  .c-prices.view-line.product-alone .c-prices__name { display: block; }

  .c-prices__name { font-weight: 400; color: #000; }

  .l-prices .c-prices__name { display: block !important; }

  .rt-item-options__header { display: none; }

  .se-item--option { width: auto; }

  .body .b-pay__form.cantbuy .b-pay__quantity { display: none !important; }

  .se-item--amount { margin-right: 15px !important; }

  .rt-item-options__footer { flex-wrap: wrap; }

  .rt-item-options__footer .rt-option-col--first {
    width: max-content;
    text-align: left;
    font-weight: 400;
    margin: 0;
  }
  .rt-item-options__footer .rt-option-col--amount { width: max-content; margin: 0; }
  .rt-item-options__footer .rt-option-col--sklad {
    width: max-content;
  }
  .rt-item-options__footer .rt-option-col--total { width: 50%; }
  .rt-am-total { padding-left: 5px; }

  .rt-item-option { flex-direction: column;  }

  .rt-option-col--first { text-align: center; width: 100%; padding: 0; margin: 0 auto;}
  .rt-option-col--amount { width: auto; margin: 15px auto;}

  .rt-option-col--sklad { width: max-content; margin: 0 auto ; }

  .rt-option-col--price { width: auto; }

  .rt-item-options__footer { padding-top: 15px; padding-bottom: 15px; }

  .l-prices { justify-content: center; }

  .l-items-head__col--name { padding-right: 0; width: auto;}

  .l-items-head__col--image { padding-left: 0; padding-right: 0; }

  .rt-option-col--price, .rt-option-val { display: flex; align-items: center;   justify-content: center; }

  .rt-option-col-title {font-size: 14px; color: #000; padding-right: 10px; }

  .b-pay__inner {
    justify-content: center;
  }

  .rt-am-total, .rt-item-options__footer .rt-option-col--price { font-size: 18px;
    margin: 0;}

  .rt-item-container { margin-top: 15px; }

  .rt-product-row {
    padding:0 10px;
  }
  .l-items-head__col--name { text-align: center; }
  .l-items-head__col--name .d-flex { justify-content: center; }
  .l-price { width: auto; padding-left: 15px;}

  .dt-item-container .rt-option-col { width: auto; }
  .rt-option-col-title { display: block; }

  .detail__prices { display: flex; }
  .detail__prices .c-prices { margin: 0 auto; }
  .dt-item-container .rt-option-col--buy { margin-top: 15px; width: 100%;
    text-align: center;}
  .dt-item-container .rt-item-options__footer .rt-option-col--first, .dt-item-container .rt-item-options__footer .rt-option-col--sklad { width: 50%; }
  .dt-item-container .rt-item-options__footer .rt-option-col--buy { padding-right: 50px; }
  .rt-price, .rt-option-val { font-size: 16px;white-space: nowrap; }

  .ibasket-items-list-header { display: none; }

  .i-basket-options-list-item { flex-direction: column; align-items: center; }

  .basket-items-list__left--header { text-align: center; }

  .basket-items-list__left { border-bottom: 0; }
  .i-basket-options-list-item { border-left: 1px solid #e8e8e8; position: relative; }
  .basket-items-list-item-remove {
    border: 0;
    top: 15px;
    right: 15px;
    position: absolute;
    padding: 0 !important;
    width: auto;
  }

  .basket-items-list-item-ioption { border-left: 0; }
  .body .bx-basket .basket-items-list-item-amount { border-left: 0; border-right: 0; }
  .ibasket-item-total { max-width: 100%; justify-content: center; }
  .body .bx-basket .basket-items-list-item-amount { width: auto; padding: 0 !important; }
  .basket-items-list-item-ioption { width: auto; }
  .ibasket-item-total__price { width: 100%; margin-top: 15px; }
  .ibasket-item-total { flex-wrap: wrap; text-align: center; padding: 15px; }
  .ibasket-item-total__amount { margin-left: 15px; }
  .basket-items-list-item-descriptions-inner {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .basket-checkout-section-inner {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .basket-checkout-block-total { display: none; }
  .basket-checkout-block-total-price-inner { padding-top: 0; padding-bottom: 10px; }
  .basket-checkout-block.basket-checkout-block-total-price { text-align: center; }
  .body .bx-basket .basket-checkout-block-btn { padding-left: 0; }
  .body .bx-basket .basket-coupon-block-total-price-current {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .body .bx-basket .basket-coupon-block-total-price-current span { padding-right: 0; margin-top: 0; margin-bottom: 10px; }
  .basket-item-info-name, .basket-item-info-name-link { padding-right: 0; }
  .l-items-head__col--image { width: 250px; }
  .se-items { width: auto; }
  .catalog .prods .list-table__inner { padding-top: 0; }
  .se-item--total {
    padding-left: 0;
    text-align: center;
    padding-top: 15px;
  }
  .b-pay__inner { flex-direction: column; }
  .body .b-pay__form.in .b-pay__inbasket { margin-top: 15px; }
  .l-prices { padding-bottom: 0; }
  .se-item--amount { margin: 15px 0 0 !important; }
  .se-item--option { margin-top: 15px; }
  .b-pay__buttons { text-align: center; }
  .l-prices { flex-direction: column; text-align: center; }
  .l-price--second { margin-top: 15px; margin-bottom: 15px; }
  .se-item--total { margin-bottom: 15px; }
  .sec-title-total { display: inline; padding-right: 15px; }
  .se-item--total { width: 100%; }
  .complete-minus { display: none !important; }
  .complete-added { display: none !important; }
  .detail__pay-stores .b-pay__inner { align-items: center; }
  .add2review-around { text-align: center; }
  .add2review { float: none; }
  #review .add2review-around + p {text-align: center; }
  .menu_vertical2.body-pd .menu .searchinhead { margin-left: 15px; margin-right: 15px; }
}

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

  .main-p-news .iblocklist .item .pic { height: 300px; }

  .header .centeringin { flex-wrap: wrap; }
  .header .phone { margin: 0; }
  .basket.column1.nowrap.hidden-print { margin: 0; }

  .main-p-news .iblocklist .item { width: 100%; }
  .stages__item-circle { flex-shrink: 0; }

  .k-delivery__right h2 { font-size: 20px; }

  .main-p-news .iblocklist .date { font-size: 14px; }
  .main-p-news .iblocklist .item .name a { font-size: 16px; }

  .avtor1 { width: 100%; }

  .titledostvka, .titledostvka~p, .zayvka { text-align: center; }
  .basket-items-list-item-price { width: auto; }
  .ac-form__row { flex-wrap: wrap; }
  .ac-form__left { width: 100%; }
  .ac-form__right { width: 100%; }

}

.dt-item-container { margin-top: 30px; }

.detail__prices .c-prices__value-old-before { display: none !important; }

.dt-item-container .rt-item-options { max-width: 100%; }

@media screen and (max-width: 380px) {
  .dt-item-container .rt-item-options__footer .rt-option-col.rt-option-col--amount { width: 50%; }
  .detail__prices .c-prices { flex-wrap: wrap; }
  .d-price-item:nth-child(1) { width: 50%; margin-bottom: 15px;  }
  .d-price-item:nth-child(2) { width: 50%; margin-bottom: 15px; border-right: 1px solid #e8e8e8; }
  .d-price-item:nth-child(3) { width: 100%; margin-bottom: 15px;  }
}

.rt-option-col{
  max-width: 40%;
}
body.open{
  overflow: hidden;
}
.rt-item-options__body_offer .rt-amount.out-of-stock-amount{
  width: auto !important;
  padding-left: 0 !important;
  text-align: center;
}
.rt-item-options__body_offer .rt-amount.out-of-stock-amount::before{
  left: 20px !important;
}

.bx_profile .main-profile-social-block{
  display: none;
}
@media (max-width: 576px) {
  .detail__product-page__info .rt-item-options__body .rt-item-option .rt-option-col--empty + .rt-option-col--amount{
    width: 100% !important;
  }

  .dt-item-container .rt-option-col.rt-option-col--amount{
    margin-right: 0 !important;
  }
  .detail__product-page__info .rt-item-options__footer .rt-option-col--price{
    width: 50% !important;
  }
  /*.detail__tabs-content:after{
    display: none;
  }*/
}