.rd-body .wrapper {
	background: #fff;
}

.rd-container {
	width: 100%;
	max-width: 1272px;
	margin: 0 auto;
	padding: 0 15px;
}

.rd-container p {
	font-family: 'Fira Sans', sans-serif;
}

.rd-header {
	line-height: 1.2;
}

.rd-header * {
	font-family: 'Fira Sans', sans-serif;
}

.rd-header__main {
    padding: 16px 0 14px;
	background: #fff;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.05);
}

.rd-header__row {
	font-size: 0;
}

.rd-header__logo,
.rd-header__addnav,
.rd-header__location,
.rd-header__contacts,
.rd-header__controls,
.rd-header__nav,
.rd-header__search,
.rd-header__basket {
	box-sizing: border-box;
	display: inline-block;
	vertical-align: middle;
}

.rd-header__logo {
	width: 18%;
	padding: 0 15px 0 0;
}

.rd-logo {
	display: inline-block;
	vertical-align: middle;
	width: auto;
	max-width: 100%;
}

.rd-logo__image {
	display: block;
	max-width: 100%;
	height: auto;
}

.rd-header__addnav {
	width: 38%;
	padding: 0 0 8px;
	font-size: 14px;
}

.rd-addnav {
	display: flex;
	align-items: center;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}

.rd-addnav > li {
	position: relative;
}

.rd-addnav > li > a {
	display: inline-block;
	vertical-align: middle;
	padding: 0 18px 0 11px;
	color: #000;
	white-space: nowrap;
}

.rd-addnav .caret {
	width: 5px;
	height: 5px;
	border: 0 none;
	border-right: 1px solid #6D7686;
	border-bottom: 1px solid #6D7686;
	transform: rotate(45deg);
}

.rd-addnav .dropdown-menu {
	min-width: 310px;
		color: #4d4d4b;
		margin: 0;
	padding: 26px 20px 27px 32px;
		border: none;
		border-radius: 0;
	background: #FFF;
	border: 1px solid rgba(25, 57, 139, .1);
	box-sizing: border-box;
	box-shadow: 0 20px 30px rgba(25, 57, 139, .1);
	border-radius: 2px;
	transform: translate(-22px, 25px)
}

.rd-addnav .dropdown-menu li {
		margin-bottom: 10px
}

.rd-addnav .dropdown-menu li a {
		color: #4d4d4b!important;
		position: relative;
		display: inline-block;
		padding: 0!important;
	font-size: 16px;
	font-family: 'Fira Sans', sans-serif;
}

.rd-addnav .dropdown-menu li a:before {
		position: absolute;
		top: 47%;
		left: -20px;
	display: none;
		background-color: #4d4d4b;
		width: 4px;
		height: 4px;
		border-radius: 50%
}

.rd-addnav .dropdown-menu li a:hover {
		background-color: transparent;
		color: #234AAD!important
}

.rd-addnav .dropdown-menu li a:hover:before {
		background-color: #4b82af
}

.rd-addnav > li:hover > a {
	color: #19398B;
}

.rd-addnav > li:before {
	content: '';
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	width: 100%;
	height: 40px;
}

.rd-addnav > li:hover:before {
	display: block;
}

.rd-header__location {
	width: 17%;
	padding: 0 15px 8px 17px;
	font-size: 14px;
}

@media screen and (max-width: 1100px) {
	.rd-header__addnav {
		width: 48%;
	}

	.rd-header__location {
		width: 14%;
	}
}

.rd-region {
	overflow: hidden;
}

.rd-region .region-text {
	display: inline-block;
	vertical-align: middle;
	margin: 0 4px 0 0;
}

@media screen and (max-width: 1100px) {
		.rd-region .region-text {
				display: block;
		}
}

.rd-region .open-region-list {
	display: inline-block;
	vertical-align: middle;
	font-weight: 500;
}

.rd-header__contacts {
	width: 15%;
	padding: 0 9px 3px;
}

.rd-header__contacts_type_mobile {
	display: none;
}

@media screen and (max-width: 1100px) {
	.rd-header__contacts {
		width: 16%;
	}

	.rd-header__contacts_type_desktop {
		display: none;
	}

	.rd-header__contacts_type_mobile {
		display: block;
		width: 100%;
	}
}

.rd-header__phone {
	color: #19398B;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.2;
}

a.rd-header__phone:link, a.rd-header__phone:visited {
	color: #19398B;
	text-decoration: none;
}

.rd-header__controls {
	width: 12%;
	padding: 0 0 5px 10px;
}

@media screen and (max-width: 1100px) {
	.rd-header__controls {
		width: 20%;
	}
}

.rd-button,
.rd-button:link,
.rd-button:visited {
	display: inline-block;
	vertical-align: middle;
	padding: 11px 10px;
	color: #fff;
	font-family: 'Fira Sans', sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	opacity: 1;
	text-align: center;
	text-decoration: none;
	background: #19398B;
	border-radius: 4px;
}

.rd-button_width_full {
	display: block;
	width: 100%;
}

.rd-button_size_lg,
.rd-button_size_lg:link,
.rd-button_size_lg:visited {
	padding: 16px 10px;
	font-size: 18px;
	border-radius: 3px;
}

.rd-button_style_light,
.rd-button_style_light:link,
.rd-button_style_light:visited {
	color: #1D3A86;
	background: #fff;
}

.rd-header__nav,
.rd-header__search,
.rd-header__basket {
	font-size: 14px;
	/*outline: 1px solid orange !important;*/
}

.rd-header__nav {
	width: 85%;
	padding: 0 21px 0 0;
}

.rd-header__nav .menu-part > ul {
	display: flex;
	width: 100%;
	justify-content: space-between;
	margin: 0;
	padding: 0;
	list-style: none;
}

.rd-header__nav .menu-part > ul > li {
	margin: 0;
	padding: 0 5px;
	list-style: none;
	text-align: center;
}

.rd-header__nav .menu-part > ul > li:first-child {
	padding-left: 0;
}

.rd-header__nav .menu-part > ul > li > a {
	display: block;
	padding: 15px 0 20px;
	opacity: 1;
	color: #000;
	font-size: 16px;
	line-height: 1.2;
	transition: border .3s ease;
}

@media screen and (max-width: 1100px) {
	.rd-header__nav .menu-part > ul > li > a {
		font-size: 14px;
	}
}

.rd-header__nav .menu-part > ul > li:hover > a,
.rd-header__nav .menu-part > ul > li.active > a {
	color: #234AAD;
}
.rd-header__nav .menu-part > ul > li {
    border-bottom: 3px solid transparent;
}
.rd-header__nav .menu-part > ul > li.active {
    border-bottom: 3px solid #19398B;
}
.rd-header__nav  .menu-part {
	position: relative;
}

.rd-header__nav .menu-part > ul li.dropdown-list:hover > .dropdown-group {
		display: block;
}

.dropdown-group {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 15;
		display: none;
		width: 100%;
}

.dropdown-group__wrapper {
		width: 100%;
		max-width: 1280px;
		margin: 0 auto;
}

@media screen and (min-width: 1260px) {
		.dropdown-group__wrapper {
				padding: 0 11% 0 0;
		}
}

.dropdown-group__panel {
		display: flex;
		flex-wrap: nowrap;
		width: 100%;
		background: #19398B;
}

.dropdown-group__title {
		margin: 0 0 13px;
		color: #A2C4E4;
		font-weight: 600;
		font-size: 18px;
		line-height: 1.3;
		text-transform: none;
}

.dropdown-group__col {
		padding: 50px 35px 75px;
}

.dropdown-group__col:nth-child(1) {
		min-width: 295px;
}

.dropdown-group__col:nth-child(2) {
		min-width: 188px;
}

.dropdown-group__col:nth-child(3) {
		min-width: 255px;
}

.dropdown-group__col:nth-child(4) {
		min-width: 257px;
}

.rd-header__nav .menu-part  {
	background: transparent;
}

.rd-header__nav .menu-part > ul li .dropdown-group {
	width: auto;
	min-width: 100%;
		font-size: 15px;
		line-height: 1.2;
	text-align: left;
	background: #19398B;
}

.rd-header__nav .menu-part > ul li .dropdown-group a {
		margin: 0;
		padding: 0;
		font-size: 13px;
		line-height: 1.2;
		text-transform: none;
	background: #19398B;
}

.rd-header__nav .menu-part > ul li .dropdown-group a {
		color: #fff;
}

.rd-header__nav .menu-part > ul li .dropdown-group a:hover {
		font-weight: 600;
}

.rd-header__nav .menu-part > ul li .dropdown-group li {
		margin: 0 0 10px;
}

.rd-header__nav .menu-part > ul .dropdown-group li:last-child {
		margin: 0;
		border: 0 none;
}

.rd-header__nav .menu-part > ul .dropdown-group li:last-child:hover {
		border: 0 none;
		background: transparent;
}

.rd-header__nav .links-group {
		margin: 0 0 35px;
}

.rd-header__nav .links-group:last-child {
		margin-bottom: 0;
}

.rd-header__search {
	width: 8%;
	margin: -14px 0 0;
}

.rd-header__search .form-group {
	margin: 0;
}

.rd-header__search form {
	position: relative;
	display: block;
	padding: 0 0 0 47px;
}

.popup-search form:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 12px;
	display: block;
	width: 20px;
	height: 20px;
	transform: translate(0, -50%);
	background: url(../img/rd/search.svg) center center no-repeat;
	background-size: contain;
}

.rd-header__search input[type=text] {
	height: 24px;
	line-height: 24px;
	border: 0 none;
	box-shadow: none;
}

.rd-header__search .fa-search {
	display: none;
}

.rd-header__basket {
	width: 5%;
	margin: -14px 0 0;
	text-align: right;
}

.rd-header__basket .cart {
	position: relative;
	display: inline-block !important;
	vertical-align: middle;
	padding: 0 15px 0 0;
}

.rd-header__basket .cart:before {
	content: '';
	display: block;
	width: 22px;
	height: 22px;
	background: url(../img/rd/basket.svg) center center no-repeat;
	background-size: contain;
}

.rd-header__basket .cart,
.rd-header__basket #cart-goods-id {
	display: block;
}

.rd-header__basket #cart-goods-id {
	position: absolute;
	top: 0px;
	left: 10px;
	display: block;
	width: 16px;
	height: 16px;
	color: #fff;
	font-size: 10px;
	line-height: 16px;
	text-align: center;
	background: #B1D8E7;
	border: 1px solid #FFFFFF;
	border-radius: 8px;
}

.rd-header__basket .cart-icon,
.rd-header__basket .basket__total-price,
.rd-header__basket span {
	display: none;
}

.rd-header__bottom {
	padding: 9px 0 0;
}

.rd-header__login{
		width: 2%;
		margin: -14px 0 0;
		text-align: right;
		box-sizing: border-box;
		display: inline-block;
		vertical-align: middle;
}

.rd-header__login .profile_icon{
		background: url(../img/header__login.png);
		width: 12px;
		height: 13px;
		/*margin-left: 60px;*/
		display: inline-block;
}

.rd-header__login .profile_icon.authorized{
	background: url(../img/header_login_purpl.png);
}

.rd-home-product-box .product_box_title,
.new_design h2.rd-title,
.rd-title {
	margin: 0;
	color: #1D3A86;
	font-weight: 500;
	font-size: 48px;
	line-height: 1.1;
	font-family: 'Fira Sans', sans-serif;
	text-transform: none;
}

@media screen and (max-width: 1100px) {
	.rd-home-product-box .product_box_title,
	.new_design h2.rd-title,
	.rd-title {
		font-size: 38px;
	}
}

.rd-title__normal {
	display: inline;
	color: #000;
	font-weight: 200;
}

.rd-title_size_small {
	font-size: 20px;
}

.rd-title_size_medium {
	font-size: 42px !important;
}

.rd-title_align_left {
	text-align: left;
}

.rd-home-product-box .product_box {
	padding-top: 92px;
	background: #fff;
}

.rd-home-product-box__header {
	margin: 0 0 34px;
}

.product_box .product_box_holder .nav-tabs > li {
	width: auto;
	min-width: 23%;
}

.product_box .product_box_holder .nav-tabs > li {
	margin: 0;
	padding: 0 17px;
}

.rd-home-product-box .product_box .product_box_holder .nav-tabs > li > a {
	padding: 13px 52px;
	color: rgba(0, 0, 0, .5);
	font-weight: 300;
	font-size: 18px;
	font-family: 'Fira Sans', sans-serif;
	border: 2px solid transparent;
	background: #FAFAFA;
	border-radius: 24px;
	transition: color .3s ease;
}

.rd-home-product-box .product_box .product_box_holder .nav-tabs > li > a:hover {
	color: #1D3A86;
}

.rd-home-product-box .product_box .product_box_holder .nav-tabs > li.active > a,
.rd-home-product-box .product_box .product_box_holder .nav-tabs > li.active > a:hover {
	color: #1D3A86;
	font-weight: 400;
	background: #fff;
	border: 2px solid #19398B;
}

.rd-home-product-box .product_box .product_box_holder .nav-tabs > li.active > a:hover {
	color: #000;
}

.rd-home-product-box .product-slider-blue__item-controls-panel {
	display: none;
}

.rd-home-product-box  .product-slider-blue__item-label-panel,
.rd-home-product-box  .product-slider-blue__item-label-panel > div {
	background: transparent !important;
}

.rd-home-product-box .product-slider-blue__item-label-panel .product-slider-blue__item-label {
	padding: 2px 9px;
	font-weight: 600;
	font-size: 10px;
	background: #19398B;
	border-radius: 3px;
}

.rd-home-product-box .product-slider-blue__item-label-panel {
		position: absolute;
		top: .200rem;
		left: .400rem;
}

.rd-home-product-box .product_box .product_box_holder .nav-tabs {
	margin-bottom: 40px;
}

.rd-home-product-box .product-load-tab__spinner {
	display: none;
}

.rd-home-about {
	padding: 109px 0 97px;
}

@media screen and (max-width: 1100px) {
	.rd-home-about {
		padding: 50px 0
	}
}

.rd-home-about__row {
	display: flex;
	align-items: flex-start;
	width: 100%;
}

@media screen and (max-width: 1100px) {
	.rd-home-about__row {
		display: block;
	}
}

.rd-home-about__video {
	width: 46%;
}

@media screen and (max-width: 1100px) {
	.rd-home-about__video {
		width: 100%;
		margin: 0 0 30px;
	}
}

.rd-home-about__description {
	width: 54%;
	padding: 0 45px 0 112px;
	font-weight: 300;
	font-size: 20px;
	font-family: 'Fira Sans', sans-serif;
	line-height: 1.3;
}

@media screen and (max-width: 1100px) {
	.rd-home-about__description {
		width: 100%;
		padding: 0 45px;
	}
}

.rd-home-about__description h1,
.rd-home-about__description h2,
.rd-home-about__description h3,
.rd-home-about__description h4,
.rd-home-about__description h5,
.rd-home-about__description h6 {
	margin: 0 0 15px;
	color: #1D3A86;
	font-size: 48px;
	font-weight: 500;
	font-family: 'Fira Sans', sans-serif;
	line-height: 1.2;
	text-align: left;
	text-transform: none;
}

.rd-home-about__description p {
	margin: 0 0 11px;
	font-weight: 300;
	font-size: 20px;
	font-family: 'Fira Sans', sans-serif;
	line-height: 1.3;
}

.rd-home-about__description p:last-child {
	margin-bottom: 0;
}

.rd-home-about__more {
	padding: 17px 0 0;
}

.rd-home-about__more-link,
.rd-home-about__more-link:link,
.rd-home-about__more-link:visited {
	opacity: 1;
	color: #19398B;
	font-size: 18px;
	font-weight: 500;
	font-family: 'Fira Sans', sans-serif;
	transition: opacity .3s ease;
}

.rd-home-about__more-link:hover {
	opacity: .6;
}

.rd-home-about .youtube-wrapper {
		width: 100%;
	height: 363px;
	border-radius: 4px;
}

.rd-home-about .youtube {
	border-radius: 4px;
}

.rd-home-about .youtube .play-button {
		width: 84px;
	height: 84px;
	opacity: 1;
	background: #fff;
	border-radius: 50%;
	transition: opacity .3s ease;
}

.rd-home-about .youtube:hover .play-button {
	opacity: .6;
}

.rd-home-about .youtube .play-button:before {
	border-width: 12px 0 12px 17px;
	border-color: transparent transparent transparent #19398B;
}

.rd-home-about .youtube iframe {
	top: 0;
		left: 0;
		height: 100%;
		width: 100%;
}

.rd-text-banners {
}

.rd-text-banner {
	position: relative;
	display: block;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 10px;
}

.rd-text-banner:before {
	content: '';
	display: block;
	width: 100%;
	height: auto;
	padding: 35.9% 0 0;
}

@media screen and (max-width: 1100px) {
	.rd-text-banner:before {
		padding: 40% 0 0;
	}
}

.rd-text-banner__image {
	display: none;
}

.rd-text-banners__content {
	position: absolute;
	top: 45%;
	left: 0;
	width: 100%;
	transform: translate(0, -50%);
}

.rd-text-banners__panel {
	max-width: 600px;
}

.rd-text-banners__content p {
	margin: 0 !important;
}

.rd-text-banners__header {
	margin: 0 0 24px;
}

.rd-text-banners__content h2,
.rd-text-banners__header * {
	font-family: 'Fira Sans', sans-serif;
	line-height: 1.15;
	text-align: left;
}

.rd-text-banners__content p {
	margin: 0 0 11px !important;
	color: #000 !important;
	font-weight: 300 !important;
	font-size: 20px !important;
	font-family: 'Fira Sans', sans-serif !important;
	line-height: 1.3 !important;
}

.rd-text-banners__content p:last-child {
	margin-bottom: 0;
}

.rd-text-banners__controls {
	padding: 16px 0 0;
	text-align: left;
}

.rd-text-banners__control {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	max-width: 280px;
}

.rd-text-banners__contacts {
	padding: 77px 0 0;
	font-family: 'Fira Sans', sans-serif;
	font-size: 18px;
}

@media screen and (max-width: 1100px) {
	.rd-text-banners__contacts {
		padding: 30px 0 0;
	}
}

.rd-text-banners a:not([class]),
.rd-text-banners a:not([class]):link,
.rd-text-banners a:not([class]):visited {
	opacity: 1;
	color: #19398B;
	font-weight: 500;
	font-family: 'Fira Sans', sans-serif;
	transition: opacity .3s ease;
}

.rd-text-banners a:not([class]):hover {
	opacity: .6;
}

.rd-footer * {
	font-family: 'Fira Sans', sans-serif;
}

.rd-footer {
	padding: 0;
	background: #2D3545;
}

.rd-footer__row {
	margin: 0 -11px;
	font-size: 0;
}

.rd-footer__col {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	padding: 0 11px;
	font-size: 16px;
}

@media screen and (max-width: 1100px) {
	.rd-footer__col {
		width: 33.333%;
		padding: 0 11px 30px;
	}
}

.rd-footer__main {
	padding: 61px 0;
}

.rd-footer__title {
	margin: 0 0 28px;
	color: #fff;
	font-size: 18px;
	line-height: 1.2;
}

.rd-footer__contacts {
	padding: 0 0 0 15px;
	text-align: center;
}

@media screen and (max-width: 1100px) {
	.rd-footer__contacts {
		padding: 0;
		text-align: left;
	}
}

.rd-footer__phone {
	margin: 0 0 24px;
	text-align: right;
}

@media screen and (max-width: 1100px) {
	.rd-footer__phone {
		text-align: left;
	}
}

.rd-footer__phone-number,
.rd-footer__phone-number:link,
.rd-footer__phone-number:hover {
	color: #fff;
	font-family: 'Fira Sans', sans-serif;
	font-style: normal;
	font-weight: 500;
	font-size: 26px;
}

.rd-footer__control {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	max-width: 170px;
	margin: 0 0 34px;
}

.rd-footer__control:last-child {
	margin-bottom: 0;
}

.rd-footer__link,
.rd-footer__link:link,
.rd-footer__link:visited {
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 8px;
	color: #fff;
	font-size: 18px;
	font-family: 'Fira Sans', sans-serif;
	border-bottom: 1px dashed #fff;
	transition: border .3s ease;
}

.rd-footer__link:hover,
.rd-footer__link:hover:link,
.rd-footer__link:hover:visited {
	border-bottom-color: transparent;
}

.rd-footer .fa {
	font: normal normal normal 14px/1 FontAwesome;
}

.rd-footer__social {
	padding: 30px 0 0;
	text-align: center;
}

.rd-footer__social .social-box {
	justify-content: space-between;
	margin: 0;
	padding: 0 24px;
	font-size: 0;
	text-align: center;
}

@media screen and (max-width: 1100px) {
	.rd-footer__social .social-box {
		justify-content: flex-start;
		padding: 0;
	}
}

.rd-footer__social ul.social-box li {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}

@media screen and (max-width: 1100px) {
	.rd-footer__social ul.social-box li {
		padding: 0 5px;
	}
}

.rd-footer__social ul.social-box a {
	display: block;
}

.rd-footer__social ul.social-box a .fa {
	width: 28px;
	height: 28px;
	font-size: 16px;
	line-height: 28px;
}

.rd-footer__middle {
	padding: 0 0 55px;
}

.rd-address {
	color: #B9BEC7;
	font-family: 'Fira Sans', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.4;
}

.rd-address__title {
	margin: 0 0 12px;
	font-weight: 300;
}

.rd-address__contact {
	color: #fff;
	font-weight: 300;
}
.rd-address__contact br{
	display: none;
}
.rd-address__mark {
	font-weight: 600;
}
.rd-address__mark a:link {
    color: #fff;
}
.rd-footer__bottom {
	color: #B9BEC7;
	padding: 27px 0;
background: #2B3039;
}

@media screen and (max-width: 1100px) {
	.rd-footer__bottom .rd-footer__col {
		width: 33.333%;
	}

	.rd-footer__bottom .rd-footer__col:nth-child(1) {
		width: 100%;
		text-align: center;
	}

	.rd-footer__bottom .rd-footer__col:nth-child(3) {
		text-align: center;
	}

	.rd-footer__bottom .rd-footer__col:nth-child(4) {
		display: none;
	}
}

.rd-footer__bottom .rd-copyrigh {
	color: #B9BEC7;
	font-size: 14px;
}

.rd-footer__bottom a,
.rd-footer__bottom a:link,
.rd-footer__bottom a:visited {
	opacity: 1;
	color: #B9BEC7;
	font-size: 14px;
	font-family: 'Fira Sans', sans-serif;
	transition: opacity .3s ease;
}

.rd-footer__bottom a:hover,
.rd-footer__bottom a:hover:link,
.rd-footer__bottom a:hover:visited {
	opacity: .6;
}

.rd-footer__creator {
	text-align: right;
}

.bx_searche .bx_item_block {
	display: block;
	background: #fff;
	background: rgb(255,255,255);
	background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 54%);
}

.bx_searche .bx_item_element a {
	font-size: 13px;
}

.header-primary-cities ul {
	font-size: 0;
}


.rd-product-range {
	padding: 50px 0;
}

.rd-product-range__list {
	overflow: hidden;
}

.rd-product-range__inner {
	margin: 0 -15px;
	font-size: 0;
}

.rd-product-range__item {
	display: inline-block;
	vertical-align: top;
	width: 33.333%;
	padding: 0 15px;
}

.rd-product-range__panel,
.rd-product-range__panel:link,
.rd-product-range__panel:visited {
	color: #19398B;
	text-align: center;
	text-decoration: none;
}

.rd-product-range__illustration {
	display: block;
	margin: 0 0 25px;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 10px;
}

.rd-product-range__illustration:before {
	content: '';
	display: block;
	width: 100%;
	height: auto;
	padding: 129% 0 0;
}

.rd-product-range__image {
	display: none;
}

.rd-product-range__name {
	display: block;
	font-weight: 800;
	font-size: 32px;
	font-family: 'Fira Sans', sans-serif;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
}


.rd-product-range-additional {
	padding: 5px 0;
}

.rd-product-range-additional__list {

}

.rd-product-range-additional__inner {
	display: flex;
	justify-content: space-between;
	margin: 0 -38px;
}

@media screen and (max-width: 1100px) {
	.rd-product-range-additional__inner {
		flex-wrap: wrap;
		justify-content: flex-start;
		margin: 0 -10px;
	}
}

.rd-product-range-additional__item {
	display: inline-block;
	vertical-align: top;
	width: 20%;
	padding: 0 10px;
}

@media screen and (max-width: 1100px) {
	.rd-product-range-additional__item {
		display: inline-block;
		vertical-align: top;
		width: 25%;
		padding: 0 10px 20px;
	}
}

.rd-product-range-additional__panel,
.rd-product-range-additional__panel:link,
.rd-product-range-additional__panel:visited {
	position: relative;
	display: block;
	height: 100%;
	padding: 26px 15px 27px 95px;
	color: #000;
	font-weight: 300;
	font-size: 18px;
	line-height: 1.2;
	font-family: 'Fira Sans', sans-serif;
	text-decoration: none;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0px 24px 84px rgba(25, 57, 139, 0.05);
}

.rd-product-range-additional__illustration {
	position: absolute;
	top: 50%;
	left: 28px;
	width: 45px;
	height: 45px;
	transform: translate(0, -50%);
}

.rd-product-range-additional__image {
	position: absolute;
	top: 50%;
	left: 50%;
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	transform: translate(-50%, -50%);
}

div.title-search-result {
	width: 312px !important;
	padding: 5px 0 20px;
	background: #FFF;
	border: 1px solid rgba(25, 57, 139, 0.1);
	box-sizing: border-box;
	box-shadow: 0px 20px 30px rgba(25, 57, 139, 0.1);
	border-radius: 2px;
	transform: translate(0, 23px);
}

.bx_searche .bx_item_element {
	padding-left: 8px;
}

.bx_item_block.all_result .all_result_title {
	padding: 0;
}

.wrapper .container .breadcrumbs-wrapper {
	padding: 20px 0;
	font-family: 'Fira Sans', sans-serif;
	background-color: #FAFAFA;
}

.breadcrumbs-wrapper {
	margin-bottom: 43px;
}

.breadcrumbs-wrapper:last-child {
	margin-bottom: 0;
}

.wrapper .container .breadcrumbs__link,
.wrapper .container .breadcrumbs__link span,
.wrapper .container .breadcrumbs-wrapper span  {
	font-family: 'Fira Sans', sans-serif;
	font-size: 14px;
}


.wrapper .container .breadcrumbs-wrapper .breadcrumbs__link.hidden span  {
	color: #d7d9dd;
}


.wrapper .container .breadcrumbs__link span {
	color: #6D7686;
}

.wrapper .container .breadcrumbs-wrapper .breadcrumbs-list__item:after {
	top: 5px;
	right: -16px;
	width: 4px;
	height: 4px;
	font-size: 0;
	border-radius: 50%;
	background: #d7d9dd;
}

.wrapper .container .breadcrumbs-wrapper .breadcrumbs-list__item {
	margin-right: 30px;
}

.wrapper .container .breadcrumbs-wrapper .breadcrumbs__link:hover {
	text-decoration: none;
}

.rd-header__nav .dropdown-group {
	transform: translate(0, -3px);
}

.rd-header__nav .menu-part > ul > li.dropdown-list a {
	position: relative;
}

.rd-header__nav .menu-part > ul > li.dropdown-list:hover a:before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -1px;
	display: block;
	width: auto;
	height: auto;
	border-style: solid;
	border-width: 0 5px 5px 5px;
	border-color: transparent transparent #19398B transparent;
	transform: translate(-50%, 0);
}

@media screen and (min-width: 1260px) {
	.rd-header .dropdown-group__wrapper {
		width: 1068px;
		max-width: none
	}
}

.rd-header .rd-header__nav .menu-part > ul > li.dropdown-list a {
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
}

.rd-header .dropdown-group__title {
	margin: 0 0 16px;
}

.title-search-result .bx_searche .bx_item_element a {
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
}

.title-search-result .bx_searche .bx_item_element a b {
	color: #000;
	font-weight: 700;
}

.title-search-result .bx_searche .bx_item_element a:hover,
.title-search-result .bx_searche .bx_item_element a:hover b {
	color: #BA4265;
	text-decoration: none;
}

/* L - 03.07.2020 */
.catalog-section__text-under-h1 {
	padding-top: 20px;
	font-size: 20px;
}

a.options-list__link {
	padding: 13px 26px;
	color: #6D7686;
	font-family: 'Fira Sans', sans-serif;;
	font-weight: 400;
	text-transform: none;
}

.option-list__item.active a.options-list__link, a.options-list__link:hover {
	color: #1D3A86;
	background-color: #BFE4EB;
}

.option-list__item a.options-list__link {
	font-size: 15px;
	line-height: 1.1;
}

.options-list-wrap .option-list__item.last a.options-list__link {
	width: 110px;
	height: 42px;
	padding: 14px 9px;
	color: #6D7686;
	font-family: 'Fira Sans', sans-serif;;
	font-size: 15px;
	font-weight: 400;
	text-transform: capitalize;
	line-height: 1.1;
	border-radius: 25px;
}

.options-list-wrap .option-list__item.last a.options-list__link:hover {
	color: #1D3A86;
	background-color: #BFE4EB;
}

.options-list-wrap {
	margin-bottom: 42px;
}

.options-list-wrap:last-child {
	margin-bottom: 0;
}

.select-wrapper,
.select-wrapper:first-of-type {
	min-height: 24px;
	padding-left: 0;
}

.select-wrapper .sprite,
.sorting-line .select-wrapper .sprite:last-of-type {
	display: none;
}

.sorting-line .sorting-line > span {
	vertical-align: middle;
	color: #6D7686;
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height: 1.1;
}

.select-wrapper button.vs-js-sorting {
	vertical-align: middle;
	color: #6D7686;
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height: 1.1;
}

.sorting-line .select-wrapper.active-sod-label .sod_select .sod_label {
	color: #1d398b;
}

.aside__top-btn {
	height: auto;
	margin: 6px 0 16px;
}

.filter {
	margin-bottom: 15px;
}

.filter:last-child {
	margin-bottom: 0;
}

.filter .filter__item {
	margin: 0 0 5px;
}

.filter .filter__item:last-child {
	margin-bottom: 0;
}

.filter__item .filter__link {
	padding: 17px 45px 17px 48px;
	color: #6D7686;
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	background-color: #F9FAFB;
	border-radius: 4px;
}

.filter__item .filter__link.opened {
	color: #19398B;
	background-color: #F3F4F6;
	border-radius: 4px 4px 0 0;
}

.filter__item .filter__link span {
	font-family: 'Fira Sans', sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-style: normal;
	font-weight: 400;
}

.filter__link>.sprite {
	left: 20px;
}

.filter .inner-filter {
	padding: 0 20px 11px;
	background-color: #F3F4F6;
	border-radius: 0 0 4px 4px;
}

.input-price:first-of-type,
.input-price:last-of-type {
	width: 44%;
}

.filter .input-price {
	height: 40px;
	color: #6D7686;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
	font-size: 15px;
	border-color: #E3E5E8;
}

.filter .input-price::-webkit-input-placeholder {
	color: #6D7686;
	font-size: 15px;
	font-style: normal;
}

.filter .input-price:-ms-input-placeholder {
	color: #6D7686;
	font-size: 15px;
	font-style: normal;

}

.filter .input-price::-moz-placeholder {
	color: #6D7686;
	font-size: 15px;
	font-style: normal;

}

.filter .input-price::-ms-input-placeholder {
	color: #6D7686;
	font-size: 15px;
	font-style: normal;

}

.filter .input-price::placeholder {
	color: #6D7686;
	font-size: 15px;
	font-style: normal;

}

.inner-filter .fieldset {
	position: relative;
	margin-bottom: 22px;
}

.inner-filter .fieldset:last-child {
	margin-bottom: 0;
}

.inner-filter .fieldset:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 1px;
	background: #D8DBE0;
	transform: translate(-50%, -1px);
}

.smartfilter .bx_ui_slider_track {
	height: 2px;
	margin: 22px 6px;
	background: transparent;
	border: none;
	border-radius: 2px;
}

.smartfilter .bx_ui_slider_pricebar_VN {
	background: #6D7686;
	border: none;
	border-radius: 2px;
	opacity: .2;
}

.smartfilter .bx_ui_slider_pricebar_VD,
.smartfilter .bx_ui_slider_pricebar_V {
	background: #19398B;
	border: none;
	border-radius: 2px;
}

.smartfilter .bx_ui_slider_range {
	z-index: 85;
}

.smartfilter .bx_ui_slider_handle {
	top: 50%;
	width: 16px;
	height: 16px;
	border: none;
	border-radius: 50%;
	box-shadow: 0px 5px 10px rgba(109, 118, 134, 0.2);
	transform: translate(0, -50%);
	transition: none;
}

.smartfilter .bx_ui_slider_handle.left {
	margin-left: -8px;
	background: #fff;
}

.smartfilter .bx_ui_slider_handle.right {
	margin-right: -8px;
	background: #fff;
}

.input-wrapper {
	margin-bottom: 14px;
}

.input-wrapper:last-child {
	margin-bottom: 0;
}

.input-wrapper .fake-input,
.input-wrapper input {
	vertical-align: top;
	/* background: #fff; */
	/* border-color: #E3E5E8; */
	/* border-radius: 4px; */
	border: 0;
}

.input-wrapper.bx_filter_param_label a {
	vertical-align: top;
}

.input-wrapper.bx_filter_param_label a:link span,
.input-wrapper.bx_filter_param_label a:visited span {
	color: #6D7686;
	font-family: 'Fira Sans', sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.input-wrapper.bx_filter_param_label a:hover span {
	color: #000;
}

.input-wrapper.bx_filter_param_label input:checked + .fake-input + a span {
	color: #000;
}

.input-wrapper .fake-input .sprite {
	top: 0;
	left: -1px;
	width: 20px;
	height: 20px;
	background: #fff;
	border-radius: 4px;
	position: absolute;
	display: inline-block;
	left: 0px;
	width: 18px;
	height: 18px;
	border-radius: 4px;
	border: 1px solid #19398B;
	background-color: #fdfdfd;
	margin-top: 11px;
	cursor: pointer;
	-webkit-appearance: none !important;
	-moz-appearance: none !important;
	-ms-appearance: none !important;
	-o-appearance: none !important;
	appearance: none !important;
	margin-top: 2px;
}

.input-wrapper .fake-input .sprite:before {
	content: '';
	position: relative;
	content: '\f00c';
	top: -4px;
	left: 2px;
	width: 15px;
	height: 15px;
	font: normal 12px/16px FontAwesome;
	text-align: center;
	color: #19398B;
	opacity: 1;
	-webkit-transition: opacity 140ms ease;
	-o-transition: opacity 140ms ease;
	transition: opacity 140ms ease;
}

.ps-container.ps-active-x>.ps-scrollbar-x-rail,
.ps-container.ps-active-y>.ps-scrollbar-y-rail {
	background: rgba(216, 219, 224, .5);
}

.filter .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	background: rgba(216, 219, 224, 1);
	border-radius: 10px;
}

.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
	right: 0;
	width: 4px !important;
}

.your-choice {
	padding: 0 0 90px;
	background: transparent;
}

.your-choice__title {
	margin: 0 0 13px;
	text-align: left;
}

.your-choice__title:last-child {
	margin-bottom: 0;
}

.choice-block {
	min-height: 43px;
	color: #6D7686;
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height: 1.1;
}

.choice-block:hover {
	color: #000;
}

.choice-block:hover .sprite {
	filter: brightness(0.3);
}

.sprite-close3 {
	width: 15px;
	height: 16px;
	background-position: -159px -127px;
	background-size: 393px 375px;
}

.clean-filters {
	text-align: left;
}


.clean-filters a {
	color: #19398B;
	font-family: 'Fira Sans', sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.catalogue-list__item.catalogue-list__rd-item {
	border: none;
}

.catalogue-list .rd-product-snipet,
.recently-viewed .rd-product-snipet,
.suitable-carousel .rd-product-snipet {
	position: relative;
	height: 100%;
	color: #000;
	font-family: 'Fira Sans', sans-serif;
	font-style: normal;
	font-weight: 300;
	font-size: 17px;
	line-height: 1.2;
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.05);
	box-sizing: border-box;
	border-radius: 4px;
}

.item-product.rd-product-snipet {
	height: auto;
	padding: 0;
}

.catalogue-list .rd-product-snipet__illustration,
.item-product .rd-product-snipet__illustration,
.suitable-carousel .rd-product-snipet__illustration {
	position: relative;
	z-index: 1;
	display: block;
		background-color: #fff;
	background-position: center center;
		background-size: contain;
	background-repeat: no-repeat;
}

.catalogue-list .rd-product-snipet__illustration:before,
.item-product .rd-product-snipet__illustration:before,
.suitable-carousel .rd-product-snipet__illustration:before {
	content: '';
	position: relative;
	z-index: 1;
	display: block;
	width: 100%;
	height: auto;
	padding: 86% 0 0;
}

.catalogue-list .rd-product-snipet__illustration > picture,
.item-product .rd-product-snipet__illustration > picture,
.suitable-carousel .rd-product-snipet__illustration > picture,
.catalogue-list .rd-product-snipet__illustration > img,
.item-product .rd-product-snipet__illustration > img,
.suitable-carousel .rd-product-snipet__illustration > img {
	display: none;
}

.catalogue-list .rd-product-snipet__image,
.item-product .rd-product-snipet__image,
.suitable-carousel .rd-product-snipet__image {
	display: none;
}

.catalogue-list .rd-product-snipet__labels,
.item-product .rd-product-snipet__labels,
.suitable-carousel .rd-product-snipet__labels {
	position: absolute;
	top: 9px;
	left: 9px;
	z-index: 5;
	display: block;
}

.main-goods-snippet__label,
.goods-snippet__label,
.catalogue-list .rd-product-snipet__label,
.item-product .rd-product-snipet__label,
.suitable-carousel .rd-product-snipet__label {
	display: table;
	margin: 0 0 6px;
	padding: 5px 9px;
	color: #fff;
	font-weight: 600;
	font-size: 10px;
	line-height: 1;
	letter-spacing: .05em;
	text-transform: uppercase;
	background: #19398B;
	border-radius: 3px;
}

.main-goods-snippet__label:last-child,
.goods-snippet__label:last-child,
.catalogue-list .rd-product-snipet__label:last-child,
.item-product .rd-product-snipet__label:last-child,
.suitable-carousel .rd-product-snipet__label:last-child {
	margin-bottom: 0;
}

.goods-snippet__label_type_tag,
.catalogue-list .rd-product-snipet__label_type_tag,
.item-product .rd-product-snipet__label_type_tag,
.suitable-carousel .rd-product-snipet__label_type_tag {
	width: 43px;
	height: 30px;
	padding: 6px 0 0 8px;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	background: url(../components/bitrix/catalog.section/rd_home_slider_blue/img/tag.png) no-repeat;
	background-repeat: no-repeat;
}

.catalogue-list .rd-product-snipet__content,
.item-product .rd-product-snipet__content,
.suitable-carousel .rd-product-snipet__content {
	padding: 8px 15px 150px;
}

.item-product.rd-product-snipet .rd-product-snipet__content {
	padding: 8px 26px 70px;
}

.catalogue-list .rd-product-snipet__title,
.item-product .rd-product-snipet__title,
.suitable-carousel .rd-product-snipet__title {
	margin: 0 0 16px;
	font-size: 21px;
	font-weight: 500;
	font-family: 'Fira Sans', sans-serif !important;
	line-height: 1.2;
}

.catalogue-list .rd-product-snipet__title:last-child,
.item-product .rd-product-snipet__title:last-child,
.suitable-carousel .rd-product-snipet__title:last-child {
	margin-bottom: 0;
}

.catalogue-list .rd-product-snipet__title-label,
.item-product .rd-product-snipet__title-label,
.suitable-carousel .rd-product-snipet__title-label {
	display: block;
	margin: 0 0 5px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
	font-size: 17px;
	line-height: 1.25 !important;
}

.catalogue-list .rd-product-snipet__lin,
.item-product .rd-product-snipet__lin,
.suitable-carousel .rd-product-snipet__link,
.catalogue-list .rd-product-snipet__link:link,
.item-product .rd-product-snipet__link:link,
.suitable-carousel .rd-product-snipet__link:link,
.catalogue-list .rd-product-snipet__link:visited,
.item-product .rd-product-snipet__link:visited,
.suitable-carousel .rd-product-snipet__link:visited {
	color: #19398B;
	font-weight: inherit;
	font-family: 'Fira Sans', sans-serif !important;
}

.catalogue-list .rd-product-snipet__prices,
.item-product .rd-product-snipet__prices,
.suitable-carousel .rd-product-snipet__prices {
	margin: 0 0 18px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	font-size: 20px;
}

.catalogue-list .rd-product-snipet__prices:last-child,
.item-product .rd-product-snipet__prices:last-child,
.suitable-carousel .rd-product-snipet__prices:last-child {
	margin-bottom: 0;
}

.catalogue-list .rd-product-snipet__price,
.item-product .rd-product-snipet__price,
.suitable-carousel .rd-product-snipet__price {
	color: #000;
	font-family: 'Fira Sans', sans-serif;
	font-size: 24px;
	font-weight: inherit;
	font-weight: 500;
}

.item-product .rd-product-snipet__price {
	font-size: 20px;
}

.compare-fake-table1__ruble,
.catalogue-list .rd-product-snipet__ruble,
.item-product .rd-product-snipet__ruble,
.suitable-carousel .rd-product-snipet__ruble {
	padding-left: 0;
	font-weight: 400;
	font-family: Arial, sans-serif;
}

.catalogue-list .rd-product-snipet__price_type_old,
.item-product .rd-product-snipet__price_type_old,
.suitable-carousel .rd-product-snipet__price_type_old {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 20px;
	color: #6D7686;
	font-size: 15px;
	font-weight: 300;
}

.catalogue-list .rd-product-snipet__price_type_old:before,
.item-product .rd-product-snipet__price_type_old:before,
.suitable-carousel .rd-product-snipet__price_type_old:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 100%;
	height: 1px;
	background: #6D7686;
	transform: translate(-50%, -50%) rotate(5deg);
}

.catalogue-list .rd-product-snipet__specs,
.item-product .rd-product-snipet__specs,
.suitable-carousel .rd-product-snipet__specs {
	margin: 0 0 12px;
}

.catalogue-list .rd-product-snipet__specs:last-child,
.item-product .rd-product-snipet__specs:last-child,
.suitable-carousel .rd-product-snipet__specs:last-child {
	margin-bottom: 0;
}

.catalogue-list .rd-product-snipet__spec,
.item-product .rd-product-snipet__spec,
.suitable-carousel .rd-product-snipet__spec {
	margin: 0 0 5px;
}

.catalogue-list .rd-product-snipet__spec:last-child,
.item-product .rd-product-snipet__spec:last-child,
.suitable-carousel .rd-product-snipet__spec:last-child {
	margin-bottom: 0;
}

.catalogue-list .rd-product-snipet__spec-label,
.item-product .rd-product-snipet__spec-label,
.suitable-carousel .rd-product-snipet__spec-label {
	width: 66.66667%;
	padding: 4px 0 5px;
	color: #6D7686;
	font-family: 'Fira Sans', sans-serif;
	font-size: 14px;
	line-height: 1.1;
}

.catalogue-list .rd-product-snipet__spec-value,
.item-product .rd-product-snipet__spec-value,
.suitable-carousel .rd-product-snipet__spec-value {
	width: 33.33333%;
	padding: 4px 0 5px;
	color: #000;
	font-family: 'Fira Sans', sans-serif;
	font-size: 14px;
	line-height: 1.1;
}

.catalogue-list .rd-product-snipet__select .sod_select,
.item-product .rd-product-snipet__select .sod_select,
.suitable-carousel .rd-product-snipet__select .sod_select {
	padding-right: 32px;
	border-radius: 4px;
}

.catalogue-list .rd-product-snipet__select .sod_label,
.item-product .rd-product-snipet__select .sod_label,
.suitable-carousel .rd-product-snipet__select .sod_label {
	padding: 11px 0 11px 14px;
	color: #6D7686;
	font-family: 'Risa Sans', sans-serif;
	font-size: 14px;
	font-style: normal;
	border: none;
}

.catalogue-list .rd-product-snipet__footer,
.item-product .rd-product-snipet__footer,
.suitable-carousel .rd-product-snipet__footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 0 15px 32px;
}

.goods-snippet__controls,
.catalogue-list .rd-product-snipet__controls,
.item-product .rd-product-snipet__controls,
.suitable-carousel .rd-product-snipet__controls {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
}

.goods-snippet__controls-main,
.catalogue-list .rd-product-snipet__controls-main,
.item-product .rd-product-snipet__controls-main,
.suitable-carousel .rd-product-snipet__controls-main {
	flex-basis: auto;
}

.goods-snippet__controls-sub,
.catalogue-list .rd-product-snipet__controls-sub,
.item-product .rd-product-snipet__controls-sub,
.suitable-carousel .rd-product-snipet__controls-sub {
	flex-basis: auto;
	padding: 0 17px 0 0;
	font-size: 0;
}

.goods-snippet__button,
.catalogue-list .rd-product-snipet__button,
.item-product .rd-product-snipet__button,
.suitable-carousel .rd-product-snipet__button {
	display: inline-block;
	vertical-align: middle;
	min-height: 40px;
	padding: 11px 23px;
	color: #6D7686;
	font-family: 'Fira Sans', sans-serif;
	font-size: 14px;
	line-height: 1;
	border: 2px solid #BFE4EB;
	background: transparent;
	border-radius: 4px;
}

.goods-snippet__button:hover,
.catalogue-list .rd-product-snipet__button:hover,
.item-product .rd-product-snipet__button:hover,
.suitable-carousel .rd-product-snipet__button:hover {
	color: #fff;
	background: #19398B;
	border-color: #19398B;
}

.goods-snippet__icon-button,
.catalogue-list .rd-product-snipet__icon-button,
.item-product .rd-product-snipet__icon-button,
.suitable-carousel .rd-product-snipet__icon-button {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	margin: 0 10px 0 0;
	background-size: contain !important;
	filter: brightness(0.55);
}

.catalogue-list .rd-product-snipet__icon-button:hover,
.item-product .rd-product-snipet__icon-button:hover,
.suitable-carousel .rd-product-snipet__icon-button:hover,
.catalogue-list .rd-product-snipet__icon-button.active,
.item-product .rd-product-snipet__icon-button.active,
.suitable-carousel .rd-product-snipet__icon-button.active {
	filter: none;
}

.catalogue-list .rd-product-snipet__icon-button:last-child,
.item-product .rd-product-snipet__icon-button:last-child,
.suitable-carousel .rd-product-snipet__icon-button:last-child {
	margin-right: 0;
}

ul li.catalogue-list__item {
	padding-bottom: 0;
}

.pager-strong .navigation1__item a {
	color: #6D7686;
	border-color: #D3D6DB;
}

.pager-strong .navigation1__item a.active {
	color: #fff;
	background: #19398B;
	border-color: #19398B;
}

.card-detail_wrap {
	padding-top: 35px;
}

.card-detail_image-param .image_wrap span.item_title {
	color: #19398B;
	font-family: 'Fira Sans', sans-serif;
	font-size: 13px;
}

.card-detail_image-param div.item span {
	margin-top: 7px;
	font-family: 'Fira Sans', sans-serif;
}

.card-detail_image-param .image_wrap img {
	height: 57px;
}

.icons-block_line {
	padding: 0 0 0 10px;
}

.icons-block_line span.icon-hit_text {
	margin-left: 12px;
	font-family: 'Fira Sans', sans-serif;
	font-size: 11px;
	background: #19398B;
	border-radius: 3px;
}

.icon-bonus {
	margin-left: 11px !important;
}

.icon-bonus .icon-bonus_text {
	color: #19398B;
	font-family: 'Fira Sans', sans-serif;
	font-size: 11px;
	border: 1px solid #19398B;
	box-sizing: border-box;
	border-radius: 3px;
}

.card-detail_image-wrap .icon-btn_item {
	margin: 0 35px 0 0 ;
}

.card-detail_image-wrap .icon-btn_item:last-child {
	margin-right: 0;
}

.rd-body .card-detail_info {
	padding-top: 10px;
}

.rd-body .info-block_title {
	margin-bottom: 13px;
}

.rd-body .card-detail_info .sod_select {
	width: 180px !important;
}

.rd-body .card-detail_info .sod_label {
	padding: 12px 8px 13px 16px;
	color: #000;
	font-size: 14px;
	border-right: none;
}

.rd-body .card-detail_block .info-block_item .info-block_link {
	margin-top: 6px;
}

.rd-body .info-block:last-child {
	margin-bottom: 0;
}

.rd-body .info-block_item {
	margin-bottom: 20px;
}

.rd-body .info-block_item:last-child {
	margin-bottom: 0;
}

.rd-body .block-safe {
	margin: 0;
}

.rd-body .block-safe-wrap {
	height: 29px;
}

.rd-body .block-safe-img {
	width: 5%;
}

.rd-body .info-block_price {
	color: #BA4265;
	font-family: 'Fira Sans', sans-serif;
	font-size: 42px;
}

.rd-body .info-block_price-discont {
	background: #19398B;
}

.rd-body .info-block_price-old,
.rd-body .info-block_price-discont,
.rd-body .info-block_price-discont-title,
.rd-body .price_text,
.rd-body .info-block_btn {
	font-family: 'Fira Sans', sans-serif;
}

.rd-body .info-block_btn-orange {
	background: #BA4265;
}

.card-detail_title {
	font-family: 'Fira Sans', sans-serif;
}

.rd-body .service-block_img {
	margin: 0 0 30px;
	text-align: center;
}

.rb-body .service-block {
	padding: 66px 70px 50px;
}

.rb-body .service-block_item {
	padding: 17px 0;
}

.rd-body .service-block_img:last-child {
	margin-bottom: 0;
}

.rd-body .service-block_img img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	margin: 0;
	padding: 0;
}

.rd-body .service-text {
	padding: 0 10px;
	color: #000000;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
}

.rd-body .service-block_info-text {
	width: 58%;
	font-family: 'Fira Sans', sans-serif;
	color: #000000;
	font-weight: 300;
	font-size: 17px;
	line-height: 1.5 !important;
}

.rd-body .service-block_info-char {
	width: 42%;
}

.rd-body .service-block_info-list li:before {
	top: 4px !important;
	width: 18px;
	height: 18px;
	background-size: contain;
}

.rd-body .service-block_info-char .compositions-list li {
	font-family: 'Fira Sans', sans-serif;
	color: #747474;
	font-weight: 300;
	font-size: 17px;
	line-height: 150%;
}

.rd-body .params-list_wrap {
	width: 57%;
}

.rd-body .files-block {
	width: 43%;
}

.rd-body .param-list {
	font-family: 'Fira Sans', sans-serif;
	font-size: 17px;
	line-height: 30px;
}

.rd-body .param-item_name-col,
.rd-body .param-item_name-col .param-item_name {
	font-family: 'Fira Sans', sans-serif;
	font-size: 17px;
	line-height: 30px;
	font-weight: 300;
}

.rd-body .param-item_value-col {
	width: 57%;
	color: #000;
	font-family: 'Fira Sans', sans-serif;
	font-size: 17px;
	line-height: 30px;
	padding-top: 4px;
}

.rd-body .param-item_name-col:after {
	top: 21px !important;
}

.rd-body .param-list_item {
	margin-bottom: 10px;
}

.rd-body .param-list_item:last-child {
	margin-bottom: 0;
}

.rd-body .file-list {
	font-family: 'Fira Sans', sans-serif;
}

.rd-body .file-list_item a {
	font-size: 16px;
}

.rd-body .suitable-carousel {
	display: flex;
	align-items: stretch;
}

.rd-body .advantages_img {
	height: 124px;
}

.rd-body .advantages-block .advantages_item img {
	width: 124px;
	height: 124px;
}

.rd-body .advantages_text {
	font-family: 'Fira Sans', sans-serif;
	color: #000;
}

.rd-body .owl-carousel .owl-stage {
	display: flex;
	align-items: stretch;
}

.rd-body .owl-carousel .owl-item {
	height: auto;
}

.rd-body .owl-item .item-product {
	height: 100%;
}

.rd-body .delivery-payment-block * {
	font-family: 'Fira Sans', sans-serif;
}

.rd-body .advantages-block .card-detail_title {
	margin-bottom: 51px;
}

.advantages {
	width: auto !important;
}

.rd-body .block-list .bonus-list_text {
	color: #333333;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
}

.rd-body .block-list .block-list_text {
	color: #333333;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
}

.rd-body .bonus_btn {
	margin-top: 42px;
}

.rd-body .bonus_btn span {
	font-family: 'Fira Sans', sans-serif;
}

.rd-body .delivery-box h3 {
	color: #19398B;
	font-family: 'Fira Sans', sans-serif;
	font-size: 22px;
	font-weight: 400;
	line-height: 26px;
}

.rd-body .delivery-box p {
	color: #747474 !important;
	font-family: 'Fira Sans', sans-serif !important;
	line-height: 17px !important;
}

.rd-body .delivery-box_delivery {
	width: 65%;
}

.rd-body .delivery-box_payment {
	width: 35%;
	padding-left: 28px;
}

.rd-body .delivery-box_payment h4 {
	color: #333333;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
}

.rd-body .delivery-box_payment .tabs-block p {
	margin: 0 !important;
}

.rd-body .bonus-block p {
	color: #747474 !important;
	font-family: 'Fira Sans', sans-serif !important;
	font-weight: 300 !important;
	font-size: 14px !important;
	line-height: 17px !important;
}

.rd-body .bonus-block_right .big-text {
	color: #BA4265;
	font-family: 'Fira Sans', sans-serif;
}

.rd-body .bonus-block .card-detail_title {
	margin-bottom: 35px;
	line-height: 1.2;
}

.rd-body .bonus-block_right .card-detail_title {
	margin-bottom: 20px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
	font-size: 32px;
	line-height: 1.2;
}

.select-wrapper:hover .sod_select:hover:after {
	background-image: url('/local/templates/strong/new_site/images/figura_14.png');
}

.sorting-line .select-wrapper .sod_select .sod_label {
	border-bottom: none;
}

.sorting-line .select-wrapper .sod_select .sod_label,
.sorting-line .select-wrapper button, .sorting-line .select-wrapper a {
	min-height: 22px;
	color: #6D7686;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 1.1;
}

.sorting-line .select-wrapper .sod_select .sod_label {
	padding-top: 3px;
}

.help-block h1,
.help-block h2:first-child {
	color: #1D3A86;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 400;
	font-size: 42px;
	line-height: 110%;
}

.help-block h2 {
	color: #1D3A86;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	font-size: 32px;
	line-height: 120%;
}

.help-block,
.help-block p {
	color: #000000 !important;
	font-family: 'Fira Sans', sans-serif !important;
	font-style: normal;
	font-weight: 300 !important;
	font-size: 20px !important;
	line-height: 140% !important;
}

.learn-more {
	color: #1D3A86 !important;
	font-family: 'Fira Sans', sans-serif !important;
	font-weight: 500 !important;
	font-size: 18px !important;
	line-height: 130% !important;
	border-bottom: 1px dotted !important;
}

.sorting-line .select-wrapper button.active, .sorting-line .select-wrapper a.active {
	color: #19398B;
}

.options-list-wrap .option-list__item.last a.options-list__link:before {
	content: '';
	width: 15px;
	height: 0px;
	margin: 0 9px 0 0;
	display: inline-block;
	vertical-align: 4px;
	opacity: .3;
	border-bottom: 3px dotted #6D7686;
}

.sod_select .sod_option {
	color: #000000;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 2;
	background: #fff;
}


.sod_select .sod_option.active {
	color: #BA4265;
	font-weight: 400;
	background: #fff;
}

.sod_select .sod_option.selected {
	color: #BA4265;
	font-weight: 400;
	background: #f6f6f6;
}

.rd-body .mattress-cover_img {
	width: 25%;
	height: 90px;
}

.rd-body .mattress-cover_wrap .card-detail_title {
	margin-bottom: 25px;
}

.rd-body .mattress-cover_text {
	padding: 10px;
	color: #000000;
	font-family: Fira Sans;
	font-weight: 300;
	font-size: 17px;
	line-height: 150% !important;
}

.rd-body .advantages_text {
	margin-top: 42px;
	color: #000000;
	font-family: Fira Sans;
	font-style: normal;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px !important;
	text-align: center;
}

.rd-product-snipet__select .sod_list_wrapper,
.rd-body .info-block_item .sod_list_wrapper {
	top: 100%;
	margin: -2px auto 0;
}

#modef {
    background: #BA4265;
    border-radius: 4px;
}
#modef a span {
    color: #fff;
}
#modef a:before {
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    right: -10px;
    width: auto;
    height: auto;
    border: 5px solid transparent;
    border-left: 5px solid #BA4265;
    transform: translate(0, -50%);
}

.rd-body a.strong-spoiler-link:link,
.rd-body .strong-spoiler-link,
.rd-body .js-tooltip {
	color: #19398B;
	font-weight: 700;
}

.rd-body .recently-viewed-block .item-block_price {
	display: flex;
	align-items: flex-end;
	flex-wrap: nowrap;
}

.rd-body .recently-viewed-block .block-price_current {
	flex: 0 0 auto;
	order: -1;
	width: auto;
	margin: 0 15px 0 0;
}

.rd-body .recently-viewed-block .block-price_old {
	flex: 0 0 auto;
	width: auto;
	line-height: 27px;
}

.rd-body .recently-viewed-block .block-price_old span {
	position: relative;
	text-decoration: none;
}

.rd-body .recently-viewed-block .block-price_old span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 105%;
	height: 1px;
	background: #bababa;
	transform: translate(-50%, -50%) rotate(10deg);
}

.inner-container .reviews-client {
	top: 50%;
	right: 45px;
	height: auto;
	min-height: 420px;
	max-height: 580px;
	padding: 0;
	background-color: transparent;
	border-radius: 0;
	transform: translate(0, -50%);
}

@media only screen and (min-width: 1280px) {
	.inner-container .reviews-client {
		right: 0;
	}
}

.rd-body .owl-carousel .owl-stage {
	position: relative;
}

.review-carousel .owl-nav {
	top: 40% !important;
}

.review-carousel .owl-nav button.owl-prev {
	left: -10% !important;
}

.review-carousel .owl-nav button.owl-next {
	right: -10% !important;
}

.rd-body .owl-carousel .owl-item {
	position: relative;
	max-height: 100%;
	margin-top: auto;
	margin-bottom: auto;
}

.rd-body .owl-carousel .owl-item:before {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	z-index: 10;
	height: 50px;
	border-radius: 20px 20px 0 0;
	background: linear-gradient(white, rgba(255, 255, 255, 0.001));
}

.rd-body .owl-carousel .owl-item:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	height: 40px;
	border-radius: 0 0 20px 20px;
	background: linear-gradient(rgba(255, 255, 255, 0.001), white);
}


.rd-body .reviews-client .item {
	overflow-x: hidden;
	overflow-y: auto;
	-ms-overflow-style: none;
	scrollbar-width: none;
	max-height: 580px;
	padding: 50px 70px 40px !important;
	background-color: #ffffff;
	border-radius: 20px;
}

.rd-body .reviews-client .item::-webkit-scrollbar {
	display: none;
}
.page_faq .text-new-design {
    display: flex;
}
.mobile-sorting__select {
    display: none;
}
.rd-header__basket .cart.purple:before {
    background: url(../img/rd/basket-active.svg) center center no-repeat;
    background-size: contain;
}
.rd-header__basket .purple #cart-goods-id {
    background: #ba4265;
}
.rd-header__search {
    position: relative;
}
.rd-header__search .search-button {
    display: block;
    width: 22px;
    height: 22px;
    transform: translate(0, -50%);
    background: url(/local/templates/strong/css/../img/rd/search.svg) center center no-repeat;
    background-size: contain;
    right: 10px;
    position: absolute;
}
.city-list {
    display: flex;
    flex-wrap: wrap;
}
ul.city-list li {
    width: 50%;
}
@media only screen and (max-width: 1024px) {
    .rd-header__moble-phone .rd-header__phone {
        font-size: 0;
    }
}
@media only screen and (max-width: 768px) {
    .page_faq .text-new-design {
        flex-direction: column;
    }
    .page_faq .faq_left {
        width: 100%!important;
    }
    .page_faq .faq_right_big {
        width: 100%!important;
    }
    ul.city-list li {
        width: 100%;
    }
    #ORTHOPEDIC_ITEMS.popup-wrapper .formPopup {
        width: 95%;
    }
    .rd-casing__main {
        padding-right: 15px!important;
    }
}
.b24-form-control-container .b24-form-field-agreement-link {
	color: initial!important;
    vertical-align: sub;
}
