

/* Start:/bitrix/components/ringstudio/order/templates/.default/style.css?175334806230875*/
@media print {
  .footer {
    display: none !important;
  }
}
@media print {
  .basket__print-link {
    display: none !important;
  }
}
@media print {
  .basket__order-to-mail {
    display: none !important;
  }
}
@media print {
  .basket__make-order {
    display: none !important;
  }
}
@media print {
  .basket__order-form {
    display: none !important;
  }
}
@media print {
  .privacy-policy-msg {
    display: none !important;
  }
}
@media print {
    .header__search, .header__icons, .header__center, .page-title{
        display: none!important;
    }
    .header__logo{
        margin: 0 auto 30px!important;
        float: none!important;
    }
}
.select2-results__option{
  font-family: 'Arial', Helvetica, sans-serif!important;
  padding: 10px 8px 10px 10px!important;
}
.basket__item{
    margin-bottom: 23px;
}
.basket__item-name a{
    font-family: 'HeliosB';
    font-size: 11px;
    font-weight: 700;
    line-height: 13px;
    text-transform: uppercase;
}
.basket__item-model{
    color: #403F4A!important;
    line-height: 22px;
}
.basket__item-id-block{
    width: 100%;
    left: 0!important;
    bottom: -15px!important;
}
.basket__item-picture-block{position: relative!important;}
.basket__item-desc .details p{
    color: #403F4A!important;
    font-style: italic;
}
.basket__item-desc .ing-item input[type=checkbox] + label{
    color: #403F4A!important;
}
.basket__item-price p.price{font-size: 16px!important; font-style: normal!important;}
.basket__item-price p.price_old{font-style: normal!important;}
.basket__item-details .basket__add-comment{padding-top: 5px!important;}
.basket__item-details .basket__add-comment textarea, #delivery_address{height: 34px!important;border: 1px solid #636363!important;}
.basket__item-details .basket__add-comment .form-control{padding: 8px!important;}
.basket__item-details .basket__add-comment textarea::-webkit-input-placeholder, #delivery_address::-webkit-input-placeholder {
    color: #636363;
}
.basket__item-details .basket__add-comment textarea:-ms-input-placeholder, #delivery_address:-ms-input-placeholder {
    color: #636363;
}
.basket__item-details .basket__add-comment textarea::-ms-input-placeholder, #delivery_address::-ms-input-placeholder {
    color: #636363;
}
.basket__item-details .basket__add-comment textarea::placeholder, #delivery_address::placeholder {
    color: #636363;
}
.basket__item-desc .imprint .check input[type=checkbox] + label::before, .basket__item-desc .ing-item input[type=checkbox] + label::before, .basket__samples input[type=checkbox] + label::before{
    width: 11px!important;
    height: 11px!important;
    border-radius: 2px!important;
    border: 1px solid #636363!important;
    top: 2px!important;
}
.basket__item-desc .imprint .check input[type=checkbox]:checked + label::after, .basket__item-desc .ing-item input[type=checkbox]:checked + label::after,.basket__samples input[type=checkbox]:checked + label::after,.basket__item-desc .ing-item input[type=checkbox]:disabled:checked + label::after {
    background-image: url(/images/svg/check.svg)!important;
    background-size: 11px 11px !important;
    background-color: transparent !important;
    width: 11px !important;
    height: 11px !important;
    left: 1px!important;
    top: -1px!important;
    border-radius: unset!important;
}
.basket__item-desc .ing-item input[type=checkbox]:disabled:checked + label::after{opacity: 0.3;}
.sp_q::before{display: none;}
.sp_q, .sp_q svg{
    width: 13px!important;
    height: 13px!important;
    margin: 0 0 0 3px!important;    
}
.sp_q{vertical-align: middle;}
.basket__item-details{
    width: 70%!important;
}
.basket__item-desc .imprint .check input[type=checkbox] + label, .basket__item-desc .ing-item input[type=checkbox] + label{
    padding: 0 0 0 21px!important;
}
.basket__item-desc .details-form{
    min-width: 240px!important;
    margin-bottom: 0!important;
}
.basket__item-edit{
    position: absolute;
    right: 8px;
    top: 40px;
}
.basket__samples{
    background:none!important;
    border-radius: 4px;
    border: 1px solid #EAEAEB;
    margin: 40px 0 63px;
    padding: 23px 23px 23px 13px!important;
}
.basket__samples-price{
    margin-right:0!important;
}
.basket__samples-price p, .basket__samples-price i{text-align: left!important;}
.basket__samples label{
    color: #4A8593!important;
    font-family: 'HeliosB';
    font-size: 11px;
    font-weight: 700!important;
    text-transform: uppercase;
}
.basket__samples-txt{
    color: #636363!important;
    font-size: 12px!important;
    line-height: 14px!important;
    width: 100%!important;
}
.basket__samples input[type=checkbox] + label::before{top: 1px !important;}
.basket__samples-price p{
    color: #403F4A!important;
    font-family: 'HeliosB';
    line-height: 16px!important;
}
.basket__samples-price i{
    color: #636363!important;
    font-size: 9px!important;
    line-height: 10px!important;
}
.basket__total-price{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABNJREFUeNpikJOT+w8EDCAMEGAAKsQHVKkPwiMAAAAASUVORK5CYII=) 0 100% repeat-x #fff;
    padding-bottom: 25px;
}
.basket__total-item .txt{
    color: #403F4A;
    font-family: 'HeliosB';
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.basket__total-item .legend{
    color: #403F4A;
        text-align: right;
}
.basket__total-item .price{
    color: #403F4A;
    font-family: 'HeliosB';
    font-size: 24px;
    font-weight: 700;
        text-align: right;
}
.basket__total-item .old{
    color: #403F4A;
    font-family: 'HeliosLight';
    line-height: 18px;
    text-decoration: line-through;
    text-align: right;
    font-size: 14px;
}
.basket__clear-basket{
    top: -35px!important;
    bottom: unset!important;
}
.basket__block{position: relative;}
.basket__clear-basket a{
    color: #EAEAEB!important;
    text-decoration: underline!important;
}

.basket__make-order .button .btn{
    font-weight: 700;
    width: 372px!important;
    height: 36px!important;
}
.basket__print-link{margin-bottom: 10px;}
.basket__print-link, .basket__order-to-mail{text-align: right;}
.basket__print-link a, .basket__order-to-mail a{
    color: #636363!important;
    text-decoration: underline!important;
    border-bottom: none!important;
}
.basket__print-link svg, .basket__order-to-mail svg{
    vertical-align: middle;
    margin-right: 5px;
}
/*.basket__item-desc .imprint.disabled a{
    color: #DEDEDE !important;
    pointer-events: none;
}*/
.basket__item-desc label{margin: 0!important;}
#detail-popup{
    color:#403F4A;
    line-height: 16px;
    padding: 20px 27px 25px;
    width: 343px!important;
}
#detail-popup .popup-ttl{
    color: #403F4A;
    font-weight: 700;
    margin-bottom: 20px;
}
#detail-popup .popup-link{
    text-decoration-line: underline!important;
    color: #403F4A!important;
}
#detail-popup .btn.btn-primary{    
    height: 36px;
    padding: 10px 20px!important;    
}
#detail-popup .btn.btn-primary-grey{margin-top: 14px;}
#detail-popup .btn.btn-primary-tpgray{margin-top: 14px;}
#detail-popup img{
    float: right!important;
    margin: -35px 35px 0px!important;
}
#detail-popup img.popup-img{
    margin: -35px 30px 0px 20px!important;
}
#detail-popup img.img-rod{margin: 0px auto 15px !important;}
.sp_q .sp_q_txt{
    top: 24px!important;
    right: -26px!important;
    left: unset!important;
}
.sp_q .sp_q_txt .sp_q_txt_in{
    width: 319px!important;   
    font-size: 12px!important;
    line-height: 16px!important; 
    padding: 10px 20px 10px 20px!important;
}
.sp_q .sp_q_txt .sp_q_txt_in img, .img-rod{
    display: block;
    margin: 20px auto 10px!important;
    float: none!important;
}
.sp_q .sp_q_txt .sp_q_txt_in::after{
    right: 24px!important;
    left: unset!important;
    bottom: unset!important;
    top: -5px!important;
}
.basket__make-order .button .btn:active, .basket__make-order .button .btn:focus, .basket__make-order .button .btn:hover{
    background: #66656E!important;
    border:none!important;
}
.basket__order-ttl{
    color: #403F4A;
    font-family: 'HeliosB';
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 26px;
    font-size: 14px!important;
}
.basket__order-form{margin-top: 44px;width: 372px;}
.basket__delivery-item input[type=radio] + label{color: #403F4A!important;}
.basket__delivery-item input[type=radio] + label a{color: #403F4A!important;text-decoration: underline;}
.basket__delivery-item {
    margin-bottom: 18px!important;
}
.basket__delivery{margin-bottom: 52px!important;}
.basket__order-form-line label{
    color: #403F4A!important;
    font-size: 12px!important;
    font-weight: 400!important;
}
.basket__order-form-line .input input, .basket__order-form-line .select2-container--default .select2-selection--single{
    border-radius: 5px!important;
    border: 1px solid #403F4A!important;
    height: 39px!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 39px!important;
    width: 40px!important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color: transparent transparent transparent #3C3B47!important;
    border-style: solid!important;
    transform: rotate(90deg)!important;
    border-width: 2px 0px 2px 3px!important;
    width: 5px!important;
    height: 3px!important;
}
.basket__order-form-line .input input::-webkit-input-placeholder {
    font-family: 'Arial', Helvetica, sans-serif!important;
    color: #636363!important;
    font-size: 12px!important;
    font-style: italic!important;
}
.basket__order-form-line .input input:-ms-input-placeholder {
   font-family: 'Arial', Helvetica, sans-serif!important;
    color: #636363!important;
    font-size: 12px!important;
    font-style: italic!important;
}
.basket__order-form-line .input input::-ms-input-placeholder {
    font-family: 'Arial', Helvetica, sans-serif!important;
    color: #636363!important;
    font-size: 12px!important;
    font-style: italic!important;
}
.basket__order-form-line .input input::placeholder {
   font-family: 'Arial', Helvetica, sans-serif!important;
    color: #636363!important;
    font-size: 12px!important;
    font-style: italic!important;
}
.basket__order-form-line .nb{
    color: #403F4A;
    text-align: center;
    line-height: 16px;
    padding: 0 65px;
    margin: 6px 0;
}
.basket__order-form-line .button-block .button .btn-primary{
        height: 36px!important;
    width: 100%!important;
    font-weight: 700!important;
}
.basket__order-form-line .button-block .privacy-policy-msg{
    color: #636363!important;
    font-size: 9px!important;
    line-height: 10px!important;
    width: 100%!important;
    text-align: center!important;
    padding: 17px 0 0!important;
}
.disabled .basket__print-link a, .disabled  .basket__order-to-mail a{
    pointer-events: none;
}
.disabled .basket__print-link, .disabled  .basket__order-to-mail{
   opacity: 0.3;
}
.order_manager{
    border-radius: 4px;
    border: 1px solid var(--Color-3-Light-grey, #EAEAEB);
    margin-top: 75px;
    padding: 23px!important;
}
#detail-popup .jq-file__name{
    border: none;
    padding: 0;
    height: 36px;
    line-height: 0;
    background: #fff;
    width:0;
}
#detail-popup .jq-file.input_file{
    margin-top: 14px;
}
#detail-popup .jq-file__browse{    
    width: 100%;
    height: 36px;
    padding: 10px 20px !important;
    font-weight: bold;
    border-color: #403F4A;
    background-color: transparent!important;
    color: #403F4A;
    border-radius: 5px;
    background:none;
}
#detail-popup.imp-popup .jq-file__browse{    
    width: 100%;
    height: 36px;
    padding: 9px 20px !important;
    font-weight: bold;
    border-color: #403F4A;
    background-color: #403F4A!important;
    color: #FFF;
    border-radius: 5px;
    background:none;
}
.basket__add-files{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 16px;
}
.basket__add-tlt{
    color: #403F4A;
    font-style: italic;
    width: 45%;
}
.basket__add-link svg{vertical-align: middle;}
.basket__add-link a{
    color: #403F4A;
    text-decoration-line: underline;
}
.popup-window-container#engraving__popup .form-group .form-control{line-height: 1.42857143!important;}
#edit__popup .product__block{margin: 0!important;}
#edit__popup .product__block-new .select-nd .s-block a{
    width: auto !important;
    padding-right: 12px !important;
}
#edit__popup .product__block-new .product__block-aside .new-right-form{
    min-height: auto!important;
    padding-bottom: 0!important;
}
#edit__popup .product__block-new .product__block-aside .currentItemOpt .currentItemPrice .amount .ruble{font-weight: 700;}
#edit__popup .product__block-new .ns-select {
    width: auto !important;
    padding: 10px 13px 15px 15px !important;
}
#edit__popup .product__block-new .ns-select ul li {
    padding: 0 22px 15px 0 !important;
}
#edit__popup .product__block-new .ns-select ul li:last-child{
    padding: 0 !important;
}
#edit__popup .product__block-new #proba_block .ns-select{
    padding: 3px 21px 3px 15px!important;
}
#edit__popup .product__block-new .ns-select ul#proba_list li{
    padding: 7px 22px 7px 0 !important;
}
#edit__popup .product__block-new .ns-select.size-select {
    padding: 10px 15px 15px 15px !important;
    width: 305px !important;
    left: -85px !important;
}
#edit__popup .ns-select-link {
    color: #000;
    font-size: 12px;
    text-decoration-line: underline;
    margin-top: 15px;
    display: block;
}
#edit__popup .ns-select.size-select .ns-select-link {
    margin-bottom: 25px;
    margin-right: 20px;
}
#edit__popup .product__block-new .ns-select.size-select ul {
    padding: 0 !important;
}
#edit__popup .product__block-new .ns-select.size-select ul li {
    padding: 0px 43px 13px 0 !important;
}
#edit__popup .product__block-new .ns-select.size-select ul li:nth-child(4n+4) {
    padding: 0px 0 13px 0 !important;
}
#edit__popup .product__block-new .ns-select.size-select .txt-info, #sizes-popup .txt-info {
    display: flex;
    padding: 0 !important;
    color: #000 !important;
    font-size: 12px !important;
    line-height: 18px;
    height: auto !important;
    background: none !important;
    align-items: center;
}
#edit__popup .product__block-new .ns-select.size-select .txt-info svg, #sizes-popup .txt-info svg {
    margin: 10px 18px 10px 0;
}
#edit__popup .product__block-new .ns-select.size-select .txt-info span, #sizes-popup .txt-info span {
    white-space: normal !important;
}
#edit__popup .ns-select.size-select .txt-info span::after{display: none;}
#edit__popup .basket__item-edit{right: 11px; cursor: pointer;}
#edit__popup .select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 22px!important;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px!important;
}
#edit__popup .select2-container--default .select2-selection--single .select2-selection__arrow b, #edit__popup .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    width: 4px!important;
    height: 4px!important;
    margin: -2px -2px!important;
    border: solid #595959!important;
    border-width: 0 1px 1px 0!important;
    transform: rotate(45deg)!important;
}
#edit__popup .basket__item-picture-desc{
    position: absolute;
    bottom: 37px;
    left: 37px;
}
#edit__popup #surface_list{
    min-width: 100px!important;
}
.select2-results__option{padding: 5px 8px 5px 9px!important;}
.print__pdf a{padding: 11px 20px!important;}
.sp_q .sp_q_txt .sp_q_txt_in a.btn{
    height: 36px;
    width: 100%;
    margin: 13px 0 15px;
    font-weight: 700;
    padding: 10px 0;
    text-decoration: none;
}
.basket__add-link a.basket__add-text{
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    max-width: 90px;
    width: auto;
    vertical-align: middle;
    white-space: nowrap;
}
.basket__item-desc .imprint .check.fingerprint input[type=checkbox]:disabled + label{
    color: #403F4A !important;
}

.basket__item-desc .imprint .check.fingerprint input[type=checkbox]:disabled + label::after{
    background-image: url(/images/svg/check_def.svg) !important;
    background-size: 11px 11px !important;
    background-color: transparent !important;
}
.basket__item-desc .imprint.disabled a, .basket__item-desc .ing-item.disabled a{
    display: none;
}
.basket__item-desc .imprint.fingerprint.disabled a{
    display: unset;
}

.add_stone {
    color: #636363;
    font-style: italic;
}
.fancy-karat .add_stone{    
    font-size: 11px;    
    text-wrap: wrap;
    margin-left: -91px;
}
.fancy-karat .add_stone span {
    display: list-item;
}
.ico-heart, .ico-cushion, .ico-princess{
    display: inline-block;
    background: url(/bitrix/templates/two_col_2018/public/css/../images/icons_svg_new.png);
    background-size: 215px 208px;
    height: 24px;    
    margin-top: -4px;
    margin-right: 5px;
    vertical-align: top;
}
.ico-heart{
    background-position: -186px -36px;
    width: 25px;
}
.ico-cushion{
    background-position: -165px -61px;
    width: 25px;
}
.ico-princess{
   background-position: -190px -61px;
    width: 26px;
}
.engraving__block .price small{display: none;}
@media (min-width: 768px){
    .basket__item-picture img {
        max-height: 180px!important;
    }
    .basket__item-back{
        padding: 22px 49px 25px 31px!important;
    }
    .rod-mobile{display: none;}
    .basket__item{
        border-radius: 4px;
        border: 1px solid #EAEAEB;
    }
    .price-ttl{display: none;}
    .basket__samples{
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
    .basket__samples-wp{width: 80%;}
    .basket__bottom{
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        padding-top: 29px!important;
    }
    .order_manager .ss-block{margin-top: 0px!important;}
    .order_manager{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .order_manager .order_manager-photo{
        width: 15%;
        margin: 0!important;
    }
    .order_manager .order_manager-name{
        width: 65%;
        text-align: left;
    }
    .order_manager .order_manager-txt{
        line-height: 16px;
    }
    #order_phone_mob{display: none!important;}
    .order_manager .order_manager-contacts{
            width: 20%;
    }
    .order_source{
        color: #E0E0E0!important;
        margin-top: 0!important;
        margin-left: 0!important;
    }
    #engraving__popup{
        width: 816px!important;
        padding: 30px 35px!important;
    }
    #engraving__popup .slider__wide-item img{
        border-radius: 10px;
    }  
    #edit__popup{
        width: 528px!important;
        padding: 20px !important;
    }   
    #edit__popup .product__block-new .product__block-main {
        width: 40%;
        padding: 0;
        margin-right: 20px;
    }
    #edit__popup .product__block h1.page-title{
        color: #403F4A;
        margin-bottom: 0px;
        font-size: 14px;
        line-height: 18px !important;
        font-family: 'HeliosB';
        text-transform: uppercase;
    }
    #edit__popup .product__block-new .product__block-filter{margin-bottom:0;min-height: 200px;}
    #edit__popup .product__block-new .product__block-aside .new-right-form .new-sel {
        display: flex !important;
        white-space: nowrap;
    }
    #edit__popup .product__block-buttons .btn-primary-grey{    margin-top: 12px;}
    .content-block h1.page-title{margin-top: -17px!important;}
}
@media (max-width:767px) {
    .rod-full{display: none!important;}
    .rod-mobile{display: inline-block;}
    .rod-mobile svg{vertical-align: bottom;}
    .basket__item-back{ border: 1px solid #EAEAEB!important;padding: 16px 12px!important;}
    .basket__clear-basket{display: none;}
    .basket__item-delete{top: 16px!important;}
    .basket__item-edit {
        position: absolute;
        right: 43px;
        top: 16px;
    }
    .basket__item-name a{color:#403F4A!important;}
    .basket__item-details{width: 100%!important;}
    .basket__item-picture-block{
        position: absolute!important;
        top: 70px!important;
        left: 20px!important;
        width: 100px!important;
    }
    .basket__item-name{margin: 0!important;}
    .basket__item-model{
        font-size: 14px!important;
        line-height: 16px;
        margin: 10px 0 0 0!important;
    }
    .basket__item-id-block{
        top: 130px!important;
        left: -7px !important;
        text-align: left!important;
        color: #403F4A;
    }
    .basket__item-desc .details{
        margin: 0 0 22px 132px!important;
        float: unset!important;
    }
    .basket__item-desc .details p{
        font-size: 14px!important;
        line-height: 14px!important;
        margin-bottom: 10px!important;
    }
    .basket__item-price{
        position: static!important;
        display: flex!important;
        justify-content: space-between;
        width: 100%!important;
        align-items: center;
        margin-top: 20px!important;
    }
    .price-ttl{
        color: #403F4A;
        font-size: 14px;
        line-height: 16px;
        font-weight: bold;
    }
    .basket__item-price p.price{
        font-size: 16px!important;
        line-height: 16px!important;
        margin-bottom:0px!important;
    }
    .basket__item-price p.price_old{
        margin-bottom:0px!important;
    }
    .basket__item-desc .details-form{
        border-top: 1px solid #EAEAEB;
    }
    .basket__item-desc .imprint .check input[type=checkbox] + label, .basket__item-desc .ing-item input[type=checkbox] + label{
        font-size: 14px!important;
        line-height: 16px!important;
    }
    .basket__item-desc .details-form .ing-item, .basket__item-desc .details-form .imprint{padding: 0px 0 17px 0 !important;}
    .basket__item-desc .imprint .check input[type=checkbox]:checked + label::after, .basket__item-desc .ing-item input[type=checkbox]:checked + label::after, .basket__item-desc .ing-item input[type=checkbox]:disabled:checked + label::after{
        top: 0px !important;
    }
    .basket__item-desc .imprint .check input[type=checkbox] + label::before, .basket__item-desc .ing-item input[type=checkbox] + label::before{
        top: 3px !important;
    }
    .basket__item-desc .details-form a{font-size: 14px!important;margin-left: 5px;vertical-align: middle;}
    .basket__samples input[type=checkbox]:checked + label::after{top: -3px !important;}
    .basket__samples{
        margin: 0px 0 44px;
    }
    .basket__samples label{color: #403F4A!important;}
    .basket__samples-txt{
        font-size: 14px!important;
        padding: 12px 0 0 0px!important;
    }
    .basket__samples-txt br{display: none;}
    .basket__samples-wp{padding-bottom: 26px;}
    .basket__samples-price{
        border-top: 1px solid #EAEAEB;
        padding-top: 26px;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
    }
    .basket__samples-price p, .basket__samples-price i{
            text-align: right!important;
            padding-right: 8px!important;
            line-height: 14px!important;
    }
    .basket__samples-price i{font-size: 12px !important;}
    .basket__samples-price .price-ttl{font-size: 14px;padding-left: 12px;}
    .basket__total-item .legend{display: none;}
    .basket__total-item .txt{
        font-size: 24px;
        line-height: 30px;
    }
    .basket__total-item .price{
        line-height: 30px!important;
    }
    .basket__total-price{background: none!important;}
    .basket__block .separator{
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABNJREFUeNpikJOT+w8EDCAMEGAAKsQHVKkPwiMAAAAASUVORK5CYII=) 0 100% repeat-x #fff;
        height: 1px;
        margin-bottom: 24px;
    }
    .basket__make-order .button .btn{
        width: 100% !important;
        height: 42px !important;
        font-size: 14px!important;
    }
    .basket__make-order .button{width: 100% !important;float:none!important}
    .basket__order-to-mail a{
        order: 0;
        font-size: 12px!important;
    }
    .basket__order-to-mail svg{
        order: 1;
        margin-right: 0px;
        margin-left: 7px;
    }
    .basket__order-to-mail{
        display: flex;
        justify-content: flex-end;
        align-items: center;
    }
    .basket__order-form{width: 100%;margin-top: 65px;}
    .basket__order-ttl{margin-bottom: 15px;}
    .basket__delivery-item input[type=radio] + label{
        font-size: 12px!important;
    }
    .basket__order-form-line .button-block .button .btn-primary{
        height: 42px !important;
        font-size: 14px!important;
    }
    .basket__order-form-line .button-block .privacy-policy-msg{
        font-style: italic!important;
    }
    #order_phone_mob{display: block!important;margin: 16px 0 0 0 !important;}
    #order_phone_mob a{
        color: #212227!important;
      font-weight: 700!important;
    }
    .order_manager{    padding: 16px !important;}
    .order_source{
        color:#E0E0E0!important;
        font-size: 12px!important;
        font-weight: 700!important;
    }
    .order_manager .order_manager-contacts{
            border-top: 1px solid #EAEAEB!important;
    }
    .order_manager .order_manager-name .order_manager-ss .order_manager-txt{
        margin-top: 3px!important;
        display: inline-block!important;
        vertical-align: top!important;
    }
    .basket__add-link a.basket__add-text{        
        max-width: 50px;
    }
    .order_manager .order_manager-name div.order_manager-ss{    margin: 15px 0 7px!important;}
    #order_phone{display: none!important;}
    #edit__popup .basket__item-picture-block{
        position:relative!important;
        top: unset!important;
        width: 100%!important;
        left: unset!important;
        float: none!important;
    }
    #edit__popup .basket__item-picture-block img{
        max-height: 260px!important;
        width: auto !important;
        margin: 0 auto!important;
    }
    #edit__popup .basket__item-id-block{display: none;}
    #edit__popup .product__block-new .product__block-model{
        color: #000!important;
        font-size: 14px!important;
        text-align: center!important;
        margin-top: 9px!important;
    }
    #edit__popup .product__block-new .product__block-aside .currentItemOpt #price_new.price_new{font-size: 24px;}
    #edit__popup .product__block-new .product__block-aside .currentItemOpt .currentItemPrice {
        width: 40% !important;
    }
    #edit__popup{padding: 10px 5px!important;}
    #edit__popup .product__block-new .product__block-aside .new-sel strong{        font-size: 16px !important;}
    #edit__popup .product__block-new .product__block-aside .currentItemOpt .currentItemName{font-size: 16px !important;}
    #edit__popup .product__block-new .product__block-aside .new-right-form .new-sel#metal_block{border-bottom: none !important;
        padding: 0px 0 15px !important;}
    #edit__popup .product__block-new .product__block-aside .new-right-form .new-sel {
        margin-bottom: 0 !important;
        padding: 0px 0 15px !important;
        margin-top: 0 !important;
        white-space: nowrap;
    }
    #edit__popup .product__block-new .select-nd .s-block a::after {
        top: 0px !important;
        margin: 0 -10px !important;
    }
    #edit__popup .product__block-new .product__block-aside .new-sel strong, #edit__popup .product__block-descName a, #edit__popup .product__block-new .select-nd .s-block a, #edit__popup .product__block-new .product__block-aside .new-sel strong, #edit__popup .product__block-descName a, #edit__popup .product__block-new .select-nd .s-block a, #edit__popup .product__block-new .product__block-aside .currentItemOpt .currentItemName, #edit__popup .product__block-aside .new-sel strong, #edit__popup .product__block-aside .news-radio-list strong {
        font-size: 16px !important;
        color: #000 !important;
    }
    #edit__popup .product__block-new .select-nd .p-block {
        padding-right: 2px;
        padding-left: 5px;
    }
    #edit__popup .product__block-new .select-nd .p-block a {
        font-size: 16px !important;
        color: #000 !important;    
        text-decoration: none;
        position: relative;
        padding-right: 12px;
    }
    #edit__popup .product__block-new .select-nd .p-block a::after {
        content: "";
        position: absolute;
        right: 0;
        left: unset;
        display: inline-block;
        border: solid #403F4A;
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
        top: 1px;
        width: 9px;
        height: 9px;
        margin: 0px -10px;
    }
    #detail-popup .jq-file__browse{font-size: 14px;}
    .popup-window-container#engraving__popup{
        max-width: 100%!important;
        padding: 9px 20px!important;
    }
    #detail-popup .btn.btn-primary{
        padding: 9px 20px!important;
    }
    #engraving__popup .engraving__block .right .price{
        font-size: 11px!important;
    }
    #edit__popup .basket__item-picture-desc{
        bottom: -10px;
        left: 0px;
    }
    #edit__popup .product__block-new .ns-select.size-select{
        top: 50%!important;
        left: -70px!important;
        width: 335px!important;
        text-align: left!important;
        padding: 10px 30px!important;
    }
    #edit__popup  .ns-select.size-select ul{
        width: 100% !important;
        
    }
    #edit__popup #sizes-popup .ns-select-link {
        margin-bottom: 25px;
        font-size: 14px !important;
        line-height: 18px;
    }
}
/* End */


/* Start:/bitrix/templates/two_col_2018/public/css/engraving/css/fonts.css?17193145746737*/
* {
	font-variant:normal;
}
@font-face {
    font-family: Cambria;
    src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Cambria.eot');
	src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Cambria.woff') format('woff'), url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Cambria.ttf') format('truetype'), url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Cambria.svg') format('svg');
	font-weight: normal;
	font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: APCCourier-Regular;
/*    src: url(/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/APCCourier-Regular.otf);*/
    src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/APCCourier-Regular.eot');
	src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/APCCourier-Regular.woff') format('woff'), url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/APCCourier-Regular.otf') format('truetype'), url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/APCCourier-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: AmericanRetro;
    src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/AmericanRetro.eot');
	src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/AmericanRetro.woff') format('woff'), url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/AmericanRetro.ttf') format('truetype'), url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/AmericanRetro.svg') format('svg');
	font-weight: normal;
	font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Annabelle;
    src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Annabelle.eot');
	src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Annabelle.woff') format('woff'), url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Annabelle.ttf') format('truetype'), url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Annabelle.svg') format('svg');
	font-weight: normal;
	font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: MTVUpgradeBold;
    src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/MTVUpgrade-Bold.eot');
	src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/MTVUpgrade-Bold.woff') format('woff'), url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/MTVUpgradeBold.ttf') format('truetype'), url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/MTVUpgrade-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Romul;
    src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Romul.eot');
	src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Romul.woff') format('woff'), url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Romul.ttf') format('truetype'), url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Romul.svg') format('svg');
	font-weight: normal;
	font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: Adventure;
    src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Adventure.eot');
	src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Adventure.woff') format('woff'), url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Adventure.ttf') format('truetype'), url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Adventure.svg') format('svg');
	font-weight: normal;
	font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: Crystal;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Crystal.ttf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: Steclo;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Steclo-ExtraLight.otf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: PoiretOne;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/PoiretOne-Regular.ttf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: Montserrat;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Montserrat-Regular.ttf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: RobotoCondensed;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/RobotoCondensed-Regular.ttf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: Futura-MediumCY;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/futura_mediumcyrusbyme.otf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: Podkova;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Podkova.ttf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: GrecianC;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/GrecianC.ttf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: DraughtsmanA;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/DraughtsmanARegular.ttf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: TexGyreChorus;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/TexgyrechorusMediumitalic.otf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: CalligraphModern;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Calligraph Modern.ttf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: DymaxioscriptC;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Dymaxion scriptS.ttf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: WCManoNegraBta;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/wcmanonegrabta.otf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: Aerovista;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Aerovista.ttf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: FirstTimeWriting;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/FirstTimeWriting.ttf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: Galaktika;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Galaktika.ttf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: EveagitaLuxurycyr-lat;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/eveagitaluxurycyr_lat.otf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: AdigianaUltra;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/AdigianaUltra.ttf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: KyivRegion;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/KyivRegion-Regular.ttf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: Miratrix;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Miratrix-Normal.otf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: CimeroPro;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/CimeroPro.otf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: AngryBirds;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/AngrybirdsRegular.ttf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: Oksfree;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Oks Free 0013.otf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: Misto;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Misto.ttf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: EckhardtDeco;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Eckhardt Deco.ttf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: MinecraftTitle;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/Minecraft Title.ttf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: DancingMen;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/dancing-men.ttf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: Morze;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/morze-pipipi.ttf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: Braille;
  src: url('/bitrix/templates/two_col_2018/public/css/engraving/css/../fonts/astakhovbraillealphabet.otf');
  font-weight: normal;
  font-style: normal;
    font-display: swap;
}
/* End */
/* /bitrix/components/ringstudio/order/templates/.default/style.css?175334806230875 */
/* /bitrix/templates/two_col_2018/public/css/engraving/css/fonts.css?17193145746737 */
