#webprostor_configurator
{
	border: 1px solid #cecece;
	border-width: 1px 0;
	padding: 20px 0;
}

#webprostor_configurator .header
{
	margin-bottom: 20px;
}

#webprostor_configurator #navigation
{
	margin-bottom: 20px;
}

#webprostor_configurator #navigation a[data-hidden="hidden"]
{
	display: none;
}

#webprostor_configurator #navigation .btn-group .btn
{
	margin-bottom: 2px;
}

#webprostor_configurator #navigation .btn-default,
#webprostor_configurator #sidebar .btn-group .btn-default
{
	background: #fff;
	color: #333;
	border-color: #ccc;
}

#webprostor_configurator #productFilterRight .bx-filter .bx-filter-popup-result,
#webprostor_configurator #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;
}

#webprostor_configurator .content [data-entity="buttons-block"] *,
#webprostor_configurator .content a[id$="buy_link"]
{
	display: none !important;
}

#webprostor_configurator #configurator_content .navbar-text + .navbar-form
{
	padding-left: 0;
}

#webprostor_configurator #configurator_content .navbar-nav li
{
	padding: 0;
	margin-bottom: 0;
}

#webprostor_configurator #navigation svg
{
	max-height: 18px;
	width: auto;
}

#webprostor_configurator #navigation ul#steps_groups
{
	margin-bottom: 15px;
}

#webprostor_configurator #navigation ul#steps_groups li
{
	padding: 0;
}

#webprostor_configurator #configurator_content .navbar-nav li:before,
#webprostor_configurator #assembly_info li:before,
#webprostor_configurator #navigation #steps_groups li:before
{
	content: "";
}

#webprostor_configurator #configurator_content .bx-section-desc
{
	display: none !important;
}

#webprostor_configurator #configurator_content .catalog-section .catalog-section-list
{
	display: none !important;
}

#webprostor_configurator #configurator_content .catalog-section table.data-table>tbody>tr>td, 
#webprostor_configurator #configurator_content .catalog-section table.data-table>tfoot>tr>td,  
#webprostor_configurator #configurator_content .catalog-section table.data-table>thead>tr>td
{
	padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

#webprostor_configurator #configurator_content .catalog-section table.data-table>tbody>tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

#webprostor_configurator #configurator_content .catalog-section table.data-table>thead>tr>td
{
	border-top: 0;
	vertical-align: bottom;
    border-bottom: 2px solid #ddd;
}

#webprostor_configurator #configurator_content .catalog-section .catalog-price {
    color: red;
}

#webprostor_configurator #assembly_info {
	word-wrap: break-word;
}

#webprostor_configurator #sidebar .btn-group
{
	margin-bottom: 20px;
}

#webprostor_configurator #products h3
{
	margin-top: 0px;
}

#webprostor_configurator .footer
{
	margin-top: 20px;
}

#webprostor_configurator.print .webprostor-configurator-items-list table .th-mobile
{
	display: none;
}

#webprostor_configurator .nav-pills.nav-offers > li a
{
	padding: 5px 10px;
}

#webprostor_configurator .nav-primary > li.active a
{
	background-color: #337ab7;
}

#webprostor_configurator .nav-success > li.active a
{
	background-color: #5cb85c;
}

#webprostor_configurator .nav-info > li.active a
{
	background-color: #5bc0de;
}

#webprostor_configurator .nav-danger > li.active a
{
	background-color: #d43f3a;
}

#webprostor_configurator .nav-warning > li.active a
{
	background-color: #f0ad4e;
}

@media(min-width: 768px)
{
	#productFilterRight
	{
		display: block !important;
	}
}

@media (max-width: 768px)
{
	#webprostor_configurator #configurator_content .navbar-text + .navbar-form
	{
		padding-left: 15px;
	}
	#webprostor_configurator #configurator_content #sortView .navbar-text
	{
		display: none;
	}
	#webprostor_configurator #configurator_content #sortView .navbar-nav
	{
		clear: none;
	}
	#webprostor_configurator #configurator_content ul#sort
	{
		float: left;
		margin-right: 0;
	}
	#webprostor_configurator #configurator_content ul#views
	{
		float: right;
		margin-left: 0;
		padding: 0 0;
	}
	#webprostor_configurator #configurator_content ul#sort li,
	#webprostor_configurator #configurator_content ul#views li
	{
		display: inline-block;
	}
	
	#webprostor_configurator #productFilterRight .bx-filter .bx-filter-popup-result,
	#webprostor_configurator #productFilterRight .smart-filter-popup-result
	{
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		padding: 15px;
		margin: 0;
		border: 0 none;
		background: #fff;
		z-index: 999;
		border-top: 1px solid #dee2e6;
		
		text-align: center;
		font-size: 18px;
		line-height: 28px;
	}
	
	#webprostor_configurator #productFilterRight .bx-filter .bx-filter-popup-result a,
	#webprostor_configurator #productFilterRight .smart-filter-popup-result a
	{
		border-radius: 4px;
		border: 1px solid #cecece;
		padding: 15px 25px;
		display: inline-block;
		margin-top: 3px;
	}
}

@media print {
    header, 
	footer,
	.bx-header,
	.bx-footer,
	.bx-breadcrumb,
	.bx-basket-fixed
	{
        display: none !important;
    }
	
	#webprostor_configurator
	{
		display: block;
	}
}