

/* Start:/local/templates/reikanen/components/bitrix/catalog/reikanen/style.css?16656751444026*/
.catalog-h1 {
	font-size: 48px;
	line-height: 86px;
	margin: 0 0 18px 0;
	font-weight: 700;
	color: #3C3C3B;
	text-transform: none;
	position: relative;
	z-index: 0;
}

.catalog-h1_glass {
	display: inline-block;
	width: 44px;
	height: 86px;
	vertical-align: top;
	margin: 0 0 0 39px;
	font-size: 0;
	line-height: 0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAMAAABGS8AGAAACQFBMVEUAAAD/AAD/AACqAAC/AADMAADVAADbAAC/AADGAADMAADVAADEAADIAADMAADPAADSAADJAADMAADOAADRAADIAADKAADMAADOAADMAADOAADPAADRAADKAADMAADNAADPAADQAADMAADNAADLAADNAADOAADLAADMAADNAADOAADPAADLAADMAADNAADOAADPAADLAADOAADOAADMAADNAADOAADOAADLAADNAADLAADMAADNAADNAADOAADPAADNAADNAADOAADMAADNAADOAADOAADNAADOAADNAADOAADOAADNAADNAADNAADOAADMAADNAADMAADMAADNAADOAADMAADMAADNAADOAADNAADNAADOAADNAADNAADOAADOAADMAADOAADMAADNAADNAADMAADNAADNAADOAADMAADNAADNAADNAADOAADMAADNAADNAADNAADOAADMAADNAADNAADNAADNAADMAADNAADNAADNAADOAADNAADMAADNAADNAADNAADNAADNAADNAADNAADNAADOAADNAADNAADOAADNAADNAADNAADNAADNAADOAADNAADNAADNAADNAADMAADNAADNAADMAADNAADNAADNAADNAADMAADNAADNAADNAADMAADNAADMAADNAADNAADNAADNAADOAADNAADNAADNAADNAADOAADNAADNAADNAADNAADNAADNAADNAADNAADNAADNAADNAADNAADNAADNAADNAADNAADNAACmQKLrAAAAv3RSTlMAAQIDBAUGBwgJCgwNDg8QERMUFRYXGBkaHh8gISIjJCUmKCksLi8xMjM0NTY3ODk6Oz4/QUJDREVISktMTU5PUVJUVVdYWVxdYGJjZWZnaGlrbm9xcnN0dXd6e3x/gIGCg4eIiYqNjo+RkpOUlZaXmJmam5ydn6OkpqeoqaqvsLGys7S2t7i5ury9v8LFxsfIycrLzM3P0dPU1dbX2Nna293e4ePk5ebn6Onq6+zt7u/w8fP09fb3+Pn6+/z9/gIBjyQAAARESURBVBgZtcGNf01lAAfw32XutdAm3S2UWOTqOGimQpmJkV5XaF6Wyssm5GVhUmNSiLzUyMsaSttduM4RtnE7v3+tj3qe85xzX84953T7fuGpckHjFyd/uW7wz75rZ/Y3LXkORRCr3XaJmXrblo/GfzJrx23mNti+MIqQIq+dpZc/PhqFMBZdYiE3VscQ1LPf0o+rcxHI0HUD9Gl/Gfwb8x39+20m/KpOMojBBvhT188s149v/2T1Ox82NXdcecgsGyPw4a003W621ldAGTF3Uzcz7C1BQW9bdLK+qY0iy4yd9+nSFkEBdWk6WAemILf4prt0aoa36n46/Pwi8hvbTqdGeKlIUkk3lcBT3W0q6TnIb8j3VJI1KGT8WSrJOPJaR6V7PAorPUjlWAR5TBqg7dwY+DF0D5VlyOMIbVfj8GfIV7T1lSOnRbT1jodfsRO0bUUukQuU/noZ/j3ZQ+nBOORQR1sTgqhJU/oMOfxE6cIwBLKdUn8lssyiZM1GMKN6Ka1Blh2UDiCodyl1IVP0FgVrKoKK/U5pOjLUUjqM4FZRakGGbZRqEdzoQQoXkOEyhVtRhNBBwaqAS6VFoRVhLKVUD5cFlOoRxlOUWuDSSMGqQCiXKRyByx4K1xHOPgrX4HKSwnGEs5ZCOganLgqfI5zXKVXCqYfCeoRTQ2kSnO5QaEQ4L1CaBqc0hQaEU0VpNpzuUViJcKZSmgmnPgpNCKea0hQ4XaHQgnAWUJoApx8pdCCcFRSsUjh9SaEb4eyikIRLE4WHIxDKKQqn4bKE0lyEMfIBhR1wqaK0CWHMp/Qm3HopdCOM3ZQmw62Nko7ghhsUeiNwW05pJ4JbTKkVGUYPUrgfR1CRc5Rqkamd0kYENY/SrRgyLaR0dyyCKTlPaTOyRHsotSOY9ylZVci2grY6BDHuDqV25PDYDUrG0/Bv2A+0achlNW1nS+HbFtoOIadoF22HS+BTA20Dk5DbK1T2DIEvb1i0fYx89lP5OgYfVlq0XSpFPmW/UjkRRyHRLVQGnkd+2iCV3hp4G3eGDp/CSwMd0tvLkF/JByadDA1eNtKp770Y8ph3nhkMDR4ie+nSs+oJZBu++ByzGRo8lLTR7cGhpZVwGjl/t8GcDA0eIs3Mcnnf2kVzpk1MVL+6cteph8zL0OClMc2wDA1e5iTpX/8Gk4qhwUv8GP26OAW6ScXQ4CWyrI9+9K8vBaCbVAwNnsq2DrIQ6+AE/EM3qRgavMU33KMX67AGKZGiYuooIL6mi/nc3FwFB92kYmgoaHrLRWbrba2NwU03qRgafKiobz5yLU0heXrX8skRZNNNKoYGn2KVE6e9NGPqM6XISzepGBqKJ5GiYuoonkSKiqmjeBIpKqaO4kmkqJg6iieRomLqKB7dpHIURZRIUeosRzElUvxXZzmKK5HiI53lKLZEimRnOYovkWJnOf4P+tHH8cjffSN0CHz7r1wAAAAASUVORK5CYII=') 50% no-repeat;
	background-size: 44px 44px;
	position: relative;
}

.catalog-h1_glass:after {
	content: '';
	display: block;
	width: 1px;
	height: 1px;
	border-right: 30px solid transparent;
	border-bottom: 30px solid #3C3C3B;
	border-left: 30px solid transparent;
	position: absolute;
	bottom: -21px;
	left: 50%;
	margin: 0 -30px;
}

@media (max-width: 1279px) {
	.catalog-h1 {
		font-size: 36px;
		line-height: 64px;
		margin: 0 0 11px 0;
	}
	
	.catalog-h1_glass {
		width: 24px;
		height: 64px;
		background-size: 24px 24px;
		margin: 0 0 0 17px;
	}
	
	.catalog-h1_glass:after {
		border-right-width: 20px;
		border-bottom-width: 20px;
		border-left-width: 20px;
		margin: 0 -20px;
		bottom: -12px;
	}
}

@media (max-width: 767px) {
	.catalog-h1 {
		font-size: 20px;
		line-height: 36px;
		margin: 0 0 10px 0;
	}
	
	.catalog-h1_glass {
		width: 16px;
		height: 36px;
		background-size: 16px 16px;
		margin: 0 0 0 13px;
	}
	
	.catalog-h1_glass:after {
		border-right-width: 14px;
		border-bottom-width: 14px;
		border-left-width: 14px;
		margin: 0 -14px;
		bottom: -11px;
	}
}
/* End */


/* Start:/local/templates/reikanen/components/bitrix/catalog.filter/reikanen/style.css?178237942614576*/
.catalog_filter {
	padding: 0 0 55px 0;
}

.catalog_filter-wrapper {
	margin: 0 auto;
}

.catalog_filter-top {
	background: #3C3C3B;
	border-radius: 2px 2px 0 0;
	padding: 45px 60px 35px 60px;
}

.catalog_filter-top .nav-tabs {
	margin: 0 -15px;
	padding: 0 0 30px 0;
	border: none;
}

.catalog_filter-top .nav-tabs > li {
	width: 50%;
	margin: 0;
	padding: 0 15px;
	font-size: 24px;
	line-height: 1.2;
}

.catalog_filter-top .nav-tabs > li > a,
.catalog_filter-top .nav-tabs > li > a:focus,
.catalog_filter-top .nav-tabs > li > a:hover,
.catalog_filter-top .nav-tabs > li.active > a,
.catalog_filter-top .nav-tabs > li.active > a:focus,
.catalog_filter-top .nav-tabs > li.active > a:hover {
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	font-weight: 700;
	color: #FFFCFC;
	opacity: 0.5;
	transition: 0.5s opacity;
}

.catalog_filter-top .nav-tabs > li > a:focus,
.catalog_filter-top .nav-tabs > li > a:hover,
.catalog_filter-top .nav-tabs > li.active > a,
.catalog_filter-top .nav-tabs > li.active > a:focus,
.catalog_filter-top .nav-tabs > li.active > a:hover {
	opacity: 1;
}

.catalog_filter-top .nav-tabs > li > a:after {
	content: '';
	display: block;
	width: 100%;
	height: 3px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAACCAYAAABYBvyLAAAAGklEQVQI12P8/+fPfwYyASMLCyO6GBMDlQEAfawEBBDTemkAAAAASUVORK5CYII=') 0 0;
	background-size: 10px 1px;
	position: absolute;
	bottom: -6px;
	left: 0;
	transition: 0.5s opacity;
}

.catalog_filter-top .nav-tabs > li > a.catalog_filter-button-tablet,
.catalog_filter-top .nav-tabs > li > a.catalog_filter-button-tablet:focus,
.catalog_filter-top .nav-tabs > li > a.catalog_filter-button-tablet:hover,
.catalog_filter-top .nav-tabs > li > a.catalog_filter-button-mobile,
.catalog_filter-top .nav-tabs > li > a.catalog_filter-button-mobile:focus,
.catalog_filter-top .nav-tabs > li > a.catalog_filter-button-mobile:hover {
	display: none;
}

.catalog_filter-top .nav-tabs > li.active > a:after {
	opacity: 0;
}

.catalog_filter-form {
	margin: 0 -15px;
}

.catalog_filter-select,
.catalog_filter-submit {
	width: 25%;
	float: left;
	padding: 0 15px;
}

.catalog_filter-input {
	width: 75%;
	float: left;
	padding: 0 15px;
}

.catalog_filter-select select {
	display: block;
	width: 100%;
	height: 60px;
	background: rgba(255, 255, 255, 0.2);
	border: 1px solid rgba(238, 238, 238, 0.6);
	border-radius: 2px;
	color: #fff;
	padding: 0 28px;
	font-size: 24px;
}

.catalog_filter-select option {
    background: #636362;
	color: #fff;
}

.catalog_filter-input input {
	display: block;
	width: 100%;
	height: 60px;
	background: rgba(255, 255, 255, 0.2);
	border: 1px solid rgba(238, 238, 238, 0.6);
	border-radius: 2px;
	color: #fff;
	padding: 0 28px;
	font-size: 24px;
}

.catalog_filter-submit button {
	display: block;
	width: 100%;
	height: 60px;
	background: #C31718;
	border: 1px solid #C4C4C4;
	border-radius: 2px;
	outline: none;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
	font-size: 24px;
	line-height: 58px;
	transition: 0.5s background-color;
}

.catalog_filter-submit button:hover {
	background-color: transparent;
}

.catalog_filter-bottom {
	background: #3C3C3B;
	border-radius: 0 0 2px 2px;
	padding: 0 60px 32px 60px;
	text-align: right;
	font-size: 18px;
	line-height: 1.2;
}

a.catalog_filter-more,
a.catalog_filter-more:focus,
a.catalog_filter-more:hover {
	color: #fff;
	text-decoration: underline;
}

a.catalog_filter-more:hover {
	text-decoration: none;
}

@media (max-width: 1919px) {
	.catalog_filter {
		padding: 0 0 50px 0;
	}
	
	.catalog_filter-top {
		padding: 45px 40px 23px 40px;
	}
	
	.catalog_filter-top .nav-tabs {
		font-size: 0;
		line-height: 0;
		text-align: center;
	}
	
	.catalog_filter-top .nav-tabs > li {
		width: auto;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	
	.catalog_filter-form {
		margin: 0 -13px;
	}
	
	.catalog_filter-select,
	.catalog_filter-submit,
	.catalog_filter-input {
		padding: 0 13px;
	}
	
	.catalog_filter-select select,
	.catalog_filter-input input {
		padding: 0 16px;
	}
	
	.catalog_filter-bottom {
		padding: 0 40px 32px 40px;
	}
}

@media (max-width: 1439px) {
	.catalog_filter {
		padding: 0 0 43px 0;
	}
	
	.catalog_filter-top .nav-tabs > li {
		width: auto;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	
	.catalog_filter-form {
		margin: 0 -12px;
	}
	
	.catalog_filter-select,
	.catalog_filter-submit,
	.catalog_filter-input {
		padding: 0 12px;
	}
	
	.catalog_filter-bottom {
		padding: 0 40px 32px 40px;
	}
}

@media (max-width: 1279px) {
	.catalog_filter {
		padding: 0 0 27px 0;
	}
	
	.catalog_filter-wrapper {
		position: relative;
	}
	
	.catalog_filter-top {
		padding: 25px 25px 15px 25px;
	}
	
	.catalog_filter-top .nav-tabs {
		margin: 0 -10px;
	}
	
	.catalog_filter-top .nav-tabs > li {
		padding: 0 10px;
		font-size: 16px;
	}
	
	.catalog_filter-top .nav-tabs > li > a.catalog_filter-button-desktop,
	.catalog_filter-top .nav-tabs > li > a.catalog_filter-button-desktop:focus,
	.catalog_filter-top .nav-tabs > li > a.catalog_filter-button-desktop:hover {
		display: none;
	}
	
	.catalog_filter-top .nav-tabs > li > a.catalog_filter-button-tablet,
	.catalog_filter-top .nav-tabs > li > a.catalog_filter-button-tablet:focus,
	.catalog_filter-top .nav-tabs > li > a.catalog_filter-button-tablet:hover {
		display: inline;
	}
	
	.catalog_filter-form {
		font-size: 0;
		line-height: 0;
		text-align: center;
		margin: 0 -14px;
	}
	
	.catalog_filter-select,
	.catalog_filter-submit {
		float: none;
		width: 33.333%;
		display: inline-block;
		padding: 0 14px;
		margin: 0 0 20px 0;
	}
	
	.catalog_filter-input {
		float: none;
		width: 100%;
		display: inline-block;
		padding: 0 14px;
		margin: 0 0 20px 0;
	}
	
	.catalog_filter-select select,
	.catalog_filter-input input {
		padding: 0 16px;
		font-size: 16px;
		height: 40px;
	}
	
	.catalog_filter-submit button {
		line-height: 38px;
		font-size: 16px;
		height: 40px;
	}
	
	.catalog_filter-bottom {
		position: absolute;
		padding: 0;
		right: 39px;
		bottom: 49px;
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	.catalog_filter {
		padding: 0 0 16px 0;
	}
	
	.catalog_filter-top {
		padding: 30px 25px 12px 25px;
	}
	
	.catalog_filter-top .nav-tabs {
		margin: 0 0 30px 0;
		padding: 0;
		border: 1px solid #fff;
		border-radius: 2px;
	}
	
	.catalog_filter-top .nav-tabs > li {
		display: block;
		float: left;
		width: 50%;
		padding: 0;
		font-size: 11px;
	}
	
	.catalog_filter-top .nav-tabs > li > a.catalog_filter-button-tablet,
	.catalog_filter-top .nav-tabs > li > a.catalog_filter-button-tablet:focus,
	.catalog_filter-top .nav-tabs > li > a.catalog_filter-button-tablet:hover {
		display: none;
	}
	
	.catalog_filter-top .nav-tabs > li > a.catalog_filter-button-mobile,
	.catalog_filter-top .nav-tabs > li > a.catalog_filter-button-mobile:focus,
	.catalog_filter-top .nav-tabs > li > a.catalog_filter-button-mobile:hover,
	.catalog_filter-top .nav-tabs > li.active > a.catalog_filter-button-mobile,
	.catalog_filter-top .nav-tabs > li.active > a.catalog_filter-button-mobile:focus,
	.catalog_filter-top .nav-tabs > li.active > a.catalog_filter-button-mobile:hover {
		display: block;
	}
	
	.catalog_filter-top .nav-tabs > li > a,
	.catalog_filter-top .nav-tabs > li.active > a,
	.catalog_filter-top .nav-tabs > li.active > a:focus,
	.catalog_filter-top .nav-tabs > li.active > a:hover {
		line-height: 33px;
		height: 33px;
	}
	
	.catalog_filter-top .nav-tabs > li.active > a,
	.catalog_filter-top .nav-tabs > li.active > a:focus,
	.catalog_filter-top .nav-tabs > li.active > a:hover {
		background: #fff;
		color: #3C3C3B;
	}
	
	.catalog_filter-button-mobile:before {
		content: '';
		display: inline-block;
		width: 24px;
		height: 18px;
		vertical-align: middle;
		margin: -9px 8px -9px 0;
		background: 50% no-repeat;
		background-size: 24px 18px;
	}
	
	.catalog_filter-by_car .catalog_filter-button-mobile:before {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAkCAYAAADPRbkKAAADnUlEQVRYw82YW4hWVRTHf1sntaKb6FBSak2hRDogpKUyFfgi3ZAwjG74GoJd6CWqh558KLCHnqKHLmDPSSqhY2EETV4GyYrupeWYY+OYlY5Ov172wGHz7fOdb/q+Y384sM/Za++9/mufvdbaKzAJqEuA5cCNwLXAHGAucEkUmR7b54DT8dsYcBQ4AhyOzwCwJ4QwRh1QH1S/sL34TX1Rnd5Jxaeob9pZDKqzOkXgFevBp23fCXWxOm59eLoV/UIFAtuA1dSHEaAnhDBSRXhKE+X7alYe4CrgybbsgLoVuIf6MQzMDSH8PekdUOdfAOtPYBbwcOUdUK8AeoBTIYRv47eXgWc6bOXdwJfAL/Hb5TE43h516w0h2OyQ3qeeLniBH9U16u8d8jLvqavUZuevR720ipv8vib3+J16V7u3MajW8E9vBx4KIYwmxlsA3ArcBJwFTgL7gH0hhPNVA9U/Hbb8VnVaYb2grlUPlIw5oj6vXlyFwGAHlT+kXlZY60p1Rwvjv4mZbymBpZFxuzGuLiusMzMSahWj6soq2eY89ZM2Eng7mb8/I/eHuif2/5SRGVKvaUZidZt3YHFh7vUZy25I/3N1uTrQQP7dZgR2ZRT5S92rnmzl308O7Q9J/4jaW6LLNHVbg19yYW5AdyZlHo4pBepUdZn6nLpTPVNCYHNh7hUN+h+r4FxmqseTcS/khO/OKLKlZIGrSw7l+oLcs0nfr+rUii5+UzK2P5fMzcnMcSYbAUMYAl7PdA8V2j1J38chhPGKAfCj5P26HIFcwFiqdpUssCjz/WyhnVr7VAsRPJWdkQp0NbkX3AzsVrcDqdV6gXWZcd2F9mjSN78FAtcn7ydyBMqwMj6toOiz96fzqbNDCMcrzLMmeT/Q0pXyP2BFob0rFrUoFL02VTjAfQ0I7MgJb2xzEDtVLI+oWxrIvKSGjD63qccS+Z/Vi+oioLquMP+85NI0gc/Ux9WF6g3xovOGeq6B7Ffq7DoJfF20mPpIG1L3gymJTp0B4iVlQyFuvAM8EQu+k8UioF/trmMHVMfUOxskawcrjB2OOVMjfD5BYqIqsRHYXML8GPDnJK12Arg/hHC0mF4D9wIPAH3R7XZF2QHgfeAtYAGwMxa7UhwC7qi6A2trKN3nPNKSkgrJaxNnoNkF+nynCeTqPyGE/cCqWDNN0TtBYC9gifKDXECUkPiwuFVPNQgeh9VH+Z9AvUX9INayXlVn/AtYlEBz/gBcTwAAAABJRU5ErkJggg==');
	}
	
	.catalog_filter-by_car.active .catalog_filter-button-mobile:before {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAkCAMAAAD4m0k4AAAB71BMVEUAAAAAAAAAAABVVVVAQEAzMzMrKytJSUlAQEA5OTlGRkY7OztERDNAQEA8PDw5OTk2NjZAQEA9PT06Ojo3NzdAQEA9PT06OjpAQDg+Pj48PDw6Ojo5OTk7Ozs5OTk6Ojo9PT08PDw9PT09PTk8PDw7Ozs+Pjk9PT08PDw+Pjo8PDw7Ozs+Pjo9PTk8PDw7Ozs9PTo7Ozs9PTo8PDw8PDw7Ozs7Ozs9PTo7Ozs9PTo8PDw8PDw7Ozs8PDo9PTs9PTo8PDw7Ozs9PTo8PDw8PDw7Ozs8PDo8PDw7Ozs9PTs8PDo7Ozs9PTs8PDw7Ozs9PTs8PDw7Ozs9PTs7Ozs9PTs8PDw8PDo8PDo8PDw8PDo8PDw8PDo8PDw8PDs7Ozs8PDs8PDo7Ozs8PDs8PDo7Ozs8PDo8PDw9PTs8PDs7Ozs8PDs8PDs8PDo7Ozs8PDs8PDw8PDs8PDo7Ozs8PDs8PDs8PDs9PTs8PDw9PTs8PDs8PDs8PDs8PDs8PDs8PDw8PDs8PDs8PDs8PDw8PDs8PDo9PTs8PDs8PDs7Ozs8PDs8PDs8PDs8PDw8PDs8PDs8PDs8PDs8PDs8PDs9PTs8PDs8PDs8PDw8PDs8PDs8PDs8PDs8PDs8PDs8PDs8PDs8PDs8PDs8PDs8PDs8PDs8PDvwC/QYAAAApHRSTlMAAQIDBAUGBwgJCw0PEBESExQVFhcYGR8gISIjJCcoLC4vMjY3ODo7PD5AQUJDRElLTk9RVVZXWFpcXV5fYWRlZmhpamtsbm9wcXJ0dXd5enx9foGChIiMjZCRlZaYm5ydn6Gio6anqKqsrbKztLa4ury9vsPExsnKy8zP0NHS09TV1tja293e3+Dh4uPk5ujp6uvs7u/w8fLz9PX2+Pn6+/z9/jY9GtsAAAIkSURBVBgZhcEJQwxhAAbgd7dLidioXMlYJUehSIgcGblCSIhypEhkkyjVohKl2iYRHXbfH2q+b2c3a77ZngcxtKr61q4xw/jFBcMY72m7e3lvMpwd/EC7yWspUHM/oFrvWijdopM3KVDIC9LReSi005mxGjaFjKcWNm2MJ5CK/+T8YVzHsSRd2wzUUS3QUltZeaHhfZ8LEftnyZESgyrPitwI25SGiGE6GdoNFTppT4dpS3ltzWlvIpaEqNaWDLhKeyiNXUlFRC+V/CuBVS8YNajBsn2MCkEvkOHnP2Z2wuLO7qLNI8Dto/Cz0/eFwngWLMW0ywMqaJqpSgWQ303TE1heUfj97juj/IDrM8npbZCS20kGcyFlBmmaykGCt6ZjjlI9UEDTUVgyAiSvQtpHoRnSej+FCuAiyW8JiLhJ0gfpBIUmhJ2jUAw0kGxBVDHJQUhnKfgTITVS2APcI3kfUQUkRyHplDprLpkehyiUAXUkOxBVTrIXkk67auAwyTkPIp6SbIKk064VWDdPshGWwhDJQ5B02v1IAZppuu6CsGOC5NckSDoVyoDsWZreHsvdWNS4SNNHDySdCp+SgPIQY/V5IOhUqQZwcoGx+jNh0qmysAtAfh8tU9MUBjIB6AwbH4rRnQXAfeDhyHxw8vmpNM2gMLAG0BlWCgcuCJpB4Q5whmEliE8zaHoNeEMUFjdgGZpB8gaA6gmSo0ewrK0vh2+v+AuoonDQ5tmuxQAAAABJRU5ErkJggg==');
	}
	
	.catalog_filter-by_num .catalog_filter-button-mobile:before {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAkCAYAAADPRbkKAAAC40lEQVRYw+2YXWiPURzHP7+RLRNry8u2RGrCuLFwJVteNlfLDUmJXIi4s1ytvNxQdunOypVEXvOevEXKEC5WCDPm3b8xtGzzdXNWp9Pz/3uQ55n6/66e7+/lnN/3Oef8zu95ULSUSypSbmkFkLTD03XiRFJXREyNs2VyjHvG+WzwdP1kkQL+c8kTyBPIE8gTyBP4Kxme4tztwGmgDXgGZIAiL6cPwAAwbCgSqDeztlwOZnZY0k1gM7BpKGyhDPDeJdcWJ8DMXprZVmBW2ivQASwys84oo6RKoBjoAzrNbCAg8jTNFXgBLDCzJ0HSsyTtk9QFvAQeAk+Bb5LOSlopqSDtKtQHrPDfvKSRkvYC94F1QEUQMwJoAA4AtyRVp0mgxcxuesmPAS4DGwGLEV8D3JBUlwaBj8AuL/kC4DgwN4t/jyuboYwBjkmanjSB/Wb2ycObgdrA563TjzWz0UAhUAdciCDRKsmiKsC/+iIr954LJb0N4ttd9YnKySTtjJizMbEVMLPXHmwExnn4O7DMzLqyxMrMmoFTgWltWhfZ/AAfNLOHMeK2Bbg2LK1JEZgR4Asx4+66nsg/C5VpECgO8PuY21DAu0A9Kg0CPQEeHyfIVZ3QtzsNAo8C3BAzbg5Q5uHPrvQmTuBcgJdLmhnj7W8P1BfN7EciBCRN9OB54E3QBR+VNClH8rsjVqo1yTK62juM34HmwF4F3JG0ZZCsuzzrXb/UFPj3A8+TvInbJZX5vZCkEznG69Wv5bWkaUmtQIm/h93eXQVczeJfGGPMCcAlSVOTOsTrJS30SHwBFgN7XDvxu+UXoNyRqEqCwHDg0OBkjkSfmTUB1UAL8Dji2/kIsBSYCNyKGLfSkZjyL8/AK0/fJWl2jopVJGmypNIIW4mk21lyuJLUPVABXJM0OUvL0GtmHWaWibB1A0uAexGh85L8rVIMlP5ha55xZ+dBYGr7b34tmtkHYBFwEvgKXAfW/ASbkP3DTisaTAAAAABJRU5ErkJggg==');
	}
	
	.catalog_filter-by_num.active .catalog_filter-button-mobile:before {
		background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAkCAMAAAD4m0k4AAABgFBMVEUAAAAAAAAAAABVVVUzMzMrKytJSUlAQEAzMzNAQEBERDNAQEA5OTk2NjZAQEA9PT09PT05OTlAQDc+Pj48PDw6OjpAQDg+Pj48PDw6Ojo5OTk+Pj48PDw7Ozs5OTk+Pjg9PT07Ozs6Ojo+Pjk9PT09PT08PDw7Ozs6Ojo9PTk6Ojo8PDw7Ozs9PTk6Ojo9PTk8PDw7Ozs8PDw9PTo8PDw7Ozs8PDw7Ozs8PDw9PTs9PTo7Ozs8PDw8PDo7Ozs8PDo9PTs8PDo8PDs8PDw7Ozs9PTs8PDo9PTs8PDs8PDo8PDs8PDo8PDs8PDs7Ozs8PDs7Ozs9PTs8PDo8PDs8PDs9PTs8PDs7Ozs8PDs8PDo8PDs8PDs9PTs8PDs8PDw8PDs8PDs8PDs8PDw8PDs8PDw8PDo7Ozs8PDs8PDw8PDs8PDs8PDs8PDs8PDs8PDs8PDs9PTs8PDs8PDs8PDw8PDs8PDs8PDs8PDs8PDs8PDs8PDs8PDs8PDs8PDs8PDs8PDu1Ads9AAAAf3RSTlMAAQIDBQYHCAoMDxASExQVGRscHR4fICEiIyQlJicoKSorLC0uMjM0NTY5QEFDRkdISk1PVVZZW11kaWxvcnR7goOHiYqLjJOUlZydoaWsrbCxs7a3ubu9v8DCw8bIyczP0dLV1trf4uPk5ebn6Onr7O3u8PHy9PX3+Pn6+/z+lQ7KXAAAAYVJREFUOI3t01dT00EUxuE3QQwgQiCIoUkHQQWlqCi99yJFIwgiTQIokWpI+H11LjaNi/8GLp3xvTx7njmzZ2cFgNeDyZT6YU8KAjToj6ku6gNEZfIf/Atga7ij0V9Vp47o3cBzxVM4dJEWhIqUGn86sFtiGgrKn2akQiewVyRJtZNBILz01p0OXDVLypq4jtXZqE4DBiXlrJPMyUsr+JEjub+Y2lnUiEob6JHUDXD0MU8ZL5YB1lwW4JUe/gK2CyRJrgGAdguQ1AmEK+JX/QTM28EYMJ1YZgNw4raCz8C7BHD9BnxW8A1oST7wFlBpBSvA++SEY8BrBRPATAI0Aaf2O7QBkZr4gCVgzrIln5R5COw8Mf3DAG8soE9SF8Bxr0+e1gBApNoCth9L7gVT+xs74/CZMzgYl5Qd4HYOyp1B5JWkByPheO8ZAPtljoBQmSSVju4AodnXsb/x0+8ICNabjXqKcyXp0QYAAWfAebFSk/sd4NICqL8FlLcJfL0HUP7C+ar/BleU+X/H+liOAAAAAElFTkSuQmCC');
	}
	
	.catalog_filter-top .nav-tabs > li > a.catalog_filter-button-mobile:after {
		content: none;
	}
	
	.catalog_filter-select,
	.catalog_filter-submit {
		width: 100%;
		margin: 0 0 10px 0;
	}
	
	.catalog_filter-input {
		margin: 0 0 10px 0;
	}
	
	.catalog_filter-bottom {
		position: static;
		padding: 0 0 24px 0;
		font-size: 14px;
		text-align: center;
	}
}
/* End */


/* Start:/local/templates/reikanen/components/bitrix/catalog.section.list/reikanen/style.css?17823127824107*/
.catalog_section_list {
	margin: 0 0 75px 0;
}

.catalog_section_list-row {
	margin: -15px;
}

.catalog_section_list-col {
	padding: 15px;
}

.catalog_section_list-item {
	display: block;
	padding: 30px;
	border-radius: 2px;
	box-shadow: 0px 0px 20px rgba(74, 99, 129, 0.2);
	color: #3C3C3B;
	transition: 0.5s color;
}

a.catalog_section_list-item,
a.catalog_section_list-item:focus,
a.catalog_section_list-item:hover {
	color: #3C3C3B;
	text-decoration: none;
}

a.catalog_section_list-item:hover {
	color: #C31718;
}

.catalog_section_list-img {
	width: 100%;
	height: 156px;
	text-align: center;
	font-size: 0;
	line-height: 0;
	margin: 0 0 26px 0;
}

.catalog_section_list-img:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.catalog_section_list-img img {
	display: inline-block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}

.catalog_section_list-name {
	font-size: 18px;
	line-height: 1.2;
	font-weight: 700;
	text-transform: uppercase;
}

.catalog_section_list-name span {
	display: table-cell;
	height: 48px;
	vertical-align: middle;
}

.catalog_section_list-first {
	display: block;
	color: #fff;
	padding: 30px;
	border-radius: 2px;
	background: #3C3C3B;
	transition: 0.5s background-color;
}

.catalog_section_list-first,
.catalog_section_list-first:focus,
.catalog_section_list-first:hover {
	color: #fff;
	text-decoration: none;
}

.catalog_section_list-first:hover {
	background: #C31718;
}

.catalog_section_list-first .catalog_section_list-img:after {
	content: '';
	display: inline-block;
	width: 56px;
	height: 56px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAABwAQMAAAD8LmYIAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAClJREFUOMtj+P///wcG+////zDwA5kMo9xByB1+YDR+R1PdaKob5WJwAWXlWJbwYMZUAAAAAElFTkSuQmCC') 50% no-repeat;
	background-size: 56px 56px;
	vertical-align: middle;
}

.catalog_section_list .swiper-scrollbar {
	position: static;
	width: 100%;
	height: 6px;
	background: #EDEDED;
	border-radius: 0;
	margin: 56px 0 0 0;
}

.catalog_section_list .swiper-scrollbar-drag {
	background: #C31718;
	border-radius: 0;
	cursor: pointer;
	border: 1px solid #EDEDED;
}

@media (max-width: 1919px) {
	.catalog_section_list-item,
	.catalog_section_list-first	{
		padding: 30px 25px;
	}
	
	.catalog_section_list-name {
		font-size: 16px;
	}
	
	.catalog_section_list-name span {
		min-height: 44px;
	}
}

@media (max-width: 1439px) {
	.catalog_section_list {
		margin: 0 0 55px 0;
	}
	
	.catalog_section_list-item,
	.catalog_section_list-first	{
		padding: 25px 20px;
	}
	
	.catalog_section_list-img {
		height: 134px;
		margin: 0 0 22px 0;
	}
	
	.catalog_section_list-name {
		font-size: 14px;
	}
	
	.catalog_section_list-name span {
		min-height: 40px;
	}
	
	.catalog_section_list .swiper-scrollbar {
		margin: 43px 0 0 0;
	}
}

@media (max-width: 1279px) {
	.catalog_section_list {
		margin: 0 0 43px 0;
	}
	
	.catalog_section_list-item,
	.catalog_section_list-first {
		padding: 20px 15px;
	}
	
	.catalog_section_list-img {
		height: 120px;
		margin: 0 0 15px 0;
	}
	
	.catalog_section_list-name {
		font-size: 12px;
	}
	
	.catalog_section_list-name span {
		min-height: 34px;
	}
	
	.catalog_section_list .swiper-scrollbar {
		margin: 27px 0 0 0;
	}
}

@media (max-width: 767px) {
	.catalog_section_list {
		margin: 0 0 29px 0;
	}
	
	.catalog_section_list .swiper-slide {
		width: 180px;
	}
	
	.catalog_section_list-item,
	.catalog_section_list-first {
		padding: 15px;
	}
	
	.catalog_section_list-img {
		height: 100px;
		margin: 0 0 10px 0;
	}
	
	.catalog_section_list-name {
		/*font-size: 12px;*/
	}
	
	.catalog_section_list-name span {
		min-height: 30px;
	}
	
	.catalog_section_list-row {
		margin: -10px;
	}

	.catalog_section_list-col {
		padding: 10px;
	}
	
	.catalog_section_list .swiper-scrollbar {
		margin: 20px 0 0 0;
	}
}
/* End */


/* 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/reikanen/style.css?16656751444026 */
/* /local/templates/reikanen/components/bitrix/catalog.filter/reikanen/style.css?178237942614576 */
/* /local/templates/reikanen/components/bitrix/catalog.section.list/reikanen/style.css?17823127824107 */
/* /local/templates/reikanen/components/bitrix/catalog.section/reikanen/style.css?17842933018499 */
