

/* Start:/local/templates/reikanen/components/bitrix/news.list/index_slider/style.css?16656751442999*/
.index_slider-wrapper {
	padding: 0 25px;
	margin: 0 auto;
	max-width: 1920px;
}

.index_slider-item,
.index_slider .swiper-slide {
	background: 50% no-repeat;
	background-size: cover;
	position: relative;
	z-index: 0;
	padding: 120px 140px;
	height: 620px;
}

.index_slider-name {
	font-size: 60px;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
	max-width: 640px;
	color: #3C3C3B;
	margin: 0 0 30px 0;
}

.index_slider-name span {
	color: #CD0000;
}

.index_slider-text {
	font-size: 22px;
	line-height: 1.2;
	color: #000;
	max-width: 640px;
}

.index_slider-more {
	display: block;
	position: absolute;
	bottom: 120px;
	left: 140px;
	padding: 0 50px;
	text-align: center;
	height: 60px;
	min-width: 248px;
	line-height: 60px;
	background: #C31718;
	border-radius: 2px;
	transition: 0.5s background-color;
	font-size: 18px;
}

a.index_slider-more,
a.index_slider-more:focus,
a.index_slider-more:hover {
	color: #fff;
	text-decoration: none;
}

.index_slider-more:after {
	content: '';
	display: inline-block;
	width: 18px;
	height: 16px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABKElEQVRYw+XYOU4DMRSA4X8mQYKGgiqchZYDsIZFbAEKxBVoOQP3SMUF6EGUHICwcwN+Go+AyAgEEX4ST5pmbFmfPR772TCiUBfVq/R01ZpSoU6pF77FvbpeDJVA536MO3WtJGoljUwMlFqrG+pDBrWqVqVQmxnUbRrBYqgt9TGD6pZEbWdQN+pySdSO+pRBLZVCtdReBjVIC2kx1O4nqIWSqD31OYOaL4naz6Cu1bkG1U6VJ4GJL9r8bS8EToEOcASMp/fTwEly9NvqLHCcCqpvNPqTeN9uDYwNlTeol0o9A2aIEZc1waIq9Mk6QGuozgA4qP54UreB3tCkbjCHQD/cb///FsZQW0eozTVU+hEqQQuVwoZK8sMdg0IdFMMdpcNdNozyOuYVVMo0Ju8+GLMAAAAASUVORK5CYII=') 50% no-repeat;
	background-size: 18px 16px;
	margin: -9px 0 -9px 18px;
	vertical-align: middle;
}

a.index_slider-more:hover {
	background: #3C3C3B;
}

.index_slider .swiper-pagination {
	position: relative;
	z-index: 1;
	margin: 52px 0 0 0;
}

.index_slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	width: 13px;
	height: 13px;
	border: 2px solid #4A6381;
	background: none;
	opacity: 1;
	transition: 0.5s background-color, 0.5s border-color;
}

.index_slider .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active {
	border-color: #CD0000;
	background-color: #CD0000;
}

@media (max-width: 1919px) {
	.index_slider-wrapper {
		padding: 0 20px;
	}
	
	.index_slider-item,
    .index_slider .swiper-slide {
		padding: 83px 40px 93px 40px;
		height: 465px;
	}
	
	.index_slider-name {
		font-size: 50px;
		max-width: 530px;
		margin: 0 0 25px 0;
	}
	
	.index_slider-text {
		font-size: 18px;
		max-width: 530px;
	}
	
	.index_slider-more {
		bottom: 93px;
		left: 40px;
	}
}

@media (max-width: 1439px) {
	.index_slider-item,
    .index_slider .swiper-slide {
		padding: 57px 40px 120px 40px;
		height: 420px;
	}
	
	.index_slider-name {
		font-size: 44px;
		max-width: 480px;
	}
	
	.index_slider-text {
		max-width: 480px;
	}
	
	.index_slider-more {
		bottom: 120px;
		left: 40px;
	}
}

@media (max-width: 1279px) {
	.index_slider {
		display: none;
	}
}
/* End */


/* Start:/local/templates/reikanen/components/bitrix/news.list/index_slider_tablet/style.css?16703444802461*/
.index_slider_tablet-wrapper {
	padding: 0 9px;
	margin: 0 auto;
}

.index_slider_tablet-item,
.index_slider_tablet .swiper-slide {
	background: 50% no-repeat;
	background-size: contain;
	position: relative;
	z-index: 0;
	padding: 38px 40px 56px 40px;
	height: 291px;
}

.index_slider_tablet-name {
	font-size: 32px;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
	color: #3C3C3B;
	margin: 0 0 14px 0;
	max-width: 340px;
}

.index_slider_tablet-name span {
	color: #CD0000;
}

.index_slider_tablet-text {
	font-size: 14px;
	line-height: 1;
	color: #000;
	max-width: 340px;
}

.index_slider_tablet-more {
	display: block;
	position: absolute;
	bottom: 56px;
	left: 40px;
	padding: 0 50px;
	text-align: center;
	height: 60px;
	min-width: 175px;
	line-height: 60px;
	background: #C31718;
	border-radius: 2px;
	transition: 0.5s background-color;
	font-size: 18px;
}

a.index_slider_tablet-more,
a.index_slider_tablet-more:focus,
a.index_slider_tablet-more:hover {
	color: #fff;
	text-decoration: none;
}

.index_slider_tablet-more:after {
	content: '';
	display: inline-block;
	width: 18px;
	height: 16px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABKElEQVRYw+XYOU4DMRSA4X8mQYKGgiqchZYDsIZFbAEKxBVoOQP3SMUF6EGUHICwcwN+Go+AyAgEEX4ST5pmbFmfPR772TCiUBfVq/R01ZpSoU6pF77FvbpeDJVA536MO3WtJGoljUwMlFqrG+pDBrWqVqVQmxnUbRrBYqgt9TGD6pZEbWdQN+pySdSO+pRBLZVCtdReBjVIC2kx1O4nqIWSqD31OYOaL4naz6Cu1bkG1U6VJ4GJL9r8bS8EToEOcASMp/fTwEly9NvqLHCcCqpvNPqTeN9uDYwNlTeol0o9A2aIEZc1waIq9Mk6QGuozgA4qP54UreB3tCkbjCHQD/cb///FsZQW0eozTVU+hEqQQuVwoZK8sMdg0IdFMMdpcNdNozyOuYVVMo0Ju8+GLMAAAAASUVORK5CYII=') 50% no-repeat;
	background-size: 18px 16px;
	margin: -9px 0 -9px 18px;
	vertical-align: middle;
}

a.index_slider_tablet-more:hover {
	background: #3C3C3B;
}

.index_slider_tablet .swiper-pagination {
	position: relative;
	z-index: 1;
	margin: 24px 0 0 0;
}

.index_slider_tablet .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	width: 13px;
	height: 13px;
	border: 2px solid #4A6381;
	background: none;
	opacity: 1;
	transition: 0.5s background-color, 0.5s border-color;
}

.index_slider_tablet .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active {
	border-color: #CD0000;
	background-color: #CD0000;
}

@media (max-width: 767px) {
	.index_slider_tablet {
		display: none;
	}
}

@media (min-width: 1280px) {
	.index_slider_tablet {
		display: none;
	}
}
/* End */


/* Start:/local/templates/reikanen/components/bitrix/news.list/index_slider_mobile/style.css?16703444642382*/
.index_slider_mobile-wrapper {
	padding: 0 4px;
	margin: 0 auto;
}

.index_slider_mobile-item,
.index_slider_mobile .swiper-slide {
	background: 50% no-repeat;
	background-size: contain;
	position: relative;
	z-index: 0;
	padding: 23px 26px 19px 26px;
	height: 416px;
}

.index_slider_mobile-name {
	font-size: 24px;
	line-height: 1;
	font-weight: 700;
	text-transform: uppercase;
	color: #3C3C3B;
	margin: 0 0 18px 0;
}

.index_slider_mobile-name span {
	color: #CD0000;
}

.index_slider_mobile-text {
	font-size: 12px;
	line-height: 1;
	color: #000;
	max-width: 112px;
}

.index_slider_mobile-more {
	display: block;
	position: absolute;
	bottom: 19px;
	left: 50%;
	padding: 0;
    margin: 0 0 0 -130px;
	text-align: center;
	height: 60px;
	width: 260px;
	line-height: 60px;
	background: #C31718;
	border-radius: 2px;
	transition: 0.5s background-color;
	font-size: 18px;
}

a.index_slider_mobile-more,
a.index_slider_mobile-more:focus,
a.index_slider_mobile-more:hover {
	color: #fff;
	text-decoration: none;
}

.index_slider_mobile-more:after {
	content: '';
	display: inline-block;
	width: 18px;
	height: 16px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABKElEQVRYw+XYOU4DMRSA4X8mQYKGgiqchZYDsIZFbAEKxBVoOQP3SMUF6EGUHICwcwN+Go+AyAgEEX4ST5pmbFmfPR772TCiUBfVq/R01ZpSoU6pF77FvbpeDJVA536MO3WtJGoljUwMlFqrG+pDBrWqVqVQmxnUbRrBYqgt9TGD6pZEbWdQN+pySdSO+pRBLZVCtdReBjVIC2kx1O4nqIWSqD31OYOaL4naz6Cu1bkG1U6VJ4GJL9r8bS8EToEOcASMp/fTwEly9NvqLHCcCqpvNPqTeN9uDYwNlTeol0o9A2aIEZc1waIq9Mk6QGuozgA4qP54UreB3tCkbjCHQD/cb///FsZQW0eozTVU+hEqQQuVwoZK8sMdg0IdFMMdpcNdNozyOuYVVMo0Ju8+GLMAAAAASUVORK5CYII=') 50% no-repeat;
	background-size: 18px 16px;
	margin: -9px 0 -9px 18px;
	vertical-align: middle;
}

a.index_slider_mobile-more:hover {
	background: #3C3C3B;
}

.index_slider_mobile .swiper-pagination {
	position: relative;
	z-index: 1;
	margin: 24px 0 0 0;
}

.index_slider_mobile .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
	width: 13px;
	height: 13px;
	border: 2px solid #4A6381;
	background: none;
	opacity: 1;
	transition: 0.5s background-color, 0.5s border-color;
}

.index_slider_mobile .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active {
	border-color: #CD0000;
	background-color: #CD0000;
}

@media (min-width: 768px) {
	.index_slider_mobile {
		display: none;
	}
}
/* End */


/* Start:/local/templates/reikanen/components/bitrix/catalog.filter/index_filter/style.css?166567514414492*/
.index_filter {
	padding: 75px 0 96px 0;
}

.index_filter-wrapper {
	padding: 0 20px;
	margin: 0 auto;
	max-width: 1640px;
}

.index_filter .catalog_filter {
    padding: 0;
}

.index_filter-top {
	background: #3C3C3B;
	border-radius: 2px 2px 0 0;
	padding: 45px 60px 35px 60px;
}

.index_filter-top .nav-tabs {
	margin: 0 -15px;
	padding: 0 0 30px 0;
	border: none;
}

.index_filter-top .nav-tabs > li {
	width: 50%;
	margin: 0;
	padding: 0 15px;
	font-size: 24px;
	line-height: 1.2;
}

.index_filter-top .nav-tabs > li > a,
.index_filter-top .nav-tabs > li > a:focus,
.index_filter-top .nav-tabs > li > a:hover,
.index_filter-top .nav-tabs > li.active > a,
.index_filter-top .nav-tabs > li.active > a:focus,
.index_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;
}

.index_filter-top .nav-tabs > li > a:focus,
.index_filter-top .nav-tabs > li > a:hover,
.index_filter-top .nav-tabs > li.active > a,
.index_filter-top .nav-tabs > li.active > a:focus,
.index_filter-top .nav-tabs > li.active > a:hover {
	opacity: 1;
}

.index_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;
}

.index_filter-top .nav-tabs > li > a.index_filter-button-tablet,
.index_filter-top .nav-tabs > li > a.index_filter-button-tablet:focus,
.index_filter-top .nav-tabs > li > a.index_filter-button-tablet:hover,
.index_filter-top .nav-tabs > li > a.index_filter-button-mobile,
.index_filter-top .nav-tabs > li > a.index_filter-button-mobile:focus,
.index_filter-top .nav-tabs > li > a.index_filter-button-mobile:hover {
	display: none;
}

.index_filter-top .nav-tabs > li.active > a:after {
	opacity: 0;
}

.index_filter-form {
	margin: 0 -15px;
}

.index_filter-select,
.index_filter-submit {
	width: 25%;
	float: left;
	padding: 0 15px;
}

.index_filter-input {
	width: 75%;
	float: left;
	padding: 0 15px;
}

.index_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;
}

.index_filter-select option {
    background: #636362;
	color: #fff;
}

.index_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;
}

.index_filter-submit button {
	display: block;
	width: 100%;
	height: 60px;
	background: #CD0000;
	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;
}

.index_filter-submit button:hover {
	background-color: transparent;
}

.index_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.index_filter-more,
a.index_filter-more:focus,
a.index_filter-more:hover {
	color: #fff;
	text-decoration: underline;
}

a.index_filter-more:hover {
	text-decoration: none;
}

@media (max-width: 1919px) {
	.index_filter {
		padding: 43px 0 64px 0;
	}
	
	.index_filter-top {
		padding: 45px 40px 23px 40px;
	}
	
	.index_filter-top .nav-tabs {
		font-size: 0;
		line-height: 0;
		text-align: center;
	}
	
	.index_filter-top .nav-tabs > li {
		width: auto;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	
	.index_filter-form {
		margin: 0 -13px;
	}
	
	.index_filter-select,
	.index_filter-submit,
	.index_filter-input {
		padding: 0 13px;
	}
	
	.index_filter-select select,
	.index_filter-input input {
		padding: 0 16px;
	}
	
	.index_filter-bottom {
		padding: 0 40px 32px 40px;
	}
}

@media (max-width: 1439px) {
	.index_filter {
		padding: 33px 0 80px 0;
	}
	
	.index_filter-top .nav-tabs > li {
		width: auto;
		float: none;
		display: inline-block;
		vertical-align: top;
	}
	
	.index_filter-form {
		margin: 0 -12px;
	}
	
	.index_filter-select,
	.index_filter-submit,
	.index_filter-input {
		padding: 0 12px;
	}
	
	.index_filter-bottom {
		padding: 0 40px 32px 40px;
	}
}

@media (max-width: 1279px) {
	.index_filter {
		padding: 35px 0 50px 0;
	}
	
	.index_filter-wrapper {
		position: relative;
		padding: 0 10px;
	}
	
	.index_filter-top {
		padding: 25px 25px 15px 25px;
	}
	
	.index_filter-top .nav-tabs {
		margin: 0 -10px;
	}
	
	.index_filter-top .nav-tabs > li {
		padding: 0 10px;
		font-size: 16px;
	}
	
	.index_filter-top .nav-tabs > li > a.index_filter-button-desktop,
	.index_filter-top .nav-tabs > li > a.index_filter-button-desktop:focus,
	.index_filter-top .nav-tabs > li > a.index_filter-button-desktop:hover {
		display: none;
	}
	
	.index_filter-top .nav-tabs > li > a.index_filter-button-tablet,
	.index_filter-top .nav-tabs > li > a.index_filter-button-tablet:focus,
	.index_filter-top .nav-tabs > li > a.index_filter-button-tablet:hover {
		display: inline;
	}
	
	.index_filter-form {
		font-size: 0;
		line-height: 0;
		text-align: center;
		margin: 0 -14px;
	}
	
	.index_filter-select,
	.index_filter-submit {
		float: none;
		width: 33.333%;
		display: inline-block;
		padding: 0 14px;
		margin: 0 0 20px 0;
	}
	
	.index_filter-input {
		float: none;
		width: 100%;
		display: inline-block;
		padding: 0 14px;
		margin: 0 0 20px 0;
	}
	
	.index_filter-select select,
	.index_filter-input input {
		padding: 0 16px;
		font-size: 16px;
		height: 40px;
	}
	
	.index_filter-submit button {
		line-height: 38px;
		font-size: 16px;
		height: 40px;
	}
	
	.index_filter-bottom {
		position: absolute;
		padding: 0;
		right: 39px;
		bottom: 49px;
		font-size: 16px;
	}
}

@media (max-width: 767px) {
	.index_filter {
		padding: 21px 0 32px 0;
	}
	
	.index_filter-wrapper {
		padding: 0;
	}
	
	.index_filter-top {
		padding: 30px 25px 12px 25px;
	}
	
	.index_filter-top .nav-tabs {
		margin: 0 0 30px 0;
		padding: 0;
		border: 1px solid #fff;
		border-radius: 2px;
	}
	
	.index_filter-top .nav-tabs > li {
		display: block;
		float: left;
		width: 50%;
		padding: 0;
		font-size: 11px;
	}
	
	.index_filter-top .nav-tabs > li > a.index_filter-button-tablet,
	.index_filter-top .nav-tabs > li > a.index_filter-button-tablet:focus,
	.index_filter-top .nav-tabs > li > a.index_filter-button-tablet:hover {
		display: none;
	}
	
	.index_filter-top .nav-tabs > li > a.index_filter-button-mobile,
	.index_filter-top .nav-tabs > li > a.index_filter-button-mobile:focus,
	.index_filter-top .nav-tabs > li > a.index_filter-button-mobile:hover,
	.index_filter-top .nav-tabs > li.active > a.index_filter-button-mobile,
	.index_filter-top .nav-tabs > li.active > a.index_filter-button-mobile:focus,
	.index_filter-top .nav-tabs > li.active > a.index_filter-button-mobile:hover {
		display: block;
	}
	
	.index_filter-top .nav-tabs > li > a,
	.index_filter-top .nav-tabs > li.active > a,
	.index_filter-top .nav-tabs > li.active > a:focus,
	.index_filter-top .nav-tabs > li.active > a:hover {
		line-height: 33px;
		height: 33px;
	}
	
	.index_filter-top .nav-tabs > li.active > a,
	.index_filter-top .nav-tabs > li.active > a:focus,
	.index_filter-top .nav-tabs > li.active > a:hover {
		background: #fff;
		color: #3C3C3B;
	}
	
	.index_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;
	}
	
	.index_filter-by_car .index_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==');
	}
	
	.index_filter-by_car.active .index_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==');
	}
	
	.index_filter-by_num .index_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==');
	}
	
	.index_filter-by_num.active .index_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');
	}
	
	.index_filter-top .nav-tabs > li > a.index_filter-button-mobile:after {
		content: none;
	}
	
	.index_filter-select,
	.index_filter-submit {
		width: 100%;
		margin: 0 0 10px 0;
	}
	
	.index_filter-input {
		margin: 0 0 10px 0;
	}
	
	.index_filter-bottom {
		position: static;
		padding: 0 0 24px 0;
		font-size: 14px;
		text-align: center;
	}
}
/* End */


/* Start:/local/templates/reikanen/components/bitrix/catalog.filter/reikanen/style.css?166567514414576*/
.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: #CD0000;
	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/news.list/index_services/style.css?16656751445472*/
.index_services {
	background: #eee;
	padding: 140px 0 85px 0;
	position: relative;
	z-index: 0;
}

.index_services-wrapper {
	max-width: 1720px;
	margin: 0 auto;
	padding: 0 60px;
}

.index_services-title {
	font-size: 55px;
	line-height: 1.2;
	margin: 0 0 65px 0;
	color: #3C3C3B;
	font-weight: 700;
	text-transform: uppercase;
}

.index_services-row {
	margin: 0 -15px 60px -15px;
}

.index_services-col {
	float: left;
	width: 50%;
	padding: 0 15px;
	margin: 0 0 30px 0;
}

.index_services-col:nth-child(2n+1) {
	clear: left;
}

.index_services-item {
	display: block;
	width: 100%;
	min-height: 220px;
	padding: 45px 175px 45px 45px;
	transition: 0.5s color;
	background: #fff;
	box-shadow: 0px 0px 20px rgba(74, 99, 129, 0.2);
	border-radius: 2px;
	position: relative;
}

a.index_services-item,
a.index_services-item:focus,
a.index_services-item:hover {
	color: #6D6D6D;
	text-decoration: none;
}

a.index_services-item:hover {
	color: #000;
}

.index_services-name {
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 15px 0;
	position: relative;
	z-index: 1;
}

.index_services-text {
	width: 80%;
	font-size: 16px;
	font-weight: 300;
	line-height: 1.2;
	letter-spacing: 0.02em;
	position: relative;
	z-index: 1;
}

.index_services-img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}

.index_services-img:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(108deg, #FFFFFF 25%, rgba(255, 255, 255, 0.2) 100%);
}

.index_services-img img {
	width: auto;
	height: 220px;
}

.index_services-dots,
.index_services-dots:before,
.index_services-dots:after {
	position: absolute;
	bottom: 30px;
	left: 45px;
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background: #CD0000;
}

.index_services-dots:before {
	content: '';
	bottom: 0;
	left: 13px;
}

.index_services-dots:after {
	content: '';
	bottom: 0;
	left: 26px;
}

.index_services-call {
	display: block;
	margin: 0 auto;
	width: 345px;
	height: 60px;
	font-size: 18px;
	line-height: 56px;
	border: 2px solid #CD0000;
	background: #CD0000;
	border-radius: 2px;
	text-align: center;
	transition: 0.5s background-color;
}

a.index_services-call,
a.index_services-call:focus,
a.index_services-call:hover {
	color: #fff;
	text-decoration: none;
}

a.index_services-call:hover {
	background: none;
	color: #CD0000;
}

.index_services-call:after {
	content: '';
	display: inline-block;
	width: 18px;
	height: 16px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABEElEQVRYw+3VsS4EURiG4ffsDMnaFY1QcRMStVojsSSiYKlVOiWFRusO1FtoNRoSnYtQWIV1Ca9mJlknNJs1M5ucr/yrJ/85X36YUtRN9V59ULfVQF1R2wWkzLvaqw2ldtUXf6Z21KE6agxKzdTThEqoKaNOZgU1TKhZR+2VqFDeIqBdgSsDjoBLoDM2/wDOgEGubgDXwHoJ/Oe0gLlotgrcAgR1AOzSjLz9pq0z8zlwAywDaxU9WQBWgDyafwEX5adeAhYrAAWgB1wB3QhzDtxVWftQ1HsY1X6k9tUsYf7AtBImwnwmjLqfNjMBprpqF6CdRmymwHTUp0ZgCtCC+hhhjmvBjKG21Gf1VT2YFPMNheIobUBG/F8AAAAASUVORK5CYII=') 50% no-repeat;
	background-size: 18px 16px;
	margin: -8px 0 -8px 20px;
	vertical-align: middle;
}

.index_services-call:hover:after {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABuElEQVRYw83Xv2oUQRwH8M/cncIl/kEQk0Yf4jbY2NjYWpzW5gG8yqQJVgoKooJIfAAvlcIFrMR3yMaHSBMb09jJ3VpkD4/1cps1s6u/bmdh+Ox3fjPDBpEq5SYeo4s3+JyQVZ0nRMJ08Ql38qFDDDJ21yqiWpECauPSzPMqtgP9rxU/Ogoo4Qfe4qiImtBPK6BiJQQfsDkPpQIqRATZp52xjle4MvPqEAPsljV6zIT0GGe8P0tSUROKkVQtoPwoaOMBXldB1QYqQX3Dw3moVp2ghDGG2Cj01Areob9XCKVW0BSVLUCFAipoqEqWbxAY9cjCzF3UbcA1RT3BchGFUSclwXPcaCixFs4Vxlbyc0pIGaHv/6iDedp/Wec7eImruN7QkgVcQ6cwfoStaVNfxsUGQAH38BQXCphH2Gls2+8RwjFmO2/iPzAJ43YTmP3fySzENHIwpuWYYcKkqcu1EqbWu2wB5vtJmNoSKsFsnISpJaEcc/9vMNETOksy0RMqw2THW3tSNk8nYkB3FyWzdgpMzH/7ZXzBrSImMOydEhMzoQw/52ztnSqYqE2dchvPsIQX+JhUxMAv+XiQqpr+6poAAAAASUVORK5CYII=');
}

@media (max-width: 1800px) {
	.index_services {
		padding: 80px 0 85px 0;
	}
	
	.index_services-title {
		margin-bottom: 45px;
	}
	
	.index_services-row {
		margin: 0 -12px 30px -12px;
	}
	
	.index_services-col {
		padding: 0 12px;
	}
	
	.index_services-item {
		padding-right: 100px;
	}
}

@media (max-width: 1400px) {
	.index_services-title {
		font-size: 40px;
	}
	
	.index_services-name {
		font-size: 24px;
	}
}

@media (max-width: 1200px) {
	.index_services {
		padding: 34px 0 69px 0;
	}
	
	.index_services-title {
		margin-bottom: 34px;
	}
	
	.index_services-row {
		margin-bottom: 30px;
	}
	
	.index_services-col {
		clear: left;
		width: 100%;
		margin-bottom: 20px;
	}
	
	.index_services-item {
		padding: 25px 100px 35px 35px;
		min-height: 165px;
	}
	
	.index_services-name {
		font-size: 20px;
	}
	
	.index_services-img img {
		height: 165px;
	}
	
	.index_services-dots {
		bottom: 20px;
		left: 35px;
	}
	
	.index_services-call {
		width: 245px;
		font-size: 14px;
		height: 40px;
		line-height: 36px;
	}
}

@media (max-width: 750px) {
	.index_services {
		padding: 25px 0 40px;
	}
	
	.index_services-wrapper {
		padding: 0 30px;
	}
	
	.index_services-title {
		font-size: 18px;
		margin-bottom: 20px;
	}
	
	.index_services-row {
		margin-bottom: 20px;
	}
	
	.index_services-col {
		margin-bottom: 10px;
	}
	
	.index_services-item {
		padding: 15px 50px 25px 15px;
		min-height: 90px;
	}
	
	.index_services-name {
		font-size: 12px;
	}
	
	.index_services-text {
		display: none;
	}
	
	.index_services-img img {
		height: 90px;
	}
	
	.index_services-dots {
		bottom: 15px;
		left: 15px;
	}
	
	.index_services-call {
		width: 100%;
	}
}
/* End */


/* Start:/local/templates/reikanen/components/bitrix/news.list/index_catalog/style.css?16656751448347*/
.index_catalog {
	padding: 87px 0 66px 0;
}

.index_catalog-wrapper {
	padding: 0 60px;
	margin: 0 auto;
	max-width: 1720px;
}

.index_catalog-title {
	color: #3C3C3B;
	font-size: 55px;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
	margin: 0 0 46px 0;
}

.index_catalog-row {
	margin: 0 -15px;
}

.index_catalog-col {
	float: left;
	width: 25%;
	padding: 0 15px;
	margin: 0 0 30px 0;
}

.index_catalog-col:nth-child(4n+1) {
	clear: left;
}

.index_catalog-item {
	display: block;
	min-height: 521px;
	padding: 42px 32px 0 32px;
	transition: 0.5s color;
	box-shadow: 0px 0px 20px rgba(74, 99, 129, 0.2);
	border-radius: 2px;
}

a.index_catalog-item,
a.index_catalog-item:focus,
a.index_catalog-item:hover {
	color: #3C3C3B;
	text-decoration: none;
}

a.index_catalog-item:hover {
	color: #CD0000;
}

.index_catalog-name {
	font-size: 24px;
	font-weight: 700;
	line-height: 29px;
	text-transform: uppercase;
	min-height: 58px;
	margin: 0 0 15px 0;
}

.index_catalog-img {
	text-align: center;
	font-size: 1px;
	line-height: 0;
	height: 204px;
	margin: 0 0 24px 0;
}

.index_catalog-img:before {
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
}

.index_catalog-img img {
	display: inline-block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}

.index_catalog-counter {
	text-align: center;
	font-size: 140px;
	line-height: 100px;
	height: 100px;
	color: #fff;
	font-weight: 800;
	letter-spacing: -0.25em;
	text-shadow: -1px -1px 0 #CD0000, 1px 1px 0 #CD0000, 1px -1px 0 #CD0000, -1px 1px 0 #CD0000;
}

.index_catalog-counter span {
	padding: 0 0.25em 0 0;
}

.index_catalog-counter img {
	display: inline-block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	vertical-align: top;
}

.index_catalog-counter img + span {
	display: none;
}

.index_catalog-text {
	text-align: center;
	font-size: 24px;
	line-height: 1.2;
	font-weight: 700;
	color: #CD0000;
}

.index_catalog-first {
	display: block;
	min-height: 521px;
	padding: 42px 32px 0 32px;
	background: 50% no-repeat;
	background-size: cover;
	position: relative;
	transition: 0.5s box-shadow	;
	border-radius: 2px;
}

a.index_catalog-first,
a.index_catalog-first:focus,
a.index_catalog-first:hover {
	color: #fff;
	text-decoration: none;
}

a.index_catalog-first:hover {
	box-shadow: 0px 0px 20px rgba(74, 99, 129, 0.2);
}

.index_catalog-first:before {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.75;
	z-index: 0;
}

.index_catalog-first > * {
	position: relative;
	z-index: 1;
}

.index_catalog-first .index_catalog-name {
	font-size: 28px;
	line-height: 34px;
	min-height: 68px;
	margin: 0 0 10px 0;
}

.index_catalog-first .index_catalog-list {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.2;
	height: 134px;
}

.index_catalog-first .index_catalog-list ul {
	margin: 0;
	padding: 0 0 0 20px;
	list-style: none;
}

.index_catalog-first .index_catalog-list ul li {
	position: relative;
}

.index_catalog-first .index_catalog-list ul li:before {
	content: '';
	display: block;
	background: #fff;
	width: 2px;
	height: 2px;
	border-radius: 100%;
	position: absolute;
	top: 0.6em;
	margin: -1px 0 0 0;
	left: -11px;
}

.index_catalog-first .index_catalog-img {
	display: none;
}

.index_catalog-first .index_catalog-counter {
	color: #3C3C3B;
	text-shadow: -1px -1px 0 #fff, 1px 1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
}

.index_catalog-first .index_catalog-text {
	color: #fff;
	margin: 0 0 31px 0;
}

.index_catalog-first .index_catalog-more {
	background: #CD0000;
	border: 1px solid #C4C4C4;
	border-radius: 2px;
	font-size: 18px;
	line-height: 56px;
	text-align: center;
	color: #fff;
	transition: 0.5s background-color;
}

.index_catalog-first:hover .index_catalog-more {
	background: #3C3C3B;
}

.index_catalog-first .index_catalog-more:before {
	content: '';
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: -8px 16px -8px 0;
	vertical-align: middle;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABRJREFUCJlj+M//4T8DEQQ2QAe9AGDeR7m5+QfXAAAAAElFTkSuQmCC') 50% no-repeat;
	background-size: 16px 16px;
}

@media (max-width: 1919px) {
	.index_catalog {
		padding: 64px 0 65px 0;
	}
	
	.index_catalog-row {
		margin: 0 -13px;
	}
	
	.index_catalog-col {
		padding: 0 13px;
		margin: 0 0 26px 0;
	}
	
	.index_catalog-item {
		padding: 34px 26px 0 26px;
		min-height: 436px;
	}
	
	.index_catalog-name {
		font-size: 20px;
		line-height: 24px;
		min-height: 48px;
		margin: 0 0 13px 0;
	}
	
	.index_catalog-img {
		height: 168px;
		margin: 0 0 18px 0;
	}
	
	.index_catalog-counter {
		font-size: 100px;
		line-height: 70px;
		height: 70px;
	}
	
	.index_catalog-text {
		font-size: 24px;
		line-height: 24px;
	}
	
	.index_catalog-first {
		padding: 34px 26px 0 26px;
		min-height: 436px;
	}
	
	.index_catalog-first .index_catalog-name {
		font-size: 24px;
		line-height: 29px;
		min-height: 58px;
		margin: 0 0 8px 0;
	}
	
	.index_catalog-first .index_catalog-list {
		height: 147px;
	}
	
	.index_catalog-first .index_catalog-text {
		margin: 0 0 20px 0;
	}
	
	.index_catalog-first .index_catalog-more {
		height: 48px;
		line-height: 46px;
	}
}

@media (max-width: 1439px) {
	.index_catalog {
		padding: 80px 0 106px 0;
	}
	
	.index_catalog-title {
		font-size: 48px;
		margin: 0 0 54px 0;
	}
	
	.index_catalog-row {
		margin: 0 -12px;
	}
	
	.index_catalog-col {
		padding: 0 12px;
		margin: 0 0 24px 0;
	}
	
	.index_catalog-item {
		padding: 32px 24px 0 24px;
		min-height: 404px;
	}
	
	.index_catalog-name {
		margin: 0 0 9px 0;
	}
	
	.index_catalog-img {
		height: 158px;
		margin: 0 0 18px 0;
	}
	
	.index_catalog-first {
		padding: 32px 24px 0 24px;
		min-height: 404px;
	}
	
	.index_catalog-first .index_catalog-name {
		margin: 0 0 2px 0;
	}
	
	.index_catalog-first .index_catalog-list {
		height: 136px;
	}
	
	.index_catalog-first .index_catalog-text {
		margin: 0 0 10px 0;
	}
	
	.index_catalog-first .index_catalog-more {
		height: 46px;
		line-height: 44px;
	}
}

@media (max-width: 1279px) {
	.index_catalog {
		padding: 60px 0 48px 0;
	}
	
	.index_catalog-title {
		font-size: 34px;
		margin: 0 0 50px 0;
	}
	
	.index_catalog-col {
		width: 50%;
	}
	
	.index_catalog-col:nth-child(2n+1) {
		clear: left;
	}
	
	.index_catalog-item {
		padding: 32px 24px 0 24px;
		min-height: 400px;
	}
	
	.index_catalog-first {
		padding: 32px 24px 0 24px;
		min-height: 400px;
	}
	
	.index_catalog-first .index_catalog-list {
		height: 135px;
	}
	
	.index_catalog-first .index_catalog-text {
		margin: 0 0 8px 0;
	}
}

@media (max-width: 767px) {
	.index_catalog {
		padding: 26px 0 14px 0;
	}
	
	.index_catalog-wrapper {
		padding: 0 15px;
	}
	
	.index_catalog-title {
		font-size: 18px;
		line-height: 1;
		text-align: center;
		margin: 0 0 17px 0;
	}
	
	.index_catalog-item,
	.index_catalog-first {
		padding: 15px 11px 17px 11px;
		min-height: 0;
	}
	
	.index_catalog-name,
	.index_catalog-first .index_catalog-name {
		font-size: 12px;
		line-height: 1;
		min-height: 24px;
		margin: 0 0 2px 0;
	}
	
	.index_catalog-img {
		height: 73px;
		margin: 0 0 5px 0;
	}
	
	.index_catalog-counter {
		font-size: 50px;
		line-height: 36px;
		height: 36px;
	}
	
	.index_catalog-counter img {
		display: none;
	}
	
	.index_catalog-counter img + span {
		display: inline;
	}
	
	.index_catalog-text,
	.index_catalog-first .index_catalog-text {
		font-size: 10px;
		line-height: 10px;
	}
	
	.index_catalog-first .index_catalog-list,
	.index_catalog-first .index_catalog-more {
		display: none;
	}
	
	.index_catalog-first .index_catalog-img {
		display: block;
	}
	
	.index_catalog-first {
		background: #fff;
		transition: 0.5s color;
		box-shadow: 0px 0px 20px rgba(74, 99, 129, 0.2);
		background-image: none !important;
	}
	
	a.index_catalog-first,
	a.index_catalog-first:focus,
	a.index_catalog-first:hover {
		color: #3C3C3B;
	}
	
	a.index_catalog-first:hover {
		color: #CD0000;
	}
	
	.index_catalog-first:before {
		content: none;
	}
	
	.index_catalog-first .index_catalog-counter {
		color: #fff;
		text-shadow: -1px -1px 0 #CD0000, 1px 1px 0 #CD0000, 1px -1px 0 #CD0000, -1px 1px 0 #CD0000;
	}
	
	.index_catalog-first .index_catalog-text {
		color: #CD0000;
		margin: 0;
	}
}
/* End */


/* Start:/local/templates/reikanen/components/bitrix/news.list/index_reviews_gp/style.css?17769367945656*/
.gp-reviews {
    padding: 40px 0 40px;
}

.gp-reviews .index_services-wrapper {
    position: relative;
}

.gp-reviews__title {
    margin: 0;
    color: #3b3b3b;
    font-size: 55px;
    font-weight: 700;
    line-height: 1.2;
    text-transform: none;
}

.gp-reviews__title-wrapper {
    margin: 0 0 30px;
    display: flex;
    align-items: center;
    gap: 16px;
}

.gp-reviews__slide {
    background: #F5F5F5;
    padding: 30px;
    min-height: 520px;
    display: flex;
    flex-direction: column;
}

.gp-reviews__header {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    align-items: baseline;
    border-bottom: 1px solid rgba(59, 59, 59, 0.1);
    padding-bottom: 30px;
}

.gp-reviews__author-wrap {
    display: flex;
    align-items: center;
    gap: 15px;
    min-width: 0;
}

.gp-reviews__icon {
    width: 60px;
    height: 60px;
    flex: 0 0 auto;
    background: url("/local/templates/reikanen/assets/img/home-page/author-reviewer.png") center/contain no-repeat;
}

.gp-reviews__author {
    font-size: 18px;
    font-weight: 700;
    color: #3B3B3B;
    line-height: 1.2;
    overflow: hidden;
    text-overflow: ellipsis;
}
.gp-reviews__author-wrapper{
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.gp-reviews__date {
    font-size: 12px;
    color: rgba(59, 59, 59, 0.4);
    line-height: 1.2;
}

.gp-reviews__bottom {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    border-top: 1px solid rgba(59, 59, 59, 0.1);
    padding-top: 30px;
}

.gp-reviews__stars {
    line-height: 1;
    white-space: nowrap;
}

.gp-reviews__link-wrap {
    margin-top: auto;
    padding-top: 14px;
}

.gp-reviews__link {
    display: inline-block;
    color: #cd0000;
    text-decoration: underline;
    font-size: 14px;
    line-height: 1.3;
    transition: color .2s ease;
}

.gp-reviews__link:hover {
    color: #9f0000;
}

.gp-reviews__star {
    color: #d8d8d8;
    font-size: 20px;
    margin-right: 1px;
}

.gp-reviews__star--filled {
    color: rgba(205, 0, 0, 1);
}

.gp-reviews__text {
    font-size: 16px;
    color: #3b3b3b;
    line-height: 1.45;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    line-clamp: 7;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-top: 30px;
}

.gp-reviews__brand {
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
}

.gp-reviews__brand svg {
    display: block;
    width: 78px;
    height: auto;
}

.gp-reviews__nav {
    margin-top: 0;
    display: flex;
    gap: 10px;
    position: absolute;
    top: 30px;
    right: 60px;
    z-index: 2;
}

.gp-reviews__prev,
.gp-reviews__next {
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 0;
    border: 1px solid #cd0000;
    border-radius: 50%;
    background: #fff;
    transition: border-color .2s ease;
}

.gp-reviews__prev:before,
.gp-reviews__next:before {
    content: '';
    width: 8px;
    height: 12px;
    background-color: #cd0000;
    transition: background-color .2s ease;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
}

.gp-reviews__next:before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E%3Cpath d='M1.475 0.545L0.415 1.605L4.839 6.029L0.415 10.454L1.475 11.514L6.96 6.029L1.475 0.545Z' fill='%23000'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E%3Cpath d='M1.475 0.545L0.415 1.605L4.839 6.029L0.415 10.454L1.475 11.514L6.96 6.029L1.475 0.545Z' fill='%23000'/%3E%3C/svg%3E");
}

.gp-reviews__prev:before {
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E%3Cpath d='M6.525 11.455L7.585 10.395L3.161 5.971L7.585 1.546L6.525 0.486L1.04 5.971L6.525 11.455Z' fill='%23000'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E%3Cpath d='M6.525 11.455L7.585 10.395L3.161 5.971L7.585 1.546L6.525 0.486L1.04 5.971L6.525 11.455Z' fill='%23000'/%3E%3C/svg%3E");
}

.gp-reviews__prev.swiper-button-disabled,
.gp-reviews__next.swiper-button-disabled {
    border-color: #d4b7b7;
    pointer-events: none;
}

.gp-reviews__prev.swiper-button-disabled:before,
.gp-reviews__next.swiper-button-disabled:before {
    background-color: #d4b7b7;
}
a.gp-reviews__next:focus,
a.gp-reviews__prev:focus {
    outline: none;
}
@media (max-width: 991px) {
    .gp-reviews {
        padding: 20px 0;
    }

    .gp-reviews__title-wrapper {
        margin-bottom: 20px;
    }

    .gp-reviews__title {
        font-size: 18px;
    }

    .gp-reviews__slide {
        min-height: 410px;
        padding: 20px;
    }

    .gp-reviews__header{
        padding-bottom: 20px;
    }
    .gp-reviews__text{
        font-size: 14px;
        padding-top: 20px;
    }
    .gp-reviews__bottom{
        padding-top: 20px;
    }


    .gp-reviews__nav {
        position: static;
        margin-top: 20px;
        justify-content: center;
        gap: 10px;
    }
}
/* End */


/* Start:/local/templates/reikanen/components/bitrix/news.list/index_buttons/style.css?16656751445985*/
.index_buttons {
	padding: 0 0 122px 0;
}

.index_buttons-wrapper {
	max-width: 1720px;
	padding: 0 60px;
	margin: 0 auto;
}

.index_buttons-row {
	margin: 0 -10px;
}

.index_buttons-col {
	float: left;
	width: 25%;
	padding: 0 10px;
	margin: 0 0 20px 0;
}

.index_buttons-col:nth-child(4n+4) {
	clear: left;
}

.index_buttons-item {
	color: #fff;
	background: #3C3C3B;
	border-radius: 2px;
	min-height: 385px;
	padding: 37px 38px;
	position: relative;
	font-size: 32px;
	line-height: 1.1;
}

.index_buttons-img {
	position: absolute;
	right: 0;
	bottom: 0;
}

.index_buttons-img img {
	display: block;
	width: auto;
	height: auto;
	max-width: 190px;
	max-height: 220px;
}

.index_buttons-name {
	font-weight: 700;
}

.index_buttons-more {
	display: block;
	min-width: 140px;
	height: 50px;
	font-size: 16px;
	line-height: 48px;
	text-align: center;
	padding: 0 20px;
	position: absolute;
	bottom: 37px;
	left: 38px;
	background: #CD0000;
	border: 1px solid #C4C4C4;
	border-radius: 2px;
	transition: 0.5s background-color;
}

a.index_buttons-more,
a.index_buttons-more:focus,
a.index_buttons-more:hover {
	color: #fff;
	text-decoration: none;
}

a.index_buttons-more:hover {
	background-color: transparent;
}

.index_buttons-more:after {
	content: '';
	display: inline-block;
	width: 17px;
	height: 14px;
	margin: -7px 0 -7px 10px;
	vertical-align: middle;
	background: url('data:image/png;base64,	iVBORw0KGgoAAAANSUhEUgAAACIAAAAcCAYAAAAEN20fAAABoklEQVRIx8XXT4gOcRwG8Gd231ZWsQdrD6RVanNQykX+HEVKKXIU5UT+lNyEg6viYF2IHEUiicJJyYVyZB0sDkQoZNfuflzeN2OOsr/3qalpmmY+/Zpn5jvJfwg24imetPerlA76cNufvMF29JSG9OI8ZmqYD9iNVmnMYlzDdA3zBYfQVxoziMuYqmG+4wT6S2MGcBYTNcwEzmBBaUw/TrZXo5MpXMJgN5p0uP2cdDKN61hSGtPCnnaDOpnBXSwvjenBDrz1dx5hZWlMhU142cA8w5rOeVVnGZP0zrJpXZLRJCO1Yy+S7Kuq6kGF1UmOJllUYIGWJRluHBtPcrDCrSRb092M9ySZSvcz2UpyPMmnJEMFbrgiSbO6Y0n212vWmuVtM8YazXmOtSXruw2vG4jHWFVyVtmF9w3EfYyU/N4cwOfGK/4GlpZCzMUxfGt8ga9gqBRiPk7jZw0xiXMYKIVYiAv4VUP8wCnMKzm3Xm3MrV9xBHNKIYZxpzHJf8TeYpN8u6IXG/V8h51F/23aNb1ZQ7zClm797W3AQ9zD+n+5xm8wrNXc9EvTxgAAAABJRU5ErkJggg==') 50% no-repeat;
	background-size: 17px 14px;
}

.index_buttons-col:first-child {
	width: 50%;
}

.index_buttons-first {
	position: relative;
	z-index: 0;
	min-height: 385px;
	background: #3C3C3B;
	border-radius: 2px;
	padding: 37px 38px;
	color: #fff;
	font-size: 32px;
	line-height: 1.1;
}

.index_buttons-first .index_buttons-img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	border-radius: 2px;
	opacity: 0.2;
	background: 50% no-repeat;
	background-size: cover;
}

.index_buttons-first .index_buttons-name {
	color: #fff;
	position: relative;
	z-index: 1;
	max-width: 400px;
}

.index_buttons-first .index_buttons-more {
	min-width: 242px;
	z-index: 1;
}

@media (max-width: 1919px) {
	.index_buttons {
		padding: 0 0 52px 0;
	}
	
	.index_buttons-wrapper {
		padding: 0 20px;
	}
	
	.index_buttons-row {
		margin: 0 -8px;
	}
	
	.index_buttons-col {
		padding: 0 8px;
		margin: 0 0 16px 0;
	}
	
	.index_buttons-item {
		padding: 32px 33px;
		min-height: 315px;
	}
	
	.index_buttons-img img {
		max-width: 166px;
		max-height: 192px;
	}
	
	.index_buttons-more {
		bottom: 32px;
		left: 33px;
		min-width: 122px;
		height: 44px;
		line-height: 42px;
		padding: 0 15px;
	}
	
	.index_buttons-more:after {
		width: 14px;
		height: 12px;
		background-size: 14px 12px;
		margin: -6px 0 -6px 10px;
	}
	
	.index_buttons-first {
		padding: 32px 33px;
		min-height: 315px;
	}
	
	.index_buttons-first .index_buttons-more {
		min-width: 212px;
	}
}

@media (max-width: 1439px) {
	.index_buttons {
		padding: 0 0 40px 0;
	}
	
	.index_buttons-item {
		padding: 28px 30px;
		min-height: 298px;
	}
	
	.index_buttons-img img {
		max-width: 147px;
		max-height: 171px;
	}
	
	.index_buttons-more {
		bottom: 30px;
		left: 28px;
		min-width: 108px;
		height: 39px;
		line-height: 37px;
		padding: 0 10px;
	}
	
	.index_buttons-more:after {
		width: 13px;
		height: 11px;
		background-size: 13px 11px;
		margin: -5.5px 0 -5.5px 5px;
	}
	
	.index_buttons-first {
		padding: 28px 30px;
		min-height: 298px;
	}
	
	.index_buttons-first .index_buttons-more {
		min-width: 207px;
	}
}

@media (max-width: 1279px) {
	.index_buttons {
		padding: 0 0 15px 0;
	}
	
	.index_buttons-wrapper {
		padding: 0 10px;
	}
	
	.index_buttons-row {
		margin: 0 -10px;
	}
	
	.index_buttons-col {
		width: 50%;
		padding: 0 10px;
		margin: 0 0 20px 0;
	}
	
	.index_buttons-col:nth-child(2n+2) {
		clear: left;
	}
	
	.index_buttons-item {
		padding: 18px 34px 31px 34px;
		min-height: 168px;
	}
	
	.index_buttons-img img {
		max-width: 120px;
		max-height: 139px;
	}
	
	.index_buttons-name {
		font-size: 24px;
		line-height: 1;
	}
	
	.index_buttons-more {
		bottom: 30px;
		left: 34px;
		min-width: 150px;
		height: 45px;
		line-height: 43px;
		padding: 0 25px;
	}
	
	.index_buttons-more:after {
		margin: -5.5px 0 -5.5px 10px;
	}
	
	.index_buttons-col:first-child {
		width: 100%;
	}
	
	.index_buttons-first {
		padding: 35px 34px 40px 34px;
		min-height: 200px;
	}
	
	.index_buttons-first .index_buttons-name {
		max-width: none;
	}
	
	.index_buttons-first .index_buttons-more {
		min-width: 227px;
		bottom: 40px;
		left: 34px;
	}
}

@media (max-width: 767px) {
	.index_buttons {
		padding: 0 0 25px 0;
	}
	
	.index_buttons-row {
		margin: 0;
	}
	
	.index_buttons-col {
		width: 100%;
		padding: 0;
		margin: 0 0 10px 0;
	}
	
	.index_buttons-item {
		padding: 22px 26px 16px 26px;
		min-height: 126px;
	}
	
	.index_buttons-img img {
		max-width: 102px;
		max-height: 126px;
	}
	
	.index_buttons-name {
		font-size: 18px;
		line-height: 1;
	}
	
	.index_buttons-more {
		bottom: 16px;
		left: 26px;
		min-width: 130px;
		height: 40px;
		line-height: 38px;
		padding: 0 20px;
	}
	
	.index_buttons-first {
		padding: 33px 26px 25px 26px;
		min-height: 170px;
	}
	
	.index_buttons-first .index_buttons-name {
		max-width: none;
	}
	
	.index_buttons-first .index_buttons-more {
		min-width: 0;
		max-width: 260px;
		right: 26px;
		bottom: 25px;
		left: 26px;
	}
}
/* End */


/* Start:/local/templates/reikanen/components/bitrix/news.list/index_news/style.css?16656751444856*/
.index_news {
	background: #eee;
	padding: 70px 0 100px 0;
	position: relative;
	z-index: 0;
}

.index_news-wrapper {
	padding: 0 60px;
	max-width: 1720px;
	margin: 0 auto;
}

.index_news-title {
	color: #3C3C3B;
	font-size: 48px;
	line-height: 1.2;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 42px 0;
}

.index_news-row {
	padding: 0 0 35px 0;
	margin: 0 -18px 40px -18px;
	position: relative;
}

.index_news-col {
	float: left;
	width: 33.333%;
	padding: 0 18px;
}

.index_news-col:nth-child(3n+1) {
	clear: left;
}

.index_news-img {
	display: block;
	width: 100%;
	height: 280px;
	background: 50% no-repeat;
	background-size: cover;
	margin: 0 0 20px 0;
}

.index_news-name {
	color: #3C3C3B;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.2;
	margin: 0 0 28px 0;
}

.index_news-name a {
	transition: 0.5s color;
}

.index_news-name a,
.index_news-name a:focus,
.index_news-name a:hover {
	color: inherit;
	text-decoration: none;
}

.index_news-name a:hover {
	color: #CD0000;
}

.index_news-dots,
.index_news-dots:before,
.index_news-dots:after {
	width: 5px;
	height: 5px;
	border-radius: 100%;
	background: #CD0000;
	position: absolute;
	bottom: 0;
}

.index_news-dots:before {
	content: '';
	left: 12px;
}

.index_news-dots:after {
	content: '';
	left: 24px;
}

.index_news-more {
	display: block;
	width: 290px;
	height: 60px;
	margin: 0 auto;
	background: #CD0000;
	border-radius: 2px;
	border: 2px solid #CD0000;
	font-size: 20px;
	line-height: 56px;
	text-align: center;
	transition: 0.5s background-color;
}

a.index_news-more,
a.index_news-more:focus,
a.index_news-more:hover {
	color: #fff;
	text-decoration: none;
}

a.index_news-more:hover {
	background: none;
	color: #CD0000;
}

.index_news-more:after {
	content: '';
	display: inline-block;
	width: 18px;
	height: 16px;
	margin: -8px 0 -8px 16px;
	vertical-align: middle;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABdUlEQVRYw83Xu04VURSH8W/OOSQaKMxpxPAmdFRUAoqg3CEgaHwDLY2P4GtY8Qq0CEFrbbgdj1weAD+bTYSdGQtCZs2/XJlkfpmstWdtuIeohTqr/lR/qHNqi6ioXXXff+mrS2GoBNr1dvrqYiTqhdrLUL/CUGor9U4ZaiESNZ8QOWo+ErVQguqFTV9CLabGzlGvIlFLJahT9aVaRKGW1d8lqNlI1EoFaiYadZahTtL5FYZarUBNX6OK9PAjYLAGVxtYBj4AD27UT4F3wJeOOg58AoZr+lgtYCCrPQY+A38KdQcYpRk5aAFXNCdXhToGfASe1PTSNjACdLL6EbB53dRDwMMaMB1gA3ifNfUh8BbYrnPs2+ob9TIb+0P1aa1nUcJsqRclmIkIzGYFZjIC81o9zzBH6lQEZqMC8ywCs17y3zpWn0dg1iow0xGY1UasGf9ZxE5CFrF0zWkMpqvuNWlv7qpfG3GzuIGaUr+r39I03enu9RdLlTJXv61SvwAAAABJRU5ErkJggg==') 50% no-repeat;
	background-size: 18px 16px;
}

.index_news-more:hover:after {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAACNUlEQVRYw83XS29MYRgH8N+ZqYQQlyIlvgMx7crOylZIoxrEpUT14rKspZAgVU34BEJKL4KuWVm1pxt8BNcqn6A9FvNOnBxTnXLm8Kwm503m/c1/3stzIjnUDFGJTtxCgqGIxxWWVvtdUR6gmFa8wu7waAGX8bB9laiS/Gox9XkrRtAdr3KOXEDtfMMNzP8tKs+EpnAxg9oWUEdnGpwryhEkJNGF0YCp1deAHVtpTeWZkDDZGC4FRDqpuzgyu8KcuSaUSao7ILamhuYxmPCkY5mkSs0AhaQeha2/kBrajtGIzrllwmhKQpmkjoWF3Zoa+oIBjLdXD9JiQCnUcdypg+rHRBrVdBDMUUqqqBFsSQ19Rn/EZCWgSkWAKiwlPMAVfE8NteFewqE4hBOFWDdjfQG2Mk7gKtZmkuqLmGqJOYDr2KGYKmFN5lkb7icsRTGvsc//UW9KmVv6X9diFLMf17CzoEnL2IWWzPMPOFdb1BuwrgBMC3owlFnU79GbMB0V9V/E1WTO4iY2ZpI5nzDdQRIViOkJmE0ZTC9e1E7rcgGndBlnwgtAFnMhSmGaflLPUk44XSeZj+jD80rmci03OZlTuK16E2Qxz7I3fTMbtDJOBkz6Mv0UME/rYZoCin/eV8N1MP2YWg7TjCa/nOp9fmkzSkzu/Q0m10Wd6g6H62AGkgYwee+yrjpdYQ0z0dEAJu93+5fYk+2bI8YrDWLyTijJYAatEpP37joY8y7mbczh+A9/7A9mlpp8yh22WgAAAABJRU5ErkJggg==');
}

@media (max-width: 1919px) {
	.index_news {
		padding: 66px 0 92px 0;
	}
	
	.index_news-row {
		margin-bottom: 60px;
	}
}

@media (max-width: 1439px) {
	.index_news {
		padding: 74px 0 100px 0;
	}
	
	.index_news-row {
		margin-bottom: 62px;
	}
	
	.index_news-img {
		height: 242px;
	}
}

@media (max-width: 1279px) {
	.index_news {
		padding: 30px 0 40px 0;
	}
	
	.index_news-wrapper {
		padding: 0 30px;
	}
	
	.index_news-title {
		font-size: 34px;
		margin: 0 0 20px 0;
	}
	
	.index_news-row {
		margin-bottom: 62px;
	}
	
	.index_news-img {
		height: 142px;
		margin: 0 0 20px 0;
	}
	
	.index_news-name {
		font-size: 18px;
		margin: 0;
	}
	
	.index_news-text {
		display: none;
	}
	
	.index_news-more {
		width: 244px;
		height: 45px;
		font-size: 16px;
		line-height: 43px;
	}
}

@media (max-width: 767px) {
	.index_news {
		padding: 20px 0 20px 0;
	}
	
	.index_news-title {
		font-size: 18px;
		margin: 0 0 20px 0;
	}

	.index_news-row {
		margin: 0 0 10px 0;
	}
	
	.index_news-col {
		float: none;
		width: 100%;
		padding: 0;
		margin: 0 0 10px 0;
	}
	
	.index_news-img {
		clear: left;
		float: left;
		width: 102px;
		height: 68px;
		margin: 0 20px 0 0;
	}
	
	.index_news-name {
		overflow: hidden;
		font-size: 12px;
		line-height: 1.1;
	}
	
	.index_news-dots {
		display: none;
	}
	
	.index_news-more {
		width: 100%;
		height: 40px;
		font-size: 14px;
		line-height: 38px;
	}
}
/* End */


/* Start:/local/templates/reikanen/components/bitrix/news.list/index_faq/style.css?16656751445778*/
.index_faq {
	background: #eee;
	padding: 70px 0 100px 0;
	position: relative;
	z-index: 0;
}

.index_faq-wrapper {
	padding: 0 30px;
	max-width: 1080px;
	margin: 0 auto;
}

.index_faq-row {
	margin: 0 0 46px 0;
}

.index_faq-col {
	background: #fff;
	margin: 0 0 10px 0;
	box-shadow: 0px 0px 20px rgba(74, 99, 129, 0.2);
	border-radius: 2px;
	padding: 33px 100px 33px 45px;
}

.index_faq-name {
	display: block;
	font-size: 16px;
	line-height: 1.8;
	font-weight: 700;
	transition: 0.5s color;
	position: relative;
}

a.index_faq-name,
a.index_faq-name:focus,
a.index_faq-name:hover {
	text-decoration: none;
	color: #000;
}

a.index_faq-name:hover {
	color: #CD0000;
}

.index_faq-name:after {
	content: '';
	display: block;
	width: 56px;
	height: 56px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAABwCAYAAADG4PRLAAAILklEQVR42u2deWwUVRzHt1AsCIgc7gEqCEK4UQIqFLmrtKIEIgZBBLSBqkg0BgIJKmgQRdDEI7bhkiCgBhQMRO5jZ3uYikIpFSwFRJCWo5eCILTj97f7StrSLbvdndl5M79JPn91s+3Mp2/ee7/3e79ns0l4KQ5HlOJwNgIO0BUMAmNBEpgLFoHPQApIBp+C98FskAhGg1jQCbRSHK6YVLsjysaXVsKc0cAFBghJK4ECjoNCcAVcB2qA0Gf/BefBUbALfA4mgz6gJajPTz40aY3BA+AVsBHkgcugPAhRwULfXQpywFowCXQGMWwkMGkxoCeYKVpYocbCbkUZKAA/gmngfsXpimZTN4tDP+R8GvwgXmuRlFabzD/BahAHmrI4h/MeMAPsB1cNKM0f/4C9YAL1l1YU1xq8IfqaMonEVec/kAEmguZWENdMjPQOSC6uOldFixwJGppPnN1VX8zVtkv2qgyWv8Ea0GOf3RllllbnBAvBBROLq84J8JLUAx2Pw0XRkoHAY9BRpR7943cUKZKx1d0OXgX5FhRXnSNgjGJ3RMsij0aYK0ze1wVLMXjL8K9U/IHdRFyxnKXdxDURBGhtVHmxYnrAsmqPtW4DHY0mj0JLuSwoYNJoqmEUefHgJEsJmkxabTFCy2N5oUnsHsk+j1+boUPz5A56y+vOA5awsoXSQ/Sc5+3ihx720elyykLQI8Kykud5mq1ozFTsznrayHN6Y5szOMKiKRdBglatbxDHNnUhi3JvtFgSSuWHqxtfUd5rmF6dTlqM/YD7PV2hnNXnwtX6BltsMdYo/BbyqxRfcCfYwQ8zYlC2eHQoAl8QK8v8MCM3Kh1YV3ltwEFZb97TtZuaNjxO9bRvL7vETTT/Dkqe27f7Z5asqX8Zo0erpxRFPX/smHp8yxY19ZF+MgukJOIngm1994pOVMqbPrp6tVpaUqKWlpaqJYWF6sEFC2RvhVuDCrPhw6/LnHh7YudOr7wKcpYulV0gtcLHA5V3F/hV5hu+SeCyZWYY0KwPaJsbPvSM7PFOkwqkuXjvW8lrCDbLfrMmFUgs9DhqSdkXO2IvsEDDkg3stQmcY4aYp4kFUi2Akf7kNTHLioOJBaq+lXtXvZoE9gZFLFCKvRaOmgTOMMuSkckF0lLTsOryGogCAyoLlIJ3a8o0O84CpWF3la3cYiPmZRYoDVTupG1lgdPNlDJhAYHUDw6pnC64ykw3aAGB1NimV07WTWOB8s0HqQ6BTVQBPMECZRzIuGIqNqoUsUAps9ZakMChZkuXt4hAypK/jwSOM1nZK6sIpLqmD1ZMIVQWKOVupsEkcB4LlLZsySgS+FEk/oD0+Hg1a9Ei9XBKStj5KyurisCTe/Zo8nu8JCerB+bPV1P79tX7GVK39ywJTNZbXlr/WPV0RoZaUlxc5UHLSvHFi2rexo2qp207vSfzU0jgMr0FZk6dphYVFJhCXgXncnPVtKFD9W6FiRERSK/Pgpwc8wgsKVFPud2qp0uXiAj8IhJ94M9JSeoxvHaofwo35/Lyqjzgs9nZmvweL7t3q7+vWeNN549APHQyCVzMo1ApoUHMOBI4lwVKO40YSQKTWKC0KYYDSSAduHGdBUpHCehZkU5xhQVKxxnaBkgCO4utvCxQLg5RDQMSaFdMVnXQIgKp8u9tFTuS9rJA+SpYeHNi9vn2w6ewQOmSmhIrpxW+yGmFUnEJxFYW+LDiO/eHBcoBZdG3rr4v/ggLlAaq8Nug0uli3oJ237BAaZjlr6xWGQuUouRI/5oE0nns51ig4TngzQf1U6FiOws0PB/7rVSBH75shteoiQVeurEryY/ATiJIygKNyU/e+Kf/Uzed0fjAWhZo2OjLrEBKbY2QfbeuSQWeppWjQATeAdws0HBQ9mD9QCsWPq9IXGrZhAILQb9g6oVSaC2TBRqGrxWH67Zgq/ZOkbUV5q5ff0Mepe8fWrxE9tY3oC5Fz1sARcabzkxMVPMPZatF+fnePRjpCQkyC1xZJXAdpMRRIvYm3Y2nx8V5Rab26y97PZheoZwb0cj3/jVdOoIsmddvKrUVeA1QYi/wBz9Q3UkHzpDPTvLYb5wbeI0fqm5Q1ZAR4Tx+jib3m/jB6vbq/FAJ5cwkPxJ7KHxqtR5Qiqc2ByLji8eKnHx+0NpwEjyk5SHItFrxDveHmtV9Ga/5MeQeh7MZftE6hU/0DCcU8Xo77P1eLS3xbrCTH3zYBi200tDEpucldjVlsICQF2k30OKBLRKX4jvp5RcWUWfomKM2tkheiu+8if0sI+iWt9m7QdMIlwi3pbOYgPu8DRFveX4y2rbx6PSWo83lEevzApBI5ZtXKXzytb953jzdR5t1kEiHaM0RK8kszget5oyv88JsBCTSbqcnFd95d1YfrOzTNDymQ7+4zmxlTAKkGCzRLDCto0Q6l2ISOGqhUSYFOBJ0C43pJLKjKKZQZGJ5p0VM02kz46X4jrkbIiaxl00kjv4pv/RFphxRNrNfuNHG4CmwQ2yZklnct+BRb9Edq1246aYgHnwvUbmvcrEFbwVtdQYxNqtfbjwEPIi+IhckRzHmSTKXxHaD2aCL4nBF2/i6qUVSBpxTJBSvEjk4VyIsLQt8AoaB5mwpuGAAheYeA++JCfEZDYWWi4EV5aVsFdEk6ttauq0wMNFBKGWJtwPDwWuihbrF/LJAVJqiV+91PwH1MpHLc1XEJc+CwyKzgM7OmCqEtbHkgER3oXbv65Yqa7QCHUAf8ZobAyZSMTjFV056mqgFN0G8mgeLhWj6Z2hOstx2eVvY/8wrxvS457l6AAAAAElFTkSuQmCC') 50% no-repeat;
	background-size: 56px 56px;
	position: absolute;
	top: 50%;
	right: -78px;
	margin: -28px 0;
}

.index_faq-text {
	font-size: 16px;
	line-height: 1.4;
	padding: 10px 0;
}

.index_faq-more {
	margin: 0 auto;
	display: block;
	width: 250px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 16px;
	background: #CD0000;
	transition: 0.5s background-color;
}

a.index_faq-more,
a.index_faq-more:focus,
a.index_faq-more:hover {
	color: #fff;
	text-decoration: none;
}

a.index_faq-more:hover {
	background: #3C3C3B;
}

.index_faq-more:after {
	content: '';
	display: inline-block;
	width: 17px;
	height: 14px;
	margin: -7px 0 -7px 17px;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAiCAYAAAAtZZsLAAAB+ElEQVRYw83YS4hPYRgH4N8ZxmVGmCTRUCillFJEKQsLZWFhoaixcCkspJQkJbJhZWNhY2NhY6EsiCgLJSmXmlIuiSRJcr97bP6TcZydy/l+y++cTk/nnPft/b7kLweLcA7XMICRKSXowQU/8xo7MKoUYB9u+zVvsQdjSgB2YS8+1ZAfcBC9pXzm/XhfQ37CEYwvATkauzufd3i+4Bj6SkCOwna8qiG/4gQml4AciY14UUN+wylMLaVw1uFZDfkdZzCjBGSF1Xji91zA7FKQK/GwAXkZc0tp5stxtwF5FfNLQS7FYAPyBhaWglyImw3IQSwduq9ClWRakglJqiSGrg1/3j9Yq5LMT3IoSX/Nfy/J1iQXK6xNciDJpJZeZm+SpmnncZJNFe4nmZUyc64rSVfKTVVhIMn+JH21/+R/pSdJd8P6kySbh4pkeqdI/nfmdYpkem39QZJtSc632WYW4HpDm7mDZW33wMUNWwOdtcVt45Z13lI917GgbdwKPGjAXcG8tieZVXjUgLuEOW0PrGvwtGFgPYuZbeJGYD2eN+BOo79NXDe24GXDfuQkprS9o9vZOfqo7+iOY1KbuDGd04V3NdxnHMXEtqt1Nz7WcB9xGOPa7nMTcauGe499GFvCGN+Li8Nwb7ALo0s6I1zSab63sAHdf/K8HyZ4cIAH/cmsAAAAAElFTkSuQmCC') 50% no-repeat;
	background-size: 17px 14px;
	vertical-align: middle;
}

@media (max-width: 1919px) {
	.index_faq-wrapper {
		max-width: 924px;
	}
}

@media (max-width: 1439px) {
	.index_faq-wrapper {
		max-width: 610px;
	}
}

@media (max-width: 1279px) {
	.index_faq-wrapper {
		max-width: 496px;
	}
	
	.index_faq-col {
		padding: 20px 100px 20px 20px;
	}
}

@media (max-width: 767px) {
	.index_faq-row {
		margin: 0 0 12px 0;
	}
	
	.index_faq-col {
		padding: 10px 56px 10px 20px;
	}
	
	.index_faq-name {
		font-size: 12px;
	}
	
	.index_faq-name:after {
		width: 36px;
		height: 36px;
		background-size: 36px 36px;
		right: -46px;
		margin: -18px 0;
	}
}
/* End */
/* /local/templates/reikanen/components/bitrix/news.list/index_slider/style.css?16656751442999 */
/* /local/templates/reikanen/components/bitrix/news.list/index_slider_tablet/style.css?16703444802461 */
/* /local/templates/reikanen/components/bitrix/news.list/index_slider_mobile/style.css?16703444642382 */
/* /local/templates/reikanen/components/bitrix/catalog.filter/index_filter/style.css?166567514414492 */
/* /local/templates/reikanen/components/bitrix/catalog.filter/reikanen/style.css?166567514414576 */
/* /local/templates/reikanen/components/bitrix/news.list/index_services/style.css?16656751445472 */
/* /local/templates/reikanen/components/bitrix/news.list/index_catalog/style.css?16656751448347 */
/* /local/templates/reikanen/components/bitrix/news.list/index_reviews_gp/style.css?17769367945656 */
/* /local/templates/reikanen/components/bitrix/news.list/index_buttons/style.css?16656751445985 */
/* /local/templates/reikanen/components/bitrix/news.list/index_news/style.css?16656751444856 */
/* /local/templates/reikanen/components/bitrix/news.list/index_faq/style.css?16656751445778 */
