/* 10.11.2026 (Sonia): «Расценка заявки» */
.rs{max-width:1100px}
.rs-help{margin:0 0 10px;color:#444}
.rs-ex{display:inline-block;padding:0 5px;background:#f3f3f3;border-radius:3px;color:#222;white-space:nowrap}
.rs-text{width:100%;box-sizing:border-box;padding:10px;border:1px solid #ccc;border-radius:4px;font:14px/1.45 Arial,sans-serif;resize:vertical}
.rs-text:focus{border-color:#1abc9c;outline:none}
.rs-btns{margin:10px 0 18px}
.rs-go{background:#1abc9c;border:1px solid #1abc9c;color:#fff;padding:8px 26px;font-size:15px;border-radius:4px;cursor:pointer}
.rs-go:hover{background:#16a085;color:#fff}
.rs-go[disabled]{opacity:.6;cursor:default}
.rs-file{display:inline-block;margin:0 0 0 10px;padding:7px 16px;border:1px solid #1abc9c;border-radius:4px;color:#16a085;font-weight:normal;font-size:14px;cursor:pointer;vertical-align:middle}
.rs-file:hover{background:#e8f8f4}
.rs-file input{display:none}
.rs-file-hint{font-size:12px;color:#999;margin-top:6px}
.rs-text.rs-drag{border-color:#1abc9c;background:#f0fbf8}
.rs-clear{background:none;border:0;color:#888;margin-left:12px;cursor:pointer;text-decoration:underline}
.rs-tbl{width:100%;border-collapse:collapse;font-size:14px}
.rs-tbl th,.rs-tbl td{border:1px solid #ddd;padding:6px 8px;vertical-align:top;text-align:left}
.rs-tbl th{background:#f5f5f5;font-weight:bold}
.rs-tbl .rs-n,.rs-tbl .rs-q{text-align:center;white-space:nowrap}
.rs-tbl .rs-p,.rs-tbl .rs-s{text-align:right;white-space:nowrap}
.rs-tbl tr.rs-an td{color:#555}
.rs-tbl td.rs-s:not(.rs-in){color:#999}
.rs-tbl td.rs-s.rs-in{font-weight:bold;color:#222}
.rs-al{font-size:12px;color:#888}
.rs-tbl tr.rs-sim td{background:#fffaf0;color:#555}
.rs-tbl tr.rs-sim .rs-al{color:#c27c0e}
.rs-na{color:#888}
.rs-miss .rs-src{color:#333}
.rs-note{font-size:12px;color:#c0392b;margin-top:2px}
.rs-tl{text-align:right!important;font-weight:bold}
.rs-tv{font-weight:bold;font-size:16px;color:#222!important}
.rs-sum{margin:10px 0 4px;color:#444}
.rs-oferta{color:#999;font-size:12px}
.rs-err{color:#c0392b}
.rs-act{margin:6px 0 20px}
.rs-form{max-width:460px;margin-top:12px;padding:14px;border:1px solid #ddd;border-radius:4px;background:#fafafa}
.rs-form-t{margin:0 0 10px;color:#444}
.rs-form input[type=text],.rs-form input[type=tel],.rs-form input[type=email],.rs-form textarea{display:block;width:100%;box-sizing:border-box;margin:0 0 8px;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font:14px Arial,sans-serif}
.rs-form input:focus,.rs-form textarea:focus{border-color:#1abc9c;outline:none}
.rs-form{max-width:560px}
.rs-form-h{margin:0 0 6px;font-size:20px}
.rs-form label{display:block;font-weight:bold;font-size:13px;color:#333;margin:0 0 4px}
.rs-form label input,.rs-form label textarea{margin-top:3px;font-weight:normal}
.rs-form .rs-form-file{display:block;margin:3px 0 10px;font-weight:normal;font-size:13px}
.rs-form .form-required{color:#d0021b}
.rs-agree{display:block;font-weight:normal;font-size:13px;color:#555;margin:2px 0 6px}
.rs-form-msg{margin-top:8px}
.rs-ok{margin:0;color:#16a085;font-weight:bold}
.rs-wait{color:#888}
@media (max-width:767px){
	.rs-tbl{font-size:13px}
	.rs-tbl thead{display:none}
	.rs-tbl,.rs-tbl tbody,.rs-tbl tfoot,.rs-tbl tr,.rs-tbl td{display:block;width:auto}
	.rs-tbl tr{border:1px solid #ddd;border-radius:4px;margin-bottom:8px;padding:6px 8px;position:relative}
	.rs-tbl td{border:0;padding:2px 0;text-align:left!important}
	.rs-tbl td.rs-n{position:absolute;right:8px;top:6px;color:#aaa}
	.rs-tbl td.rs-q:before{content:"Кол-во: ";color:#888}
	.rs-tbl td.rs-p:before{content:"Цена: ";color:#888}
	.rs-tbl td.rs-s:not(:empty):before{content:"Сумма: ";color:#888;font-weight:normal}
	.rs-tbl td.rs-tl{display:inline-block}
	.rs-tbl td.rs-tv{display:inline-block;margin-left:6px}
	.rs-tbl td.rs-tv:before{content:none!important}
	.rs-ex{white-space:normal}
}
