.calculator-section {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 60px 0px;
position: relative;
z-index: 90;
}
.calculator-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.calculator-inner {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
margin: 0px -15px 0px -15px;
padding: 0px 0px 0px 0px;
position: relative;
}

.calculator-parametres {
display: inline-block;
vertical-align: top;
margin: 0px 15px 0px 15px;
padding: 0px 0px 0px 0px;
position: relative;
}
.calculator-parametres__title {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #000;
font-size: 20px;
line-height: 26px;
font-weight: 500;
}
.calculator-parametres__title-regular {
font-weight: 400;
}
.calculator-parametres__block {
display: block;
margin: 25px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.calculator-parametres__block:first-child {
margin-top: 0px;
}

/*--- Элементы форм (выпадающий список) ---*/
.calculator-parametres__inputs-item .select-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.calculator-parametres__inputs-item .select-wrapper .selected-item {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 0px 15px 0px 15px;
position: relative;
width: 100%;
height: 40px;
border: none;
outline: none;
text-align: left;
font-family: 'Roboto', sans-serif;
color: #000;
font-size: 14px;
line-height: 14px;
font-weight: 400;
background: #f0eeec;
box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
box-sizing: border-box;
cursor: pointer;
z-index: 1;
}
.calculator-parametres__inputs-item .select-wrapper.disabled .selected-item, 
.calculator-parametres__inputs-item .select-wrapper.select-wrapper_disabled .selected-item {
cursor: default;
}
.calculator-parametres__inputs-item .select-wrapper .selected-item:after {
content: "";
display: inline-block;
vertical-align: top;
margin: -4px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 50%;
right: 15px;
width: 12px;
height: 8px;
background-repeat: no-repeat;
background-position: 0px 0px;
background-image: url(../images/icon-calc-select-arrow-black.png);
transform: rotate(0deg);
transform-origin: 50% 50%;
transition: transform 250ms ease-in-out;
}
.calculator-parametres__inputs-item .select-wrapper.select-opened .selected-item:after, 
.calculator-parametres__inputs-item .select-wrapper.select-wrapper_opened .selected-item:after {
transform: rotate(-180deg);
}
.calculator-parametres__inputs-item .select-wrapper.disabled .selected-item > span, 
.calculator-parametres__inputs-item .select-wrapper.disabled .selected-item:after, 
.calculator-parametres__inputs-item .select-wrapper.select-wrapper_disabled .selected-item > span, 
.calculator-parametres__inputs-item .select-wrapper.select-wrapper_disabled .selected-item:after {
opacity: 0.3;
}
.calculator-parametres__inputs-item .select-wrapper .selected-item > span {
padding-right: 12px;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.calculator-parametres__inputs-item .select-wrapper .select-items {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: calc(40px + 20px);
left: 0px;
min-width: 100%;
max-height: calc(35px * 8);
background: #f0eeec;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.11);
overflow-y: auto;
z-index: 10;
visibility: hidden;
opacity: 0;
transition: visibility 260ms ease-in-out, opacity 250ms ease-in-out, top 250ms ease-in-out;
}
.calculator-parametres__inputs-item .select-wrapper .select-items::-webkit-scrollbar-track {
background-color: #e6e3df;
}
.calculator-parametres__inputs-item .select-wrapper .select-items::-webkit-scrollbar {
width: 4px;
background-color: #f0eeec;
}
.calculator-parametres__inputs-item .select-wrapper .select-items::-webkit-scrollbar-thumb {
background-color: #fc0;
}
.calculator-parametres__inputs-item .select-wrapper.select-opened .select-items {
top: 40px;
visibility: visible;
opacity: 1;
}
.calculator-parametres__inputs-item .select-wrapper .select-items .search-items-input {
display: block;
margin: 0px 0px 0px 0px;
padding: 10px 10px 10px 10px;
border-bottom: 1px solid #dedcda;
}
.calculator-parametres__inputs-item .select-wrapper .select-items .search-items-input input {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
position: relative;
width: 100%;
height: 35px;
border: none;
outline: none;
text-align: left;
font-family: 'Roboto', sans-serif;
color: #000;
font-size: 13px;
line-height: 13px;
font-weight: 400;
background: #f8f8f8;
box-shadow: none;
box-sizing: border-box;
z-index: 1;
}
.calculator-parametres__inputs-item .select-wrapper .select-items .search-items-input input.error {
box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15), 0 0 0 2px #f88493 !important;
}
.calculator-parametres__inputs-item .select-wrapper .select-items .search-items-input input[type='text']::-webkit-input-placeholder, 
.calculator-parametres__inputs-item .select-wrapper .select-items .search-items-input input[type='text']::-moz-placeholder, 
.calculator-parametres__inputs-item .select-wrapper .select-items .search-items-input input[type='text']:-moz-placeholder, 
.calculator-parametres__inputs-item .select-wrapper .select-items .search-items-input input[type='text']:-ms-input-placeholder {
color: #5d5854;
}
.calculator-parametres__inputs-item .select-wrapper .select-items .search-items-input input[type='text']::-webkit-input-placeholder {
color: #5d5854;
}
.calculator-parametres__inputs-item .select-wrapper .select-items .search-items-input input[type='text']:focus::-webkit-input-placeholder, 
.calculator-parametres__inputs-item .select-wrapper .select-items .search-items-input input[type='text']:focus::-moz-placeholder, 
.calculator-parametres__inputs-item .select-wrapper .select-items .search-items-input input[type='text']:focus:-moz-placeholder, 
.calculator-parametres__inputs-item .select-wrapper .select-items .search-items-input input[type='text']:focus:-ms-input-placeholder {
color: transparent;
}
.calculator-parametres__inputs-item .select-wrapper .select-items ul {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.calculator-parametres__inputs-item .select-wrapper .select-items ul li {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 8px 15px 7px 15px;
color: #5d5854;
font-size: 14px;
line-height: 20px;
cursor: pointer;
}
.calculator-parametres__inputs-item .select-wrapper .select-items ul li:not(.option-disabled).selected-option, 
.calculator-parametres__inputs-item .select-wrapper .select-items ul li:not(.option-disabled):hover, 
.calculator-parametres__inputs-item .select-wrapper .select-items ul li:not(.option-disabled):active, 
.calculator-parametres__inputs-item .select-wrapper .select-items ul:has(.select-item_selected) li:not(.select-item_disabled).select-item_selected, 
.calculator-parametres__inputs-item .select-wrapper .select-items ul:has(.select-item_selected) li:not(.select-item_disabled):hover, 
.calculator-parametres__inputs-item .select-wrapper .select-items ul:has(.select-item_selected) li:not(.select-item_disabled):active {
background: #f7f6f5;
}
.calculator-parametres__inputs-item .select-wrapper .select-items ul li.option-hidden, 
.calculator-parametres__inputs-item .select-wrapper .select-items ul li.select-item_hidden {
display: none;
}
.calculator-parametres__inputs-item .select-wrapper .select-items ul li.option-disabled, 
.calculator-parametres__inputs-item .select-wrapper .select-items ul li.select-item_disabled {
opacity: 0.5;
cursor: default;
}
.calculator-parametres__inputs-item .select-wrapper .select-items ul li .option-label, 
.calculator-parametres__inputs-item .select-wrapper .select-items ul li .select-item-label {
flex-shrink: 0;
white-space: nowrap;
}
.calculator-parametres__inputs-item .select-wrapper .select-items ul li .option-price, 
.calculator-parametres__inputs-item .select-wrapper .select-items ul li .select-item-price {
padding-left: 20px;
width: calc(80px + 20px);
flex-shrink: 0;
}

/*--- Элементы форм (поле ввода) ---*/
.calculator-parametres__inputs-items-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.calculator-parametres__inputs-items-wrapper:first-child {
margin-top: 0px;
}
.calculator-parametres__inputs-items-wrapper + .calculator-parametres__inputs-items-wrapper, 
.calculator-parametres__checkboxes-items-wrapper + .calculator-parametres__inputs-items-wrapper {
margin-top: 15px;
}
.calculator-parametres__title + .calculator-parametres__inputs-items-wrapper {
margin-top: 20px;
}
.calculator-parametres__inputs-items {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: -15px -10px 0px -10px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 0px;
}
.calculator-parametres__inputs-items.calculator-parametres__inputs-items_aic {
align-items: center;
}
.calculator-parametres__inputs-item {
display: inline-block;
vertical-align: top;
margin: 15px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
}
.calculator-parametres__inputs-item-label {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #000;
font-size: 14px;
line-height: 20px;
font-weight: 500;
}
.calculator-parametres__inputs-item-inp {
display: block;
margin: 8px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.calculator-parametres__inputs-item input {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 15px 0px 15px;
position: relative;
width: 100%;
height: 40px;
border: none;
outline: none;
font-family: 'Roboto', sans-serif;
color: #000;
font-size: 14px;
line-height: 14px;
font-weight: 400;
text-align: left;
background: #f0eeec;
box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
box-sizing: border-box;
z-index: 1;
}
.calculator-parametres__inputs-items.calculator-parametres__inputs-items_white .calculator-parametres__inputs-item input {
background: #fff;
}
.calculator-parametres__inputs-item input.error {
box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15), 0 0 0 2px #f88493 !important;
}
.calculator-parametres__inputs-item input[type='number']::-webkit-input-placeholder, 
.calculator-parametres__inputs-item input[type='number']::-moz-placeholder, 
.calculator-parametres__inputs-item input[type='number']:-moz-placeholder, 
.calculator-parametres__inputs-item input[type='number']:-ms-input-placeholder {
color: #5d5854;
}
.calculator-parametres__inputs-item input[type='number']::-webkit-input-placeholder {
color: #5d5854;
}
.calculator-parametres__inputs-item input[type='number']:focus::-webkit-input-placeholder, 
.calculator-parametres__inputs-item input[type='number']:focus::-moz-placeholder, 
.calculator-parametres__inputs-item input[type='number']:focus:-moz-placeholder, 
.calculator-parametres__inputs-item input[type='number']:focus:-ms-input-placeholder {
color: transparent;
}
.calculator-parametres__inputs-item input[type='number']::-webkit-inner-spin-button, 
.calculator-parametres__inputs-item input[type='number']::-webkit-outer-spin-button { 
-webkit-appearance: none;
margin: 0;
}
.calculator-parametres__inputs-item-notice {
display: none;
}

.calculator-parametres__inputs-item-label-notice {
display: inline-block;
vertical-align: top;
margin: -1px 0px 0px 5px;
padding: 0px 0px 0px 0px;
position: relative;
}
.calculator-parametres__inputs-item-label-notice-icon {
display: block;
padding: 1px 0px 0px 0px;
margin: 0px 0px 0px 0px;
position: relative;
width: 21px;
height: 21px;
border-radius: 50%;
font-size: 12px;
line-height: 20px;
font-weight: 700;
color: #7a7570;
text-align: center;
background: #f0eeec;
cursor: pointer;
transition: all 300ms ease-in-out;
}
.calculator-parametres__inputs-item-label-notice-icon:hover, 
.calculator-parametres__inputs-item-label-notice-icon:active,
.calculator-parametres__inputs-item-label-notice-icon.calculator-parametres__inputs-item-label-notice-icon_active {
background: #ded9d2;
}
.calculator-parametres__inputs-item-label-notice-icon.calculator-parametres__inputs-item-label-notice-icon_white {
color: #7a7570 !important;
background: #fff !important;
}
.calculator-parametres__inputs-item-label-notice-icon.calculator-parametres__inputs-item-label-notice-icon_white:hover, 
.calculator-parametres__inputs-item-label-notice-icon.calculator-parametres__inputs-item-label-notice-icon_white:active,
.calculator-parametres__inputs-item-label-notice-icon.calculator-parametres__inputs-item-label-notice-icon_white.calculator-parametres__inputs-item-label-notice-icon_active {
color: #fff !important;
background: #c7152a !important;
}
.calculator-parametres__inputs-item-label-notice-text {
display: none;
}

/*--- Элементы форм (поле ввода - счётчик) ---*/
.calculator-parametres__inputs-item-quantity {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
text-align: left;
font-size: 0px;
}
.calculator-parametres__inputs-item-label + .calculator-parametres__inputs-item-quantity {
margin-top: 8px;
}
.calculator-parametres__inputs-item-quantity-action-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 100%;
}
.calculator-parametres__inputs-item-quantity-action {
display: inline-block;
vertical-align: top;
margin: -12px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 50%;
width: 24px;
height: 24px;
text-align: center;
border-radius: 50%;
background: #e0dbd5;
background: -moz-linear-gradient(top, #e0dbd5 0%, #c2bcb5 100%);
background: -webkit-linear-gradient(top, #e0dbd5 0%,#c2bcb5 100%);
background: linear-gradient(to bottom, #e0dbd5 0%,#c2bcb5 100%);
box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.1);
cursor: pointer;
z-index: 8;
}
.calculator-parametres__inputs-item-quantity-action.calculator-parametres__inputs-item-quantity-action_minus {
left: 8px;
}
.calculator-parametres__inputs-item-quantity-action.calculator-parametres__inputs-item-quantity-action_plus {
right: 8px;
}
.calculator-parametres__inputs-item-quantity-action:hover, 
.calculator-parametres__inputs-item-quantity-action:active {
background: #eae5e1;
background: -moz-linear-gradient(top, #eae5e1 0%, #d4d0cb 100%);
background: -webkit-linear-gradient(top, #eae5e1 0%,#d4d0cb 100%);
background: linear-gradient(to bottom, #eae5e1 0%,#d4d0cb 100%);
}
.calculator-parametres__inputs-item-quantity-action > span {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 50%;
left: 50%;
background-position: 0px 0px;
background-repeat: no-repeat;
}
.calculator-parametres__inputs-item-quantity-action.calculator-parametres__inputs-item-quantity-action_minus > span {
width: 10px;
height: 2px;
margin-top: -1px;
margin-left: -5px;
background-image: url(../images/icon-product-quantity-minus.png);
}
.calculator-parametres__inputs-item-quantity-action.calculator-parametres__inputs-item-quantity-action_plus > span {
width: 10px;
height: 10px;
margin-top: -5px;
margin-left: -5px;
background-image: url(../images/icon-product-quantity-plus.png);
}
.calculator-parametres__inputs-item-quantity-action > span > span {
display: none;
}
.calculator-parametres__inputs-item-quantity-inp {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.calculator-parametres__inputs-item .calculator-parametres__inputs-item-quantity-inp input {
text-align: center;
}

/*--- Элементы форм (выбор цвета) ---*/
.calculator-parametres__inputs-item-color {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #000;
font-size: 14px;
line-height: 18px;
font-weight: 500;
}
.calculator-parametres__inputs-item-color.calculator-parametres__inputs-item-color_disabled {
opacity: 0.4;
}
.calculator-parametres__inputs-item-color-selected {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
width: 80px;
height: 40px;
cursor: pointer;
}
.calculator-parametres__inputs-item-color-selected-code {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #fff;
text-align: center;
z-index: 5;
}
.calculator-parametres__inputs-item-color-selected-bg {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
border-radius: 4px;
z-index: 0;
}
.calculator-parametres__inputs-item-color-choose {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 15px;
padding: 0px 0px 0px 0px;
position: relative;
}
.calculator-parametres__inputs-item-color-choose a {
color: #c7152a;
text-decoration: underline;
}
.calculator-parametres__inputs-item-color:not(.calculator-parametres__inputs-item-color_disabled) .calculator-parametres__inputs-item-color-choose a:hover, 
.calculator-parametres__inputs-item-color:not(.calculator-parametres__inputs-item-color_disabled) .calculator-parametres__inputs-item-color-choose a:active {
color: #e90520;
text-decoration: none;
}
.calculator-parametres__inputs-item-color.calculator-parametres__inputs-item-color_disabled .calculator-parametres__inputs-item-color-label, 
.calculator-parametres__inputs-item-color.calculator-parametres__inputs-item-color_disabled .calculator-parametres__inputs-item-color-selected, 
.calculator-parametres__inputs-item-color.calculator-parametres__inputs-item-color_disabled .calculator-parametres__inputs-item-color-choose a {
cursor: default;
}

/*--- Элементы форм (чекбоксы) ---*/
.calculator-parametres__checkboxes-items-wrapper {
display: block;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
z-index: 50;
}
.calculator-parametres__checkboxes-items-wrapper:first-child {
margin-top: 0px;
}
.calculator-parametres__checkboxes-items {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
margin: -20px -10px 0px -10px;
padding: 0px 0px 0px 0px;
font-size: 0px;
}
.calculator-parametres__checkboxes-item {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: 20px 10px 0px 10px;
padding: 0px 0px 0px 0px;
position: relative;
min-width: 160px;
}
.calculator-parametres__inputs-item.calculator-parametres__inputs-item_checkbox .calculator-parametres__checkboxes-item {
align-items: center;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
padding-top: calc(20px + 8px);
height: calc(40px + 20px + 8px);
}
.calculator-parametres__checkboxes-item-checkbox {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
flex-shrink: 0;
width: 25px;
height: 25px;
border: none;
outline: none;
background: #f0eeec;
box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
cursor: pointer;
}
.calculator-parametres__inputs-item.calculator-parametres__inputs-item_checkbox .calculator-parametres__checkboxes-item-checkbox {
top: -1px;
}
.calculator-parametres__checkboxes-items.calculator-parametres__checkboxes-items_white .calculator-parametres__checkboxes-item-checkbox {
background: #fff;
}
.calculator-parametres__checkboxes-item.calculator-parametres__checkboxes-item_hover .calculator-parametres__checkboxes-item-checkbox {
background: rgba(199, 21, 42, 0.2);
}
.calculator-parametres__checkboxes-item.calculator-parametres__checkboxes-item_active .calculator-parametres__checkboxes-item-checkbox {
background: #c7152a;
}
.calculator-parametres__checkboxes-item-checkbox > i {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: 50%;
left: 50%;
width: 14px;
height: 10px;
margin-top: -6px;
margin-left: -7px;
opacity: 0;
background-position: 50% 50%;
background-repeat: no-repeat;
background-image: url(../images/icon-filter-checkbox-checked.png);
}
.calculator-parametres__checkboxes-item.calculator-parametres__checkboxes-item_hover .calculator-parametres__checkboxes-item-checkbox > i {
opacity: 1;
}
.calculator-parametres__checkboxes-item.calculator-parametres__checkboxes-item_active .calculator-parametres__checkboxes-item-checkbox > i {
opacity: 1;
}
.calculator-parametres__checkboxes-item-checkbox > input {
display: none;
}
.calculator-parametres__checkboxes-item-label {
display: inline-block;
vertical-align: top;
margin: 0px 0px 0px 0px;
padding: 4px 0px 1px 12px;
position: relative;
cursor: pointer;
}
.calculator-parametres__inputs-item.calculator-parametres__inputs-item_checkbox .calculator-parametres__checkboxes-item-label {
top: -1px;
padding-top: 0px;
padding-bottom: 0px;
}
.calculator-parametres__inputs-item.calculator-parametres__inputs-item_checkbox .calculator-parametres__checkboxes-item-label br {
display: none;
}
.calculator-parametres__checkboxes-item-label-inner {
display: flex;
flex-direction: column;
flex-wrap: nowrap;
justify-content: flex-start;
align-items: flex-start;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.calculator-parametres__checkboxes-item.calculator-parametres__checkboxes-item_row .calculator-parametres__checkboxes-item-label-inner {
flex-direction: row;
flex-wrap: wrap;
}
.calculator-parametres__checkboxes-item-label-name {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #5d5854;
font-size: 14px;
line-height: 20px;
font-weight: 400;
}
.calculator-parametres__checkboxes-item-label-name a {
color: #c7152a;
text-decoration: underline;
}
.calculator-parametres__checkboxes-item-label-name a:hover, 
.calculator-parametres__checkboxes-item-label-name a:active {
color: #e90520;
text-decoration: none;
}
.calculator-parametres__checkboxes-item-label-subname {
display: block;
margin: 0px 0px 0px 5px;
padding: 0px 0px 0px 0px;
color: #aea7a2;
font-size: 13px;
line-height: 20px;
font-weight: 400;
}
.calculator-parametres__checkboxes-item-label input {
display: none;
}

/*--- Итого ---*/
.calculator-itogo {
display: inline-block;
vertical-align: top;
margin: 5px 15px 0px 15px;
padding: 0px 0px 0px 0px;
position: relative;
}
.calculator-itogo__info-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 30px 30px 30px 30px;
position: relative;
background: #f0eeec;
}
.calculator-itogo__info-wrapper:before {
content: "";
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: absolute;
top: -5px;
left: 0px;
width: 100%;
height: 6px;
background-position: calc(50% - 3px) 50%;
background-repeat: repeat-x;
background-image: url(../images/icon-product-itogo-wave.png);
}
.calculator-itogo__info {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 14px;
line-height: 20px;
}
.calculator-itogo__info ul {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.calculator-itogo__info ul li {
display: block;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.calculator-itogo__info ul li:first-child {
margin-top: 0px;
}
.calculator-itogo__info ul li b {
font-weight: 700;
}
.calculator-itogo__info ul li .calculator-itogo__info-item-subtxt {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size: 12px;
line-height: 16px;
}
.calculator-itogo__info-summary {
display: block;
margin: 25px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.calculator-itogo__info-summary-price {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #000;
font-size: 27px;
line-height: 31px;
font-weight: 500;
}
.calculator-itogo__info-summary-btns-wrapper {
display: block;
margin: 15px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.calculator-itogo__info-summary-btns {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-items: flex-start;
margin: -10px -5px 0px -5px;
padding: 0px 0px 0px 0px;
position: relative;
font-size: 0px;
}
.calculator-itogo__info-summary-btn-wrapper {
display: inline-block;
vertical-align: top;
margin: 10px 5px 0px 5px;
padding: 0px 0px 0px 0px;
position: relative;
}
.calculator-itogo__info-summary-btn.btn-yellow {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: center;
align-items: center;
width: 100%;
height: 40px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}
.calculator-itogo__smeta-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 30px 30px 30px 30px;
position: relative;
font-size: 13px;
line-height: 17px;
border: 1px solid #f0eeec;
border-top: none;
}
.calculator-itogo__smeta-title {
display: block;
margin: -4px 0px 15px 0px;
padding: 0px 0px 0px 0px;
position: relative;
color: #000;
font-size: 18px;
line-height: 24px;
font-weight: 500;
}
.calculator-itogo__smeta-wrapper ul {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.calculator-itogo__smeta-wrapper ul li {
display: block;
margin: 7px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.calculator-itogo__smeta-wrapper ul li:first-child {
margin-top: 0px;
}
.calculator-itogo__smeta-wrapper ul li b {
font-weight: 500;
}

.calculator-section .content {
display: block;
margin: 40px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
border-top: 1px solid #eee;
}
.calculator-section .content:has(.content-text-wrapper:first-child) {
padding-top: calc(40px - 5px);
}
.calculator-section .content-text-wrapper {
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
position: relative;
}
.calculator-section .products-hits-wrapper {
display: block;
margin: 40px 0px 0px 0px;
padding: 40px 0px 0px 0px;
position: relative;
border-top: 1px solid #eee;
}
.calculator-section .content .products-hits-wrapper:first-child {
margin-top: 0px !important;
border: none !important;
}
.calculator-section .content:has(.content-text-wrapper:first-child) .products-hits-wrapper {
margin-top: calc(40px - 5px);
}
.calculator-section .products-hits-wrapper .product-items-wrapper {
margin-top: calc(30px - 2px);
}

@media (max-width: 1199px) {
	.calculator-inner {
		flex-wrap: wrap;
	}
}
@media (max-width: 499px) {
	.calculator-parametres__title {
		font-size: 18px;
		line-height: 24px;
	}
	.calculator-section .content {
		margin-top: 30px;
	}
	.calculator-section .content:has(.content-text-wrapper:first-child) {
		padding-top: calc(30px - 5px);
	}
	.calculator-section .products-hits-wrapper {
		margin-top: 30px;
		padding-top: 30px;
	}
	.calculator-section .content:has(.content-text-wrapper:first-child) .products-hits-wrapper {
		margin-top: calc(30px - 3px);
	}
	.calculator-section .products-hits-wrapper .product-items-wrapper {
		margin-top: calc(15px + 7px);
	}
}