

/* Start:/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/style.css?166739190624219*/
.b-calculator-title {
	border-top: 3px solid #e65100;
	font-family: "Open Sans", "Ubuntu", sans-serif;
	font-size: 20px;
	font-weight: 600;
	padding: 23px 0 32px;
	text-align: center;
}
	.title-color {
		color: #e65100;
	}
.b-calculator-test-mode {
	margin: 0 0 20px;
    padding: 5px;
    border-radius: 3px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    background: #e65100;
}
.b-calculator {
	font-family: "Open Sans", "Ubuntu", sans-serif;
	font-size: 14px;
	position: relative;
}
	.b-calculator .btn:focus {
		outline: none;
	}
	.b-calculator form {}
		.b-calculator-section {}
			.b-calculator-section-title {
				font-family: "Open Sans", "Ubuntu", sans-serif;
				font-size: 20px;
				font-weight: 600;
				padding: 17px 0 32px;
			}
			.b-calculator_item {
				display: -webkit-flex;
				display: flex;
				flex-wrap: wrap;
				justify-content: flex-start;
				margin: 0;
				padding: 7px 0;
			}
			.b-calculator_item:hover {
				background-color: #f4f4f4;
				margin-left: -8px;
				margin-right: -8px;
				padding-left: 8px;
				padding-right: 8px;
			}
				.b-calculator_error {
					flex-basis: 100%;
					padding: 2px 10px;
					background: #fdc2c2;
					color: red;
					margin: 0 185px 5px 200px;
					font-size: 12px;
					border-radius: 3px;
				}
				.b-calculator_item label {
					flex-basis: 200px;
					padding: 6px 0 0;
				}
					.required {
						color: #e65100;
					}
				.b-calculator_field {
					align-items: center;
					display: -webkit-flex;
					display: flex;
					flex-basis: 342px;
				}
				.b-calculator_field.db_string {
					align-items: start;
				}
					.b-calculator_field-holder {}
						.b-calculator_field-holder label {
							align-items: center;
							display: -webkit-flex;
							display: flex;
							margin: 0;
							padding: 0;
						}
						input[type="checkbox"] {
							display: none;
						}
						.calculator-checkbox {
							background-color: #fff;
							border: 1px solid #d7dee3;
							border-radius: 2px;
							cursor: pointer;
							display: inline-block;
							height: 25px;
							width: 25px;
						}
						.calculator-checkbox.active,
						input[type="checkbox"]:checked+.calculator-checkbox {
							background-image: url('/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/img/calc-ico-map.png');
							background-position: -3px -24px;
							background-repeat: no-repeat;
							
						}
						input[type="checkbox"]:disabled+.calculator-checkbox {
							background-color: #f4f4f4;
						}
						.b-calculator_item input[type="text"],
						.b-calculator_item select {
							background-color: #fff;
							border: 1px solid #d7dee3;
							border-radius: 2px;
							height: 34px;
							line-height: 34px;
							padding: 0 10px;
							width: 341px;
							outline: none;
							transition: border .2s ease-out 0s;
						}
						.b-calculator_item input[type="text"]:focus {
							border: 1px solid #e65100;
						}
						/*.b-calculator_item select {
							outline: none;
							height: 34px;
							width: 341px;
						}*/
						.b-calculator_item #i-calculator-field-1576-0,
						.b-calculator_item #i-calculator-field-1576-1,
						.b-calculator_item .b-calculator_field-holder .db_string/*,
						.b-calculator_item #i-calculator-field-1598*/ {
							float: left;
							width: 156px;
						}
						.b-calculator_item select {}
						.b-calculator_field .delimeter {
							display: inline-block;
							float: left;
							font-size: 20px;
							height: 34px;
							line-height: 34px;
							padding: 0 9px;
							vertical-align: top;
						}
						.b-calculator_field_defaults {
							color: #95a6b0;
							font-size: 16px;
							margin: 20px 0 0;
						}
							.b-calculator_field_defaults-item {
								background-color: #fff;
								border: 1px solid #d7dee3;
								border-radius: 2px;
								cursor: pointer;
								/*display: inline-block;*/
								float: left;
								height: 35px;
								line-height: 35px;
								margin: 0 16px 0 0;
								text-align: center;
								transition: border .2s ease-out 0s;
								vertical-align: top;
								width: 35px;
							}
							.b-calculator_field_defaults-item:last-child {
								margin: 0;
							}
							.b-calculator_field_defaults-item:hover {
								border: 1px solid #e65100;
							}
						.b-calculator-lyuvers-holder {
							padding: 31px 40px;
							position: relative;
						}
							.lyuvers-field {
								background-color: #95a6b0;
								border-radius: 2px;
								height: 52px;
								width: 90px;
							}
							.calculator-checkbox.lyuvers {
								position: absolute;
							}
							.calculator-checkbox.lyuvers.top {
								left: 73px;
								top: 0;
							}
							.calculator-checkbox.lyuvers.right {
								left: 136px;
								top: 45px;
							}
							.calculator-checkbox.lyuvers.bottom {
								bottom: 0;
								left: 73px;
							}
							.calculator-checkbox.lyuvers.left {
								left: 9px;
								top: 45px;
							}
				.b-calculator_field-pic {
					flex-basis: 184px;
					text-align: right;
				}
					.b-calculator_field-pic img {
						max-width: 140px;
					}
				.b-calculator_field-hint {
					align-items: center;
					display: -webkit-flex;
					display: flex;
					flex-basis: 184px;
					padding: 0 0 0 46px;
				}
					.hint-ico {
						background-color: #95a6b0;
						border-radius: 50%;
						cursor: pointer;
						display: inline-block;
						height: 20px;
						text-align: center;
						transition: background-color .2s ease-out 0s;
						width: 20px;
					}
					.hint-ico::before {
						content: '?';
						color: #fff;
						line-height: 20px;
					}
					.hint-ico:hover {
						background-color: #e65100;
					}
					.hint-content {
						display: none;
					}
						.hint-pic {
							margin: 0 0 10px;
						}
						.hint-text {
							max-width: 200px;
						}
			.b-hidden-captcha {
				display: none!important;
			}
			.min-edition-holder {
				display: flex;
				align-items: center;
				/*flex-basis: 140px;*/
				/*width: 140px;*/
				margin: 0 0 0 auto;
				text-align: center;
				font-size: 12px;
			}
		.b-calculator-constructor {
			display: -webkit-flex;
			display: flex;
			flex-wrap: wrap;
			margin: 33px 0 0;
		}
			.b-calculator-constructor-button {
				background-color: #eaf0f2;
				flex-basis: 177px;
				flex-shrink: 0;
				max-width: 177px;
				padding: 20px;
			}
				.b-calculator-constructor-button .btn {
					font-size: 14px;
					margin: 0;
				}
			.b-calculator-constructor-text {
				background-color: #95a6b0;
				color: #fff;
				flex-basis: calc(100% - 177px);
				flex-shrink: 0;
				font-size: 12px;
				line-height: normal;
				padding: 20px;
			}
		.b-calculator-additional {
			background-color: #eaf0f2;
			margin: 40px 0 0;
			padding: 25px 20px;
		}
			.b-calculator-total-file {
				line-height: normal;
			}
				.b-calculator-total-file label {
					cursor: pointer;
				}
					.b-calculator-total-file input[type="file"] {
						display: none;
					}
					.calc-file-ico {
						background-image: url('/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/img/calc-ico-map.png');
						background-position: -48px -8px;
						background-repeat: no-repeat;
						display: inline-block;
						height: 24px;
						width: 20px;
					}
					.calc-file-text {
						color: #e65100;
						display: inline-block;
						margin: 3px 0 0 6px;
						vertical-align: top;
					}
			.b-calculator-total-message {}
				.b-calculator-total-message textarea {
					border: 1px solid #d7dee3;
					height: 72px;
					padding: 8px 11px;
					resize: none;
					width: 100%;
				}
		.b-calculator-total {
			background-color: #eaf0f2;
			margin: 3px 0 0;
		}
		.b-calculator-total.fixed {
			position: fixed;
			bottom: 0;
		}
			.b-calculator-delivery {}
				.total-text,
				.total-value {
					text-align: center;
				}
				.b-calculator-delivery-text {
					margin: 0 0 5px;
				}
				.b-calculator-delivery-value {
					color: #e65100;
					font-size: 18px;
					font-weight: 600;
				}
			.b-calculator-price {
				/*margin: 0 0 0 155px;*/
				/*margin: 0 0 0 auto;*/
			}
				.b-calculator-price-text {
					/*margin: 0 0 3px;*/
					margin: 0 0 6px;
				}
				.b-calculator-price-value {
					color: #e65100;
					font-size: 24px;
					font-weight: 600;
				}
			.b-calculator_submit {
				/*margin: 0 0 0 auto;*/
			}
				.b-calculator_submit .btn {
					font-size: 14px;
					margin: 0 10px 0 0;
					padding: 10px 31px;
				}
			.b-calculator-total-desc {
				flex-grow: 1;
				font-size: 12px;
				line-height: normal;
				margin: 27px 0 0;
				max-width: 470px;
			}
			.b-calculator-total.fixed .b-calculator-total-desc {
				display: none;
			}
				.b-calculator-total input[type="text"] {
					background-color: #fff;
					border: 1px solid #d7dee3;
					border-radius: 2px;
					height: 34px;
					line-height: 34px;
					padding: 0 10px;
					width: 80px;
					outline: none;
					transition: border .2s ease-out 0s;
					text-align: center;
				}


.selectricWrapper {
	border: 1px solid #d7dee3;
	border-radius: 2px;
	cursor: pointer;
	display: inline-block;
	height: 34px;
	position: relative;
	vertical-align: middle;
	width: 341px;
}

.selectricResponsive {
	width: 100%;
}

.selectric {
	/*background: #8a6c57;*/
	/*background: transparent;*/
	position: relative;
	/*-moz-border-radius: 4px; */
	/*-webkit-border-radius: 4px;*/
	/*border-radius: 4px;*/
	height: 100%;
}

.selectric .label {
	display: block;
	height: 100%;
	background: #fff;
	color: #333;
	font-size: 14px;
	padding: 0 10px;
	text-align: left;
	line-height: 34px;
}

.selectric .button {
	/*display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 30px;
	height: 24px;
	text-align: center;
	background: url('/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/../img/arrow.png') no-repeat 50% 50%;*/
	font: 0/0 a;
	height: 8px;
	width: 14px;
	top: 12px;
	right: 11px;
	position: absolute;
	/*left: 150px;*/
	background-image: url('/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/img/calc-ico-map.png');
	background-position: -8px -8px;
	/*display: inline-block;*/
	/*vertical-align: middle;*/
	/*margin-left: 10px;*/
	transform: scale(1,1);
	transition: transform .2s ease-out 0s;
}
.selectricOpen .selectric .button {
	transform: scale(-1,-1);
}


.selectricHover .selectric {
	border-color: #CCC;
}

.selectricHover .selectric .button {
	color: #888;
}

.selectricHover .selectric .button:after {
	border-top-color: #888;
}

.selectricOpen {
	z-index: 9999;
}

.selectricOpen .selectric {

}

.selectricOpen .selectricItems {
	display: block;
}

.selectricItems:focus {
	outline: none;
}

.selectricDisabled {
	filter: alpha(opacity=50);
	opacity: 0.5;
	cursor: default;
	-webkit-touch-callout: none;
	user-select: none;
}

.selectricHideSelect {
	position: relative;
	overflow: hidden;
	width: 0;
	height: 0;
}

.selectricHideSelect select {
	position: absolute;
	left: -100%;
	display: none;
}

.selectricInput {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 1px !important;
	height: 1px !important;
	outline: none !important;
	border: none !important;
	*font: 0/0 a !important;
	background: none !important;
}

.selectricTempShow {
	position: absolute !important;
	visibility: hidden !important;
	display: block !important;
}

.selectricItems {
	display: none;
	position: absolute;
	overflow: auto;
	top: 100%;
	left: 0;
	/*background: #F9F9F9;*/
	background: #ffffff;
	border: 1px solid #CCC;
	z-index: 9998;
	box-shadow: 0 0 10px -6px;
}

.selectricItems ul,.selectricItems li {
	list-style: none;
	padding: 0;
	margin: 0;
	/*font-size: 18px;*/
	/*line-height: 20px;*/
	/*min-height: 20px;*/
}

.selectricItems li {
	display: block;
	padding: 5px;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #EEE;
	cursor: pointer;
	text-align: left;
}

.selectricItems li.selected {
	background: #EFEFEF;
	border-top-color: #E0E0E0;
}

.selectricItems li:hover {
	background: #D5D3D3;
}

.selectricItems li.disabled {
	background: #F5F5F5;
	color: #BBB;
	border-top-color: #FAFAFA;
	cursor: default;
}

.g-clean {
	clear: both;
}
.constructor-frame-wrapper {
	position: relative;
	flex-basis: 100%;
	background-color: #2f2f2c;
}
	.constructor-frame-wrapper:before {
		content: 'Загрузка…';
		display: inline-block;
		width: 100%;
		position: absolute;
		top: 50%;
		margin-top: -.5em;
		z-index: 0;
		color: #ccc;
		font-size: 24px;
		text-align: center;
	}
	.constructor-frame {
		width: 100%;
		height: 500px;
		position: relative;
		box-shadow: none;
		border: none;
		/*border: 1px solid #d7dee3;*/
		vertical-align: top;
	}
	.constructor-fullwidth-button {
		position: absolute;
		bottom: 10px;
		right: 10px;
		display: inline-block;
		padding: 0 15px 3px;
		font-size: 18px;
		line-height: 32px;
		color: #ccc;
		background-color: #3f3f3c;
		border-radius: 6px;
		cursor: pointer;
	}
	.constructor-fullwidth-button:hover {
		background-color: #ccc;
		color: #2f2f2c;
	}
	.constructor-fullwidth-button:active {
		background-color: #eee;
		color: #000;
	}
	[data-constructor-fullwidth] {
		overflow: hidden;
	}
		[data-constructor-fullwidth] .constructor-frame-wrapper {
			position: fixed;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		}
			[data-constructor-fullwidth] .constructor-frame {
				height: 100%;
				z-index: 1;
			}
			[data-constructor-fullwidth] .constructor-fullwidth-button {
				z-index: 1;
			}
			[data-constructor-fullwidth] .topmenu-LIGHT,
			[data-constructor-fullwidth] #calculator-total,
			[data-constructor-fullwidth] #scrollToTop,
			[data-constructor-fullwidth] #panel,
			[data-constructor-fullwidth] #footer {
				display: none;
			}


@media (max-width: 1008px) {
	.b-calculator_field-pic,
	.b-calculator_field-hint {
		flex-basis: auto;
		flex-grow: 1;
	}
}
@media (max-width: 1007px) {
	#constructor {
		/*display: none;*/
	}
	.b-calculator-constructor {
		flex-direction: column;
	}
	.b-calculator-constructor-button,
	.b-calculator-constructor-text {
		flex-basis: 100%;
		max-width: none;
	}
	.b-calculator-constructor-button {
		text-align: center;
	}
}
@media (max-width: 960px) {
	.b-calculator_item label {
		flex-basis: 150px;
	}
}
@media (max-width: 900px) {
	.b-calculator_item label {
		flex-basis: 200px;
		order: 1;
	}
	.b-calculator_field-pic,
	.b-calculator_field-hint {
		flex-grow: 0;
		order: 2;
	}
	.b-calculator_field {
		flex-basis: 100%;
		order: 3;
		margin: 10px 0 0;
	}
	.b-calculator-total {
		justify-content: space-between;
	}
	.b-calculator-price {
		margin: 0;
	}
	.b-calculator_submit {
		margin: 0;
	}
}
@media (max-width: 680px) {
	.b-calculator_submit {
		flex-basis: 100%;
		margin: 10px 0;
		text-align: center;
	}
}
@media (max-width: 560px) {
	.b-calculator_field-holder {
		flex-basis: 100%;
	}
	.db_string .b-calculator_field-holder {
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
	}
	.b-calculator_item #i-calculator-field-1576-0, .b-calculator_item #i-calculator-field-1576-1 {
		flex-basis: 100%;
	}
	.b-calculator_field .delimeter {
		margin: 0 auto;
	}
	.b-calculator_field_defaults {
		flex-basis: 100%;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.b-calculator_field_defaults-item {
		margin: 0;
	}
	.b-calculator_item input[type="text"],
	.b-calculator_item select {
		width: 100%;
	}
	.b-calculator_field-pic {
		/* display: none; */
	}
}

.b-calculator_item_group--dimensions .b-calculator_item > * {
	flex: 1 1 auto;
}
.b-calculator_item_group--dimensions .b-calculator_item {
	flex-direction: column;
	height: auto;
}
.b-calculator_item_group--dimensions {
	display: flex;
	margin-left: -8px;
	width: calc(100% + 16px);
}

.b-calculator_item_group--dimensions .b-calculator_item{
	margin: 0;
	padding: 8px;
	/* background: none; */
}
.b-calculator_item_group--dimensions .b-calculator_item .b-calculator_field-holder {
	width: 100%;
}
.b-calculator_item_group--dimensions .b-calculator_item input {
	width: 100%;
}

.b-calculator_item_group--dimensions .b-calculator_item_group_inner_main_items {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}

.b-calculator_item_label_hint {
  color: #888;
}

.b-calculator_item_inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  flex: 1 1 auto;
  align-items: center;
}

.b-calculator_item_group--assembly .b-calculator_item,
.b-calculator_item_group--sides .b-calculator_item,
.b-calculator_item_group--aux .b-calculator_item {
	flex-direction: column-reverse;
	align-items: flex-start;
	flex: 1 1 auto;
	margin: 0;
	padding: 0;
}
.b-calculator_item_group--assembly .b-calculator_item > *,
.b-calculator_item_group--sides .b-calculator_item > *,
.b-calculator_item_group--aux .b-calculator_item > * {
	flex: 1 1 auto;
	flex-wrap: nowrap;
	width: 100%;
	margin-top: 6px;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: flex-end;
}
.b-calculator_item_group--assembly .b-calculator_item_group_inner_main_items,
.b-calculator_item_group--sides .b-calculator_item_group_inner_main_items,
.b-calculator_item_group--aux .b-calculator_item_group_inner_main_items {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
}
.b-calculator_item_group--assembly .b-calculator_item_inner > *,
.b-calculator_item_group--sides .b-calculator_item_inner > *,
.b-calculator_item_group--aux .b-calculator_item_inner > * {
  flex: 0 1 auto;
}
.b-calculator_item_group--assembly .b-calculator_field-pic,
.b-calculator_item_group--sides .b-calculator_field-pic,
.b-calculator_item_group--aux .b-calculator_field-pic {
  text-align: left;
}

.b-calculator_item_group--assembly .b-calculator_item_inner .b-calculator_checkbox,
.b-calculator_item_group--sides .b-calculator_item_inner .b-calculator_checkbox,
.b-calculator_item_group--aux .b-calculator_item_inner .b-calculator_checkbox {
  margin-right: 8px;
}

.b-calculator_item_group--dimensions	.b-calculator_item:hover,
.b-calculator_item_group--aux			.b-calculator_item:hover,
.b-calculator_item_group--assembly			.b-calculator_item:hover,
.b-calculator_item_group--sides			.b-calculator_item:hover,
.b-calculator_item_group--pedestal		.b-calculator_item:hover{
	background-color: unset;
}

.b-calculator_item_group.b-calculator_item_group--assembly,
.b-calculator_item_group.b-calculator_item_group--sides,
.b-calculator_item_group.b-calculator_item_group--aux {
  max-width: 540px;
}

.b-calculator_item_group--pedestal .b-calculator_item {
	margin: 0;
	padding: 0;
}

#i-calculator-item-8942 label{
	/* display: none; */
	/* padding: 0; */
	/* margin: 0; */
}
#i-calculator-item-8938 {
  flex-basis: 235px;
  min-height: 34px;
  display: flex;
  align-items: center;
}
.b-calculator_item_group--pedestal .b-calculator_item_group_inner_main_items {
  display: flex;
  align-items: flex-start;
  padding: 7px 0;
  flex-wrap: wrap;
}

.b-calculator_item_group--pedestal:hover {
  background-color: #f4f4f4;
  margin-left: -8px;
  margin-right: -8px;
  padding-left: 8px;
  padding-right: 8px;
}
.b-calculator_item_group--pedestal .b-calculator_checkbox {
  flex: 1 1 auto;
}

#i-calculator-item-8942 .b-calculator_item_inner {
  /* border-left: 1px solid #d7dee3; */
  /* padding-left: 8px; */
}
#i-calculator-item-8942 .selectricWrapper  {
  width: 332px;
}

.b-calculator_item_group--dimensions .b-calculator_field-pic img{
	max-width: 300px;
}

.b-calculator_item_group--dimensions .b-calculator_item_inner {
  flex-direction: column;
  justify-content: center;
}

.b-calculator_item_group--dimensions .b-calculator_item_inner > * {
  flex: 0 1 auto;
}

.b-calculator_item_group.b-calculator_item_group--assembly, 
.b-calculator_item_group.b-calculator_item_group--sides, 
.b-calculator_item_group.b-calculator_item_group--aux {
  max-width: unset;
}

.b-calculator_item_group--assembly .b-calculator_item,
.b-calculator_item_group--sides .b-calculator_item,
.b-calculator_item_group--aux .b-calculator_item {
  max-width: 180px;
}

.b-calculator-total-inner{
	display: -webkit-flex;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	padding: 25px 20px;
}

.b-calculator-dimension-value {
  color: #e65100;
  font-weight: 600;
}

.b-calculator-total-dimensions-inner {
	padding: 0 0 10px;
	display: flex;
}

.b-calculator_item_group--sides .b-calculator_item_group_label {
  max-width: 300px;
  padding-bottom: 37px;
  margin-right: auto;
}

.b-calculator_item_group--sides .b-calculator_item_group_inner_main_items {
	align-items: center;
	justify-content: space-evenly;
}

.b-calculator_item_group_inner {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column-reverse;
}

.b-calculator-total-dimension {
  width: 120px;
  display: flex;
  padding: 8px;
  gap: 8px;
  justify-content: center;
}

.b-calculator_item_group--dimensions .b-calculator_item_group_label,
.b-calculator-total-dimensions-label {
  padding: 0 8px;
  font-weight: 400;
  text-align: center;
  max-width: 360px;
}

.b-calculator-total-dimension-inner {
  width: 100%;
  display: flex;
  gap: 4px;
  border: 1px solid #d7dee3;
  border-radius: 2px;
  height: 34px;
  padding: 0 10px;
  align-items: center;
  justify-content: center;
}

.b-calculator_item_group--dimensions .b-calculator_item label {
  padding-top: 0;
}

.b-calculator_item_group--dimensions .b-calculator_item {
  padding-top: 4px;
}

.b-calculator_item_group--aux .b-calculator_item {
  max-width: 140px;
}

.b-calculator_item_group--aux .b-calculator_item_group_inner_main_items {
  justify-content: space-between;
}

#i-calculator-item-8941, 
#i-calculator-item-8943 {
  display: none;
}

.b-calculator_item_group--assembly .b-calculator_item_group_inner_main_items {
  align-items: center;
  justify-content: space-evenly;
}

.b-calculator_item_group.b-calculator_item_group--aux,
.b-calculator_item_group.b-calculator_item_group--dimensions,
.b-calculator_item_group.b-calculator_item_group--assembly {
  border-top: 1px solid #eaf0f2;
  margin-top: 10px;
  padding-top: 10px;
}

.b-calculator_item_group--aux .b-calculator_item_group_label {
  text-align: center;
  margin-bottom: 4px;
  color: #888;
  font-weight: 400;
}

.b-calculator_item_group--dimensions .b-calculator_item_group_label,
.b-calculator-total-dimensions-label{
  color: #888;
}

#i-calculator-item-9254 img,
#i-calculator-item-9255 img,
#i-calculator-item-8944 img,
#i-calculator-item-9287 img,
#i-calculator-item-9246 img,
#i-calculator-item-8938 img,
#i-calculator-item-8992 img,
#i-calculator-item-9262 img
{
  border: 1px solid #ddd;
}

.b-calculator_item_group.b-calculator_item_group--dimensions {
  flex-wrap: wrap;
}
.b-calculator_item_group--dimensions .b-calculator_field-pic{
  width: 100%;
}
.b-calculator_item_group--dimensions .b-calculator_field-pic img {
  width: 100%;
}

.b-calculator_item_group--dimensions .b-calculator_item{
	width: 33.3333%;
	max-width: 120px;
}
.b-calculator_item_group_inner {
	width: auto;
}

.b-calculator_item_group--dimensions .b-calculator_field-pic {
	flex-basis: 300px;
}
.b-calculator_item_inner {
  max-width: 542px;
}

@media (max-width: 560px) {
	.b-calculator_item_group--dimensions .b-calculator_item_inner > * {
	  width: 100%;
	  margin-top: 0;
	}
	.b-calculator_item_group.b-calculator_item_group--dimensions{
		flex-direction: column-reverse;
	}
	.b-calculator_item_group--assembly .b-calculator_item > *, .b-calculator_item_group--sides .b-calculator_item > *, .b-calculator_item_group--aux .b-calculator_item > *{
		max-width: 150px;
	}
	.b-calculator_item_group--dimensions .b-calculator_item_group_label, .b-calculator-total-dimensions-label{
		max-width: unset;
	}
	.b-calculator_item_group--dimensions .b-calculator_field-pic {
	  flex-basis: 0;
	  text-align: center;
	}
	.b-calculator_field-pic {
	  margin-top: 1rem;
	}
	.b-calculator_item_group--assembly .b-calculator_item_group_inner_main_items,
	.b-calculator_item_group--sides .b-calculator_item_group_inner_main_items{
		justify-content: flex-start;
		align-items: flex-start;
	}
	.b-calculator_item_group_inner {
		width: 100%;
	}
	.b-calculator_item_group--dimensions .b-calculator_item{
		width: 100%;
		max-width: unset;
	}
	.b-calculator_item_group--dimensions .b-calculator_item_inner {
	  align-items: flex-start;
	}
	.b-calculator-total-dimension {
	  width: 100%;
	}
	.b-calculator-total-dimension-inner {
	  justify-content: flex-start;
	}
}
.b-calculator-total-dimensions-inner {
  flex-wrap: wrap;
}

/* End */


/* Start:/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/poshytip/poshytip.css?15858037854524*/
.b-tooltip-yellow {
	z-index: 1000;
	text-align: left;
	border: 1px solid #c7bf93;
	padding: 3px 7px;
	min-width: 50px;
	max-width: 300px;
	color: #000;
	background-color: #fff9c9;
}
.b-tooltip-yellow .tip-inner {
	font: normal 11px/1.2 Arial, sans-serif;
}
.b-tooltip-yellow .tip-arrow-top {
	margin-top:-10px;
	margin-left:6px;
	top:0;
	left:0;
	width:10px;
	height:10px;
	background:url(/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/poshytip/img/tip-yellow_arrows.png) no-repeat;
}
.b-tooltip-yellow .tip-arrow-right {
	margin-top:6px;
	margin-left:0;
	top:0;
	left:100%;
	width:10px;
	height:10px;
	background:url(/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/poshytip/img/tip-yellow_arrows.png) no-repeat -10px 0;
}
.b-tooltip-yellow .tip-arrow-bottom {
	margin-top:0;
	margin-left:6px;
	top:100%;
	left:0;
	width:10px;
	height:10px;
	background:url(/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/poshytip/img/tip-yellow_arrows.png) no-repeat -20px 0;
}
.b-tooltip-yellow .tip-arrow-left {
	margin-top:6px;
	margin-left:-10px;
	top:0;
	left:0;
	width:10px;
	height:10px;
	background:url(/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/poshytip/img/tip-yellow_arrows.png) no-repeat -30px 0;
}

.b-tooltip-red {
	z-index: 1000;
	text-align: left;
	border: 1px solid #de9898;
	padding: 4px 7px;
	min-width: 50px;
	max-width: 300px;
	color: #000;
	background-color: #fedada;
}
.b-tooltip-red .tip-inner {
	font: normal 11px/1.2 Arial, sans-serif;
}
.b-tooltip-red .tip-arrow-top {
	margin-top:-10px;
	margin-left:6px;
	top:0;
	left:0;
	width:10px;
	height:10px;
	background:url(/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/poshytip/img/tip-red_arrows.png) no-repeat;
}
.b-tooltip-red .tip-arrow-right {
	margin-top:6px;
	margin-left:0;
	top:0;
	left:100%;
	width:10px;
	height:10px;
	background:url(/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/poshytip/img/tip-red_arrows.png) no-repeat -10px 0;
}
.b-tooltip-red .tip-arrow-bottom {
	margin-top:0;
	margin-left:6px;
	top:100%;
	left:0;
	width:10px;
	height:10px;
	background:url(/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/poshytip/img/tip-red_arrows.png) no-repeat -20px 0;
}
.b-tooltip-red .tip-arrow-left {
	margin-top:6px;
	margin-left:-10px;
	top:0;
	left:0;
	width:10px;
	height:10px;
	background:url(/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/poshytip/img/tip-red_arrows.png) no-repeat -30px 0;
}


.b-tooltip-gray {
	z-index: 1000;
	text-align: left;
	border: 1px solid #bbb;
	padding: 10px;
	min-width: 50px;
	max-width: 800px;
	background-color: #FFF;
	box-shadow: 0px 2px 5px #CCC;
	-moz-box-shadow: 0px 2px 5px #CCC;
	-webkit-box-shadow: 0px 2px 5px #CCC;
}
.b-tooltip-gray .tip-arrow-top {
	margin-top: -8px;
	margin-left: -7px;
	top: 0;
	left: 50%;
	width: 15px;
	height: 9px;
	background: url(/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/poshytip/img/tip-gray_arrows.png) no-repeat;
}
.b-tooltip-gray .tip-arrow-right {
	margin-top:-4px;
	margin-left:0;
	top:50%;
	left:100%;
	width:9px;
	height:15px;
	background: url(/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/poshytip/img/tip-gray_arrows.png) no-repeat -15px 0;
}
.b-tooltip-gray .tip-arrow-bottom {
	margin-top: 0;
	margin-left: -7px;
	top: 100%;
	left: 50%;
	width: 15px;
	height: 9px;
	background: url(/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/poshytip/img/tip-gray_arrows.png) no-repeat -25px 0;
}
.b-tooltip-gray .tip-arrow-left {
	margin-top:-4px; 
	margin-left:-6px;
	top:50%;
	left:0;
	width:9px;
	height:15px;
	background:url(/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/poshytip/img/tip-gray_arrows.png) no-repeat -40px 0;
}



.b-tooltip-help {
	z-index:1000;
	text-align:left;
	border:1px solid #939393;
	padding:7px;
	min-width:50px;
	max-width:530px;
	color:#8c3901;
	background-color:#fef9d9;
	background-image: url(/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/poshytip/img/tip-yellow.png); /* bgImageFrameSize >= 10 should work fine */
	/**
	 * - If you set a background-image, border/padding/background-color will be ingnored.
	 *   You can set any padding to .tip-inner instead if you need.
	 * - If you want a tiled background-image and border/padding for the tip,
	 *   set the background-image to .tip-inner instead.
	 */
}
.b-tooltip-help .tip-inner {
	font:bold 13px/18px 'trebuchet ms',arial,helvetica,sans-serif;
	margin-top:-2px;
	padding:0 3px 1px 3px;
}

/* Configure an arrow image - the script will automatically position it on the correct side of the tip */
.b-tooltip-help .tip-arrow-top {
	margin-top:-7px;
	margin-left:15px;
	top:0;
	left:0;
	width:16px;
	height:10px;
	background:url(/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/poshytip/img/tip-yellow_arrows2.png) no-repeat -40px 0;
}
.b-tooltip-help .tip-arrow-right {
	margin-top:-9px; /* approx. half the height to center it */
	margin-left:-4px;
	top:50%;
	left:100%;
	width:10px;
	height:20px;
	background:url(/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/poshytip/img/tip-yellow_arrows2.png) no-repeat -16px 0;
}
.b-tooltip-help .tip-arrow-bottom {
	margin-top:-6px;
	margin-left:15px;
	top:100%;
	left:0;
	width:16px;
	height:13px;
	background:url(/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/poshytip/img/tip-yellow_arrows2.png) no-repeat -32px 0;
}
.b-tooltip-help .tip-arrow-left {
	margin-top:-9px; /* approx. half the height to center it */
	margin-left:-6px;
	top:50%;
	left:0;
	width:10px;
	height:20px;
	background:url(/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/poshytip/img/tip-yellow_arrows2.png) no-repeat -48px 0;
}
/* End */


/* Start:/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/arcticmodal/style.css?15858037841555*/
.arcticmodal-overlay { display: none !important; }

.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 24px; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url('/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/arcticmodal/img/loading.gif') no-repeat 50% 50%; opacity: .8;}

.m-box-modal {
	position: relative;
	max-width: 700px;
	background-color: #FFF;
	-webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15), 0 8px 30px -5px rgba(0, 0, 0, .5);
	-moz-box-shadow: inset 1px 1px 10px #aaa;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .15), 0 8px 30px -5px rgba(0, 0, 0, .5);
	color: #000;
}
	.m-box-modal .box-modal_close {
		position: absolute;
		top: 17px;
		right: 16px;
		width: 11px;
		height: 11px;
		overflow: hidden;
		background: transparent url('/bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/arcticmodal/img/close-x.png') 0 0 no-repeat;
		cursor: pointer;
		color: #000;
		text-indent: -1000px;
	}

	.m-box-modal .b-mod-title {
		padding: 14px 20px 12px 20px;
		border-bottom: 1px solid #e8e7e5;
	}
		.m-box-modal .b-mod-title h1 {
			margin: 0;
			padding: 0;
			color: #000;
			font-size: 15px;
		}
		.m-box-modal .b-content-ajax {
			padding: 15px 20px;
		}
/* End */
/* /bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/style.css?166739190624219 */
/* /bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/poshytip/poshytip.css?15858037854524 */
/* /bitrix/templates/aspro-scorp_modify/components/itconstruct/calculator/custom/lib/arcticmodal/style.css?15858037841555 */
