

/* Start:/bitrix/templates/aspro_max/components/webprostor/configurator.onepage/torg-pc-ru-new_24_new/style.css?173807882031202*/
body #bx-panel
{
	z-index: 985 !important;
}

#webprostor_configurator
{
	margin-bottom: 20px;
}

#webprostor_configurator ul#platforms_navigation > li:before,
#webprostor_configurator #platforms_list ul > li:before
{
	display: none;
}

#webprostor_configurator ul#platforms_navigation > li
{
	padding-left: 0;
}

#webprostor_configurator #platforms_list .panel-heading
{
	border-radius: 0;
}

#webprostor_configurator #platforms_list .panel-heading > .row
{
	display: flex;
	align-items: center;
}

#webprostor_configurator #platforms_list .panel-heading a,
#webprostor_configurator #platforms_list .panel-heading h4
{
	margin: 0;
}

#webprostor_configurator .sticky-top,
#modalProducts .sticky-top
{
	position: sticky;
	top: 10px;
	z-index: 103;
}

#webprostor_configurator .sticky-bottom
{
	position: sticky;
	bottom: 0;
}

#webprostor_configurator #steps_groups .list-group-item h3
{
	margin-top: 5px;
	margin-bottom: 4px;
	cursor: pointer;
}

#webprostor_configurator #steps_groups .list-group-item.parent > h3 > svg
{
	max-height: 24px;
}

#webprostor_configurator .steps h4,
#webprostor_configurator .steps .products h5,
#webprostor_configurator .steps .price
{
	margin-top: 15px;
	margin-bottom: 15px;
}

#webprostor_configurator .steps .price
{
	white-space: nowrap;
}

#webprostor_configurator.compact-view .steps h4,
#webprostor_configurator.compact-view .steps .products h5,
#webprostor_configurator.compact-view .steps h3.price
{
	margin-top: 0;
	margin-bottom: 0;
	overflow-wrap: break-word;
}

#webprostor_configurator .steps .picture,
#webprostor_configurator .steps .description
{
	margin-bottom: 0;
}

#webprostor_configurator .steps .picture svg
{
	max-width: 100%;
}

#webprostor_configurator .steps .properties
{
	word-wrap: break-word;
}

#webprostor_configurator.compact-view .steps .picture,
#webprostor_configurator.compact-view .steps .description
{
	/*margin-bottom: 10px;*/
}

#webprostor_configurator .steps .list-group-item button
{
	margin-bottom: 15px;
}

#webprostor_configurator.compact-view .steps .list-group-item button
{
	margin: 2px;
}

#webprostor_configurator .steps .quantity-wrapper
{
	margin-top: 10px;
	display: flex;
}

#webprostor_configurator .steps .quantity-wrapper a
{
	display: inline-block;
	text-align: center;
	font-weight: 400;
	font-size: 24px;
	line-height: 31px;
	color: #cfd5d9;
	width: 30px;
	height: 30px;
	vertical-align: top;
	text-decoration: none;

}
#webprostor_configurator .steps .quantity-wrapper span{
	margin-left: 5px;
}
#webprostor_configurator .steps .quantity-block{
	border: 1px solid #373737;
	display: inline-flex;
	align-items: center;
}

#webprostor_configurator .steps .quantity-wrapper a:not(.disabled):hover
{
	color: #222;
    box-shadow: 0px 2px 7px 0px rgba(57, 74, 83, 0.2);
}

#webprostor_configurator .steps .quantity-wrapper a.disabled
{
	cursor: not-allowed;
}

#webprostor_configurator .steps input[data-type="quantity"]
{
	max-width: 40px;
	display: inline-block;
	
	border-width: 0 !important;
	box-shadow: none !important;
	
	font-weight: 700;
    font-size: 13px;
    line-height: 22px;
    text-align: center;
    border: none;
    outline: none;
    padding: 0;
    margin: 0;
}

#webprostor_configurator .steps .products > div:not(:last-of-type, .deleted)
{
	padding-bottom: 15px;
}

#webprostor_configurator #order_wrapper
{
	display: flex;
}

#webprostor_configurator #order_wrapper #assembly_quantity
{
	max-width: 60px;
}

#webprostor_configurator #order_wrapper #assembly_quantity + a
{
	margin-left: 5px;
}

#webprostor_configurator.compact-view h3,
#webprostor_configurator.compact-view h4,
#webprostor_configurator.compact-view h5,
#webprostor_configurator.compact-view strong
{
	font-weight: 500;
}

#webprostor_configurator.compact-view .parent .alerts
{
	padding-top: 15px;
}

#webprostor_configurator.compact-view .parent .alerts .alert
{
	margin-bottom: 0;
}

#webprostor_configurator.print .webprostor-configurator-items-list table .th-mobile
{
	display: none;
}

#webprostor_configurator #assembly_quantity
{
	margin-bottom: 0px;
}

#webprostor_configurator .panel-secondary
{
    border: 1px solid rgba(0,0,0,0.125);
}

#webprostor_configurator .panel-secondary > .panel-heading
{
	background-color: rgba(0,0,0,0.03);
	border-bottom: 1px solid rgba(0,0,0,0.125);
}

#webprostor_configurator .progress-bar-secondary
{
    background-color: #6c757d !important;
}

#webprostor_configurator .btn-secondary,
#modalProducts .btn-secondary
{
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

#modalProducts #sortPanel.sticky-top
{
	top: 0;
	z-index: 102;
}

#modalProducts #quick_search
{
	border-color: #ccc;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

#modalProducts #sort li,
#modalProducts #views li
{
	margin-bottom: 0;
}

#modalProducts #sort li > a
{
	display: flex;
	align-items: center;
    padding-left: 10px;
    padding-right: 5px;
}

#modalProducts #sort li > a span + i
{
	margin-left: 3px;
}

#modalProducts .navbar ul li,
#modalProducts .webprostor-configurator-pagination ul li
{
	padding-left: 0;
}

#modalProducts .navbar ul li:before,
#modalProducts .webprostor-configurator-pagination ul li:before,
#modalProducts .webprostor-configurator-catalog-section ul li:before
{
	content: "";
}

#modalProducts .navbar-text
{
	margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 5px;
    margin-right: 5px;
}

#modalProducts #productFilterRight .bx-filter .bx-filter-popup-result,
#modalProducts #productFilterRight .smart-filter-popup-result
{
	left: 97%;
	border-width: 2px 2px 2px 10px;
	-webkit-border-image: url(/bitrix/images/webprostor.configurator/result_popup_right.png) 4 4 4 20 repeat;
	-moz-border-image: url(/bitrix/images/webprostor.configurator/result_popup_right.png) 4 4 4 20 repeat;
	-o-border-image: url(/bitrix/images/webprostor.configurator/result_popup_right.png) 4 4 4 20 repeat;
	border-image: url(/bitrix/images/webprostor.configurator/result_popup_right.png) 4 4 4 20 fill repeat;
}

#modalProducts .webprostor-configurator-catalog-section .description h5
{
	margin-top: 0;
}

#modalProducts .webprostor-configurator-catalog-section .raiting
{
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: center !important;
}

.webprostor-configurator-modal .owl-carousel .owl-dots
{
	z-index: 3;
}

.modal-backdrop
{
	z-index: 985;
}

.webprostor-configurator-modal
{
	z-index: 990;
}

@media (min-width: 992px)
{
	#modalProducts .modal-xl,
	#modalProductInfo .modal-xl
	{
		width: 800px;
	}
}

@media(min-width: 1200px)
{
	#modalProducts .modal-xl,
	#modalProductInfo .modal-xl
	{
		width: 1140px;
	}
}

@media(min-width: 992px)
{
	#productFilterRight
	{
		display: block !important;
	}
}

@media(max-width: 992px)
{
	#modalProducts .sticky-top
	{
		position: relative;
		top: 0;
	}
	
	#modalProducts #sortPanel .navbar-text
	{
		clear: left;
	}
	
	#modalProducts #sortPanel .navbar-nav
	{
		clear: left;
		float: left !important;
	}
	
	#webprostor_configurator #assembly_info #platform_info img
	{
		max-width: 300px;
		margin: 0 auto;
		margin-bottom: 20px;
	}
}

@media(min-width: 768px)
{
	#webprostor_configurator .text-sm-right
	{
		text-align: right;
	}
}

@media(max-width: 768px)
{
	
	#webprostor_configurator .steps
	{
		text-align: center;
	}
	
	#webprostor_configurator .steps .picture img
	{
		max-height: 150px;
		margin: 0 auto;
	}
	
	#webprostor_configurator .steps .sticky-bottom > div
	{
		width: 100%;
		text-align: center;
	}

	#webprostor_configurator .steps .quantity-wrapper
	{
		justify-content: center;
	}
	
	#webprostor_configurator .steps h3.price,
	#webprostor_configurator .steps .real-balance
	{
		margin-bottom: 10px !important;
	}

	#webprostor_configurator .steps .quantity-wrapper a
	{
		color: #222;
		box-shadow: 0 none;
	}
	
	#modalProducts #sortPanel .navbar-text
	{
		display: none !important;
	}
	
	#modalProducts #sortPanel .navbar-nav
	{
		clear: none;
	}
	
	#modalProducts #sort.navbar-nav
	{
		padding-left: 7.5px;
	}
	
	#modalProducts #views.navbar-nav
	{
		float: right !important;
		padding-right: 7.5px;
	}
	
	#modalProducts #sortPanel .navbar-nav > li
	{
		float: left !important;
	}
	
	#modalProducts #productFilterRight .bx-filter .bx-filter-popup-result,
	#modalProducts #productFilterRight .smart-filter-popup-result
	{
		position: absolute`;
		bottom: auto;
		left: auto;
		right: 0;
		width: auto;
		padding: 15px;
		margin: 0;
		border: 0 none;
		background: #fff;
		z-index: 99999;
		border: 1px solid #dee2e6;
		border-right: 0;
		
		text-align: center;
		font-size: 18px;
		line-height: 28px;
	}
	
	#modalProducts #productFilterRight .bx-filter .bx-filter-popup-result a,
	#modalProducts #productFilterRight .smart-filter-popup-result a
	{
		border-radius: 4px;
		border: 1px solid #cecece;
		padding: 15px 25px;
		display: inline-block;
		margin-top: 3px;
	}
}

.webprostor-configurator-modal .navbar-default .navbar-nav svg,
.webprostor-configurator-modal .navbar-default .navbar-nav svg,
.webprostor-configurator-modal .navbar-default .navbar-nav svg{
	fill: #999;
}
.webprostor-configurator-modal .navbar-default .navbar-nav>.active>a,
.webprostor-configurator-modal .navbar-default .navbar-nav>.active>a:focus,
.webprostor-configurator-modal .navbar-default .navbar-nav>.active>a:hover{
	background-color: transparent;
}


.webprostor-configurator-modal .navbar-default .navbar-nav a:hover svg{
	fill: var(--fill_dark_light_white_hover);
}

.webprostor-configurator-modal .navbar-default .navbar-nav>.active>a svg,
.webprostor-configurator-modal .navbar-default .navbar-nav>.active>a:focus svg,
.webprostor-configurator-modal .navbar-default .navbar-nav>.active>a:hover svg{
	fill: var(--dark, var(--theme-base-color)) var(--light, #517f02);
}

.webprostor-configurator-modal .like_icons span{
	opacity: 1;
	visibility: visible;
}
.modal-title span{
	font-size: 14px;
	color: #777;
}
.current{
	display: none;
}
.webprostor-configurator-modal .sort-row{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.webprostor-configurator-modal .sort-row a:first-child{
	padding-right: 10px;
}
.webprostor-configurator-modal .sort-row a+a{
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
}
.webprostor-configurator-modal .sort-row a+a:before{
	content: '|';
	display: inline-block;
	position: absolute;
	top: 0;
	left: -2px;
}
@media(min-width: 992px){
	.modal-pre-header{
		display: none !important;
	}

}
@media(max-width: 991px) {
	.modal-pre-header + .modal-header button {
		position: absolute;
		top: 0;
		right: 0;
		height: 65px;
		width: 30px;
	}
	.modal-pre-header + .modal-header{
		border-bottom: none;
	}
	.modal-pre-header button{
		display: block;
		width: 34px;
		height: 34px;
		position: relative;
		opacity: 1;
	}
	.modal-pre-header button:after {
		content: '';
		display: block;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 7.5px 10px 7.5px 0;
		border-color: transparent var(--dark, var(--theme-base-color)) var(--light, var(--theme-base-light-custom-color)) transparent transparent;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.modal{
		z-index: 1060 !important;
	}
	.webprostor-configurator-modal .modal-dialog .navbar .view-type{
		display: none;
	}
	.webprostor-configurator-modal .modal-dialog .title-menu{
		padding: 18px 22px;
	}
	.current{
		display: flex;
		align-items: center;
		padding: 16px 0;
		padding-right: 20px;
		position: relative;
	}
	.current .svg-inline-down{
		position: absolute;
		top: 50%;
		right: 0;
		transform: translateY(-50%) rotate(180deg);
	}
	.sort-items{
		display: none;
		position: absolute;
		top: 100%;
		left: 0;
		padding: 15px;
	}
	.sort-block{
		position: relative;
	}
	.sort-block .navbar-text{
		display: none;
	}
	.webprostor-configurator-modal .sort-row{
		flex-direction: column;
		align-items: flex-start;
	}
	.webprostor-configurator-modal .sort-row a+a{
		margin-left: 0;
	}
	.webprostor-configurator-modal .sort-item{
		padding: 5px;
	}
	.sort-opened .sort-items{
		display: block;
		background: #000;
	}
	.sort-opened .current .svg-inline-down{
		transform: translateY(-50%) rotate(0deg);
	}
	.webprostor-configurator-modal .sort-row .sort-item.desc svg{
		transform: rotate(0deg);
	}
	.webprostor-configurator-modal .sort-row .sort-item svg {
		transform: rotate(180deg);
	}
	.webprostor-configurator-modal #productFilterRight{
		display: none;
		background: var(--card_bg_black);
		position: absolute;
		left: -20px;
		top: -125px;
		right: -20px;
		z-index: 105;
		padding: 20px;
		padding-top: 0;
		min-height: 100%;
	}
	.webprostor-configurator-modal #productFilterRight.filter-opened{
		display: block;
	}
	.webprostor-configurator-modal #productFilterRight.filter-opened .bx_filter_vertical{
		display: block !important;
		top: 0 !important;
		position: static !important;
	}
	.webprostor-configurator-modal #productFilterRight .slide-block__body{
		display: block !important;
	}
	.filter-parent{
		position: static !important;
	}

	.webprostor-configurator-modal .bx_filter .close-icons{
		display: block;
	}
	.webprostor-configurator-modal .modal-dialog #productFilterRight .title-menu{
		background: var(--darkerblack_bg_black);
	}
	.smartfilter{
		padding-left: 0 !important;
	}
	.bx_filter_popup_result{
		display: none !important;
	}
	/*.webprostor-configurator-modal .bx_filter_button_box .bx_filter_parameters_box_container{*/
	/*	display: flex;*/
	/*}*/
	/*.resetFilter{*/
	/*	width: 50% !important;*/
	/*}*/
	/*.webprostor-configurator-modal .filter-bnt-wrapper{*/
	/*	width: 50% !important;*/
	/*	padding-left: 0 !important;*/
	/*}*/
	.current.desc .icon{
		transform: rotate(0deg);

	}
	.bx_filter_checkedFilters #filter-helper .filter_title{
		display: none;
	}
	.bx_filter_checkedFilters #filter-helper .filterHelperItem .title-wrapper{
		margin-left: 0;
	}
	.webprostor-configurator-modal .sort-row a+a:before{
		display: none;
	}
	.webprostor-configurator-modal .sort-row a+a{
		padding-left: 0;
		padding-right: 0;
	}
	.webprostor-configurator-modal .sort-row .sort-item.desc svg{
		min-width: 15px;
	}
	.webprostor-configurator-modal .sort-row a:first-child{
		padding-right: 0;
		padding-left: 0;
	}
	.sort-opened .sort-items{
		min-width: 200px;
	}
	.webprostor-configurator-modal .modal-dialog .sort{
		width: 70%;
	}
	.current .icon{
		min-width: 16px;
	}
	.webprostor-configurator-modal .modal-dialog .title-menu{
		padding: 18px 0px;
	}
	.clera_conf {
		padding: 10px !important;

	}
}
.bx_filter_button_box{
	position: sticky;
	bottom: 0;
	z-index: 2;
}
@media(max-width: 768px) {
	h4.modal-title {
		font-size: 0.933em;
	}
	.webprostor-configurator-modal #productFilterRight{
		top: -115px;
	}
	.webprostor-configurator-modal .bx_sort_filter{
		display: block !important;
	}
}
.bx_filter .bx_filter_button_box.btns .btn.resetFilter {
	border-bottom-right-radius: 0;
	width: 61px
}

.bx_filter .bx_filter_button_box.btns .btn.resetFilter:not(:hover) {
	border-right-color: var(--theme-base-color);
}
.bx_filter .bx_filter_parameters_box_container .resetFilter {
	padding-left: 14px;
	padding-right: 14px;
	background: rgba(0,0,0,0);
}
.bx_filter .bx_filter_parameters_box_container .resetFilter {
	padding-left: 14px;
	padding-right: 14px;
	background: rgba(0,0,0,0);
}
.bx_filter .bx_filter_button_box.btns .resetFilter:not(.hidden)+.filter-bnt-wrapper {
	padding-left: 104px;
}
.bx_filter .bx_filter_button_box.btns .btn.resetFilter{
	width: auto;
	padding-right: 10px;
}
.bx_filter .bx_filter_button_box.btns .btn.resetFilter:not(:hover){
	border-right-color: var(--theme-base-color);
        background: var(--card_bg_black);
        color: var(--theme-base-color);
}
.bx_filter .bx_filter_button_box.btns .btn.resetFilter:hover{
	background: background: var(--card_bg_black);
	border-color: #ff8000 !important;
	color: #fff !important;
}
@media only screen and (max-width: 992px) {#modalProducts .modal-xl, #modalProductInfo .modal-xl {width: 100%; padding-left: 0 !important; padding-right: 0 !important; padding-top: 0px !important; margin-top: 0}
}
@media(min-width: 992px) {
	.slide-block__head.filter_title{
		display: none !important;
	}
}
.modal-pre-header {
	padding: 15px;
	padding-left: 0;
	border-bottom: 1px solid #e5e5e5;
	min-height: 16.428571429px;
	display: flex;
	align-items: center;
}

body .webprostor-configurator-catalog-section .item .item_info.catalog-adaptive .counter_wrapp.list{
	margin: 0;
}
.webprostor-configurator-catalog-section .catalog_block .like_icons:not(.static){
	top: 10px;
	right: 10px;
}
body .wrapper1:not(.compact-catalog) .webprostor-configurator-catalog-section .ce_cmp_visible{
	display: block;
}
body .wrapper1:not(.compact-catalog) .webprostor-configurator-catalog-section .ce_cmp_visible .like_icons:not(.static){
	top: 10px;
	right: 10px;
}
.webprostor-configurator-catalog-section .table-view .counter_wrapp.list{
	display: flex;
	flex-direction: column;
}
.webprostor-configurator-modal .sort-item{
	display: flex;
	color: var(--white_text_black);
}
.webprostor-configurator-modal .sort-item.desc svg,.current .icon{
	transform: rotate(180deg);
}
.webprostor-configurator-modal .sort-item svg,.current .icon{
	display: inline-block;
	width: 16px;
	height: auto;
	fill: var(--white_text_black);
	fill: var(--theme-base-color);
	position: relative;
	top: 2px;
}

.bx_filter .bx_filter_select_block.activated{
	height: auto;
}
.bx_filter .bx_filter_select_block.activated .bx_filter_select_popup{
	display: block !important;
	margin-left: -11px;
	margin-right: -33px;
	background: #444343a6;
}
.webprostor-configurator-modal .bx_filter .bx_filter_button_box.btns .bx_filter_popup_result .btn{
	margin-top: -3px;
	padding-top: 14px;
}
.webprostor-configurator-modal .bx_filter .bx_filter_popup_result{
	background: #000;
}
@media (max-width: 600px){
	body .webprostor-configurator-modal .webprostor-configurator-catalog-section .list_item.item_info{
		display: flex;
		flex-direction: column;
		position: relative;
		padding-bottom: 85px;
	}
	.webprostor-configurator-modal .webprostor-configurator-catalog-section .list_item .image_block{
		order: 1;
	}
	.webprostor-configurator-modal .webprostor-configurator-catalog-section .list_item .description_wrapp{
		order: 3;
		position: relative;
		padding-top: 35px;
	}
	.webprostor-configurator-modal .webprostor-configurator-catalog-section .list_item .actions {
		order: 2;
		position: static;
		flex-basis: 0;
	}
	body .webprostor-configurator-modal .webprostor-configurator-catalog-section .list_item .counter_wrapp{
		position: absolute;
		bottom: 30px;
		left: 25px;
		right: 25px;
	}
	.webprostor-configurator-modal .webprostor-configurator-catalog-section .list_item .actions .price{
		text-align: left;
		margin-bottom: 0;
	}
	.webprostor-configurator-modal .webprostor-configurator-catalog-section .list_item  .cost.prices .price .values_wrapper{
		color: #fff;
	}
	.flex-items{
		display: flex;
		margin-left: -2.5px;
		margin-right: -2.5px;
	}
	.flex-items .btn{
		width: 50%;
		margin: 0 2.5px;
	}
	.webprostor-configurator-catalog-section a.delete{
		margin-top: 0 !important;
	}
	.webprostor-configurator-catalog-section .wrapp_stockers .item-stock{
		position: absolute;
		top: 6px;
		left: 0;
		/*font-size: 12px;*/
	}
	.webprostor-configurator-catalog-section .description_wrapp .sa_block{
		position: static;
	}
	.item-art{
		position: absolute;
		top: 3px;
		left: 110px;
		font-size: 12px;
	}
	.webprostor-configurator-catalog-section .item-stock .stock + .value{
		color: #fff;
	}
	.webprostor-configurator-catalog-section .list_item .like_icons:not(.static){
		top: -20px;
		right: -15px;
	}
}
#filter-helper-wrapper{
	z-index: 105;
	position: relative;
}
.clera_conf{
	display: inline-block;
	border: none;
	background: none;
	color: #ff8000 !important;
	padding-left: 15px !important;
}
#filter-helper{
	flex-wrap: wrap;
}

/*#webprostor_configurator #steps_groups .list-group-item h3{*/
/*	font-weight: 400;*/
/*	font-size: 20px;*/
/*}*/
#webprostor_configurator .list-group-item{
	margin-bottom: 8px;
}
.list-group .list-group-item{
	background-color: #222222;
	border: none;
}
.list-group.steps .list-group-item{
	background-color: #1B1B1B;
}
#webprostor_configurator .col-xs-12-cfg-picture{
	width: 22px;
	height: 22px;
}
#webprostor_configurator .col-xs-12-cfg-picture .picture.original{
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
}
#webprostor_configurator .col-xs-12-cfg-picture .picture.original svg{
	display: block;
}
#webprostor_configurator.compact-view .steps .picture, #webprostor_configurator.compact-view .steps .description {
	margin-top: 0 !important;
}
#webprostor_configurator .steps .picture svg{
	fill: #fff !important;
}
#webprostor_configurator .text-md-right{
	margin-left: auto;
	align-self: stretch;
	position: relative;
}
#webprostor_configurator .text-md-right:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: -4px;
	height: 100%;
	width: 4px;
	background: #222;
}
.col-xs-12-cfg-bottom{
	width: auto !important;
	/*padding: 0 16px;*/
}
#webprostor_configurator .list-group-item{
	padding: 0 0 0 16px;
}
#webprostor_configurator .list-group-item.parent{
	padding: 24px;
}
.row_cfg .text-md-right a{
	font-weight: 600;
	display: flex;
	align-items: center;
	height: 100%;
	margin: 0 !important;
	padding: 0 16px;
	min-width: 115px;
	justify-content: center;
}
.row_cfg{
	min-height: 52px;
}
.col-xs-12-cfg-name{

}
#webprostor_configurator .steps .properties{
	padding-left: 0 !important;
	padding-top: 11px !important;
}
#webprostor_configurator .properties__buttons{
	display: flex;
	align-items: center;
}
#webprostor_configurator .properties__buttons .btn{
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 45px;
	min-width: 42px;
	display: flex;
	justify-content: center;
	align-items: center;
}
#webprostor_configurator.compact-view h5.name{
	display: flex;
}
#webprostor_configurator .row.row-product .picture:not(.original){
	width: 76px;
	min-width: 76px;
}
#webprostor_configurator.compact-view .steps .picture a{
	display: block;
}
#webprostor_configurator .row.row-product{
	align-items: flex-start;
	flex-wrap: nowrap;
	margin-left: 0;
	margin-right: 0;
	padding-bottom: 16px;
	padding-top: 16px;
}
#webprostor_configurator.compact-view .steps .pord-info{
	padding-left: 16px;
}
#webprostor_configurator.compact-view .steps .list-group-item .name a{
	margin: 0;
	margin-right: 5px;
	font-size: 14px;
	color: #fff;
}
#webprostor_configurator.compact-view .steps .list-group-item .name a:hover{
	color: var(--dark, var(--theme-base-color)) var(--light, #517f02);
}
#webprostor_configurator.compact-view .steps .list-group-item .name{
	font-size: 14px;
}
#webprostor_configurator .list-group-item.parent .list-group-item_wrap h3{
	position: relative;
}
#webprostor_configurator .list-group-item.parent .list-group-item_wrap h3 .arrow{
	position: absolute;
	width: 12px;
	height: 6px;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
#webprostor_configurator .list-group-item.parent .list-group-item_wrap h3 .arrow svg{
	display: block;
	width: 100%;
	height: auto;
}
#webprostor_configurator .list-group-item.parent .hiddengroup.list-group-item_wrap h3 .arrow{
	transform: translateY(-50%) rotate(180deg);
}
#webprostor_configurator .list-group-item.parent .hiddengroup .list-group{
	display: none;
}
.list-group{
	padding-top: 16px;
}
.properties .properties__wrap{
	padding: 10px;
	padding-left: 2px;
}
.pord-cfg-row{
	display: flex;
	align-items: center;
	margin-bottom: 10px;
}
.price-value{
	font-size: 28px;
	font-weight: 400;
	margin-right: 20px;
	color: var(--dark, var(--theme-base-color)) var(--light, #517f02);
}
.properties__buttons .btn{
	border-radius: 0;
	border: none;
}
.properties__buttons .btn-link{
	background-color: #222;
}
#assembly{
	/*padding-top: 16px;*/
}
#steps_groups{
	padding-top: 0;
}
#assembly .sticky-top{
	background-color: #222;
	border: none;
	padding: 28px 16px;
}
#webprostor_configurator .panel-secondary{
	border: none;
	padding-top: 24px;
	padding-left: 14px;
	padding-right: 14px;
}
#webprostor_configurator .panel-heading.slim h3{
	text-align: left;
	font-size: 20px;
	color: #fff;
	margin-bottom: 16px;
}
#webprostor_configurator #assembly h4{
	font-weight: 400;
	text-align:left;
	font-size: 16px;
	margin-bottom: 8px;
}
#assembly .panel-body{
	padding: 0;
}
#webprostor_configurator .panel-secondary{
	padding: 0;
}
#webprostor_configurator .panel-secondary > .panel-heading{
	border: none;
}
#webprostor_configurator #assembly #properties p{
	text-align: left;
	font-size: 12px;
}
#webprostor_configurator #assembly #properties p strong{
	display: block;
}
.colsed{
	max-height: 95px;
	overflow: hidden;
	position: relative;
	padding: 10px !important;
	background-color: #1B1B1B;
}
.colsed.act{
	max-height: none;
	padding-bottom: 35px !important;
}
.colsed:after{
	content: '';
	display: block !important;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 45px;
	background-size: 100% 100%;
	background-position: 0px 0px;
	background-image: linear-gradient(0deg, #1B1B1B 30%, #1B1B1BBA 73%, #073AFF00 100%);
}
.propsshow{
	position: absolute;
	bottom: 0;
	z-index: 2;
	display: block;
	left: 0;
	color: #fff;
	text-decoration: underline !important;
	font-size: 14px;
	padding: 5px 10px;
}
#assembly .panel{
	box-shadow: none;
}
#assembly_total{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin: 20px 0;
}
#assembly_total span{
	font-size: 16px;
	line-height: normal;
}
#assembly_total b{
	color: var(--dark, var(--theme-base-color)) var(--light, #517f02);
	font-weight: 400;
}
#platform_info .image{
	background-color: #1B1B1B;
}
.cfg-gift.tab-content-cfg-text-sale{
	background-color: #FFE604;
	color: #000;
	display: flex;
	align-items: flex-start;
	padding: 16px;
}
.cfg-gift svg{
	display: block;
	flex: 0 0 24px;
	height: auto;
}
.cfg-gift p{
	margin-bottom: 0;
	font-size: 14px;
	color: #000;
	text-align: left;
	padding-left: 15px;
}
.cfg-gift p b{
	color: #000;
}
.buttons-conf{
	display: flex !important;
}
#webprostor_configurator .buttons-conf .btn{
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 45px;
	min-width: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 0;
	border: none !important;
}
#webprostor_configurator .buttons-conf .btn-danger{
	background-color: #1B1B1B !important;
}

#webprostor_configurator .buttons-conf .pull-sm-right{
	display: flex;
}
#webprostor_configurator .buttons-conf .pull-sm-right .btn{
	flex: 1 1 auto;
}
#webprostor_configurator #assembly_info #order_wrapper{
	border: none !important;
	background-color: transparent;
	flex: 1 1 auto;
}
#webprostor_configurator #configurator_actions{
	display: flex !important;
	flex-wrap: wrap !important;
}
#webprostor_configurator #configurator_actions a{
	width: calc(50% - 4px);
	margin: 2px;
	background-color: #1B1B1B !important;
}

@media screen and (max-width: 767px) {
	#webprostor_configurator.compact-view .steps .pord-info{
		padding-left: 0;
		padding-top: 12px;
		width: 100%;
	}
	#webprostor_configurator .list-group-item.parent{
		padding: 15px;
	}
	#webprostor_configurator .row.row-product{
		position: relative;
		flex-wrap: wrap;
	}
	.pord-cfg-row{
		position: absolute;
		top: 25px;
		left: 85px;
		right: 0;
	}
	.properties__buttons .btn-link{
		display: none !important;
	}
	.price-value{
		margin-right: auto;
	}
	.col-xs-12-cfg-name{
		width: auto !important;
	}
}
@media screen and (min-width: 768px) {
	.price-value{
		min-width: 140px;
	}
}
@media screen and (min-width: 1200px) {
	#webprostor_configurator>div>.col-md-3{
		width: 474px;
	}
	#webprostor_configurator>div>.col-md-9{
		width: calc(100% - 474px);
	}
	#webprostor_configurator #configurator_actions a{
		flex: 1 1 auto;
		display: flex;
		align-items: center;
		justify-content: center;
		width: auto;
	}
	#webprostor_configurator #configurator_actions a i{
		margin-right: 6px;
	}
	#webprostor_configurator #configurator_actions a br{
		display: none;
	}
	#webprostor_configurator #configurator_actions{
		flex-wrap: nowrap !important;
		height: 35px !important;
	}
}
#webprostor_configurator #configurator_actions{
	display: block;
	position: relative;
	margin-left: -2px;
	margin-right: -2px;
	margin-top: 15px !important;
}
#webprostor_configurator .list-group-item.sticky-bottom{
	padding-right: 16px;
}
#assembly_total_bottom #assembly_total{
	text-align: left;
	margin: 10px 0;
	min-height: 45px;
}
#assembly_total_bottom #assembly_total span{
	/*display: none;*/
	display: block;
}
.sticky-bottom .tab-content-cfg-text-sale{
	padding-top: 0;
	display: flex;
	align-items: center;
}
.sticky-bottom .tab-content-cfg-text-sale svg{
	min-width: 24px;
}
.sticky-bottom .tab-content-cfg-text-sale p{
	margin-bottom: 0;
	text-align: left;
	padding-left: 10px;
}
.bottom-fix-block{
	position: relative;
}
.bottom-fix-buttons{
	position: absolute;
	top: 13px;
	right: 0;
	left: 50%;
	display: flex;
	justify-content: flex-end;
}
.bottom-fix-buttons .btn{
	min-width: 42px;
	margin: 1px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 0;
	border: none !important;
}
.bottom-fix-buttons .conf-btn-more{
	border-color: #1B1B1B !important;
	background-color: #1B1B1B !important;
	color: #8d8b8b !important;
}
.bottom-fix-buttons .btn-secondary.disabled{
	border-color: #1B1B1B !important;
	background-color: #1B1B1B !important;
	color: #8d8b8b !important;
	fill: #8d8b8b !important;
	opacity: 1 !important;
}
.other-buts{
	position: absolute;
	bottom: 100%;
	background-color: #222222;
	padding: 5px;
	left: 0;
	z-index: 2;
}
.other-buts a{
	display: block;
	padding: 10px 5px;
	border-bottom: 1px solid #333;
}
#popupInfo .popup-window-content{
	background-color: #fff;
	color: #000;
	padding: 16px 0;
}
#popupInfo .popup-window-content *{
	color: #000;
}
/*.products:not(.deleted)+.row_cfg{*/
/*	display: none;*/
/*}*/
.products+.row_cfg{
	display: none;
}
.products.deleted+.row_cfg,.products.hidden+.row_cfg{
	display: flex;
}
#webprostor_configurator .panel-secondary > .panel-heading{
	background: transparent !important;
}
.pord-info .alert{
	padding: 8px 0;
	background: transparent;
	border: none;
}
.pord-info .alert .fa{
	margin-right: 8px;
}
.pord-info .alert a{
	color: #fff;
	text-decoration: underline;
}
.modal-toasts .modal-header{
	border-bottom: 1px solid #ffffff1c;
}
.modal-toasts .modal-header h4{
	padding-left: 22px;
	font-size: 1.233em;
	margin-top: 5px;
	margin-bottom: 10px;
}
.modal-header .alert{
	padding-left: 0;
	padding-bottom: 7px;
	padding-top: 10px;
	color: #fff;
}
.modal-header .alert .fa{
	margin-right: 8px;
}
.modal-toasts .modal-body h4{
	font-size: 1.233em;
}
.modal-toasts .modal-body li:before{
	content: '';
	display: inline-block;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: var(--theme-base-color);
	margin: 0 7px 0 -12px;
	position: absolute;
	top: 7px;
	left: -6px;
}
.modal-toasts .modal-footer{
	text-align: center;
	border-top: 1px solid #ffffff1c;
}
.modal-toasts .modal-footer .close{
	color: #fff;
	font-weight: 400;
	font-size: 14px;
	opacity: 1;
	float: none;
	text-transform: uppercase;
}
.modal-toasts .modal-footer .close span{
	color: var(--theme-base-color);;
}
.step-name-custom {
	color: #fff;
}

/* End */


/* Start:/bitrix/components/bitrix/iblock.vote/templates/bootstrap_v4/style.min.css?1726651943200*/
.bx-rating{display:block;text-align:center}.bx-rating-icon-container{margin-right:3px;cursor:pointer}.bx-rating .bx-rating-icon-container:last-child{margin-right:0}.bx-rating-icon{fill:var(--primary)}
/* End */


/* Start:/bitrix/components/bitrix/catalog.product.subscribe/templates/.default/style.min.css?17266519741413*/
.bx-catalog-subscribe-button{margin-bottom:6px;display:inline-block}.bx-catalog-popup-content{width:90%;max-width:280px}.bx-catalog-subscribe-form-container-label{font-size:13px;color:#5a6c77;padding-bottom:2px}.bx-catalog-subscribe-form-container-input{position:relative}.bx-catalog-subscribe-form-container-input input[type="text"]{display:block;width:100%;font-size:18px;height:38px;margin:0;padding:0 4px;border:1px solid #ccd5db;border-radius:2px;background:#f8fafc;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-catalog-subscribe-form-star-required{color:#d93333}.bx-catalog-subscribe-form-container .bx-captcha{margin-bottom:10px}.bx-catalog-popup-message{font-weight:bold;min-width:240px;margin:0}.bx-catalog-subscribe-alert{background-color:#edf6fc;color:#000;font-size:15px;min-height:45px;text-align:center;padding:12px 40px 12px 60px;position:relative;width:280px}.bx-catalog-subscribe-aligner{display:inline-block;height:45px;margin-left:-1px;vertical-align:middle;width:1px}.bx-catalog-subscribe-alert-text{display:inline-block;vertical-align:middle}.bx-catalog-subscribe-alert-footer{text-align:center}.bx-catalog-subscribe-alert-popup{background-color:#edf6fc!important;border:1px solid #edf6fc!important;border-radius:3px!important;-webkit-box-shadow:0 19px 24px rgba(88,112,118,0.17)!important;box-shadow:0 19px 24px rgba(88,112,118,0.17)!important}
/* End */


/* Start:/bitrix/templates/aspro_max/components/bitrix/catalog.smart.filter/main_config_new/style.min.css?17371479291274*/
.bx_filter .bx_filter_parameter_biz{font-size:15px;display:inline-block;margin-right:10px;text-decoration:none;color:#215968;border-bottom:1px dashed}.bx_filter .bx_filter_parameter_biz:hover{text-decoration:none;border-bottom:1px solid}.bx_filter .bx_filter_parameter_biz.active{position:relative;padding-left:20px;color:#d54a4a;border-bottom:1px solid}.bx_filter .bx_filter_parameter_biz.active:hover{border-bottom:1px dashed}.bx_filter .bx_filter_parameter_biz.active:before{position:absolute;top:4px;left:1px;display:block;width:13px;height:13px;content:' ';background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC) center left no-repeat}.bx_filter_parameters_box.set{overflow:hidden}.bx_filter_parameters_box.set:before{content:"";display:block!important;position:absolute;left:-6px!important;top:17px;width:11px;height:11px;border-radius:100%}
/* End */


/* Start:/bitrix/components/webprostor/configurator.quick.view/templates/.default/style.min.css?17504181733238*/
#configurator_quick_view #quick_view_picture_wrapper {padding: 20px;border: 1px solid #f3f6f8;margin-bottom: 20px;}#configurator_quick_view #quick_view_picture {width: 100%;height: 400px;background-repeat: no-repeat;background-position: 50% 50%;background-size: contain;}#configurator_quick_view #quick_view_picture_wrapper .configurator-product-carousel.owl-carousel {height: 450px;background-image: url(/bitrix/images/webprostor.configurator/preloader.gif);background-repeat: no-repeat;background-position: 50% 50%;padding-bottom: 30px;}#configurator_quick_view #quick_view_picture_wrapper .owl-carousel .owl-dots {position: absolute;bottom: 0;width: 100%;margin-top: 0 !important;}#configurator_quick_view #quick_view_picture_wrapper .owl-carousel .owl-nav [class*='owl-'] {color: inherit;border: none;padding: 0 !important;font: inherit;outline: none;width: 40px;height: 40px;background: #f3f6f8;border-radius: 0;line-height: 40px;text-align: center;}#configurator_quick_view #quick_view_picture_wrapper .image-item {padding: 5px;}#configurator_quick_view #quick_view_picture_wrapper .image-wrapper {display: block;height: 400px;background-image: url(/bitrix/images/webprostor.configurator/preloader.gif);background-size: contain;background-repeat: no-repeat;background-position: 50% 50%;}#configurator_quick_view #quick_view_right_block {padding: 20px;background: #f3f6f8;margin-bottom: 20px;}#configurator_quick_view #quick_view_description {margin-bottom: 15px;}#configurator_quick_view #quick_view_rating > * {margin: 0 auto;}#configurator_quick_view #quick_view_price {font-size: 200%;margin-top: 20px;}#configurator_quick_view #quick_view_properties .quick_view_property {padding: 7px 0 8px;}#configurator_quick_view #quick_view_properties .quick_view_property_key {font-weight: 400;font-size: 13px;line-height: 18px;color: #667482;}#configurator_quick_view #quick_view_properties .quick_view_property_value {font-weight: 400;font-size: 13px;line-height: 18px;word-break: break-word;}#configurator_quick_view .nav.nav-tabs {margin: 0;}#configurator_quick_view .nav.nav-tabs li {margin-left: 0;padding-left: 0;}#configurator_quick_view .nav.nav-tabs li:before {display: none;}#configurator_quick_view .tab-content .tab-pane {padding-top: 20px;}.webprostor-configurator-catalog-section .photo {position: relative;}.webprostor-configurator-catalog-section .quick-view {display: none;background: rgba(255,255,255,0.5) url(/bitrix/images/webprostor.configurator/theme/view.svg) no-repeat 50% 50% / 30px 30px;position: absolute;z-index: 2;width: 60px;height: 60px;top: 50%;left: 50%;margin-left: -30px;margin-top: -30px;border-radius: 30px;}.webprostor-configurator-catalog-section .photo:hover .quick-view {display: block;}@media(max-width: 992px) {#configurator_quick_view #quick_view_picture_wrapper .image-wrapper, #configurator_quick_view #quick_view_picture_wrapper .configurator-product-carousel.owl-carousel, #configurator_quick_view #quick_view_picture {height: 300px;}}@media(max-width: 768px) {#configurator_quick_view #quick_view_picture_wrapper .image-wrapper, #configurator_quick_view #quick_view_picture_wrapper .configurator-product-carousel.owl-carousel, #configurator_quick_view #quick_view_picture {height: 200px;}}
/* End */
/* /bitrix/templates/aspro_max/components/webprostor/configurator.onepage/torg-pc-ru-new_24_new/style.css?173807882031202 */
/* /bitrix/components/bitrix/iblock.vote/templates/bootstrap_v4/style.min.css?1726651943200 */
/* /bitrix/components/bitrix/catalog.product.subscribe/templates/.default/style.min.css?17266519741413 */
/* /bitrix/templates/aspro_max/components/bitrix/catalog.smart.filter/main_config_new/style.min.css?17371479291274 */
/* /bitrix/components/webprostor/configurator.quick.view/templates/.default/style.min.css?17504181733238 */
