

/* Start:/bitrix/templates/.default/components/bitrix/catalog/alpen/style.css?1671226979696*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog/alpen/bitrix/catalog.smart.filter/.default/style.css?16712269812410*/
.smartfilter{
position:relative;
padding-top: 5px;
top:5px;
}
.filter-radio .btn{
font-weight: bold;
}
.filter-checkbox label{
line-height: 34px;
margin: 0;
}
.filter-checkbox label+label{
padding-left: 5px;
}
.filter-checkbox input{
position: relative;
top: 2px;
}
.filter-radio .btn{
text-shadow:none;
}
.filter-radio .btn:hover,
.filter-radio .btn:active,
.filter-radio .btn:focus{
color: #333;
-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
.filter-radio .btn-default:hover{
color:#fff;
}
.filter_checkbox_menu {
	height: 40px;
    overflow: hidden;
    list-style-type: none;
    border: 1px solid #dcdbdb;	
	padding:0px;
	position: absolute;
    width: 200px;
    z-index: 1;
    background-color: #fff;
}
.filter_checkbox_menu > :first-child:after {
	content: "\f107";
    font-family: fontAwesome;
    float: right;
    color: #999999;
	position: relative;
    left: -4px;
}
.filter_checkbox_menu > li {
	padding-left:20px;
	padding-right:15px;
	line-height:30px;
	font-weight: bold;
}
.filter_checkbox_menu > li.index:hover {
	background-color: #f5f5f5;
}
.filter_checkbox_menu > li.index label:hover,
.filter_checkbox_menu > li.index label [type='checkbox']:hover{
	cursor:pointer;
}
.filter_checkbox_menu > :first-child {
	border-bottom: 1px solid #dcdbdb;
	line-height:40px;
	cursor:pointer;
}
.bx-sidebar-block {
	padding: 0px 15px;
}
.filter_checkbox_menu > li label {
	width:100%;
}
.filter_checkbox_menu > li input {
	float:right;
	position:relative;
	top:2px;
}
.filter_checkbox_menu .toppad {
	padding-top:10px;
}
.filter_checkbox_menu .botpad {
	padding-top: 20px;
}
.filter_checkbox_menu.slideOuter {
	height:auto;
	z-index:10;
}
.filter_checkbox_menu li.slideOuter:after {
	content: "\f106";
}
.bx_filter_parameters_box > div {
	position:relative;
	min-height: 60px;
}
.goods-in-list a {
	z-index:0;
}
.bx_filter_parameters_box > div {
	padding-right: 9px;
}
.bx_filter_parameters_box .item-wrapper {
	padding-top: 50px;
}
.bx_filter_parameters_box .item-wrapper > .item-in-wrapper > div {
	background-color: #999;
    color: #fff;
    padding: 5px 12px;
    width: 100%;
	overflow:hidden;
}
.bx_filter_parameters_box .item-wrapper > .item-in-wrapper > div i {
	float: right;
    position: relative;
    top: 3px;
	cursor:pointer;
}
.bx_filter_parameters_box .item-wrapper > .item-in-wrapper {
	padding-bottom: 10px;
	width:200px;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog/alpen/bitrix/catalog.smart.filter/.default/themes/blue/colors.css?1671226981459*/
.bx_filter_vertical.bx_blue .bx_filter_section{
	background: #c3e9f4;
	border: 7px solid #e1f5fb;
}
.bx_filter_vertical.bx_blue .bx_ui_slider_range{
	background: url(/bitrix/templates/.default/components/bitrix/catalog/alpen/bitrix/catalog.smart.filter/.default/themes/blue/images/range_bg.png);
}
.bx_filter_vertical.bx_blue .bx_filter_control_section{text-align: center}
.bx_filter_vertical.bx_blue .bx_filter_search_button{
	height: 33px;
	line-height:33px;
}
.bx_filter_vertical.bx_blue span.icon_lupe{
	background: url(/bitrix/templates/.default/components/bitrix/catalog/alpen/bitrix/catalog.smart.filter/.default/themes/blue/images/searchicon.png) no-repeat center;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog/alpen/bitrix/catalog.section.list/.default/style.css?1671226981717*/
.row-35{
	margin-left: -35px;
	margin-right: -35px;
}
.section-cont{
	font-size: 24px;
	font-weight: bold;
	text-align: center;	
	padding: 15px 35px;	
}
.section-cont a{
	color: #fc0202;
	display: block;
	text-decoration: none;
	position: relative;
	padding: 15px;
}
.section-cont a:hover{
	color: #000;
}
.section-cont img{
	width: 100%;
}
.section-cont span{
	display: block;
	padding-top: 15px;
}
.section-cont b{
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	border-left: 1px #ccc solid;
	border-top: 1px #ccc solid
}
.section-cont i{
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 0;
	right: 0;
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/system.pagenavigation/modern/style.css?1671226978486*/
div.modern-page-navigation { 
	padding: 0 15px 25px 15px;}

div.modern-page-navigation a, 
span.modern-page-current, 
span.modern-page-dots
{	
	width: 40px;
	height: 40px;
	display: inline-block;
	line-height: 38px;
	text-align: center;
	text-decoration: none;
	border: 1px #ccc solid;
	border-radius: 20px;
	font-size: 18px;
	color: #ccc;
	margin-right: 10px;
}
div.modern-page-navigation a:hover, span.modern-page-current{
	background: #000;
	color: #fff;
	border: 1px #000 solid;
}


/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog/alpen/bitrix/catalog.section/.default/style.css?16712269793243*/
.section-description{
	padding: 10px 0;
	background: #999;
	color: #fff;
	font-weight: bold;
	box-sizing: border-box;
}
.section-description .container{
	position: relative;
	padding-left: 60px;
}
.section-description i.fa{
	font-size: 36px;
	display: block;
	position: absolute;
	top: 50%;
	left: 15px;
	margin-top:-15px;
}
.section-description .desc{
	display: table-cell;
	vertical-align: middle;
	min-height: 50px;
}
.goods{
	padding: 30px 0;
}
.goods-in-list{

}
.goods-in-list div{
	position: relative;
        height: 300px;
	margin-bottom: 40px;
}
.goods-in-list div .tp{
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 1px;
	width: 40px;
	background: #ccc;
}
.goods-in-list div .rt{
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	height: 40px;
	width: 1px;
	background: #ccc;
}
.goods-in-list a{
	display: block;
	border: 1px #fff solid;
	position: absolute;
	width: 100%;
	background: #fff;
	text-decoration: none !important;
}
.goods-in-list a .goods-title{
	display: block;
	float: left;
	font-size: 16px;
	color: #000;
	text-decoration: none !important;
	padding: 0 15px 15px 15px;
	max-width: 240px;	
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.goods-in-list a .goods-price{
	display: block;
	float: right;
	color: #fc0202;
	font-weight: bold;
	font-size: 18px;
	padding: 0 15px 15px 15px;
}
.goods-in-list a .goods-price span:after{
	content: " \f158";
	font-family: FontAwesome;
	font-weight: normal;
	font-size: 14px;
}
.goods-in-list a .goods-price span+span{
	display: none;
}
.goods-in-list a .goods-price span+span:after{
	content: "";
}
.goods-in-list a:hover{
	border: 1px #ccc solid;	
	z-index: 1;
}
.goods-in-list a .image{
	display: block;	
	background-position: 50% 50% !important;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	margin-bottom: 20px;
}
.goods-in-list a .goods-hidden-block{
	display: none;
}
.goods-in-list a:hover .goods-hidden-block{
	display: block;
}
.goods-in-list a .goods-hidden-block hr{
	margin: 0 15px 20px 15px;
	border-top-color: #ccc;
}
.goods-in-list a .goods-hidden-block .goods-desc{
	display: block;
	padding: 0 15px 15px 15px;
	color: #999;
}
.goods-in-list a .goods-hidden-block .goods-desc p{
	font-weight: bold;
}
.goods-in-list a .goods-hidden-block .goods-desc ul, .goods-in-list a .goods-hidden-block .goods-desc ul li{
	padding: 0;
	margin: 0;
	list-style: none;
}
.goods-in-list a .goods-hidden-block .goods-desc ul li{
	display: inline-block;
	vertical-align: top;
	padding: 5px 15px 5px 0;
}
.goods-in-list a .goods-hidden-block .cntr{
	text-align: center;
	display: block;
}
.goods-in-list a .goods-hidden-block .btn{
	margin: 0 0 25px 0;
}



#modef {
	position: fixed;
	padding: 15px;
	text-align: center;
	border: 1px solid #dcdbdb;
	left: 25px;
	top: 50%;
	margin-top: -50px;
	z-index: 999;
	font-family: 'Roboto', helvetica;
	color: rgb(51, 51, 51);
	font-size: 14px;
	background-color: white;
}
#modef a {
	display: block;
	padding: 8px 12px;
	color: white;
	text-decoration: none;
	background-color: #f90202;
	border-radius: 5px;
	width: 90px;
    margin: 10px auto 0px auto;
	transition: background-color ease-out 0.125s;
}
#modef a:hover {
	background-color: black;
}
/* End */
/* /bitrix/templates/.default/components/bitrix/catalog/alpen/style.css?1671226979696 */
/* /bitrix/templates/.default/components/bitrix/catalog/alpen/bitrix/catalog.smart.filter/.default/style.css?16712269812410 */
/* /bitrix/templates/.default/components/bitrix/catalog/alpen/bitrix/catalog.smart.filter/.default/themes/blue/colors.css?1671226981459 */
/* /bitrix/templates/.default/components/bitrix/catalog/alpen/bitrix/catalog.section.list/.default/style.css?1671226981717 */
/* /bitrix/templates/.default/components/bitrix/system.pagenavigation/modern/style.css?1671226978486 */
/* /bitrix/templates/.default/components/bitrix/catalog/alpen/bitrix/catalog.section/.default/style.css?16712269793243 */
