

/* Start:/sale/buy.css?17201025031800*/
@charset "utf-8";
.bo-show-more {
    font-size: 10px;
    color: #999999;
    cursor: pointer;
    display: inline-block;
    border-bottom: 1px dashed #999999;
    padding-bottom: 2px;
}

.bo-show-more:before {
    content: "показать";
}

.buy-popup-register {
    margin: 16px 0 0;
}

.buy-popup-register .registration_payment {margin: 0}

.popup-window-overlay table {
    border-collapse: collapse;
}

.popup-window-overlay td,th{
    border:1px solid #cacaca;
    padding:5px;
    max-width:500px;
}

.show-person:before {
    content: "показать физлицо";
}

.show-firm:before {
    content: "показать юрлицо";
}

.show-popup:before {
    content: "показать";
}

.buy-tbl {width: 100%; background: #fafafa}
.buy-tbl .buy-selected-row td {background: #FFFFE0}
.buy-tbl td.buy-select, .buy-tbl td.buy-months {text-align: center}
.buy-tbl td.buy-sum {text-align: right; padding-right: 16px;}

.buy-popup-btns {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    margin: 16px 0;
}

.buy-btn-or { margin: 10px }
.buy-popup-btns .popup-custom-btn {margin: 0}

.buy-btn-card, .buy-btn-bank {
    width: 140px;
    display: block;
    white-space: nowrap;
}

.buy-explain {
    width: 140px;
    font-size: 13px;
    color: #666;
    margin-top: 10px;
    line-height: 1.2em;
    padding: 0 5px;
    box-sizing: border-box;
}

.buy-btn-disabled {
    opacity: 0.5;
}

table.buy-tbl{border-collapse: collapse}
.buy-tbl td, .buy-tbl th{border:1px solid #cacaca;padding:5px;max-width:500px}
.buy-tbl th{word-wrap:break-word}
.buy-popup-register h2,
.buy-popup-register h3,
.buy-popup-register h4 { margin-bottom: 20px; color: #000000; }

.registration_payment .field input.error-field {border-color: #ff0000; background: #fee1e6}

/* End */
/* /sale/buy.css?17201025031800 */
