#wrapper-new-detail .article-block-wrap {
    margin-left: auto;
}

#wrapper-new-detail  .item_main_info {
    border: none;
}
#wrapper-new-detail .item_slider {
    border: 1px solid #EAEAEA;
    padding: 28px 20px 27px;
}


#wrapper-new-detail  .top_info {
    padding: 0 13px;
}

.catalog_detail .item_slider .like_icons {
    top: -21px;
    right: -16px;
}

#wrapper-new-detail .item_slider .thumbs {
    margin: initial;
}

#wrapper-new-detail  .item_slider .like_icons {
    top: -22px;
    right: -16px;
}

#wrapper-new-detail .info_item .top_info .article {
    color: #8C8C8C;
    font-size: 12px;
}

#wrapper-new-detail  .modifications.item_main_info .right_info .info_item .middle_info-block {
    margin-top: 0;
    padding-top: 0;
}
.catalog_detail #wrapper-new-detail .info_item .top_info .article {
    font-weight: bold;
    font-size: 13px;
}
#wrapper-new-detail .modifications.item_main_info .middle_info-block .rows_block {
    margin-top: 0;
    padding-top: 0;
}

#wrapper-new-detail .middle_info-wrap {
    margin-top: 0;
}

.right_block #wrapper-new-detail   ul li {
    font-size: 14px;
}

#wrapper-new-detail ul li::before {
    color: #C4C4C4;
}

.right_block #wrapper-new-detail ul li:before {
    top: -2px;
}
#wrapper-new-detail .top_info ul {
    margin-bottom: 5px;
}
#wrapper-new-detail .mods_list_table caption {
    background: #424F60;
    color: #ffffff;
    padding: 12px 0 12px 19px;
    width: 100%;
    text-align: left;
}
#wrapper-new-detail .mods_list_table {
    width: 100%;
    border: 1px solid #F3F3F3;
}

#wrapper-new-detail .mods_list_table td {
    width: 50%;
}

#wrapper-new-detail .mods_list_table td.title-item {
    text-align: left;
    padding: 10px 12px;
    border-bottom: 1px solid #F3F3F3;
}

#wrapper-new-detail .mods_list_table td.title-brand {
    text-align: left;
    padding-left: 12px;
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #F3F3F3;
}

#wrapper-new-detail .mods_list_table-footer {
    padding-left: 12px;
    padding-bottom: 10px;
    padding-top: 10px;
    background: #F3F3F3;
}


.detail-goods .footer_button {
    opacity: 1;
    visibility: visible;
    margin: 11px 0 0;
    height: auto;
}

body .detail-goods .item-title span {
    font-size: 14px;
}

body .detail-goods  .image_wrapper_block,
body .detail-goods  .image_wrapper_block a {
    height: 70px;
}

body .detail-goods.addon_type h4 {
    margin-top: 0;
}

#wrapper-new-detail .sharing > div .share_wrapp .text {
    width: 34px;
    height: 34px;
    background: #fff;
    border-radius: 50% !important;
    padding: 0;
    border: none;
}





#wrapper-new-detail .sharing>div .share_wrapp .shares {
    position: absolute;
    top: 51px;
    left: -119px;
    z-index: 3;
    background: #fff;
    box-shadow: 0 0 15px rgb(0 0 0 / 12%);
    border-radius: 2px;
    margin: 0 -20px;
    width: 319px;
    z-index: 10;
}

#wrapper-new-detail  .sharing>div .share_wrapp .shares>div {
    padding: 20px 20px 15px 23px!important
}

#wrapper-new-detail .sharing>div .share_wrapp .shares>div ul li {
    padding: 0;
    margin-bottom: 5px
}

#wrapper-new-detail .sharing>div .share_wrapp .shares>div ul li:before {
    display: none
}

#wrapper-new-detail .sharing>div .share_wrapp:after {
    content: "";
    position: absolute;
    top: 9px;
    right: 9px;
    display: block;
    background: url(/local/templates/aspro_next/images/svg/next.svg) -163px -141px no-repeat;
    width: 17px;
    height: 18px;
    cursor: pointer;
}
#wrapper-new-detail  .share_wrapp {
    position: absolute;
}

#wrapper-new-detail  .sharing {
    position: relative;
}


#wrapper-new-detail  .middle_info-wrap {
    background: #F4F4F4;
}
#wrapper-new-detail  .middle_info-wrap .sku_props .bx_item_section_name {
    color: #8C8C8C;
}

#wrapper-new-detail  .middle_info-wrap .middle_info .item-stock .value {
    color: #000000;
}

#wrapper-new-detail .middle_info-wrap .list_values_wrapper li span {
    color: #000000;
}

#wrapper-new-detail .sku_props .bx_item_detail_size ul li {
    font-size: 10px;
    border: none;
    border-radius: 2px;
    background: #ffffff;
}

#wrapper-new-detail  .bx_item_detail_size ul li.active,
#wrapper-new-detail  .bx_item_detail_size ul li:hover {
    background: #424F60;
}

#wrapper-new-detail  .bx_item_detail_size ul li.active span,
#wrapper-new-detail  .bx_item_detail_size ul li:hover span {
    color: #ffffff;
}


#wrapper-new-detail .modifications.item_main_info .right_info .info_item {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.catalog_detail .modifications.item_main_info .right_info .info_item .middle_info-block {
    width: 51%;
}

#wrapper-new-detail .middle_info-wrap .counter_block.big_basket input[type=text] {
    background: #ffffff;
    border: 1px solid #ffffff;
    color: #000000;
}

#wrapper-new-detail .middle_info .wrapp_one_click .btn span {
    color: #424F60;
    font-weight: 600;
}
#wrapper-new-detail .middle_info .wrapp_one_click .btn {
    border: 1px solid #8C8C8C;
    width: 100%;
}
#wrapper-new-detail  .middle_info-wrap .price-info-wrap .text {
    color: #333;
    margin-top: 13px;
}

#wrapper-new-detail .cheaper_form span {
    color: #333;
    font-size: 14px;
}

#wrapper-new-detail .cheaper_form span:hover {
    color: #ffad00;
    border-color: #ffad00;
}

body .detail-goods .btn.btn-default {
    background-color: #FF7A00;
    border-color: #FF7A00;
}

body .detail-goods .btn.btn-default:hover {
    background-color: #ff9330;
    border-color: #ff9330;
}

.not-available-text {
    text-align: center;
    position: relative;
    padding-top: 28px;
    padding-bottom: 15px;
    color: #000000;
}

.not-available-text::before {
    content: "x";
    position: absolute;
    top: -32px;
    left: 0;
    right: 0;
    margin: auto;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: #898989;
    color: #ffffff;
    font-size: 32px;
    line-height: 41px;
}
#wrapper-new-detail .to-order {
    background: #818181;
    color: #ffffff;
    border-color: #818181;
}
#wrapper-new-detail .to-order span {
    color: #ffffff;
}

#wrapper-new-detail .quantity_block_wrapper {
    position: relative;
}

#wrapper-new-detail .sharing {
    position: absolute;
    right: -8px;
}

body .detail-goods .prices .price_value,
body .detail-goods .prices .only_price,
body .detail-goods .prices .price_measure,
body .detail-goods .prices .price_currency {
    font-size: 13px;
}

body .detail-goods  .item-stock>span {
    font-size: 12px;
}

#wrapper-new-detail.drag_block_detail.tabs_section {
    margin-bottom: 40px;
}

.title-delivery {
    position: relative;
    font-size: 13px;
    font-weight: bold;
}

.title-delivery::before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    left: -30px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.title-delivery.delivery-icon::before {
    background-image: url("../images/buy-icon-detail.png");
}

.title-delivery.warranty-icon::before {
    background-image: url("../images/waranty-icon-detail.png");
}
#wrapper-new-detail .delivery {
    padding: 21px;
}

#wrapper-new-detail .info_item .stock_wrapper {
    padding: 20px;
    padding-top: 0;
    border: 1px solid #F4F4F4;
    border-top: none;
    margin-top: -7px;
    padding-bottom: 0;
}
#wrapper-new-detail .delivery-text {
    font-size: 12px;
}

@media screen and (max-width: 1200px) {
    #wrapper-new-detail .middle_info .wrapp_one_click .btn {
        width: 86%;
    }
}

#wrapper-new-detail .share_wrapp {
    position: absolute;
    right: -36px;
    top: -4px;
}

@media screen and (max-width: 426px) {
    #wrapper-new-detail .share_wrapp {
        right: 0;
        top: -10px;
    }
}

.js_wrapper_items {
    margin-top: 20px;
}

#wrapper-new-detail  .flex-prev,
#wrapper-new-detail  .flex-next {
    font-size: 0;
}