.confirm-button {
	width: 100%;
	max-width: 150px;
	margin: 0 auto
}
.confirm-button:disabled {
	cursor: default;
	background-color: #707070;
	background-image: none
}
.card-popup-title {
	text-align: center;
	font-size: 19px;
	font-weight: 600;
	margin-bottom: 25px
}
.card-popup {
	display: none;
	width: 85%;
	max-width: 1000px
}
.popup-group-block-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px
}
.popup-group-block-list>label {
	width: calc(20% - 10px);
	margin-left: 10px;
	margin-bottom: 10px;
	background-color: #fff
}
.popup-group-block-list>label span {
	display: inline-block
}
.popup-group-block-list .popup-item-value {
	width: 86px;
	height: 86px
}
.popup-group-block-list input[type=radio] {
	display: none
}
.popup-group-block-list .popup-item {
	border-radius: 5px;
	border: 2px solid #e4e8eb;
	text-align: center;
	padding: 10px;
	height: 100%;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.popup-group-block-list input[type=radio]:checked+.popup-item {
	border-color: #1aa74f
}
.popup-group-block-list .popup-item-title {
	font-size: 15px;
	font-weight: 700;
	line-height: 1.2
}
.popup-group-block-list .popup-item-price {
	color: #9aa49d;
	font-size: 15px
}
.popup-group-block-list input[type=radio]:checked+.popup-item .popup-item-price {
	color: #1ba750
}
.popup-group-block-list .check-label {
	position: absolute;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background-color: #e8f6ed;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJBAMAAAD5iKAgAAAAAXNSR0IB2cksfwAAAB5QTFRFAAAAGqdQGqZQG6dQGqdQG6dQG6ZQEK9QG6dQGaZQAYujiAAAAAp0Uk5TAKDP/7BgwBDQcJ4aGEIAAAArSURBVHicY2CAAyEQwWjI4MrAICzAkBwAZDJUmE4WYGBgbzYEyVU4MJADACNdBFVwKF/CAAAAAElFTkSuQmCC");
	background-position: 50%;
	top: 15px;
	right: 20px;
	display: none
}
.popup-group-block-list input[type=radio]:checked+.popup-item .check-label {
	display: inline-block
}
.popup-color-tabs {
	padding: 13px 24px;
	max-width: 100%;
	overflow-x: auto
}
.popup-color-tabs-scroll {
	margin: 0 -24px;
	background-color: #f0f0f0
}
.popup-color-tab {
	white-space: nowrap
}
.popup-colors-group-block {
	padding-top: 32px
}
.popup-item-value__color {
	margin: 24px auto;
	position: relative
}
.popup-colors-group-block-title {
	margin-bottom: 12px;
	color: #2a2f2c;
	font-size: 15px;
	font-weight: 700;
	line-height: 1
}
.popup-item-value__color .check-label {
	top: 0;
	right: 0;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%)
}
#popup-doorhandle {
	background-color: #f0f0f0
}
.popup-doorhandle-tabs {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #879096;
	padding: 24px;
	font-size: 16px;
	font-weight: 600;
	background-color: #fff;
	margin: -24px -24px 35px
}
.popup-doorhandle-tab, .popup-doorhandle-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.popup-doorhandle-tab {
	cursor: pointer;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.popup-doorhandle-tab:first-of-type:after {
	display: block;
	content: "";
	width: 15px;
	height: 14px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAAAXNSR0IB2cksfwAAABtQTFRFAAAAKC0rKi8rKi8rKi8sIDAgKS4sKS4rKi8rNeXnWAAAAAl0Uk5TAGCf0P8QwKDPBj9EewAAADNJREFUeJxjYEACQjCGiQKUEewEZbDiEHIBA6BQGgiYuEOlWgogjAhcAgwmUAEGcQZ6AgCxewqBTx4X1wAAAABJRU5ErkJggg==");
	background-position: 50%;
	margin: 0 20px
}
.popup-doorhandle-tab .popup-doorhandle-tab-number {
	border-radius: 50%;
	width: 35px;
	height: 34px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #879096;
	color: #fff;
	margin-right: 10px
}
.popup-doorhandle-tab:not(.active) .popup-doorhandle-tab-number.choosen {
	font-size: 0;
	background-image: url(/katalog/view/theme/default/doors-card/src/assets/white-check.png);
	background-position: 50%;
	background-color: #1aa74f
}
.popup-doorhandle-tab.active {
	color: #2a2f2c
}
.popup-doorhandle-tab.active .popup-doorhandle-tab-number {
	background-color: #1aa74f
}
.popup-doorhandle-tab-content {
	visibility: hidden;
	height: 0
}
.popup-doorhandle-tab-content.active {
	visibility: visible;
	height: auto
}
.popup-doorhandle-group-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.info-msg {
	text-align: center;
	font-size: 24px;
	font-weight: 700
}
#popup-hinge {
	background-color: #f0f0f0
}
.popup-hinge-tabs {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #879096;
	padding: 24px;
	font-size: 16px;
	font-weight: 600;
	background-color: #fff;
	margin: -24px -24px 35px
}
.popup-hinge-tab, .popup-hinge-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.popup-hinge-tab {
	cursor: pointer;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.popup-hinge-tab:first-of-type:after {
	display: block;
	content: "";
	width: 15px;
	height: 14px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAAAXNSR0IB2cksfwAAABtQTFRFAAAAKC0rKi8rKi8rKi8sIDAgKS4sKS4rKi8rNeXnWAAAAAl0Uk5TAGCf0P8QwKDPBj9EewAAADNJREFUeJxjYEACQjCGiQKUEewEZbDiEHIBA6BQGgiYuEOlWgogjAhcAgwmUAEGcQZ6AgCxewqBTx4X1wAAAABJRU5ErkJggg==");
	background-position: 50%;
	margin: 0 20px
}
.popup-hinge-tab .popup-hinge-tab-number {
	border-radius: 50%;
	width: 35px;
	height: 34px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #879096;
	color: #fff;
	margin-right: 10px
}
.popup-hinge-tab.active {
	color: #2a2f2c
}
.popup-hinge-tab.active .popup-hinge-tab-number {
	background-color: #1aa74f
}
.popup-hinge-tab-content {
	visibility: hidden;
	height: 0
}
.popup-hinge-tab-content.active {
	visibility: visible;
	height: auto
}
.popup-hinge-group-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
#popup-decor {
	background-color: #f0f0f0
}
.popup-decor-tabs {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #879096;
	padding: 13px 0;
	font-size: 16px;
	font-weight: 600;
	background-color: #fff;
	margin-bottom: 35px
}
.popup-decor-tab, .popup-decor-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.popup-decor-tab {
	cursor: pointer;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.popup-decor-tab:first-of-item:after {
	display: block;
	content: "";
	width: 15px;
	height: 14px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPBAMAAADJ+Ih5AAAAAXNSR0IB2cksfwAAABtQTFRFAAAAKC0rKi8rKi8rKi8sIDAgKS4sKS4rKi8rNeXnWAAAAAl0Uk5TAGCf0P8QwKDPBj9EewAAADNJREFUeJxjYEACQjCGiQKUEewEZbDiEHIBA6BQGgiYuEOlWgogjAhcAgwmUAEGcQZ6AgCxewqBTx4X1wAAAABJRU5ErkJggg==");
	background-position: 50%;
	margin: 0 20px
}
.popup-decor-tab .popup-decor-tab-number {
	border-radius: 50%;
	width: 35px;
	height: 34px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #879096;
	color: #fff;
	margin-right: 10px
}
.popup-decor-tab.active {
	color: #2a2f2c
}
.popup-decor-tab.active .popup-decor-tab-number {
	background-color: #1aa74f
}
.popup-decor-tab-content {
	visibility: hidden;
	height: 0
}
.popup-decor-tab-content.active {
	visibility: visible;
	height: auto
}
.popup-decor-group-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.popup-item-img {
	margin: 24px 0
}
.popup-color-tabs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #f0f0f0;
	color: #8e949b;
	padding: 13px 0;
	font-size: 13px
}
.popup-color-tab {
	padding: 10px 26px;
	border-radius: 25px;
	letter-spacing: .65px;
	cursor: pointer
}
.popup-color-tab.active {
	background-color: #1aa74f;
	color: #fff
}
.popup-colors-tab-content {
	display: none
}
.popup-colors-tab-content.active {
	display: block
}
.popup-colors-group-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.card-options-choice {
	padding: 37px 7.2% 45px;
	background-color: rgba(228, 232, 235, .3)
}
.card-options-choice-item-title {
	color: #879096;
	font-size: 13px;
	margin-bottom: 7px
}
.card-options-choice-item span {
	display: inline-block
}
.card-options-choice-title {
	color: #000;
	font-size: 17px;
	text-shadow: 0 0 0 #000;
	line-height: 1.2;
	margin-bottom: 22px
}
.card-options-choice-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 25px
}
.card-options-choice-top .card-options-choice-item {
	width: calc(50% - 8px)
}
.card-options-choice-item-checkbox {
	margin-bottom: 7px
}
.card-options-choice-item-checkbox label {
	font-size: 11px
}
.card-options-choice-item-checkbox label.site-check>span.custom-check {
	background-color: #fff;
	width: 14px;
	height: 14px
}
.card-options-choice-item-bottom>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.card-options-choice-item-bottom>div>.card-options-choice-item-select {
	width: 50%
}
.card-options-choice-item-select {
	position: relative
}
.card-options-choice-item-bottom input {
	margin-bottom: 0;
	box-shadow: 0 4px 7px rgba(42, 47, 44, 0);
	border: 1px solid #c2c9ce;
	color: #2a2f2c;
	text-align: left;
	font-size: 13px;
	text-shadow: 0 0 0 #2a2f2c;
	font-weight: 700
}
.card-options-choice-item-bottom input::-webkit-input-placeholder {
	opacity: 1;
	font-size: 13px;
	text-align: left;
	color: #879096
}
.card-options-choice-item-bottom input:-moz-placeholder, .card-options-choice-item-bottom input::-moz-placeholder {
	opacity: 1;
	font-size: 13px;
	text-align: left;
	color: #879096
}
.card-options-choice-item-bottom input:-ms-input-placeholder {
	opacity: 1;
	font-size: 13px;
	text-align: left;
	color: #879096
}
.card-options-choice-item-select select {
	box-shadow: 0 4px 7px rgba(42, 47, 44, 0);
	border: 1px solid #c2c9ce;
	color: #2a2f2c;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAFBAMAAABlfdtYAAAAAXNSR0IB2cksfwAAABJQTFRFAAAAKS4rKC0rKi8rKi8sKS4rzQpoDQAAAAZ0Uk5TAKBgn/9wEMkchwAAACVJREFUeJxjYFRgYDJgYHJiUFFgYFBRcmJgYGByATIZGIIYsAIASiECHM3e04EAAAAASUVORK5CYII=")
}
.card-options-choice-item-select span.select-span {
	color: #2a2f2c
}
.card-options-choice-item-select select.card-options-choice-length {
	border-right: 0
}
.card-options-choice-item-select span {
	background-color: #fff;
	position: absolute;
	top: 1px;
	left: 1px;
	height: calc(100% - 2px);
	width: calc(100% - 20px);
	color: #879096;
	font-weight: 700;
	font-size: 13px;
	text-shadow: 0 0 0 #879096;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 15px
}
.card-options-choice-length+span {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAfAQMAAADdgH+NAAAAAXNSR0IB2cksfwAAAAZQTFRFAAAAwsnOUah4UQAAAAJ0Uk5TAP9bkSK1AAAAGUlEQVR4nGNgwAYKgFiBRFyA1aRRMAqIBACa9gJhkzXlxwAAAABJRU5ErkJggg==");
	background-position: left 5px top 7px;
	padding-left: 30px
}
.card-options-choice-width+span {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAUAQMAAAA5ncYyAAAAAXNSR0IB2cksfwAAAAZQTFRFAAAAwsnOUah4UQAAAAJ0Uk5TAP9bkSK1AAAAGklEQVR4nGNgwA8cGBqAZP3/Bjh7FIwC+gMAwR0Dfyl2HkIAAAAASUVORK5CYII=");
	background-position: left 5px top 12px;
	padding-left: 40px
}
.card-options-choice-item-top {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.card-options-choice-bottom, .card-options-choice-item-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.card-options-choice-bottom .card-options-choice-item {
	width: calc(25% - 12px);
	margin-right: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 16px
}
.card-options-choice-bottom .card-options-choice-item:last-of-type {
	margin-right: 0
}
.card-options-choice-item-param {
	box-shadow: 0 4px 7px rgba(42, 47, 44, 0);
	border: 1px solid #c2c9ce;
	background-color: #fff;
	padding: 18px 14px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	cursor: pointer;
	min-height: 149px
}
.card-options-choice-item-param:hover {
	border: 1px solid #1aa74f
}
.card-options-choice-item-param-name {
	color: #1da84e;
	font-weight: 700;
	text-align: center;
	line-height: 1.384
}
.card-options-choice-item-param-color {
	width: 66px;
	height: 66px;
	margin: 0 auto;
	margin-bottom: 5px
}
.card-options-choice-item-param-name.full {
	color: #2a2f2c;
	text-decoration: underline;
	font-size: 13px;
	text-shadow: 0 0 0 #2a2f2c
}
.card-options-choice-item-param-img {
	height: 65px;
	margin-bottom: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center
}
.card-options-choice-item-param-price {
	color: #1ba750;
	text-align: center
}
.card-options-choice-item-param-price .price-val {
	margin-right: 0
}
.card-options-choice-item-param-img img {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}
.card-options-result {
	background-color: #ababab;
	color: #fff
}
.card-options-result-top {
	padding: 24px 7.2% 28px
}
.card-options-result-title {
	font-size: 17px;
	line-height: 1;
	margin-bottom: 20px
}
.card-options-result-items {
	font-size: 13px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-weight: 600
}
.card-options-result-item {
	width: 48%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
@media screen and (min-width:1600px) {
	.card-options-result-item {
		width: 43%
	}
}
.card-options-result-item-result {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin-left: 5px;
	color: #707070;
	text-shadow: 0 0 0 #707070
}
.card-options-result-item-result:not(.full) {
	white-space: nowrap
}
.card-options-result-item-result.full {
	color: #fff
}
.card-options-result-item-price {
	width: 35%;
	text-align: right;
	font-weight: 300
}
.card-options-result-item-price .price-val {
	margin-right: 0
}
.card-options-result-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: top;
	-ms-flex-align: top;
	align-items: top;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 30px 7.2%;
	background-color: rgba(0, 0, 0, .15)
}
.card-options-result-bottom .site-btn {
	width: 215px;
	height: 47px;
	text-transform: uppercase;
	letter-spacing: .65px;
	font-weight: 700;
	font-size: 13px;
	font-family: Roboto
}
.card-options-result-price {
	margin-right: 3%
}
.card-options-result-price-title {
	font-size: 11px;
	color: hsla(0, 0%, 100%, .5);
	font-weight: 300;
	letter-spacing: .82px;
	margin-bottom: 2px
}
.card-options-result-price-count {
	font-size: 24px;
	font-weight: 600;
	line-height: 1
}
.card-options-result-price-count .price-val {
	margin-right: 0
}
.card-options-result-one-click-btn {
	background-color: #707070;
	margin-right: 2%;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAWCAMAAAARtodwAAAAAXNSR0IB2cksfwAAAE5QTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////kJcbLQAAABp0Uk5TAEDf74/gwKD/MFDPv68g0PAQX7CQgHBgbz9UW+77AAAAkElEQVR4nG3P2w6DIBAE0F25jWhxEWnl/3+0xEYrRB4gexKYgehx8aB0K8Y6jI3AM7gVfpJp9p0Yo146NLcYiwydsAfmWOe4gmMKIUUWL45oVLiCRtoUUTLhFp1RH8l8K/yT/KZOAvVCnSypESH64P4ha+vm1D8q4khJ2E9xEo9zw6DXUso+ydk1ZCsAjKtFvqwHBhT8tQ/CAAAAAElFTkSuQmCC");
	background-position: left 25px top 11px;
	padding-left: 25px
}
.card-options-result-one-click-btn:hover {
	background-color: hsla(0, 0%, 44%, .8)
}
.card-options-result-cart-btn span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	text-align: center;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAaCAMAAABvn+dxAAAAAXNSR0IB2cksfwAAADxQTFRFAAAA////////////////////////////////////////////////////////////////////////////2EloEwAAABR0Uk5TAEC//4DAsNA/75+g4FBgECDwr39UXqnzAAAAoklEQVR4nH2R6w7DIAhGRaBqne0u7/+uA6xZ0WTnh01PyQfUEP4CETHCJAmZiJF8ZX8ndNVb6s+0/QpzLns29iLHFTlhYZwAsIJREaCncA1hNCeUHmxWzKN1e0hXMjsNafViD28PtSdOewKeeiwWrk93nmotxoFttHSWxnh3kti6WF2WV8t9YY9mvlZb1t/Qp0rv2ep1NYwfR9QtArC/IIbwBSEkBICCHD7OAAAAAElFTkSuQmCC");
	background-position: top 9px left 25px;
	padding-left: 15px
}
/*# sourceMappingURL=app.css.map */