

/* Start:/bitrix/components/webprostor/configurator.onepage/templates/.default/style.css?17406501779204*/
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: 15px;
}

#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: 5px;
	margin-bottom: 10px;
	overflow-wrap: break-word;
}

#webprostor_configurator .steps .picture,
#webprostor_configurator .steps .description
{
	margin-bottom: 15px;
}

#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-bottom: 5px;
}

#webprostor_configurator .steps .quantity-wrapper
{
	margin-top: 10px;
	display: flex;
}

#webprostor_configurator .steps .quantity-wrapper a
{
	display: inline-block;
	text-align: center;
	font-weight: 700;
	font-size: 14px;
	line-height: 16px;
	border: 1px solid #f3f6f8;
	color: #cfd5d9;
	width: 18px;
	vertical-align: top;
	text-decoration: none;
}

#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: 18px;
    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 #assembly_quantity.form-control-sm
{
	padding: 3px 6px !important;
    height: 28px;
}

#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;
	}
}

@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;
	}
}
/* End */


/* Start:/bitrix/components/bitrix/iblock.vote/templates/stars/style.min.css?1739268259832*/
.bx_item_detail_rating{margin-bottom:10px}.bx_item_detail_rating td{vertical-align:middle;text-align:right}.bx_item_detail_rating .bx_item_rating{text-align:right}.bx_item_detail_rating .bx_stars_container{position:relative;width:68px;height:30px;background:#dadada;background-size:100% 100%}.bx_item_detail_rating .bx_stars_bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:101;background:url(/bitrix/components/bitrix/iblock.vote/templates/stars/images/stars.png) no-repeat center}.bx_item_detail_rating .bx_stars_progress{position:absolute;top:0;bottom:0;left:0;background:#e76110}.bx_item_detail_rating .bx_stars_rating_votes{color:#8d8d8d;font-size:11px;line-height:11px;vertical-align:middle}@media(max-width:530px){.bx-touch .bx_item_detail_rating .bx_stars_container{height:15px;margin:4px 0}.bx_item_detail_rating .bx_stars_rating_votes{font-size:7px;line-height:7px}}
/* End */


/* Start:/bitrix/components/bitrix/catalog.product.subscribe/templates/.default/style.min.css?17392682581413*/
.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/components/bitrix/catalog.smart.filter/templates/webprostor.configurator/style.min.css?174065017719517*/
#JCSmartFilterConfigurator.bx-filter .bx-filter-param-label.bx-active .bx-filter-param-btn, #JCSmartFilterConfigurator.bx-filter .bx-filter-param-btn:hover, #JCSmartFilterConfigurator.bx-filter .bx-filter-param-btn:active, #JCSmartFilterConfigurator.bx-filter .bx-filter-param-btn:focus { border-color: rgba(0,0,0,0.5); }#JCSmartFilterConfigurator.bx-filter .bx-filter-section>.row { padding: 0 5px; } #JCSmartFilterConfigurator.bx-filter .list-group { margin-bottom: 0; } #JCSmartFilterConfigurator.bx-filter .bx-filter-title { font-size: 18px; margin-bottom: 10px; color: #000; }#JCSmartFilterConfigurator.bx-filter .bx-filter-parameters-box { position: relative; }  @media (min-width: 992px) { #JCSmartFilterConfigurator.bx-filter .bx-filter-section .col-md-4:nth-child(3n+1) { clear: both; } } @media (min-width: 768px) and (max-width: 991px) { #JCSmartFilterConfigurator.bx-filter .bx-filter-section .col-md-4:nth-child(2n+1) { clear: both; } } #JCSmartFilterConfigurator.bx-filter .bx-filter-parameters-box-title span {  cursor: pointer; } #JCSmartFilterConfigurator.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span:hover {  border-color: transparent; } #JCSmartFilterConfigurator.bx-filter .bx-filter-block { display: none; -webkit-transition: padding .3s ease; -moz-transition: padding .3s ease; -ms-transition: padding .3s ease; -o-transition: padding .3s ease; transition: padding .3s ease; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;  padding-top: 18px; } #JCSmartFilterConfigurator.bx-filter .bx-filter-button-box .bx-filter-block, #JCSmartFilterConfigurator.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block { display: block; } #JCSmartFilterConfigurator.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub { font-size: 14px; font-style: normal; display: block; padding-bottom: 5px; } #JCSmartFilterConfigurator .bx-filter-parameters-box-container .checkbox:first-child { margin-top: 0; } #JCSmartFilterConfigurator.bx-filter .bx-filter-parameters-box-container-block { font-size: 11px; color: #3f3f3f; }  #JCSmartFilterConfigurator.bx-filter .bx-filter-input-container {} #JCSmartFilterConfigurator.bx-filter .bx-filter-button-box { clear: both; } #JCSmartFilterConfigurator.bx-filter .bx-filter-button-box .bx-filter-block { margin-bottom: 15px; }   #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-track-container { padding-top: 15px; padding-bottom: 10px; } #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-track { position: relative; height: 7px; } #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-part { position: absolute; top: -6px; width: 1px; height: 17px; background: #a2bfc7; } #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-part.p1 { left: -1px; } #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-part.p2 { left: 25%; } #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-part.p3 { left: 50%; } #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-part.p4 { left: 75%; } #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-part.p5 { right: -1px; } #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-part span { font-size: 11px;  position: absolute; top: -16px; left: 50%; display: block; width: 100px; margin-left: -50px; text-align: center; color: #000; } #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-part.p2 span, #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-part.p3 span, #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-part.p4 span { color: #6b8086; } #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-range, #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-pricebar, #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-pricebar-vd, #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-pricebar-vn, #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-pricebar-v { position: absolute; top: 0; bottom: 0; } #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-range { z-index: 50; } #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-pricebar { z-index: 100; } #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-pricebar-vd { z-index: 60; } #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-pricebar-vn { z-index: 70; } #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-pricebar-v { z-index: 80; } #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-handle { position: absolute; top: 100%; width: 22px; height: 22px; border-bottom: none; } #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-handle:hover { -webkit-cursor: grab; -ms-cursor: grab; -o-cursor: grab; cursor: grab; } #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-handle:active { -webkit-cursor: grabbing; -ms-cursor: grabbing; -o-cursor: grabbing; cursor: grabbing; } #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-handle.left { left: 0; margin-left: -21px; } #JCSmartFilterConfigurator.bx-filter .bx-ui-slider-handle.right { right: 0; margin-right: -21px; }   #JCSmartFilterConfigurator.bx-filter .bx-filter-select-container { display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 35px; border-radius: 3px; border: 1px solid #ccd5db; } .bx-retina #JCSmartFilterConfigurator.bx-filter .bx-filter-select-container { border-style: solid; border-width: 1px; -webkit-border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/webprostor.configurator/images/border_default.png) 2 repeat; -moz-border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/webprostor.configurator/images/border_default.png) 2 repeat; -o-border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/webprostor.configurator/images/border_default.png) 2 repeat; border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/webprostor.configurator/images/border_default.png) 2 repeat; } #JCSmartFilterConfigurator.bx-filter .bx-filter-select-block { position: relative; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 33px; margin: 0; padding: 0 33px 0 10px; border: none; border-radius: 2px; background: #fff; } #JCSmartFilterConfigurator.bx-filter .bx-filter-select-text { font-size: 15px; line-height: 33px; overflow: hidden; max-width: 100%; height: 33px; cursor: pointer; vertical-align: middle; white-space: nowrap; text-overflow: ellipsis; -ms-text-overflow: ellipsis; } #JCSmartFilterConfigurator.bx-filter .bx-filter-select-text.fix { min-width: 120px; } #JCSmartFilterConfigurator.bx-filter .bx-filter-select-text label { cursor: pointer; } #JCSmartFilterConfigurator.bx-filter .bx-filter-select-arrow { position: absolute; top: 0; right: 0; width: 34px; height: 33px; cursor: pointer; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center; }  .bx-filter-select-popup { background: #fff; padding: 0; min-width: 173px; } .bx-filter-select-popup ul { margin: 0; padding: 0; list-style: none; } .bx-filter-select-popup ul li { display: block; text-align: left; vertical-align: middle; margin-left: 10px;} .bx-filter-select-popup ul li:before { display: none; }.bx-filter-select-popup ul li:first-child { border-bottom: 1px solid #e5e5e5; padding-bottom: 5px; margin-bottom: 5px; } .bx-filter-select-popup ul li label { font-size: 14px; line-height: 26px; display: block; text-align: left !important; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 26px; padding: 0 5px; cursor: pointer; vertical-align: middle; white-space: nowrap; text-overflow: ellipsis; -ms-text-overflow: ellipsis; color: #575757; } .bx-filter-select-popup ul li label.selected, .bx-filter-select-popup ul li label:hover { color: #000; background: #f3f8fa; } .bx-filter-select-popup ul li label.disabled { color: #b8b8b8; background: transparent; } .bx-filter-select-popup ul li .bx-filter-param-text { line-height: 34px !important; }  #JCSmartFilterConfigurator.bx-filter .bx-filter-tag { padding: 18px; } #JCSmartFilterConfigurator.bx-filter .bx-tag-link { font-size: 12px; text-decoration: none; text-shadow: none; } #JCSmartFilterConfigurator.bx-filter .bx-tag-link.bx-active, #JCSmartFilterConfigurator.bx-filter .bx-tag-link:hover { color: #1d3d46; }  #JCSmartFilterConfigurator.bx-filter .bx-filter-param-label { min-height: 20px; font-weight: normal; cursor: pointer; }  #JCSmartFilterConfigurator.bx-filter .bx-filter-param-btn-inline .bx-filter-param-label { float: left; display: block; margin-right: 5px; } #JCSmartFilterConfigurator.bx-filter .bx-filter-param-btn-block .bx-filter-param-label { display: block; } #JCSmartFilterConfigurator.bx-filter .bx-filter-param-label {  } #JCSmartFilterConfigurator.bx-filter .bx-filter-param-label.dib { display: inline-block; } #JCSmartFilterConfigurator.bx-filter .bx-filter-param-text { font-weight: normal; } #JCSmartFilterConfigurator.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text { color: #6c6c6c; } .bx-filter-select-popup .bx-filter-param-label.bx-active { background: #f3f8fa; }   #JCSmartFilterConfigurator.bx-filter .bx-filter-input-checkbox {} #JCSmartFilterConfigurator.bx-filter .bx-filter-input-checkbox input[type=radio], #JCSmartFilterConfigurator.bx-filter .bx-filter-input-checkbox input[type=checkbox] {} #JCSmartFilterConfigurator.bx-filter .bx-filter-input-checkbox .bx-filter-param-text { display: block; text-align: left; }   #JCSmartFilterConfigurator.bx-filter .bx-filter-param-btn { font-weight: normal; display: inline-block; width: 38px; height: 38px; padding: 6px; text-align: center; text-decoration: none; color: #000; vertical-align: middle; border: 1px solid #ccd5db; border-radius: 2px; background: #fff; position: relative; -webkit-transition: border .3s ease, box-shadow .1s ease, color .3s ease; -moz-transition: border .3s ease, box-shadow .1s ease, color .3s ease; -ms-transition: border .3s ease, box-shadow .1s ease, color .3s ease; -o-transition: border .3s ease, box-shadow .1s ease, color .3s ease; transition: border .3s ease, box-shadow .1s ease, color .3s ease; cursor: pointer; } .bx-retina #JCSmartFilterConfigurator.bx-filter .bx-filter-param-btn { border-style: solid; border-width: 1px; -webkit-border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/webprostor.configurator/images/border_default.png) 2 repeat; -moz-border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/webprostor.configurator/images/border_default.png) 2 repeat; -o-border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/webprostor.configurator/images/border_default.png) 2 repeat; border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/webprostor.configurator/images/border_default.png) 2 repeat; } #JCSmartFilterConfigurator.bx-filter .bx-filter-param-btn.bx-color-sl {}  #JCSmartFilterConfigurator.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl { background: transparent; box-shadow: none } #JCSmartFilterConfigurator.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl { position: relative; } #JCSmartFilterConfigurator.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl:before { position: absolute; bottom: 0; right: 0; top: 0; left: 0; content: ' '; display: block; z-index: 100; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center; opacity: .7; } #JCSmartFilterConfigurator.bx-filter .bx-filter-param-btn .bx-filter-param-text { line-height: 26px; }  #JCSmartFilterConfigurator.bx-filter .bx-filter-param-btn.bx-spm { width: 23px; min-width: 23px; height: 23px; line-height: 23px; font-weight: normal; padding: 0; font-size: 17px; color: #767b7e; vertical-align: top; border-radius: 50%; background-color: transparent; } #JCSmartFilterConfigurator.bx-filter .bx-filter-param-btn.bx-spm.bx-plus { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=") no-repeat center; } #JCSmartFilterConfigurator.bx-filter .bx-filter-param-btn.bx-spm.bx-minus { background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC") no-repeat center; } #JCSmartFilterConfigurator.bx-filter .bx-filter-param-btn.bx-spm:active { outline: none !important; box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12); } #JCSmartFilterConfigurator.bx-filter span.bx-spm { font-size: 18px;  line-height: 23px; display: inline-block; height: 23px; margin: 0 10px; vertical-align: middle; color: #000; }  .bx-filter-select-popup .bx-filter-select-text-icon, #JCSmartFilterConfigurator.bx-filter .bx-filter-select-text-icon { line-height: 33px; position: relative; display: inline-block; width: 23px; height: 23px; margin-top: -4px; margin-right: 2px; vertical-align: middle; border-radius: 2px; } .bx-filter-select-popup .bx-filter-btn-color-icon, #JCSmartFilterConfigurator.bx-filter .bx-filter-btn-color-icon { line-height: 24px;  border-radius: 2px; display: inline-block; width: 24px; height: 24px; vertical-align: middle; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05); -webkit-background-size: cover; background-size: cover; } .bx-filter-select-popup .bx-filter-btn-color-icon { width: 20px; height: 20px; margin: 2px 0; top: 0 !important; } #JCSmartFilterConfigurator.bx-filter .bx-filter-select-block .bx-filter-btn-color-icon { top: -1px !important; } .bx-filter-btn-color-icon.all { position: relative; border: none; box-shadow: none } .bx-filter-btn-color-icon.all:after, .bx-filter-btn-color-icon.all:before { position: absolute; width: 60%; height: 60%; background: #fff; content: " "; box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2); } .bx-filter-btn-color-icon.all:after { right: 0; bottom: 0; } .bx-filter-btn-color-icon.all:before { top: 0; left: 0; } #JCSmartFilterConfigurator.bx-filter .bx-filter-param-label.disabled .bx-filter-btn-color-icon { opacity: .2; }  #JCSmartFilterConfigurator.bx-filter .bx-filter-parameter-biz { font-size: 14px; line-height: 15px; display: inline-block; margin-right: 10px; text-decoration: none; color: #1485ce; border-bottom: 1px dashed; } #JCSmartFilterConfigurator.bx-filter .bx-filter-parameter-biz:hover { text-decoration: none; border-bottom: 1px solid; } #JCSmartFilterConfigurator.bx-filter .bx-filter-parameter-biz.bx-active { position: relative;  color: #000; border-color: transparent; }  .btn-themes { color: #FFF } .btn-themes.bx-active, .btn-themes.focus, .btn-themes:active, .btn-themes:focus, .btn-themes:hover{ color: #FFF }  #JCSmartFilterConfigurator.bx-filter .bx-filter-popup-result { font-size: 13px; font-weight: normal; position: absolute; z-index: 915; display: none; line-height: normal; margin-top: -7px; margin-left: 10px; padding: 0 10px; white-space: nowrap; color: #3f3f3f; min-height: 37px; line-height: 18px; border-style: solid; border: 1px solid #C6DCE7; } #JCSmartFilterConfigurator.bx-filter .bx-filter-popup-result.left { border-width: 2px 10px 2px 2px; -webkit-border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/webprostor.configurator/images/result_popup_left.png) 4 20 4 4 repeat; -moz-border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/webprostor.configurator/images/result_popup_left.png) 4 20 4 4 repeat; -o-border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/webprostor.configurator/images/result_popup_left.png) 4 20 4 4 repeat; border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/webprostor.configurator/images/result_popup_left.png) 4 20 4 4 fill repeat; } #JCSmartFilterConfigurator.bx-filter .bx-filter-popup-result.right { border-width: 2px 2px 2px 10px; -webkit-border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/webprostor.configurator/images/result_popup_right.png) 4 4 4 20 repeat; -moz-border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/webprostor.configurator/images/result_popup_right.png) 4 4 4 20 repeat; -o-border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/webprostor.configurator/images/result_popup_right.png) 4 4 4 20 repeat; border-image: url(/bitrix/components/bitrix/catalog.smart.filter/templates/webprostor.configurator/images/result_popup_right.png) 4 4 4 20 fill repeat; }  #JCSmartFilterConfigurator.bx-filter .bx-filter-popup-result.right { left: 97%; } #JCSmartFilterConfigurator.bx-filter .bx-filter-popup-result.left { right:97%; } .bx-filter-horizontal .bx-filter-popup-result{ display: inline-block; position: relative; left: auto; right: auto; bottom: -7px; } #JCSmartFilterConfigurator.bx-filter .bx-filter-popup-result a { color: #0073a3; line-height: 10px; } #JCSmartFilterConfigurator.bx-filter .bx-filter-popup-result a:hover { text-decoration: none; } #JCSmartFilterConfigurator.bx-filter .bx-filter-popup-result-close { display: none; } @media (max-width: 767px) { .bx-touch #JCSmartFilterConfigurator.bx-filter .bx-filter-popup-result { font-size: 12px; line-height: 14px; position: fixed !important; z-index: 1001; top: auto !important; right: 0 !important; bottom: 0 !important; left: 0 !important; margin-top: 0; margin-left: 0; width: auto; height: auto; padding: 10px; border-radius: 2px; border: 1px solid #c6dae7; background: rgba(255,255,255,.9); } .bx-touch #JCSmartFilterConfigurator.bx-filter .bx-filter-popup-result br{display: none;} #JCSmartFilterConfigurator.bx-filter .bx-filter-popup-result .arrow { display: none; } }  #JCSmartFilterConfigurator .ui-helper-hidden { display: none; } #JCSmartFilterConfigurator .ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } #JCSmartFilterConfigurator .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; } #JCSmartFilterConfigurator .ui-helper-clearfix:before, #JCSmartFilterConfigurator .ui-helper-clearfix:after { content: ""; display: table; border-collapse: collapse; } #JCSmartFilterConfigurator .ui-helper-clearfix:after { clear: both; } #JCSmartFilterConfigurator .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }  #JCSmartFilterConfigurator .ui-front { z-index: 100; }   #JCSmartFilterConfigurator .ui-state-disabled { cursor: default !important; pointer-events: none; }   #JCSmartFilterConfigurator .ui-icon { display: inline-block; vertical-align: middle; margin-top: -.25em; position: relative; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }  #JCSmartFilterConfigurator .ui-widget-icon-block { left: 50%; margin-left: -8px; display: block; } #JCSmartFilterConfigurator .ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; } #JCSmartFilterConfigurator .ui-slider { position: relative; text-align: left; } #JCSmartFilterConfigurator .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; -ms-touch-action: none; touch-action: none; } #JCSmartFilterConfigurator .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }  #JCSmartFilterConfigurator .ui-slider.ui-state-disabled .ui-slider-handle, #JCSmartFilterConfigurator .ui-slider.ui-state-disabled .ui-slider-range { filter: inherit; }  #JCSmartFilterConfigurator .ui-slider-horizontal { height: .8em; } #JCSmartFilterConfigurator .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; } #JCSmartFilterConfigurator .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; } #JCSmartFilterConfigurator .ui-slider-horizontal .ui-slider-range-min { left: 0; } #JCSmartFilterConfigurator .ui-slider-horizontal .ui-slider-range-max { right: 0; }  #JCSmartFilterConfigurator .ui-widget.ui-widget-content { border: 1px solid #c5c5c5; }  #JCSmartFilterConfigurator .ui-widget-header { border: 1px solid #dddddd; background: #e9e9e9; color: #333333; font-weight: bold; }  #JCSmartFilterConfigurator .ui-state-default { border: 1px solid #c5c5c5; background: #f6f6f6; font-weight: normal; color: #454545; }
/* End */


/* Start:/bitrix/components/webprostor/configurator.quick.view/templates/.default/style.css?17406501773712*/
#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;
	/*overflow: hidden;*/
	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 */


/* Start:/upload/webprostor.configurator.css?17483527091163*/
#webprostor_configurator .collapse.in, .webprostor-configurator-modal .collapse.in {display: block !Important;}
.webprostor-configurator-modal .form-inline .w-100 .input-group {width: 100%;}
.webprostor-configurator-modal .input-group-prepend, .webprostor-configurator-modal .input-group-append {display: table-cell;}
.webprostor-configurator-modal .input-group-text {border:0;background:transparent;display:block;}
.webprostor-configurator-modal .input-group-addon {width:auto;}
.webprostor-configurator-modal .modal-header {display:block;}
.webprostor-configurator-modal .modal-content {padding: 0;}
.webprostor-configurator-modal .bx-filter .bx-filter-input-checkbox input[type=checkbox] {-webkit-appearance: checkbox;}
#webprostor_configurator #assembly_order span.hidden-xs, #webprostor_configurator #btn_delete span.hidden-xs {margin-left: 2px;}
#webprostor_configurator .btn.btn-danger, #webprostor_configurator .btn.btn-danger * {color: white}
#webprostor_configurator #btn_delete, #webprostor_configurator #btn_delete * {color: var(--main_text_black)}
.webprostor-configurator-modal #configurator_quick_view .tab-content .tab-pane.active.in {opacity: 1;}
/* End */


/* Start:/bitrix/components/webprostor/configurator.platforms.list/templates/.default/style.css?17406501771101*/
#webprostor_configurator .platforms-list .platform-item h4
{
	margin-top: 0;
	margin-bottom: 0;
}

#webprostor_configurator .platforms-list .platform-item .panel-body .platfom-picture
{
	height: 250px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: contain;
}

#webprostor_configurator .platforms-list .platform-item .panel-body .platfom-picture a
{
	display: block;
	width: 100%;
	height: 100%;
}

#webprostor_configurator .platforms-list .platform-item .panel-body ul.list-group
{
	margin-top: 0;
}

#webprostor_configurator .platforms-list .platform-item .panel-body ul.list-group li:first-of-type
{
	border-top: 0;
}

#webprostor_configurator .platforms-list ul.list-group > li
{
	margin-left: 0;
}

#webprostor_configurator #platforms_filter .form-group + .form-group
{
	margin-left: 10px;
}

#webprostor_configurator #platforms_filter .form-group select.form-control
{
	margin-bottom: 0;
}

@media (max-width: 768px)
{
	#webprostor_configurator #platforms_filter .form-group + .form-group
	{
		margin-left: 0;
	}
}
/* End */
/* /bitrix/components/webprostor/configurator.onepage/templates/.default/style.css?17406501779204 */
/* /bitrix/components/bitrix/iblock.vote/templates/stars/style.min.css?1739268259832 */
/* /bitrix/components/bitrix/catalog.product.subscribe/templates/.default/style.min.css?17392682581413 */
/* /bitrix/components/bitrix/catalog.smart.filter/templates/webprostor.configurator/style.min.css?174065017719517 */
/* /bitrix/components/webprostor/configurator.quick.view/templates/.default/style.css?17406501773712 */
/* /upload/webprostor.configurator.css?17483527091163 */
/* /bitrix/components/webprostor/configurator.platforms.list/templates/.default/style.css?17406501771101 */
