/* newcalc */
span.calcResultError {color: #fe0000; font-size: 18px;}
.formNoError, .hiden {display:none;}
.newcalc_wrapper {display: flex;flex-wrap: wrap;justify-content: flex-start;margin: 0 8px 16px;background: #d8edfe url(/images/digit/1.png) right 19px no-repeat;width: calc((100% / 3) - 16px);flex-direction: unset;padding: 15px 10px 16px;box-sizing: border-box;border-radius: 5px;flex-grow: 1;}
.newcalc_wrapper:nth-child(1) {background-color: #2067ab; color: #fff;}
.newcalc_wrapper:nth-child(1) .newcalc_title {color:#fff;}
.newcalc_wrapper:nth-child(2) {background-image: url(/images/digit/2.png);}
.newcalc_wrapper:nth-child(3) {background-image: url(/images/digit/3.png);}
.newcalc_wrapper:nth-child(4) {background-image: url(/images/digit/4.png);}
.newcalc_wrapper:nth-child(5) {background-image: url(/images/digit/5.png);}
.newcalc_wrapper:nth-child(6) {background-image: none;}
.newcalc form {width: 100%;margin: 30px auto;padding: 20px 20px 4px;border-top: 3px solid #1d71b8;border-bottom: 3px solid #1d71b8;background: #f9f9f9;font-size: 16px;box-sizing: border-box;}
.newcalc_title {font-size: 18px;color: #1d71b8;margin: 0 0 12px;font-weight:: 500;width:100%;}
.newcalc .formBody {float: unset;}
.newcalc .rsform-block {margin: 5px 0px;display: flex;border-radius: 3px;align-items: center;flex-wrap: wrap;position:relative;}
.newcalc .wrap_dop {margin: 5px 15px 0;}
.newcalc .wrap_submit {width: 100%; justify-content: center; margin: 15px 0 9px;}
.newcalc_result {padding: 15px 20px;text-align: center;font-size: 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;width: 100%;}
.newcalc_result_span {color: #d65750; font-size: 31px; margin: 6px 0; display: inline-block; font-weight:: '500';}
.newcalc_result_rub {padding: 8px 0 0 0; margin: 0 0 0 5px; font-size: 18px;}
.newcalc button {border-radius: 3px;white-space: nowrap;width: 250px;display: inline-block;height: 42px;background: #1d71b8;border: 0px;color: #fff;font-size: 18px;cursor: pointer;font-weight:400;}
.newcalc .formControlLabel {min-width: 100px;margin-right: 2px;}
.newcalc_total_wrapper {display:flex;flex-wrap:wrap;justify-content: space-between;margin: 0 -8px;}

/* img */
.newcalc a.zoo {display: none;margin: 0 0 0 7px;}
.newcalc a.zoo.first {display:flex;}
.newcalc .steklo_dop a.zoo {display: block; margin:0 0 0 8px;}

/* checkbox and radio style */
.newcalc .rsform-checkbox, .newcalc .rsform-radio {display:none;}
.newcalc .rsform-checkbox + label {padding-left: 24px;background: url(/images/check.png) 0% -136px no-repeat;line-height: 23px;cursor: pointer;}
.newcalc .rsform-checkbox:checked + label {background-position: 0% 4px !important;}
.newcalc .rsform-radio + label {padding-left: 25px;background: url(/images/radio.png) 0px 4px no-repeat;margin: 3px 10px 0px 0;display: inline-block;cursor: pointer;font-weight:300;}
.newcalc .rsform-radio:checked + label {background-position: 0px -356px !important;}

/* input and select style */
.newcalc .rsform-input-box {border: 1px solid #bbb;width: auto;height: 31px;line-height: 31px;font-weight:300;text-align: center;font-size: 16px;margin: 0 0 0 7px;max-width: 152px;}
.newcalc .rsform-input-box[type="number"]{padding: 0 0px 0 11px;}
.newcalc select {border: 1px solid #bbb;width: auto;height: 32px;line-height: 32px;font-weight:300;text-align: center;font-size: 15px;margin: 0;padding: 0 0 2px 4px;}
.newcalc .wrap_dop label {display:flex;flex-wrap: nowrap;justify-content: flex-start;margin: 4px 0;}

/* dostavka */
.newcalc .dostavka_wrapper .rsformVerticalClear {float:left; clear:both}
.dostavka_wrapper .newcalc_title {margin:0;}
.dostavka_wrapper .newcalc_title +p {line-height: 1.3em;font-size: 14px;margin: 0;}

/* calc setki */
.newcalc_gal {}
.newcalc_gal a.active {display:flex;}
.newcalc_gal:last-child {margin-bottom:0;}
.newcalc_gal img {width: 100%;display:block;}

@media screen and (max-width: 940px) {
.newcalc form {padding: 15px 5px 5px;}
.newcalc_wrapper {margin: 0 0 20px;width: 100%;}
.newcalc .rsform-input-box[type="number"]{padding: unset;}
.dostavka_wrapper .newcalc_title {margin:0 0 12px;}
.newcalc .formControlLabel {font-size:15px;margin-right: 8px;min-width: 75px;}
.newcalc .rsform-input-box {font-size: 15px;}
}
/* newcalc end */