

/* Start:/local/templates/reikanen/components/bitrix/catalog.section/reikanen/style.css?17842933018499*/
.main-h1 {
	font-size: 36px;
	line-height: 1.2;
	margin: 0 0 20px 0;
	font-weight: 700;
	color: #3C3C3B;
	text-transform: uppercase;
}
@media (max-width: 767px) {
	.main-h1 {
		font-size: 16px;
	}
}
.catalog_list {
	margin: 0 0 20px 0;
}

.catalog_list-row {
	margin: 0 -14px;
}

.catalog_list-col {
	float: left;
	width: 25%;
	padding: 0 14px;
	margin: 0 0 28px 0;
}

.catalog_list-col:nth-child(4n+1) {
	clear: left;
}

.catalog_list-item {
	border-radius: 2px;
	box-shadow: 0px 0px 20px rgba(74, 99, 129, 0.2);
	padding: 62px 32px 35px 32px;
	position: relative;
}

.catalog_list-section {
	position: absolute;
	top: 10px;
	left: 9px;
	padding: 6px 11px;
	font-size: 11px;
	line-height: 1.2;
	color: #000;
	border: 1px solid rgba(0, 0, 0, 0.1);
}

.catalog_list-img {
	display: block;
	width: 100%;
	height: 203px;
	text-align: center;
	font-size: 0;
	line-height: 0;
	margin: 0 0 32px 0;
}

.catalog_list-img:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.catalog_list-img img {
	display: inline-block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}

.catalog_list-price {
	float: left;
	font-size: 28px;
	line-height: 34px;
	color: #C31718;
	font-weight: 700;
	margin: 0 5px 17px 0;
}

.catalog_list-available {
	float: right;
	font-size: 12px;
	line-height: 34px;
	color: #000;
	opacity: 0.5;
	font-weight: 300;
	margin: 0 0 17px 0;
}

.catalog_list-name {
	clear: both;
	border-top: 2px solid rgba(0, 0, 0, 0.1);
	padding: 16px 0 0 0;
	margin: 0 0 28px 0;
	font-size: 17px;
	line-height: 1.2;
	min-height: 81px;
	font-weight: 700;
	color: #000;
}

.catalog_list-name a,
.catalog_list-name a:focus,
.catalog_list-name a:hover {
	color: inherit;
	text-decoration: none;
	transition: 0.5s color;
}

.catalog_list-name a:hover {
	color: #C31718;
}

.catalog_list-buy,
.catalog_list-buy_mobile,
.catalog_list-form_order,
.catalog_list-form_price {
	display: block;
	width: 100%;
	height: 50px;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	color: #fff;
	background: #C31718;
	border-radius: 2px;
	border: 1px solid #C4C4C4;
	transition: 0.5s background-color;
	margin: 0 auto;
    user-select: none;
}

.catalog_list-buy.disabled,
.catalog_list-buy_mobile.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.catalog_list-buy.catalog-in_basket,
.catalog_list-buy_mobile.catalog-in_basket {
    background: #27AE60;
}

a.catalog_list-buy,
a.catalog_list-buy:focus,
a.catalog_list-buy:hover,
a.catalog_list-buy_mobile,
a.catalog_list-buy_mobile:focus,
a.catalog_list-buy_mobile:hover,
a.catalog_list-form_order,
a.catalog_list-form_order:focus,
a.catalog_list-form_order:hover,
a.catalog_list-form_price,
a.catalog_list-form_price:focus,
a.catalog_list-form_price:hover {
	color: #fff;
	text-decoration: none;
}

a.catalog_list-buy:hover,
a.catalog_list-buy_mobile:hover,
a.catalog_list-form_order:hover,
a.catalog_list-form_price:hover {
	background: #3C3C3B;
}

.catalog_list-buy_mobile {
	display: none;
}

.catalog_list-buy:after,
.catalog_list-buy_mobile:after,
.catalog_list-form_order:after,
.catalog_list-form_price:after {
	content: '';
	display: inline-block;
	width: 16px;
	height: 48px;
	margin: 0 0 0 8px;
	vertical-align: top;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACf0lEQVRYw+3Xu4udVRQF8N++3JloYjKYMfhA0YiFYKMR01naRbFQQYgINqJ/gYUERBBjZEwlEsQmaKOIWgYCQfBRSBQRtBFBLXzER4RkYGZuls0ZuVxm7nx3Zq4KuuBrvr3PWfvsfc7a5zCCJLNJXkiylO3DcpKFJDtG+WqNAB7GCczi/BjfbDDXsH0Oy3iiqk6uOyjJHXgLN+J5vLYG0aQoPIKn8T0erKpPrLHyfUlOtZS9l+RK24Qkc0nebnOfTnL1qMNMkmNJBkm+THKbbUaSW5N80TheSjL7VwmSPIRX0cdTeMd0cAjHcAmPV9UblWQ/TuGWZvh5qO5Zb7Nu0l7Yhx6+wT09zOM6DEbINcfemBVNak/jGOBazPeHCL/GA/hjE8dsEvsVeBM3aTVfxTK+rarzpogku7EynCIbnfUk/dVd25FkNkm/i29vnCq2yXbgKE4kmetAvgev4MUkl00SwHrY3Y7P/bihg//1zfdQG9s5gPXKsIhfsBM3dwhgP3a1MYtdA6gxPhfxEWZweFxam+1wa2Qf48KWS1BVwev4oaX1sSQza5DP4FHch59wso3d8h6Az7DQ/I/ieJIDSeaT7G1ddKHJbB/H8WnXI3NnkgutUcyN8bs8yZEkv7au9luSr9o3/O+ZJDvH6UCSz5NcTHKw30UHWikWkzyHD/Ak7moSDr/jDF7Gmapa6aoZ/Y10YCSIFZxO8j6uwVXNdA4/VtXSpMrY34ycVtUyvmvfltBFB6aKXtf0TzsA/wfwTweQf0MG6j9Zgn67Cw7a5eFgknNT5tyLPY1zqdoT7F3c3fr3pb8h67vwIe5dfRndjiM4sFl5ngADnMWzVXX2Tz9snV3FxAfQAAAAAElFTkSuQmCC') 50% no-repeat;
	background-size: 16px 16px;
}

.catalog_list-buy span:last-child,
.catalog_list-buy_mobile span:last-child {
    display: none;
}

.catalog_list-buy.catalog-in_basket span:first-child,
.catalog_list-buy_mobile.catalog-in_basket span:first-child {
    display: none;
}

.catalog_list-buy.catalog-in_basket span:last-child,
.catalog_list-buy_mobile.catalog-in_basket span:last-child {
    display: inline;
}

.catalog_list-description {
    padding: 20px 0 50px 0;
    font-size: 14px;
    line-height: 1.4;
    max-width: 1060px;
    margin: 0 auto;
}

.catalog_list-description h2,
.catalog_list-description-h1 {
    margin: 0 0 44px;
    font-weight: 700;
    font-size: 36px;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
}

.catalog_list-description p + h2,
.catalog_list-description p + .catalog_list-description-h1 {
    margin-top: 44px;
}

@media (max-width:1200px) {
    .catalog_list-description h2,
    .catalog_list-description-h1 {
        font-size: 28px;
        margin-bottom: 30px;
    }

    .catalog_list-description p + h2,
    .catalog_list-description p + .catalog_list-description-h1 {
        margin-top: 30px;
    }
}

@media (max-width:991px) {
    .catalog_list-description h2,
    .catalog_list-description-h1 {
        font-size: 24px;
        margin-bottom: 39px;
    }

    .catalog_list-description p + h2,
    .catalog_list-description p + .catalog_list-description-h1 {
        margin-top: 39px;
    }
}

@media (max-width:750px) {
    .catalog_list-description h2,
    .catalog_list-description-h1 {
        font-size: 18px;
        margin-bottom: 16px;
    }

    .catalog_list-description p + h2,
    .catalog_list-description p + .catalog_list-description-h1 {
        margin-top: 16px;
    }
}

.catalog_list-description h3 {
    font-weight: 700;
    font-size: 16px;
    line-height: 1.4;
    margin: 30px 0 15px
}

@media (max-width:991px) {
    .catalog_list-description h3 {
        margin-bottom: 30px
    }
}

@media (max-width:750px) {
    .catalog_list-description h3 {
        margin-bottom: 15px
    }
}

@media (max-width: 1919px) {
	.catalog_list-name {
		min-height: 102px;
	}
}

@media (max-width: 1439px) {
	.catalog_list-row {
		margin: 0 -10px;
	}
	
	.catalog_list-col {
		padding: 0 10px;
		margin: 0 0 20px 0;
	}
	
	.catalog_list-item {
		padding: 62px 16px 30px 16px;
	}
	
	.catalog_list-name {
		font-size: 16px;
		min-height: 98px;
	}
	
	.catalog_list-buy,
	.catalog_list-form_order,
	.catalog_list-form_price {
		max-width: 250px;
	}
}

@media (max-width: 1279px) {
	.catalog_list-row {
		margin: 0 -19px;
	}
	
	.catalog_list-col {
		width: 50%;
		padding: 0 19px;
		margin: 0 0 38px 0;
	}
	
	.catalog_list-col:nth-child(2n+1) {
		clear: left;
	}
	
	.catalog_list-item {
		padding: 62px 34px 46px 34px;
	}
}

@media (max-width: 767px) {
	.catalog_list-row {
		margin: 0 -10px;
	}
	
	.catalog_list-col {
		padding: 0 10px;
		margin: 0 0 20px 0;
	}
	
	.catalog_list-item {
		padding: 40px 14px 10px 14px;
	}
	
	.catalog_list-section {
		padding: 3px 6px;
		font-size: 6px;
	}
	
	.catalog_list-img {
		height: 63px;
		margin: 0 0 14px 0;
	}
	
	.catalog_list-price {
		float: none;
		font-size: 13px;
		line-height: 1;
		margin: 0 0 3px 0;
	}
	
	.catalog_list-available {
		float: none;
		font-size: 6px;
		line-height: 1;
		margin: 0 0 6px 0;
	}
	
	.catalog_list-name {
		border-top-width: 1px;
		padding: 5px 0 0 0;
		font-size: 8px;
		min-height: 46px;
		margin: 0 0 18px 0;
	}
	
	.catalog_list-buy {
		display: none;
	}
	
	.catalog_list-buy_mobile,
	.catalog_list-form_order,
	.catalog_list-form_price {
		display: block;
		max-width: 120px;
		font-size: 9px;
		line-height: 28px;
		height: 30px;
	}
	
	.catalog_list-buy_mobile:after,
	.catalog_list-form_order:after,
	.catalog_list-form_price:after {
		height: 28px;
		background-size: 10px 10px;
	}
}
/* End */
/* /local/templates/reikanen/components/bitrix/catalog.section/reikanen/style.css?17842933018499 */
