.externalclient-authorize > .externalclient-authorize-form {
	top: 43px !important;
	box-sizing: border-box !important;
	width: 321px !important;
	padding: 32px 56px 34px 32px !important;
	text-align: left;
	border: 1px solid rgba(25, 57, 139, 0.1) !important;
	box-shadow: 0px 20px 30px rgba(25, 57, 139, 0.1);
}

.externalclient-authorize > .externalclient-authorize-form .triangle {
	position: relative;
	top: -6px !important;
	right: 10px !important;
	border-width: 0 7px 6px 7px !important;
	border-color: transparent transparent rgba(25, 57, 139, 0.1) transparent !important;
}

.externalclient-authorize > .externalclient-authorize-form .triangle:before {
	content: '';
	position: absolute;
	left: 50%;
	top: 1px;
	display: block;
	width: 0;
	height: 0;
	border-width: 0 6px 5px 6px !important;
	border-style: solid;
	border-color: transparent transparent #fff transparent !important;
	transform: translate(-50%, 0);
}

.rd-auth {
	font-family: 'Fira Sans', sans-serif;
}

.rd-auth__title {
	margin: 0 0 7px;
	color: #19398B;
	font-size: 22px;
	font-weight: 500;
	line-height: 1;
}

.rd-auth__title:last-child {
	margin-bottom: 0;
}

.rd-auth__description {
	margin: 0 0 16px;
	font-size: 15px;
	font-weight: 300;
	line-height: 1.2;
}

.rd-auth__description:last-child {
	margin-bottom: 0;
}

.rd-auth__group {
	position: relative;
	padding: 15px 36% 0 0;
}

.rd-auth__group-input,
.rd-auth__input {
	display: block;
	width: 100%;
	height: 50px;
	padding: 16px 14px !important;
	font-size: 15px;
	line-height: 18px;
	border: 1px solid #e5e5e8 !important;
	border-radius: 4px;
}

.rd-auth__group-input {
	width: 104px !important;
}

.externalclient-authorize .externalclient-authorize-form .button.rd-auth__group-submit {
	display: block;
	width: 156%;
	height: 50px;
	margin-top: 15px;
	padding: 5px 10px;
	color: #fff;
	font-family: 'Fira Sans', sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 40px;
	opacity: 1;
	text-align: center;
	text-decoration: none;
	background: #19398B;
	border-radius: 4px;
}

.rd-auth__extra {
	padding: 15px 0 0;
}

.rd-auth__submit {
	margin: 0 0 10px;
	padding: 20px 0 0;
}

.rd-auth__submit {
	margin: 0 0 10px;
	padding: 20px 0 0;
}

.rd-auth__group-reauthorize {
	display: none !important;
}

.rd-auth__group-reset-form {
	position: absolute;
	top: 0;
	right: 0;
	width: 37%;
}


.rd-auth__group-reset-form  .link {
	padding: 0 0 0 15px;
	color: #19398B !important;
	font-size: 15px;
	line-height: 18px;
	white-space: normal;
	text-align: left;
	text-decoration: none !important;
}

.rd-auth__submit:last-child {
	margin-bottom: 0;
}

.rd-auth__code {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	padding: 9px 0 0;
}

.rd-auth__code-wrapper {
	display: block;
	flex: 1 1 100%;
	width: 100%;
	max-width: 100%;
}

.rd-auth__code-link {
	display: block;
	flex: 0 0 auto;
	width: auto;
	padding: 0;
	margin: 0 0 0 20px;
	color: #19398b;
	font-family: 'Fira Sans', sans-serif;
	font-size: 15px;
	line-height: 18px;
	text-decoration: none;
	text-align: left;
	background: transparent;
	border: none;
}

.rd-auth__link {
	margin: 0 !important;
	color: #6D7686 !important;
}

.rd-compare {
	padding: 0 !important;
	font-family: 'Fira Sans', sans-serif;
}

.rd-compare .compare-page__title {
	padding: 0 0 27px;
	color: #1D3A86;
	font-size: 32px;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
}

@media only screen and (min-width: 1025px) {
	.rd-compare .compare-page__title {
		font-size: 48px;
	}
}

.rd-compare .nav-compare1 {
	padding: 0 0 15px;
}

.rd-compare .nav-compare1__item {
	margin-right: 0;
}

.rd-compare .nav-compare1__item > a {
	height: auto;
	padding: 10px 25px;
	color: #6D7686 !important;
	font-family: 'Fira Sans', sans-serif;
	font-size: 16px;
	line-height: 18px;
	text-transform: none;
	letter-spacing: 0;
	border-color: transparent;
	border-radius: 40px;
}

.rd-compare .nav-compare1__item:first-child:not(.active) > a {
	padding-left: 0;
}

.rd-compare .nav-compare1__item > a span {
	color: #ccc !important;
	transition: color .2s ease;
}

.rd-compare .nav-compare1__item.active > a,
.rd-compare .nav-compare1__item.active > a:hover {
	color: #1D3A86 !important;
	background: #BFE4EB;
}

.rd-compare .nav-compare1__item > a:hover {
	color: #1D3A86 !important;
	background: transparent;
}

.rd-compare .nav-compare1__item > a:hover span,
.rd-compare .nav-compare1__item.active > a span {
	color: inherit !important;
}

.rd-compare__panel {
	display: flex;
	flex-wrap: nowrap;
}

.rd-compare__groups {
	display: block;
	flex: 1 1 100%;
	width: 100%;;
	max-width: 100%;
}

.rd-compare__arrows {
	display: block;
	flex: 0 0 auto;
	width: auto;
	font-size: 0;
}

.rd-compare__arrow {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 38px;
	height: 38px;
	margin: 0 6px 0 0;
	color: #6f7686;
	font-size: 0;
	text-decoration: none;
	background: transparent;
	border: 1px solid #eceef0;
	border-radius: 4px;
	outline: none;
	transition: all .2s ease;
	transition-property: color, border-color, opacity;
}

.rd-compare__arrow:last-child {
	margin-right: 0;
}

.rd-compare__arrow:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	display: block;
	width: 6px;
	height: 6px;
	border-top: 1px solid currentColor;
	border-right: 1px solid currentColor;
}

.rd-compare__arrow.slick-disabled {
	cursor: not-allowed;
	opacity: .5;
}

.rd-compare__arrow:not(.slick-disabled):hover {
	color: #19398B;
	border-color: #19398B;
}

.rd-compare__arrow_type_prev:before {
	transform: translate(-25%, -50%) rotate(-135deg);
}

.rd-compare__arrow_type_next:before {
	transform: translate(-75%, -50%) rotate(45deg);
}

.rd-compare__content {
	display: flex;
	flex-wrap: nowrap;
}

.rd-compare__info {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	flex: 1 1 25%;
	width: 25%;
	max-width: 25%;
}

.rd-compare__filters {
	display: block;
	flex: 0 0 auto;
	width: 100%;
    height: 431px;
}

.rd-compare__labels {
	display: block;
	flex: 0 0 auto;
	width: 100%;
}

.rd-compare__items {
	position: relative;
	z-index: 10;
	display: block;
	flex: 1 1 75%;
	width: 75%;
	max-width: 75%;
}

.rd-compare .nav-compare2 {
	max-width: 212px;
	padding: 0;
}

.rd-compare .nav-compare2:after {
	display: none;
}

.rd-compare .nav-compare2__label {
	margin: 0 0 18px;
	color: #32373E;
	font-size: 16px;
	line-height: 18px;
}

.rd-compare .nav-compare2__label:last-child {
	margin-bottom: 0;
}

.rd-compare .nav-compare2__item {
	float: none;
	margin: 0 0 13px;
}

.rd-compare .nav-compare2__item:last-child {
	margin-bottom: 0;
}

.rd-compare .nav-compare2__item a {
	position: relative;
	display: block;
	margin: 0;
	padding: 0 0 0 34px;
	color: #6D7686 !important;
	font-family: 'Fira Sans', sans-serif;
	font-size: 16px;
	text-decoration: none;
	letter-spacing: 0;
	border: none;
}

.rd-compare .nav-compare2__item a:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	box-sizing: border-box;
	width: 20px;
	height: 20px;
	background: #fff;
	border: 1px solid #E3E5E8;
	border-radius: 50%;
	transition: border .2s ease;
}

.rd-compare .nav-compare2__item a:after {
	content: '';
	position: absolute;
	top: 6px;
	left: 6px;
	z-index: 1;
	display: block;
	box-sizing: border-box;
	width: 8px;
	height: 8px;
	background:#19398B;
	border-radius: 50%;
	opacity: 0;
	transition: opacity .2s ease;
}

.rd-compare .nav-compare2__item.active a:before {
	border-width: 2px;
	border-color: #19398B;
}

.rd-compare .nav-compare2__item.active a:after {
	opacity: 1;
}

.rd-compare .nav-compare2__control {
	padding: 31px 0 0;
}

.rd-compare .nav-compare2__control .delete1 {
	display: block;
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 0 10px;
	color: #6D7686 !important;
	font-family: 'Fira Sans', sans-serif;
	font-size: 18px;
	text-align: center;
	line-height: 46px;
	letter-spacing: 0;
	border: 1px solid #D4D6DB;
	border-radius: 4px;
	transition: all .2s ease;
	transition-property: color, border-color;
}

.rd-compare .nav-compare2__control .delete1:before {
	display: none;
}

.rd-compare .nav-compare2__control .delete1 span {
	vertical-align: middle;
	text-align: center;
	line-height: 46px;
	text-decoration: none;
	border: none;
}

.rd-compare .nav-compare2__control .delete1:hover {
	color: #19398B !important;
	border-color: #19398B;
}

.rd-compare .nav-compare2__control .delete1:hover span {
	text-decoration: none;
	border: none;
}

.rd-compare .compare-fake-table1 {
	margin: 0 !important;
}

.rd-compare .compare-fake-table1 .slick-list {
	margin: 0 -30px 0 0;
}

.rd-compare .compare-fake-table1 .slick-slide {
	margin: 0 30px 0 0;
}

.rd-compare .compare-fake-table1__thead {
	margin: 0 0 30px;
	padding: 0 !important;
	border-bottom: none;
}

.rd-compare .compare-fake-table1__thead:last-child {
	margin-bottom: 0;
}

.rd-compare .compare-fake-table1__foto {
	height: 219px;
	margin: 0 0 22px;
	padding: 10px 17px;
	border: 1px solid #ECEEF0;
	border-radius: 4px;
}

.rd-compare .compare-fake-table1__foto:last-child {
	margin-bottom: 0;
}

.rd-compare .compare-fake-table1__foto > img {
	max-width: 100%;
	max-height: 100%;
}

.rd-compare .compare-fake-table1__label {
	margin: 0 0 5px;
	color: #32373e;
	font-family: 'Fira Sans', sans-serif;
	font-size: 17px;
	font-weight: 300;
	line-height: 24px;
}

.rd-compare .compare-fake-table1__label:last-child {
	margin-bottom: 0;
}

.rd-compare .compare-fake-table1__title {
	min-height: 48px;
	margin: 0 0 11px;
	padding: 0;
	color: #19398b !important;
	font-family: 'Fira Sans', sans-serif;
	font-size: 21px;
	font-weight: 600;
	line-height: 24px;
	text-transform: none;
}

.rd-compare .compare-fake-table1__title:last-child {
	margin-bottom: 0;
}

.rd-compare .compare-fake-table1__price-group {
	margin: 0 0 23px;
	font-size: 0;
}

.rd-compare .compare-fake-table1__price-group:last-child {
	margin-bottom: 0;
}

.rd-compare .compare-fake-table1__price {
	display: inline-block;
	vertical-align: baseline;
	margin: 0 17px 0 0;
	padding: 0;
	color: #32373e;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
}

.rd-compare .compare-fake-table1__price:last-child {
	margin-right: 0;
}

.rd-compare .compare-fake-table1__price b {
	font-family: 'Fira Sans', sans-serif;
	font-weight: inherit;
}

.rd-compare .compare-fake-table1__old-price {
	position: relative;
	display: inline-block;
	vertical-align: baseline;
	font-size: 15px;
	font-weight: 300;
	line-height: 24px;
}

.rd-compare .compare-fake-table1__old-price:before {
	content: '';
	position: absolute;
	top: 12px;
	left: 50%;
	display: block;
	width: 100%;
	height: 1px;
	background: #6D7686;
	transform: translate(-50%, 0) rotate(5deg);
}

.rd-compare .compare-fake-table1__old-price b {
	font-family: 'Fira Sans', sans-serif;
	font-weight: inherit;
}

.rd-compare .compare-fake-table1__rew {
	margin: 0 0 10px;
	padding: 0;
}

.rd-compare .compare-fake-table1__rew:last-child {
	margin-bottom: 0;
}

.rd-compare .compare-fake-table1__rew a {
	color: #19398b;
	font-family: 'Fira Sans', sans-serif;
	font-size: 17px;
	font-weight: 300;
	text-decoration: none;
	line-height: 24px;
	border-bottom: 1px dotted currentColor;
}

.rd-compare .compare-fake-table1__rew a:hover {
	text-decoration: none !important;
	border-bottom-style: solid;
}

.rd-compare .compare-fake-table1__line {
	position: relative;
	min-height: 64px;
	padding: 23px 5px 10px !important;
	color: #32373e;
	font-family: 'Fira Sans', sans-serif;
	font-weight: 300;
	font-size: 17px;
	line-height: 24px;
	letter-spacing: 0;
	border: none;
}

.compare-fake-table1__ruble {
	padding-left: 0;
	font-weight: 400;
	font-family: Arial, sans-serif;
	font-size: 80%;
}

.rd-compare .compare-fake-table1__line:nth-child(2n-1) {
	background: #FAFAFA;
}

@media only screen and (min-width: 1025px) {
	.rd-compare .compare-fake-table1__line span {
		display: none;
	}
}

.rd-compare__labels .compare-fake-table1__line {
	padding: 23px 25px 10px !important;
}

.rd-compare__labels .compare-fake-table1__line:nth-child(2n-1):after {
	content: '';
	position: absolute;
	top: 0;
	left: 100%;
	bottom: 0;
	z-index: 1;
	display: block;
	width: 300%;
	height: 100%;
	background: #fafafa;
}

.rd-compare .delete2 {
	top: 9px;
	right: 9px;
    left: initial;
	width: 40px;
	height: 40px;
	background: #fff;
	box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.05);
	opacity: 1 !important;
}

.rd-compare .delete2:hover {
	background: #19398b;
}

.rd-compare .delete2:before {
	background-image: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17' height='17' viewBox='0 0 17 17'%3E%3Cdefs%3E%3Cpath id='e82la' d='M1049.96 557.06v8.8c0 .64-.53 1.14-1.2 1.14h-9.51c-.68 0-1.2-.5-1.2-1.15v-8.8H1037v-1.89c0-.65.53-1.16 1.2-1.16h2.38v-1.47c0-.3.24-.53.55-.53h5.64l.04.02.06-.02c.3 0 .56.23.56.53V554h2.36c.68 0 1.21.5 1.21 1.16v1.9zm-10.81 8.8c0 .06.03.09.1.09h9.5c.07 0 .1-.03.1-.1v-8.8h-9.7zm7.17-12.8h-4.64v.94h4.64zm3.57 2.1c0-.07-.03-.1-.1-.1h-11.58c-.07 0-.1.03-.1.1v.84h11.78zm-3.88 3.13h1.1v6.72h-1.1zm-2.55 0h1.1v6.72h-1.1zm-2.56 0h1.1v6.72h-1.1z'/%3E%3C/defs%3E%3Cg%3E%3Cg transform='translate%28-1035 -551%29'%3E%3Cuse fill='%23D4D6DB' xlink:href='%23e82la'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.rd-compare .delete2:before,
.rd-compare .delete2:after {
	top: 9px;
	left: 9px;
	width: 22px;
	height: 22px;
	background-size: contain;
}

.rd-compare .head-fixed1 {
	z-index: 50;
}

.rd-compare__head-wrapper {
	max-width: 75%;
	margin: 0 0 0 auto;
}

.rd-compare .slider-head1 {
	margin: 0 !important;
}

.rd-compare .slider-head1 .slick-list {
	margin: 0 -30px 0 0;
}

.rd-compare .slider-head1 .slick-slide {
	margin: 0 30px 0 0;
}

.rd-compare .slider-head1 .next {
	right: 0 !important;
}

.rd-compare .slider-head1__over {
	padding: 0 !important;
}

.rd-casing {
	color: #000;
	font-family: 'Fira Sans', sans-serif;
}

.rd-casing__wrapper {
	display: flex;
	flex-wrap: nowrap;
}

.rd-casing__main {
	display: block;
	flex: 1 1 100%;
	width: 100%;
	max-width: 100%;
	padding: 0 85px 0 0;
}

.rd-casing__header {
	margin: 0 0 10px;
}

.rd-casing__header:last-child {
	margin-bottom: 0;
}

.rd-casing__title {
	display: block;
	margin: 0;
	color: #19398B;
	font-size: 32px;
	font-weight: 400;
	line-height: 1.2;
}

.rd-casing__illustration {
	margin: 0 0 10px;
}

.rd-casing__illustration:last-child {
	margin-bottom: 0;
}

.rd-casing__image {
	display: block;
	width: auto;
	max-width: 100%;
	max-height: 320px;
	margin: 0;
	padding: 0;
}

.rd-casing__description {
	margin: 0 0 17px;
	font-size: 20px;
	font-weight: 300;
	line-height: 1.1;
}

.rd-casing__description:last-child {
	margin-bottom: 0;
}

.rd-casing__price {
	margin: 0 0 10px;
	color: #19398B;
	font-size: 24px;
	font-weight: 500;
	line-height: 1;
}

.rd-casing__price:last-child {
	margin-bottom: 0;
}

.rd-casing__nav {
	display: block;
	flex: 0 0 125px;
	width: 125px;
	max-width: 125px;
}

.rd-casing__list {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}

.rd-casing__item {
	display: block;
	margin: 0 0 10px;
	padding: 0;
}

.rd-casing__item:last-child {
	margin-bottom: 0;
}

.rd-casing__snippet {
	display: block;
	border: 1px solid #ECEEF0;
	border-radius: 4px;
}

.rd-casing__snippet_type_text {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: nowrap;
	min-height: 69px;
	padding: 10px 5px;
}

.rd-casing__snippet-illustration {
	position: relative;
	display: block;
	width: 100%;
	padding: 0 1px;
}

.rd-casing__snippet-illustration:before {
	content: '';
	display: block;
	width: 100%;
	height: auto;
	padding: 64% 0 0;
}

.rd-casing__snippet-image {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	display: block;
	max-width: 100%;
	max-height: 100%;
	transform: translate(-50%, -50%);
}

.rd-header__login .profile_icon {
	background: transparent !important;
}

.rd-header__login .profile_icon_rd .profile_icon__icon {
	fill: #19398B;
	transition: fill .3s ease;
}
.rd-header__login .profile_icon_rd:hover .profile_icon__icon {
	fill: rgba(186,66,101,1);
}
@media screen and (max-width: 640px) {
    .contacts-page .text-and-form__title2:after {
        right: 0!important;
    }
}
