@media (min-width: 769px) {

  /*кнопки*/
  body.allians .btn {
    letter-spacing: normal;
  }

  body.allians .catalog_block .counter_wrapp>div .btn.in-cart {
    background: var(--black_bg_peach);
  }

  body.allians .btn:not(.round-ignore) {
    border-radius: 30px 0px 30px 30px !important;
  }

  body.allians .catalog_block .counter_wrapp>div .btn {
    border-radius: 0px 30px 30px 30px !important;
  }

  body.allians .btn-black {
    background: var(--black_bg_black-btn);
    border: 0;
    color: var(--white_text);
  }

  body.allians .btn-black:hover {
    /*background: var(--white_bg_ccc);*/
    border: 0;
    color: var(--white_text);
  }

  body.allians .btn.btn-default:hover {
    background-color: #fd9c66;
    border-color: #fd9c66;
    color: var(--white_text);
  }

  body.allians .btn-lg {
    padding: 19px 32px 19px;
  }

  body.allians .wish_item {
    border: none;
  }

  body.allians .wish_item:hover {
    background: unset;
  }


  /*хлебные крошки*/
  body.allians .page-top #navigation {
    padding: 24px 0px 0px;
  }

  body.allians .page-top .topic {
    margin: 0;
    padding: 80px 0;
  }

  /*Детальная страница товара*/
  .product-container.element_1 .product-info {
    background: var(--card_bg_black);
    border: 0;
  }

  body #content .product-container.element_1 .product-side.left_block, body #content .product-container.element_1 .product-side.left_block>* {
    background: var(--card_bg_black);
  }

  body .element_1 .product-side.left_block .prices_block {
    margin: 0px 0px;
    padding: 48px 16px;
    /*border-bottom: 1px solid #E8E8E8;*/
  }

  .element_1 .price_matrix_wrapper .prices-wrapper {
    margin: 0px;
  }

  .element_1.product-container .cost.prices.detail .price.font_mxs {
    margin: 0;
    font-size: 1.1em;
  }

  .element_1.product-container .cost.prices.detail .price.font_mxs .values_wrapper {
    font-size: 1.77vw;
  }

  .element_1 .product-side.main_item_wrapper .js-prices-in-side .bx_catalog_item_scu.wrapper_sku {
    padding-top: 0px;
  }

  .element_1 .product-side.main_item_wrapper .js-prices-in-side .bx_catalog_item_scu.wrapper_sku .item_wrapper>div {
    margin-bottom: 0px;
    padding: 16px;
    /*border-bottom: 1px solid #E8E8E8;*/
  }

  .wrapper1 .element_1.detail .bx_catalog_item_scu:not(.sku_in_section) .bx_scu ul li {
    max-width: 34px;
    width: 34px;
    padding: 0;
    margin: 7px 7px;
    max-height: 34px;
  }

  .wrapper1 .element_1.detail .bx_catalog_item_scu:not(.sku_in_section) ul li .cnt_item {
    border-radius: 50%;
  }

  .element_1 .bx_catalog_item_scu .bx_item_detail_scu ul li:hover span:not(.cnt_item) {
    background: #f2f2f2;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #fe955b;
  }

  .element_1 .sku_props .bx_item_detail_size ul li {
    border: 1px solid #E8E8E8;
    border-radius: 3px;
  }

  .element_1 .sku_props .bx_item_detail_size ul li.active {
    border: 1px solid #FD9C66;
    border-radius: 3px;
    background: unset;
    color: #1C1C1C;
  }

  .element_1 .sku_props ul li.missing, .element_1 .ik_select_dropdown ul li.missing {
    opacity: 1;
  }

  .element_1.catalog_detail .sku_props .wrapper_sku:not(.sku_in_section)>div div[class*="_scroller_container"] {
    margin-top: 16px;
  }

  body .element_1 .product-side.left_block .list-sales-compact {
    margin: 0px;
    padding: 32px 16px;
    /*border-bottom: 1px solid #E8E8E8;*/
    background: var(--black_bg_peach);
  }

  /*Акция*/
  body .element_1 .product-side.left_block .list-sales-compact__title {
    font-size: 14px;
    line-height: 24px;
    letter-spacing: normal;
    color: var(--white_text_black);
  }

  body .element_1 .product-side.left_block .list-sales-compact .list-sales-compact__icons {
    display: none;
  }

  /*Доп.услуги*/
  body .element_1 .product-side.left_block .js-services-in-side {
    padding: 32px 16px;
  }

  body .element_1 .buy_services_wrap.in_announce {
    padding-top: 0px;
  }

  body .element_1 .services_in_product.services_compact .services-item__info .switch_block,
  body .element_1 .services_in_product.services_compact .services-item__info .services-item__title>span,
  body .element_1 .services_in_product.services_compact .services-item__cost,
  body .element_1 .services_in_product.services_compact .services-item__info .services-item__title>span::before {
    background: var(--white_bg_ccc);
  }

  /*Торговые предложения*/
  body .element_1 .product-side.left_block .sku_props .wrapper_sku>div {
    border-bottom: 1px solid #E8E8E8;
  }


  body .element_1 .product-side.left_block .text-form {
    margin-top: 0px;
    padding: 32px 16px 0px 16px;
    margin-bottom: 16px;
  }

  body .element_1.product-container .text-form .text-form-info {
    padding: 0px;
  }

  .help_title {
    font-size: 16px;
    line-height: 32px;
  }

  .help_value {
    font-size: 16px;
    line-height: 32px;
    color: #FD9C66;
  }

  .element_1 .product-side .text-additional {
    margin-top: 0px;
    padding: 0px 16px 32px 16px;
  }

  #main .element_1.catalog_detail .price_txt {
    font-size: 14px;
  }

  .element_1.product-container .buy_block .counter_wrapp.list {
    padding-top: 0px;
    margin: 0px;
  }

  body.allians .catalog_detail.element_1 .counter_block {
    border-radius: 0px;
    border: 1px solid #E8E8E8;
    border-left: 0px;
    border-right: 0px;
    background: var(--card_bg_black);
  }

  .catalog_detail.element_1 .counter_block_inner {
    width: 100%;
    margin: 0px;
    padding: 0px;
  }

  .element_1 .counter_wrapp.list.big>div {
    margin: 0px;
    padding: 0px;
  }

  .element_1.product-container .buy_block .counter_wrapp .button_block {
    width: 100%;
    margin: 0px;
    padding: 32px 16px;
  }

  .element_1.product-container .buy_block .counter_wrapp .button_block .btn {
    border-radius: 0px 30px 30px 30px !important;
    font-size: 16px;
    text-transform: none;
    border: 0;
  }

  /*Форма обратной связи*/
  .element_1 .side-block--feedback {
    margin-top: 0px;
    border: 0px;
    background: var(--black_bg_black);
  }

  .element_1 .side-block--feedback.box-shadow:hover {
    box-shadow: unset;
    transform: unset;
    background: var(--black_bg_black)
  }

  .element_1 .side-block--feedback .side-block__top {
    padding: 50px 16px 16px 16px;
  }

  .element_1 .side-block--feedback .side-block__top i {
    display: none;
  }

  .element_1 .side-block--feedback .svg+.side-block__text {
    margin: 0;
    text-align: left;
  }

  .element_1 .side-block--feedback .side-block__bottom--last {
    margin-top: 0;
    margin: 0;
    padding: 0 16px;
  }

  .element_1 .side-block__bottom::before {
    display: none;
  }

  .element_1 .side-block--feedback .side-block__bottom .btn {
    border-radius: 0px 30px 30px 30px !important;
    font-size: 16px;
    text-transform: none;
    background: var(--black_bg_black-btn);
    color: #fff;
    border: 0;
    padding: 19px 32px 19px;
    line-height: 1.33;
  }

  .element_1 .side-block--feedback .side-block__bottom .btn:hover {
    border: 0;
    /*background: var(--black_bg_peach); color: var(--light_basic_text_black)*/
  }

  .element_1 .side-block--feedback.box-shadow:hover .btn {
    border: 0;
  }

  .element_1 .bigdata-wrapper {
    margin: 0px 0px;
    background: var(--black_bg_black);
    padding: 32px 0;
  }

  /*Бигдата(Рекомендуем)*/
  .element_1 .bigdata-wrapper .subtitle {
    margin: 0px;
    padding: 32px 16px;
    background: var(--white_bg_ccc);
    border: 1px solid #f8f8f8;
  }

  /*Табы на детальной странице*/
  .element_1 .nav-tabs>li.active::after {
    display: none;
  }

  .element_1 .tabs .nav-tabs li {
    border: none;
    background: var(--white_bg_ccc);
  }

  .element_1 .tabs .nav-tabs li.active {
    background: var(--black_bg_black-btn)
  }

  .element_1 .tabs .nav-tabs li a {
    background: unset;
  }

  .element_1 .tabs .nav-tabs li.active a {
    background: unset;
    color: var(--white_bg_ccc);
  }

  .element_1 .tabs .nav-tabs li.bordered a:hover,
  .element_1 .tabs .nav-tabs li.bordered a:active,
  .element_1 .tabs .nav-tabs li.bordered a:focus {
    background: var(--black_bg_black-btn);
    color: var(--white_bg_ccc)
  }

  .element_1.catalog_detail .char_block {
    padding: 0px;
    background: var(--black_bg_black);
    border: 0px;
  }

  .element_1.catalog_detail .props_list .props_item span,
  .element_1.catalog_detail .props_list td.char_value span {
    background: var(--black_bg_black);
  }

  /*Серия*/
  .element_1 .brand-detail-info {
    padding: 0px;
    margin: 0;
  }

  .element_1 .brand-detail-info .brand-detail-info__image img {
    max-width: 100%;
    vertical-align: top;
    width: 100%;
    /* max width */
    opacity: 0;
    /* make it transparent */
  }

  .element_1 .brand-detail-info__image {
    position: relative;
  }

  .element_1 .brand-detail-info__wrap {
    position: absolute;
    bottom: 0px;
    padding: 0px 3.33vw 50px 3.33vw;
    display: flex;
    flex-direction: row;
    /*justify-content: space-between;*/
    align-items: flex-end;
    width: 100%;
    height: 50%;
    flex-wrap: nowrap;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  }

  .element_1 .brand-detail-info__wrap .lazy {
    opacity: 0;
  }

  body.allians .element_1 .brand-detail-info__title,
  body.allians .element_1 .brand-detail-info__title p {
    font-weight: bold;
    font-size: 1.77vw;
    line-height: 160%;
  }

  .element_1 .brand-detail-info__title p {
    margin: 0;
  }

  .element_1 .brand-detail .brand-detail-info__image+.brand-detail-info__preview {
    padding: 50px 0px 0px;
    display: grid;
    grid-template-columns: auto 3fr;
    grid-gap: 5.2vw;
  }

  .element_1 .brand-detail__title {
    color: var(--white_text_black);
    padding: 80px 0 50px 0;
  }

  .element_1 .brand-detail-info__preview .al-btn {
    font-size: 16px;
    text-transform: none;
  }

  .element_1 .brand-detail-info__preview .al-btn:focus {
    color: var(--white_text);
  }

  /*Услуги*/
  .element_1 .compact-view.item-views.list-type-block .items .item_wrap {
    padding: 25px 0px;
    border: 0;
    margin: 0;
  }

  .element_1 .compact-view.item-views.list-type-block .items .item_wrap:hover {
    background-color: unset;
    margin: 0;
    box-shadow: unset;
    -webkit-transform: unset;
    transform: unset;
  }

  /*Заголовки ordered-block__title */
  body.allians .ordered-block__title {
    padding: 80px 0 50px 0;
  }

  /*body.allians .ordered-block {
    margin: 0;
  }*/
  /*Доп товары*/
  .element_1 .catalog_block_template .catalog_block.owl-carousel .catalog_item:hover .inner_wrap {
    /*box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);*/
    background: var(--card_bg_hover_black);
    box-shadow: unset;
  }
}

@media (max-width: 768px) {

  /*кнопки*/
  body.allians .btn {
    letter-spacing: normal;
  }

  body.allians .catalog_block .counter_wrapp>div .btn.in-cart {
    background: var(--black_bg_peach);
  }

  body.allians .btn:not(.round-ignore) {
    border-radius: 0px 30px 30px 30px !important;
  }

  /*body.allians .catalog_block .counter_wrapp > div .btn {border-radius: 0px 30px 30px 30px !important;}*/
  body.allians .btn-black {
    background: var(--black_bg_black-btn);
    border: 0;
    color: var(--white_text);
  }

  body.allians .btn-black:hover {
    /*background: var(--white_bg_ccc);*/
    border: 0;
    color: var(--white_text);
  }

  body.allians .btn.btn-default:hover {
    background-color: #fd9c66;
    border-color: #fd9c66;
    color: var(--white_text);
  }

  body.allians .wish_item {
    border: none;
  }

  body.allians .wish_item:hover {
    background: unset;
  }

  /*Детальная страница товара*/
  .product-container.element_1 .product-info {
    background: var(--card_bg_black);
    border: 0;
  }

  body #content .product-container.element_1 .product-side.left_block, body #content .product-container.element_1 .product-side.left_block>* {
    background: var(--card_bg_black);
  }

  body .element_1 .product-side.left_block .prices_block {
    margin: 0px 0px;
    padding: 48px 16px;
    /*border-bottom: 1px solid #E8E8E8;*/
  }

  .element_1 .price_matrix_wrapper .prices-wrapper {
    margin: 0px;
  }

  .element_1.product-container .cost.prices.detail .price.font_mxs {
    margin: 0;
    font-size: 1.1em;
  }

  .element_1 .product-side.main_item_wrapper .js-prices-in-side .bx_catalog_item_scu.wrapper_sku {
    padding-top: 0px;
  }

  .element_1 .product-side.main_item_wrapper .js-prices-in-side .bx_catalog_item_scu.wrapper_sku .item_wrapper>div {
    margin-bottom: 0px;
    padding: 16px;
    /*border-bottom: 1px solid #E8E8E8;*/
  }

  .wrapper1 .element_1.detail .bx_catalog_item_scu:not(.sku_in_section) .bx_scu ul li {
    max-width: 34px;
    width: 34px;
    padding: 0;
    margin: 7px 7px;
    max-height: 34px;
  }

  .wrapper1 .element_1.detail .bx_catalog_item_scu:not(.sku_in_section) ul li .cnt_item {
    border-radius: 50%;
  }

  .element_1 .bx_catalog_item_scu .bx_item_detail_scu ul li:hover span:not(.cnt_item) {
    background: #f2f2f2;
    border-radius: 50%;
    box-shadow: 0 0 0 2px #fe955b;
  }

  .element_1 .sku_props .bx_item_detail_size ul li {
    border: 1px solid #E8E8E8;
    border-radius: 3px;
  }

  .element_1 .sku_props .bx_item_detail_size ul li.active {
    border: 1px solid #FD9C66;
    border-radius: 3px;
    background: unset;
    color: #1C1C1C;
  }

  .element_1 .sku_props ul li.missing, .element_1 .ik_select_dropdown ul li.missing {
    opacity: 1;
  }

  .element_1.catalog_detail .sku_props .wrapper_sku:not(.sku_in_section)>div div[class*="_scroller_container"] {
    margin-top: 16px;
  }

  body .element_1 .product-side.left_block .list-sales-compact {
    margin: 0px;
    padding: 32px 16px;
    /*border-bottom: 1px solid #E8E8E8;*/
    background: var(--black_bg_peach);
  }

  body .element_1 .product-side.left_block .list-sales-compact {
    margin: 0px;
    padding: 32px 16px;
    /*border-bottom: 1px solid #E8E8E8;*/
    background: var(--black_bg_peach);
  }

  body .element_1 .product-side.left_block .text-form {
    margin-top: 0px;
    padding: 32px 16px 0px 16px;
    margin-bottom: 16px;
  }

  body .element_1.product-container .text-form .text-form-info {
    padding: 0px;
  }

  .help_title {
    font-size: 16px;
    line-height: 32px;
  }

  .help_value {
    font-size: 16px;
    line-height: 32px;
    color: #FD9C66;
  }

  #main .element_1.catalog_detail .price_txt {
    font-size: 14px;
  }

  /*Табы на детальной странице*/
  .element_1 .nav-tabs>li.active::after {
    display: none;
  }

  .element_1 .tabs .nav-tabs li {
    border: none;
    background: var(--white_bg_ccc);
  }

  .element_1 .tabs .nav-tabs li.active {
    background: var(--black_bg_black-btn)
  }

  .element_1 .tabs .nav-tabs li a {
    background: unset;
  }

  .element_1 .tabs .nav-tabs li.active a {
    background: unset;
    color: var(--white_bg_ccc);
  }

  .element_1 .tabs .nav-tabs li.bordered a:hover,
  .element_1 .tabs .nav-tabs li.bordered a:active,
  .element_1 .tabs .nav-tabs li.bordered a:focus {
    background: var(--black_bg_black-btn);
    color: var(--white_bg_ccc)
  }

  /*.element_1.catalog_detail .char_block {
  padding:0px;
  background: var(--black_bg_black);
  border:0px;
  }
  .element_1.catalog_detail .props_list .props_item span,
  .element_1.catalog_detail .props_list td.char_value span
  {background: var(--black_bg_black);}*/

  /*Серия*/
  .element_1 .brand-detail-info {
    padding: 0px;
    margin: 0;
  }

  .element_1 .brand-detail-info .brand-detail-info__image img {
    max-width: 100%;
    vertical-align: top;
    width: 100%;
    /* max width */
    opacity: 0;
    /* make it transparent */
  }

  .element_1 .brand-detail-info__image {
    position: relative;
  }

  .element_1 .brand-detail-info__wrap {
    position: absolute;
    bottom: 0px;
    padding: 0px 3.33vw 20px 3.33vw;
    display: flex;
    flex-direction: row;
    /*justify-content: space-between;*/
    align-items: flex-end;
    width: 100%;
    height: 50%;
    flex-wrap: nowrap;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
  }

  .element_1 .brand-detail-info__wrap .lazy {
    opacity: 0;
  }

  body.allians .element_1 .brand-detail-info__title,
  body.allians .element_1 .brand-detail-info__title p {
    font-weight: bold;
    /*font-size: 1.77vw;*/
    line-height: 160%;
  }

  .element_1 .brand-detail-info__title p {
    margin: 0;
  }

  .element_1 .brand-detail .brand-detail-info__image+.brand-detail-info__preview {
    padding: 50px 0px 0px;
    display: grid;
    grid-template-columns: 1fr;
    grid-gap: 5.2vw;
  }

  .element_1 .brand-detail__title {
    color: var(--white_text_black);
    padding: 0px 0 30px 0;
  }

  .element_1 .brand-detail-info__preview .al-btn {
    font-size: 16px;
    text-transform: none;
  }

  .element_1 .brand-detail-info__preview .al-btn:focus {
    color: var(--white_text);
  }
}