

/* Start:/bitrix/templates/fenix/components/bitrix/menu/left/style.css?1727324364581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/fenix/components/bitrix/menu/left/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/bitrix/templates/fenix/components/star/calculatorpro/home_quiz/style.css?172732436334427*/
.start_calculator textarea, .start_calculator select, .start_calculator input {font-size: 16px; line-height: 1.0; color: #36394c; outline: none !important;}
.start_calculator button, .start_calculator input[type="button"], .start_calculator input[type="submit"] {-webkit-appearance: none; box-shadow: none;}
.start_calculator ul, .start_calculator ol, .start_calculator li { list-style-type:none; padding: 0; margin: 0; }
.start_calculator a, .start_calculator a:focus, .start_calculator a:hover {text-decoration: none; outline: none; box-shadow: none;}
.button.submit.calc_submit.btn.btn-blue {
  width: 100%;
  max-width: 330px;
  padding: 18px;
}
.start_calculator button.btn-default {
  font-size: 18px;
}
.start_calculator .button:hover {cursor: pointer;}
.start_calculator .hidden {display: none;}
.start_calculator .phone {white-space: nowrap;}
.start_calculator .phone:hover {cursor: default;}
.start_calculator .spacer {}
.start_calculator ::-webkit-input-placeholder {color: #7e818c; line-height: 1.0;}
.start_calculator :-ms-input-placeholder {color: #7e818c; line-height: 1.0;}
.start_calculator :-moz-placeholder {color: #7e818c; line-height: 3.3;}
.start_calculator ::-moz-placeholder {color: #7e818c; line-height: 3.3;}
.start_calculator header {position: static; height: auto; width: auto; min-height: auto; padding: 0; margin: 0;}
.start_calculator .ui-helper-hidden {display: none;}
.start_calculator .ui-helper-hidden-accessible {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}
.start_calculator .ui-helper-reset {margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none;}
.start_calculator .ui-helper-clearfix:before,
.start_calculator .ui-helper-clearfix:after {content: ""; display: table; border-collapse: collapse;}
.start_calculator .ui-helper-clearfix:after {clear: both;}
.start_calculator .ui-helper-zfix {width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0);}
.start_calculator .ui-front {z-index: 100;}
.start_calculator .ui-state-disabled {cursor: default !important; pointer-events: none;}
.start_calculator .ui-icon {display: inline-block; vertical-align: middle; margin-top: -.25em; position: relative; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat;}
.start_calculator .ui-widget-icon-block {left: 50%; margin-left: -8px; display: block;}
.start_calculator .ui-widget-overlay {position: fixed; top: 0; left: 0; width: 100%; height: 100%;}
.start_calculator .calc_slider .ui-slider {position: relative; text-align: left;}
.start_calculator .calc_slider .ui-slider .ui-slider-handle {position: absolute; z-index: 994; width: 16px; height: 16px; border: 2px solid #FFF; cursor: default; box-shadow: 0 0 10px 1px rgba(0,0,0,0.11) !important; -ms-touch-action: none; touch-action: none; border-radius: 50%; outline: none !important;}
.start_calculator .calc_slider .ui-slider .ui-slider-handle:before {display: none !important;}
.start_calculator .calc_slider .ui-slider .ui-slider-handle:hover {cursor: pointer;}
.start_calculator .calc_slider .ui-slider .ui-slider-range {position: absolute; z-index: 991; margin-top: -1px; margin-left: -1px; display: block; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.start_calculator .calc_slider .ui-slider.ui-state-disabled .ui-slider-handle,
.start_calculator .calc_slider .ui-slider.ui-state-disabled .ui-slider-range {filter: inherit;}
.start_calculator .calc_slider .ui-slider-horizontal {height: 8px;}
.start_calculator .calc_slider .ui-slider-horizontal .ui-slider-handle {top: -7px; margin-left: -10px;}
.start_calculator .calc_slider .ui-slider-horizontal .ui-slider-range {top: 0; height: 100%;}
.start_calculator .calc_slider .ui-slider-horizontal .ui-slider-range-min {left: 0;}
.start_calculator .calc_slider .ui-slider-horizontal .ui-slider-range-max {right: 0;}
.start_calculator .calc_slider .ui-slider.ui-widget-content {border: 1px solid #e0e0e0; background: #FFF; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; box-sizing: border-box;}
.start_calculator .calc_slider.calc_number .ui-slider {display: none;}
.start_calculator .calc_spinner .ui-spinner {position: relative; display: block; width: 150px; background: none;}
.start_calculator .calc_spinner .ui-spinner-input {display: block; margin: 0 auto; width: 50px; height: 50px; padding: 0 0 1px; background: #f7f7f7; font-size: 15px; color: #000; text-align: center; border: 1px solid #e0e0e0; border-left: 0; border-right: 0; box-sizing: border-box;}
.start_calculator .calc_spinner .ui-button {position: absolute; width: 50px; height: 50px;}
.start_calculator .calc_spinner .ui-button:before {position: absolute; color: #FFF; font-family:'Arial';}
.start_calculator .calc_spinner .ui-button:hover {cursor: pointer;}
.start_calculator .calc_spinner .ui-spinner-down {left: 0; top: 0; -moz-border-radius: 50px 0 0 50px; -webkit-border-radius: 50px 0 0 50px; border-radius: 50px 0 0 50px;}
.start_calculator .calc_spinner .ui-spinner-down:before {content: ""; left: 50%; top: 50%; width: 7px; height: 2px; margin: -1px 0 0 -2px; background: #FFF;}
.start_calculator .calc_spinner .ui-spinner-up {right: 0; top: 0; -moz-border-radius: 0 50px 50px 0; -webkit-border-radius: 0 50px 50px 0; border-radius: 0 50px 50px 0;}
.start_calculator .calc_spinner .ui-spinner-up:before {content: "+"; font-size: 16px; left: 50%; top: 50%; margin: -8px 0 0 -5px; font-weight: 700;}
.start_calculator .selectize-dropdown-header {position: relative;}
.start_calculator .selectize-dropdown, .start_calculator .selectize-input, .start_calculator .selectize-input input {color: #000; font-family: inherit; font-size: 13px; line-height: 1.0;}
.start_calculator .selectize-input input {height: 48px; box-sizing: border-box; width: 100% !important; display: block; padding: 0 0 3px;}
.start_calculator .selectize-input, .start_calculator .selectize-control.single .selectize-input.input-active {background: #f7f7f7; cursor: text; display: block; -webkit-transition: 0.2s; transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s;}
.start_calculator .selectize-input {border: 1px solid #e0e0e0; padding: 0 40px 0 15px; box-sizing: border-box; height: 50px; display: block; width: 100%; overflow: hidden; position: relative; z-index: 994; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.start_calculator .selectize-input.disabled,
.start_calculator .selectize-input.disabled * {cursor: default !important;}
.start_calculator .selectize-input.dropdown-active {-webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; z-index: 999;}
.start_calculator .selectize-input > * {vertical-align: baseline; border: 0; padding: 0; margin: 0; background: transparent; display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline;}
.start_calculator .selectize-input::after {content:""; display: block; clear: left;}
.start_calculator .selectize-input.dropdown-active {z-index: 999; background: #f7f7f7;}
.start_calculator .selectize-input.dropdown-active::before {content:""; display: block; position: absolute; background: #f7f7f7; height: 0; bottom: 0; left: 0; right: 0;}
.start_calculator .selectize-dropdown {position: absolute; z-index: 999; background: #FFF; border: 1px solid #e0e0e0; margin: -1px 0 0 0; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.start_calculator .selectize-dropdown [data-selectable] {cursor: pointer; border: 0; border-top: 0; box-sizing: border-box; overflow: hidden;}
.start_calculator .selectize-dropdown [data-selectable] .highlight {background: #f7f7f7;}
.start_calculator .selectize-dropdown [data-selectable] {padding: 16px 15px 18px;}
.start_calculator .selectize-dropdown [data-selectable]:last-of-type {-moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;}
.start_calculator .selectize-dropdown .active {background-color: #f7f7f7;}
.start_calculator .selectize-dropdown .active.create {color: #000;}
.start_calculator .selectize-dropdown-content {overflow-y: auto; overflow-x: hidden; max-height: 200px; -webkit-overflow-scrolling: touch;}
.start_calculator .selectize-control .selectize-input .item {position: absolute; left: 15px; top: 16px;}
.start_calculator .selectize-control .selectize-input,
.start_calculator .selectize-control .selectize-input input {cursor: pointer;}
.start_calculator .selectize-control .selectize-input.input-active,
.start_calculator .selectize-control .selectize-input.input-active input {cursor: text;}
.start_calculator .selectize-control .selectize-input:after {content: ""; position: absolute; right: 14px; top: 50%; margin-top: -3px; width: 8px; height: 6px; background: url('/bitrix/templates/fenix/components/star/calculatorpro/home_quiz/images/arrow.svg') 0 0 no-repeat; background-size: 100% auto; z-index: 992; border: none; transform: none;}
.start_calculator .selectize-control .selectize-input.dropdown-active:after {transform: rotate(180deg); margin-top: -4px;}
.start_calculator .selectize-input:before {content:""; position: absolute; right: 0; top: 0; width: 40px; height: 100%; background: #f7f7f7; z-index: 992;}
.start_calculator .selectize-control ::-webkit-input-placeholder {color: #36394c; line-height: 1.0;}
.start_calculator .selectize-control :-ms-input-placeholder {color: #36394c; line-height: 1.0;}
.start_calculator .selectize-control :-moz-placeholder {color: #36394c; line-height: 3.6;}
.start_calculator .selectize-control ::-moz-placeholder {color: #36394c; line-height: 3.6;}

.calc_container {margin: 0 auto; position: relative;}
.start_calculator .calc_header {position: relative; padding: 40px 50px 42px; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
.start_calculator .calc_header .calc_header_box {position: relative; padding: 0 0 0 60px; min-height: 59px;}
.start_calculator .calc_header img {position: absolute; left: 0; top: 5px; width: 40px;}
.start_calculator .calc_header .calc_header_title {position: relative; font-size: 28px; line-height: 1.2; color: #FFF; font-weight: 700; margin: 0 0 6px;}
.start_calculator .calc_header .calc_header_subtitle {position: relative; font-size: 13px; line-height: 1.5; color: #fff;}
.start_calculator .calc_header .calc_header_subtitle a, .start_calculator .calc_header .calc_header_subtitle span {white-space: nowrap; position: relative; color: #FFF;}
.start_calculator .calc_header .calc_header_subtitle a:before, .start_calculator .calc_header .calc_header_subtitle span:before {content:""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: #c9c9ec; -webkit-transition: 0.2s; transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s;}
.start_calculator .calc_header .calc_header_subtitle a:hover, .start_calculator .calc_header .calc_header_subtitle span:hover {cursor: pointer;}
.start_calculator .calc_header .calc_header_subtitle a:hover:before, .start_calculator .calc_header .calc_header_subtitle span:hover:before {opacity: 0;}
.start_calculator .calc_fields {position: relative; padding: 20px 0;}
.start_calculator .calc_row {position: relative; border: 1px solid #e0e0e0; border-bottom: 0; padding: 24px 180px 30px 30px;}
.start_calculator .calc_row.calc_row_main {padding-right: 320px; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px 2px 0 0; border-radius: 2px 2px 0 0;}
.start_calculator .calc_row.calc_row_last {border-bottom: 1px solid #e0e0e0; margin: 0 0 20px; -moz-border-radius: 0 0 2px 2px; -webkit-border-radius: 0 0 2px 2px; border-radius: 0 0 2px 2px;}
.start_calculator .calc_row_price {position: absolute; right: 50px; top: 50%; height: 16px; font-weight: 700; margin-top: -8px; font-size: 16px;}
.start_calculator .calc_row_price:before {content:"+ ";}
.start_calculator .calc_row_price i {font-style: normal; display: inline-block; padding: 0; margin: 0; font-size: inherit; background: none; line-height: normal;}
.start_calculator .calc_row_price.price_main {height: 26px; margin-top: -13px; font-size: 26px;}
.start_calculator .calc_row_price.price_main:before {display: none;}
.start_calculator .calc_row_label {position: relative; font-size: 16px; line-height: 1.4; font-weight: 700; margin:0 0 40px;}
.start_calculator .calc_row_instruction {position: relative; font-size: 13px; line-height: 1.5; top: -15px; margin: 0 0 7px; color: #7e818c;}
.start_calculator .calc_row_instruction a {white-space: nowrap; position: relative; color: #5050c3;}
.start_calculator .calc_row_instruction a:before {content:""; position: absolute; left: 0; right: 0; bottom: -1px; height: 1px; background: #8686d6; -webkit-transition: 0.2s; transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s;}
.start_calculator .calc_row_instruction a:hover {cursor: pointer;}
.start_calculator .calc_row_instruction a:hover:before {opacity: 0;}
.start_calculator .calc_row_instruction.calc_row_instruction_for_checkbox{margin-bottom: 0px; top: 5px;}
.start_calculator .calc_radio_button {display: inline-block; margin: 0 8px 15px; position: relative;}
.start_calculator .calc_radio_button input {position: absolute; left: 0; top: 0; width: 100%; height:100%; opacity: 0; padding: 0; margin: 0; z-index: 991;}
.start_calculator .calc_radio_button input:hover {cursor: pointer;}
.start_calculator .calc_radio_button button {border: 1px solid #e0e0e0; padding:0 28px 2px; height: 50px; font-size: 15px; color: #000; z-index: 990; background: transparent; -moz-border-radius: 4px;white-space: nowrap; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: 0.2s; transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s;}
.start_calculator .calc_radio {display: inline-block; vertical-align: top; box-sizing: border-box; position: relative; width: 250px; margin: 0 0 25px; padding: 0 20px 0 30px;}
.start_calculator .calc_radio input {position: absolute; left: 0; top: 0; width: 100%; height:100%; opacity: 0; padding: 0; margin: 0; z-index: 991;}
.start_calculator .calc_radio input:hover {cursor: pointer;}
.start_calculator .calc_radio .calc_radio_icon {position: absolute; left: 0; top: 0; width: 18px; height: 18px; background: #f7f7f7; border: 1px solid #e1e1e1; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.2s; transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s;}
.start_calculator .calc_radio .calc_radio_icon:before {content:""; position: absolute; left: 50%; top: 50%; width: 10px; height: 10px; margin: -5px 0 0 -5px; opacity: 0; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.2s; transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s;}
.start_calculator .calc_radio .calc_radio_label {position: relative; line-height: 1.4;}
.start_calculator .calc_radio.checked .calc_radio_icon:before {opacity: 1;}
.start_calculator .calc_checkbox {
  position: relative;
  width: 100%;
}
.start_calculator .calc_checkbox.calc_checkbox_single {margin: 0; top: 3px; width: auto;}
.start_calculator .calc_checkbox input {position: absolute; left: 0; top: 0; width: 100%; height:100%; opacity: 0; padding: 0; margin: 0; z-index: 991;}
.start_calculator .calc_checkbox input:hover {cursor: pointer;}
.start_calculator .calc_checkbox .calc_checkbox_icon {
  position: absolute;
  right: 8px;
  top: 8px;
  width: 22px;
  height: 22px;
  background: #f7f7f7;
  border: 1px solid #e1e1e1; 
  border-radius: 5px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -moz-transition: 0.2s;
  -o-transition: 0.2s;
}
.start_calculator .calc_checkbox .calc_checkbox_icon:before {content:""; position: absolute; left: 50%; top: 50%; width: 10px; height: 9px; margin: -4px 0 0 -5px; background: url('/bitrix/templates/fenix/components/star/calculatorpro/home_quiz/images/check.svg') 0 0 no-repeat; background-size: 100% auto; opacity: 0; -webkit-transition: 0.2s; transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s;}
.start_calculator .calc_checkbox .calc_checkbox_label {font-size: 16px; position: relative; line-height: 1.4;}
.start_calculator .calc_checkbox .calc_checkbox_label.checkbox_label_large {font-weight: 700; font-size: 16px;}
.start_calculator .calc_checkbox.checked .calc_checkbox_icon:before {opacity: 1;}
.start_calculator .calc_slider {position: relative;}
.start_calculator .calc_slider .calc_slider_outputs {display: inline-block; vertical-align: top; width: 200px;}
.start_calculator .calc_slider .calc_slider_field {display: inline-block; vertical-align: top; width: 110px; padding: 0 10px 1px; margin: 0 12px 0 0; font-size: 13px; height: 50px; border: 1px solid #e0e0e0; text-align: right; box-sizing: border-box; background: #f7f7f7; color: #000; font-size: 14px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.start_calculator .calc_slider .calc_slider_field_label {display: inline-block; position: relative; vertical-align: top; top: 19px; font-size: 13px;}
.start_calculator .calc_slider .calc_form_slider {width: 250px; display: inline-block; vertical-align: top; position: relative; top: 22px;}
.start_calculator .calc_customselect {display: inline-block; vertical-align: top; width: 300px;}
.start_calculator .calc_customselect_output {top: 10px; position: relative;}
.start_calculator .calc_customselect_output button {height: 30px; display:none; margin: 0 5px 10px 0; padding: 0 35px 1px 10px; white-space: nowrap; font-size: 12px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.start_calculator .calc_customselect_output button:hover {cursor: pointer;}
.start_calculator .calc_customselect_output button:before {content:""; position: absolute; right: 14px; top: 50%; width: 7px; height: 7px; background: url('/bitrix/templates/fenix/components/star/calculatorpro/home_quiz/images/close.svg') 0 0 no-repeat; margin-top: -3px; background-size: 100% auto;}
.start_calculator .calc_customselect_output button.checked {display: inline-block;}
.start_calculator .calc_totals {position: relative; height: 100px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
.start_calculator .calc_totals_top {margin-bottom: 20px;}
.start_calculator .calc_totals_top + .calc_totals_hint {padding-top: 0; margin-bottom: 10px;}
.start_calculator .calc_totals .calc_totals_title {position: absolute; left: 30px; top: 42px; color: #FFF; font-size: 16px; font-weight: 700;}
.start_calculator .calc_totals .calc_total {position: absolute; right: 50px; top: 38px; color: #FFF; font-size: 26px; font-weight: 700;}
.start_calculator .calc_totals .calc_total i {font-style: normal; display: inline-block; padding: 0; margin: 0; font-size: inherit; background: none; line-height: normal;}
.start_calculator .calc_totals .calc_total u {position: relative; text-decoration: none; top: -10px; font-size: 14px;}
.start_calculator .calc_totals_hint {font-size: 12px; line-height: 1.4; margin: 0 0 0 30px; padding: 18px 0 15px; color: #7e818c;}
.start_calculator .form_wrap {position: relative;}
.start_calculator .contact_fields {position: relative;padding:0 40px 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.start_calculator .contact_fields_title {margin: 0 0 30px; font-size: 24px; font-weight: 500;}
.start_calculator .form_left {}
.start_calculator .contact_fields .field_wrap { margin-bottom: 18px;}
.start_calculator .contact_fields .field_wrap2 {}
.start_calculator .contact_fields .field_label {margin: 0 0 8px; font-size: 13px; position: relative;}
.start_calculator .contact_fields .form_field {display: block; width: 100%; box-sizing: border-box; padding:10px 20px; height: 50px; font-size: 14px; line-height: 1.0; background: #fbfbfb; border: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.start_calculator .contact_fields .field_wrap_textarea {width: 100%;}
.start_calculator .contact_fields textarea.form_field {padding-top: 8px; line-height: 1.6; height: 70px;}
.start_calculator .form_right {}
.start_calculator .form_agreement {position: relative; padding: 17px 0 0 35px; margin: 0 0 21px; text-align: left;}
.start_calculator .form_agreement .checkbox_icon {cursor:pointer; position: absolute; left: 0; top: 20px; width: 18px; height: 18px; background: #f7f7f7; border: 1px solid #e1e1e1; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-transition: 0.2s; transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s;}
.start_calculator .form_agreement .checkbox_icon:before {content:""; position: absolute; left: 50%; top: 50%; width: 10px; height: 9px; margin: -4px 0 0 -5px; background: url('/bitrix/templates/fenix/components/star/calculatorpro/home_quiz/images/check.svg') 0 0 no-repeat; background-size: 100% auto; opacity: 0; -webkit-transition: 0.2s; transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s;}
.start_calculator .form_agreement input {position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; z-index: 991; opacity: 0; padding: 0; margin: 0;}
.start_calculator .form_agreement input:hover {cursor: pointer;}
.start_calculator .form_agreement .checkbox_label {font-size: 13px; line-height: 1.4; z-index: 990; position: relative;}
.start_calculator .form_agreement .checkbox_label:hover {cursor: default;}
.start_calculator .form_agreement a .checkbox_label:hover {cursor: pointer; color: #36394c;}
.start_calculator .form_agreement a .checkbox_label{color: #36394c;}
.start_calculator .form_agreement.checked .checkbox_icon:before {opacity: 1;}
.start_calculator .button_wrap {position: relative;}


.start_calculator .form_cover {position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block; z-index: 995;}
.start_calculator .form_cover:hover {cursor: default;}
.with_sidebar .sidebar {position: absolute; left: 0; top: 100px; width: 278px; height: 400px; background: #f3f3fd;}
.with_sidebar .start_calculator {margin-left: 300px;}
.with_sidebar .start_calculator .calc_row {padding-right: 160px;}
.with_sidebar .start_calculator .calc_row.calc_row_main {padding-right: 200px;}
.start_calculator .calc_form_hint{color:#7e818c;}
.start_calculator .calc_open_form{width: 200px; margin: 0 auto;}
.start_calculator input[type=number]::-webkit-inner-spin-button, .start_calculator input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none; margin: 0;}
.start_calculator input[type=number] {-moz-appearance:textfield;}
.start_calculator .calc_radio_button button {position: static;}
.start_calculator .calc_radio_button:hover, .start_calculator .calc_radio:hover {z-index: 994;}
.start_calculator .calc_customselect_output {white-space: nowrap;}
.start_calculator .selectize-input .item {display: none;}
.start_calculator .selectize-input .item:last-of-type {display: block;}
.start_calculator .calc_popup_back {position: fixed; display: none; left: 0; top: 0; right: 0; bottom: 0; background: #36394c; opacity: 0.7; z-index: 998;}
.start_calculator .calc_popup_back:hover {cursor: pointer;}
.start_calculator .calc_popup {
  position: fixed;
  display: none;
  left: 50%;
  top: 50%;
  width: 380px;
  height: 257px;
  box-shadow: -10px 10px 16px 1px rgba(0,0,0,0.12);
  background: #FFF;
  z-index: 999;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  transform: translate(-50%, -50%);
}

.start_calculator .calc_popup .calc_popup_close {position: absolute; right: 20px; top: 20px; width: 22px; height: 22px; background: url('/images/close2.svg') 0 0 no-repeat; background-size: 100% auto; z-index: 992;}
.start_calculator .calc_popup .calc_popup_close:hover {cursor: pointer;}
.start_calculator .calc_popup .calc_popup_content {
  position: relative;
  padding: 0 40px;
  z-index: 991;
  display: flex;
  align-items: center;
  height: 100%;
}

.start_calculator .calc_popup .calc_popup_title {font-size: 24px; font-weight: bold; color: #36394c; text-align: center;}
.start_calculator .calc_popup .calc_popup_subtitle {font-size: 16px; line-height: 1.5; color: #36394c; text-align: center;}
.start_calculator .calc_popup_alert:before {border: 8px solid #f28379;}
.start_calculator .calc_popup_alert .calc_popup_title {padding: 13px 0 28px;}
.start_calculator .calc_popup_alert .calc_popup_errors {font-size: 13px; padding: 15px 20px 16px; background: #ffe8e5; line-height: 1.5; color: #36394c; text-align: center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

.start_calculator .calc_popup_success .calc_popup_title {padding: 5px 0 0;}
.start_calculator .calc_popup_success .calc_popup_subtitle {padding: 19px 0 0 0;}
.start_calculator .calc_hint {position: relative; display: inline; z-index: 991;}
.start_calculator .calc_hint:before {content:""; position: absolute; left: 50%; top: 50%; width: 50px; height: 50px; margin: -25px 0 0 -25px; z-index: 990; display: none;}
.start_calculator .calc_hint .calc_hint_in {display: inline-block; vertical-align: top; width: 15px; height: 15px; color: #FFF; font-size: 11px; padding: 2px 0 0 0; z-index: 991; box-sizing: border-box; line-height: 1.0; text-align: center; background: #acace6; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;}
.start_calculator .calc_hint .calc_hint_in:hover {cursor: pointer;}
.start_calculator .calc_hint .calc_hint_in:before {content:"?"; -webkit-font-smoothing: subpixel-antialiased;}
.start_calculator .calc_hint .calc_hint_content {position: absolute; display: none; box-shadow: 1px 1px 4px 0 rgba(0,0,0,0.3); left: 0; bottom: 100%; margin-bottom: 10px; width: 240px; z-index: 992; padding: 12px 15px 11px; font-size: 11px; line-height: 1.4; color: #585b68; box-sizing: border-box;  background: #fcfcfc; -moz-border-radius: 10px 10px 10px 0; -webkit-border-radius: 10px 10px 10px 0; border-radius: 10px 10px 10px 0; -webkit-transition: 0.2s; transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s;}
.start_calculator .calc_hint:hover {z-index: 991;}
.start_calculator .calc_hint:hover .calc_hint_content {display: block;}
.start_calculator .contact_fields_subtitle {font-size: 13px; line-height: 1.5; margin: 0 0 10px; position: relative; top: -17px;}
.start_calculator .contact_fields_short .field_wrap {width: 23.125%; margin: 0;}
.start_calculator .contact_fields_short .field_wrap1,
.start_calculator .contact_fields_short .field_wrap2,
.start_calculator .contact_fields_short .field_wrap3 {margin-right: 2.5%;}
.start_calculator .contact_fields_short .field_wrap4 {margin-right: 0;}
.start_calculator .contact_fields_short .form_agreement {padding: 13px 0 0 35px; top: -6px;}
.start_calculator .contact_fields_short .submit {height: 50px;}
.start_calculator .calc_img_options {position: relative;}
.start_calculator .calc_img_options:after {content:""; position: relative; clear: both; display: block;}
.start_calculator .calc_img_radio {margin: 15px 1.617% 0 0; padding: 0; float:left; border: 1px solid #e0e0e0; box-sizing: border-box; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.start_calculator .calc_img_radio:before {content:""; position: absolute; opacity: 0; left: -1px; top: -1px; right: -1px; bottom: -1px; z-index: 991; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-transition: 0.2s; transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s;}
.start_calculator .calc_img_radio_imgbox {position: relative; overflow: hidden; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
.start_calculator .calc_img_radio_imgbox img {display: block; width: 100%; margin: 0; padding: 0;}
.start_calculator .calc_img_radio_labelbox {
  margin: 12px 0;
  text-align: center;
}
.start_calculator .calc_img_radio .calc_hint {top: 2px; margin: 0 0 0 5px;}
.start_calculator .calc_img_radio:hover {cursor: pointer;}
.start_calculator .calc_img_radio:hover:before {opacity: 1;}
.start_calculator .calc_img_options.in_row_2 .calc_img_radio {width: 100%;}
.start_calculator .calc_img_options.in_row_3 .calc_img_radio {width: 100%;}
.start_calculator .calc_img_options.in_row_4 .calc_img_radio {width: 100%;}
.start_calculator .calc_img_checkboxes {position: relative;}
.start_calculator .calc_img_checkboxes:after {content:""; position: relative; clear: both; display: block;} 
.start_calculator .calc_img_checkbox {
  padding: 0;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
}
.start_calculator .calc_img_checkbox:before {content:""; position: absolute; opacity: 0; left: -1px; top: -1px; right: -1px; bottom: -1px; z-index: 991; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -webkit-transition: 0.2s; transition: 0.2s; -moz-transition: 0.2s; -o-transition: 0.2s;}
.start_calculator .calc_img_checkbox_imgbox {position: relative; overflow: hidden; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0;}
.start_calculator .calc_img_checkbox_imgbox img {display: block; width: 100%; margin: 0; padding: 0;}
.start_calculator .calc_img_checkbox_labelbox {position: relative; padding: 0 0 0 30px; margin: 12px 9px 12px; z-index: 992; box-sizing: border-box;} 
.start_calculator .calc_img_checkbox .calc_hint {top: 2px; margin: 0 0 0 5px;}
.start_calculator .calc_img_checkbox:hover {cursor: pointer;}
.start_calculator .calc_img_checkbox:hover:before {opacity: 1;}
.start_calculator .calc_img_checkboxes.in_row_2 .calc_img_checkbox {width: 41.1%;}
.start_calculator .calc_img_checkboxes.in_row_3 .calc_img_checkbox {width: 26.65%;}
.start_calculator .calc_img_checkboxes.in_row_4 .calc_img_checkbox {width: 19.397%;}
.start_calculator .calc_radio .calc_hint {top: 2px; margin: 0 0 0 4px;}
.start_calculator .calc_switches .calc_hint {top: 2px; margin: 0 0 0 4px;}
.start_calculator .calc_radio_button .calc_hint {top: 0; margin: 0 0 0 11px; right: -3px;}
.start_calculator .calc_radio_button.checked .calc_hint .calc_hint_in {color: #504fc4;}
.start_calculator .calc_checkbox .calc_hint {top: 2px; margin: 0 0 0 6px;}
.start_calculator .calc_customselect {position: relative;} 
.start_calculator .calc_customselect .calc_customselect_output {position: static; padding: 10px 0 0 0;}
.start_calculator .calc_customselect .button {position: static;}
.start_calculator .calc_customselect .calc_hint {position: absolute; left: 100%; margin: 0 0 0 10px; top: 18px;}
.start_calculator .calc_customselect_output button {padding: 0 10px 1px 10px;}
.start_calculator .calc_customselect_output button:before {position: relative; right: 0; top: auto; margin: 3px 4px 0 15px; float: right;}
.start_calculator .calc_customselect.single_option .calc_customselect_output {top: 0; padding: 0; height: 1px;}
.start_calculator .calc_customselect.single_option .calc_customselect_output button {font-size: 0; height: 1px; background: transparent; padding: 0; margin: 0;}
.start_calculator .calc_customselect.single_option .calc_customselect_output button:before {display: none;}
.start_calculator .alert_in {display: inline-block; vertical-align: top; margin: 0 20px 130px;}
.start_calculator .alert_in:hover {cursor: pointer;}
.start_calculator .success_in {display: inline-block; vertical-align: top; margin: 0 20px 130px;}
.start_calculator .success_in:hover {cursor: pointer;}
.start_calculator .calc_switch {display: inline-block; vertical-align: top; box-sizing: border-box; position: relative; width: 49%; margin: 8px 0 10px; padding: 0 10px 0 100px;}
.start_calculator .calc_switch .calc_switch_icon {position: absolute; left: 0; top: 0; width: 80px; height: 50px; box-sizing: border-box; box-shadow: inset 3px 3px 6px -1px rgba(63,63,153,0.3); background: #f7f7f7; border: 1px solid #e0e0e0; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px;}
.start_calculator .calc_switch .calc_switch_button {position: absolute; width: 38px; height: 38px; top: 5px; left: 5px; background: #f7f7f7; box-shadow: 0 2px 5px 1px rgba(63,63,153,0.35); -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: 0.4s; transition: 0.4s; -moz-transition: 0.4s; -o-transition: 0.4s;}
.start_calculator .calc_switch .calc_switch_label_wrap {display: table; width: 100%; border-collapse: collapse; position: relative; top: -1px;}
.start_calculator .calc_switch .calc_switch_label {font-size: 13px; position: relative; line-height: 1.4; color: #36394c; display: table-cell; vertical-align: middle; height: 50px;}
.start_calculator .calc_switch input {position: absolute; left: 0; top: 0; width: 100%; height:100%; opacity: 0; padding: 0; margin: 0; z-index: 991;}
.start_calculator .calc_switch input:hover {cursor: pointer;}
.start_calculator .calc_switch.switch_bold {margin: 6px 0 0 0;}
.start_calculator .calc_switch.switch_bold .calc_switch_label {font-size: 16px; font-weight: bold;}
.start_calculator .calc_switch.checked .calc_switch_button {background: #5050c3; left: auto; right: 5px;}

.start_calculator .calc_popup_errors span {font-weight: bold;}
.star_calculator_error {display: block; background: #fff; border: 2px solid red; padding: 20px 40px;}
.star_calculator_error span {display: inline-block; vertical-align: middle; font-size: 18px; color: black;}
.star_calculator_error span.star_calculator_attention {background-color: red; border-radius: 50%; width: 48px; height: 48px; padding: 20px; margin-right: 40px; color: white; font-size: 40px; font-weight: bold; text-align: center; display: inline-flex; align-items: center; justify-content: center;}

.start_calculator .calc_row_text { line-height: 1.6; }
.start_calculator .calc_row_text p { font-size: 16px; line-height: 1.6; margin: 0 0 5px 0;}
.start_calculator .calc_row_text ol, .start_calculator .calc_row_text ul { list-style-position: initial; list-style-image: initial; margin: 0 0 10px 20px; padding: 0;}
.start_calculator .calc_row_text ul { list-style-type: disc; }
.start_calculator .calc_row_text ol { list-style-type: decimal; }
.start_calculator .calc_row_text ul li, .start_calculator .calc_row_text ol li { font-size: 16px; line-height: 1.6; padding: 0; margin: 0 0 5px 0; list-style-position: inside; }
.start_calculator .calc_row_text ol li:before, .start_calculator .calc_row_text ul li:before { display: none; }
.start_calculator .calc_row_text ul li { list-style-type: disc; }
.start_calculator .calc_row_text ol li { list-style-type: decimal; }

/* End */
/* /bitrix/templates/fenix/components/bitrix/menu/left/style.css?1727324364581 */
/* /bitrix/templates/fenix/components/star/calculatorpro/home_quiz/style.css?172732436334427 */
