

/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/oknastar_production_breadcrumb/style.css?1589458191587*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/bitrix/components/pixelplus/calc/templates/.default/css/style.css?162869789525413*/
.hidden {
	display: none;
}

.windows-calc .tabs-calc {

}

.windows-calc .title {
	font-size: 14px;
	color: #7d7d7d;
}

.windows-calc .tabs-calc ul.tabs__caption {
	padding: 0;
	margin: 0;
}

.windows-calc .tabs-calc ul.tabs__caption li {
	display: inline-block;
	padding: 20px 30px;
	cursor: pointer;
	position: relative;
	z-index: 100;
	color: #333333;
	text-decoration: underline dotted #333333;
	font-size: 21px;
}

.windows-calc .tabs-calc .tabs__content {
	padding: 30px 25px;
	position: relative;
	top: -2px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.windows-calc .tabs-calc .tabs__content,
.windows-calc .tabs-calc ul.tabs__caption li.active
{
	border: 2px solid #dbdbdc;
	background: #fff;
}

.windows-calc .tabs-calc ul.tabs__caption li {
	border-bottom-color: #dbdbdc;
}

.windows-calc .tabs-calc ul.tabs__caption li.active {
	border-bottom: 0;
	text-decoration: none;
	color: #ff0000;
}

/*.windows-calc div {
	border: 1px solid #000;
}*/

.windows-calc .calc-left {
	flex-basis: 75%;
	border-right: 1px solid #dcdcdc;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	padding-right: 35px;
}

.windows-calc .calc-left .details {
	flex-basis: 30%;
}

.windows-calc .calc-left .open-type {
	flex-basis: 70%;
	padding-left: 40px;
}

.windows-calc .open-type-img {
	text-align: center;
}

.windows-calc .open-type-sizes {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	color: #828282;
	justify-content: space-between;
}

.windows-calc .open-type-img .title {
	display: none;
}

.windows-calc .open-type-sizes .title {
	display: none;
}

.windows-calc input[type=number]::-webkit-inner-spin-button, 
.windows-calc input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.windows-calc input[type=number] {
  -moz-appearance: textfield;
}

.windows-calc .open-type-sizes input {
	width: auto;
	max-width: 45px;
	border: 1px solid #fff;
	padding: 0;
}

.windows-calc .open-type-sizes .text {
	text-align: center;
	font-size: 12px;
}

.windows-calc .open-type-sizes .text span {
	color: #323232;
}

.windows-calc .open-type-sizes .text span.error {
	color: red;
	font-weight: bold;
}

.windows-calc .open-type-sizes .width,
.windows-calc .open-type-sizes .height {
	border: 1px solid #c8c8c8;
	border-radius: 25px;
	padding: 10px 25px;
}

.windows-calc .open-type-sizes .width-size,
.windows-calc .open-type-sizes .height-size {
	flex-basis: 48%;
}

.windows-calc .open-type-sizes .width-size {
	margin-right: 10px;
}

.windows-calc .calc-left .type {
	flex-basis: 100%;
	margin-bottom: 30px;
	border-bottom: 1px solid #DCDCDC;
}

.tab-calc-window .type.type-window,
.tab-calc-balcony .type.type-balcony {
	display: block;
	width: 100%;
}

.tab-calc-window .type.type-balcony,
.tab-calc-balcony .type.type-window {
	display: none;
}

.windows-calc .calc-right {
	flex-basis: 25%;
	padding-left: 35px;
}

.windows-calc .dop-items {
	margin-bottom: 55px;
}

.windows-calc .dop-items .title {
	margin-bottom: 12px;
}

.windows-calc .dop-items label {
	display: block;
	position: relative;
}

.windows-calc .dop-items-list.rounded label {

	padding: 10px 25px;
	color: #000;
	text-decoration: underline dotted #000;
	font-size: 14px;
	cursor: pointer;
	margin-bottom: 12px;
	box-sizing: border-box;
}

.square label {

}

.windows-calc .dop-items-list label input,
.summary__form label input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}

.square span.fake_checkbox {
	content: '';
	display: inline-block;
	width: 1em;
	height: 1em;
	border: 1px solid #5a5a5a;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 65% 65%;
	position: relative;
	top: 2px;
}

.square input:checked+span.fake_checkbox {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxwYXRoIGZpbGw9IiNmZjE2MWYiIGlkPSJzdmdfMSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMjEuNjUyLDMuMjExYy0wLjI5MywtMC4yOTUgLTAuNzcsLTAuMjk1IC0xLjA2MSwwbC0xMS4xODEsMTEuMTI5Yy0wLjI5MywwLjI5NyAtMC43NzEsMC4yOTcgLTEuMDYyLDBsLTQuODk5LC00Ljk4OWMtMC4xNDUsLTAuMTQ4IC0wLjMzNSwtMC4yMjEgLTAuNTI2LC0wLjIyMmMtMC4xOTMsLTAuMDAxIC0wLjM4OSwwLjA3MiAtMC41MzYsMC4yMjJsLTIuMTY1LDEuOTQ2Yy0wLjE0NCwwLjE0OCAtMC4yMjIsMC4zMzMgLTAuMjIyLDAuNTI2YzAsMC4xOTQgMC4wNzgsMC4zOTcgMC4yMjMsMC41NDRsNC45NCw1LjE4NGMwLjI5MiwwLjI5NiAwLjc3MSwwLjc3NiAxLjA2MiwxLjA3bDIuMTI0LDIuMTQxYzAuMjkyLDAuMjkzIDAuNzY5LDAuMjkzIDEuMDYyLDBsMTQuMzY2LC0xNC4zNGMwLjI5MywtMC4yOTQgMC4yOTMsLTAuNzc3IDAsLTEuMDcxbC0yLjEyNSwtMi4xNHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPgogPC9nPgo8L3N2Zz4=");
}

.square input+span.fake_checkbox+span.price {
	color: #7d7d7d;
}

.square input:checked+span.fake_checkbox+span.price {
	color: red;
}

.square input:not(:disabled):not(:checked)+span.fake_checkbox:hover {
	border-color: #ff0a0a;
}

.windows-calc .dop-items-list.rounded span.fake_checkbox {
	content: '';
	display: block;
	border: 2px solid #b3b3b3;
	border-radius: 25px;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.windows-calc .dop-items-list.rounded input:checked+span.fake_checkbox {
	border-color: #ff0a0a;
}

.windows-calc .dop-items-list.rounded input:checked+span.fake_checkbox+span.price {
	color: red;
}

.windows-calc .dop-items-list.rounded input:not(:disabled):not(:checked)+span.fake_checkbox:hover {
	border-color: #ff0a0a;
}

.windows-calc .dop-items .dop-items-list label a {
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 22px;
	height: 22px;
	background: transparent url("/bitrix/components/pixelplus/calc/templates/.default/css/../images/question.png") 0 0 no-repeat;
	background-size: contain;
}

.windows-calc .dop-items .square label a {
	position: relative;
	right: 0;
	top: 11px;
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
	display: inline-block;
}

.windows-calc .dop-items .dop-items-list.rounded label.checked {
	border-color: #ff0000;
	color: #ff0000;
	text-decoration: underline dotted #ff0000;
}

.windows-calc .dop-items-list .price {
	display: none;
}

.windows-calc .dop-items-list.showprice .price {
	display: inline;
}

ul.door-list {
	padding: 0;
	margin: 0;
	list-style: none;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	position: relative;
}

ul.door-list > li {
	padding: 15px 25px 30px 25px;
	cursor: pointer;
	position: relative;
}

ul.door-list > li:hover {
	box-shadow: 0 0 5px #cecece;
	border-radius: 5px 5px 0 0;
}

ul.door-list > li.selected:after {
	content: '';
	width: calc(100% - 25px * 2);
	height: 4px;
	position: absolute;
	bottom: -2px;
	left: 50%;
	transform: translateX(-50%);
	background: #ff0000;
}

ul.door-list > li.selected:before {
	content: '';
	width: 7px;
	height: 4px;
	position: absolute;
	bottom: -6px;
	left: 50%;
	transform: translateX(-50%);
	background: transparent url('/bitrix/components/pixelplus/calc/templates/.default/css/../images/arrow-down.png') 0 0 no-repeat;
}

ul.door-list > li ul.popup-list {
	position: absolute;
	display: none;
	margin: 0;
	padding: 20px 0 20px 25px;
	list-style: none;
	flex-direction: row;
	flex-wrap: nowrap;
	z-index: 100;
	width: max-content;
	background: #fff;
	border-radius: 5px;
	left: 50%;
	transform: translateX(-50%);
	box-shadow: 0 5px 5px #cecece;
}

ul.door-list > li:first-child ul.popup-list {
	transform: none;
	left: 0;
}

ul.door-list > li:last-child ul.popup-list {
	transform: none;
	left: auto;
	right: 0;
}


ul.door-list > li:hover ul.popup-list {
	display: flex;
}

ul.door-list > li:hover ul.popup-list li {
	margin: 0 25px 0 0;
	border: 2px solid #fff;
	padding: 2px;
}

ul.door-list > li:hover ul.popup-list li:hover,
ul.door-list > li:hover ul.popup-list li.selected {
	border: 2px solid #ff0000;
}

div.door-list-slider > div,
.subpic .popup-list > li {
	width: 126px;
	height: 125px;
	display: flex;
	justify-content: center;
	align-items: center;
	border: 1px solid #ebebeb;
	box-sizing: border-box;
	padding: 10px;
}

div.door-list-slider > div.selected,
.subpic .popup-list > li.selected {
	border-color: #ff0000;
}

.subpic {
	padding-top: 20px!important;
}

.fancybox-popup-block {
}

.windows-calc .calc-footer {
	padding: 25px 30px;
	background: #dbdbdc;
	position: relative;
	top: -3px;
	display: flex;
	flex-direction: row;
}

.windows-calc .calc-footer .footer-left {
	flex-basis: 70%;
}

.windows-calc .calc-footer .footer-right {
	flex-basis: 28%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.windows-calc .calc-footer .footer-right .price-mini-block{
	display: none;
}

.windows-calc .calc-footer .footer-left-price {
	font-size: 21px;
	margin-bottom: 20px;
}

.windows-calc .calc-footer .price-title {
	color: #363636;
}

.windows-calc .calc-footer .price {
	font-size: 21px;
	color: #cc2228;
	font-weight: bold;
}

.scale-blocks {
	display: flex;
	flex-direction: row;
	font-size: 16px;
}

.scale {
	margin-right: 50px;
	flex: 1 1 auto;
}

.scale .progressbar {
	height: 4px;
	position: relative;
	background: #fff;
	padding: 0;
	border-radius: 2px;
}

.scale .progressbar > span.bar {
	display: block;
	height: 4px;
	background-color: #ffc333;
	position: relative;
	overflow: hidden;
}

.scale .percent {
	display: block;
	text-align: right;
	color: #cc2228;
	font-size: 13px;
	margin-left: 10px;
}

.scale .lines {
	background: transparent url("/bitrix/components/pixelplus/calc/templates/.default/css/../images/bar-lines.png") 0 0 no-repeat;
	height: 4px;
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	background-size: 100%;
}

.scale .scale-title {
	position: relative;
	padding-left: 25px;
}

.scale .scale-title img {
	position: absolute;
	left: 0;
}

.footer-right a {
	display: block;
	padding: 12px 20px;
	border-radius: 20px;
	color: #fff;
	text-align: center;
	background: #cc2228;
	flex-basis: 80%;
	height: 46px;
}

.footer-right a:hover,
.footer-right a:active,
.footer-right a:focus {
	color: #fff;
	text-decoration: none;
	background: #c4141a;
}

.bar-0 {
	width: 0;
}

.bar-10 {
	width: 10%;
}

.bar-20 {
	width: 20%;
}

.bar-30 {
	width: 30%;
}

.bar-40 {
	width: 40%;
}

.bar-50 {
	width: 50%;
}

.bar-60 {
	width: 60%;
}

.bar-70 {
	width: 70%;
}

.bar-80 {
	width: 80%;
}

.bar-90 {
	width: 90%;
}

.bar-100 {
	width: 100%;
}

.lSSlideOuter {
	display: none;
}

.fancybox-popup-block.calc-hint .fancybox-skin {
    background: #fff;
    border-radius: 0;
    box-shadow: none;
}

.fancybox-popup-block.calc-hint .fancybox-close {
    background: #ed1c24;
    border-radius: 50%;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    right: -16px;
    text-align: center;
    text-decoration: none;
    top: -16px;
    width: 33px;
}

.fancybox-popup-block.calc-hint .fancybox-close:before {
    content: '\0000D7';
}

.fancybox-popup-block.calc-hint .fancybox-close:hover {
    background: #333;
}

.fancybox-popup-block.calc-hint .fancybox-nav span {
    background: url(/bitrix/components/pixelplus/window.price.calculator/templates/.default/images/sprite-hint-popup-arrows.png);
    height: 27px;
    margin-top: -16px;
    visibility: visible;
    width: 27px;
}

.fancybox-popup-block.calc-hint .fancybox-next span {
    background-position: 100% 0;
    right: -45px;
}

.fancybox-popup-block.calc-hint .fancybox-prev span {
    background-position: 0 0;
    left: -45px;
}

.fancybox-popup-block.calc-hint .fancybox-next:hover span {
    background-position: 100% 100%;
}

.fancybox-popup-block.calc-hint .fancybox-prev:hover span {
    background-position: 0 100%;
}

.fancybox-popup-block.calc-hint .hint-popup {
    padding: 35px;
    width: 560px;
}

.fancybox-popup-block.calc-hint .hint-popup .columns {
    font-size: 0;
    margin: 0 -15px;
	display: flex;
	flex-direction: row;
}

.fancybox-popup-block.calc-hint .hint-popup .columns .column {
    display: inline-block;
    font-size: 14px;
    padding: 0 15px;
    vertical-align: middle;
}

.fancybox-popup-block.calc-hint .hint-popup .columns .column.col-text {
    width: 280px;
}

.fancybox-popup-block.calc-hint .hint-popup .columns .column.col-picture {
    width: 200px;
}

.fancybox-popup-block.calc-hint .hint-popup .hint-title {
    font-family: HelveticaNeue_Medium, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 500;
}

.fancybox-popup-block.calc-hint .hint-popup .hint-text ul {
    line-height: 1.2;
    list-style: none;
    padding: 0;
}

.fancybox-popup-block.calc-hint .hint-popup .hint-text ul li {
    margin-bottom: 0.5em;
    padding-left: 12px;
    position: relative;
}

.fancybox-popup-block.calc-hint .hint-popup .hint-text ul li:before {
    background: #c4141a;
    border-radius: 50%;
    content: '';
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    top: 0.6em;
    width: 4px;
}

.fancybox-popup-block.calc-hint .hint-popup .hint-text p:last-child,
.fancybox-popup-block.calc-hint .hint-popup .hint-text ul:last-child,
.fancybox-popup-block.calc-hint .hint-popup .hint-text ul li:last-child {
    margin-bottom: 0;
}

#width-error {
	display: none;
	max-width: 500px;
	width: 100%;
}

#width-error div {
	padding: 40px;
	box-sizing: content-box;
}

#width-error,
#width-error h1 {
	text-align: center;
}

#summary-popup {
	display: none;
	max-width: 1030px;
	width: 100%;
}

.summary {
	display: flex;
	flex-direction: row;
}

.summary .summ-left {
	flex-basis: 65%;
	padding: 30px 40px 40px 40px;
	display: grid;
	grid-template-areas: 
		"title title"
		"image header"
		"image stat";
	grid-template-rows: 40px auto 1fr;
	grid-template-columns: 1fr 1fr;
	margin: 0;
}

#summ-title {
	grid-area: title;
	font-size: 27px;
}

#summ-image {
	grid-area: image;
	margin-right: 35px;
}

#summ-header {
	grid-area: header;
	font-size: 16px;
}

#summ-stat {
	grid-area: stat;
}

.summary {
	font-size: 14px;
}

.summary .summ-prop {
	font-size: 14px;
}

.summary .summ-prop span {
	color: #908f8f;
}

.summary .summ-right {
	flex-basis: 35%;
	background-color: #f4f4f4;
	padding: 70px 40px 40px 40px;
}

.summary .summ-prop-block {
	margin-top: 15px;
}

.summary .summ-prop-list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 5px;
	color: #b3b3b3;
}

.summary .summ-prop-list div {
	padding-left: 12px;
}

.summary .summ-prop-list div.active {
	color: #373737;
	background: transparent url("/bitrix/components/pixelplus/calc/templates/.default/css/../images/summ-check.png") 0 6px no-repeat;
}

.summary #summ-price {
	font-size: 16px;
}

.summary #summ-price .sum-price-value {
	font-size: 24px;
	color: #cc2228;
}

.summary #summ-scale .scale {
	margin: 5px 0 0 0;
	display: flex;
}

.summary #summ-scale .percent {
	width: auto!important;
	order: 2;
	font-weight: bold;
}

.summary #summ-scale .scale .progressbar {
	flex: 1 1 auto;
	height: 7px;
	border-radius: 2px;
	top: 7px;
}

.summary #summ-scale .scale .lines {
	background: none;
}

.summary #summ-scale .scale .progressbar > span.bar {
	height: 7px;
	border-radius: 2px 0 0 2px;
}

.summary #summ-scale .scale .scale-title {
	flex-basis: 150px;
}

.summary .summary__form {
	display: flex;
	flex-direction: column;
	padding-top: 15px;
}

.summary .summary__form input[type=text] {
	border: 1px solid #c8c8c8;
	border-radius: 20px;
	padding: 10px 30px;
	font-size: 14px;
}

.summary .summary__form input[type=text],
.summary .square {
	margin-bottom: 10px;
}

.summary .summary__form input[type=text],
.summary .summary__form input[type=text]::placeholder {
	color: #828282;
}

.summary .summary__form input[type="submit"] {
	padding: 10px 15px;
}

.fancybox-close {
	background-image: url("/bitrix/components/pixelplus/calc/templates/.default/css/../images/fancybox-close.png")!important;
	width: 11px!important;
	height: 11px!important;
	top: 10px!important;
	right: 10px!important;
	background-size: contain!important;
}

.fancybox-inner {
	border-radius: 5px!important;
}

@media screen and (max-width: 950px) {
	.windows-calc .open-type-sizes {
		flex-direction: column;
		align-items: center;
	}

	.windows-calc .open-type-sizes .width-size,
	.windows-calc .open-type-sizes .height-size {
		margin: 0;
		max-width: 200px;
	}
}

@media screen and (max-width: 812px) {
	.windows-calc .tabs-calc ul.tabs__caption li {
		padding: 10px 20px;
	}

	.windows-calc .tabs-calc .tabs__content {
		padding: 10px;
	}

	.windows-calc .calc-left {
		padding-right: 15px;
	}

	.windows-calc .calc-right {
		padding-left: 15px;
	}

	.windows-calc .calc-left .open-type {
		padding-left: 15px;
	}

	.windows-calc .dop-items-list.rounded label {
		padding: 10px 15px;
	}

	.windows-calc .calc-footer {
		padding: 15px;
	}

	.scale {
		margin-right: 25px;
	}
	
	.summary .summ-prop-list {
		grid-template-columns: 1fr;
	}
}

@media screen and (max-width: 666px) {
	.windows-calc .tabs-calc .tabs__content {
		flex-direction: column;
	}

	.windows-calc .calc-left {
		padding-right: 0;
		border-right: 0;
		width: 100%;
	}

	.windows-calc .calc-footer {
		flex-direction: column;
		align-items: center;
	}

	.windows-calc .calc-footer .footer-left {
		margin-bottom: 20px;
	}

	.windows-calc .calc-footer .footer-right {
		display: block;
	}
	
	.summary {
		flex-direction: column;
	}
	
	.summary .summ-title {
		text-align: center;
	}
	
	#summ-header {
		font-size: 14px;
	}
	
	.summary .summ-left {
		grid-template-areas:
			"title title"
			"image header "
			"stat stat";
	}
	
	.summary .summ-left,
	.summary .summ-right {
		padding: 20px;
	}
	
	.summary .summ-prop-list {
		grid-template-columns: 1fr 1fr;
	}
	
	.summary .summ-right {
		background: none;
		padding-top: 0;
	}
	
	.summary #summ-scale .scale .progressbar {
		top: 2px;
	}
	
	#summ-image {
		margin-right: 10px;
	}
}


@media screen and (max-width: 576px) {
	.windows-calc .calc-left .type {
		padding-bottom: 20px;
		border-color: #a3abaf;
		margin-bottom: 20px;
	}

	.section-content .title {
		text-align: center!important;
		margin: 10px 0 20px 0;
		font-size: 16px;
	}

	.windows-calc .calc-left .details {
		flex-basis: 100%;
	}

	.windows-calc .calc-left .details > div {
		max-width: 100%;
		min-width: 180px;
	}

	.windows-calc .dop-items .title {
		text-align: center;
		font-size: 16px;
	}

	.lSSlideOuter {
		display: block;
	}

	ul.door-list {
		display: none;
	}

	.slider-here {
		padding: 0 10px;
		position: relative;
	}

	.custom-slider-controls .custom-left,
	.custom-slider-controls .custom-right {
		position: absolute;
		width: 14px;
		height: 14px;
		top: 50%;
		transform: translateY(-50%);
	}

	.custom-slider-controls .custom-left {
		background: transparent url(/bitrix/templates/oknastar.ru/libs/jquery.lightSlider/controls.png) -6px -9px no-repeat;
		left: -7px;
	}

	.custom-slider-controls .custom-right {
		background: transparent url(/bitrix/templates/oknastar.ru/libs/jquery.lightSlider/controls.png) -43px -9px no-repeat;
		right: -7px;
	}

	.windows-calc .dop-items,
	.windows-calc .open-type {
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #a3abaf;
	}

	.windows-calc .calc-right .dop-items {
		border: 0;
	}

	.windows-calc .open-type {
		margin-bottom: 10px;
	}

	.windows-calc .calc-left .open-type {
		flex-basis: 100%;
		padding-left: 0;
	}

	.windows-calc .open-type-img .title {
		display: block;
	}

	.windows-calc .open-type-sizes .title {
		display: block;
	}

	.windows-calc .open-type-sizes {
		align-items: normal;
	}

	.windows-calc .open-type-sizes .width-size,
	.windows-calc .open-type-sizes .height-size {
		max-width: 100%;
		flex-basis: 100%;
	}

	.windows-calc .open-type-sizes .width-size {
		margin-bottom: 10px;
	}

	.windows-calc .open-type-sizes .width-size .text,
	.windows-calc .open-type-sizes .height-size .text {
		display: none;
	}

	.scale-blocks {
		flex-direction: column;
	}

	.scale {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
		margin: 0 0 5px 0;
		align-items: center;
	}

	.scale .scale-title {
		order: 0;
		flex-basis: 150px;
	}

	.scale .percent {
		order: 2;
		width: auto;
	}

	.scale .scale-title,
	.scale .percent {
		font-size: 14px;
		font-weight: bold;
	}

	.scale .progressbar {
		order: 1;
		flex-grow: 2;
		height: 7px;
	}

	.scale .progressbar > span.bar {
		height: 7px;
	}

	.scale .progressbar .lines {
		display: none;
	}

	.windows-calc .calc-footer {
		align-items: normal;
	}

	.windows-calc .calc-footer .footer-right {
		display: flex;
		flex-direction: row;
		flex-wrap: nowrap;
	}

	.windows-calc .calc-footer .price-title {
		font-size: 13px;
	}

	.windows-calc .calc-footer .price {
		font-size: 24px;
	}

	.windows-calc .calc-footer .price span {
		font-size: 14px;
	}

	.windows-calc .calc-footer .footer-left .footer-left-price {
		display: none;
	}

	.windows-calc .calc-footer .footer-right .price-mini-block {
		display: block;
		flex-basis: 70%;
	}

	.windows-calc {
		margin-bottom: 20px;
	}

	.windows-calc .calc-footer .footer-left {
		margin: 0;
	}
	
	.windows-calc .calc-right {
		padding-left: 0;
	}
	
	.dop-items-list.square label {
		border: 2px solid #b3b3b3;
		border-radius: 25px;
		padding: 10px 15px;
		margin-bottom: 12px;
	}
	
	.dop-items-list.square label.checked {
		border-color: #ff161f;
		color: #ff161f;
	}
	
	.dop-items-list.square span.fake_checkbox {
		width: 16px;
		height: 16px;
		border:0;
		background-size: 100%;
		position: relative;
		top: 3px;
		margin-right: 5px;
		/*background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxwYXRoIGZpbGw9IiNmZjE2MWYiIGlkPSJzdmdfMSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMjEuNjUyLDMuMjExYy0wLjI5MywtMC4yOTUgLTAuNzcsLTAuMjk1IC0xLjA2MSwwbC0xMS4xODEsMTEuMTI5Yy0wLjI5MywwLjI5NyAtMC43NzEsMC4yOTcgLTEuMDYyLDBsLTQuODk5LC00Ljk4OWMtMC4xNDUsLTAuMTQ4IC0wLjMzNSwtMC4yMjEgLTAuNTI2LC0wLjIyMmMtMC4xOTMsLTAuMDAxIC0wLjM4OSwwLjA3MiAtMC41MzYsMC4yMjJsLTIuMTY1LDEuOTQ2Yy0wLjE0NCwwLjE0OCAtMC4yMjIsMC4zMzMgLTAuMjIyLDAuNTI2YzAsMC4xOTQgMC4wNzgsMC4zOTcgMC4yMjMsMC41NDRsNC45NCw1LjE4NGMwLjI5MiwwLjI5NiAwLjc3MSwwLjc3NiAxLjA2MiwxLjA3bDIuMTI0LDIuMTQxYzAuMjkyLDAuMjkzIDAuNzY5LDAuMjkzIDEuMDYyLDBsMTQuMzY2LC0xNC4zNGMwLjI5MywtMC4yOTQgMC4yOTMsLTAuNzc3IDAsLTEuMDcxbC0yLjEyNSwtMi4xNHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPgogPC9nPgo8L3N2Zz4=");*/
		background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxwYXRoIGZpbGw9IiNlZGVkZWQiIGlkPSJzdmdfMSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJtMjEuNjUyLDMuMjExYy0wLjI5MywtMC4yOTUgLTAuNzcsLTAuMjk1IC0xLjA2MSwwbC0xMS4xODEsMTEuMTI5Yy0wLjI5MywwLjI5NyAtMC43NzEsMC4yOTcgLTEuMDYyLDBsLTQuODk5LC00Ljk4OWMtMC4xNDUsLTAuMTQ4IC0wLjMzNSwtMC4yMjEgLTAuNTI2LC0wLjIyMmMtMC4xOTMsLTAuMDAxIC0wLjM4OSwwLjA3MiAtMC41MzYsMC4yMjJsLTIuMTY1LDEuOTQ2Yy0wLjE0NCwwLjE0OCAtMC4yMjIsMC4zMzMgLTAuMjIyLDAuNTI2YzAsMC4xOTQgMC4wNzgsMC4zOTcgMC4yMjMsMC41NDRsNC45NCw1LjE4NGMwLjI5MiwwLjI5NiAwLjc3MSwwLjc3NiAxLjA2MiwxLjA3bDIuMTI0LDIuMTQxYzAuMjkyLDAuMjkzIDAuNzY5LDAuMjkzIDEuMDYyLDBsMTQuMzY2LC0xNC4zNGMwLjI5MywtMC4yOTQgMC4yOTMsLTAuNzc3IDAsLTEuMDcxbC0yLjEyNSwtMi4xNHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPgogPC9nPgo8L3N2Zz4=");
		fill: grey;
	}
	
	.windows-calc .dop-items .square label a {
		position: absolute;
		right: 10px;
		top: 50%;
		transform: translateY(-50%);
		width: 22px;
		height: 22px;
		background: transparent url("/bitrix/components/pixelplus/calc/templates/.default/css/../images/question.png") 0 0 no-repeat;
		background-size: contain;
	}
	
	.fancybox-popup-block.calc-hint .hint-popup {
		width: auto;
		padding:0;
	}
	
	.fancybox-popup-block.calc-hint .hint-popup .columns .column.col-text,
	.fancybox-popup-block.calc-hint .hint-popup .columns .column.col-picture {
		width: 100%;
	}
	
	.fancybox-popup-block.calc-hint .hint-popup .columns {
		flex-direction: column;
	}
	
	.fancybox-popup-block.calc-hint .hint-popup .columns .column.col-picture {
		text-align: center;
	}
}

@media screen and (max-width: 344px) {
	.summary .summ-left,
	.summary .summ-right {
		padding: 10px;
	}
	
	.summary .summ-right {
		padding-top: 0;
	}
	
	.footer-right a {
		padding: 12px;
	}
}
/* End */


/* Start:/bitrix/templates/oknastar.ru/libs/source/jquery.fancybox.min.css?15834814773954*/
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}
.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('/bitrix/templates/oknastar.ru/libs/source/fancybox_sprite.png');}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url('/bitrix/templates/oknastar.ru/libs/source/fancybox_loading.gif') center center no-repeat;}
.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('/bitrix/templates/oknastar.ru/libs/source/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:10px;background-position:0 -36px;}
.fancybox-next span{right:10px;background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
.fancybox-lock{overflow:hidden !important;width:auto;}
.fancybox-lock body{overflow:hidden !important;}
.fancybox-lock-test{overflow-y:hidden !important;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('/bitrix/templates/oknastar.ru/libs/source/fancybox_overlay.png');}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5){#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('/bitrix/templates/oknastar.ru/libs/source/fancybox_sprite@2x.png');background-size:44px 152px;}
#fancybox-loading div{background-image:url('/bitrix/templates/oknastar.ru/libs/source/fancybox_loading@2x.gif');background-size:24px 24px;}
}

/* End */


/* Start:/bitrix/templates/oknastar.ru/libs/jquery.lightSlider/lightslider.min.css?16208368655529*/
/*! lightslider - v1.1.3 - 2015-04-14
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */.lSSlideWrapper,.lSSlideWrapper .lSFade{position:relative}.lSSlideWrapper .lSSlide,.lSSlideWrapper.usingCss .lSFade>*{-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important;-webkit-transition-duration:inherit!important;transition-duration:inherit!important}.lSSlideOuter,.lSSlideOuter .lSPager.lSGallery{-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideWrapper>.lightSlider:after{clear:both}.lSSlideOuter{overflow:hidden;user-select:none}.lightSlider:after,.lightSlider:before{content:" ";display:table}.lightSlider{overflow:hidden;margin:0}.lSSlideWrapper{max-width:100%;overflow:hidden}.lSSlideWrapper .lSSlide{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:all 1s;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform,height;transition-property:transform,height}.lSSlideWrapper .lSFade>*{position:absolute!important;top:0;left:0;z-index:9;margin-right:0;width:100%}.lSSlideWrapper.usingCss .lSFade>*{opacity:0;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-property:opacity;transition-property:opacity}.lSSlideWrapper .lSFade>.active{z-index:10}.lSSlideWrapper.usingCss .lSFade>.active{opacity:1}.lSSlideOuter .lSPager.lSpg{margin:10px 0 0;padding:0;text-align:center}.lSSlideOuter .lSPager.lSpg>li{cursor:pointer;display:inline-block;padding:0 5px}.lSSlideOuter .lSPager.lSpg>li a{background-color:#222;border-radius:30px;display:inline-block;height:8px;overflow:hidden;text-indent:-999em;width:8px;position:relative;z-index:99;-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s}.lSSlideOuter .lSPager.lSpg>li.active a,.lSSlideOuter .lSPager.lSpg>li:hover a{background-color:#428bca}.lSSlideOuter .media{opacity:.8}.lSSlideOuter .media.active{opacity:1}.lSSlideOuter .lSPager.lSGallery{list-style:none;padding-left:0;margin:0;overflow:hidden;transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;user-select:none}.lSSlideOuter .lSPager.lSGallery li{overflow:hidden;-webkit-transition:border-radius .12s linear 0s .35s linear 0s;transition:border-radius .12s linear 0s .35s linear 0s}.lSSlideOuter .lSPager.lSGallery li.active,.lSSlideOuter .lSPager.lSGallery li:hover{border-radius:5px}.lSSlideOuter .lSPager.lSGallery img{display:block;height:auto;max-width:100%}.lSSlideOuter .lSPager.lSGallery:after,.lSSlideOuter .lSPager.lSGallery:before{content:" ";display:table}.lSAction>a{width:32px;display:block;top:50%;height:32px;background-image:url(/bitrix/templates/oknastar.ru/libs/jquery.lightSlider/./controls.png);cursor:pointer;position:absolute;z-index:99;margin-top:-16px;opacity:.5;-webkit-transition:opacity .35s linear 0s;transition:opacity .35s linear 0s}.lSAction>a:hover{opacity:1}.lSAction>.lSPrev{background-position:0 0;left:10px}.lSAction>.lSNext{background-position:-32px 0;right:10px}.lSAction>a.disabled{pointer-events:none}.cS-hidden{height:1px;opacity:0;filter:alpha(opacity=0);overflow:hidden}.lSSlideOuter.vertical{position:relative}.lSSlideOuter.vertical.noPager{padding-right:0!important}.lSSlideOuter.vertical .lSGallery{position:absolute!important;right:0;top:0}.lSSlideOuter.vertical .lightSlider>*{width:100%!important;max-width:none!important}.lSSlideOuter.vertical .lSAction>a{left:50%;margin-left:-14px;margin-top:0}.lSSlideOuter.vertical .lSAction>.lSNext{background-position:31px -31px;bottom:10px;top:auto}.lSSlideOuter.vertical .lSAction>.lSPrev{background-position:0 -31px;bottom:auto;top:10px}.lSSlideOuter.lSrtl{direction:rtl}.lSSlideOuter .lSPager,.lSSlideOuter .lightSlider{padding-left:0;list-style:none}.lSSlideOuter.lSrtl .lSPager,.lSSlideOuter.lSrtl .lightSlider{padding-right:0}.lSSlideOuter .lSGallery li,.lSSlideOuter .lightSlider>*{float:left}.lSSlideOuter.lSrtl .lSGallery li,.lSSlideOuter.lSrtl .lightSlider>*{float:right!important}@-webkit-keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@keyframes rightEnd{0%,100%{left:0}50%{left:-15px}}@-webkit-keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@keyframes topEnd{0%,100%{top:0}50%{top:-15px}}@-webkit-keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@keyframes leftEnd{0%,100%{left:0}50%{left:15px}}@-webkit-keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}@keyframes bottomEnd{0%,100%{bottom:0}50%{bottom:-15px}}.lSSlideOuter .rightEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lSSlideOuter .leftEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.vertical .rightEnd{-webkit-animation:topEnd .3s;animation:topEnd .3s;position:relative}.lSSlideOuter.vertical .leftEnd{-webkit-animation:bottomEnd .3s;animation:bottomEnd .3s;position:relative}.lSSlideOuter.lSrtl .rightEnd{-webkit-animation:leftEnd .3s;animation:leftEnd .3s;position:relative}.lSSlideOuter.lSrtl .leftEnd{-webkit-animation:rightEnd .3s;animation:rightEnd .3s;position:relative}.lightSlider.lsGrab>*{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lightSlider.lsGrabbing>*{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}
/* End */


/* Start:/bitrix/templates/oknastar.ru/components/bitrix/form.result.new/online-calculator-order/style.css?1647001564166*/
@media (max-width: 900px) {
    .index-page-new .index-page-new-order.online-calculator-order
    .index-page-new-order-title span {
        display: inline;
    }
}

/* End */


/* Start:/bitrix/templates/oknastar.ru/components/bitrix/news.list/oknastar_works_big_images/style.css?16663380921859*/
section.works-box{width:100%;overflow:hidden}
.owl-works-box{margin:0 -10%;width:120%!important}
.owl-carousel.owl-works-box .item img{width:100%;object-fit:cover;height:400px}
.owl-carousel.owl-works-box .owl-dots{margin:25px 0 0}
.owl-carousel.owl-works-box .owl-dots .owl-dot{width:8px;height:8px;background:#EBEBEB;border:2px solid #EBEBEB;    margin: 0 3px;}
.owl-carousel.owl-works-box .owl-dots .owl-dot.active{background:#ED1C24;border:2px solid #ED1C24}
.owl-carousel.owl-works-box .owl-nav{width: 70%; left: 15%;top: 44%;}
.owl-carousel.owl-works-box .owl-nav .owl-next ,.owl-carousel.owl-works-box .owl-nav .owl-prev{background:url(/bitrix/templates/oknastar.ru/components/bitrix/news.list/oknastar_works_big_images/icon/owl-nav.svg) no-repeat center center #FFFFFF;width:34px;height:34px;font-size:0;border:none;float:none;margin:0;position:absolute;left:0;top:50%;margin-top:-9px}
.owl-carousel.owl-works-box .owl-nav .owl-prev{transform:rotate(180deg)}
.owl-carousel.owl-works-box .owl-nav .owl-next{right:0;left:auto}
.youtube-box{cursor:pointer}
.youtube-box .play{background:url(/bitrix/templates/oknastar.ru/components/bitrix/news.list/oknastar_works_big_images/icon/youtube.svg) no-repeat center center;width: 68px; height: 68px; display: block; position: absolute; top: 43%; left: calc(50% - 34px);}
.owl-carousel.owl-works-box.video-box .item img{height:330px}
.owl-carousel.owl-works-box.video-box .youtube-box .play{top:40%}
@media only screen and (max-width:920px){
.owl-carousel.owl-works-box .item img,.owl-carousel.owl-works-box.video-box .item img{height:250px}
}
@media only screen and (max-width:740px){
.owl-carousel.owl-works-box .item img,.owl-carousel.owl-works-box.video-box .item img{height:200px}
.owl-works-box{margin:0 -50%;width:200%!important}
.owl-carousel.owl-works-box .owl-nav{width:36%;left:32%;top:40%}
.youtube-box .play,.owl-carousel.owl-works-box.video-box .youtube-box .play{width: 48px; height: 48px;background-size: 100% 100%!important;top: 42%; left: calc(50% - 20px);}
} 

/* End */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/oknastar_production_breadcrumb/style.css?1589458191587 */
/* /bitrix/components/pixelplus/calc/templates/.default/css/style.css?162869789525413 */
/* /bitrix/templates/oknastar.ru/libs/source/jquery.fancybox.min.css?15834814773954 */
/* /bitrix/templates/oknastar.ru/libs/jquery.lightSlider/lightslider.min.css?16208368655529 */
/* /bitrix/templates/oknastar.ru/components/bitrix/form.result.new/online-calculator-order/style.css?1647001564166 */
/* /bitrix/templates/oknastar.ru/components/bitrix/news.list/oknastar_works_big_images/style.css?16663380921859 */
