.reqprice * { color:#000; box-sizing:border-box; }
.reqprice { background-color:#fff; box-shadow:0 0 20px rgba(0,0,0,.5); font-size:0; opacity:0; position:fixed; transition:all .3s ease-out; top:calc(45% - 200px); left:0; transform:scale(0); text-align:left; visibility:hidden; width:100%; z-index:9999; }
.reqprice_active { opacity:1; transform:scale(1); visibility:visible; }
.reqprice__w { margin:0 auto; padding:40px 40px 60px; position:relative; width:100%; max-width:1280px; }
.reqprice__h { color:#141414; font-size:26px; margin-bottom:40px; }
.reqprice__close { cursor:pointer; font-size:26px; font-weight:bold; position:absolute; text-align:center; top:20px; right:40px; width:20px; height:20px; line-height:20px; }

.reqprice__buttonView { width:100%; }
.reqprice__nameSKU { font-size:16px; }

.reqprice__form {}
.reqprice__input { border:1px solid #bfbfbe; display:inline-block; font-size:14px; outline:none; margin-right:15px; padding:0 20px; width:220px; height:34px; }
.reqprice__textarea { border:1px solid #bfbfbe; display:block; font-size:14px; outline:none; margin:15px 0; padding:8px 20px; width:455px; min-height:50px; }
.reqprice__input:focus,
.reqprice__textarea:focus { border-color:#141414; }
.reqprice__input_error { border-color:rgba(255,0,0,.1); box-shadow:0 0 5px rgba(255,0,0,.5); }

.reqprice__input_phone+.reqprice__textarea { width:690px; }
.reqprice__input_name+.reqprice__input_phone+.reqprice__textarea { width:455px; }

.reqprice__antispam { display:none; }

.reqprice__policyCheckbox { display:inline-block; vertical-align:middle; }
.reqprice__politika { font-size:12px; margin-top:30px; }
.reqprice__politika a { color:#3494cb;}
.reqprice__politika_error { color:red; }

.reqprice__thank { color:#00984e; display:none; font-size:18px; }
.reqprice__thank h3 { font-size:20px; margin-bottom:20px; }
.reqprice__thank div { margin-bottom:20px; }

.reqprice__error { color:#000; display:none; font-size:18px; }
.reqprice__error div { margin-bottom:20px; }

.reqprice__input::-webkit-input-placeholder { color: #b7b7b7; }
.reqprice__input::-moz-input-placeholder { color:#b7b7b7; }
.reqprice__input:-moz-placeholder { color:#b7b7b7; }
.reqprice__input:-ms-input-placeholder { color:#b7b7b7; }

.reqpriceW { background-color:#fff; opacity:0; position:fixed; top:0; right:0; bottom:0; left:0; visibility:hidden; width:100%; height:100%; z-index:999; }
.reqpriceW_active { opacity:.75; visibility:visible; }
.reqpriceOver { overflow:hidden; }


input[type="button"].reqprice__buttonClose,
input[type="submit"].reqprice__button { border-radius:0; cursor:pointer; font-size:14px; outline:none; padding:0 30px; height:34px; }

input[type="submit"].reqprice__button_loading { background:url('data:image/gif;base64,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')
 no-repeat 10px center #fcd630; background-size:12px; }

.reqpriceForm { width:100%; }
.reqpriceForm * { box-sizing:border-box; }
.reqpriceForm form { font-size:0; }
input[type=tel].reqpriceForm__input { display:inline-block; font-size:12px; margin-right:5%; width:55%; }
input[type=submit].reqpriceForm__button { display:inline-block; font-size:12px; width:40%; }
.reqpriceForm__antispam { display:none; }
.reqpriceForm__input_error { border-color:rgba(255,0,0,.1); box-shadow:0 0 5px rgba(255,0,0,.5); }
.reqpriceForm__thankText { font-size:12px; display:none; }
.reqpriceForm__thankText h3 { font-size:12px; margin-bottom:0; }
.reqpriceForm__thankText p { margin-bottom:10px; }

.reqpriceForm__policyCheckbox { display:inline-block; vertical-align:middle; }
.reqpriceForm__politika { font-size:10px; line-height:150%; margin-bottom:20px; }
.reqpriceForm__politika a { color:#3494cb;}
.reqpriceForm__politika_error { color:red; }


@media screen and (max-width:960px) {
    .reqprice__input { width:200px; }

    .reqprice__textarea { width:415px; }
    .reqprice__input_phone+.reqprice__textarea { width:630px; }
    .reqprice__input_name+.reqprice__input_phone+.reqprice__textarea { width:415px; }

    input[type="submit"].reqprice__button { display:block; margin-top:15px; }
    .reqprice__textarea+input[type="submit"].reqprice__button { margin-top:0; }
}

@media screen and (max-width:767px) {
    .reqprice__input { margin-right:0; margin-bottom:20px; width:48%; }
    .reqprice__input+.reqprice__input { margin-left:4%; }
    .reqprice__input+.reqprice__input+.reqprice__input { margin-left:0; width:100%; }

    .reqprice__textarea,
    .reqprice__input_phone+.reqprice__textarea,
    .reqprice__input_name+.reqprice__input_phone+.reqprice__textarea { margin-top:0; width:100%; }

    input[type="submit"].reqprice__button { margin-top:0; width:100%; }
    
    .reqprice__img { margin-right:10px; width:60px; }
    .reqprice__name { font-size:14px; width:calc(55% - 70px); }
    .reqprice__price { display:none; }
    .reqprice__counter { width:23%; }
    .reqprice__totalPrice { width:22%; }
}

@media screen and (max-width:480px) {
    .reqprice__h { font-size:18px; }
    .reqprice__input { width:100%; }
    .reqprice__input+.reqprice__input { margin-left:0; }
    .reqprice__thank { font-size:14px; }

    .reqprice__img { display:none; }
    .reqprice__name { font-size:12px; width:45%; }
    .reqprice__counter { width:30%; }
    .reqprice__totalPrice { font-size:12px; width:25%; }
}