banner__buttons4.logo {
	display: inline-block;
	vertical-align: middle
}

.logo>span {
	font-size: 40px;
	display: inline-block;
	vertical-align: top
}

.openedMenu .header {
	background-color: #fff!important
}

.header {
	position: relative;
	z-index: 151;
	-webkit-transition: background-color .4s ease-in;
	-o-transition: background-color .4s ease-in;
	transition: background-color .4s ease-in;
	background-color: #fff
}

.header:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.header.transparent {
	background-color: transparent
}

.header.fixed {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	background-color: #fff
}

.header--up {
	height: 133px
}
.header--up_afk {
	height: 73px
}

.headerUp {
	padding: 16px 0;
	font-size: 0;
	border-bottom: 1px solid #e6e6e6
}

.headerUp .iconButton3--icon {
	color: #313131;
}

.headerUp__left {
	display: inline-block;
	vertical-align: middle;
	width: 230px;
	font-size: 16px
}

.headerUp__right {
	display: inline-block;
	vertical-align: middle;
	width: -webkit-calc(100% - 230px);
	width: calc(100% - 230px);
	font-size: 0;
	text-align: right
}

.headerUp__right .searchButton {
	display: none;
}

.headerUp .login {
	display: none;
	font-size: 16px;
	color: #313131
}

.headerUp .login span {
	display: block
}

.headerUp .login:hover {
	color: #b70d18
}

.headerUp .burgerMenu {
	display: none
}

.headerUp .widgetContainer {
	display: inline-block;
	vertical-align: middle;
	position: relative
}

.headerUp__right_item {
	display: inline-block;
	vertical-align: middle;
	margin-right: 42px;
}
.headerUp__right_item.show700 {
	display: none;
}

.headerUp .iconButton3 span {
	display: block;
	margin: 0;
	font-size: 16px;
}

.menu {
	font-size: 14px;
	line-height: 16px;
	margin-right: 32px;
	display: inline-block;
	vertical-align: middle
}

.menu>li {
	display: inline-block;
	vertical-align: middle;
	margin-right: 32px
}

.menu>li:last-child {
	margin-right: 0
}

.menu a:hover {
	color: #910009
}

.menu2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 20px;
	line-height: 28px
}

.menu2__item {
	-webkit-flex-basis: auto;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	text-align: center;
}

.menu2__item>a {
	width: 100%;
	padding: 16px 0
}

.menu2__item>a>i {
	color: #b70d18;
	font-size: 20px;
	margin-right: 8px;
}

.menu2 a:hover {
	color: #b70d18
}

.productMenu {
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	width: 100%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	pointer-events: none;
	text-align: left;
}

.productMenu__container {
	background-color: #fff;
	padding: 28px 0 48px;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .07);
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .07)
}

.productMenu .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	font-size: 0;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.productMenu__left {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 30px;
}

.productMenu__right {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px)
}

.productMenu__row {
	width: 100%;
}

.productMenu__close {
	transition: color .2s;
	vertical-align: middle;
	cursor: pointer;
	display: inline-block;
}

.productMenu__close_wrap {
	text-align: right;
	margin-bottom: 24px;
}

.productMenu__close span {
	vertical-align: middle;
	font-size: 14px;
	line-height: 16px;
}

.productMenu__close i {
	font-size: 12px;
	vertical-align: middle;
	display: inline-block;
	margin-left: 10px;
}

.productMenu__close:hover {
	color: #B70D18;
}

.productMenu__item {
	display: inline-block;
	vertical-align: top;
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	margin-bottom: 32px
}

.productMenu__item:nth-last-child(1) {
	margin-bottom: 0
}

.productMenu__item:nth-last-child(2) {
	margin-bottom: 0
}

.productMenu__item--title {
	font-size: 20px;
	line-height: 28px
}

.productMenu__item--desc {
	font-size: 14px;
	line-height: 16px;
	color: #939393;
	margin-top: 4px
}

.productMenu__item--pay {
	font-size: 14px;
	line-height: 16px;
	color: #939393;
	display: block;
	margin-top: 4px
}

.productMenu__item--pay span {
	padding-left: 6px;
	font-size: 20px;
	display: inline-block;
	vertical-align: middle
}

.productMenu__item--pay:hover {
	color: #b70d18
}

.productMenu.active {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	pointer-events: auto
}

.productsScroll__title {
	font-size: 20px;
	line-height: 25px;
	margin-bottom: 34px;
}

.productsScroll__list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	overflow-x: auto;
	scrollbar-width: none;
}

.productsScroll.notScrollable .productsScroll__left,
.productsScroll.notScrollable .productsScroll__right {
	display: none;
}

.productsScroll__list::-webkit-scrollbar {
    display: none;
}

.productsScroll__list_wrap {
	position: relative;
	overflow: hidden;
}

.productsScroll__left {
	display: none;
}

.productsScroll__left, .productsScroll__right {
	position: absolute;
	top: 0;
	height: 100%;
	width: 194px;
	z-index: 1;
	cursor: pointer;
}

.productsScroll__left span, .productsScroll__right span {
	font-size: 20px;
	color: #000;
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	transition: color .2s;
}

.productsScroll__left:hover span, .productsScroll__right:hover span {
	color: #B70D18;
}

.productsScroll__left span {
	left: 0;
}

.productsScroll__right span {
	right: 0;
}

.productsScroll__left {
	left: 0;
	background: linear-gradient(90deg, #FFFFFF 50%, rgba(255, 255, 255, 0) 122.95%)
}
.productsScroll__right {
	right: 0;
	background: linear-gradient(270deg, #FFFFFF 50%, rgba(255, 255, 255, 0) 122.95%)
}

.productsScroll__item {
	margin-right: 48px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: flex-start;
	flex-shrink: 0;
	width: 360px;
}

.productsScroll__item_title {
	font-size: 16px;
	line-height: 24px;
	display: block;
}

.productsScroll__item_title:hover {
	color: #B70D18;
}

.productsScroll__item_action {
	font-size: 14px;
	line-height: 16px;
	color: #B70D18;
	margin-top: 8px;
}

.productsScroll__item_buy {
	margin-top: 4px;
	font-size: 14px;
	line-height: 16px;
	color: #939393;
	display: block;
}

.productsScroll__item_buy span {
	font-size: 24px;
	vertical-align: middle;
	display: inline-block;
	margin-left: 2px;
}

.productsScroll__img_wrap {
	width: 100px;
	height: 100px;
	position: relative;
	background-color: #F5F5F5;
	border-radius: 4px;
	flex-shrink: 0;
	margin-right: 32px;
}
.productsScroll__img_wrap img {
	position: absolute;
	left: 50%;
	bottom: 0;
	max-width: 85px;
	width: 100%;
	transform: translate(-50%,0)
}

.menuDrop {
	position: relative
}

.menuDrop:hover>a {
	color: #b70d18
}

.menuDrop:hover>a:after {
	-webkit-transform: rotateX(180deg) translateY(25%);
	transform: rotateX(180deg) translateY(25%)
}

.menuDrop:hover .menuDrop__container {
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	visibility: visible;
	opacity: 1
}

.menuDrop>a {
	position: relative;
	padding-right: 18px
}

.menuDrop>a:after {
	content: '\e902';
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 8px;
	position: absolute;
	top: 6px;
	right: 0
}

.menuDrop__container {
	padding-top: 28px;
	bottom: 0;
	position: absolute;
	left: -32px;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.menuDrop__menu {
	background-color: #fff;
	text-align: left;
	padding: 24px 40px 32px 32px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .07);
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .07)
}

.menuDrop__menu li {
	white-space: nowrap;
	margin-bottom: 20px
}

.menuDrop__menu li:last-child {
	margin-bottom: 0
}

.menuDrop__menu li a {
	font-size: 14px;
	line-height: 16px
}

.searchButton {
	font-size: 16px;
	padding: 4px;
	cursor: pointer;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.searchButton:hover {
	-webkit-transition: all .5s ease-out;
	-o-transition: all .5s ease-out;
	transition: all .5s ease-out;
	color: #b70d18
}

.mainBlock {
	height: 100vh;
	min-height: 650px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: -133px;
	padding-top: 165px;
	position: relative
}

.mainBlock__sale .iconButton2 {
	margin-right: 12px;
	display: inline-block;
	vertical-align: top
}

.mainBlock__sale__info {
	padding-top: 20px;
	display: block;
	vertical-align: top;
	max-width: 310px;
}

.mainBlock__sale--date {
	color: #313131;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 4px
}

.mainBlock__bottom {
	position: absolute;
	bottom: 56px;
	width: -webkit-calc(100% - 80px);
	width: calc(100% - 80px);
	max-width: 1360px
}

.mainBlock__bottom--title {
	margin-bottom: 22px;
	font-size: 32px;
	line-height: 48px
}

.mainBlock__content {
	max-width: 550px;
	width: 100%;
	padding-bottom: 76px
}

.mainBlock__content--up {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.mainBlock--mobile {
	display: none;
	margin-top: 32px
}

.mainBlock2 {
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: -133px;
	padding-top: 165px;
	padding-bottom: 60px;
	position: relative
}

.mainBlock2__content {
	max-width: 550px;
	width: 100%
}

.mainBlock2__content--up {
	height: 100%
}

.mainBlock2--mobile {
	display: none;
	margin-top: 32px
}

.mainBlock2 .numList {
	max-width: 750px
}

.template2 .mainBlock {
	margin-top: -89px;
	padding-top: 121px
}

.mainBlockMenu {
	padding: 32px;
	position: relative;
	background-color: rgba(255, 255, 255, .4);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 0
}

.mainBlockMenu__left {
	display: inline-block;
	vertical-align: middle;
	width: -webkit-calc(100% - 139px);
	width: calc(100% - 139px);
	margin-bottom: -16px;
	padding-right: 24px
}

.mainBlockMenu__left p {
	display: inline-block;
	vertical-align: middle;
	margin-right: 32px;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 16px
}

.mainBlockMenu__left .dropDown {
	display: inline-block;
	vertical-align: middle;
	margin-right: 16px;
	margin-bottom: 16px;
	min-width: 200px;
	font-size: 16px;
	line-height: 24px
}

.mainBlockMenu__left .dropDown:last-child {
	margin-right: 0
}

.mainBlockMenu__left .dropDown__header {
	border: none
}

.mainBlockMenu__left .dropDown__body {
	border: none
}

.dropDown__body .scroll2 .ps__scrollbar-y-rail {
	right: 8px !important;
}

.dropDown__arrow {
	text-align: center;
	position: absolute;
	left: 0;
	width: 100%;
	font-size: 14px;
	color: #939393;
	background-color: #fff;
	transition: color .2s;
	z-index: 1;
	cursor: pointer;
	border-radius: 5px;
	transition: opacity .2s;
}

.dropDown__arrow.disabled {
	pointer-events: none;
	opacity: 0;
}

.dropDown__arrow:hover {
	color: #B70D18;
}

.dropDown__arrow--up {
	padding-top: 16px;
	padding-bottom: 21px;
	top: 0;
}
.dropDown__arrow--down {
	bottom: 0;
	padding-bottom: 16px;
	padding-top: 21px;
}

.dropDown__body_scroll {
	max-height: 295px;
	overflow-y: auto;
}

.mainBlockMenu__right {
	display: inline-block;
	vertical-align: middle;
	text-align: right;
	width: 139px;
}

.mainBlockMenu__right a {
	vertical-align: middle;
	display: inline-block
}

.mainBlock2Menu {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 24px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color: #fff;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .05)
}

.mainBlock2Menu .numList {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 100%
}

.mainBlock2Menu .numList__item {
	width: -webkit-calc(25% - 15px);
	width: calc(25% - 15px);
	margin-bottom: 0!important
}

.mainBlock2Menu .numList--text {
	font-size: 16px;
	line-height: 24px;
	width: -webkit-calc(100% - 72px);
	width: calc(100% - 72px)
}

.mainBlock2Menu .numList--num {
	margin-right: 16px
}

.productsFourBlock {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.product {
	width: -webkit-calc(25% - 24px);
	width: calc(25% - 24px);
	padding: 82px 20px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	text-align: center;
	background-color: #fff
}

.product__inner {
	width: 100%
}

.product span {
	color: #b70d18;
	font-size: 60px;
	padding: 6px;
	margin-bottom: 24px;
	display: block
}

.product p {
	font-size: 20px;
	line-height: 28px
}

.product:hover {
	background-color: #f5f5f5
}

.banner {
	display: -webkit-box!important;
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #f5f5f5;
	padding: 0 118px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	overflow: hidden;
	min-height: 400px;
	position: relative;
}

.banner__left {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	position: relative
}

.banner__right {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	position: relative
}

.banner__right .mobileForm {
	width: 100%
}

.bannerLeft .banner__right--sm.banner__right>img{
	height: calc(100% - 35px);
	right: 0;
	left: auto;
	top: 0;
}

.banner--desc {
	margin-top: 24px;
	width: 100%;
	color: #313131;
	font-size: 16px;
	line-height: 24px
}

.banner--desc2 {
	font-size: 20px;
	line-height: 28px
}

.banner__buttons {
	margin-top: 48px;
	font-size: 0
}

.banner__buttons>a {
	margin-right: 32px
}

.banner__buttons>a:last-child {
	margin-right: 0
}

.banner__buttons2 {
	margin-top: 48px;
	font-size: 0
}

.banner__buttons2__item {
	margin-right: 40px;
	font-size: 16px;
	line-height: 24px;
	vertical-align: middle;
	display: inline-block
}

.banner__buttons2__item:last-child {
	margin-right: 0
}

.banner__buttons3 {
	margin-top: 32px;
	font-size: 0
}

.banner__buttons3>a {
	margin-right: 32px
}

.banner__buttons3>a:last-child {
	margin-right: 0
}

.banner__buttons4 {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 24px;
	margin-top: 32px;
	position: relative;
	z-index: 1;
}
.banner__buttons4_item {
	flex-shrink: 0;
}
.banner__buttons4_item:nth-child(even) {
	width: 229px;
}
.banner__buttons4_item:nth-child(odd) {
	width: 278px;
}
.banner__buttons4_item--fullwidth {
	width: 100% !important;
}

.banner--title {
	font-size: 32px;
	line-height: 48px;
	width: 100%
}

.banner--bottomText {
	font-size: 20px;
	line-height: 28px;
	color: #575756;
	margin-top: 48px
}

.banner--bottomText2 {
	font-size: 16px;
	line-height: 24px;
	color: #313131;
	margin-top: 40px
}

.banner--sale .banner--title {
	padding-right: 35px;
}

.banner.banner4 .banner__left {
	padding-top: 72px;
	padding-bottom: 72px
}

.banner.banner5 .banner__left {
	padding-top: 64px;
	padding-bottom: 64px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.banner.banner5 .banner__right {
	padding-top: 64px;
	padding-bottom: 64px;
	min-height: 488px
}

.banner.banner6 .banner__left {
	padding-top: 56px;
	padding-bottom: 56px
}

.banner .sums2 {
	margin-bottom: 48px
}

.banner .sums3 {
	margin-bottom: 48px
}

.bannerRight .banner__left {
	padding-top: 40px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	text-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.bannerRight .banner__left>img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	padding-top: 40px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	object-fit: contain;
}

.bannerRight .banner__left>.review {
	position: absolute;
	left: 130px;
	top: 118px
}

.bannerRight .banner__left>.reviewSliderContainer {
	position: absolute;
	left: 130px;
	top: 118px
}

.bannerRight .banner__left>.reviewSliderContainer {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 85px
}

.bannerRight .banner__right {
	padding-top: 108px;
	padding-bottom: 112px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.bannerLeft .banner__left {
	padding-top: 108px;
	padding-bottom: 112px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.bannerLeft .banner__right {
	padding-top: 40px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.bannerLeft .banner__right>img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	padding-top: 40px;
	left: 0;
	right: 0;
	margin-right: auto;
	margin-right: auto;
	object-fit: contain;
}

.bannerLeft.bannerCenterImg .banner__right {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.bannerLeft.bannerCenterImg .banner__right>img {
	position: relative!important;
	top: 0!important;
	bottom: 0!important;
	padding-top: 0!important
}

.advantages {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.advantages>div {
	width: -webkit-calc(25% - 24px);
	width: calc(25% - 24px)
}

.advantages--desc {
	margin-top: 12px;
	color: #313131
}

.advantages--title {
	font-size: 32px;
	line-height: 48px
}

.slider--up {
	position: relative
}

.slider--arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	width: 40px;
	height: 40px;
	background-color: #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: -10px 10px 41px 0 rgba(0, 0, 0, .07);
	box-shadow: -10px 10px 41px 0 rgba(0, 0, 0, .07);
	cursor: pointer
}

.slider--arrow span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 14px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.slider--arrow:hover span {
	color: #b70d18
}

.slider--arrowLeft {
	left: -20px
}

.slider--arrowRight {
	right: -20px
}

.slider__arrows {
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.slider__dots {
	font-size: 0;
	text-align: center;
	display: block;
	position: absolute;
	bottom: 16px;
	left: 50%;
	transform: translate(-50%, 0);
}

.slider__dots button {
	display: none
}

.slider__dots li {
	font-size: 0;
	width: 8px;
	height: 8px;
	background-color: transparent;
	border: 1px solid #b70d18;
	display: inline-block;
	vertical-align: middle;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin-right: 12px;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.slider__dots li:last-child {
	margin-right: 0
}

.slider__dots li:hover {
	background-color: #b70d18
}

.slider__dots li.slick-active {
	background-color: #b70d18
}

.slider .slick-track {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.slider .slick-slide {
	height: auto
}

.slider .slick-slide>div {
	height: 100%
}

.slider .banner {
	height: 100%
}

.reviewSliderContainer {
	width: 300px;
	padding-bottom: 32px
}

.reviewSliderContainer .slider__dots {
	padding-right: 36px;
	bottom: 0
}

.reviewSliderContainer .slider__arrows {
	left: -44px;
	width: -webkit-calc(100% + 54px);
	width: calc(100% + 54px);
	top: -webkit-calc(50% - 16px);
	top: calc(50% - 16px)
}

.reviewSlider .slick-track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.reviewSlider .slick-slide {
	height: auto;
	text-align: left
}

.reviewSlider .slick-slide>div {
	height: 100%
}

.reviewSlider .slick-slide .review {
	height: 100%
}

.reviewSlider .review {
	width: 264px
}

.review {
	position: relative;
	padding: 26px 55px 33px 24px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff;
	max-width: 264px;
	width: 100%;
	text-align: left
}

.review--title {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 24px;
	color: #b70d18
}

.review--text {
	font-size: 14px;
	line-height: 16px;
	color: #313131
}

.review--img {
	position: absolute;
	width: 72px;
	height: 72px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: block;
	right: -36px;
	top: 24px;
	display: inline-block!important
}

.review__author {
	margin-top: 28px
}

.review__author--name {
	font-size: 14px;
	line-height: 16px
}

.review__author--desc {
	font-size: 14px;
	line-height: 16px;
	margin-top: 8px;
	color: #939393
}

.footer__up {
	padding: 48px 0 32px;
	border-bottom: 1px solid #e6e6e6;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 0
}

.footer__up .footer__left {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.footer__down {
	padding: 31px 0 32px;
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.footer__left {
	display: inline-block;
	vertical-align: top;
	width: 40%;
	margin-right: 2.5%;
	font-size: 16px
}

.footer__center {
	display: inline-block;
	vertical-align: top;
	width: 23%;
	margin-right: 11.5%;
	font-size: 16px
}

.footer__center a {
	vertical-align: middle
}

.footer__right {
	display: inline-block;
	vertical-align: top;
	width: 23%;
	font-size: 16px
}

.footer__menu__item {
	margin-bottom: 24px
}

.footer__menu__item:last-child {
	margin-bottom: 0
}

.footer__menu a {
	font-size: 20px;
	line-height: 28px;
	display: inline-block;
	vertical-align: top
}

.footer__menu a:hover {
	color: #b70d18
}

.phones>div {
	margin-bottom: 24px
}

.phones>div:last-child {
	margin-bottom: 0
}

.phones--title {
	color: #939393;
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 24px
}

.phones--num {
	font-size: 48px;
	line-height: 56px
}

.phones--num:hover {
	color: #b70d18
}

.phones--num.disabled {
	pointer-events: none;
}

.socIcons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.socIcons a {
	font-size: 24px;
	color: #b70d18
}

.socIcons a:last-child {
	margin-right: 0
}

.socIcons a:hover {
	color: #910009
}

.socIcons a span {
	display: block
}

.socIcons--justify_end {
	justify-content: flex-end;
}

.socIcons--justify_end a {
	justify-content: flex-end;
	margin-right: 30px;
}

.news {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.news__item {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	padding: 24px 32px 128px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	position: relative;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	margin-bottom: 32px;
	position: relative
}

.news__item:nth-last-child(1) {
	margin-bottom: 0
}

.news__item:nth-last-child(2) {
	margin-bottom: 0
}

.news__item:hover {
	background-color: #f5f5f5;
	border-color: #f5f5f5;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.news__item:hover .tag {
	background-color: #fff;
	border-color: #fff
}

.news__item--alert {
	position: absolute;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	left: 32px;
	top: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #b70d18;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
	text-align: center;
	padding: 5px 24px
}

.news__tags {
	margin-bottom: 24px;
	display: inline-block
}

.news__tags .tag {
	z-index: 1
}

.news--title {
	padding-right: 22px;
	font-size: 20px;
	line-height: 28px
}

.news__bottom {
	position: absolute;
	left: 32px;
	bottom: 32px;
	width: -webkit-calc(100% - 64px);
	width: calc(100% - 64px);
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.news--date {
	display: inline-block;
	vertical-align: bottom;
	color: #939393;
	font-size: 14px;
	line-height: 16px
}

.news--logo {
	display: inline-block;
	vertical-align: bottom;
	max-height: 56px;
	max-width: 200px
}

.news__img {
	margin-top: -24px;
	margin-left: -32px;
	width: -webkit-calc(100% + 64px);
	width: calc(100% + 64px);
	height: 296px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-border-top-left-radius: 15px;
	border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	border-top-right-radius: 15px;
	margin-bottom: 24px
}

.news+.news {
	margin-top: 32px
}

.sliderContainer {
	background-color: #f5f5f5;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding-top: 36px;
	padding-bottom: 56px
}

.sliderContainer__header {
	padding: 0 116px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 52px
}

.sliderContainer--title {
	font-size: 32px;
	line-height: 48px
}

.sliderContainer--up {
	position: relative
}

.sliderContainer--link {
	font-size: 16px;
	line-height: 24px
}

.prize {
	background-color: #fff;
	width: 432px!important;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	position: relative
}

.prize__header {
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	padding: 24px 20px 0;
	text-align: center;
	height: 248px;
	-webkit-border-top-right-radius: 15px;
	border-top-right-radius: 15px;
	-webkit-border-top-left-radius: 15px;
	border-top-left-radius: 15px;
	z-index: 1;
	position: relative
}

.prize__header img {
	max-height: 100%;
	margin: 0 auto
}

.prize__body {
	padding: 40px 84px 83px;
	z-index: 1;
	position: relative
}

.prize--title {
	font-size: 20px;
	line-height: 28px
}

.prize--desc {
	margin-top: 24px
}

.prize--gradient {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	position: absolute
}

.slider2 {
	padding: 0 116px;
	overflow: hidden;
	position: relative
}

.slider2 .slick-list {
	overflow: unset;
	margin: 0 -16px 0 0
}

.slider2 .slick-slide {
	margin: 0 16px
}

.slider2 .slick-slide:last-child {
	margin-right: 0
}

.slider2--up {
	position: relative
}

.slider2--arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	width: 40px;
	height: 40px;
	background-color: #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: -10px 10px 41px 0 rgba(0, 0, 0, .07);
	box-shadow: -10px 10px 41px 0 rgba(0, 0, 0, .07);
	cursor: pointer
}

.slider2--arrow span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 14px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.slider2--arrow:hover span {
	color: #b70d18
}

.slider2--arrowLeft {
	left: -20px
}

.slider2--arrowRight {
	right: -20px
}

.slider2__arrows {
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.slider2__dots {
	font-size: 0;
	text-align: center;
	display: block;
	position: absolute;
	bottom: 16px;
	left: 0;
	width: 100%
}

.slider2__dots button {
	display: none
}

.slider2__dots li {
	font-size: 0;
	width: 8px;
	height: 8px;
	background-color: transparent;
	border: 1px solid #b70d18;
	display: inline-block;
	vertical-align: middle;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin-right: 12px;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.slider2__dots li:last-child {
	margin-right: 0
}

.slider2__dots li:hover {
	background-color: #b70d18
}

.slider2__dots li.slick-active {
	background-color: #b70d18
}

.sliderContainer2 {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color: #f5f5f5;
	padding: 56px 232px;
	position: relative
}

.sliderContainer2--up {
	position: relative
}

.slider3__item {
	vertical-align: top
}

.slider3--up {
	position: relative
}

.slider3--img {
	width: 100%;
	vertical-align: top;
	-webkit-border-radius: 15px;
	border-radius: 15px
}

.slider3--title {
	font-size: 20px;
	line-height: 28px;
	margin-top: 24px
}

.slider3--desc {
	font-size: 14px;
	line-height: 16px;
	margin-top: 4px;
	color: #939393!important
}

.slider3--arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	width: 40px;
	height: 40px;
	background-color: #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: -10px 10px 41px 0 rgba(0, 0, 0, .07);
	box-shadow: -10px 10px 41px 0 rgba(0, 0, 0, .07);
	cursor: pointer
}

.slider3--arrow span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 14px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.slider3--arrow:hover span {
	color: #b70d18
}

.slider3--arrowLeft {
	left: -20px
}

.slider3--arrowRight {
	right: -20px
}

.slider3__arrows {
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.slider3__dots {
	font-size: 0;
	text-align: center;
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 16px
}

.slider3__dots button {
	display: none
}

.slider3__dots li {
	font-size: 0;
	width: 8px;
	height: 8px;
	background-color: transparent;
	border: 1px solid #b70d18;
	display: inline-block;
	vertical-align: middle;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin-right: 12px;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.slider3__dots li:last-child {
	margin-right: 0
}

.slider3__dots li:hover {
	background-color: #b70d18
}

.slider3__dots li.slick-active {
	background-color: #b70d18
}

.slider3__innerContent {
	display: none
}

.review2__header {
	margin-bottom: 24px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.review2--name {
	font-size: 20px;
	line-height: 28px;
	padding-right: 30px
}

.review2--where {
	color: #313131
}

.review2__stars {
	margin-bottom: 20px;
	font-size: 0
}

.review2__stars span {
	padding: 4px;
	color: #b70d18;
	font-size: 20px;
	display: inline-block;
	vertical-align: top
}

.review2--text {
	margin-bottom: 24px
}

.review2 .redLink {
	font-size: 16px;
	line-height: 24px
}

.infoBlock {
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 31px;
	font-size: 0
}

.infoBlock__left {
	padding-right: 50px;
	font-size: 0;
	display: inline-block;
	vertical-align: middle;
	width: -webkit-calc(100% - 189px);
	width: calc(100% - 189px)
}

.infoBlock--icon {
	font-size: 60px;
	color: #b70d18;
	margin-right: 50px;
	display: inline-block;
	vertical-align: middle
}

.infoBlock--text {
	display: inline-block;
	vertical-align: middle;
	width: -webkit-calc(100% - 110px);
	width: calc(100% - 110px);
	font-size: 32px;
	line-height: 48px
}

.infoBlock .button {
	width: 189px;
	display: inline-block;
	vertical-align: middle
}

.infoblock2 {
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 37px 0 32px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.infoblock2__left {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	font-size: 16px
}

.infoblock2__left p {
	font-size: 20px;
	line-height: 28px
}

.infoblock2__right {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	font-size: 16px;
	color: #313131
}

.infoblock2__right .blackLink {
	color: #313131
}

.infoblock2__right .blackLink:hover {
	color: #b70d18
}

.infoblock2__anotherBlock {
	width: 100%;
	margin-top: 24px
}

.infoblock2.bbn {
	border-bottom: none;
	padding-bottom: 0
}

.infoBlock2Container .infoblock2:not(:first-child) {
	border-top: none
}

.infoBlock2Container2 .infoblock2 {
	border-top: none
}

.infoBlock2Container2 .infoblock2:first-child {
	padding-top: 0
}

.infoBlock2Container3 .infoblock2 {
	border-top: none
}

.infoBlock2Container3 .infoblock2:first-child {
	padding-top: 0
}

.infoBlock2Container3 .infoblock2:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.infoBlock2Container4 .infoblock2:not(:first-child) {
	border-top: none
}

.infoBlock2Container4 .infoblock2:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.infoBlock3 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.infoBlock3__left {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px)
}

.infoBlock3__right {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px)
}

.infoBlock3--title {
	margin-bottom: 24px;
	font-size: 20px;
	line-height: 28px
}

.infoBlock4 {
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 27px 31px 27px 37px;
	font-size: 0
}

.infoBlock4__left {
	padding-right: 50px;
	font-size: 0;
	display: inline-block;
	vertical-align: middle;
	width: -webkit-calc(100% - 204px);
	width: calc(100% - 204px)
}

.infoBlock4--icon {
	font-size: 60px;
	color: #b70d18;
	margin-right: 36px;
	display: inline-block;
	vertical-align: middle
}

.infoBlock4--text {
	display: inline-block;
	vertical-align: middle;
	width: -webkit-calc(100% - 96px);
	width: calc(100% - 96px);
	font-size: 24px;
	line-height: 32px
}

.infoBlock4 .button {
	width: 204px;
	display: inline-block;
	vertical-align: middle
}

.infoBlock5 {
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 31px;
	font-size: 0
}

.infoBlock5__left {
	padding-right: 50px;
	font-size: 0;
	display: inline-block;
	vertical-align: middle;
	width: -webkit-calc(100% - 210px);
	width: calc(100% - 210px)
}

.infoBlock5--icon {
	font-size: 60px;
	color: #b70d18;
	margin-right: 50px;
	display: inline-block;
	vertical-align: middle
}

.infoBlock5--text {
	display: inline-block;
	vertical-align: middle;
	width: -webkit-calc(100% - 110px);
	width: calc(100% - 110px);
	font-size: 32px;
	line-height: 48px
}

.infoBlock5 .button {
	width: 210px;
	display: inline-block;
	vertical-align: middle
}

.infoBlock6 {
	background-color: #f5f5f5;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding: 56px 116px;
	position: relative;
	overflow: hidden;
}
.infoBlock6.type2{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.infoBlock6__up{
	width: 100%;
}
.infoBlock6__down{
	width: 100%;
}

.infoBlock6--twoCol {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -32px
}

.infoBlock6--twoCol .infoBlock6 {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	margin-bottom: 32px
}

.infoBlock6--title {
	font-size: 32px;
	line-height: 48px
}

.infoBlock6--subtitle {
	color: #939393;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 12px
}

.infoBlock6--sale {
	position: absolute;
	top: 37px;
	right: -50px;
	background-color: #B70D18;
	color: #FFFFFF;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	padding: 10px;
	width: 214px;
	transform: rotate(45deg);
}

.infoBlock6--withSale .infoBlock6--title {
	padding-right: 25px;
}

.infoBlock6__content {
	margin-top: 24px
}

.infoBlock6 .button {
	margin-top: 48px
}

.infoBlock7 {
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 35px 31px;
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.infoBlock7--icon {
	font-size: 60px;
	color: #b70d18;
	margin-right: 36px;
	width: 60px
}

.infoBlock7--icon--lg {
	font-size: 150px;
	color: #b70d18;
	margin-right: 36px;
	width: 150px
}

.infoBlock7--text {
	width: -webkit-calc(100% - 110px);
	width: calc(100% - 110px);
	font-size: 20px;
	line-height: 28px;
	margin-right: 145px
}

.infoBlock7 .button {
	white-space: nowrap
}

.infoBlock8 {
	background-color: #f5f5f5;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 32px
}

.infoBlock8--threeCol {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.infoBlock8--threeCol .infoBlock8 {
	width: -webkit-calc(33.33% - 21px);
	width: calc(33.33% - 21px)
}

.infoBlock8--bigText {
	font-size: 56px;
	line-height: 64px;
	color: #b70d18;
	margin-bottom: 16px
}

.infoBlock8--bigText.sm, .infoBlock8--bigText .sm {
	font-size: 32px;
	line-height: 38px;
}

.infoBlock8--text {
	color: #313131
}

.infoBlock9_paddingWrap {
	padding: 0 1px;
}

.infoBlock9 {
	padding: 47px 40px 40px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.infoBlock9--twoCol, .infoBlock9--threeCol {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -32px
}

.infoBlock9--twoCol .infoBlock9, .infoBlock9--threeCol .infoBlock9 {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	margin-bottom: 32px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.infoBlock9--threeCol .infoBlock9 {
	width: calc(33.33% - 24px);
}

.infoBlock9--icon {
	font-size: 60px;
	display: block;
	color: #b70d18
}

.infoBlock9--title {
	font-size: 20px;
	line-height: 28px;
	margin-top: 24px
}

.infoBlock9--desc {
	color: #313131;
	margin-top: 22px
}

.infoBlock9--link {
	margin-top: 12px;
	font-size: 16px;
	line-height: 24px
}

.infoBlock9--up {
	max-width: 100%
}

.infoBlock10{
	background: #F5F5F5;
	border-radius: 16px;
	padding: 8px 30px;
	display: flex;
	align-items: center;
	position: relative;
}
.infoBlock10__img{
	width: 184px;
	margin-right: 18px;
	flex-shrink: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}
.infoBlock10_content{
	width: 100%;
}
.infoBlock10--bell{
	display: none;
}

.vertIconText--twoCol {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.vertIconText--twoCol .vertIconText {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px)
}

.vertIconText span {
	font-size: 36px;
	margin-bottom: 20px;
	color: #b70d18;
	display: block
}

.vertIconText p {
	color: #313131;
	font-size: 16px;
	line-height: 24px
}

.headWithLink {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.headWithLink .head--title {
	padding-right: 30px
}

.popup {
	background-color: #fff;
	-webkit-border-top-left-radius: 15px;
	border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	border-top-right-radius: 15px;
	width: -webkit-calc(100% - 80px);
	width: calc(100% - 80px);
	max-width: 1360px;
	margin: 0 auto;
	position: relative;
	padding: 88px 116px;
	height: -webkit-calc(100vh - 40px);
	height: calc(100vh - 40px);
	margin-top: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.popup--title {
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 32px
}

.popup--title.bordered {
	padding-bottom: 40px;
	border-bottom: 1px solid #e6e6e6
}

.popup--title2 {
	font-size: 32px;
	line-height: 48px;
	padding-bottom: 32px;
	margin-bottom: 32px;
	border-bottom: 1px solid #e6e6e6
}

.popup__header{
	margin-bottom: 32px;
}
.popup__header .popup--title{
	margin-bottom: 0;
}
.popup--desc{
	font-size: 16px;
    line-height: 24px;
    color: #939393;
}
.popup--title+.popup--desc{
	margin-top: 12px;
}


.popup__container {
	margin-right: -32px;
	padding-right: 32px;
	height: 100%;
}

.popup .mfp-close {
	opacity: 1!important;
	padding: 6px;
	font-size: 12px;
	top: 40px;
	right: 40px;
	width: auto!important;
	height: auto!important;
	line-height: 1!important;
	color: #313131;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.popup .mfp-close:hover {
	color: #b70d18
}

.popup.noClose .mfp-close{
	display: none !important;
}

.popup__content {
	color: #313131;
	margin-right: -32px;
	padding-right: 32px
}

.news2__item {
	border: 1px solid #939393;
	font-size: 0;
	padding: 40px 32px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 24px
}

.news2__item:last-child {
	margin-bottom: 0
}

.news2__img {
	width: 252px;
	margin-right: 64px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: top;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 176px
}

.news2__img img {
	max-height: 100%;
	max-width: 100%
}

.news2__content {
	width: -webkit-calc(100% - 316px);
	width: calc(100% - 316px);
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 24px
}

.news2--title {
	margin-bottom: 16px;
	font-size: 20px;
	line-height: 28px
}

.news2--text {
	margin-bottom: 12px
}

.mfp-wrap {
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
	overflow: auto!important
}

.mfp-container {
	padding: 0
}

.mfp-bg {
	background: rgba(0, 0, 0, .3);
	opacity: 1;
	-webkit-animation-duration: 0s;
	animation-duration: 0s
}

.formBlock__main {
	background-color: #f5f5f5;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding: 56px 116px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.formBlock__inner {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.formBlock__fullsize {
	width: 100%;
}

.formBlock__left {
	display: inline-block;
	vertical-align: top;
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	margin-right: 16px;
	padding-right: 116px
}

.formBlock__right {
	display: inline-block;
	vertical-align: top;
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	margin-left: 16px
}

.formBlock--text {
	font-size: 16px;
	line-height: 24px;
	color: #313131;
	margin-top: 24px
}

.formBlock--text2 {
	margin-top: 48px
}

.formBlock__success {
	display: none
}

.formBlock__error {
	display: none
}

.formBlock__flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.formBlock2__main {
	background-color: #f5f5f5;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding: 56px 116px
}

.formBlock2--title {
	font-size: 32px;
	line-height: 48px;
	text-align: center;
	margin-bottom: 40px
}

.formBlock2__stepTitle {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-bottom: 30px
}

.formBlock2__stepTitle .formBlock2--title {
	margin-bottom: 0;
	padding-right: 30px
}

.formBlock2--step {
	color: #b70d18;
	margin-bottom: 4px
}

.formBlock2__buttons {
	margin-top: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.formBlock2__step {
	display: none
}

.formBlock2__step[data-step="1"] {
	display: block
}

.formBlock2__block {
	margin-bottom: 32px
}

.formBlock2__block:last-child {
	margin-bottom: 0
}

.formBlock2__block--title {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 24px
}

.formBlock2__success {
	display: none
}

.formBlock3__main {
	background-color: #f5f5f5;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding: 0 116px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.formBlock3__left {
	padding: 108px 116px 112px 0;
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px)
}

.formBlock3__right {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	padding-top: 108px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.formBlock3__img img {
	vertical-align: top;
	max-width: 100%
}

.formBlock3__buttons {
	margin-top: 32px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: -24px;
	margin-right: -32px;
}
.formBlock3__buttons>a{
	margin-right: 32px;
	margin-bottom: 24px;
	flex-shrink: 0;
}

.formBlock3--title {
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 32px
}

.formBlock3__success {
	display: none
}

.formBlock3__error {
	display: none
}

.formBlock4__main {
	background-color: #f5f5f5;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	padding: 56px 116px
}

.formBlock4--title {
	font-size: 32px;
	line-height: 48px
}

.formBlock4--desc {
	width: 100%;
	color: #313131;
	margin-top: 24px
}

.formBlock4__header {
	margin-bottom: 40px
}

.formBlock4__buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-top: 32px
}

.formBlock4__success {
	display: none
}

.banks {
	font-size: 0
}

.banks img {
	margin-right: 23px;
	height: 26px
}

.banks img:last-child {
	margin-right: 0
}

.inputWithButton {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: flex-start;
}

.form__item--double2>div.form__item--25per {
	width: calc(25% - 25px);
}

.inputWithButton .form__item {
	margin-right: 32px;
	width: 100%;
}

.inputWithButton .button {
	display: inline-block;
	vertical-align: top;
	flex-shrink: 0;
}

.inputWithButton2 {
	font-size: 0
}

.inputWithButton2 .form__item {
	display: inline-block;
	vertical-align: top;
	width: -webkit-calc(100% - 188px);
	width: calc(100% - 188px);
	margin-right: 32px
}

.inputWithButton2 .button {
	display: inline-block;
	vertical-align: top;
	width: 156px
}

.textBlockThreeCol {
	font-size: 0
}

.textBlockThreeCol .textBlock {
	display: inline-block;
	vertical-align: top;
	margin-bottom: 32px
}

.textBlockThreeCol .textBlock:nth-child(3n) {
	width: 38.2%
}

.textBlockThreeCol .textBlock:nth-child(3n) .textBlock--text {
	max-width: 333px
}

.textBlockThreeCol .textBlock:nth-child(3n+1) {
	width: 30.8%;
	padding-right: 32px
}

.textBlockThreeCol .textBlock:nth-child(3n+2) {
	width: 31%;
	padding-right: 32px
}

.textBlockThreeCol .textBlock:nth-last-child(1) {
	margin-bottom: 0
}

.textBlockThreeCol .textBlock:nth-last-child(2) {
	margin-bottom: 0
}

.textBlockThreeCol .textBlock:nth-last-child(3) {
	margin-bottom: 0
}

.textBlock--title {
	font-size: 20px;
	line-height: 28px
}

.textBlock--text {
	font-size: 16px;
	line-height: 24px;
	margin-top: 16px;
	color: #313131
}

.personInfo {
	font-size: 0
}

.personInfo__img {
	width: 30.8%;
	padding-right: 32px;
	display: inline-block;
	vertical-align: top
}

.personInfo__img img {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	width: 100%;
	vertical-align: top
}

.personInfo__content {
	width: 69.2%;
	display: inline-block;
	vertical-align: top;
	padding-top: 6px
}

.personInfo__left {
	width: 44.7%;
	display: inline-block;
	vertical-align: top;
	padding-right: 32px
}

.personInfo__right {
	width: 55.3%;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 24px;
	color: #313131;
	padding-top: 7px
}

.iconWithText2 {
	font-size: 0;
	position: relative;
	padding: 46px 45px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #e6e6e6;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.iconWithText2--twoCol {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -16px
}

.iconWithText2--twoCol .iconWithText2 {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	margin-top: 16px;
	margin-bottom: 16px
}

.iconWithText2--threeCol {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -16px
}

.iconWithText2--threeCol .iconWithText2 {
	width: -webkit-calc(33.33% - 21px);
	width: calc(33.33% - 21px);
	margin-top: 16px;
	margin-bottom: 16px;
	margin-right: 31.5px
}

.iconWithText2--threeCol .iconWithText2:nth-child(3n+3) {
	margin-right: 0
}

.iconWithText2--fourCol {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 0;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -16px
}

.iconWithText2--fourCol .iconWithText2 {
	width: -webkit-calc(25% - 32px);
	width: calc(25% - 32px);
	margin-top: 16px;
	margin-bottom: 16px;
	margin-right: 31.5px
}

.iconWithText2--fourCol .iconWithText2 {
	flex-direction: column;
	align-items: flex-start;
	padding: 25px;
}

.iconWithText2--fourCol .iconWithText2 .iconWithText2--icon {
	margin-right: 0;
	margin-bottom: 12px;
}

.iconWithText2--fourCol .iconWithText2--title {
	margin-bottom: 12px;
}

.iconWithText2--fourCol .iconWithText2__content {
	width: 100%;
}

.iconWithText2--text {
	font-size: 16px;
	line-height: 20px;
}

.iconWithText2>a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.iconWithText2--icon {
	font-size: 60px;
	color: #b70d18;
	display: inline-block;
	vertical-align: middle;
	width: 60px;
	margin-right: 46px
}

.iconWithText2--title {
	font-size: 20px;
	line-height: 28px;
	display: inline-block;
	vertical-align: middle;
	width: -webkit-calc(100% - 106px);
	width: calc(100% - 106px)
}

.iconWithText2__content {
	width: -webkit-calc(100% - 106px);
	width: calc(100% - 106px)
}

.iconWithText2__content .iconWithText2--title {
	width: 100%
}

.iconWithText2--desc {
	font-size: 14px;
	line-height: 16px;
	color: #939393;
	margin-top: 4px
}

.iconWithText2:hover {
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	border-color: #f5f5f5;
	background-color: #f5f5f5
}

.iconWithText2.disable {
	background-color: #939393;
	color: #fff;
	pointer-events: none
}

.iconWithText2.disable .iconWithText2--icon {
	color: #fff
}

.share.active .share--button {
	background-color: #313131
}

.share.active .share--button:hover {
	background-color: #000
}

.share.active .share--button span {
	font-size: 12px
}

.share.active .share--button span:before {
	content: '\e91a'
}

.share--button {
	background-color: #b70d18;
	color: #fff!important;
	vertical-align: middle;
	display: inline-block;
	width: 40px;
	height: 40px;
	position: relative;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-bottom: none!important
}

.share--button span {
	vertical-align: top;
	display: inline-block;
	font-size: 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.share--button:hover {
	background-color: #910009
}

.share__items {
	text-align: center;
	display: none
}

.share__items a {
	display: block;
	font-size: 24px;
	margin-bottom: 24px;
	color: #b70d18;
	border-bottom: none!important
}

.share__items a:hover {
	color: #910009
}

.print--button {
	background-color: #b70d18;
	color: #fff;
	vertical-align: middle;
	display: inline-block;
	width: 40px;
	height: 40px;
	position: relative;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.print--button span {
	vertical-align: top;
	display: inline-block;
	font-size: 22px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #fff
}

.print--button:hover {
	background-color: #910009
}

.articles {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 0
}

.articles + .articles {
	margin-top: 32px;
}

.articles--up {
	position: relative
}

.articles--up .share {
	position: absolute;
	bottom: 0;
	right: -72px
}

.articles--notEven .article:first-child {
	width: 100%
}

.articles--notEven .article:first-child .article__img {
	height: 308px
}

.articles--notEven .article:first-child .article--title {
	font-size: 32px;
	line-height: 48px
}

.articles--notEven .article:first-child .article--desc {
	font-size: 20px;
	line-height: 28px
}

.articles .article {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	margin-bottom: 32px
}

.article {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: 1px solid #e6e6e6;
	position: relative;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.article:hover {
	background-color: #f5f5f5;
	border-color: #f5f5f5
}

/* .article a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
} */

.article a:not(.program_card__link) {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.article__img {
	height: 312px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	-webkit-border-top-left-radius: 15px;
	border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	border-top-right-radius: 15px
}

.article__content {
	padding: 24px 32px 32px
}

.article--title {
	font-size: 20px;
	line-height: 28px
}

.article--desc {
	font-size: 16px;
	line-height: 24px;
	margin-top: 16px;
	color: #313131
}

.months {
	font-size: 0
}

.months__item {
	width: 20%;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 24px
}

.months__item:nth-last-child(1) {
	margin-bottom: 0
}

.months__item:nth-last-child(2) {
	margin-bottom: 0
}

.months__item:nth-last-child(3) {
	margin-bottom: 0
}

.months__item:nth-last-child(4) {
	margin-bottom: 0
}

.months__item:nth-last-child(5) {
	margin-bottom: 0
}

.months__item.active a {
	color: #b70d18
}

.months__item a {
	font-size: 20px;
	line-height: 28px;
	vertical-align: top
}

.months__item a:hover {
	color: #b70d18
}

.paper {
	position: relative
}

.paper p {
	color: #313131
}

.paper img {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	max-width: 100%;
	vertical-align: top;
	cursor: pointer;
}

.paper a {
	border-bottom: 1px solid transparent;
	display: inline;
	color: #b70d18
}

.paper a:not(.no_hover):hover {
	border-bottom-color: initial
}

.paper .button {
	color: #fff
}

.paper iframe{
	width: 100%;
}

.paper .gray-text {
	color: #939393;
}

.text a {
	border-bottom: 1px solid transparent;
	color: #b70d18
}

.text a:hover {
	border-bottom-color: initial
}

.bigTextToLeft {
	font-size: 32px;
	line-height: 48px;
	width: -webkit-calc(100% + 116px);
	width: calc(100% + 116px);
	margin-left: -116px;
	color: #000!important
}

.blockWithTextRight {
	position: relative
}

.blockWithTextRight__content {
	position: absolute;
	top: 0;
	right: 0;
	width: 316px;
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	padding-left: 32px
}

.blockWithTextRight--title {
	font-size: 48px;
	line-height: 56px;
	color: #000!important
}

.blockWithTextRight--desc {
	font-size: 16px;
	line-height: 24px;
	color: #313131!important;
	margin-top: 12px
}

.blockWithTextRight--info {
	font-size: 14px;
	line-height: 16px;
	color: #939393!important;
	margin-top: 16px
}

.horoscope {
	position: relative
}

.horoscope__item {
	margin-bottom: 24px
}

.horoscope__item:last-child {
	margin-bottom: 0
}

.horoscope--title {
	font-size: 20px;
	line-height: 28px
}

.horoscope__content {
	margin-top: 12px;
	font-size: 0;
	width: -webkit-calc(100% + 104px);
	width: calc(100% + 104px);
	margin-left: -104px
}

.horoscope--text {
	color: #313131;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 24px;
	width: -webkit-calc(100% - 104px);
	width: calc(100% - 104px)
}

.horoscope--icon {
	width: 72px;
	height: 72px;
	display: block;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	border: 1px solid #e6e6e6;
	display: inline-block;
	vertical-align: top;
	margin-right: 32px;
	position: relative
}

.horoscope--icon span {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 31px;
	color: #b70d18
}

.sharePrint {
	position: absolute;
	bottom: 0;
	right: -228px
}

.sharePrint>div {
	display: block;
	margin-bottom: 24px
}

.sharePrint>div:last-child {
	margin-bottom: 0
}

.twoCol {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.twoCol>div {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	margin-bottom: 32px
}

.twoCol>div:nth-last-child(1) {
	margin-bottom: 0
}

.twoCol>div:nth-last-child(2) {
	margin-bottom: 0
}

.dateTextBlock {
	padding: 27px 32px 136px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position: relative
}

.dateTextBlock--date {
	font-size: 14px;
	line-height: 16px;
	color: #939393;
	padding-left: 36px;
	position: relative
}

.dateTextBlock--date:before {
	content: '\e930';
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 17px;
	position: absolute;
	left: 3px;
	top: -1px;
	color: #b70d18
}

.dateTextBlock--title {
	font-size: 20px;
	line-height: 28px;
	margin-top: 29px
}

.dateTextBlock .button2 {
	position: absolute;
	bottom: 32px;
	left: 32px
}

.blockWithDates {
	font-size: 0;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #f5f5f5;
	padding: 32px;
	position: relative;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.blockWithDates:hover {
	background-color: #e6e6e6
}

.blockWithDates>a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.blockWithDates--title {
	font-size: 20px;
	line-height: 28px;
	display: inline-block;
	vertical-align: middle;
	width: -webkit-calc(100% - 217px);
	width: calc(100% - 217px);
	padding-right: 200px
}

.blockWithDates__dates {
	font-size: 16px;
	line-height: 24px;
	display: inline-block;
	vertical-align: middle;
	width: 217px
}

.blockWithDates__dates p {
	display: inline-block;
	vertical-align: top;
	margin-right: 40px
}

.blockWithDates__dates p:last-child {
	margin-right: 0
}

.blockWithDates__dates p span {
	margin-bottom: 4px;
	display: block
}

.blockWithDates__dates p span:last-child {
	margin-bottom: 0
}

.zakupki>div {
	margin-bottom: 24px
}

.zakupki>div:last-child {
	margin-bottom: 0
}

.textValue--twoCol {
	font-size: 0
}

.textValue--twoCol>div {
	display: inline-block;
	vertical-align: top;
	width: 28%;
	margin-right: 32px
}

.textValue--twoCol>div:last-child {
	margin-right: 0
}

.textValue--title {
	color: #939393;
	margin-bottom: 12px;
	font-size: 14px;
	line-height: 16px
}

.textValue--value {
	font-size: 20px;
	line-height: 28px
}

.socNews {
	width: 28%
}

.pressInfo .textValue {
	margin-bottom: 32px
}

.showMore {
	text-align: center;
	margin-top: 40px
}

.newsInfo {
	font-size: 0;
	font-size: 14px;
	line-height: 16px;
	display: flex;
	align-items: center;
}

.newsInfo--print {
	margin-left: auto;
}

.newsInfo--date {
	color: #939393;
	display: inline-block;
	vertical-align: middle
}

.newsInfo--source {
	margin-left: 12px;
	display: inline-block;
	vertical-align: middle
}

.imgWithDesc--desc {
	font-size: 14px;
	line-height: 16px;
	color: #939393!important;
	margin-top: 12px
}

.person {
	font-size: 0
}

.person--img {
	width: 64px!important;
	height: 64px!important;
	-webkit-border-radius: 100%!important;
	border-radius: 100%!important;
	margin-right: 17px;
	display: inline-block;
	vertical-align: middle!important
}

.person__content {
	display: inline-block;
	vertical-align: middle;
	width: -webkit-calc(100% - 81px);
	width: calc(100% - 81px)
}

.person--name {
	font-size: 20px;
	line-height: 28px
}

.person--status {
	font-size: 14px;
	line-height: 16px;
	margin-top: 4px;
	color: #939393!important
}

.paperBlock--title {
	margin-bottom: 24px
}

.agentbase--icon {
	font-size: 60px;
	margin-right: 47px;
	display: inline-block;
	vertical-align: middle
}

.agentbase__content {
	display: inline-block;
	vertical-align: middle;
	width: -webkit-calc(100% - 322px);
	width: calc(100% - 322px);
	padding-right: 60px
}

.agentbase__button {
	width: 215px;
	text-align: right;
	display: inline-block;
	vertical-align: middle
}

.agentbase__button a {
	font-size: 16px;
	line-height: 24px
}

.agentbase--title {
	font-size: 32px;
	line-height: 48px
}

.agentbase--name {
	margin-top: 14px;
	font-size: 16px;
	line-height: 24px;
	color: #313131
}

.agentbase--date {
	font-size: 16px;
	line-height: 24px;
	color: #313131
}

.agentbase__success {
	padding: 36px 39px 36px 45px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	font-size: 0;
	margin-bottom: 24px
}

.agentbase__success:last-child {
	margin-bottom: 0
}

.agentbase__success .agentbase--icon {
	color: #15af54
}

.agentbase__error {
	padding: 36px 39px 36px 45px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	font-size: 0
}

.agentbase__error .agentbase--icon {
	color: #b70d18
}

.agentbase__error .agentbase__content {
	padding-right: 0;
	width: -webkit-calc(100% - 107px);
	width: calc(100% - 107px)
}

.agentbase__info {
	margin-left: 107px;
	width: -webkit-calc(100% - 107px);
	width: calc(100% - 107px);
	border-top: 1px solid #e6e6e6;
	margin-top: 36px;
	padding-top: 39px;
	padding-right: 182px;
	display: none
}

.agentbase__direction {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	line-height: 24px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -13px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.agentbase__direction>div {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	margin-bottom: 13px
}

.successBlock {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 38px 40px 38px 45px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 15px;
	border-radius: 15px
}

.successBlock__button {
	white-space: nowrap
}

.successBlock--icon {
	font-size: 60px;
	margin-right: 47px;
	width: 60px
}

.successBlock__content {
	padding-right: 60px;
	width: -webkit-calc(100% - 107px);
	width: calc(100% - 107px)
}

.successBlock__left {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.successBlock--title {
	font-size: 32px;
	line-height: 48px
}

.successBlock--text {
	margin-top: 4px;
	font-size: 16px;
	line-height: 24px;
	color: #313131
}

.videoBanner {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	position: relative;
	padding-top: 47%;
}

.videoBanner.active .videoBanner__container {
	visibility: hidden;
	opacity: 0
}

.videoBanner__video {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	overflow: hidden;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.videoBanner__video iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0
}

.videoBanner__container {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	visibility: visible;
	opacity: 1;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	padding: 60px 119px;
	border-radius: 15px;
}

.videoBanner--title {
	font-size: 32px;
	line-height: 48px;
	color: #fff
}

.videoBanner--button {
	margin-top: 25px
}

.sliderContainer3 {
	position: relative
}

.slider4 {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	overflow: hidden
}

.slider4__item {
	height: 640px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	vertical-align: top
}

.slider4--arrow {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-right: 32px;
	width: 40px;
	height: 40px;
	background-color: #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: -10px 10px 41px 0 rgba(0, 0, 0, .07);
	box-shadow: -10px 10px 41px 0 rgba(0, 0, 0, .07);
	cursor: pointer
}

.slider4--arrow span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 14px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.slider4--arrow:hover span {
	color: #b70d18
}

.slider4--arrow:last-child {
	margin-right: 0
}

.slider4__arrows {
	position: absolute;
	right: 0;
	top: -80px
}

.slider4__dots {
	display: none
}

.dots {
	font-size: 0;
	text-align: center;
	width: 100%
}

.dots button {
	display: none
}

.dots li {
	font-size: 0;
	width: 8px;
	height: 8px;
	background-color: transparent;
	border: 1px solid #b70d18;
	display: inline-block;
	vertical-align: middle;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin-right: 12px;
	cursor: pointer;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.dots li:last-child {
	margin-right: 0
}

.dots li:hover {
	background-color: #b70d18
}

.dots li.slick-active {
	background-color: #b70d18
}

.slider5 {
	margin: 0 -16px
}

.slider5__img {
	height: 384px;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	-webkit-border-radius: 15px;
	border-radius: 15px
}

.slider5__content {
	margin-top: 31px
}

.slider5 .slick-slide {
	padding: 0 16px
}

.slider5__dots {
	display: none
}

.slider5--arrow {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-right: 32px;
	width: 40px;
	height: 40px;
	background-color: #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: -10px 10px 41px 0 rgba(0, 0, 0, .07);
	box-shadow: -10px 10px 41px 0 rgba(0, 0, 0, .07);
	cursor: pointer
}

.slider5--arrow span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 14px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.slider5--arrow:hover span {
	color: #b70d18
}

.slider5--arrow:last-child {
	margin-right: 0
}

.slider5__arrows {
	position: absolute;
	right: 0;
	top: -80px
}

.slider5__arrows2 {
	position: absolute;
	right: 116px;
	top: -80px
}

.iconWithText3 {
	font-size: 0
}

.iconWithText3--icon {
	font-size: 60px;
	color: #b70d18;
	display: inline-block;
	vertical-align: middle;
	margin-right: 26px
}

.iconWithText3--text {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 16px;
	color: #939393;
	width: -webkit-calc(100% - 86px);
	width: calc(100% - 86px)
}

.textitSliderArrows {
	padding-right: 150px
}

.textSliderContainer {
	font-size: 0
}

.textSliderContainer__left {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	display: inline-block;
	vertical-align: top;
	padding-right: 70px
}

.textSliderContainer__right {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	display: inline-block;
	vertical-align: top
}

.textSliderContainer--title {
	font-size: 20px;
	line-height: 28px;
	height: 56px
}

.textSliderContainer--desc {
	color: #313131;
	font-size: 16px;
	line-height: 24px;
	margin-top: 68px
}

.textSlider--title {
	font-size: 20px;
	line-height: 28px
}

.textSlider--text {
	font-size: 16px;
	line-height: 24px;
	color: #313131;
	margin-top: 16px
}

.textSlider__dots {
	margin-bottom: 68px;
	position: relative
}

.textSlider__dots:after {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: 1px;
	background-color: #e6e6e6;
	display: block
}

.textSlider__dots .slick-dots {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	z-index: 1;
	position: relative
}

.textSlider__dots .slick-dots .progress-round__wrap {
	opacity: 0;
	-webkit-transition: opacity 0s ease;
	-o-transition: opacity 0s ease;
	transition: opacity 0s ease
}

.textSlider__dots .slick-dots .slick-active .progress-round__wrap {
	opacity: 1;
	-webkit-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}

.textSlider__dots .slick-dots li {
	width: 56px;
	height: 56px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border: 1px solid #e6e6e6;
	font-size: 20px;
	line-height: 1;
	color: #313131;
	background-color: #fff;
	position: relative;
	cursor: pointer;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.textSlider__dots .slick-dots li:hover {
	color: #b70d18;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.progress-round__wrap {
	width: 56px;
	height: 56px;
	position: absolute;
	pointer-events: none;
	text-align: center;
	top: -1px;
	left: -1px
}

.circle-bg {
	fill: rgba(255, 255, 255, 0);
	stroke: #e6e6e6;
	stroke-width: 1;
	stroke-linecap: butt
}

.circle-go {
	fill: rgba(255, 255, 255, 0);
	stroke: #b70d18;
	stroke-width: 1;
	stroke-linecap: round
}

.vacancies>div {
	margin-bottom: 24px
}

.vacancies>div:last-child {
	margin-bottom: 0
}

.vacancies a {
	font-size: 20px;
	line-height: 28px
}

.cities {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.cities>div {
	width: -webkit-calc(33.33% - 30px);
	width: calc(33.33% - 30px);
	margin-bottom: 24px;
	margin-right: 20px
}

.cities div:hover a {
	color: #b70d18;
}

.cities>div:nth-child(3n+3) {
	margin-right: 0
}

.cities a {
	font-size: 20px;
	line-height: 28px
}

.vacanciesDetail {
	max-width: 900px
}

.vacanciesDetail>strong:first-child, .vacanciesDetail>.bold:first-child {
	margin-top: 0
}

.vacanciesDetail strong, .vacanciesDetail .bold {
	margin-bottom: 32px;
	margin-top: 48px;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	display: block
}

.vacanciesDetail p:first-child strong, .vacanciesDetail p:first-child .bold {
	margin-top: 0
}

.vacanciesDetail p strong, .vacanciesDetail p .bold {
	margin-bottom: 32px;
	margin-top: 48px;
	font-weight: 400;
	font-size: 20px;
	line-height: 28px;
	display: inline-block
}
.vacanciesDetail p strong strong, .vacanciesDetail p .bold .bold{
	margin-bottom: 0;
	margin-top: 0;
	display: inline;
}
.vacanciesDetail li strong, .vacanciesDetail li .bold{
	margin-bottom: 0;
	margin-top: 0;
	display: inline;
	font-size: 16px;
	line-height: 24px;
}

.vacanciesDetail ul li {
	margin-bottom: 16px;
	position: relative;
	padding-left: 24px;
	font-size: 16px;
	line-height: 24px
}

.vacanciesDetail ul li:before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	left: 3px;
	top: 8px;
	background-color: #b70d18
}

.vacanciesDetail ul li:last-child {
	margin-bottom: 0
}

.vacanciesDetail ol li {
	margin-bottom: 16px;
	position: relative;
	padding-left: 24px;
	font-size: 16px;
	line-height: 24px
}

.vacanciesDetail ol li:before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	position: absolute;
	left: 3px;
	top: 8px;
	background-color: #b70d18
}

.vacanciesDetail ol li:last-child {
	margin-bottom: 0
}

.iconText {
	text-align: center
}

.iconText--icon {
	color: #b70d18;
	font-size: 40px
}

.iconText--title {
	margin-top: 10px;
	font-size: 16px;
	line-height: 24px;
	color: #313131
}

.iconText--text {
	font-size: 14px;
	line-height: 20px;
	color: #939393;
	margin-top: 4px
}

.iconText2 {
	font-size: 0
}

.iconText2--icon {
	font-size: 18px;
	width: 18px;
	margin-right: 19px;
	display: inline-block;
	vertical-align: top
}

.iconText2--text {
	display: inline-block;
	vertical-align: top;
	width: -webkit-calc(100% - 37px);
	width: calc(100% - 37px);
	font-size: 14px;
	line-height: 16px;
	color: #939393
}

.iconText3 {
	font-size: 0
}

.iconText3--icon {
	font-size: 18px;
	width: 18px;
	margin-right: 15px;
	display: inline-block;
	vertical-align: middle;
	color: #b70d18
}

.iconText3--text {
	display: inline-block;
	vertical-align: middle;
	width: -webkit-calc(100% - 33px);
	width: calc(100% - 33px);
	font-size: 16px;
	line-height: 24px;
	color: #000
}

.iconTextContainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.iconTextContainer>a {
	width: -webkit-calc(33.33% - 20px);
	width: calc(33.33% - 20px);
	margin-bottom: 24px
}

.iconTextContainer>a:nth-last-child(1) {
	margin-bottom: 0
}

.iconTextContainer>a:nth-last-child(2) {
	margin-bottom: 0
}

.iconTextContainer>a:nth-last-child(3) {
	margin-bottom: 0
}

.fullPage {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: #fff;
	z-index: 100
}

.fullPage__container {
	height: 100%;
	margin-right: -16px;
	padding-right: 16px
}

.fullPage__container--up {
	padding: 97px 32px 30px!important;
	height: 100%;
	position: relative
}

.mobileMenu {
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	opacity: 0;
	visibility: hidden
}

.mobileMenu .fullPage__container {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.mobileMenu .ps__scrollbar-y {
	width: 3px !important;
	background-color: rgba(177, 177, 177, 0.637) !important;
}

.mobileMenu a:hover {
	color: #b70d18
}

.mobileMenu__up a {
	font-size: 20px;
	line-height: 28px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.mobileMenu__up a i {
	display: inline-block;
	font-size: 12px;
}

.mobileMenu__center a {
	font-size: 14px;
	line-height: 20px
}

.mobileMenu__footer {
	border-bottom: none!important;
	padding-bottom: 0!important
}

.mobileMenu .phones {
	margin-bottom: 24px
}

.mobileMenu .phones--title {
	font-size: 12px;
	line-height: 16px
}

.mobileMenu .phones--num {
	font-size: 20px;
	line-height: 28px
}

.mobileMenu.opened {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.mobileMenu--desc {
	font-size: 14px;
	line-height: 20px;
	color: #939393;
	margin-top: 2px
}

.mobileMenu__header {
	text-align: center;
	font-size: 20px;
	line-height: 28px;
	cursor: pointer;
	position: relative;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	border-bottom: 1px solid #e6e6e6;
	padding: 20px 0;
	margin-left: -32px;
	width: -webkit-calc(100% + 64px);
	width: calc(100% + 64px);
	margin-bottom: 32px
}

.mobileMenu__header:before {
	content: '\e94d';
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	left: 32px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 14px;
	color: #313131;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.mobileMenu__header:hover {
	color: #b70d18;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.mobileMenu__header:hover:before {
	color: #b70d18;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.mobileMenuContainer:not([data-item=main]) {
	margin-top: -32px!important;
	height: -webkit-calc(100% + 32px)!important;
	height: calc(100% + 32px)!important;
}

.mobileMenuContainer[data-item=main] {
	transform: translate(-100%, 0);
}

.mobileMenuContainer {
	opacity: 0;
	pointer-events: none;
	transform: translate(100%, 0);
	transition: transform .3s ease, opacity .2s;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.mobileMenuContainer.active {
	opacity: 1;
	pointer-events: auto;
	transform: translate(0, 0);
	position: static;
}

.mobileMenuBlock {
	padding: 32px 0;
	border-bottom: 1px solid #e6e6e6
}

.mobileMenuBlock:first-child {
	padding-top: 0
}

.mobileMenuBlock:last-child {
	padding-bottom: 0;
	border-bottom: none
}

.mobileMenuBlock li {
	margin-bottom: 24px
}

.mobileMenuBlock li:last-child {
	margin-bottom: 0
}

.banner2 {
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #f5f5f5;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	overflow: hidden
}

.banner2__left {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px)
}

.banner2__right {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px)
}

.banner2__up {
	margin-bottom: 32px
}

.banner2--text {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 12px
}

.banner2--title {
	font-size: 20px;
	line-height: 28px
}

.banner2--button {
	font-size: 16px;
	line-height: 24px
}

.banner2Left .banner2__left {
	padding: 32px 0 28px 24px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.banner2Left .banner2__right {
	padding-top: 40px;
	padding-right: 16px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.widget {
	width: 172px;
	padding: 40px;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .07);
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .07);
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #fff;
	position: absolute;
	right: 0;
	bottom: -16px;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.widget__item {
	margin-bottom: 32px;
	text-align: center
}

.widget__item:last-child {
	margin-bottom: 0
}

.widget__item:hover .widget--text {
	color: #b70d18;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.widget--text {
	font-size: 16px;
	line-height: 24px;
	margin-top: 4px;
	display: block;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.widgetContainer {
	z-index: 200;
	position: relative
}

.widgetContainer.active .openWidget {
	background-color: #313131
}

.widgetContainer.active .openWidget span {
	font-size: 12px
}

.widgetContainer.active .openWidget span:before {
	content: '\e91a'
}

.widgetContainer.active .widget {
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	visibility: visible;
	opacity: 1
}

.widgetContainer.active .iconButton--slider {
	-webkit-animation: none;
	animation: none;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%)
}

.widgetContainer--mobile {
	display: none
}

.info--fourBlock {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.info--fourBlock .info {
	width: -webkit-calc(25% - 24px);
	width: calc(25% - 24px);
	margin-bottom: 24px;
	margin-right: 32px;
}

.info--fourBlock .info:nth-child(4n){
	margin-right: 0;
}

.info--fourBlock .info:nth-last-child(1) {
	margin-bottom: 0
}

.info--fourBlock .info:nth-last-child(2) {
	margin-bottom: 0
}

.info--fourBlock .info:nth-last-child(3) {
	margin-bottom: 0
}

.info--fourBlock .info:nth-last-child(4) {
	margin-bottom: 0
}

.info--title {
	font-size: 20px;
	line-height: 28px
}

.info__desc {
	margin-top: 19px
}

.info__desc a,
.info__desc p {
	color: #313131
}

.info__desc a:hover {
	color: #b70d18
}

.info .textCircle {
	margin-bottom: 12px
}

.textCircle {
	padding-left: 32px;
	display: block;
	position: relative
}

.textCircle:before {
	content: '';
	width: 20px;
	height: 20px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: block;
	position: absolute;
	top: 2px;
	left: 0
}

.textCircle.blue:before {
	background-color: #049ee0
}

.map>div {
	height: 480px
}

.sliderArrows {
	position: absolute;
	top: 50%;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.sliderArrows--arrow {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	width: 40px;
	height: 40px;
	background-color: #fff;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-box-shadow: -10px 10px 41px 0 rgba(0, 0, 0, .07);
	box-shadow: -10px 10px 41px 0 rgba(0, 0, 0, .07);
	cursor: pointer
}

.sliderArrows--arrow span {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 14px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.sliderArrows--arrow:hover span {
	color: #b70d18
}

.sliderArrows--arrowLeft {
	left: -20px
}

.sliderArrows--arrowRight {
	right: -20px
}

.slider6 {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	overflow: hidden
}

.slider6__dots {
	display: none
}

.slider6--up {
	position: relative
}

.slider6__item {
	-webkit-border-radius: 15px;
	border-radius: 15px;
	overflow: hidden;
	vertical-align: top;
	width: 664px!important
}

.slider6__item__image {
	width: 100%;
	background-position: center;
	-webkit-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	height: 444px
}

.slider6 .slick-slide {
	padding: 0 16px
}

.iconTextBlock {
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 0;
	padding: 47px;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.iconTextBlock--twoCol {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.iconTextBlock--twoCol .iconTextBlock {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	margin-bottom: 24px
}

.iconTextBlock--twoCol .iconTextBlock:nth-last-child(1) {
	margin-bottom: 0
}

.iconTextBlock--twoCol .iconTextBlock:nth-last-child(2) {
	margin-bottom: 0
}

.iconTextBlock--icon {
	font-size: 57px;
	width: 57px;
	margin-right: 38px;
	color: #b70d18
}

.iconTextBlock--text {
	width: -webkit-calc(100% - 95px);
	width: calc(100% - 95px);
	font-size: 20px;
	line-height: 28px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.iconTextBlock:hover {
	background-color: #f5f5f5;
	border-color: #f5f5f5;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.banner3 {
	display: -webkit-box!important;
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	background-color: #f5f5f5;
	padding: 0 118px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	overflow: hidden
}

.banner3__left {
	position: relative
}

.banner3__right {
	position: relative
}

.banner3--desc {
	margin-top: 24px;
	width: 100%;
	color: #313131;
	font-size: 16px;
	line-height: 24px
}

.banner3__buttons {
	margin-top: 48px
}

.banner3--title {
	font-size: 32px;
	line-height: 48px;
	width: 100%
}

.banner3--bottomText {
	font-size: 20px;
	line-height: 28px;
	color: #575756;
	margin-top: 48px
}

.bannerRight .banner3__left {
	padding-top: 40px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 256px;
	margin-right: 92px
}

.bannerRight .banner3__left img {
	max-width: 100%;
	max-height: 100%
}

.bannerRight .banner3__right {
	padding-top: 56px;
	padding-bottom: 88px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: -webkit-calc(100% - 348px);
	width: calc(100% - 348px)
}

.iconWithText4 {
	font-size: 0
}

.iconWithText4--icon {
	font-size: 60px;
	color: #b70d18;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	vertical-align: middle;
	margin-right: 37px;
	width: 60px;
	height: 60px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.iconWithText4--icon img {
	max-width: 100%;
	max-height: 100%
}

.iconWithText4--text {
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
	line-height: 28px;
	width: -webkit-calc(100% - 97px);
	width: calc(100% - 97px)
}

.mobileForm {
	position: relative;
	height: 460px;
	-webkit-box-align: start!important;
	-webkit-align-items: flex-start!important;
	-ms-flex-align: start!important;
	align-items: flex-start!important
}

.mobileForm--title {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 24px
}

.mobileForm form {
	position: absolute;
	top: 29%;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 58%
}

.mobileForm form .submit {
	width: 100%;
	margin-top: 32px
}

.mobileForm img {
	width: 100%;
	max-height: inherit!important;
	position: absolute
}

.bbBlock {
	padding-bottom: 40px;
	margin-bottom: 45px;
	border-bottom: 1px solid #e6e6e6
}

.fullPage2 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: #fff;
	z-index: 300;
	overflow: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.fullPage2.active {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.fullPage2__container {
	padding: 88px 0
}

.fullPage2--close {
	top: 46px;
	right: 46px;
	position: absolute;
	font-size: 12px;
	color: #313131;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	cursor: pointer
}

.fullPage2--close:hover {
	color: #b70d18;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.fullPage3 {
	position: fixed;
	top: 0;
	left: 100%;
	width: 100vw;
	height: 100vh;
	background-color: #fff;
	z-index: 300;
	overflow: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	padding-bottom: 80px
}

.fullPage3.active {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	left: 0
}

.searchInput {
	font-size: 0;
	position: relative
}

.searchInput .clearInput {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 26px;
	display: none
}

.searchInput .form__item {
	margin-bottom: 0
}

.searchInput:not(.noempty) .form__item {
	display: inline-block;
	vertical-align: top;
	width: -webkit-calc(100% - 122px);
	width: calc(100% - 122px)
}

.searchInput:not(.noempty) .form__item input {
	-webkit-border-top-right-radius: 0!important;
	border-top-right-radius: 0!important;
	-webkit-border-bottom-right-radius: 0!important;
	border-bottom-right-radius: 0!important;
	border-right: none!important
}

.searchInput:not(.noempty) .submit {
	display: inline-block;
	vertical-align: top;
	width: 122px;
	-webkit-border-top-left-radius: 0;
	border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	border-bottom-left-radius: 0;
	height: 64px
}

.searchInput.noempty .submit {
	display: none
}

.searchInput.noempty .clearInput {
	display: block
}

.clearInput {
	width: 20px;
	height: 20px;
	display: block;
	background-color: #e6e6e6;
	position: relative;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	cursor: pointer
}

.clearInput span {
	color: #313131;
	font-size: 8px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.clearInput:hover {
	background-color: #b70d18;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.clearInput:hover span {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.hints {
	position: absolute;
	bottom: -16px;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	background-color: #fff;
	padding: 0 24px 9px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	z-index: 5;
	display: none
}

.hints__item {
	padding: 16px 0 15px;
	border-bottom: 1px solid #e6e6e6;
	cursor: pointer
}

.hints__item:last-child {
	border-bottom: none
}

.hints__item:hover .hints--title {
	color: #b70d18
}

.hints--name {
	color: #b70d18;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 4px
}

.hints--title {
	font-size: 20px;
	line-height: 28px
}

.popularRequests__items {
	font-size: 0;
	white-space: nowrap;
	position: relative
}

.popularRequests__items a {
	font-size: 20px;
	line-height: 28px;
	margin-right: 49px
}

.popularRequests__items a:last-child {
	margin-right: 0
}

.popularRequests__items.ps {
	padding-right: 20px
}

.popularRequests__items.ps a:nth-last-child(3) {
	margin-right: 0
}

.popularRequests__items .ps__scrollbar-x-rail {
	display: none!important
}

.popularRequests__items .ps__scrollbar-y-rail {
	display: none!important
}

.searchResult {
	margin-top: 17px;
	position: relative
}

.searchResult--emptyTitle {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 12px
}

.searchResult--smallText {
	margin-bottom: 4px;
	font-size: 14px;
	line-height: 16px;
	color: #939393
}

.searchResult__items {
	margin-top: 16px;
	padding-right: 100px
}

.searchResult__items--articles {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 16px;
	padding-right: 0;
}

.searchResult__items--articles .article__content {
	height: auto;
}

@media (max-width: 767px) {
	.searchResult__items--articles{
		grid-template-columns: 1fr;
	}
}

.searchResult__item {
	margin-bottom: 24px
}

.searchResult__item:last-child {
	margin-bottom: 0
}

.searchResult__item--name {
	font-size: 14px;
	line-height: 16px;
	color: #b70d18;
	margin-bottom: 4px
}

.searchResult__item--title {
	font-size: 20px;
	line-height: 28px;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.searchResult__item--title:hover {
	color: #b70d18;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.searchResult__item--title span {
	background-color: rgba(183, 13, 24, .08)
}

.searchResult__item--desc {
	margin-top: 12px;
	color: #313131
}

.searchResult__item--desc span {
	background-color: rgba(183, 13, 24, .08)
}

.searchResultMenu {
	position: absolute;
	top: 32px;
	left: -232px;
	width: 200px
}

.searchResultMenu li {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 20px;
	cursor: pointer;
	-webkit-transition: color .5s ease-in;
	-o-transition: color .5s ease-in;
	transition: color .5s ease-in
}

.searchResultMenu li:hover {
	color: #b70d18;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.searchResultMenu li.active {
	color: #b70d18;
	pointer-events: none
}

.searchResultMenu li.disable {
	color: #939393;
	pointer-events: none
}

.searchResultMenu li:last-child {
	margin-bottom: 0
}

.searchResultMenu.ps li:nth-last-child(3) {
	margin-bottom: 0
}

.searchResultMenu .ps__scrollbar-x-rail {
	display: none!important
}

.searchResultMenu .ps__scrollbar-y-rail {
	display: none!important
}

.pagination {
	margin-top: 48px
}

.pagination--left {
	margin-right: 5px;
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	padding: 5px;
	color: #313131
}

.pagination--left.disable {
	pointer-events: none;
	color: #e6e6e6
}

.pagination--left:hover {
	color: #b70d18
}

.pagination--left span {
	display: block
}

.pagination--right {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	padding: 5px;
	color: #313131;
	margin-left: 5px
}

.pagination--right.disable {
	pointer-events: none;
	color: #e6e6e6
}

.pagination--right:hover {
	color: #b70d18
}

.pagination--right span {
	display: block
}

.pagination__items {
	display: inline-block;
	vertical-align: middle
}

.pagination__items a {
	margin-right: 8px;
	display: inline-block;
	vertical-align: middle;
	color: #313131
}

.pagination__items a:hover {
	color: #b70d18
}

.pagination__items a.active {
	color: #b70d18;
	pointer-events: none
}

.pagination__items a:last-child {
	margin-right: 0
}

.bannerForm__success {
	display: none
}

.news3 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -32px;
	margin-top: 32px
}

.news3:first-child {
	margin-top: 0
}

.news3__block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.news3__col {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.news3__col .news__item {
	width: 100%;
	margin-bottom: 32px;
	padding-bottom: 70px
}

.news3__col .news__item--withImg {
	height: -webkit-calc(100% - 32px);
	height: calc(100% - 32px)
}

.news3 .news__item {
	min-height: 264px
}

.news3 .news__item:nth-last-child(2) {
	margin-bottom: 32px
}

.news3 .news__item:nth-last-child(1) {
	margin-bottom: 32px
}

.news3 .news__item--withImg {
	min-height: 560px
}

.news3 .news__bottom {
	bottom: 29px
}

.news3--mobile {
	display: none
}

.header2 {
	border-bottom: 1px solid #e6e6e6;
	padding: 24px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 43px;
	position: relative;
	z-index: 151
}

.header2 .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-size: 0
}

.header2 .backLink {
	font-size: 15px;
	padding: 6px;
	color: #313131
}

.header2 .backLink:hover {
	color: #b70d18
}

.header2.noBorder {
	border-bottom-color: transparent
}

.header2--logo {
	font-size: 40px
}

.header2__left {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 232px
}

.header2__right {
	width: -webkit-calc(100% - 232px);
	width: calc(100% - 232px);
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.header2--phone {
	font-size: 16px;
	line-height: 24px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.header2--phone:hover {
	color: #b70d18
}

.header2--phone:hover:before {
	color: #b70d18;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.header2--phone:before {
	content: '\e964';
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	padding: 4px;
	color: #313131;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	display: none
}

.header2--noBack .header2__left {
	display: none
}

.header2--noBack .header2__right {
	width: 100%
}

.form__steps {
	position: relative;
	display: inline-block;
	font-size: 0;
	margin-bottom: 44px;
	height: 12px
}

.form__steps a {
	display: inline-block;
	vertical-align: top;
	position: relative;
	margin-right: 134px;
	width: 12px;
	height: 12px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-color: #e6e6e6;
	border: 1px solid #e6e6e6
}

.form__steps a:first-child:before {
	display: none
}

.form__steps a:last-child {
	margin-right: 0
}

.form__steps a:before {
	content: '';
	width: 110px;
	height: 1px;
	display: block;
	background-color: #e6e6e6;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	position: absolute;
	top: 4px;
	left: -12px;
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.form__steps a.active {
	background-color: #fff;
	border-color: #313131
}

.form__steps a.active:before {
	background-color: #b70d18
}

.form__steps a.complete {
	background-color: #b70d18
}

.form__steps a.complete:before {
	background-color: #b70d18
}

.form__descLink {
	margin-bottom: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.form__descLink>p {
	width: -webkit-calc(100% - 340px);
	width: calc(100% - 340px)
}

.form__descLink>a {
	text-align: right
}

.form--title {
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 32px
}

.form--title2 {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 32px
}

.form__buttons2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.form__buttons2 a {
	font-size: 16px;
	line-height: 24px
}

.form__buttons3 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-top: 32px
}

.form__buttons3>.form__item {
	padding-right: 30px;
	width: -webkit-calc(100% - 187px);
	width: calc(100% - 187px)
}

.form__step {
	display: none
}

.form__step[data-form-step="1"] {
	display: block
}

.form__success {
	display: none
}

.form__error {
	display: none
}

.small-tooltipster .tooltipster-arrow {
	display: none
}

.small-tooltipster .tooltipster-box {
	margin-top: 10px!important;
	background: #fff;
	border: none;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2)
}

.small-tooltipster .tooltipster-content {
	font-size: 14px;
	line-height: 16px;
	padding: 12px
}

.small-tooltipster .tooltipster-content p {
	margin-bottom: 4px;
	color: #313131
}

.small-tooltipster .tooltipster-content p:last-child {
	margin-bottom: 0
}

.small-tooltipster .tooltipster-content .fs12 {
	font-size: 12px;
	line-height: 16px
}

.small-tooltipster2 {
	max-width: 258px
}

.small-tooltipster2 .tooltipster-arrow {
	display: none
}

.small-tooltipster2 .tooltipster-box {
	background: #fff;
	border: none;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .2);
	margin-left: 0!important
}

.small-tooltipster2 .tooltipster-content {
	font-size: 12px;
	line-height: 16px;
	padding: 16px 24px;
	color: #313131
}

.small-tooltipster2.tooltipster-top .tooltipster-box {
	margin-bottom: 10px!important
}

.small-tooltipster2.tooltipster-bottom .tooltipster-box {
	margin-top: 10px!important
}

.small-tooltipster2.tooltipster-right .tooltipster-box {
	margin-left: 10px!important
}

.small-tooltipster2.tooltipster-left .tooltipster-box {
	margin-right: 10px!important
}

.small-tooltip3 {
	font-size: 20px;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-color: #e6e6e6;
	color: #575756;
	position: relative;
	-webkit-transition: background-color .5s ease-in, color .5s ease-in;
	-o-transition: background-color .5s ease-in, color .5s ease-in;
	transition: background-color .5s ease-in, color .5s ease-in;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle
}

.small-tooltip3:before {
	content: '\e988';
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 12px
}

.small-tooltip3:hover {
	-webkit-transition: background-color .4s ease-out, color .4s ease-out;
	-o-transition: background-color .4s ease-out, color .4s ease-out;
	transition: background-color .4s ease-out, color .4s ease-out;
	background-color: #b70d18;
	color: #fff
}

.small-tooltip3.select--tooltip {
	display: none
}

.select--tooltip2 {
	margin-left: auto;
	margin-right: 30px;
	flex-shrink: 0;
}

.small-tooltip4 {
	font-size: 20px;
	width: 20px;
	height: 20px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-color: #e6e6e6;
	color: #575756;
	position: relative;
	-webkit-transition: background-color .5s ease-in, color .5s ease-in;
	-o-transition: background-color .5s ease-in, color .5s ease-in;
	transition: background-color .5s ease-in, color .5s ease-in;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle
}

.small-tooltip4:before {
	content: '\e988';
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 12px
}

.small-tooltip4:hover {
	-webkit-transition: background-color .4s ease-out, color .4s ease-out;
	-o-transition: background-color .4s ease-out, color .4s ease-out;
	transition: background-color .4s ease-out, color .4s ease-out;
	background-color: #b70d18;
	color: #fff
}

.small-tooltip4.select--tooltip {
	display: none
}

.withTooltip {
	position: relative;
	display: inline-block
}

.withTooltip .small-tooltip3 {
	margin-left: 5px
}

.withTooltip2 {
	position: relative;
	margin-right: 30px;
	display: inline-block
}

.withTooltip2 .small-tooltip3 {
	position: absolute;
	top: 16px;
	right: -30px
}

.interjection {
	cursor: pointer
}

.interjection .icon-error {
	font-size: 16px;
	width: 16px;
	height: 16px;
	vertical-align: middle
}

.fastcon__item {
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 24px
}

.fastcon__item:last-child {
	margin-bottom: 0
}

.fastcon__number {
	width: 116px;
	margin-right: 32px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.fastcon__number p {
	width: 56px;
	height: 56px;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 20px;
	line-height: 1;
	color: #b70d18;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	border: 1px solid #e6e6e6;
	margin-right: 4px
}

.fastcon__number p:last-child {
	margin-right: 0
}

.fastcon--title {
	width: -webkit-calc(100% - 148px);
	width: calc(100% - 148px);
	font-size: 20px;
	line-height: 28px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.fastconContainer {
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.fastconContainer__left {
	font-size: 16px;
	width: -webkit-calc(100% - 405px);
	width: calc(100% - 405px);
	padding-right: 170px
}

.fastconContainer__right {
	font-size: 16px;
	width: 405px;
	padding-top: 16px
}

.callback {
	max-width: 548px
}

.daterangepicker {
	font-family: inherit!important;
	margin-top: 0!important;
	-webkit-border-radius: 5px!important;
	border-radius: 5px!important;
	border: none!important;
	-webkit-box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .07)!important;
	box-shadow: 0 5px 10px 0 rgba(0, 0, 0, .07)!important;
	width: auto!important
}

.daterangepicker:before {
	display: none!important
}

.daterangepicker:after {
	display: none!important
}

.daterangepicker>.select2-container {
	top: 52px!important
}

.daterangepicker .table-condensed thead tr:first-child th {
	cursor: default
}

.daterangepicker .table-condensed thead tr:first-child th:first-child {
	display: none!important
}

.daterangepicker .table-condensed thead tr:first-child th:last-child {
	display: none!important
}

.daterangepicker .table-condensed thead tr:nth-child(2) th {
	font-size: 16px!important;
	line-height: 40px!important;
	padding-top: 11px!important;
	padding-bottom: 20px!important;
	border: none!important;
	width: 40px!important;
	min-width: 40px!important;
	min-height: 40px!important;
	cursor: default
}

.daterangepicker .table-condensed tbody td {
	width: 40px!important;
	font-size: 16px!important;
	line-height: 16px!important;
	padding-top: 13px!important;
	padding-bottom: 11px!important;
	position: relative!important;
	border: none!important;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.daterangepicker .table-condensed tbody td:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: -webkit-calc(100% - 2px);
	width: calc(100% - 2px);
	height: -webkit-calc(100% - 2px);
	height: calc(100% - 2px);
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: block;
	border: 1px solid transparent
}

.daterangepicker .table-condensed tbody td.active {
	color: #313131!important;
	background-color: transparent!important
}

.daterangepicker .table-condensed tbody td.active:after {
	border-color: #b70d18!important
}

.daterangepicker .table-condensed tbody td:not(.disabled):hover {
	background-color: transparent!important;
	color: #b70d18!important
}

.daterangepicker .table-condensed tbody td.off {
	color: #e6e6e6!important
}

.daterangepicker .drp-calendar {
	padding: 28px 16px 24px!important;
	max-width: none!important
}

.daterangepicker .calendar-table {
	padding-right: 0!important
}

.daterangepicker .select2 {
	width: auto!important
}

.daterangepicker .select2.select2-container--open .select2-selection__rendered {
	color: #b70d18!important
}

.daterangepicker .select2.select2-container--open .select2-selection__rendered:after {
	content: '\e920'
}

.daterangepicker .month {
	width: 100%!important;
	border: none!important;
	padding-bottom: 32px;
	position: relative
}

.daterangepicker .month:after {
	content: '';
	position: absolute;
	bottom: 15px;
	height: 1px;
	width: 100%;
	background-color: #e6e6e6;
	display: block
}

.daterangepicker .monthselect+span {
	float: left!important
}

.daterangepicker .monthselect+span .select2-selection__rendered {
	padding-right: 25px!important;
	position: relative;
	cursor: pointer;
	color: #313131!important;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.daterangepicker .monthselect+span .select2-selection__rendered:after {
	content: '\e902';
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 8px;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.daterangepicker .monthselect+span .select2-selection__rendered:hover {
	color: #b70d18!important
}

.daterangepicker .yearselect+span {
	float: right!important
}

.daterangepicker .yearselect+span .select2-selection__rendered {
	padding-right: 25px!important;
	position: relative;
	cursor: pointer;
	color: #313131!important;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.daterangepicker .yearselect+span .select2-selection__rendered:after {
	content: '\e902';
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 8px;
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.daterangepicker .yearselect+span .select2-selection__rendered:hover {
	color: #b70d18!important
}

.dateSelectContainer {
	height: auto!important
}

.dateSelectContainer .select2-selection__rendered {
	padding: 0!important;
	font-size: 16px!important;
	line-height: 24px!important;
	color: #313131!important
}

.select2-container--open {
	width: 100%;
	left: 0!important
}

.dateSelect {
	top: 17px!important;
	width: 100%!important;
	border: none!important;
	background-color: #fff!important;
	display: block;
	height: 334px!important;
	padding: 16px
}

.dateSelect .select2-results__options {
	position: relative;
	height: 302px!important;
	overflow: hidden
}

.dateSelect .select2-results__options li {
	width: 33.33%;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 16px;
	color: #313131;
	padding: 0;
	margin-bottom: 40px
}

.dateSelect .select2-results__options li:nth-last-child(3) {
	margin-bottom: 0
}

.dateSelect .select2-results__options li:nth-last-child(4) {
	margin-bottom: 0
}

.dateSelect .select2-results__options li:nth-last-child(5) {
	margin-bottom: 0
}

.dateSelect .select2-results__options li a {
	padding: 6px 10px 4px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	border: 1px solid transparent
}

.dateSelect .select2-results__options li a:hover {
	color: #b70d18
}

.dateSelect .select2-results__options li[aria-selected=true] a {
	border-color: #b70d18
}

.dateSelect .select2-results__options li[aria-disabled=true] {
	pointer-events: none
}

.dateSelect .select2-results__options li[aria-disabled=true] a {
	color: #e6e6e6
}

.dateSelect .select2-results__options .ps__scrollbar-y-rail {
	opacity: 1!important;
	width: 2px!important;
	right: 0!important;
	background: 0 0!important
}

.dateSelect .select2-results__options .ps__scrollbar-y {
	opacity: 1!important;
	width: 2px!important;
	right: 0!important;
	cursor: pointer;
	background-color: #b70d18!important;
	-webkit-border-radius: 1px!important;
	border-radius: 1px!important;
	-webkit-transition: background-color .3s ease;
	-o-transition: background-color .3s ease;
	transition: background-color .3s ease
}

.dateSelect .select2-results__options .ps__scrollbar-y:active,
.dateSelect .select2-results__options .ps__scrollbar-y:hover {
	background-color: #910009!important
}

.valuatBlock {
	background-color: #f5f5f5;
	padding: 56px 116px 46px;
	-webkit-border-radius: 15px;
	border-radius: 15px
}

.valuatBlock--title {
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 42px
}

.valuatBlock__container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 0
}

.valuatBlock__left {
	height: 380px;
	padding-right: 147px;
	width: -webkit-calc(100% - 316px);
	width: calc(100% - 316px);
	position: relative
}

.valuatBlock__right {
	width: 316px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 16px
}

.valuatBlockGraph {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: 100%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.valuatBlockGraph__item {
	height: 100%
}

.valuatBlockGraph__item:hover .valuatBlockGraph__num {
	background-color: #e6e6e6;
	color: #b70d18;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.valuatBlockGraph__cols {
	height: -webkit-calc(100% - 40px);
	height: calc(100% - 40px);
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 40px;
	padding-bottom: 10px
}

.valuatBlockGraph__cols div {
	width: 8px;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.valuatBlockGraph__num {
	width: 40px;
	height: 40px;
	font-size: 20px;
	line-height: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	cursor: default
}

.valuatBlockLegend {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 16px;
	line-height: 24px
}

.valuatBlockLegend--dot {
	width: 16px;
	height: 16px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin-right: 12px
}

.valuatBlockLegend__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 16px
}

.valuatBlockLegend__item:last-child {
	margin-bottom: 0
}

.valuatBlockInfo--title {
	font-size: 20px;
	line-height: 28px
}

.valuatBlockInfo--sum {
	color: #b70d18;
	font-size: 72px;
	line-height: 1;
	margin-top: 56px
}

.valuatBlockInfo__down {
	padding-bottom: 44px
}

.valuatBlockInfo--text {
	color: #313131
}

.valuatTool--title {
	font-size: 16px;
	line-height: 24px;
	padding-bottom: 12px;
	margin-bottom: 12px!important;
	border-bottom: 1px solid #939393
}

.valuatTool__item {
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 24px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.valuatTool__item p {
	margin-bottom: 0!important
}

.valuatTool__item:last-child {
	margin-bottom: 0
}

.valuatTool__item--title {
	padding-right: 26px
}

.cautionBlock {
	background-color: #f5f5f5;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 32px 32px 32px 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.cautionBlock--icon {
	font-size: 58px;
	margin-right: 30px;
	padding-top: 5px;
	width: 58px
}

.cautionBlock--text {
	width: -webkit-calc(100% - 88px);
	width: calc(100% - 88px);
	color: #313131
}

.cautionBlock2 {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e6e6e6;
	padding: 34px 57px 34px 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #ffffff;
}

.cautionBlock2--icon {
	font-size: 58px;
	margin-right: 45px;
	padding-top: 5px;
	width: 58px;
	color: #b70d18
}

.cautionBlock2--text {
	width: -webkit-calc(100% - 118px);
	width: calc(100% - 118px);
	font-size: 20px;
	line-height: 32px;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.cautionBlock2--text:last-child {
	margin-bottom: 0;
}

.cautionBlock2--arrow {
	font-size: 15px;
	color: #000;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	margin-left: auto;
}

.cautionBlock2:not(.noHover):hover .cautionBlock2--text {
	color: #b70d18;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.cautionBlock2:not(.noHover):hover .cautionBlock2--arrow {
	color: #b70d18;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.sums {
	font-size: 0
}

.sums__item {
	display: inline-block;
	vertical-align: top;
	margin-right: 159px
}

.sums__item:last-child {
	margin-right: 0
}

.sums--title {
	font-size: 16px;
	line-height: 24px;
	color: #575756;
	margin-bottom: 4px
}

.sums--sum {
	font-size: 32px;
	line-height: 40px;
	color: #b70d18
}

.productBlock {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.productBlock__left {
	width: -webkit-calc(60% - 16px);
	width: calc(60% - 16px)
}

.productBlock__right {
	width: -webkit-calc(40% - 16px);
	width: calc(40% - 16px)
}

.productBlockInfo {
	padding: 48px 39px 39px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 10px;
	border-radius: 10px
}

.productBlockInfo--icon {
	color: #b70d18;
	font-size: 60px;
	margin-bottom: 43px;
	display: block
}

.productBlockInfo p {
	color: #313131;
	margin-bottom: 40px
}

.numList__item {
	margin-bottom: 32px;
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.numList__item:last-child {
	margin-bottom: 0
}

.numList--num {
	width: 56px;
	height: 56px;
	background-color: #fff;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	font-size: 24px;
	color: #b70d18;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 24px
}

.numList--num.type2 {
	font-size: 42px;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0
}

.numList--text {
	width: -webkit-calc(100% - 80px);
	width: calc(100% - 80px);
	font-size: 20px;
	line-height: 28px
}
.numList--text.fs16{
	font-size: 16px;
	line-height: 24px;
}

.numList.numList2 .numList__item {
	display: block
}

.numList.numList2 .numList--num {
	margin-bottom: 24px
}

.numList--twoCol {
	margin-bottom: -32px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.numList--twoCol .numList__item {
	margin-bottom: 32px;
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px)
}

.numList--twoCol .numList__item:last-child {
	margin-bottom: 32px
}

.banner5__up {
	margin-bottom: 120px
}

.banner5__down {
	padding-bottom: 24px
}

.banner5__down .iconText3--icon {
	vertical-align: top
}

.banner5__down .iconText3--text {
	vertical-align: top
}

.banner5__content {
	height: 100%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.pillar {
	padding: 24px 32px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.pillar--twoCol {
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	width: 100%
}

.pillar--twoCol .pillar {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px)
}

.pillar__info {
	color: #fff;
	text-align: left
}

.pillar--title {
	margin-bottom: 4px
}

.pillar--bigText {
	font-size: 32px;
	line-height: 40px
}

.uiSlider {
	-webkit-border-radius: 0!important;
	border-radius: 0!important;
	border: none!important;
	height: 2px!important;
	width: 100%!important;
	background-color: #d8d8d8!important;
	margin-top: 12px;
	margin-bottom: 12px
}

.uiSlider .ui-slider-range {
	background-color: #000!important
}

.uiSlider .ui-slider-handle {
	-webkit-border-radius: 100%!important;
	border-radius: 100%!important;
	background-color: #000!important;
	border: none!important;
	-webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15)!important;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .15)!important;
	width: 24px!important;
	height: 24px!important;
	margin-left: -12px!important;
	top: -11px!important;
	cursor: pointer;
	-webkit-transition: background-color .5s ease-in;
	-o-transition: background-color .5s ease-in;
	transition: background-color .5s ease-in
}

.uiSlider .ui-slider-handle:before {
	content: '';
	background-color: #f5f5f5;
	height: 12px;
	width: 2px;
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 8px
}

.uiSlider .ui-slider-handle:after {
	content: '';
	background-color: #f5f5f5;
	height: 12px;
	width: 2px;
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 8px
}

.uiSlider .ui-slider-handle:hover {
	background-color: #b70d18!important;
	-webkit-transition: background-color .4s ease-out;
	-o-transition: background-color .4s ease-out;
	transition: background-color .4s ease-out
}

.uiSlider .ui-slider-handle.ui-state-active {
	background-color: #b70d18!important;
	-webkit-transition: background-color .4s ease-out;
	-o-transition: background-color .4s ease-out;
	transition: background-color .4s ease-out
}

.uiSlider--value {
	font-size: 20px;
	line-height: 28px
}

.graphSettings--title {
	font-size: 14px;
	line-height: 16px
}

.graphSettings__item {
	margin-bottom: 24px
}

.graphSettings__item:last-child {
	margin-bottom: 0
}

.graphSettings__item .uiSlider {
	margin-top: 18px;
	margin-bottom: 36px
}

.graphSettings__item .uiSlider--value {
	margin-top: 8px
}

.graphSettings__item .radioButtons {
	margin-top: 20px
}

.radioButtons {
	font-size: 0
}

.radioButtons__item {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	font-size: 16px;
	line-height: 24px;
	padding: 7px;
	text-align: center;
	border: 1px solid #b70d18;
	border-right: none;
	color: #b70d18;
	cursor: pointer;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.radioButtons__item:first-child {
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px
}

.radioButtons__item:last-child {
	border-right: 1px solid #b70d18;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px
}

.radioButtons__item.active {
	background-color: #b70d18;
	color: #fff;
	pointer-events: none
}

.graphContainer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-bottom: 22px
}

.graphContainer .graphSettings {
	width: -webkit-calc(30% - 22px);
	width: calc(30% - 22px)
}

.graphContainer .graph {
	width: -webkit-calc(70% - 10px);
	width: calc(70% - 10px)
}

.graphContainer2 {
	padding-bottom: 22px;
	position: relative
}

.graphContainer2 .graphSettings {
	width: -webkit-calc(30% - 22px);
	width: calc(30% - 22px);
	position: absolute;
	top: 30px;
	left: 0;
	z-index: 100
}

.graphContainer2 .graph {
	width: 100%;
	height: 423px
}

[aria-labelledby=id-61-title] {
	display: none
}

.graphBlock {
	position: relative
}

.graphBlock--text {
	position: absolute;
	bottom: 80px;
	text-align: center;
	font-size: 14px;
	line-height: 1;
	width: -webkit-calc(100% + 143px);
	width: calc(100% + 143px);
	margin-left: -13px;
	padding-right: 50px
}

.graph {
	position: relative;
	z-index: 2
}

.graph__container {
	width: -webkit-calc(100% + 143px);
	width: calc(100% + 143px);
	margin-top: -16px;
	margin-left: -13px;
	height: 360px
}

.graph__container.type2 {
	height: 250px
}

.graph__container2 {
	width: -webkit-calc(100% + 143px);
	width: calc(100% + 143px);
	margin-top: -16px;
	margin-left: -13px;
	height: 200px
}

.graphInfo {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.graphInfo--title {
	font-size: 14px;
	line-height: 16px;
	font-weight: 700
}

.graphInfo--text {
	font-size: 14px;
	line-height: 16px
}

.graphInfo--date {
	font-size: 14px;
	line-height: 16px;
	margin-top: 3px
}

.graphInfo--value {
	font-size: 32px;
	line-height: 48px;
	color: #b70d18
}

.graphInfo--value span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	font-size: 20px
}

.graphInfo--value span.icon-arrow-up {
	color: #15af54
}

.graphInfo--value span.icon-arrow-down {
	color: #b70d18
}

.graphInfo.type2 {
	position: relative;
	pointer-events: auto
}

.graphInfo2 {
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	z-index: 1
}

.graphInfo2--text {
	font-size: 14px;
	line-height: 16px
}

.graphInfo2--value {
	font-size: 32px;
	line-height: 48px;
	color: #b70d18
}

.graphTooltip {
	background-color: #fff;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	padding: 24px 0
}

.graphTooltip__item {
	padding: 20px 33px;
	border-top: 1px solid #e6e6e6
}

.graphTooltip__item:first-child {
	border-top: none;
	padding-top: 0
}

.graphTooltip__item:first-child:before {
	display: none
}

.graphTooltip__item:last-child {
	padding-bottom: 0
}

.graphTooltip__item:before {
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 8px;
	color: #b70d18;
	width: 22px;
	height: 22px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #e6e6e6;
	position: absolute;
	top: -12px;
	right: 16px;
	background-color: #fff
}

.graphTooltip__item.plus:before {
	content: '\e96e'
}

.graphTooltip__item.multiply:before {
	content: '\e974'
}

.graphTooltip__item.equally:before {
	content: '\e96f'
}

.graphTooltip__item.redBack {
	background-color: #b70d18
}

.graphTooltip__item.redBack .graphTooltip--title {
	color: #fff
}

.graphTooltip__item.redBack .graphTooltip--value {
	color: #fff
}

.graphTooltip--title {
	font-size: 12px;
	line-height: 16px;
	color: #575756;
	margin-bottom: 4px
}

.graphTooltip--value {
	color: #b70d18;
	font-size: 20px;
	line-height: 28px
}

.pinkDot {
	position: relative
}

.pinkDot:before {
	content: '';
	width: 10px;
	height: 10px;
	display: block;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-color: #fb9a99;
	position: absolute;
	left: -18px;
	top: 3px
}

.grayDot {
	position: relative
}

.grayDot:before {
	content: '';
	width: 10px;
	height: 10px;
	display: block;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-color: #e6e6e6;
	position: absolute;
	left: -18px;
	top: 3px
}

.redDot {
	position: relative
}

.redDot:before {
	content: '';
	width: 10px;
	height: 10px;
	display: block;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-color: #b70d18;
	position: absolute;
	left: -18px;
	top: 3px
}

.program {
	padding: 16px 10px 14px 24px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 316px;
	cursor: pointer;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	height: 100%;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}

.program__info {
	font-size: 0
}

.program__info>p {
	margin-right: 10px
}

.program__info>p:last-child {
	margin-right: 0
}

.program--title {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 44px;
	display: block;
	width: 100%;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.program--smallText {
	font-size: 14px;
	line-height: 16px;
	color: #575756;
	margin-bottom: 4px;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.program--sum {
	color: #b70d18!important;
	display: inline-block;
	vertical-align: middle;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	font-size: 14px;
	line-height: 16px
}

.program--rise {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	font-size: 20px;
	line-height: 28px
}

.program--rise.up {
	color: #15af54
}

.program--rise.up:after {
	content: '\e920';
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 8px;
	margin-left: 8px;
	display: inline-block;
	vertical-align: middle
}

.program--rise.coupon {
	font-size: 12px;
	line-height: 16px;
	color: #575756
}

.program:hover {
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	background-color: #b70d18;
	border-color: #b70d18
}

.program:hover .program--title {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.program:hover .program--smallText {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.program:hover .program--sum {
	color: #fff!important;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.program:hover .program--rise {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.program__radio {
	opacity: 0;
	width: 0;
	height: 0;
	position: absolute;
	background: 0 0;
	border: none
}

.program__radio:checked+.program {
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	background-color: #b70d18;
	border-color: #b70d18
}

.program__radio:checked+.program .program--title {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.program__radio:checked+.program .program--smallText {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.program__radio:checked+.program .program--sum {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.program__radio:checked+.program .program--rise {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.programSlider--up {
	overflow: hidden
}

.programSlider__container {
	position: relative
}

.programSlider__arrows {
	position: absolute;
	right: 0;
	top: -64px
}

.programSlider__arrows .sliderArrows--arrow {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: initial;
	bottom: initial;
	left: initial;
	right: initial;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	margin-right: 32px
}

.programSlider__arrows .sliderArrows--arrow:last-child {
	margin-right: 0
}

.programSlider__dots {
	display: none
}

.programSlider .slick-list {
	overflow: visible
}

.programSlider .slick-track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.programSlider .slick-slide {
	margin: 0 16px;
	height: auto
}

.programSlider .slick-slide>div {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%
}

.twoIconsWithButton {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.smallTextBlock {
	padding: 24px 75px 24px 24px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font-size: 14px;
	line-height: 16px;
	color: #575756;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.smallTextBlock--black {
	color: #000;
}

.smallTextBlock--title {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 16px;
}

.smallTextBlock--text {
	overflow: hidden
}

.smallTextBlock--open {
	display: none;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	cursor: pointer;
	font-size: 8px;
	color: #313131
}

.smallTextBlock.active .smallTextBlock--open {
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	color: #b70d18
}

.smallTextBlock.active .smallTextBlock--open:before {
	content: '\e920'
}

.smallTextBlock:hover .smallTextBlock--open {
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	color: #b70d18
}

.smallTextBlock--size14 {
	font-size: 14px;
	line-height: 18px;
}

.sums2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.sums2--title {
	font-size: 14px;
	line-height: 16px;
	color: #313131;
	margin-bottom: 8px
}

.sums2--value {
	font-size: 32px;
	line-height: 40px;
	color: #b70d18
}

.sums2--desc {
	font-size: 14px;
	line-height: 16px;
	color: #313131
}

.sums2__item {
	margin-right: 20px
}

.sums2__item:last-child {
	margin-right: 0
}

.sums3 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.sums3--title {
	font-size: 16px;
	line-height: 24px;
	color: #313131;
	margin-bottom: 6px
}

.sums3--value {
	font-size: 32px;
	line-height: 40px;
	color: #b70d18
}

.sums3__item {
	margin-right: 78px
}

.sums3__item:last-child {
	margin-right: 0
}

.graphPopup {
	width: -webkit-calc(100% + 40px);
	width: calc(100% + 40px);
	margin-left: -20px
}

.graphTool {
	position: absolute;
	display: none;
	z-index: 100;
	pointer-events: none
}

.graphTool .graphTooltip {
	-webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .05);
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, .05);
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.countries {
	font-size: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.countries li {
	width: 20%;
	margin-bottom: 24px
}

.countries li:nth-last-child(1) {
	margin-bottom: 0
}

.countries li:nth-last-child(2) {
	margin-bottom: 0
}

.countries li:nth-last-child(3) {
	margin-bottom: 0
}

.countries li:nth-last-child(4) {
	margin-bottom: 0
}

.countries li:nth-last-child(5) {
	margin-bottom: 0
}

.countries a {
	font-size: 20px;
	line-height: 28px;
	color: #313131
}

.countries a:hover {
	color: #b70d18
}

.countries a.countries--other {
	font-size: 16px;
	line-height: 24px;
	color: #b70d18;
	border-bottom: 1px solid transparent
}

.countries a.countries--other:hover {
	border-bottom-color: #b70d18
}

.tarif {
	padding: 40px 32px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	cursor: pointer
}

.tarif--twoCol {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -32px
}

.tarif--twoCol .tarif {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	margin-bottom: 32px
}

.tarif--fourCol {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.tarif--threeCol {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.tarif--threeCol .tarif {
	width: -webkit-calc(33.33% - 18px);
	width: calc(33.33% - 18px)
}

.tarif--fourCol .tarif {
	width: -webkit-calc(25% - 24px);
	width: calc(25% - 24px)
}

.tarif--title {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 23px;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.tarif__sum {
	margin-bottom: 24px
}

.tarif__sum--title {
	font-size: 16px;
	line-height: 24px;
	color: #575756;
	margin-bottom: 4px;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.tarif--oldSum {
	color: #575756;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	text-decoration: line-through
}

.tarif--sum {
	font-size: 32px;
	line-height: 40px;
	color: #b70d18;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.tarif--sum span {
	font-size: 24px;
	line-height: 32px
}

.tarif--options {
	font-size: 16px;
	line-height: 24px;
	color: #575756;
	margin-bottom: 32px;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.tarif--button {
	font-size: 24px;
	line-height: 32px;
	color: #b70d18;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.tarif--desc {
	font-size: 16px;
	line-height: 24px;
	color: #575756;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.tarif__up {
	width: 100%
}

.tarif__down {
	width: 100%
}

.tarif.tarif2 {
	position: relative;
	padding: 38px 45px 63px
}

.tarif.tarif2 .tarif--title {
	margin-bottom: 27px
}

.tarif.tarif2 .tarif__sum--title {
	margin-bottom: 34px
}

.tarif.tarif2 .tarif--sum {
	font-size: 48px;
	line-height: 40px;
	color: #313131
}

.tarif.tarif2 .tarif--options {
	margin-bottom: 0;
	position: absolute;
	top: 38px;
	right: 32px
}

.tarif.tarif3 {
	position: relative;
	padding: 41px 45px 48px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.tarif.tarif3 .tarif--title {
	margin-bottom: 0
}

.tarif.tarif3 .tarif--desc {
	margin-top: 8px;
	margin-bottom: 32px
}

.tarif.tarif3 .tarif__sum--title {
	margin-bottom: 34px
}

.tarif.tarif3 .tarif--sum {
	font-size: 48px;
	line-height: 40px;
	color: #313131
}

.tarif.tarif3 .tarif--options {
	margin-bottom: 0;
	position: absolute;
	top: 38px;
	right: 32px
}

.tarif.tarif3 .tarif__sum {
	margin-bottom: 0
}

.tarif.active {
	background-color: #b70d18
}

.tarif.active .tarif--title {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.tarif.active .tarif__sum--title {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.tarif.active .tarif--sum {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.tarif.active .tarif--oldSum {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.tarif.active .tarif--options {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.tarif.active .tarif--button {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.tarif.active .tarif--desc {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.tarif.active:hover {
	background-color: #910009
}

.tarif:hover {
	background-color: #b70d18
}

.tarif:hover .tarif--title {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.tarif:hover .tarif__sum--title {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.tarif:hover .tarif--sum {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.tarif:hover .tarif--oldSum {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.tarif:hover .tarif--options {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.tarif:hover .tarif--button {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.tarif:hover .tarif--desc {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.table {
	width: 100%;
	position: relative
}

.table--threeCol .tableRow>div {
	width: -webkit-calc(33.33% - 116px);
	width: calc(33.33% - 116px)
}

.table--threeCol .tableRow>div:first-child {
	width: 348px
}

.table--twoCol .tableRow>div {
	width: -webkit-calc(50% - 174px);
	width: calc(50% - 174px)
}

.table--twoCol .tableRow>div:first-child {
	width: 348px
}

.table.disable1 .tableRow:first-child>div:nth-child(2) {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.table.disable1 .tableRow>div:nth-child(2) {
	background-color: #f5f5f5
}

.table.disable1 .tableRow>div:nth-child(2) .optionInfo--title {
	color: #939393
}

.table.disable1 .tableRow>div:nth-child(2) .optionInfo--sumtitle {
	display: none
}

.table.disable1 .tableRow>div:nth-child(2) .optionInfo--sum {
	display: none
}

.table.disable1 .tableRow>div:nth-child(2) .icon-check3 {
	display: none
}

.table.disable1 .tableRow>div:nth-child(2) a {
	color: #939393;
	pointer-events: none
}

.table:not(.notButtons) {
	padding-bottom: 70px
}

.table:not(.notButtons)>div {
	border-bottom: none
}

.tableRow {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 92px;
	background-color: #fff
}

.tableRow:first-child {
	height: auto
}

.tableRow:first-child>div {
	border-top: 1px solid #e6e6e6;
	padding: 24px 0 40px;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.tableRow:first-child>div:first-child {
	border-top: none
}

.tableRow:first-child>div:nth-child(2) {
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px
}

.tableRow:first-child>div:last-child {
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px
}

.tableRow.tableButtons {
	min-height: 70px;
	position: absolute;
	top: 0;
	width: 100%;
	left: 0
}

.tableRow.tableButtons>div {
	border-top: 1px solid #e6e6e6
}

.tableRow.tableButtons>div:first-child {
	border-bottom: none
}

.tableRow.tableButtons>div:nth-child(2) {
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px
}

.tableRow.tableButtons>div:last-child {
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px
}

.tableRow.tableButtons:nth-last-child(2)>div {
	border-bottom: 1px solid #e6e6e6
}

.tableRow>div {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: -webkit-calc(25% - 58px);
	width: calc(25% - 58px);
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 20px
}

.tableRow>div span {
	font-size: 24px;
	color: #b70d18
}

.tableRow>div:first-child {
	width: 232px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border-left: none;
	font-size: 20px;
	line-height: 28px;
	padding: 32px 32px 32px 0
}

.tableRow>div:last-child {
	border-right: 1px solid #e6e6e6
}

.tableRow>div.tal {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.optionInfo {
	text-align: center
}

.optionInfo--title {
	font-size: 20px;
	line-height: 32px;
	margin-bottom: 24px;
	width: 100%
}

.optionInfo--sumtitle {
	font-size: 16px;
	line-height: 24px;
	color: #575756;
	width: 100%;
	margin-bottom: 4px
}

.optionInfo--sum {
	font-size: 32px;
	line-height: 40px;
	color: #b70d18;
	width: 100%
}

.optionInfo.tal:not(:first-child) {
	text-align: left;
	padding-left: 20px;
	padding-right: 20px
}

.grayBlock {
	padding: 24px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #f5f5f5;
	border: 1px solid #e6e6e6
}

.grayBlock p {
	font-size: 20px;
	line-height: 28px
}

.grayBlock2 {
	padding: 40px 116px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background-color: #f5f5f5
}

.grayBlock2__content {
	max-width: 900px
}

.grayBlock3 {
	padding: 24px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #f5f5f5;
}

.responsiveImg--1440 {
	display: block
}

.responsiveImg--1280 {
	display: none
}

.responsiveImg--768 {
	display: none
}

.responsiveImg--320 {
	display: none
}

.graphImage {
	position: relative
}

.graphImage .head {
	position: absolute;
	top: 0;
	left: 0
}

.graphImage img {
	width: -webkit-calc(100% + 28px);
	width: calc(100% + 28px);
	padding-top: 45px;
	margin-left: -10px
}

.formBlocks {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 32px;
	margin-bottom: 39px
}

.formBlock {
	margin-bottom: 48px
}

.formBlock:last-child {
	margin-bottom: 0
}

.formBlock__header{
	margin-bottom: 32px;
}

.formBlock__header .formBlock--title{
	margin-bottom: 0;
}
.formBlock__header .formBlock--desc{
	margin-top: 12px;
}

.formBlock--title {
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 24px
}

.formBlock--desc{
	font-size: 16px;
	line-height: 24px;
	color: #939393;
}

.formBlock--titleLink {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.formBlock--titleWidthStep {
	display: flex;
	align-items: flex-end;
}

.formBlock--titleWidthStep .step {
	margin-left: auto;
}

.radioInline {
	font-size: 0
}

.radioInline .form__item {
	display: inline-block;
	vertical-align: top;
	margin-right: 118px
}

.radioInline .form__item:last-child {
	margin-right: 0;
	margin-bottom: 20px
}

.radioInline2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: -20px
}

.radioInline2 .form__item {
	margin-right: 10px;
	margin-bottom: 20px;
	-webkit-flex-basis: 100%;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.radioInline2 .form__item:last-child {
	margin-right: 0
}

.radioInline3{
	display: flex;
	flex-wrap: wrap;
	margin-right: -35px;
	margin-bottom: -20px;
}
.radioInline3>div{
	margin-right: 35px;
	margin-bottom: 20px !important;
}

.radioInline4{
	display: flex;
	flex-wrap: wrap;
	margin-right: -20px;
	margin-bottom: -20px;
}
.radioInline4>div{
	margin-right: 20px;
	margin-bottom: 20px !important;
}

.radioInline5{
	display: flex;
	flex-wrap: wrap;
	margin-right: -40px;
	margin-bottom: -20px;
}
.radioInline5>div{
	margin-right: 40px;
	margin-bottom: 20px !important;
}

.form2__buttons {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.form2__buttons2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.form2__buttons2 a {
	font-size: 16px;
	line-height: 24px
}

.form2__step {
	display: none
}

.form2__step[data-step="1"] {
	display: block
}

.form2__error {
	display: none
}

.form2__success {
	display: none
}

.calcPreview {
	background-color: #f5f5f5;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 20px 90px 20px 40px;
	font-size: 0;
	position: relative;
	display: block;
	margin-left: -1px;
	margin-right: -1px;
}
.calcPreviewContainer{
	margin-left: -1px;
	margin-right: -1px;
}
.calcPreviewContainer .calcPreview{
	margin-left: 0;
	margin-right: 0;
}
.fixedCalcPreview {
	width: 100%;
}
.fixedCalcPreview.whiteBottomSpace:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 24px;
	background: linear-gradient(0deg, rgba(255,255,255,0) 0%,rgb(255 255 255) 44%);
}
.calcPreview__insured {
	font-size: 16px;
	line-height: 24px;
	color: #313131;
	width: -webkit-calc(100% - 226px);
	width: calc(100% - 226px);
	padding-right: 30px;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.calcPreview__insured p {
	margin-bottom: 8px
}

.calcPreview__insured p:last-child {
	margin-bottom: 0
}

.calcPreview--program {
	font-size: 16px;
	color: #313131;
	width: 226px;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.calcPreview--button {
	font-size: 20px;
	top: 22px;
	right: 42px;
	position: absolute
}

.calcPreview--button.edit span:before {
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.calcPreview__items {
	margin-bottom: -16px
}
.calcPreview__itemsMobile {
	width: 100%;
}

.calcPreview__item {
	margin-right: 43px;
	font-size: 16px;
	line-height: 24px;
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	margin-bottom: 16px
}

.calcPreview__item:last-child {
	margin-right: 0
}

.calcPreview:hover .calcPreview--button.edit .path2:before {
	color: #af1615
}

.calcPreview__mobile{
	font-size: 14px;
	line-height: 20px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.calcPreview__mobile p{
	display: inline;
}
.calcPreview__mobile [data-info="insuredlist"]{
	max-width: calc(100% - 150px);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
}
.calcPreview__mobile [data-info="insuredlist2"] {
	max-width: calc(100% - 90px);
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	display: inline-block;
	vertical-align: middle;
}
.calcPreview__mobile[data-info="insuredlist"]{
	max-width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
}
.calcPreview__mobile[data-info="countries"] {
	overflow: hidden;
	text-overflow: ellipsis;
}

.formInfo {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 32px 40px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #f5f5f5
}

.formInfo>div {
	padding-right: 20px
}

.formInfo>div:last-child {
	padding-right: 0
}

.formInfo .form__item {
	width: 277px
}

.formInfo--title {
	color: #313131;
	margin-bottom: 4px;
	font-size: 16px;
	line-height: 24px
}

.formInfo--value {
	color: #b70d18;
	font-size: 24px;
	line-height: 32px;
	white-space: nowrap
}

.formInfo--value.fs20 {
	font-size: 20px;
	line-height: 28px;
}

.formInfo__prices {
	position: relative
}

.formInfo__prices .formPreloader {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #f5f5f5;
	display: none;
	z-index: 1
}

.formInfo__prices .formPreloader>svg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.formInfo2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 32px 40px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #f5f5f5
}

.formInfo2__left {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	position: relative
}

.formInfo2__left .formPreloader {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #f5f5f5;
	display: none;
	z-index: 1
}

.formInfo2__left .formPreloader>svg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.formInfo2__left:last-child {
	margin-bottom: 0
}

.formInfo2__right {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px)
}

.formInfo2__right.alignRight {
	display: flex;
	justify-content: flex-end;
}

.formInfo2--title {
	color: #313131;
	margin-bottom: 4px;
	font-size: 16px;
	line-height: 24px
}

.formInfo2--value {
	color: #b70d18;
	font-size: 24px;
	line-height: 36px
}

.oldPrice {
	color: #313131;
	font-size: 16px;
	line-height: 24px;
	text-decoration: line-through
}

.price .oldPrice {
	display: inline-block;
	vertical-align: middle;
	margin-right: 16px
}

.vzrPrice .oldPrice{
	display: block;
	vertical-align: middle;
	font-size: 12px;
	line-height: 14px;
}
.vzrPrice .newPrice{
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: -4px;
}
.vzrPrice .newPrice .replace_rub {
	line-height: 32px;
	font-size: 17px;
}

.vzrPrice .price--separate {
	display: inline-block;
	vertical-align: top;
	/* margin-left: 8px; */
	margin-right: 5px;
	font-size: 32px;
	line-height: 48px;
	color: #313131;
	margin-bottom: -4px;
}

.vzrPrice .daysCount{
	font-size: 20px;
	line-height: 28px;
	display: inline-block;
	vertical-align: middle;
	color: #313131;
}

.vzrPrice .oldPrice.mb5 {
	margin-bottom: 5px;
}

.insuredList__item {
	margin-bottom: 40px
}

.insuredList__item:last-child {
	margin-bottom: 0
}

.insured-insurer{
	display: none;
}

.insuredList--remove {
	display: none;
	font-size: 16px;
	line-height: 24px
}

.insuredList__add {
	text-align: right
}

.insuredList2 {
	margin-bottom: 32px
}

.insuredList2__item {
	margin-bottom: 20px
}

.insuredList2__item:last-child {
	margin-bottom: 0
}

.insuredList2--remove {
	font-size: 12px;
	color: #313131;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in;
	cursor: pointer;
	padding: 6px
}

.insuredList2--remove:hover {
	color: #b70d18;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.insuredList2--add {
	font-size: 16px;
	line-height: 24px
}

.edit .path2:before {
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

a.edit:hover .path2:before {
	color: #af1615
}

.qrBlock {
	padding: 32px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.qrBlock--title {
	font-size: 32px;
	line-height: 48px
}

.qrBlock--text {
	color: #313131;
	margin-top: 24px
}

.qrBlock__buttons {
	margin-top: 24px
}

.qrBlock__left {
	max-width: 550px;
	width: -webkit-calc(100% - 246px);
	width: calc(100% - 246px)
}

.qrBlock__right {
	width: 216px
}

.qrBlock__right img {
	vertical-align: top;
	width: 100%
}

.inputesBlock {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: -32px
}

.inputesBlock .form__item {
	margin-left: -1px
}

.inputesBlock .form__item>input {
	-webkit-border-radius: 0!important;
	border-radius: 0!important
}

.inputesBlock .form__item>input:disabled {
	border-color: #939393!important
}

.inputesBlock .form__item>.select2__header {
	-webkit-border-radius: 0!important;
	border-radius: 0!important
}

.inputesBlock .form__item:nth-child(1) {
	width: calc(50% + 16px);
	margin-left: 0
}

.inputesBlock .form__item:nth-child(1)>input {
	-webkit-border-top-left-radius: 5px!important;
	border-top-left-radius: 5px!important;
	-webkit-border-bottom-left-radius: 5px!important;
	border-bottom-left-radius: 5px!important
}

.inputesBlock .form__item:nth-child(2) {
	width: calc(25% - 8px);
	flex-shrink: 0;
}

.inputesBlock .form__item:nth-child(3) {
	width: calc(25% - 8px);
	flex-shrink: 0;
}

.inputesBlock .form__item:nth-child(3)>input {
	-webkit-border-top-right-radius: 5px!important;
	border-top-right-radius: 5px!important;
	-webkit-border-bottom-right-radius: 5px!important;
	border-bottom-right-radius: 5px!important
}

.inputesBlock .form__item:nth-child(4) {
	width: calc(25% - 8px);
	flex-shrink: 0;
}

.inputesBlock .form__item:nth-child(4)>input {
	-webkit-border-top-right-radius: 5px!important;
	border-top-right-radius: 5px!important;
	-webkit-border-bottom-right-radius: 5px!important;
	border-bottom-right-radius: 5px!important
}

.inputesBlock .form__item:nth-child(4)>.select2__header {
	-webkit-border-top-right-radius: 5px!important;
	border-top-right-radius: 5px!important;
	-webkit-border-bottom-right-radius: 5px!important;
	border-bottom-right-radius: 5px!important
}

.countryBlock {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: #f5f5f5;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 56px 116px
}

.countryBlock--title {
	font-size: 32px;
	line-height: 48px
}

.countryBlock__left {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px)
}

.countryBlock__right {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.countryBlock__right .form__item {
	width: 100%
}

.countryBlock__info {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-align-items: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	position: relative;
	bottom: -10px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	display: none;
	margin-top: 20px
}

.countryBlock__info__left {
	margin-bottom: 10px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: 20px
}

.countryBlock__info__left p {
	margin-right: 34px;
	font-size: 20px;
	line-height: 28px
}

.countryBlock__info__left p:last-child {
	margin-right: 0
}

.countryBlock__info.active {
	visibility: visible;
	opacity: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.countryBlock--more {
	margin-bottom: 10px
}

.countryBlock--visa {
	padding-left: 32px;
	position: relative
}

.countryBlock--visa:before {
	content: '\e91b';
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #b70d18;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.countryBlock__container {
	width: 100%;
	margin-top: 56px;
	padding-top: 56px;
	border-top: 1px solid #e6e6e6;
	display: none
}

.countryBlock__content {
	max-width: 895px
}

.countryBlock__content h2,
.countryBlock__content h6 {
	margin-top: 48px;
	font-size: 32px;
	line-height: 48px
}

.countryBlock__content h2:first-child,
.countryBlock__content h6:first-child {
	margin-top: 0
}

.countryBlock__content b {
	font-weight: 400
}

.countryBlock__content p {
	margin-top: 24px;
	color: #313131
}

.countryBlock__content p:first-child {
	margin-top: 0
}

.countryBlock__content ul {
	margin-top: 24px
}

.countryBlock__content ul:first-child {
	margin-top: 0
}

.countryBlock__content ul li {
	position: relative;
	padding-left: 22px;
	margin-bottom: 20px;
	font-size: 20px;
	line-height: 32px;
	color: #575756
}

.countryBlock__content ul li:before {
	content: '';
	position: absolute;
	left: 0;
	top: 9px;
	display: block;
	width: 7px;
	height: 7px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-color: #b70d18
}

.countryBlock__content ul li:last-child {
	margin-bottom: 0
}

.banner6__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%
}

.banner6__up {
	margin-bottom: 72px
}

.archive {
	border-bottom: 1px solid #e6e6e6;
	padding-top: 32px;
	padding-bottom: 24px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.archive--title {
	font-size: 20px;
	line-height: 28px
}

.archive--desc {
	color: #313131;
	margin-top: 12px
}

.archive__content {
	margin-right: 32px
}

.archive--button {
	white-space: nowrap
}

.archiveContainer .archive:first-child {
	padding-top: 0
}

.twoBlock {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.twoBlock__left {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px)
}

.twoBlock__right {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px)
}

.serverError {
	display: none;
	margin-top: 32px;
	font-size: 0
}

.serverError--icon {
	color: #b70d18;
	margin-right: 24px;
	font-size: 40px;
	display: inline-block;
	vertical-align: top
}

.serverError__content {
	width: -webkit-calc(100% - 64px);
	width: calc(100% - 64px);
	padding-top: 6px;
	font-size: 16px;
	display: inline-block;
	vertical-align: top
}

.serverError--title {
	font-size: 20px;
	line-height: 28px
}

.serverError--desc {
	margin-top: 16px;
	color: #313131
}

.serverErrorGray {
	padding: 32px;
	background-color: #f5f5f5;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.stock {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.stock.stock_travel{
	-webkit-box-align: flex-start;
	-webkit-align-items: flex-start;
	-ms-flex-align: flex-start;
	align-items: flex-start
}


.stock .iconButton2 {
	margin-right: 16px;
	white-space: nowrap;
}

.stock.stock_travel .iconButton2{
	background-color: white;
}
.stock.stock_travel .iconButton2__left span.icon-warning3 {
    color: #FDBA04;
    font-size: 23px;
}

.stock.stock_travel--align_center {
	align-items: center;
}

.stock>p {
	font-size: 14px;
	line-height: 20px;
	color: #313131
}

.stock.alignstart .iconButton2 {
	margin-top: 4px
}

@media screen and (max-width:500px) {
	.stock {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.stock .iconButton2 {
		margin-right: 0;
		margin-bottom: 16px;
		margin-top: 0!important
	}

}

.package {
	padding: 20px 30px 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #e6e6e6
}

.package--twoCol {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.package--twoCol .package {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px)
}

.package--twoCol2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: -24px;
}

.package--twoCol2 .package {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	margin-bottom: 24px;
}

.package--threeCol {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.package--threeCol .package {
	width: -webkit-calc(33.33% - 16px);
	width: calc(33.33% - 16px)
}

.package--title {
	font-size: 20px;
	line-height: 28px;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.package--info {
	color: #313131;
	font-size: 16px;
	line-height: 24px;
	margin-top: 4px;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.package--sum {
	color: #b70d18;
	font-size: 32px;
	line-height: 48px;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.package--oldSum {
	text-decoration: line-through;
	font-size: 20px;
	color: #c7c7c7;
	margin-left: 7px;
}

.package--desc {
	font-size: 14px;
	line-height: 16px;
	color: #939393;
	margin-top: 12px;
}

.package--btn {
	display: inline-block;
	margin-top: 12px;
	margin-bottom: 10px;
	color: #B70D18;
	font-size: 14px;
	line-height: 16px;
}

.package--radio {
	margin-top: 12px;
}

.package .oldPrice{
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out;
	margin-right: 12px;
}

.package:hover:not(.package--noHover) {
	background-color: #b70d18;
	border-color: #b70d18;
}

.package:hover:not(.package--noHover) .package--title {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.package:hover:not(.package--noHover) .package--info {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.package:hover:not(.package--noHover) .package--sum {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}
.package:hover:not(.package--noHover) .oldPrice{
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.package.active {
	background-color: #b70d18;
	border-color: #b70d18;
	cursor: default;
}

.package.active .package--title {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.package.active .package--info {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.package.active .package--sum {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.package.active .oldPrice{
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.package.disable, .package.disable2 {
	background-color: #f5f5f5;
	pointer-events: none
}

.package.disable .package--title {
	color: #939393
}

.package.disable .package--info {
	display: none
}

.package.disable .package--sum {
	display: none
}

.package.disable2 .package--title, .package.disable2 .package--info, .package.disable2 .package--sum {
	color: #939393
}

.package.active .small-tooltip3 {
	background-color: #fff;
}
.package.active .small-tooltip3:hover {
	background-color: #B70D18;
}
.package--style2 {
	padding: 20px 40px;
}
.package--style2 .package--sum {
	margin-top: 16px;
}
.package--style3 {
	padding: 24px 32px 18px;
	display: flex;
	align-items: center;
}
.package--style3 .package__content{
	width: 100%;
}
.package--select{
	color: #B70D18;
	margin-left: 24px;
}
.package.active .package--select{
	opacity: 0;
}
.package--style3 .package--title{
	font-size: 24px;
	line-height: 28px;
	display: flex;
	margin-bottom: 20px;
}
.package--style3 .package--title .small-tooltip3{
	margin-left: 18px;
}
.package--style3 .package--sum{
	font-size: 24px;
	line-height: 28px;
}
.package--style3 .oldPrice{
	margin-right: 0 !important;
	margin-left: 25px;
	color: #888888;
}
.package--style3.active .oldPrice{
	opacity: 0.6;
}
.package--style3:hover .oldPrice{
	opacity: 0.6;
}

.package--style4 {
	padding: 20px 24px;
}
.package--style4 .package__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}
.package--style4 .package__title {
	font-size: 24px;
	line-height: 28px;
	transition: color .4s ease-out;
}
.package--style4 .package__price {
	color: #B70D18;
	transition: color .4s ease-out;
}
.package--style4 .package__price_current {
	font-size: 24px;
	line-height: 28px;
}
.package--style4 .package__price_old {
	text-decoration: line-through;
}
.package--style4 .package__footer {
	display: flex;
	gap: 16px;
	align-items: center;
}
.package--style4 .package__features {
	display: flex;
	gap: 16px;
}
.package--style4 .package__feature_label {
	color: #939393;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 4px;
	transition: color .4s ease-out;
}
.package--style4 .package__feature_value {
	color: #000;
	font-size: 14px;
	line-height: 16px;
	transition: color .4s ease-out;
}
.package--style4 .package__more {
	margin-left: auto;
	color: #B70D18;
	font-size: 14px;
	line-height: 16px;
	cursor: pointer;
	transition: color .4s ease-out;
}
.package--style4.active .package__title,
.package--style4.active .package__price,
.package--style4.active .package__feature_value,
.package--style4.active .package__more,
.package--style4:hover .package__title,
.package--style4:hover .package__price,
.package--style4:hover .package__feature_value,
.package--style4:hover .package__more {
	color: #fff;
}

.package--style4.active .package__feature_label,
.package--style4:hover .package__feature_label {
	color: #D39B9B;
}

.package__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.package--compare {
	font-size: 14px;
	line-height: 22px;
	display: flex;
	align-items: center;
	gap: 8px;
	transition: color .3s;
}
.package--compare i {
	color: #B70D18;
	font-size: 15px;
	transition: color .3s;
}
.package.active .package--compare i, .package:hover .package--compare i {
	color: #fff;
}
.package.active .package--compare, .package:hover .package--compare {
	color: #fff;
}
.package.disable .package--compare {
	color: #939393;
}
.package.disable .package--compare i {
	color: #939393;
}

.optionBlock {
	border: 1px solid #e6e6e6;
	padding: 32px 40px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.optionBlock__left {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px)
}

.optionBlock__right {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	text-align: right;
	padding-top: 4px
}

.optionBlock__bottom {
	margin-top: 24px
}

.optionBlock--title {
	font-size: 20px;
	line-height: 28px
}

.optionBlock--desc {
	margin-top: 16px;
	color: #313131
}

.optionBlock--secondTitle {
	color: #b70d18;
	margin-bottom: 16px
}

.optionBlock .form__item {
	text-align: left
}

.optionBlocks {
	margin-bottom: -24px
}

.optionBlocks .optionBlock {
	margin-bottom: 24px
}

.optionBlock2{
	margin-top: 22px;
	padding-left: 56px;
	overflow: hidden;
}
.optionBlock2--title{
	margin-bottom: 16px;
	font-size: 20px;
	line-height: 28px;
}

.selectedValues {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: -8px
}

.selectedValues__buttons {
	display: flex;
	align-items: center;
}
.selectedValues__buttons > a {
	margin-right: 32px;
}
.selectedValues__buttons > a:last-child {
	margin-right: 0;
}

.selectedValues a {
	display: inline-block;
	vertical-align: top;
	padding: 4px 32px 4px 8px;
	background-color: #f5f5f5;
	color: #313131;
	position: relative;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-right: 8px;
	margin-bottom: 8px
}

.selectedValues a:after {
	content: '\e91a';
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	top: 50%;
	right: 10px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 10px;
	color: #313131;
	-webkit-transition: all .5s ease-in;
	-o-transition: all .5s ease-in;
	transition: all .5s ease-in
}

.selectedValues a:last-child {
	margin-right: 0
}

.selectedValues a:hover {
	background-color: #b70d18;
	color: #fff
}

.selectedValues a:hover:after {
	color: #fff;
	-webkit-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	transition: all .4s ease-out
}

.promoCode .form__item--button {
	visibility: hidden;
	opacity: 0;
	cursor: default
}

.promoCode .form__item--button:hover {
	background-color: #b70d18
}

.promoCode .form__item--button span:before {
	content: '\e91b'
}

.promoCode--success .form__item--button {
	visibility: visible;
	opacity: 1
}

.promoCode--error input {
	border-color: #b70d18!important;
	padding-top: 12px!important
}

.promoCode--error .validation-error {
	visibility: visible;
	opacity: 1
}

.promoCode.disabled input {
	background-color: #fff!important;
	color: #313131!important;
	border-color: #939393!important
}

.promoCode.disabled .form__item--button {
	background-color: #939393!important
}
.submitPromo.active{
	opacity: 1;
	visibility: visible;
	cursor: pointer;
}

.promoCode.type2, .promoCode.type3{
	width: 238px;
}
.promoCode.type3 .form__item {
	width: 100%;
}
.promoCode.type2 .promoCode--noActive, .promoCode.type3 .promoCode--noActive{
	display: block;
}
.promoCode.type2 .promoCode--active, .promoCode.type3 .promoCode--active{
	display: none;
}
.promoCode.type2.active .promoCode--noActive, .promoCode.type3.active .promoCode--noActive{
	display: none;
}
.promoCode.type2.active .promoCode--active, .promoCode.type3.active .promoCode--active{
	display: block;
}

.promoCode.type2 .clearPromo span:before{
	content: '\e94d' !important;
}
.promoCode.type2 .clearPromo span{
	left: 0;
	top: 0;
	transform: none;
	position: relative;
	padding-right: 6px;
}
.promoCode.type2 .clearPromo{
	color: #fff;
	white-space: nowrap;
	padding: 21px;
	display: flex;
	align-items: center;
	overflow: hidden;
	cursor: pointer;
}
.promoCode.type2 .clearPromo p{
	opacity: 0;
	transition: all 0.3s ease;
}
.promoCode.type2 .clearPromo:hover{
	width: 258px;
}
.promoCode.type2 .clearPromo:hover p{
	opacity: 1;
}

.promoCode.type2.promoCode--success .submitPromo, .promoCode.type2.promoCode--error .submitPromo, .promoCode.type3.promoCode--success .submitPromo, .promoCode.type3.promoCode--error .submitPromo{
	opacity: 0;
	visibility: hidden;
	cursor: default;
	pointer-events: none;
}

.promoCode.type2 .clearPromo{
	opacity: 0;
	visibility: hidden;
	cursor: default;
	pointer-events: none;
}

.promoCode.type2.promoCode--success .clearPromo{
	opacity: 1;
	visibility: visible;
	cursor: pointer;
	pointer-events: auto;
}

.promoCode.type2 .clearPromo--cross, .promoCode.type3 .clearPromo--cross{
	position: absolute;
	right: 15px;
	top: 50%;
	transform: translateY(-50%);
	color: #000;
	transition: all 0.3s ease;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	font-size: 12px;
}
.promoCode.type3 .clearPromo--cross{
	top: 26px;
	transform: none;
}
.promoCode.type2 .clearPromo--cross:hover, .promoCode.type3 .clearPromo--cross:hover{
	color: #b70d18;
}

.promoCode.type2.promoCode--error .clearPromo--cross, .promoCode.type3.promoCode--error .clearPromo--cross{
	opacity: 1;
	visibility: visible;
	cursor: pointer;
	pointer-events: auto;
}

.promoCode.type3 .promoCode--successIcon:before{
	content: '\e954';
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #15AF20;
	display: block;
}
.promoCode.type3 .promoCode--successIcon{
	position: absolute;
	right: 16px;
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
	top: 24px;
}

.promoCode.type3.promoCode--success .promoCode--successIcon{
	opacity: 1;
	visibility: visible;
}

.promoCode.type2 .promoCode--fakeInput{
	position: absolute;
	top: 50%;
	left: 16px;
	transform: translateY(-50%);
	pointer-events: none;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease;
}
.promoCode.type2 .promoCode--fakeInput span{
	opacity: 0;
	font-size: 16px !important;
	
}
.promoCode.type2 .promoCode--fakeInput:after{
	content: '\e954';
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: -20px;
	color: #15AF20;
}

.promoCode.type2.promoCode--success .promoCode--fakeInput{
	opacity: 1;
	visibility: visible;
}

.promoCode.type3 .form__item--small .clearPromo--cross{
	top: 14px;
	right: 14px;
}

.promoCode.type3 .form__item--small .promoCode--successIcon{
	top: 12px;
	right: 14px;
}

.promoCode.type3 .form__item--small .clearPromo--link{
	font-size: 12px;
	line-height: 12px;
	margin-top: 6px;
}

.clearPromo--link{
	margin-top: 12px;
	line-height: 16px;
	display: inline-block;
}

.nameValueContainer .nameValue:not(:last-child) {
	border-bottom: none
}

.nameValueContainer__row {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -16px;
}

.nameValueContainer__col {
	width: 50%;
	padding: 0 16px;
}

.nameValueContainer__col .nameValue {
	height: 100%;
	border: 0;
	border-bottom: 1px solid #e6e6e6;
}

.nameValueContainer__col:nth-child(-n + 2) .nameValue {
	border-top: 1px solid #e6e6e6;
}

.nameValue {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 34px 0
}

.nameValue__row {
	width: 100%;
}

.nameValue__col {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 12px;
}

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

.nameValue__col--text_sm {
	font-size: 14px;
	line-height: 18px;
	padding-left: 20px;
}
.nameValue__col--text_sm .nameValue__right {
	font-size: 14px;
	line-height: 18px;
}

.nameValue__left {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	padding-top: 2px;
	color: #313131
}

.nameValue__right {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	text-align: right;
	font-size: 20px;
	line-height: 28px
}

.nameValue__right .icon-ruble {
	font-size: 15px;
}

.nameValue--additional .nameValue:last-child {
	border-bottom: none
}

.paginationBlock {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 48px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.paginationBlock .pagination {
	margin-top: 0
}

.partners {
	margin-bottom: -30px
}

.partners a {
	display: inline-block;
	vertical-align: middle;
	margin-right: 40px;
	margin-bottom: 30px;
	max-width: 100%
}

.partners img {
	/* height: 48px; */
	/* width: auto; */
	/* max-width: 100%; */
	max-height: 70px;
	max-width: 230px;
}

.leftImg {
	overflow: hidden
}

.leftImg>img {
	float: left;
	max-width: 450px;
	margin-right: 40px;
	margin-bottom: 24px
}

.rightImg {
	overflow: hidden
}

.rightImg>img {
	float: right;
	max-width: 450px;
	margin-left: 40px;
	margin-bottom: 24px
}

.steps__item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 61px;
	position: relative
}

.steps__item:last-child {
	padding-bottom: 0
}

.steps__item:last-child .steps--line {
	display: none
}

.steps__item.animStart .steps__num {
	color: #b70d18
}

.steps__item.animStart .steps__num .anim {
	height: 56px
}

.steps__item.animStart .steps--line:before {
	height: 100%
}

.steps--line {
	position: absolute;
	width: 1px;
	height: -webkit-calc(100% - 56px);
	height: calc(100% - 56px);
	top: 56px;
	left: 28px;
	background-color: #e6e6e6
}

.steps--line:before {
	content: '';
	width: 1px;
	height: 0;
	background-color: #b70d18;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	-webkit-transition: all 1s linear;
	-o-transition: all 1s linear;
	transition: all 1s linear;
	-webkit-transition-delay: .7s;
	-o-transition-delay: .7s;
	transition-delay: .7s
}

.steps__num {
	width: 56px;
	height: 56px;
	margin-right: 24px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 20px;
	line-height: 48px;
	color: #313131;
	font-weight: 700;
	-webkit-transition: all .7s ease;
	-o-transition: all .7s ease;
	transition: all .7s ease
}

.steps__num .anim {
	height: 0;
	overflow: hidden;
	width: 56px;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: all .7s linear;
	-o-transition: all .7s linear;
	transition: all .7s linear
}

.steps__num .anim:before {
	content: '';
	width: 54px;
	height: 54px;
	border: 1px solid #b70d18;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.steps__content {
	width: -webkit-calc(100% - 80px);
	width: calc(100% - 80px);
	padding-top: 2px;
	max-width: 840px
}

.steps--date {
	font-size: 16px;
	line-height: 24px;
	color: #939393;
	margin-bottom: 4px
}

.steps--title {
	font-size: 20px;
	line-height: 28px
}

.steps__header {
	margin-bottom: 24px
}

.steps__header:last-child {
	margin-bottom: 0
}

.steps--text {
	font-size: 16px;
	line-height: 24px
}

.twoColForm {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.twoColForm.topAlign {
	align-items: flex-start;
}

.twoColForm__left {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px)
}

.twoColForm__right {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px)
}

.formWithImage {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%
}

.formWithImage__left {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px);
	padding-bottom: 56px
}

.formWithImage__right {
	width: -webkit-calc(50% - 16px);
	width: calc(50% - 16px)
}

.formWithImage__right.img {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-top: 100px;
}

.table2__header {
	font-size: 16px;
	line-height: 24px;
	color: #313131;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6
}

.table2__body {
	font-size: 14px;
	line-height: 18px
}

.table2__body .table2__row:nth-child(2n) {
	background-color: #f5f5f5;
	-webkit-border-radius: 4px;
	border-radius: 4px
}

.table2__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.table2__col {
	padding: 24px;
	border-right: 1px solid #e6e6e6;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.table2__col:nth-child(1) {
	padding-left: 16px;
	width: 78px
}

.table2__col:nth-child(2) {
	width: -webkit-calc(100% - 612px);
	width: calc(100% - 612px)
}

.table2__col:nth-child(3) {
	width: 328px
}

.table2__col:nth-child(4) {
	width: 206px;
	padding-right: 0;
	border-right: none
}

.table2__col .icon-success {
	color: #15af54;
	font-size: 17px
}

.table2__col .icon-cross2 {
	color: #b70d18;
	font-size: 17px
}

.table2__col a {
	color: #b70d18;
	border-bottom: 1px solid transparent;
	display: inline
}

.table2__col a:hover {
	border-bottom-color: initial
}

.table2--mobileTitle {
	display: none
}

.siteMap {
	list-style-position: inside;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	margin-bottom: -32px;
	-webkit-column-gap: 70px;
	-moz-column-gap: 70px;
	column-gap: 70px
}

.siteMap__item {
	margin-bottom: 32px;
	display: inline-block;
	width: 100%
}

.siteMap__item ul li {
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 24px
}

.siteMap__item ul li:last-child {
	margin-bottom: 0
}

.siteMap__item ul li a {
	color: #939393
}

.siteMap--title {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 12px
}

.siteMap--title:last-child {
	margin-bottom: 0
}

.siteMap a:hover {
	color: #b70d18
}

.steps2 {
	padding: 0 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 40px
}

.steps2__item {
	width: 12px;
	height: 12px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-color: #e6e6e6;
	position: relative;
	color: #939393;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.steps2__item p {
	position: absolute;
	top: 36px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	white-space: nowrap;
	font-size: 14px;
	line-height: 16px;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.steps2__item.active {
	background-color: #b70d18;
	color: #b70d18
}

.steps2__item.passed {
	background-color: #b70d18;
	color: #b70d18
}

.steps2__item.passed+.steps2--line {
	background-color: #b70d18
}

.steps2--line {
	height: 1px;
	width: -webkit-calc(50% - 42px);
	width: calc(50% - 42px);
	background-color: #e6e6e6;
	-webkit-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.info2 {
	-webkit-border-radius: 8px;
	border-radius: 8px;
	border: 1px solid #e6e6e6;
	padding: 35px 24px 24px
}

.info2--icon {
	font-size: 42px;
	margin-left: 11px;
	margin-bottom: 34px;
	display: block;
	max-width: 42px;
}

.info2--icon.icon-sos {
	color: #b70d18
}

.info2--icon.icon-warning3 {
	color: #faa42c
}

.info2--title {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 19px
}

.info2--fourBlockRight {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-bottom: -24px
}

.info2--fourBlockRight .info2 {
	width: -webkit-calc(25% - 24px);
	width: calc(25% - 24px);
	margin-bottom: 24px;
	margin-left: 32px
}

.info2--fourBlockRight .info2:nth-child(4n+1) {
	margin-left: 0
}


.popup2Container{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(147,147,147,0.9);
	z-index: 1000;
	overflow-y: scroll;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.popup2Container.active{
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.popup2--up{
	/*min-height: 100%;*/
	width: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.popup2--up:after{
	content:'';
	height: 100vh;
}

.popup2{
	padding: 88px 116px;
	background-color: #fff;
	-webkit-border-radius: 16px;
	        border-radius: 16px;
	max-width: 900px;
	width: -webkit-calc(100% - 80px);
	width: calc(100% - 80px);
	position: relative;
}
.popup2__header{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-bottom: 12px;
	margin-bottom: 24px;
	border-bottom: 1px solid #e6e6e6;
}
.popup2--title{
	font-size: 32px;
	line-height: 48px;
	color: #313131;
	padding-right: 30px;
}
.popup2--close{
	padding: 6px;
	font-size: 12px;
	top: 40px;
	right: 40px;
	color: #313131;
	position: absolute;
}
.popup2--close:hover{
	color: #b70d18;
}
.addLink{
	position: relative;
	margin-left: 22px;
	display: inline-block;
}
.addLink:before{
	content: '\e923';
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 12px;
	position: absolute;
	top: 7px;
	left: -19px;
}

.agreeWithButton{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.agreeWithButton .form__item{
	margin-bottom: 0;
	margin-right: 30px;
}
.page_anchor {
	width: 0;
	height: 0;
	position: relative;
	top: -133px;
	visibility: hidden;
}

.successBlock2{
	padding: 48px 40px;
	border: 1px solid #E6E6E6;
	border-radius: 8px;
}
.successBlock2__content{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}
.successBlock2__left{
	width: calc(100% - 350px);
	padding-right: 50px;
}
.successBlock2__right{
	width: 350px;
}
.qrCode{
	overflow: hidden;
}
.qrCode__img{
	float: right;
}
.qrCode__img img{
	max-width: 100%;
}

.infoBlockWithImage{
	background: #F5F5F5;
	border-radius: 8px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	padding: 24px 32px;
}
.infoBlockWithImage__img{
	max-width: 121px;
	flex-shrink: 0;
	margin-right: 32px;
}
.infoBlockWithImage__img img{
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: top;
}
.infoBlockWithImage__content{
	width: calc(100% - 153px);
}

.imageWithLinkToRight{
	float: right;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: none !important;
}

.table3 {
	width: 100%;
	position: relative;
}

.table3--threeCol .table3Row>div {
	width: 193px;
}

.table3--threeCol .table3Row>div:first-child {
	width: calc(100% - 579px);
}
.table3:not(.notButtons) {
    padding-bottom: 71px;
}
.table3Row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-height: 68px;
	background-color: #fff
}

.table3>.table3Row:first-child {
	height: auto;
	width: 100%;
}

.table3>.table3Row:first-child>div {
	border-top: 1px solid #e6e6e6;
	padding: 24px 0 40px;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end
}

.table3>.table3Row:first-child>div:first-child {
	border-top: none;
	font-size: 32px;
	line-height: 48px;
	align-items: center;
	padding: 0px 20px 10px 0px;
}

.table3>.table3Row:first-child>div:nth-child(2) {
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px
}
.table3>.table3Row:first-child>div:not(:nth-child(1)){
	padding: 24px 10px;
	text-align: center;
}

.table3>.table3Row:first-child>div:last-child {
	-webkit-border-top-right-radius: 10px;
	border-top-right-radius: 10px
}

.table3Row.table3Buttons {
	min-height: 72px;
	position: absolute;
	top: 0;
	width: 100%;
	left: 0
}
.optionsVzrBlock .table3Row.table3Buttons{
	position: relative;
}

.table3Row.table3Buttons>div {
	border-top: 1px solid #e6e6e6
}

.table3Row.table3Buttons>div:first-child {
	border-bottom: none
}

.table3Row.table3Buttons>div:nth-child(2) {
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px
}

.table3Row.table3Buttons>div:last-child {
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px
}

.table3Row.table3Buttons:nth-last-child(2)>div {
	border-bottom: 1px solid #e6e6e6
}

.table3Row>div {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: -webkit-calc(25% - 58px);
	width: calc(25% - 58px);
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 20px
}

.table3Row>div span {
	font-size: 24px;
	color: #b70d18
}

.table3Row>div:first-child {
	width: 232px;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	border-left: none;
	font-size: 20px;
	line-height: 28px;
	padding: 20px 32px 20px 0
}
.optionsVzrBlock  .table3Row>div:first-child{
	font-size: 16px;
	line-height: 24px;
}

.table3Row>div:last-child {
	border-right: 1px solid #e6e6e6
}

.table3Row>div.tal {
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start
}

.table3Row--more {
	align-items: center;
	justify-content: flex-end;
}
.optionsVzrBlock .table3Row--more{
	justify-content: left;
}

.optionInfo2--title {
    font-size: 20px;
    line-height: 32px;
    margin-bottom: 5px;
    width: 100%;
}
.optionInfo2--sum {
    font-size: 16px !important;
    line-height: 24px !important;
    color: #b70d18 !important;
}
.optionInfo2--sumtitle {
    font-size: 16px !important;
    line-height: 24px !important;
    color: #575756 !important;
}

.table3.disable1 .table3Row:first-child>div:nth-child(2) {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start
}

.table3.disable1 .table3Row>div:nth-child(2) {
	background-color: #f5f5f5
}

.table3.disable1 .table3Row>div:nth-child(2) .optionInfo2--title {
	color: #939393
}

.table3.disable1 .table3Row>div:nth-child(2) .optionInfo2--sumtitle {
	display: none
}

.table3.disable1 .table3Row>div:nth-child(2) .optionInfo2--sum {
	display: none
}

.table3.disable1 .table3Row>div:nth-child(2) .icon-check3 {
	display: none
}

.table3.disable1 .table3Row>div:nth-child(2) a {
	color: #939393;
	pointer-events: none
}

.noOption{
	width: 24px;
	height: 24px;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #F5F5F5;
}
.noOption span{
	font-size: 10px !important;
	color: #939393 !important;
}

.table4__header {
	color: #313131;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	background-color: #fff;
}

.table4__body .table4__row:nth-child(2n) {
	background-color: #f5f5f5;
	-webkit-border-radius: 8px;
	border-radius: 8px
}

.table4__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.table4__header .table4__col{
	padding: 32px 40px;
}

.table4__col {
	padding: 20px 40px;
	border-right: 1px solid #e6e6e6;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.table4.type1 .table4__col:nth-child(1) {
	padding-left: 16px;
	padding-right: 16px;
	justify-content: center;
	width: 90px
}

.table4.type1 .table4__col:nth-child(2) {
	width: -webkit-calc(100% - 550px);
	width: calc(100% - 550px);
}

.table4.type1 .table4__col:nth-child(3) {
	width: 300px;
}

.table4.type1 .table4__col:nth-child(4) {
	width: 160px;
	padding-right: 0;
	border-right: none
}

.table4.type2 .table4__col:nth-child(1) {
	padding-left: 16px;
	padding-right: 16px;
	justify-content: center;
	width: 90px
}

.table4.type2 .table4__col:nth-child(2) {
	width: -webkit-calc(100% - 705px);
	width: calc(100% - 705px);
}

.table4.type2 .table4__col:nth-child(3) {
	width: 260px;
}

.table4.type2 .table4__col:nth-child(4) {
	width: 175px;
}

.table4.type2 .table4__col:nth-child(5) {
	width: 180px;
	padding-right: 0;
	border-right: none
}


.table4__col .icon-check-circle {
	color: #15af54;
	font-size: 17px
}

.table4__col .icon-cross-circle {
	color: #b70d18;
	font-size: 17px
}

.table4__col a {
	color: #b70d18;
	border-bottom: 1px solid transparent;
	display: inline
}

.table4__col a:hover {
	border-bottom-color: initial
}

.table4--mobileTitle {
	display: none
}

.table5__header {
	color: #313131;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	background-color: #fff;
}

.table5__body .table5__row:nth-child(2n) {
	background-color: #f5f5f5;
	-webkit-border-radius: 8px;
	border-radius: 8px
}

.table5__row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.table5__header .table5__col{
	padding: 32px 40px;
}

.table5__col {
	padding: 20px 40px;
	border-right: 1px solid #e6e6e6;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.table5 .table5__col:nth-child(1) {
	flex-shrink: 0;
	padding-left: 16px;
	padding-right: 16px;
	justify-content: center;
	width: 90px
}

.table5 .table5__col:nth-child(2) {
	flex-shrink: 0;
	width: -webkit-calc(100% - 475px);
	width: calc(100% - 475px);
}


.table5 .table5__col:nth-child(3) {
	flex-shrink: 0;
	width: 175px;
}
.table5 .table5__col:nth-child(4) {
	flex-shrink: 0;
	width: 280px;
	border-right: none;
}


.table5__col .icon-check-circle {
	color: #15af54;
	font-size: 17px
}

.table5__col .icon-cross-circle {
	color: #b70d18;
	font-size: 17px
}

.table5__col a {
	color: #b70d18;
	border-bottom: 1px solid transparent;
	display: inline
}

.table5__col a:hover {
	border-bottom-color: initial
}

.table5--mobileTitle {
	display: none
}

.table4.table4--return .table4__col {
	flex: 1 1 0px;
	padding: 12px;
}
.table4.table4--return .table4__col:last-child {
	border-right: 0;
}

/* Multifile */
.miltifileMenu {
	position: relative;
	border: 1px solid #E6E6E6;
	border-radius: 8px;
	padding: 28px 32px;
	font-size: 16px;
	line-height: 24px;
	color: #313131;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	margin-bottom: 24px;
	transition: border-color .2s, padding .2s;
}
.miltifileMenu_wrap {
	display: none;
}
.miltifileMenu__right {
	margin-left: auto;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.miltifileMenu__left {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.miltifileMenu__link {
	margin-left: 44px;
	color: #B70D18;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.miltifileMenu__link span {
	border-bottom: 1px solid transparent;
	transition: border-color .2s;
}
.miltifileMenu__link:hover span {
	border-color: #B70D18;
}
.miltifileMenu__link i {
	color: #B70D18;
	font-size: 18px;
	flex-shrink: 0;
	margin-right: 16px;
}

.file__row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
}
.file__right {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.file__link {
	color: #B70D18;
	font-size: 27px;
	margin-left: 41px;
	cursor: pointer;
	position: relative;
}
.file__link.disabled {
	color: #939393;
	pointer-events: none;
}
.file__link .fileSuccess {
	position: absolute;
	width: 0;
	height: 0;
	bottom: 0;
	left: 0;
}
.copySuccess__icon {
	vertical-align: middle;
	color: #15AF20;
}
.file__checkbox {
	position: absolute;
	top: 50%;
	transform: translate(0 , -50%);
	right: calc(100% + 38px);
	border-radius: 4px;
	border: 1px solid #939393;
	width: 40px;
	height: 40px;
	transition: background-color .2s, border-color .2s;
	cursor: pointer;
}
.file__checkbox:after {
	content: "\e91b";
	color: #fff;
	font-size: 13px;
	font-family: 'icomoon';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.file__checkbox input {
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
}
.file--checked .file__checkbox {
	border-color: transparent;
	background-color: #B70D18;
}
.file--miltifile .file--icon {
	vertical-align: top;
}

.file--miltifile {
	cursor: pointer;
}

.popup__container--paddingLeft {
	padding-left: 78px;
	margin-left: -78px;
}
.file__toEmail {
	display: none;
	flex-grow: 1;
	margin-right: 50px;
}
.file__toEmail_inner {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.file__toEmail_btn {
	margin-left: 20px;
	cursor: pointer;
}
.file__toEmail_input {
	flex-grow: 1;
}
.file--mainHide .file__left,
.file--mainHide .file--icon {
	display: none;
}
.file--mainHide .file__content {
	width: 100%;
}

.miltifileMenu--email {
	border-color: transparent;
	padding: 0;
}
.miltifileMenu--email .miltifileMenu__link {
	display: none;
}
.miltifileMenu--email .miltifileMenu__toEmail {
	display: block;
}
.miltifileMenu__toEmail_inner {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	margin-left: 48px;
}
.miltifileMenu__toEmail_input {
	flex-grow: 1;
}
.miltifileMenu__toEmail_btn {
	margin-left: 20px;
	margin-right: 32px;
}
.miltifileMenu__toEmail {
	display: none;
	flex-grow: 1;
}
.banner--noBg {
	background-color: transparent;
	padding: 0;
}
.tooltip_content {
	font-size: 12px;
	color: #000;
	line-height: 16px;
}
/* Multifile END */

.formWithLogos {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}

.formWithLogos:not(:last-child) {
	margin-bottom: 63px;
}

.formWithLogos__logos {
	margin-left: 56px;
}
.formWithLogos__logos {
	margin-right: -48px;
}
.formWithLogos__logos img {
	margin-right: 48px;
}
.formWithLogos__right {
	margin-left: auto;
}
.sbp {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	align-items: center;
}
.sbp__label {
	margin-right: 24px;
	font-size: 12px;
	line-height: 16px;
}

.numList3 {
	padding: 48px 40px;
	border: 1px solid #E6E6E6;
	border-radius: 8px;
}
.numList3__title {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 32px;
}
.numList3__list {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -37px;
}
.numList3__item {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	width: 50%;
	padding-right: 15px;
	margin-bottom: 37px;
	font-size: 16px;
	line-height: 24px;
}
.numList3__num {
	font-weight: bold;
	width: 56px;
	height: 56px;
	line-height: 56px;
	font-size: 20px;
	text-align: center;
	border: 1px solid #E6E6E6;
	border-radius: 50%;
	margin-right: 24px;
	background-color: #fff;
	flex-shrink: 0;
}

.miltifile__success {
	display: none;
}
.miltifile__success_inner {
	position: absolute;
	top: -1px;
	bottom: -1px;
	left: -1px;
	right: -1px;
	background-color: #F5F5F5;
	border-radius: 8px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 24px;
	color: #313131;
	padding: 28px 32px;
	z-index: 1;
}
.miltifile__success_icon {
	font-size: 17px;
	margin-right: 12px;
	color: #15AF20;
}
.miltifile__success_close {
	margin-left: auto;
	font-size: 14px;
	color: #000;
	cursor: pointer;
	padding: 15px;
	transition: color .2s;
}
.miltifile__success_close:hover {
	color: #B70D18;
}

.addInsureData {
	background: #F5F5F5;
	border-radius: 6px;
	padding: 19px 40px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 24px;
	cursor: pointer;
	border: 1px solid transparent;
	transition: border-color .2s, color .2s;
}
.addInsureData__icon {
	font-size: 19px;
	color: #B70D18;
	margin-right: 12px;
}

.addInsureData:hover {
	color: #B70D18;
}

.addInsureData.popupError {
	border-color: #B70D18;
	color: #B70D18;
}

.addInsureData.error {
	border-color: #B70D18;
	/*color: #B70D18;*/
}
.addInsureData.error .addInsureData__error{
	display: block;
}

.addInsureData--noPading {
	padding: 0;
}

.addInsureData--noPading.error {
	border: 0;
}

.package.active .small-tooltip3 {
	background-color: #fff;
}
.package.active .small-tooltip3:hover {
	background-color: #B70D18;
}

.addInsureData__error {
	margin-left: auto;
	font-size: 16px;
	line-height: 24px;
	color: #B70D18;
	display: none;
}

.formInfo3 {
	background-color: #F5F5F5;
	padding: 25px 0;
	position: relative;
	border-top: 2px solid #E6E6E6;
	min-height: 108px;
	z-index: 13;
}
.formInfo3 .formInfo2--title {
	max-width: 310px;
}
.formInfo3 .formInfo2--title.mr40 {
	margin-right: 40px;
}
.formInfo3__inner {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.formInfo3__col {
	position: relative;
	display: inline-flex;
}
.formInfo3__col:nth-child(3){
	align-items: center;
}
.formInfo3__col:not(:last-child) {
	margin-right: 20px;
}
.formInfo3__progress {
	position: absolute;
	top: -2px;
	left: 0;
	width: 0%;
	background-color: #B70D18;
	height: 2px;
	transition: width .4s ease-out;
}

.formInfo3 .formPreloader {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #f5f5f5;
	display: none;
	z-index: 1
}

.formInfo3 .formPreloader>svg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.mainBlock__sale_under {
	margin-top: 20px;
	margin-top: 20px;
	max-width: 240px;
}

.form__item--double2>.form__item--double2 {
	margin-bottom: 0px !important;
}
.form__item--double.alignStart {
	align-items: flex-start;
}
.package--style2 {
	padding: 20px 40px;
}
.package--style2 .package--sum {
	margin-top: 16px;
}
.summaryTable__edit {
	font-size: 20px;
}
.summaryTable {
	padding: 24px 40px;
	border-radius: 6px;
	background-color: #F5F5F5;
	position: relative;
}
.summaryTable.error {
	border: 1px solid #B70D18;
}
.summaryTable__tr {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
}
.summaryTable__inner {
	margin-bottom: -32px;
	position: relative;
	padding-right: 30px;
}
.summaryTable__inner .summaryTable__edit{
	position: absolute;
	top: 0;
	right: 0;
}
.summaryTable__td {
	margin-bottom: 32px;
	width: calc(33.33% - 10px);
	margin-right: 15px;
}
.summaryTable__td:nth-child(3n){
	margin-right: 0;
}

.summaryTable__label {
	color: #939393;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 4px;
}
/*za rulem calc END*/

.mainBlock__sale_title {
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 4px;
	color: #313131;
}
.mainBlock__sale_subtitle {
	font-size: 16px;
	line-height: 24px;
}

.summaryTable__footer {
	padding-top: 32px;
	padding-bottom: 8px;
	border-top: 1px solid #E6E6E6;
}
.summaryTable__add {
	color: #B70D18;
	cursor: pointer;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.summaryTable__add i {
	font-size: 19px;
	margin-right: 12px;
}
.summaryTable__sec {
	padding-bottom: 32px;
	border-bottom: 1px solid #E6E6E6;
}
.summaryTable__sec:not(:first-child) {
	padding-top: 32px;
}
.summaryTable__sec:last-child{
	border-bottom: none;
}
.summaryTable__title {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.alert {
	background: #F5F5F5;
	border-radius: 8px;
	padding: 36px 20px 24px;
}
.alert.bordered{
	border: 1px solid #E6E6E6;
}

.alert__icon {
	font-size: 29px;
	color: #B70D18;
	margin-bottom: 22px;
}

.alert__text {
	font-size: 16px;
	line-height: 150%;
}

.payVariantWithText{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
}
.payVariantWithText>div{
	width: calc(50% - 16px);
	margin-right: 32px;
	position: relative;
}
.payVariantWithText>div:last-child{
	margin-right: 0;
}
.payVariants{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}
.payVariants__item{
	width: calc(50% - 16px);
	margin-right: 32px;
	position: relative;
}
.payVariants__item:last-child{
	margin-right: 0;
}
.payVariants__item input{
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	visibility: hidden;
	opacity: 0;
}
.payVariants__item label{
	width: 100%;
	height: 100%;
	border: 1px solid #E6E6E6;
	border-radius: 8px;
	display: block;
	padding: 54px 32px 47px;
	cursor: pointer;
}
.payVariant__up{
	margin-bottom: 40px;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.payVariant--qr{
	margin-right: 30px;
	flex-shrink: 0;
	display: block;
}
.payVariant--qr img{
	width: 154px;
	vertical-align: top;
}
.payVariant--qrMain{
	display: none;
}
.payVariant--logo{
	max-width: 120px;
	height: 60px;
	margin-top: 5px;
}
.payVariantRadio{
	display: block;
	position: relative;
	font-size: 20px;
	line-height: 28px;
	padding-left: 52px;
}
.payVariantRadio:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 32px;
	height: 32px;
	border-radius: 100%;
	border: 1px solid #939393;
	display: block;
}
.payVariantRadio:after{
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 100%;
	top: 9px;
	left: 9px;
	background: #B70D18;
	position: absolute;
	opacity: 0;
	transition: all 0.3s ease;
}
.payVariants__item input:checked+label .payVariantRadio:after{
	opacity: 1;
}
.payVariants__item input:checked+label .payVariant--qrMain{
	display: block;
}
.payVariants__item input:checked+label .payVariant--qrBlur{
	display: none;
}

.payVariants__item.type2{
	border: 1px solid #E6E6E6;
	border-radius: 8px;
	display: block;
	padding: 54px 32px 47px;
}
.payVariants__item.type2 .payVariant--qrMain{
	display: block;
}
.payVariants__item.type2 .payVariantRadio{
	padding-left: 0;
}
.payVariants__item.type2 .payVariantRadio:before{
	display: none;
}
.payVariants__item.type2 .payVariantRadio:after{
	display: none;
}
.payVariants__item.type2 .payVariant__up{
	margin-bottom: 47px;
}

.pop-up-pay .tabs2 .tabs__header:after{
	width: 100%;
	left: 0;
}
.pop-up-pay .tabs2 .tabs__header__items{
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
}
.pop-up-pay.tabs__header--left{
	padding-left: 0;
	left: 0;
}
.pop-up-pay .tabs__header--right{
	padding-right: 0;
	right: 0;
}

.pop-up-pay .tabs{
	min-height: 100%;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
}
.pop-up-pay .tabs__header{
	flex-shrink: 0;
	width: 100%;
}
.pop-up-pay .tabs__body{
	min-height: 100%;
	width: 100%;
	flex: 1;
}
.pop-up-pay .tabs__body{
	display: flex;
	height: 100%;
}
.pop-up-pay .tabs__body__item{
	min-height: 100%;
	width: 100%;
	flex: 1;
}

.tabsFixed{
	padding-top: 60px;
}
.tabsFixed .tabs__header{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #fff;
	z-index: 20;
}

.sberbankFrame{
	width: 100%;
	height: 100%;
	min-height: 500px;
	vertical-align: top;
}

.qrCode2 {
	padding: 32px 32px 49px;
	border: 1px solid #E6E6E6;
	border-radius: 8px;
}

.qrCode2__imgs {
	display: flex;
	justify-content: space-between;
}

.qrCode2__desc {
	margin-top: 24px;
	font-size: 20px;
	line-height: 28px;
}

.qrCode2__code {
	margin-right: 20px;
}

.qrCode2_list {
	display: flex;	
	flex-wrap: wrap;
	margin-left: -16px;
	margin-right: -16px;
	margin-bottom: -20px;
}

.qrCode2_list__col {
	padding-left: 16px;
	padding-right: 16px;
	width: 50%;
	margin-bottom: 20px;
}
.h3-fz {
  font-size: 26px;
}

.travel_countries {
	column-count: 4;
}
.travel_countries__item {
	display: block;
	font-size: 15px;
	margin-bottom: 10px;
	margin-right: 20px;
}

.travel_countries__item a, .travel_countries__item img {
	vertical-align: middle;
}

.travel_countries__item a {
	display: inline;
}

.travel_countries__item img {
	margin-right: 5px;
}

.activeSport {
	display: flex;
	flex-wrap: wrap;
}
.activeSport>div:nth-child(1) {
	width: calc(40% - 15px);
	margin-right: 30px;
	margin-bottom: 0;
}
.activeSport>div:nth-child(2) {
	width: calc(60% - 15px);
}

.activeSport--ns>div:nth-child(1), .activeSport--ns>div:nth-child(2) {
	width: 100%;
}
.activeSport--ns>div:nth-child(1) {
	margin-right: 0;
	order: 10;
}
.activeSport--ns .selectedValues a {
	background: #FFFFFF;
}
.activeSport--ns .selectedValues a:hover {
	color: #313131;
}
.activeSport--ns .selectedValues a:hover:after {
	color: #B70D18;
}


.imagePopupContainer{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.7);
	z-index: 1000;
}
.imagePopup{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 80px 50px 60px 50px;
	height: 100%;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.imagePopup--close{
	position: absolute;
	transform: translate(30px, 6px);
}
.imagePopup--close a{
	font-size: 10px;
	color: #fff;
	display: block;
}
.imagePopup--close a:hover{
	color: #B70D18;
}
.imagePopup--close span{
	display: block;
}
.imagePopup__actions{
	position: absolute;
	transform: translateY(-100%);
	margin-right: -45px;
	width: 100%;
}
.imagePopup__actions>a{
	margin-right: 45px;
	margin-bottom: 12px;
	color: #fff;
}
.imagePopup__actions>a:hover{
	color: #B70D18;
}
.imagePopup--openFull{
	position: relative;
	padding-left: 24px;
}
.imagePopup--openFull:before{
	content: '\e9ac';
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.imagePopup--download{
	position: relative;
	padding-left: 24px;
}
.imagePopup--download:before{
	content: '\e9ab';
	font-family: icomoon!important;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}
.imagePopup--getSource {
	color: #FFF;
	font-size: 16px;
	line-height: 24px;
	margin-left: auto;
	display: flex;
	align-items: center;
	gap: 8px;
}
.imagePopup--getSource i {
	font-size: 20px;
}
.imagePopup img{
	max-height: 100%;
	padding-top: 32px;
}

.select__tooltip {
	position: absolute;
	right: 40px;
	top: 50%;
	transform: translate(0, -50%);
}
.select--tooltiped>input{
	padding-right: 100px;
}

.select__tags {
	overflow: hidden;
	display: flex;
	flex-wrap: wrap;
	margin-top: 20px;
	margin-bottom: -12px;
}

.select__tag {
	background-color: #F5F5F5;
	border-radius: 4px;
	font-size: 16px;
	line-height: 24px;
	padding: 6px 11px 6px 6px;
	color: #545454;
	display: flex;
	align-items: center;
	margin-right: 8px;
	margin-bottom: 12px;
	flex-shrink: 0;
}

.select__tag:last-child {
	margin-right: 0;
}

.select__tag_cross {
	color: #939393;
	font-size: 10px;
	margin-left: 5px;
	cursor: pointer;
}

.select__tag_cross:hover {
	color: #B70D18;
}

.select__tag_edit {
	font-size: 24px;
	margin-left: 12px;
	vertical-align: middle;
}

.mainBlock__saleMobile{
	display: none;
}


.case--block-head {
	display: flex;
	gap: 30px;
}

.case--block {
    display: inline-flex;
    align-items: center;
    margin-bottom: 40px;
    height: 117px;
	flex-shrink: 0;
}

.case--block-head-text {
	flex-grow: 1;
	margin-bottom: 40px;
	padding-top: 32px;
}

.case--block-img{
    margin-right: 30px;
}

.case--block-text p {
    font-size: 20px;
}

.case--block-text p span {
    font-size: 16px;
    color: #939393;
}

.case--block-img img {
    width: 117px;
    height: 117px;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}


.case--content-title{
    line-height: 28px;
    font-size: 20px;
    margin-bottom: 16px;
}


.case--content p {
    margin-bottom: 24px;
    font-size: 16px;
    line-height: 24px;
}

img[src^="https://tracking.banki.ru/"]{
	position: absolute;
	top: 0;
	left: 0;
}

/* Payment Info */
.paymentInfo {
	display: flex;
	flex-wrap: wrap;
	padding: 48px;
	border: 1px solid #E6E6E6; 
}
.paymentInfo__side {
	width: 200px;
}
.paymentInfo__main {
	flex: 1 1 0px;
}
.paymentInfo__title {
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 24px;
}
.paymentInfo__table {
	margin-bottom: 32px;
	color: #575756;
	font-size: 16px;
	line-height: 24px;
}
.paymentInfo__table_tr {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -12px;
}
.paymentInfo__table_td {
	padding-right: 48px;
	margin-bottom: 12px;
}
.paymentInfo__footer {
	width: 100%;
}
.paymentInfo__payButtons{
	margin-bottom: 30px;
}
.paymentInfo__payButton {
	margin-right: 30px;
	height: 64px;
}
.paymentInfo__payButton .ya-pay-button {
	height: 100%;
	min-width: 300px;
}
.payForm {
	display: inline-flex;
	flex-wrap: wrap;
}
.paymentInfo__logos {
	display: flex;
}
.paymentInfo__logo {
	font-size: 37px;
	color: #EFEFEF;
	margin-right: 48px;
}
.paymentInfo__logos:last-child {
	margin-right: 0;
}
.paymentInfo__price {
	font-size: 48px;
	line-height: 56px;
}
/* Payment Info END */

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

.step {
	font-size: 16px;
	line-height: 150%;
	color: #939393;
}
.step__current {
	font-size: 32px;
	color: #B70D18
}

.form_buttons {
	display: flex;
	align-items: center;
}
.form_buttons>a, .form_buttons>div {
	margin-right: 25px;
}
.form_buttons>a:last-child, .form_buttons>div:last-child {
	margin-right: 0;
}

/* popup3 */
.popup3 {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1043;
	pointer-events: none;
}
.popup3.active {
	pointer-events: auto;
}
.popup3.active .popup3__overlay {
	opacity: 1;
}
.popup3.active .popup3__inner {
	transform: translate(-50%, 0);
	opacity: 1;
}
.popup3__overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color:rgba(0, 0, 0, .3);
	opacity: 0;
	transition: opacity .4s ease;
}
.popup3__inner {
	width: calc(100% - 80px);
	max-width: 1360px;
	position: fixed;
	bottom: 0;
	left: 50%;
	top: 40px;
	transform: translate(-50%, 100%);
	background-color: #fff;
	border-radius: 15px 15px 0 0;
	padding: 88px 116px;
	display: flex;
	flex-direction: column;
	opacity: 0;
	transition: transform .4s ease;
}
.popup3__cross {
	position: absolute;
	padding: 6px;
	font-size: 12px;
	top: 40px;
	right: 40px;
	color: #313131;
	transition: color .3s ease;
	cursor: pointer;
	z-index: 10;
}
.popup3__cross:hover {
	color: #b70d18;
}
.popup3--title {
	font-size: 32px;
	line-height: 48px;
	margin-bottom: 32px;
}
.popup3__container {
	margin-right: -32px;
	padding-right: 32px;
	padding-left: 1px;
	flex-grow: 1;
}
.popup3__container .ps__scrollbar-x-rail {
	display: none !important;
}
[data-popup3] {
	cursor: pointer;
}
/* popup3 END */

.styleCheckbox--right_checkbox + label {
	display: flex;
	justify-content: space-between;
}
.styleCheckbox--right_checkbox + label:before {
	order: 10;
	margin-right: 0;
	margin-left: 16px;
}
.styleCheckbox--right_checkbox + label:after {
	left: auto;
	right: 12px;
}
.styleCheckbox--sm.styleCheckbox--right_checkbox+label:after {
	left: auto;
	right: 4px;
}

.styleCheckbox--sm+label:before {
	width: 22px;
	height: 22px;
}

.styleCheckbox--sm+label:after {
	left: 4px;
	top: 4px;
}
.form__item--mb16 {
	margin-bottom: 16px;
}
.form__item--mb16:last-child {
	margin-bottom: 0;
}

.selected_countries_popup__main {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.selected_countries_popup__button {
	margin-top: 32px;
	cursor: pointer;
}
.selected_countries_popup__list {
	margin-bottom: -16px;
	display: flex;
	flex-wrap: wrap;
}
.selected_countries_popup__list li {
	width: 50%;
	padding-bottom: 16px;
}
.selected_countries_popup__list_group {
	padding-bottom: 16px;
	margin-bottom: 16px;
	border-bottom: 1px solid #E6E6E6;
}
.selected_countries_popup__list_group li {
	padding-bottom: 16px;
}
.selected_countries_popup__list_group li:last-child {
	margin-bottom: 0;
}

.border_info {
	border: 1px solid #E6E6E6;
	border-radius: 8px;
	padding: 25px;
	display: flex;
	align-items: center;
}
.border_info__title {
	font-size: 20px;
	line-height: 20px;
	margin-right: 112px;
}
.border_info__text {
	font-size: 16px;
	line-height: 24px;
	color: #313131;
}

.cautionBlock3 {
	background-color: #f5f5f5;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 32px 32px 32px 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
}

.cautionBlock3--icon {
	font-size: 58px;
	margin-right: 30px;
	padding-top: 5px;
	width: 58px;
	color: #b70d18;
}

.cautionBlock3--text {
	width: -webkit-calc(100% - 88px);
	width: calc(100% - 88px);
	color: #313131
}

.cautionBlock4 {
	background: #F5F5F5;
	border-radius: 16px;
	padding: 20px 32px;
	display: flex;
	align-items: center;
	gap: 24px;
}
.cautionBlock4--icon {
	font-size: 23px;
	flex-shrink: 0;
	color: #B70D18;
}
.cautionBlock4--text {
	font-size: 16px;
	line-height: 24px;
}

.paymentInfoTable {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	font-size: 16px;
	line-height: 24px;
	color: #575756;
	margin: 0 -24px -24px -24px;
}
.paymentInfoTable__col {
	padding: 0 24px;
	margin-bottom: 24px;
}
.paymentInfoTable__col.lg {
	width: 100%;
}


.countryContent {/*
	max-width: 895px;*/
	margin-top: 48px;
}

.countryContent h2,
.countryContent h6 {
	margin-top: 48px;
	font-size: 32px;
	line-height: 48px
}

.countryContent h2:first-child,
.countryContent h6:first-child {
	margin-top: 0
}

.countryContent b, .countryContent .bold {
	font-weight: 400
}

.countryContent strong {
	font-weight: bold;
}

.countryContent p {
	margin-top: 24px;
	color: #313131
}

.countryContent p:first-child {
	margin-top: 0
}

.countryContent ul {
	margin-top: 24px
}

.countryContent ul:first-child {
	margin-top: 0
}

.countryContent ul li {
	position: relative;
	margin-bottom: 10px;
	color: #575756;
	display: block;
}

.countryContent ul:not(.ulDots) li:before {
	content: '';
	margin-top: 9px;
	margin-right: 16px;
	display: inline-block;
	width: 7px;
	height: 7px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-color: #b70d18;
	flex-shrink: 0;
}

.countryContent ul li:last-child {
	margin-bottom: 0
}

.replace_rub {
	visibility: hidden;
	position: relative;
}
.replace_rub:after {
	content: "\e98b";
	font-family: icomoon !important;
	visibility: visible;
	position: absolute;
    top: 0;
    left: 0;
	bottom: 0;
	line-height: normal;
}
.bx-mac .replace_rub {
	top: -4px;
}
.styleRadio2__content .replace_rub {
	top: auto;
}

/* Шаги в виде стрелок */
.arrow_steps {
	display: flex;
}
.arrow_steps__item {
	width: 50%;
	flex-shrink: 0;
}
.arrow_steps--three .arrow_steps__item{
	width: 33.33%;
}
.arrow_steps__item:first-child {
	padding-left: 24px;
}
.arrow_steps__item:first-child:before {
	display: none;
}
.arrow_step {
	padding: 20px 24px 20px 32px;
	background-color: #F5F5F5;
	position: relative;
	display: flex;
	font-size: 16px;
	line-height: 24px;
	border-radius: 6px;
}
.arrow_step__item {
	padding-right: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;;
}
.arrow_step__item.city {
	max-width: calc(100% - 210px);
}
.arrow_step__item .small-tooltip3{
	margin-left: 6px;
}
.arrow_step__right_icon {
	cursor: pointer;
	position: absolute;
	right: 24px;
	top: 24px;
}
.arrow_step__right_icon:hover .icon-edit2 .path2:before {
	color: #AF1615;
}
.arrow_step:after, .arrow_step:before{
	content: "";
	position: absolute;
	right: 0;
	background-color: #fff;
	top: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 32px 0 32px 17px;
	border-color: transparent transparent transparent #F5F5F5;
}
.arrow_step:before {
	right: auto;
	left: 0;
	background-color: transparent;
	border-color: transparent transparent transparent #fff;
}
.arrow_step.disabled {
	opacity: 0.5;
	pointer-events: none;
}
.arrow_step__info{
	display: flex;
	align-items: center;
}
.arrow_step__info .arrow_step__item{
	margin-right: 12px;
	padding-right: 16px;
	position: relative;
}
.arrow_step__info .arrow_step__item:before {
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background-color: #D9D9D9;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
}
.arrow_step__info .arrow_step__item:last-child{
	padding-right: 0;
	margin-right: 0;
}
.arrow_step__info .arrow_step__item:last-child:before{
	display: none;
}
/* Шаги в виде стрелок END */

.small_banner_list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -16px;
	margin-bottom: -32px;
}
.small_banner_list_nav {
	margin-bottom: 32px;
	display: flex;
	justify-content: flex-end;
}
.small_banner_list__item {
	width: 50%;
	padding: 0 16px;
	margin-bottom: 32px;
}
.small_banner_list__item .small_banner {
	height: 100%;
}
.small_banner {
	background-color: #F5F5F5;
	border-radius: 16px;
	position: relative;
	min-height: 288px;
}
.small_banner__main {
	width: 65%;
	padding: 32px;
}
.small_banner__img {
	width: 35%;
	position: absolute;
	bottom: 0;
	right: 0;
}
.small_banner__title {
	font-size: 32px;
	line-height: 48px;
	color: #000000;
	margin-bottom: 32px;
	transition: color .3s ease;
}
.small_banner__title[href]:hover {
	color: #B70D18;
}
.small_banner__link {
	font-size: 16px;
	line-height: 24px;
	color: #999999;
	display: inline-block;
	margin-bottom: 12px;
	text-decoration: none;
	transition: color .3s ease;
}
.small_banner__link[href]:hover {
	color: #B70D18;
}
.small_banner__link:last-child {
	margin-bottom: 0;
}

.program_card_list {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -16px;
	margin-bottom: -24px;
}
.program_card_list__item {
	width: 25%;
	padding: 0 16px;
	margin-bottom: 24px;
}
.program_card {
	padding: 32px 24px;
	border: 1px solid #E6E6E6;
	border-radius: 16px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	min-height: 252px;
}
.program_card__head {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	gap: 8px;
	width: 100%;
}
.program_card__price {
	height: 31px;
	line-height: 31px;
	padding: 0 12px;
	color: #B70D18;
	background: #F5F5F5;
	border-radius: 60px;
	white-space: nowrap;
}
.program_card__title {
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	margin-bottom: 12px;
}
.program_card__desc {
	font-size: 14px;
	line-height: 16px;
	color: #939393;
	margin-bottom: 12px;
}
.program_card__link {
	margin-top: auto;
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 24px;
	color: #B70D18;
	transition: border-color .5s ease-in;
	border-bottom: 1px solid transparent;
}
.program_card__link:hover {
	border-color: #B70D18;
}
.program_card__link i {
	font-size: 10px;
	margin-left: 12px;
}

.side_info_map {
	display: flex;
	flex-wrap: wrap;
	height: 512px;
}
.side_info_map__map {
	width: calc(100% - 352px);
	height: 100%;
}
.side_info_map__map>div {
	height: 100% !important;
}
.side_info_map__sidebar {
	width: 352px;
	flex-shrink: 0;
	box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.16);
	border-radius: 0px 4px 4px 0px;
	padding: 32px;
	height: 100%;
}
.side_info_map__sidebar_content {
	position: relative;
	max-height: 100%;
	overflow: auto;
	margin-right: -20px;
	padding-right: 20px;
	background-color: #fff;
}
.side_info_map__sidebar_cross {
	font-size: 12px;
	position: absolute;
	top: 0;
	right: 20px;
	cursor: pointer;
}
.side_info_map__title {
	font-size: 20px;
	line-height: 28px;
	display: flex;
	align-items: center;
	margin-bottom: 24px;
	padding-right: 30px;
}
.side_info_map__title i {
	font-size: 17px;
	margin-right: 14px;
	flex-shrink: 0;
	color: #B70D18;
}
.side_info_map__item {
	margin-bottom: 24px;
}
.side_info_map__item:last-child {
	margin-bottom: 0;
}
.side_info_map__item_title {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 12px;
}
.side_info_map__item_desc {
	font-size: 14px;
	line-height: 16px;
	color: #939393;
}
.side_info_map--fullwidth_map .side_info_map__map {
	width: 100%;
}
.side_info_map--fullwidth_map .side_info_map__sidebar {
	display: none;
}
.info3 {
	border: 1px solid #E6E6E6;
	border-radius: 4px;
	padding: 16px;
}
.info3__head {
	display: flex;
	margin-bottom: 12px;
}
.info3__icon {
	font-size: 24px;
	margin-right: 12px;
	color: #B70D18;
}
.info3__title {
	font-size: 16px;
	line-height: 24px;
}
.info3__content {
	font-size: 14px;
	line-height: 16px;
	color: #939393;
}
.info3__content a {
	color: #b70d18;
	border-bottom: 1px solid transparent;
	display: inline
}
.info3__content a:hover {
	border-bottom-color: #b70d18;
}


.shop_list__item {
	margin-bottom: 50px;
}
.shop_list__item:last-child {
	margin-bottom: 0;
}
.shop_program {
	display: flex;
	flex-wrap: wrap;
	padding: 23px;
	border-radius: 16px;
	border: 1px solid #E6E6E6;
	position: relative;
}
.shop_program__col {
	flex-shrink: 0;
}
.shop_program__col:nth-child(1) {
	width: 525px;
}
.shop_program__col:nth-child(2) {
	width: calc(100% - 525px);
	padding-left: 62px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	padding-top: 6px;
}
.shop_program__title {
	font-size: 32px;
	line-height: 48px;
	color: #000000;
	text-decoration: none;
	margin-bottom: 8px;
	transition: color .5s ease-in;
}
.shop_program__title:hover {
	color: #B70D18;
}
.shop_program__desc {
	font-size: 20px;
	line-height: 28px;
	color: rgba(0, 0, 0, 0.5);
}
.shop_program__head {
	margin-bottom: 62px;
}
.shop_program__features {
	display: flex;
	align-items: flex-end;
	flex-wrap: wrap;
	margin: 0 -15px;
	margin-bottom: 47px;
	width: calc(100% + 20px);
}
.shop_program__features--align_start {
	align-items: flex-start;
}
.shop_program__features--align_start .shop_program__feature_item {
	justify-content: flex-start;
}
.shop_program__feature_item {
	width: 33.33%;
	padding: 0 10px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
}
.shop_program__feature_title {
	font-size: 25px;
	line-height: 39px;
	color: #575757;
}
.shop_program__feature_title big {
	font-size: 40px;
}
.shop_program__feature_title span.big {
	font-size: 40px;
}
.shop_program__feature_title--sm {
	font-size: 20px;
	line-height: 28px;
	min-height: 31px;
}
.shop_program__feature_title--sm big {
	font-size: 30px;
}
.shop_program__feature_title--sm span.big {
	font-size: 30px;
}
.shop_program__feature_text {
	font-size: 16px;
	line-height: 24px;
	color: #979797;
}
.shop_program__img {
	background-size: contain;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: #F5F5F5;
	height: 350px;
	border-radius: 12px;
	display: block;
}
.shop_program__footer {
	display: flex;
	align-items: center;
	width: 100%;
}
.shop_program__button { 
	margin-right: 37px;
}
.shop_program__promo {
	margin-left: auto;
	display: flex;
	align-items: flex-start;
	width: 30.5%;
}
.shop_program__promo_icon {
	font-size: 23px;
	color: #B70D18;
	margin-right: 12px;
}
.shop_program__promo_text {
	font-size: 16px;
	line-height: 24px;
	color: #575757;
}
.shop_program__tag {
	position: absolute;
	top: 43px;
	left: 0;
	background: #93A4AD;
	color: #FFFFFF;
	padding: 2px 20px;
}
.shop_program__more {
	color: #939393;
}
.shop_program__more:hover {
	color: #B70D18;
}

.tab_button_list {
	white-space: nowrap;
	overflow: auto;
	margin: 0 -20px;
	padding: 0 20px;
	scrollbar-width: none;
}
.tab_button_list::-webkit-scrollbar {
	display: none;
}
.tab_button_list__item {
	margin-right: 22px;
	display: inline-block;
	vertical-align: top;
}
.tab_button_list__item:last-child {
	margin-right: 0;
}
.tab_button {
	padding: 8px 20px;
	text-align: center;
	color: #FFFFFF;
	font-size: 16px;
	line-height: 24px;
	cursor: pointer;
	transition: background-color .5s ease-in;
	background-color: #939393;
	border-radius: 4px;
	display: inline-flex;
	align-items: center;
}
.tab_button#sale {
	background-color: #B70D18;
}
.tab_button#sale.active, .tab_button#sale:hover {
	background-color: #910009;
}
.tab_button.tab_button--black#sale{
	background-color: #000000;
}
.tab_button.tab_button--black#sale.active, .tab_button.tab_button--black#sale:hover {
	background-color: #910009;
}
.tab_button i {
	margin-right: 11px;
	font-size: 13px;
}
.tab_button:hover, .tab_button.active {
	background-color: #910009;
}
.tab_button.active {
	cursor: default;
}
.shop_list_more {
	margin-top: 106px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.shop_list_more__link {
	font-size: 16px;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: color .5s ease-in;
}
.shop_list_more__link i {
	font-size: 15px;
	margin-left: 10px;
}

.slider--type2 .bannerLeft .banner__left {
	padding: 45px 0 42px;
	align-items: flex-start;
}
.slider--type2 .banner {
	padding: 0 116px;
	min-height: 318px;
}
.banner--pretitle {
	font-size: 14px;
	line-height: 16px;
	color: #939393;
	margin-bottom: 8px;
}
.banner__buttons_mobile {
	display: none;
}
.slider--type2 .bannerLeft .banner__right>img {
	left: auto;
	right: 50px;
	padding-top: 0;
}
.slider--type2 .bannerLeft .banner__right {
	padding-top: 0;
}

.shop_program__old_price {
	font-size: 16px;
	line-height: 24px;
	text-decoration-line: line-through;
	color: #575757;
	margin-bottom: 7px;
}

.country_list {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: -10px;
}
.country_list__item {
	width: 20%;
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 10px;
}
.country_list__item:before {
	top: 11px;
}
.country_list__item a {
	transition: color .3s ease-in;
}
.country_list__item a:hover {
	color: #B70D18; 
}

.country_list--4columns .country_list__item {
	width: 25%;
}

.dashed_button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px dashed #B70D18;
	border-radius: 4px;
	padding: 19px;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	color: #B70D18;
	cursor: pointer;
	transition: border-color .4s ease-out, color .4s ease-out;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.dashed_button i {
	margin-right: 12px;
}
.dashed_button:hover {
	color: #910009;
	border-color: #910009;
}
.dashed_button.disabled {
	background-color: #F5F5F5;
	border-color: #e6e6e6;
	color: #525252;
	pointer-events: none;
}
.travel_ages {
	display: flex;
}
.travel_ages_label {
	margin-top: 12px;
	font-size: 16px;
	line-height: 24px;
	color: #939393;
}
.travel_ages__item {
	flex: 1 0 0px;
}
.travel_ages__item:not(:first-child) {
	margin-left: -1px;
}
.travel_ages__item input {
	border-radius: 0 !important;
	padding-right: 30px !important;
	position: relative;
}
.travel_ages__item .form__item.error {
	z-index: 1;
}
.travel_ages__item:first-child input {
	border-radius: 5px 0 0 5px !important;
}
.travel_ages__item:nth-last-child(2) input {
	border-radius: 0 5px 5px 0 !important;
}
.travel_ages__item:first-child:nth-last-child(2) input {
	border-radius: 5px !important;
}
.travel_ages__button {
	display: flex;
	margin-left: 16px;
	height: 64px;
}
.travel_ages__button--md i {
	margin: 0;
}
.travel_ages__button--md {
	width: 106px;
}
.travel_ages__button--sm i {
	margin: 0;
}
.travel_ages__button--sm {
	width: 64px;
}
.travel_ages__item_cross {
	position: absolute;
	right: 6px;
	top: 50%;
	transform: translate(0, -50%);
	font-size: 12px;
	color: #313131;
	cursor: pointer;
	padding: 10px;
}
.tripTypes{
	margin-bottom: -32px;
}

#g_pay_container>div {
	height: 64px;
}
#g_pay_container button {
	height: 100%;
}

.selected_countries_popup {
	z-index: 9999;	
}
.selected_countries_popup__label {
	color: #939393;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 22px;
	margin-top: -24px;
}
.selected_countries_popup .popup3__inner {
	max-height: 92vh;
	top: auto;
	bottom: 0;
	border-radius: 16px 16px 0px 0px;
}
.selected_countries_popup__list_scroll {
	max-height: calc(100vh - 388px);
}

.formInfo2__left__content--travel {
	display: flex;
	align-items: center;
}
.formInfo2__left__content--travel .formInfo2--title {
	margin-right: 26px;
	flex-shrink: 0;
	margin-bottom: 0;
}
.formInfo2__left__content--travel.alignEnd {
	align-items: flex-end;
}

.multitourist_row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -8px;
	margin-right: -8px;
	margin-bottom: -12px;
}
.multitourist__col {
	padding: 0 8px;
	margin-bottom: 12px;
	flex-shrink: 0;
}
.multitourist__col--country {
	width: 35.5%;
}
.multitourist__col--dates {
	width: 24.8%;
}
.multitourist__col--tourists {
	width: 39.7%;
}
.travel_dates {
	display: flex;
}
.travel_dates .form__item {
	width: 50%;
	margin-bottom: 0;
}
.travel_dates .form__item input {
	padding-right: 37px !important;
}
.travel_dates .form__item:nth-child(1) input {
	border-radius: 5px 0 0 5px !important;
}
.travel_dates .form__item:nth-child(2) input, .travel_dates .form__item:nth-child(3) .select2__header {
	border-radius: 0 5px 5px 0 !important;
	margin-left: -1px;
}
.select2--trip_days li a {
	padding-right: 16px;
}

.buttons_list {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-left: -12px;
	margin-right: -12px;
	margin-bottom: -12px;
}
.buttons_list__item {
	padding: 0 12px;
	margin-bottom: 12px;
}
#promocode-element-container a {
	color: #b70d18;
	border-bottom: 1px solid transparent;
	display: inline
}

#promocode-element-container a:hover {
	border-bottom-color: #b70d18
}

.documents_form__buttons {
	display: flex;
	justify-content: flex-end;
}

.documents_form__preview {
	background-color: #F5F5F5;
	border-radius: 6px;
	padding: 24px 116px 24px 40px;
	position: relative;
	display: flex;
	justify-content: space-between;
	margin-bottom: 32px;
}

.documents_form__preview_item {
	max-width: 298px;
}

.documents_form__preview_item {
	margin-right: 15px;
}
.documents_form__preview_item:last-child {
	margin-right: 0;
}

.documents_form__preview_label {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 4px;
	color: #939393;
}

.documents_form__preview_text {
	font-size: 16px;
	line-height: 24px;
	color: #313131;
}

.documents_form__preview_edit {
	position: absolute;
	top: 24px;
	right: 40px;
	font-size: 24px;
	cursor: pointer;
}

.document_preview {
	position: relative;
	border: 1px solid #E6E6E6;
	border-radius: 16px;
}

.document_preview__section {
	padding: 24px 32px;
	border-bottom: 1px solid #E6E6E6;
}

.document_preview__section:last-child {
	border-bottom: 0;
}

.document_preview__title {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 12px;
	display: flex;
	align-items: flex-start;
	transition: margin .2s;
}
.document_preview__title:last-child {
	margin-bottom: 0;
}

.document_preview__title_text {
	margin-right: 10px;
}
.document_preview__title_text:last-child {
	margin-right: 0;
}

.document_preview__tag {
	background: rgba(183, 13, 24, 0.1);
	border-radius: 100px;
	font-size: 12px;
	line-height: 16px;
	color: #B70D18;
	padding: 5px 8px;
	margin-left: 10px;
	flex-shrink: 0;
	display: inline-block;
}
.document_preview__tag:not(:last-child) {
	margin-right: 10px;
}

.document_preview__text {
	font-size: 14px;
	line-height: 20px;
}

.document_preview__features {
	display: flex;
}

.document_preview__features_right {
	margin-left: auto;
	display: flex;
	padding-right: 110px;
	flex-shrink: 0;
}

.document_preview__feature {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	margin-right: 78px;
}

.document_preview__feature:last-child {
	margin-right: 0;
}

.document_preview__label {
	font-size: 12px;
	line-height: 16px;
	color: #939393;
	margin-bottom: 4px;
}

.document_preview__link {
	color: #B70D18;
	font-size: 14px;
	line-height: 20px;
}

.document_preview__link i {
	display: inline-block;
	font-size: 15px;
	margin-right: 4px;
}

.document_preview_list .document_preview {
	margin-bottom: 24px;
}

.document_preview_list .document_preview:last-child {
	margin-bottom: 0;
}

.document_preview__opener {
	margin-top: 2px;
	margin-left: auto;
	cursor: pointer;
	font-size: 14px;
	line-height: 20px;
}

.document_preview--hidden .document_preview__title {
	margin-bottom: 0;
}

.document_preview--hidden .document_preview__section {
	border: 0;
}

.colored_banner {
	background-color: #F2F2F2;
	overflow: hidden;
}
.colored_banner__row {
	display: flex;
	margin-left: -16px;
	margin-right: -16px;
}
.colored_banner__row:first-child .colored_banner__arrow {
	padding-top: 41px;
}
.colored_banner__row:first-child .colored_banner__section {
	padding-top: 32px;
}
.colored_banner__row:last-child .colored_banner__section {
	padding-bottom: 32px;
	border-bottom: 0;
}
.colored_banner__head {
	width: 232px;
	padding: 0 16px;
}
.colored_banner__main {
	padding: 0 16px;
	width: calc(100% - 232px);
	font-size: 16px;
	line-height: 24px;
}
.colored_banner__arrow {
	text-align: center;
	padding: 61px 17px 41px;
	color: #fff;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}
.colored_banner__arrow:after {
	content: "";
	position: absolute;
	z-index: 1;
	top: 100%;
	left: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 100px 0 100px;
}
.colored_banner__arrow--burgundy {
	background-color: #74000B;
}
.colored_banner__arrow--burgundy:after {
	border-color: #74000B transparent transparent transparent;
}
.colored_banner__arrow--red {
	background-color: #B70D18;
}
.colored_banner__arrow--red:after {
	border-color: #B70D18 transparent transparent transparent;
}
.colored_banner__arrow--dark_grey {
	background-color: #A5A5A5;
	color: #000000;
}
.colored_banner__arrow--dark_grey:after {
	border-color: #A5A5A5 transparent transparent transparent;
}
.colored_banner__arrow--grey {
	background-color: #D8D8D8;
	color: #000000;
}
.colored_banner__arrow--grey:after {
	border-color: #D8D8D8 transparent transparent transparent;
}
.colored_banner__section {
	padding: 24px 0;
	padding-right: 32px;
	border-bottom: 1px solid #E6E6E6;
}
.colored_banner__main_row {
	display: flex;
	align-items: center;
}
.colored_banner__note {
	flex-shrink: 0;
	margin-left: 32px;
	display: flex;
	align-items: center;
	border: 2px solid #B02226;
	border-radius: 24px;
	padding: 20px;
	width: 367px;
}
.colored_banner__note_icon {
	font-size: 32px;
	margin-right: 12px;
	color: #B70D18;
}

.calcBack {
	display: inline-flex;
	color: #575756;
	font-size: 16px;
	line-height: 16px;
	margin-right: 32px;
	cursor: pointer;
}
.calcBack i {
	margin-right: 9px;
	font-size: 14px;
}

.fixed_bottom_note {
	position: fixed;
    bottom: 29px;
    left: 0;
    width: 100%;
    pointer-events: none;
    z-index: 100;
}
.fixed_bottom_note__inner {
	pointer-events: all;
    background: #F5F5F5;
    padding: 24px 50px 24px 24px;
    box-shadow: 0px 5px 10px 0px #00000012;
    border-radius: 6px;
    display: flex;
    align-items: center;
	gap: 143px;
    transition: opacity .3s;
}
.fixed_bottom_note__text {
	font-size: 12px;
    line-height: 16px;
}
.fixed_bottom_note__close {
	flex-shrink: 0;
}
.fixed_bottom_note:not([style="display:none;"]) ~ .cookies {
	bottom: 153px;
}

.form__item--submit_input {
	position: relative;
}
.form__item--submit_input input {
	padding-right: 62px !important;
}
.form__item--submit_input .validLoader {
	right: 70px;
}
.form__item_input_submit {
	position: absolute;
	right: 4px;
	top: 50%;
	transform: translate(0, -50%);
	width: 56px;
	height: calc(100% - 8px);
	display: flex;
	justify-content: center;
	align-items: center;
	background: #B70D18;
	border-radius: 4px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	border: 0;
}
.banner__buttons2__item--fullwidth {
	width: 100%;
}
.maxw432 {
	max-width: 432px;
}

form[name=graft] .styleCheckbox[name=insurer-sex]:checked:disabled+label:before {
	background-color: #B70D18;
	border-color: #B70D18;
}

form[name=graft] .styleCheckbox[name=insurer-sex]:checked:disabled+label:after {
	color: #fff;
}

.qr_code_texted {
	display: flex;
	align-items: center;
}
.qr_code_texted__img {
	margin-right: 24px;
	max-width: 103px;
}
.qr_code_texted__text {
	font-size: 12px;
	line-height: 16px;
	color: #939393;
	max-width: 161px;
}

.app_banner_list__item {
	margin-bottom: 8px;
}
.app_banner_list__item:last-child {
	margin-bottom: 0;
}
.app_banner_list__item img {
	max-width: 120px;
}

.insured_add_block, .insurer_add_block {
	padding: 40px 38px;
	background: #F5F5F5;
	border-radius: 6px;
}
.insured_add_list__item {
	margin-bottom: 32px;
}
.insured_add_block .select .select__tooltip {
	margin-right: 0;
}
.insured_add_block__section {
	margin-bottom: 48px;
}
.insured_add_block__section:last-child {
	margin-bottom: 0;
}
.insured_add_block__buttons {
	display: flex;
	align-items: center;
}
.insured_add_block__buttons>* {
	margin-right: 32px;
}
.insured_add_block__buttons>*:last-child {
	margin-right: 0;
}

.insured_add_preview {
	margin-top: -8px;
	margin-bottom: -8px;
}
.insured_add_preview__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 24px;
}
.insured_add_preview__remove {
	cursor: pointer;
	color: #B70D18;
	font-size: 16px;
	line-height: 24px;
	display: flex;
	align-items: center;
}
.insured_add_preview__remove i {
	margin-left: 13px;
	font-size: 13px;
}
.insured_add_preview__features {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
	margin-bottom: calc(-24px + 20px);
}
.insured_add_preview__features_col:nth-child(1) {
	width: 28.6%;
}
.insured_add_preview__features_col:nth-child(2) {
	width: 18.5%;
}
.insured_add_preview__features_col:nth-child(3) {
	width: 14%;
}
.insured_add_preview__features_col:nth-child(4) {
	width: 18.5%;
}
.insured_add_preview__features_col:nth-child(5) {
	width: 20.3%;
}
.insured_add_preview__features_col {
	flex-shrink: 0;
	padding: 0 10px;
	margin-bottom: 24px;
}
.insured_add_preview__label {
	color: #939393;
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 4px;
}
.insured_add_preview__value {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 4px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.insured_add_preview__value:last-child {
	margin-bottom: 0;
}
.insured_add_preview__value_note {
	color: #575756;
	font-size: 12px;
	line-height: 16px;
}
.insured_add_preview__edit {
	display: inline-flex;
	align-items: center;
	font-size: 16px;
	line-height: 24px;
	color: #B70D18;
	cursor: pointer;
}
.insured_add_preview__edit i {
	margin-right: 10px;
}

.tooltip_sport {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 4px;
}
.tooltip_sport:last-child {
	margin-bottom: 0;
}

.insureds_preview {
	background: #F5F5F5;
	border-radius: 6px;
	padding: 32px 40px;
}
.insureds_preview__head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 24px;
}
.insureds_preview__title {
	font-size: 20px;
	line-height: 28px;
}
.insureds_preview__edit {
	display: flex;
	align-items: center;
	color: #B70D18;
	font-size: 16px;
	line-height: 24px;
	cursor: pointer;
}
.insureds_preview__edit i {
	margin-left: 8px;
}
.insureds_preview__head {
	margin-bottom: 24px;
}
.insureds_preview__title2 {
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 16px;
}
.insureds_preview__list {
	margin-bottom: -16px;
}
.insureds_preview__list_more {
	display: none;
}
.insureds_preview__list_item {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 16px;
	margin-left: -10px;
	margin-right: -10px;
}
.insureds_preview__list_col {
	padding: 0 10px;
	flex-shrink: 0;
}
.insureds_preview__list_col:nth-child(1) {
	width: 51%;
}
.insureds_preview__list_col:nth-child(2) {
	width: 27%;
}
.insureds_preview__list_col:nth-child(3) {
	width: 22%;
	text-align: right;
}
.insureds_preview__insured_main {
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 24px;
}
.insureds_preview__insured_main_item {
	margin-right: 16px;
}
.insureds_preview__insured_main_item:last-child {
	margin-right: 0;
}
.insureds_preview__label {
	font-size: 16px;
	line-height: 24px;
}
.insureds_preview__value {
	font-size: 16px;
	line-height: 24px;
}
.insureds_preview__list_more_btn {
	margin-top: 24px;
	color: #B70D18;
	font-size: 14px;
	line-height: 16px;
	display: inline-block;
	cursor: pointer;
}

.insured_add_block .formBlock__header, .insurer_add_block .formBlock__header {
	margin-bottom: 24px;
}

.stepsProgress {
	position: absolute;
	top: -1px;
	left: 0;
	background: #B70D18;
	height: 2px;
	transition: width .7s ease;
	width: 0%;
}
.stepsProgress__label {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(0, -50%);
	background: #B70D18;
	border-radius: 4px;
	padding: 0 5px;
	font-size: 12px;
	line-height: 19px;
	color: #fff;
}

.activeSport__add_button {
	display: inline-flex;
	align-items: center;
	font-size: 16px;
	line-height: 24px;
	cursor: pointer;
}
.activeSport__add_button_wrap {
	position: relative;
	padding-top: 17px;
}
.activeSport__add_button i {
	font-size: 19px;
	margin-right: 12px;
	color: #B70D18;
}
.activeSport__add_button_wrap .select {
	position: absolute;
	top: calc(100% + 11px);
	left: 0;
	width: 312px;
	z-index: 1;
}
.activeSport__add_button_wrap .form__item input:not([type=checkbox]):not([type=file]):not([type=radio]) {
	border: 0;
	border-radius: 5px 5px 0 0;
}
.activeSport__add_button_wrap .select--open {
	display: none !important;
}
.activeSport__add_button_wrap .select:before {
	content: "";
	position: absolute;
	width: 12px;
	height: 12px;
	left: 29px;
	top: -6px;
	transform: rotate(45deg);
	background: #fff;
}
.activeSport__add_button_wrap .select__body {
	padding: 10px 0;
	border-radius: 0 0 5px 5px;
	top: 63px;
}
.activeSport__add_button_wrap .select__body li label:before,
.activeSport__add_button_wrap .select__body li label:after {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	height: 0;
	width: 0;
	overflow: hidden;
}
.activeSport__add_button_wrap .select__body li input:checked+label  {
	background-color: #F5F5F5;
}
.activeSport__add_button_wrap .select__body li label {
	width: 100%;
	padding: 8px 16px;
}
.activeSport__add_button_wrap .select__body__container {
	max-height: 200px;
}
.activeSport__add_button.disabled {
	color: #939393;
	pointer-events: none;
}
.activeSport__add_button.disabled i {
	color: #939393;
}
.activeSport__add_button.disabled .small-tooltip3 {
	pointer-events: all;
}
.activeSport__add_button .small-tooltip3 {
	margin-left: 10px;
}
.formBlock--title.h3 {
	font-size: 20px;
	line-height: 28px;
}
.formBlock--title.h3 .withTooltip2 .small-tooltip3 {
	top: 6px !important;
}
.insured_add_block__footer_remove {
	cursor: pointer;
}
.insurer_add_block .insured_add_preview__features_col:nth-child(1) {
	width: 23.6%;
}
.insurer_add_block .insured_add_preview__features_col:nth-child(2) {
	width: 15.6%;
}
.insurer_add_block .insured_add_preview__features_col:nth-child(3) {
	width: 13%;
}
.insurer_add_block .insured_add_preview__features_col:nth-child(4) {
	width: 16.5%;
}
.insurer_add_block .insured_add_preview__features_col:nth-child(5) {
	width: 20.3%;
}
.insurer_add_block .insured_add_preview__features_col:nth-child(6) {
	width: 11%;
}
.hiddenImportant {
	display: none !important;
}

.example_data {
	background: #F2F2F3;
	border-radius: 15px;
	padding: 20px;
	font-size: 14px;
	line-height: 18px;
	color: #675E5C;
}
.example_data__row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -6px;
	margin-right: -6px;
	margin-bottom: -16px;
}
.example_data__col {
	width: 50%;
	padding: 0 6px;
	margin-bottom: 16px;
}
.example_data__col--lg {
	width: 100%;
}
.example_data__item {
	margin-bottom: 8px;	
}
.example_data__item:last-child {
	margin-bottom: 0;
}
.example_data__label {
	font-weight: 600;
}

.formBlock3__buttons .ya-pay-button {
	min-height: 64px;
	min-width: 300px;
}

.example_data {
	background: #F2F2F3;
	border-radius: 15px;
	padding: 20px;
	font-size: 14px;
	line-height: 18px;
	color: #675E5C;
}
.example_data__row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -6px;
	margin-right: -6px;
	margin-bottom: -16px;
}
.example_data__col {
	width: 50%;
	padding: 0 6px;
	margin-bottom: 16px;
}
.example_data__col--lg {
	width: 100%;
}
.example_data__item {
	margin-bottom: 8px;	
}
.example_data__item:last-child {
	margin-bottom: 0;
}
.example_data__label {
	font-weight: 600;
}

.texted_example_data {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}
.texted_example_data__text {
	width: 30%;
	padding: 0 10px;
}
.texted_example_data__data {
	width: 70%;
	padding: 0 10px;
}

.vac_head {
	display: flex;
	align-items: center;
	margin-top: 16px;
	margin-left: -8px;
	margin-right: -8px;
}
.vac_head__left {
	padding-left: 8px;
	padding-right: 8px;
	width: 50%;
	max-width: 507px;
}
.vac_head__right {
	width: 50%;
	padding-left: 8px;
	padding-right: 8px;
	margin-left: auto;
	text-align: right;
}
.vac_form__title {
	font-size: 24px;
	line-height: 48px;
	margin-bottom: 16px;
}
.vac_form__section {
	margin-bottom: 32px;
}
.vac_form__section:last-child {
	margin-bottom: 0;
}
.vac_form__main {
	margin-bottom: 40px;
}
.vac_form__row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-left: -16px;
	margin-right: -16px;
	margin-bottom: -20px;
}
.vac_form__education {
	margin-bottom: 0;
}
.vac_form__education:last-child {
	margin-bottom: -20px;
}
.vac_form__col {
	width: 33.33%;
	padding: 0 16px;
	margin-bottom: 20px;
}
.vac_form__col--lg {
	width: 66.66%;
}
.vac_form__col--education:nth-child(2) {
	width: calc(33.33% - 50px);
}
.vac_form__col--education:nth-child(3) {
	width: 50px;
}
.vac_form__remove {
	cursor: pointer;
	transition: color .2s;
}
.vac_form__remove:hover {
	color: #B70D18;
}
.vac_form__resume {
	margin-bottom: 40px;
}
.vac_form__footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.vac_form__success {
	display: none;
}

.recalc_popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	height: var(--app-height);
	white-space: nowrap;
	text-align: center;
	z-index: 200;
	opacity: 0;
	pointer-events: none;
	transition: opacity .5s ease;
}
.recalc_popup.active {
	opacity: 1;
	pointer-events: auto;
}
.recalc_popup:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}
.recalc_popup__inner {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	width: calc(100% - 40px);
	max-width: 420px;
	background-color: #fff;
	border-radius: 12px;
	text-align: left;
	position: relative;
	padding: 24px;
}
.recalc_popup__title {
	margin-bottom: 24px;
	padding-right: 30px;
}
.recalc_popup__overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.6);
}
.recalc_popup__close {
	position: absolute;
	top: 30px;
	right: 24px;
	cursor: pointer;
	transition: color .2s;
}
.recalc_popup__close:hover {
	color: #B70D18;
}
.recalc_popup__button {
	cursor: pointer;
	width: 100%;
}

.stop_klesch_info span {
	display: inline-block;
	width: 175px;
	vertical-align: top;
}

.questionsForm_header {
	background-color: #F5F5F5;
	padding: 20px;
	border-radius: 8px;
	display: flex;
	align-items: flex-start;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 40px;
}
.questionsForm_header__num {
	padding-left: 12px;
	position: relative;
	margin-right: 4px;
	min-width: 30px;
}
.questionsForm_header__num:not(.notCircle):before {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 100%;
	background-color: #B70D18;
	position: absolute;
	left: 0;
	top: 7px;
}
.questionsForm_header__num.notCircle{
	padding-left: 0 !important;
}
.questionsForm_header__contentContainer{
	flex: 1;
}
.questionsForm_header__content {
	flex: 1;
	overflow: hidden;
	position: relative;
	transition: all 0.3s ease;
}
.questionsForm_header.hidded .questionsForm_header__content:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	background: linear-gradient(180deg, rgba(245, 245, 245, 0) 0%, #F5F5F5 100%);
	height: 140px;
	width: 100%;
}
.questionsForm_header--show{
	color: #B70D18;
	font-size: 16px;
	line-height: 16px;
	padding-top: 20px;
	display: none;
}
.questionsForm_header.hidded .questionsForm_header--show{
	display: inline-block;
}
.questionsForm_question{
	display: flex;
	align-items: flex-start;
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid #DDDDDD;
}
.questionsForm_question:last-child{
	margin-bottom: 0;
}
.questionsForm_question__num{
	margin-right: 12px;
	font-size: 18px;
	line-height: 24px;
	width: 30px;
}
.questionsForm_question--title{
	margin-bottom: 24px;
	font-size: 18px;
	line-height: 24px;
}
.questionsForm_question--noBorder{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.questionsForm_header__radios{
	padding-left: 54px;
	margin-top: 24px;
}

.alert2{
	display: flex;
	background-color: #B70D18;
	border-radius: 8px;
	padding: 20px;
	color: #fff;
	align-items: flex-start;
}
.alert2--align_center {
	align-items: center;
}
.alert2--icon{
	font-size: 20px;
	margin-right: 14px;
}
.alert2__content{
	flex: 1;

}
.alert2__content p, .alert2__content a{
	color: #fff;
}

.guest_calc_buttons {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.guest_calc_buttons>* {
	margin-right: 40px;
}
.guest_calc_buttons>*:last-child {
	margin-right: 0;
}

.nameValueContainer--noTopBorder>.nameValue:first-child {
	border-top: none;
	padding-top: 0;
}
.nameValueContainer--noBottomBorder>.nameValue:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.accordion__header--with_right_icon {
	display: flex;
	justify-content: space-between;
}
.accordion__header--no_opener_icon:after {
	display: none;
}
.accordion__header_icon {
	cursor: pointer;
	font-size: 20px;
	padding-top: 12px;
	margin-left: 10px;
}
.accordion.small .accordion__header_icon {
	padding-top: 3px;
}

.insurer_with_date {
	display: flex;
}
.insurer_with_date>span:nth-child(1) {
	padding-right: 20px;
	width: 347px;
}

.form__item .textarea_autoresize {
	padding-bottom: 18px;
	min-height: 64px;
	height: 64px;
	overflow: hidden;
	transition: border .2s, padding .2s;
}
.form__item.error .textarea_autoresize {
	padding-top: 26px;
}

.scroll_up {
	position: fixed;
	right: 20px;
	bottom: 22px;
	filter: drop-shadow(0px 6px 5px rgba(0, 0, 0, 0.2));
	background: #FFFFFF;
	border: 1px solid #F3F3F3;
	border-radius: 50%;
	z-index: 15;
	width: 40px;
	height: 40px;
	display: none;
	cursor: pointer;
	margin-bottom: 26px;
}
.scroll_up i {
	font-size: 11px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transform-origin: left top;
}
.scroll_up:after {
	content: "Наверх";
	position: absolute;
	top: calc(100% + 2px);
	left: 50%;
	transform: translate(-50%, 0);
	font-size: 12px;
}

/* тут */
.svg-content{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.svg-content img{
    height: 380px;
}

@media (max-width: 700px) {
	.scroll_up:after {
		display: none;
	}

	.scroll_up {
		margin-bottom: 0;
		display: block;
	}

	.scroll_up.on_top i {
		transform: rotate(180deg) translate(-50%, -50%);
	}

    .svg-content img{
        height: auto;
    }
}

.attention {
	display: flex;
	align-items: flex-start;
	gap: 16px;
}
.attention__icon {
	font-size: 26px;
	color: #B70D18;
}
.attention__text {
	font-size: 20px;
	line-height: 28px;
}

form[name="ns-vzrosly"]  [name^='insured[activeSports]']:checked ~ label {
	display: none;
}

.paper table, .paper th, .paper td {
	border: 1px solid black;
	border-collapse: collapse;
}
.paper th, .paper td {
	padding: 5px;
}
.paper .div_with_scroll {
	max-width: 100%;
	overflow: auto;
}

/*Блок Показать/скрыть */
.showHideText {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.showHideText .showHideText__text  {
	height: calc(24px * 4);
	display: block;
	overflow-y: hidden;
}

.showHideText .showHideText__text.show {
	height: 100%;
}

@media (max-width: 767px) {
	.showHideText .showHideText__text  {
		height: calc(20px * 3);
	}
}

.popup3__container--agent {
	margin-left: -78px;
	padding-left: 78px;
}

/* Тултип на тексте */
.textTooltip {
	display: inline-block;
	font-style: italic;
	position: relative;
	cursor: pointer;
}

.textTooltip::after {
	content: '';
	width: 100%;
	height: 1px;
	border-bottom: 1px dashed #B70D18;
	position: absolute;
	top: calc(100% - 4px);
	left: 0;
}

.textTooltip__body {
	display: inline-flex;
	position: absolute;
	top: calc(100% + 8px);
	left: 0;
	border-radius: 8px;
	background: #FFF;
	box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.20);
	padding: 16px;
	font-size: 14px;
	width: 300px;
	opacity: 0;
	pointer-events: none;
	transition: all 0.3s ease;
	z-index: 1;
}

.textTooltip__body.active {
	opacity: 1;
	pointer-events: all;
	transition: all 0.3s ease;
}

.tooltip__close,
.textTooltip__overlay {
	display: none;
}

@media (max-width: 767px) {
	.textTooltip__body {
		position: fixed;
		top: auto;
		bottom: -100%;
		left: 0;
		opacity: 0;
		width: 100%;
		z-index: 160;
		padding-top: 64px;
		padding-bottom: 24px;
		transition: all 0.3s ease;
		border-radius: 16px 16px 0px 0px;
	}
	.textTooltip__body.active {
		opacity: 1;
		bottom: 0;
		transition: all 0.3s ease;
	}

	.tooltip__close {
		display: block;
		position: absolute;
		right: 20px;
		top: 20px;
		cursor: pointer;
		font-size: 16px;
		pointer-events: all;
	}

	.textTooltip__overlay {
		display: inline-block;
		opacity: 0;
		pointer-events: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		z-index: 155;
		background: rgba(0, 0, 0, 0.30);
		transition: all 0.3s ease;
	}

	.textTooltip__overlay.active{ 
		opacity: 1;
		pointer-events: all;
		transition: all 0.3s ease;
	}
}
/* Тултип на тексте END */

.tag2 {
	height: 32px;
	line-height: 32px;
	padding: 0 12px;
	border-radius: 40px;
	background: #F5F5F5;
	font-size: 14px;
	transition: background .2s, color .2s;
	white-space: nowrap;
	cursor: pointer;
}

.tag2:hover {
	background: #B70D18;
	color: #fff;
}

.tag2_list {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	align-items: center;
}

.form__item_tooltip {
	position: absolute;
	right: 16px;
	top: 22px;
}

.form_preview {
	padding: 0 40px;
	background: #F5F5F5;
	border-radius: 6px;
}

.form_preview_section {
	border-bottom: 1px solid #E6E6E6;
}

.form_preview_section.closed .form_preview_section__toggle {
	transform: rotate(90deg);
}

.form_preview_section:last-child {
	border-bottom: none;
}

.form_preview_section__head {
	padding: 24px 0;
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	line-height: 24px;
	gap: 24px;
}

.form_preview_section__head_buttons {
	display: flex;
	align-items: center;
	gap: 16px;
}

.form_preview_section__edit {
	font-size: 20px;
	cursor: pointer;
}

.form_preview_section__toggle {
	transform: rotate(-90deg);
	font-size: 14px;
	cursor: pointer;
	transition: transform .2s;
}

.form_preview_section__values {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 32px 16px;
	padding-bottom: 24px;
}

.form_preview_value {
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.form_preview_value--lg {
	grid-column: span 3;
}

.form_preview_value__label {
	color: #939393;
	font-size: 12px;
	line-height: 16px;
}

.form_preview_value__main {
	font-size: 16px;
	line-height: 24px; 
}

@media (max-width: 1199px) {
	.form_preview {
		padding: 0 32px;
	}
}

@media (max-width: 767px) {
	.form_preview {
		padding: 0 16px;
	}

	.form_preview_section__values {
		display: grid;
		grid-template-columns: 1fr;
		gap: 24px;
	}

	.form_preview_value--lg {
		grid-column: span 1;
	}

	.form_preview_section__head {
		padding: 20px 0;
	}
}

.selected_country_tags {
	display: flex;
	align-items: center;
	white-space: nowrap;
	flex-wrap: wrap;
	gap: 8px;
	padding: 0 8px;
}

.selected_country_tag {
	height: 22px;
	font-size: 14px;
	line-height: 22px;
	padding: 0 8px;
	padding-right: 0;
	display: flex;
	align-items: center;
	border-radius: 25px;
	border: 1px solid #B70D18;
}

.selected_country_tag i {
	padding: 0 8px;
	align-self: stretch;
	cursor: pointer;
	font-size: 8px;
	color: #313131;
	display: flex;
	align-items: center;
}