@font-face {
	font-family: 'PFDinDisplay_Pro';
		src: url('../font/pfdindisplaypro-reg.eot');
		src: url('../font/pfdindisplaypro-reg.eot?#iefix') format('embedded-opentype'),
			 url('../font/pfdindisplaypro-reg.woff') format('woff'),
			 url('../font/pfdindisplaypro-reg.ttf') format('truetype'),
			 url('../font/pfdindisplaypro-reg.svg#pf_dindisplay_proregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PFDinDisplay_ProLight';
		src: url('../font/pfdindisplaypro-light.eot');
		src: url('../font/pfdindisplaypro-light.eot?#iefix') format('embedded-opentype'),
			 url('../font/pfdindisplaypro-light.woff') format('woff'),
			 url('../font/pfdindisplaypro-light.ttf') format('truetype'),
			 url('../font/pfdindisplaypro-light.svg#pf_dindisplay_prolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PFDinDisplay_ProMedium';
		src: url('../font/pfdindisplaypro-med.eot');
		src: url('../font/pfdindisplaypro-med.eot?#iefix') format('embedded-opentype'),
			 url('../font/pfdindisplaypro-med.woff') format('woff'),
			 url('../font/pfdindisplaypro-med.ttf') format('truetype'),
			 url('../font/pfdindisplaypro-med.svg#pf_dindisplay_prolight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PFDinDisplay_ProBold';
		src: url('../font/pfdindisplaypro-bold.eot');
		src: url('../font/pfdindisplaypro-bold.eot?#iefix') format('embedded-opentype'),
			 url('../font/pfdindisplaypro-bold.woff') format('woff'),
			 url('../font/pfdindisplaypro-bold.ttf') format('truetype'),
			 url('../font/pfdindisplaypro-bold.svg#pf_dindisplay_probold') format('svg');
	font-weight: normal;
	font-style: normal;
}
* {
	margin: 0;
	padding: 0;
	-webkit-overflow-scrolling: touch;
}
body {
	color:#575a61;
	font-size: 16px;
	font-family:'PFDinDisplay_ProLight', sans-serif;
	position: relative;
	background: #fefeff;
}
a {
	color:#575a61;
	transition: .1s;
	text-decoration: none;
}
a:hover{
	cursor: pointer;
	text-decoration: none !important;
}
:focus,
:active {
	outline:none
}
.d-none {
	display: none !important;
}

.v-top {
	vertical-align: top !important;
}

img {
	border:0;
	max-width: 100%;
	position: relative;
	vertical-align: top;
}
.rotate-slogan__h3 {
    font-size: 44px;
    padding-bottom: 9px;
}
li {
	position: relative;
	list-style:none
}
.li-styled-disc {
    position: relative;
    list-style: disc;
}
.li-styled-decimal {
    position: relative;
    list-style: decimal;
}
.li-styled-circle {
    position: relative;
    list-style: circle;
}
.in-text-ul
{   
	margin-left: 30px;
    margin-top: 15px;
    font-size: 16px;
}
.orange_link
{
	color: #f9a741;
	text-decoration: underline;	
}
table {
	border:none;
	border-collapse:collapse
}
.row:after,
.clr:after {
	clear: both;
	content: '';
	display: table;
}
.input,
textarea {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	vertical-align: middle;
	display: inline-block;
	position: relative;
	font-size: 16px;
	font-family: 'PFDinDisplay_Pro';
	padding:5px 10px;
	border: 1px solid #d8dade;
	background: #fff;
	border-radius: 4px;
	-webkit-appearance: none;
}
textarea {
	width: 100%;
	height:126px;
	resize:none;
	padding: 20px;
	overflow: hidden;
}
.input:focus,
textarea:focus {
	background: #fffdec
}
select {
	display: block;
	width: 100%;
}
.checkbox {
	position: relative;
	padding-left: 30px;
	cursor: pointer;
}
.checkbox input {
	opacity: 0;
	z-index: -1;
	position: absolute;
}
.checkbox i {
	position: absolute;
	width: 22px;
	height: 22px;
	top: 50%;
	margin-top: -12px;
	left: 0;
	content: '';
	background: url(../images/sprite.svg) -250px -785px;
}
.checkbox.radio i {
	background-position: -190px -784px
}
.checkbox:hover i {
	background-position: -250px -755px
}
.checkbox.radio:hover i {
	background-position: -190px -754px
}
.checkbox input:checked ~ i {
	background-position: -250px -725px
}
.checkbox.radio input:checked ~ i {
	background-position: -190px -724px
}
.btn {
	cursor: pointer;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align: center;
	position: relative;
	white-space: nowrap;
	font-size: 16px;
	font-family: 'PFDinDisplay_Pro';
	border: 1px solid #f2d937;
	color: #575a61;
	background: #ffe748;
	padding:10px 20px 8px;
	border-radius:5px;
	display:inline-block;
	transition:	background .1s
}
.header .btn,
.info-1 .btn,
.info-2 .btn {
	border: 0;
	padding:10px 20px 8px;
	border-bottom: 2px solid rgba(0,0,0,.15);
}

.newcred {
	cursor: pointer;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	text-align: center;
	position: relative;
	white-space: nowrap;
	font-size: 16px;
	font-family: 'PFDinDisplay_Pro';
	border: 1px solid #f2d937;
	color: #575a61;
	background: #ffe748;
	padding:0px;
	border-radius:5px;
	display:inline-block;
	transition:	background .1s
}
.header .newcred{
	border: 0;
	padding:0px;
	border-bottom: 2px solid rgba(0,0,0,.15);
}
.btn.gray {
	background: #b8bbc2;
	color: #fff;
	border-color: #abafb6
}
.btn.yellow,
.msg.yellow {
	background: #ffec70;
	color: #575A61 !important;
	border: 1px solid #F2D937;
}

.btn.red {
    background: #ff0000;
    color: #fff;
    border-color: #ff0000;
}
a.btn.red.edit-data:before {
    background: none;
    clear: both;
}
.btn.red:hover {
    background: #ff0000;
}
.btn.red:active {
    background: #ff0000;
}
.btn.white {
	background: #fff;
	color: #575a61;
}
.btn.big {
	padding: 11px 40px 12px;
	font-size: 22px;
	font-family: 'PFDinDisplay_ProMedium';
}
.btn:hover {
	background: #ffec70
}
.btn:active {
	background: #f2dd54
}
.btn.gray:hover {
	background: #c9cdd5;
}
.btn.gray:active {
	background: #b6b9c1;
}
.btn.white:hover {
	background: #e8e8e8;
}
.btn.white:active {
	background: #d9d9d9;
}

.msg {
	text-align: center;
	border-radius: 4px;
	padding: 2px 6px;
}

article, aside, footer, header, main, nav, section {
	display: block;
	position: relative;
}

main.page {
	overflow: hidden;
}

.notsel {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
/*	user-select: none;            */
}
.center {
	max-width: 1270px;
	margin: auto;
	position: relative;
}
.table {
	display: table;
}
.table.fixed {
	table-layout: fixed;
}
.tr {
	display: table-row;
}
.td {
	display: table-cell;
}
.pull-left {
	float: left !important;
}
.pull-right {
	float: right !important;
}
.w100p {
	width: 100%;
}

.hide {
	display:none;
}
.hidden {
	display:none;
	visibility:hidden;
}
.text-center {
	text-align: center;
}
h1, h2, h3, h4, h5, h6, b, strong {
	font-weight: 400
}

.info-title-lk{
	color: #27282a;
	font-family: "PFDinDisplay_ProBold";
	font-size: 20px;
	margin: 17px 0;
}
.bg-grad {
	background: -webkit-linear-gradient(top, #f3f4f5 0, #f3f4f5 62px, #fefeff 1064px, #fff 100%);
	background: linear-gradient(to bottom, #f3f4f5 0, #f3f4f5 62px, #fefeff 1064px, #fff 100%);
}

.home-page {
	background: #f6f6f7;
}
.home-page .header {
	height: 670px;
}

.fieldset {
	background: #fff;
	position: relative;
	border-radius: 4px;
	margin-bottom: 30px;
	border: 2px solid #d8dade;
}
.fieldset .row {
	position: relative;
	border-top: 2px solid #d8dade;
}
.fieldset .toprow {
	border-bottom: 2px solid #d8dade;
}

.ng-scope .fieldset.ng-scope .row:nth-child(8) .col img {
	right: 18px!important;
}

.fieldset .row.bt0,
.fieldset .row:first-child {
	border-top: 0;
}
.fieldset .head:first-child {
	background: #f1f1f3;
	padding:15px 19px 18px;
	border-radius: 3px 3px 0 0;
}

#registrFias .row:first-child {
    border-top: 0;
	border-top: 2px solid #d8dade;
}

#workPlaceFias {border-top: 2px solid #d8dade;}

.fieldset .row:last-child {
	border-radius: 0 0 3px 3px;
}
.fieldset .col{
	float: left;
	height: 58px;
	width: 75%;
	color: #27282a;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	border-left: 2px solid #d8dade;
}
.fieldset .col.bl0,
.fieldset .col:first-child{
	border-left: 0;
}
.fieldset .col.next {
	width: 36% !important;
}
.fieldset .col.first{
	width: 25%;
	font-family: 'PFDinDisplay_Pro';
	padding-left: 19px;
	padding-top: 18px;
}
.fieldset .col.first.pl-25{
	padding-left: 25px;
}
.help-bar .fieldset .col.first{
	padding-left: 15px;
}

.fieldset .col.w100p{
	width: 100%;
}
.fieldset .col.w75p{
	width: 75%;
}
.fieldset .col.w50p{
	width: 50%;
}
.fieldset .col.w25p{
	width: 25%;
}
.fieldset .col.focus {
	background: #fffdec;
}

/* Header
-----------------------------------------------------------------------------*/
.header {
	height: 132px;
	background: #fff;
	z-index: 10;
	position: relative;
}
.logo {
	position: absolute;
	top: 11px;
	left: 0;
}
.header nav {
	position: absolute;
	top: 20px;
	right: 0;
}
.header nav li{
	float: left;
	margin-left: 14px;
}
.header nav a{
	display: inline-block;
	color: #5d6066;
	position: relative;
	z-index: 1;
	font-family: 'PFDinDisplay_Pro';
	padding:10px 20px 6px 20px;
	line-height: 22px;
}
.header nav .btn{
	padding: 0;
}
.header nav .btn.gray a{
	color: #fff;
}
.header .menu a:before,
.header .support a:before,
.footer .support{
	position: absolute;
	width: 30px;
	height: 30px;
	top: 5px;
	left: -18px;
	content: '';
	background: url(../images/sprite.svg) -27px -107px;

	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}
.header .menu a:before{
	background-position:-81px -107px 
}
.header .menu.show a:before{
	background-position:-145px -107px 
}
.header .support a:hover:before,
.footer .support:hover{
	-webkit-animation-name: rotateIn;
	animation-name: rotateIn;
}
@-webkit-keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(-200deg);
		transform: rotate(-200deg);
	}
	100% {
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}
@keyframes rotateIn {
	0% {
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform-origin: center center;
		-ms-transform-origin: center center;
		transform-origin: center center;
		-webkit-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		transform: rotate(270deg);
	}
}


.header .menu{
	z-index: 2;
	color: #fff
}
.header .menu ul {
	position: absolute;
	left: -26px;
	top: -3px;
	width: 198px;
	border: 1px solid #ced3d6;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0 3px 5px rgba(0,0,0,.07);
	display: none;
	padding-top: 44px;
	overflow: hidden;
}
.header .menu.show ul {
	display: block;
}
.header .menu ul li{
	float: none;
	margin: 0;
	border-top: 1px solid #ced3d6;
}
.header .menu ul a {
	display: block;
	padding: 12px 10px;
	font-size: 16px;
}
.header .menu ul a:hover,
.header .menu ul a.active {
	background: #fffdec
}
.header .menu ul li:last-child a {
	border-radius: 0 0 4px 4px
}
.header .menu ul a:before {
	display: none;
}

.header .operating-mode {font-size: 13px;}
.header .operating-mode .main__tel{
    display: block;
    padding: 0;
    color: #27282a;
    font-size: 24px;
    font-family: 'PFDinDisplay_Pro';
}


.header nav .loan-under-pts-icon {
	display: none;
	width: 24px;
	height: 24px;
	padding: 11px 6px 0px 27px !important;
	float: right;
	background: url(../images/sprite.svg) -208px -109px;
	top: 10px;
	right: 5px;
}

.header .btn.loan-under-pts .short-text-loan-under-pts {
	display: none;
}

.btn.loan-under-pts {
	background: #D73132;
	color: white;
	border: 0;
	border-bottom: 2px solid rgba(0,0,0,.15);
}

.btn.loan-under-pts a {
	color: white;
}

.loan-under-pts a:hover, .btn.loan-under-pts:hover {
	background: #E43838;
	border-radius: 5px;
}

.rotate-slogan {
	position: absolute;
	top: 216px;
	left: 0;
}
.rotate-slogan img {
	display: none;
}
.rotate-slogan h3, .rotate-slogan__title {
	font-size: 44px;
	padding-bottom: 9px;
}
.rotate-slogan .slogan {
	display: none;
}
.rotate-slogan .slogan.active {
	display: block;
}
.rotate-slogan .slogan li{
	font-size: 20px;
	font-family: 'PFDinDisplay_Pro';
}
.rotate-slogan .slogan li:before{
	content: '-';
	padding-right: 12px;
}
.rotate-slogan-bg i{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	background-position: center;
	background-size: auto 670px;
}

.start-slider {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 180px;
	background: rgba(39,40,42,.7);
}
.start-slider .summ{
	float: left;
	width: 470px;
	position: relative;
	margin-right: 30px;
}
.start-slider .slider{
	width: 350px;
	height: 12px;
	margin-left: 60px;
	margin-top: 51px;
	position: relative;
	z-index: 1;
}
.start-slider .slider:before{
	width: 470px;
	height: 12px;
	border-radius: 6px;
	background: #f1f1f3;
	position: absolute;
	top: 0;
	left: -60px;
	content:'';
}
.ui-slider-handle {
	text-align: center;
	line-height: 40px;
	font-size: 20px;
	font-family: 'PFDinDisplay_Pro';

	position: absolute;
	cursor: pointer;
	width: 120px;
	height: 40px;
	top: -14px;
	margin-left: -60px;
	-ms-touch-action: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
/*	touch-action:none;    */
	background: url(../images/sprite.svg) -303px 1px;
}
.short .ui-slider-handle {
	background-position: -173px 1px;
}
.long .ui-slider-handle {
	background-position: -38px 1px;
}
.start-slider .min,
.start-slider .max{
	position: absolute;
	left: 0;
	top: 74px;
	font-size: 14px;
	color:#b8bbc2;
	font-family: 'PFDinDisplay_Pro';
}
.start-slider .max{
	left: auto;
	right: 0;
}
.start-slider .min span,
.start-slider .max span{
	font-size: 12px
}
.start-slider ul{
	position: absolute;
	left: 0;
	width: 100%;
	top: 101px;
	border-top: 1px solid #808081;
	padding-top: 11px;
	display: table;
	table-layout: fixed;
}
.start-slider ul li{
	display: table-cell;
	padding-left: 14px;
	color:#fff;
	font-family: 'PFDinDisplay_Pro';
	border-left: 1px solid #808081;
}

#message{
	width: 55%;
}

.start-slider ul li:first-child{
	border-left: 0;
	padding-left: 0;
}
.start-slider .request {
	border-left: 0;
	position: absolute;
	top: 18px;
	right: 0;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	text-transform: uppercase;
	display: block;
}
.start-slider .request b{
	position: absolute;
	right: 100%;
	margin-right: -6px;
	top: 8px;
	font-family:'PFDinDisplay_ProLight';
	color: #ffe748;
	font-size: 37px
}
.start-slider ul li b{
	font-size: 20px;
	color:#fff;
}
.start-slider ul li .bg-red {
	display: block;
	margin-bottom: 2px;
	width: -webkit-calc(100% - 15px);
	width: calc(100% - 15px);
	height: 29px;
	background-color: #d73132;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: rgba(255,255,255,0) !important;
	text-align: center;
}

.start-slider ul li .bg-red b {
	color: rgba(255,255,255,0) !important;
}

.start-slider ul li span{
	font-size: 13px;
	line-height: 13px;
	display: block;
	color: #b8bbc2
}

.start-slider ul li .msg{
	display: block;
	margin-right: 14px;
	font-size: 15px;
	line-height: 1.15;
}

.start-slider .time{
	float: left;
	width: 470px;
	position: relative;
}

.btn-send-link {
	position: absolute;
	width: 134px;
	height: 134px;
	top: 24px;
	right: 18px;
	border-radius: 50%;
	overflow: hidden;
	z-index:10000;
}
.start-slider .btn-send {
	position: absolute;
	width: 134px;
	height: 134px;

	border-radius: 50%;
	background: #fff;
	overflow: hidden;

	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;

	-ms-transform: perspective(1000px);
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d; 
	-ms-transform-style: preserve-3d;
	z-index: 10;
}
.start-slider .btn-send .transform{
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 0.6s;

	-moz-transition: 0.6s;
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;

	transition: 0.6s;
	transform-style: preserve-3d;

}
.start-slider .btn-send.hover .back {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
.start-slider .btn-send.hover .front {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.start-slider .btn-send .back,
.start-slider .btn-send .front {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateY(0deg);

	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
	-moz-transform: rotateY(0deg);

	-o-transition: 0.6s;
	-o-transform-style: preserve-3d;
	-o-transform: rotateY(0deg);

	-ms-transition: 0.6s;
	-ms-transform-style: preserve-3d;
	-ms-transform: rotateY(0deg);

	transition: 0.6s;
	transform-style: preserve-3d;
	transform: rotateY(0deg);

	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 134px;
	height: 134px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.start-slider .btn-send .front {
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);

	color: #62656c;
	font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	line-height: 16px;
	padding-top: 55px;
	z-index: 2;
	font-family: 'PFDinDisplay_ProMedium';
	background: url(../images/sprite.svg) -703px -504px;
}
.start-slider .btn-send .back {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);

	background: url(../images/sprite.svg) -553px -506px;
	display: block;
	position: relative;
}

/* home_block
-----------------------------------------------------------------------------*/
.home_block {
	max-width: 1170px;
}
.home_block__title {
	padding:70px 0 40px;
	color: #27282a;
	text-align: center;
	font: 36px/46px 'PFDinDisplay_Pro';
}
.home_block .progress-bar {
	height: 6px;
	position: relative;
	background: #ffe748;
	margin-top: 35px;
	border-bottom: 2px solid #b8bbc2;
}
.home_block .progress-bar .arrow {
	display: none;
	position: absolute;
	top: -21px;
	left: 100px;
	margin-left: -10px;
	border-style: solid;
	border-width: 12px 10px;
	border-color:transparent transparent #ffe748 transparent;
}
.home_block .desc {
	border:2px solid #d8dade;
	border-top: 0;
	height: 305px;
	position: relative;
	border-radius: 0 0 6px 6px;
	background: #fff;
}
.home_block .desc:after {
	position: absolute;
	width: 2px;
	top: 0;
	left: 800px;
	right: 0;
	bottom: 0;
	content: '';
	background: #d8dade;
}
.home_block .steps {
	margin: auto;
	position: relative;
}
.home_block .steps li{
	float: left;
	width: 20%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 131px 0 0;
}
.home_block .steps span {
	display: block;
	max-width: 145px;
	margin: auto;
	text-align: center;
	color: #b8bbc2;
	cursor: pointer;
	font:18px/17px 'PFDinDisplay_Pro';
}
.home_block .steps .active span{
	color: #575a61
}
.home_block .steps span:before,
.home_block .steps span:after{
	position: absolute;
	width: 116px;
	height: 116px;
	top: 1px;
	left: 50%;
	margin-left: -60px;
	content: '';
	transition:.2s;
	background: url(../images/sprite.svg) 15px -332px;
}
.home_block .steps span:after{
	border-radius: 50%;
	border: 2px solid #d8dade;
	background: none;
	-moz-transform: scale(0);
	-webkit-transform: scale(0);
	transform: scale(0);
	opacity: 0;
	overflow: hidden;
}
.home_block .steps span:hover:after,
.home_block .steps .active span:after{
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.home_block .steps span:hover:before,
.home_block .steps .active span:before{
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
.home_block .steps .active span:after{
	border-color: #575a61;
}
.home_block .steps li:before{
	position: absolute;
	width: 108px;
	height: 108px;
	top: 7px;
	left: 50%;
	margin-left: -54px;
	content: '';
	border-radius: 50%;
	-moz-transform: scale(1.5);
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
	transition:.4s;
	opacity: 0;
}
.home_block .steps .active:before{
	background: #ffe748;
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	transform: scale(1);
	opacity: 1;
}
.home_block .steps li:after{
	position: absolute;
	width: 80px;
	height: 2px;
	top: 59px;
	right: 194px;
	content: '';
	background: #d8dade;
}
.home_block .steps li:first-child:after{
	display: none;
}
.home_block .steps li:nth-child(2) span:before{
	background-position:-82px -333px;
}
.home_block .steps li:nth-child(3) span:before{
	background-position:-186px -337px;
}
.home_block .steps li:nth-child(4) span:before{
	background-position:-288px -333px;
}
.home_block .steps li:nth-child(5) span:before{
	background-position:-392px -333px;
	background: url(../images/bird.png) left 0;
	background-size: 116px 232px;
}
.home_block .steps .active:nth-child(1) span:before{
	background-position:15px -456px;
}
.home_block .steps .active:nth-child(2) span:before{
	background-position:-82px -457px;
}
.home_block .steps .active:nth-child(3) span:before{
	background-position:-186px -461px;
}
.home_block .steps .active:nth-child(4) span:before{
	background-position:-288px -457px;
}
.home_block .steps .active:nth-child(5) span:before{
	background-position:-392px -457px;
	background-position:left bottom;
}
.home_block .tabs {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	overflow: hidden;
}
.home_block .tabs.active {
	display: block;
}
.home_block .tabs .dd{
	background:#fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 60px 400px 0 198px;
}
.home_block .tabs__title {
	padding-bottom: 14px;
	color: #27282a;
	font: 28px/34px 'PFDinDisplay_Pro';
}
.home_block .tabs p{
	line-height: 20px;
}
.home_block .tabs .time {
	position: absolute;
	width: 90px;
	padding-top: 94px;
	top: 50px;
	left: 52px;
	text-align: center;
	background: url(../images/sprite.svg) -198px -180px;
	font-size: 14px
}
.home_block .tabs .time b{
	font-size: 18px;
	padding-right: 2px;
}
.home_block .tabs img {
	position: absolute;
	bottom: 0;
	right: 65px;
	width: 230px
}
.home_block .step-2 .time {background-position: -108px -180px;}
.home_block .step-3 .time {background-position: -18px -180px;}
.home_block .step-4 .time {background-position: -250px -70px;}
.home_block .step-5 .time {background-position: -340px -70px;}

.info-1-outside {background: #fff;}
.info-1 {
	padding:80px 0;
	text-align: center;
	position: relative;
}
.info-1:before {
	height: 48px;
	left: 50%;
	margin-left: -100px;
	position: absolute;
	top: 80px;
	width: 134px;
	content: '';
	background: url(../images/sprite.svg) -346px -207px;
}
.info-1 .btn.big{
	margin-top: 46px;
}
.info-1__title {
	font-size: 36px;
	line-height: 40px;
	padding-top: 56px;
}
.info-1 h2 b{
	font-family: 'PFDinDisplay_ProMedium';
	color: #27282a
}

.info-2 {
	padding:72px 0 172px;
	position: relative;
	background: url(../images/info-2.jpg) center 0;
	background-size: cover
}
.info-2 .center {
	padding-bottom: 101px;
	border-bottom: 1px solid rgba(250,250,250,.3)
}
.info-2 h2, .info-2__title {
	text-align: center;
	font-size: 36px;
	line-height: 42px;
	font-family: 'PFDinDisplay_Pro';
	color: #f9fafb
}
.info-2 h2 span, .info-2 .info-2__title span {
	color: #ffe748
}
.info-2 .pull-left {
	width: 500px;
	padding-top: 81px;
	line-height: 20px;
	color: #f9fafb
}
.info-2 .pull-left p{
	padding-bottom: 22px;
}
.info-2 .pull-left .foot{
	padding-top: 5px;
}
.info-2 .pull-left .foot .btn {margin-right: 17px;}
.info-2 .support{
	display: inline-block;
	margin-left: 48px;
	color: #ffe748;
	position: relative;
	border-bottom: 2px solid;
	line-height: 26px;
	margin-top: 3px;
	vertical-align: top;
}
.info-2 .support:before{
	position: absolute;
	top: -3px;
	left: -38px;
	width: 38px;
	height: 40px;
	content: '';
	background: url(../images/sprite.svg) -30px -600px;
}
.info-2 .pull-right {
	width: 462px;
	padding-top: 77px;
}
.info-2 .pull-right a{
	display: inline-block;
	margin-bottom: 11px;
	line-height: 24px;
	color: #fff;
	padding-bottom: 3px;
	font-size: 20px;
	border-bottom: 2px solid;
}
.info-2 .pull-left .foot a:hover,
.info-2 .pull-right a:hover{
	border-bottom-color: transparent;
}

.today-credit {
	position: absolute;
	left: 86px;
	bottom: -100px;
}
.today-credit:before {
	position: absolute;
	top: 0;
	left: -86px;
	width: 70px;
	height: 70px;
	content: '';
	background: url(../images/logo-old.svg) 5px 0 no-repeat;
}
.today-credit h4, .today-credit__title{
	font-size: 28px;
	color: #f9fafb;
	font-family: 'PFDinDisplay_ProLight';
}
.today-credit p{
	font-size: 28px;
	color: #ffe748
}
.today-credit sup{
	position: relative;
	top: 0;
	left: 0;
	font-size: 16px;
}
.today-credit i{
	font-size: 28px;
	padding: 0 5px;
	color: #fff
}
.info-2 .btn.big{
	position: absolute;
	right: 0;
	bottom: -94px;
}

/* contact
-----------------------------------------------------------------------------*/
        input.contact:required,
        input.contact:invalid,
        textarea.contact:required,
        textarea.contact:invalid {
            box-shadow: none;
        }

        .contact.error {
            background: #ffecec !important;
        }

        .contact.callback_up .fieldset .info-red {
            background: #ffecec;
            height: auto;
            padding: 12px 50px 14px;
        }

        .contact.callback_up .fieldset .info-red p {
            font: 14px/17px "PFDinDisplay_Pro";
            color: #575A61;
            z-index: 3;
            position: relative;
        }

        .contact.callback_up .fieldset .info-red::before {
            content: "";
            width: 24px;
            height: 24px;
            position: absolute;
            left: 19px;
            top: 9px;
            z-index: 3;
            background: transparent url(../images/sprite.svg) repeat scroll -67px -738px;
        }

        .contact.fieldset .first.error:after {
            position: absolute;
            width: 5px;
            top: 0;
            left: -5px;
            bottom: 0;
            content: '';
            border-radius: 5px 0 0 5px;
            background:#ff4848;
        }

/* help my
-----------------------------------------------------------------------------*/
.help_my {
	display: block;
	margin: 30px 0;
	border-radius: 4px;
	background: #fff;
	padding: 12px 60px 18px 97px;
	border: 2px solid #d8dade;
	color: #27282a;
	position: relative;
	font-size: 20px;
	font-family: 'PFDinDisplay_ProBold';
}
.help_my span{
	display: block;
	font-size: 13px;
	line-height: 14px;
	padding-top: 3px;
	font-family: 'PFDinDisplay_Pro';
	color: #b8bbc2
}
.help_my img {
	position: absolute;
	top: 14px;
	left: 20px;
	width: 58px;
	height: 58px;
	border-radius: 50%;
	border: 1px solid #d8dade
}
.line_faq {
	width: 2px;
	height: 20px;
	display: inline-block;
	background: #ffe748;
}
.help_my:before {
	position: absolute;
	width: 30px;
	height: 30px;
	top: 30px;
	right: 18px;
	content: '';
	background: url(../images/sprite.svg) -442px -722px;
}
.help_my:hover:before {
	opacity: .7
}

/* accordion
-----------------------------------------------------------------------------*/
.accordion dt.active{
	color: #27282a;
	background: #fffdec;
	border-bottom: 2px solid #d8dade;
}
.accordion dt:hover{
	color: #27282a;
}
.accordion dt.visited{
	color: #663300;
}
.accordion dt.active:before{
	position: absolute;
	width: 6px;
	top: 0;
	left: 0;
	bottom: 0;
	content: '';
	border-right: 2px solid #d9c53d;
	background: #ffe748;
}
.accordion {
	border-radius: 5px;
	border: 2px solid #d8dade;
	overflow: hidden;
	background: #f3f4f5
}
.accordion dt {
	cursor: pointer;
	position: relative;
	font-size: 18px;
	line-height: 22px;
	padding:18px 120px 18px 20px;
	border-top: 2px solid #d8dade;
	background: #fff;
}
.accordion dt:first-child {
	border-top: 0;
}
.accordion dt:after{
	position: absolute;
	width: 49px;
	top: 0;
	right: 0;
	bottom: 0;
	content: '';
	border-left: 2px solid #d8dade;
	background: url(../images/sprite.svg) -202px -967px
}
.accordion dt.active:after{
	background-position: -151px -968px
}
.accordion dt a{
	position: absolute;
	top:20px;
	right: 100px;
	color: #b8bbc2;
	font-size: 13px;
	text-transform: uppercase;
}
.accordion dt a[href$=".pdf"]:before{
	position: absolute;
	width: 24px;
	height: 30px;
	top: -6px;
	right: -31px;
	content: '';
	background: url(../images/sprite.svg) -849px -193px
}
.accordion dt a:hover{
	color: #575a61;
}
.accordion dt a[href$=".pdf"]:hover:before{
	background-position: -849px -233px
}
.accordion dd {
	display: none;
	margin: 22px 20px 20px;
	border-radius: 3px;
	padding: 20px 20px 12px 20px;
	border: 1px solid #e6e8ea;
	position: relative;
	background: #fff;
	overflow: hidden;
}



/* footer
-----------------------------------------------------------------------------*/
/*---*/
.paymend {
	background: #fff;
	text-align: center;
	padding:76px 0 76px 0;
}

.paymend h5, .paymend__title {
	font-family: 'PFDinDisplay_Pro';
	font-size: 36px;
	line-height: 36px;
	color: #575a61;
}

.paymend-inside {
	display: block;
	width: 1200px;
	margin:30px auto 0;
	overflow: hidden;
	background-size: contain;
}

.paymend-inside ul {
	width: 100%;
	display: flex;
	justify-content: center;
}
.paymend-inside ul li {
	display: block;
	width: 200px;
	height: 75px;
	background: url(../images/sprite_logo.svg) no-repeat;
}
.paymend-inside ul li:nth-child(1) {background-position: -204px -278px;}
.paymend-inside ul li:nth-child(2) {background-position: -20px -278px;}
/*.paymend-inside ul li:nth-child(3) {background-position: -18px -477px;}
.paymend-inside ul li:nth-child(4) {background-position: -16px -78px;}
.paymend-inside ul li:nth-child(5) {background-position: -407px -280px;}
.paymend-inside ul li:nth-child(6) {background-position: -401px -80px;}
*/
/*---*/
/*.paymend-inside ul li:nth-child(3) {background-position: -16px -78px;} */
/*.paymend-inside ul li:nth-child(3) {background-position: -204px -678px;}*/
.paymend-inside ul li:nth-child(3) {background-position: -202px -881px;}
.paymend-inside ul li:nth-child(4) {background-position: -407px -280px;}
.paymend-inside ul li:nth-child(5) {background-position: -401px -80px;}

.footer{
	background: #f1f1f3;
}
.footer > .center{
	z-index: 1;
}
.footer .logo {
	top: 42px;
	width: 200px;
}

.logo img {
	width: 186px;
	height: 56px;
}

.page .block-1 img.img_top  {
	width: auto;
	max-width: 1920px!important;
	margin: 0;
	left: 50%;
	transform:translate(-50%, 0%);
	-webkit-transform:translate(-50%, 0%);
	-ms-transform:translate(-50%, 0%);
}

img.img_top_1  {
    width: auto;
    max-width: 1920px!important;
    margin: 0 0 138px 0;
    left: 50%;
    transform:translate(-50%, 0%);
    -webkit-transform:translate(-50%, 0%);
    -ms-transform:translate(-50%, 0%);
}

.intro-text-outside {
	width: 100%;
	padding: 60px 0 0 0;
	background: #f9fafb;
	border-top: 1px #f3f3f3 solid;
}

.intro-text {
	box-sizing: border-box;
	width: 1170px;
	margin: auto;
	color: #575a61;
	font-family: 'PFDinDisplay_ProLight';
	font-size: 18px;
	line-height: 26px;
}

.page .intro-text p {
  font-size: 18px;
  line-height: 26px;
  margin: 10px 0;
}

.page .intro-text p:first-child {margin: 0 0 10px 0;}
.page .intro-text p:last-child {margin: 0px 0 0px 0;}


.footer .tel{
	position: absolute;
	top: 54px;
	right:0;
  z-index: 5;
}
.footer .tel:after{
	position: absolute;
	width: 1px;
	height: 27px;
	top: 32px;
	right: 36px;
	content: '';
	background:#c2c3c7;
}
.footer .support{
	top: 30px;
	left: 165px;
	cursor: pointer;
}
.footer .tel a{
	font-size: 26px;
	display: block;
	line-height: 26px;
	position: relative;
	padding-bottom: 8px;
	font-family: 'PFDinDisplay_Pro';
}
.footer .tel a:before{
	position: absolute;
	width: 34px;
	height: 34px;
	top: -1px;
	left: -48px;
	content: '';
	background: url(../images/sprite.svg) -605px -437px;
}
.footer .callback, .header .callback {
	display: inline-block;
	height: 18px;
	border-bottom: 1px solid #333;	
	font-family: 'PFDinDisplay_Pro';
}
.footer .callback:hover, .header .callback:hover{
	cursor: pointer;
	border-bottom-color: transparent;
}
.footer .social_group{
	position: absolute;
	top: 120px;
	left: 0;
	width: 240px;
  z-index: 5;
  display: none;
}
.social_group:before{
	content: '';
	display: block;
	height: 1px;
	width: 200px;
	margin-bottom: 3px;
	background: #e1e2e4;
}
.social_group__title {
	float: left;
	margin-left: -1px;
	padding-top: 10px;
	padding-right:4px;
}
.social_group li{
	float: left;
}
.social_group a{
	width: 35px;
	height: 35px;
	margin-right: 2px;
	display: block;
	background: url(https://lovizaim.ru/images/sprite.svg);
	transition:0s;
}
.social_group .vk a{
	background-position:-120px -602px
}
.social_group .ok a{
	background-position:-385px -602px
}
.social_group .fb a{
	background-position:-290px -602px
}
.social_group .tw a{
	background-position:-195px -602px
}
.social_group .vk a:hover {
	background-position:-120px -632px
}
.social_group .ok a:hover {
	background-position:-385px -632px
}
.social_group .fb a:hover{
	background-position:-290px -632px
}
.social_group .tw a:hover {
	background-position:-195px -632px
}
.foot_menu .td {
	padding-right: 48px;
}
.foot_menu .td:first-child {
	padding-right: 98px;
}
.foot_menu__title {
	font-size: 20px;
	margin-left: -1px;
	padding-bottom: 10px;
	font-family: 'PFDinDisplay_Pro';
	color: #575a61;
}
.foot_menu a{
	line-height: 22px
}
.foot_menu a:hover{
	border-bottom: 1px solid;
}
.link-centrofinans {
	color: #b9bbc1;
	float: right;
	margin-top: -7px;
}
.link-centrofinans img {
	display:block
}
.liveinternet{
	bottom: 100%;
	position: absolute;
	right: 0;
}
.copyright {
	height: 80px;
	position: relative;
	background: #27282a
}
.copyright p{
	font-size: 14px;
	padding-top: 32px;
	color: #b9bbc1;
}
.footer .copyright p{
	padding-top: 24px;
}
.footer .copyright-bottom {
	background: #27282a;
	padding: 0 0 24px 0;
	height: auto!important;
}
.footer .copyright-bottom p {
	font-size: 14px;
	margin-bottom: 15px;
	color: #b9bbc1;
	padding-top: 0!important;
}
.footer .copyright-bottom a {
	text-decoration: underline;
	color: inherit;
}
.developer {
	background: url(../images/sprite.svg) -450px -5660px;
	font-size: 11px;
	height: 24px;
	right:0;
	padding-left: 12px;
	position: absolute;
	line-height: 21px;
	top: 134px;
	letter-spacing: .4px;
	width: 201px;
}
.developer:before {
	background:#F84E47;
	content: "";
	height: 17px;
	left: 0;
	position: absolute;
	top: 3px;
	width: 2px;
}
.developer a {
	bottom: 0;
	color: transparent;
	font-size: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-indent: 100%;
	top: 0;
}
.pagin {
	position: relative;
	margin: 30px 0;
	height: 46px;
}
.pagin a{
	float: left;
	font-family: 'PFDinDisplay_ProMedium';
	height: 50px;
	margin-right: 10px;
	line-height: 53px;
	padding: 0 14px;
	position: relative;
}
.pagin .next{
	float: right;
	margin: 0;
	padding-right: 40px;
}
.pagin .prev{
	width: 50px;
}
.pagin .prev:before,
.pagin .next:before{
	position: absolute;
	width: 20px;
	height: 20px;
	top: 15px;
	right: 12px;
	content: '';
	background: url(../images/sprite.svg) -53px -891px;
}
.pagin .prev:before{
	right: 14px;
}
.pagin .next:before{
	background-position: -448px -770px;
}

/* alert
-----------------------------------------------------------------------------*/
.bg_up {
	background:#27282a;
	bottom: 0;
	display: none;
	left: 0;
	position:fixed;
	right:0;
	top:0;
	filter: alpha(opacity=90);
	opacity:.9;
	z-index:10;
}
.alert_box {
	bottom: 0;
	display: none;
	left: 0;
	position:fixed;
	right:0;
	top:0;
	z-index:11;
	overflow:auto; 
}
.alert_up {
	position:absolute;
	width: 870px;
	top: -9999px;
	text-align: center;
	max-width: 90%;
}
.alert_up.animate {
	display: block;
	-webkit-transition: all 1s cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-moz-transition: all 1s cubic-bezier(0.680, -0.550, 0.265, 1.550);
	-o-transition: all 1s cubic-bezier(0.680, -0.550, 0.265, 1.550);
	transition: all 1s cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
.alert_up .close{
	height: 40px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	width: 40px;
	background: url(../images/sprite.svg) -45px -1488px;
}
.alert_up .close:hover{
	background-position: -105px -1488px;
}
.alert_up h3{
	color: #fff;
	font-size: 28px;
	padding:4px 0 22px;
	font-family: 'PFDinDisplay_Pro';
}
.alert_up__title {
  color: #fff;
  font-size: 28px;
  padding:4px 0 22px;
  font-family: 'PFDinDisplay_Pro';
}
.alert_up p{
	color: #fff;
}
.alert_up .box p{
	color: #000!important;
}
.alert_up.lk-message .box p{
	color: #fff!important;
}
.alert_up.pay-in-time .box p{
	color: #fff!important;
}

.addCardDialog h3, .addYandexWalletDialog h3 {
	color: #000;
}

#addCardDialog,
#addYandexWalletDialog {
	width: 550px;
}
#addYandexWalletDialog .col.first {
	padding-left: 0;
}

#addCardDialog .box,
#addYandexWalletDialog .box {
	padding: 19px;
}

.support_up ul,
.continue_up .box,
.addCardDialog .box,
.addYandexWalletDialog .box,
.national-services-information-modal .box {
	border-radius: 5px;
	background: #fff;
	position: relative;
}
.support_up .box,
.continue_up .box{
	position: relative;
}
.bg-help-close,
.support_up .box:after,
.continue_up .box:after{
	position: absolute;
	top: 0;
	right: 0px;
	content: '';
	width: 80px;
	height: 80px;
	background: url(../images/sprite.svg) -806px -1461px;
}
.support_up li{
	float: left;
	width: 284px;
	height: 270px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.support_up li:nth-child(2){
	width: 302px;
	border-left: 2px solid #d8dade;
	border-right: 2px solid #d8dade;
}
.support_up li:before{
	width: 108px;
	height: 108px;
	display: block;
	margin:47px auto 25px;
	content: '';
	border-radius: 50%;
	background: #ffe748;
	box-shadow: 0 0 0 4px #fff, 0 0 0 6px #575a61
}
.support_up li:after{
	position: absolute;
	width: 50px;
	height: 52px;
	top: 74px;
	left: 50%;
	margin-left: -25px;
	content: '';
	background: url(../images/sprite.svg) -104px -1185px
}
.support_up li:first-child:after{
	background-position: -12px -1185px
}
.support_up li:last-child:after{
	background-position: -206px -1185px
}
.support_up li a{
	display: block;
	margin:5px auto;
}
.support_up li a[href^="tel"]{
	font-size: 28px;
	color: #27282a;
	line-height: 32px;
}
.support_up li a[href^="mailto:"]{
	font-size: 20px;
	color: #27282a;
	display: inline-block;
	margin-top: 12px;
	border-bottom: 1px solid;
	line-height: 18px;
}
.support_up li a[href^="mailto:"]:hover{
	border-bottom-color: transparent;
}
.support_up li a.btn{
	width: 102px;
	padding: 0;
	font:13px/32px 'PFDinDisplay_ProMedium';
}
.support_up p,
.lk-send-sms_up p{
	margin: 10px 0;
	border-radius: 5px;
	color: #fff;
	line-height: 62px;
	font-family: 'PFDinDisplay_Pro';		
}
.support_up.alert_up .box p{
	color: #fff!important;
}
@media screen and (max-width: 870px){
	.support_up.alert_up .box p{
		color: #000!important;
	}
}
.support_up p a{
	text-decoration: underline;
	color: #f9a741
}

.social-select_up .row input {
	margin-top: 10px;
}
.social-select-up .fieldset .col {
	border: 0;
}
.anketa-finish_up,
.lk-refinance-success,
.lk-prolong-success,
.location_denied_up,
.change_summ,
.account_blocked,
.callback_up,
.lk-send-sms_up,
.social-select_up,
.subscribe_modal,
.cookie-using-alert,
.loan_under_pts,
.discount-alert{
	width: 634px;
}
.anketa-finish_up .box,
.lk-refinance-success .box,
.lk-prolong-success .box,
.location_denied_up .box,
.change_summ .box,
.account_blocked .box,
.callback_up .box,
.lk-send-sms_up .box,
.social-select_up .box,
.subscribe_modal .box,
.anketa-error_up .box,
.anketa-success_up .box,
.cookie-using-alert .box,
.loan_under_pts .box,
.discount-alert .box{
	border-radius: 5px;
	padding: 30px 32px;
	background: #f8f8f9;
}
.anketa-finish_up p ,
.lk-refinance-success p ,
.change_summ p,
.account_blocked p,
.lk-prolong-success p ,
.social-select_up p,
.location_denied_up p {
	text-align: left;
	padding-bottom: 12px;
	color: #000000!important;
}
.anketa-finish_up img,
.lk-refinance-success img,
.lk-prolong-success img,
.location_denied_up img,
.change_summ img,
.social-select_img,
.account_blocked img {
	padding-bottom: 15px;
}
.anketa-finish_up .btn,
.lk-refinance-success .btn,
.lk-prolong-success .btn,
.location_denied_up .btn,
.change_summ .btn,
.social-select_up .btn,
.account_blocked .btn {
	margin-top: 8px;
}
.anketa-finish_up u,
.lk-refinance-success u,
.lk-prolong-success u,
.location_denied_up u,
.change_summ u,
.social-select_up u,
.account_blocked u {
	color: #28282a;
}
.alert_up.loan_under_pts p {
	text-align: center;
	padding-bottom: 12px;
	color: #000000!important;
}
.callback_up .fieldset .head:first-child {
	padding: 0;
}
.callback_up .fieldset .col{
	width: 375px;
	text-align: left;
}
.callback_up .fieldset .col.first{
	width: 190px;
}

.login--invalid{

}
.login--invalid .box{
	padding: 20px;
	background: #fff;
	border-radius: 5px;
}
.login--invalid .btn{
	display: block;
	margin: 20px auto 0;
}

.doc-sign{
}
.doc-sign--contacts{
	background: transparent;
	border: 0;
	margin-bottom: 0;
}
.doc-sign--yelow{
	background: transparent;
	border: 0;
	margin-bottom: 0;
}
.doc-sign__col{
	display: flex;
	align-items: center;
	justify-content: flex-start;
	width: 100% !important;
	height: initial !important;
}
.doc-sign__checkbox{
	margin-left: 10px;
}
.doc-sign__text{
	padding: 5px 5px 5px 0;
	text-align: left;
}

.subscribe_modal .fieldset .head:first-child {
	padding: 0;
}
.subscribe_modal .fieldset .col{
	width: 375px;
	text-align: left;
}
.checkboxcol{
	padding-left: 10px;
	padding-top: 10px;
	width: 500px !important;
	font-family: 'PFDinDisplay_Pro';
	font-size: 16px;
}
.subscribe_modal .fieldset .col.first{
	width: 190px;
}
.callback_up .input,
.lk-send-sms_up .input, .reveal-modal-body .input , .subscribe_modal .input  {
	width: 100%;
	display:block;
	padding:18px 40px 19px 19px;
	border: 0;
	background: none;
}
.social-select-up
.anketa-finish_up .btn,
.lk-refinance-success .btn,
.lk-prolong-success .btn,
.location_denied_up .btn,
.callback_up .btn,
.subscribe_modal .btn
{
	font-family: "PFDinDisplay_ProMedium";
	padding: 10px 35px 9px;
}
.callback_up .close,
.lk-send-sms_up .close, .add-yandex-wallet .close, .subscribe_modal .close{
	right: -32px;
	top: 18px;
}

.lk-send-sms_up .label , .add-yandex-wallet label{
	position: absolute;
	border-radius: 10px;
	background: #575a61;
	color: #fff;
	font-family: "PFDinDisplay_Pro";
	font-size: 13px;
	padding: 2px 8px;
	position: absolute;
	right: 19px;
	top: 19px;
}
.lk-send-sms_up.alert_up .btn.gray, .add-yandex-wallet .btn.gray{
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 2;
}
#call-captcha .box {
	margin:20px auto;
	width: 304px;
	height: 78px;
}
.continue_up {
	width: 630px;
}
.continue_up .box{
	padding: 58px 0 33px;
}
.continue_up .box p{
	max-width: 340px;
	padding: 18px;
	margin: auto;
}
.continue_up .btn{
	margin:0 8px;
	width: 150px;
	padding: 12px 0 11px
}

.slider-max-firstzaim-label {
	float: right;
	position: relative;
	margin-right: 20px;
	margin-top: 12px;
	width: 300px;
	font-family: "PFDinDisplay_Pro";
	font-size: 12px;
	color: #FFE52E;
}

/* Start page */
/*-- Start why-we --*/
.why-we-outside {
	margin: 35px auto 0px;
	padding: 40px 0 1px 0;
	background: #fff;
}

.why-we {
	width: 100%;
	max-width: 1170px;
	min-height: 100px;
	margin: 0px auto 0px;
	overflow: hidden;
	border: 0px #f00 solid;
}

.why-we__title {
	color: #27282a;
	text-align: center;
	font: 36px/40px 'PFDinDisplay_Pro';
}

.why-we-inside {
	width: 100%;
	min-height: 100px;
	margin: 55px 0 0 0;
	overflow: hidden;
	font: 16px/20px 'PFDinDisplay_ProLight';
	color: #575a61;
	text-align: left;
	border: 0px #000 solid;
}

.why-we-inside ul {width: 100%;}

.why-we-inside ul li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 49.8%;
	min-height: 50px;
	margin: 0 0 50px 0;
	padding: 0 70px 0 65px;
	overflow: hidden;
	float: left;
	position: relative;
	border: 0px #00f dotted;
}
.why-we-inside__title {
	margin: 0 0 7px 0;
	font: 20px/22px 'PFDinDisplay_Pro';
	color: #27282a;
}
.why-we-inside ul li span {
	display: block;
	width: 65px;
	height: 58px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../images/sprite.svg);
}
.why-we-inside ul li:nth-child(1) span {background-position: -557px -1898px;}
.why-we-inside ul li:nth-child(2) span {background-position: -369px -1897px;}
.why-we-inside ul li:nth-child(3) span {background-position: -463px -1896px;}
.why-we-inside ul li:nth-child(4) span {background-position: -557px -1974px;}
.why-we-inside ul li:nth-child(5) span {background-position: -369px -1974px;}
.why-we-inside ul li:nth-child(6) span {background-position: -463px -1974px;}
.why-we-inside ul li:nth-child(7) span {background-position: -369px -2052px;}
.why-we-inside ul li:nth-child(8) span {background-position: -463px -2052px;}
/*-- Stop why-we --*/

/* blocking stuff */

div.blockMsg {
	width: 100px;
	height: 100px;
	top: 30%;
	left: 50%;
	text-align: center;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	-moz-opacity: 0.80;
	opacity: 0.80;
	padding: 15px;
	color: #000;
}

#bird {
	position: absolute;
	left: 35px;
	top: 60px;
	margin: -25px 0 -25px 0;
	border-bottom: 6px solid rgba(0, 0, 0, .1);
	border-left: 6px solid rgba(0, 0, 0, .1);
	border-right: 6px solid rgba(0, 0, 0, .1);
	border-top: 6px solid rgba(0, 0, 0, .4);
	border-radius: 100%;
	height: 50px;
	width: 50px;
	animation: rot .6s infinite linear;
}

@keyframes rot {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(359deg);
	}
}

#timer {
	display: inline-block;
}

#timer span {
	display: inline-block;
	width: 10px;
	overflow: hidden;
	line-height: 30px;
}

.reveal-modal-bg {
	background: #27282a;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	filter: alpha(opacity=90);
	opacity: .9;
	z-index: 10;
	bottom: 0;
}

.reveal-modal {
	visibility: hidden;
	top: 100px;
	left: 50%;
	margin-left: -300px;
	width: 520px;
	position: absolute;
	z-index: 101;
	padding: 30px 40px 34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.reveal-modal .reveal-modal-header {
	color: #fff;
	font-size: 28px;
	padding: 4px 0 22px;
	font-family: 'PFDinDisplay_Pro';
	text-align: center;
}

.reveal-modal .reveal-modal-body {
	border-radius: 5px;
	padding: 30px 32px;
	background: #f8f8f9;
}

.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}

.reveal-modal .close-reveal-modal {
	height: 40px;
	cursor: pointer;
	position: absolute;
	right: 5px;
	top: 45px;
	z-index: 1;
	width: 40px;
	background: url(../images/sprite.svg) -45px -1488px;
}

#errorMessage {
	display: block;
	width: 290px;
	height: 22px;
	position: absolute;
	bottom: 0;
	left: 5%;
}

.anketa-finish_up {
	max-width: 90%!important;
	left: 50%!important;
	transform: translate(-50%, 0);
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
}

.btn-send-inside {
	border-radius: 280px;
	width: 135px;
	height: 135px;
	position: absolute;
	top: 23px!important;
	left: inherit!important;
	right: 0px!important;
	z-index: 1;
	cursor: pointer;
}

.btn-send-inside:before, .btn-send-inside:after {
	width: 100%;
	height: 100%;
	content: '';
	position: absolute;
	background: #ffe748;
	background-color: rgba(255, 231, 72, 0.5);
	border-radius: 280px;
	opacity: 0;
}
.btn-send-inside:before {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-animation: btn-send 3s infinite linear;
	animation: btn-send 3s infinite linear;
}

.btn-send-inside:after {
	-webkit-animation: btn-send 3s 1s infinite linear;
	animation: btn-send 3s 1s infinite linear;
}

@-webkit-keyframes btn-send {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0;
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0;
	}
}

@keyframes btn-send {
	0% {
		-webkit-transform: scale(0.6);
		transform: scale(0.6);
		opacity: 0;
	}
	33% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 1;
	}
	100% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		opacity: 0;
	}
}
.start-slider__request {
	border-left: 0;
	color: #fff;
	display: block;
	font: 14px/17px 'PFDinDisplay_Pro';
	position: absolute;
	right: 0;
	text-transform: uppercase;
	top: 115px;
}
.start-slider__request-yellow {
	color: #ffe748;
	display: block;
}
.start-slider__request-digit {
	position: absolute;
	left: -42px;
	top: -2px;
	font: 37px/42px 'PFDinDisplay_ProLight';
	color: #ffe748;
}

.operating-mode {
	margin-left: 0 !important;
	margin-right: 10px !important;
	position: relative;
	height: 38px;
	padding: 1px 22px 0 56px;
	line-height: 17px;
	letter-spacing: .2px;
	white-space: nowrap;
	border-left: 1px solid rgba(204,204,204,1.0);
	border-right: 1px solid rgba(204,204,204,1.0);
}
.operating-mode sup{
	font-size: 10px;
}
.operating-mode__b14 {
	font-size: 14px;
}
.operating-mode:before {
	position: absolute;
	width: 24px;
	height: 24px;
	top: 8px;
	left: 20px;
	content: '';
	background: url(../img/time.svg);
	background-repeat: no-repeat;
}
.marker-red {
	color: #fd2e2e;
}





/*---------- Start new-style ----------*/

/*-- Start block-menu --*/
.block-menu {
	width: 100%;
	height: 53px;
	background: #ffe748;
	position: absolute;
	top: 79px;
	left: 0;
}
.block-menu-inside {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 1170px;
	height: 53px;
	margin: auto;
	padding: 0;
	position: relative;
	transition: none;
	-webkit-transition: none;
	border: 0;
}
.block-menu-inside ul {
	width: 100%;
	position: relative;
	z-index: 10000;
}

.block-menu-inside > ul {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.block-menu-inside ul > li {
	display: inline-block;
	width: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 23px;
	float: left;
	font: 16px/53px 'PFDinDisplay_ProLight';
	color: #27282a;
	position: relative;
	white-space: nowrap;
	word-wrap: normal;
	flex-shrink: 0;
}
.block-menu-inside ul > li:not(:last-child) {
	background: url(../images/m-line.png) right 23px no-repeat;
}

.block-menu-inside ul.main_ul > li:last-child a {padding: 0 0 0 23px;}

.block-menu-inside ul li a {
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
	color: #27282a;
	white-space: nowrap;
	word-wrap: normal;
}
.block-menu-inside ul li:hover a {text-decoration: underline!important;}
.block-menu-inside ul li:hover ul.sub-menu li a {text-decoration: none!important;}
.block-menu-inside ul li.uli-sub:first-child a {padding: 0 23px 0 0px;}
.block-menu-inside ul li.uli-sub:last-child a {padding: 0 0px 0 23px;}
.block-menu-inside ul li.uli-sub > a {padding: 0 23px 0 23px; cursor: pointer; position: relative;}
.block-menu-inside ul li.uli-sub > a label {cursor: pointer;}

.block-menu-inside ul li.uli-sub > a:before {display: block; width: 8px; height: 7px; content: ''; position: absolute; right: 0; top: 25px;
	/*background: url(../images/sprite.svg) -10px -2120px no-repeat;*/}

.block-menu-inside ul.sub-menu {
	box-sizing: border-box;
	width: auto;
	padding: 8px 0 0 0;
	position: absolute;
	left: -9999px;
	top: 53px;
	opacity: 0;
	border: 0px #ced3d6 solid;
	border-radius: 5px;
	white-space:nowrap;
	transition:0.25s linear opacity;
	-webkit-transition:0.25s linear opacity;
	-o-transition:0.25s linear opacity;
}
ul.sub-menu:before {
	content: '';
	width:0px;
	height:0px;
	position:absolute;
	top:1px;
	left:15px;
	border-bottom:8px #fff solid;
	border-left:7px transparent solid;
	border-right:7px transparent solid;
	z-index: 1000;
}
ul.sub-menu li:first-child:before {
	content: '';
	width:0px;
	height:0px;
	position:absolute;
	top:-9px;
	left:13px;
	border-bottom:9px #ced3d6 solid;
	border-left:8px transparent solid;
	border-right:8px transparent solid;
	z-index: 100;
}
ul.sbm-2:before {left: 70px;}
ul.sbm-2 li:first-child:before {left: 68px;}
.block-menu-inside ul.sub-menu li {
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	padding: 0 11px;
	height: 44px;
	line-height: 44px;
	border-top: 1px #ced3d6 solid;
	border-left: 1px #ced3d6 solid;
	border-right: 1px #ced3d6 solid;
	background: #fff;
	-webkit-transition:400ms ease all;
	-moz-transition:400ms ease all;
	-o-transition:400ms ease all;
	transition:400ms ease all;
}
.block-menu-inside ul.sub-menu li:first-child {border-radius: 5px 5px 0 0;}
.block-menu-inside ul.sub-menu li:last-child {border-radius: 0 0 5px 5px; border-bottom: 1px #ced3d6 solid;}
ul li:hover .sub-menu {
	left:0;
	opacity:1;
	font: 16px/44px 'PFDinDisplay_Pro';
}
ul.sub-menu li a {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 0 0 0 11px!important;
	position: relative;
	color: #5d6066;
	text-decoration: none!important;
}
ul.sub-menu li:hover {background: #fffdec;}
.menu-icon {
	display: none;
	width: 30px;
	height: 30px;
	position: fixed;
	right: 3.2%;
	top: 26px;
	background: url(../images/sprite.svg) -79px -107px;
	cursor: pointer;
	z-index: 100;
}

.div_v {
	/* background: url(../images/sprite.svg) -10px -2120px no-repeat #fffdec;   */
	background: url(../images/tr-new.png) no-repeat 50% 90%;
	dispaly: inline-block;
	width: 30px;
	min-height: 22px;
	display: none;
}
/*-- Stop block-menu --*/

.info-1.center h2, .info-1__title_bold {
	margin-top: 10px;
	margin-bottom: 0px;
}
.info-1__title_bold {
  font: 32px/40px 'PFDinDisplay_Pro';
}
.info-1.center p {margin: 0px 0;}
.page .infc-paddin {padding: 80px 20px!important;}

/*-- Start block-slider --*/
.block-slider {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-height: 414px;
	position: relative;
	overflow: hidden;
	border: 0px #f00 solid;
}
.block-slider .slick-arrow {
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 180px;
	z-index: 100;
	cursor: pointer;
	border: 0;
	background: none;
}
.slick-dots {
	position: absolute;
	bottom: 54px;
	left: 49.5%;
}
.slick-dots li {
	display: block;
	width: 13px;
	height: 13px;
	margin: 0 9px;
	float: left;
	border-radius: 14px;
}
.slick-dots li button {
	display: block;
	width: 13px;
	height: 13px;
	background: #fff;
	border-radius: 14px;
	border: 0;
	font-size: 0;
	cursor: pointer;
}

.slick-dots li.slick-active button, .slick-dots li button:hover {background: #ffe748;}

.slick-prev {left: 25px;}
.slick-next {right: 25px;}
.slick-slider {
	max-height: 414px;
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	/* user-select: none;   */
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	/*	touch-action: pan-y */;
	-webkit-tap-highlight-color: transparent;
}
.slick-list {
	display: block;
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	display: block;
	position: relative;
	top: 0;
	left: 0;
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}
.slick-slide img {
	box-sizing: border-box;
	display: block;
	width: 1800px;
	margin: 0;
	padding: 0;
	min-width: 1800px;
	max-width: inherit;
	height: 412px;
	position: relative;
	left: 50%;
	transform:translate(-50%, 0%);
	-webkit-transform:translate(-50%, 0%);
	-ms-transform:translate(-50%, 0%);
}

.slick-active img {z-index: 10;}

.slick-initialized .slick-slide {display: block; box-sizing: border-box; max-width: 100%; position: relative; border: 0px #000 solid;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {
	display: block;
	height: 412px;
}
.slide-text {
	width: 510px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform:translate(0%, -50%);
	-webkit-transform:translate(0%, -50%);
	-ms-transform:translate(0%, -50%);
	font: 16px/26px 'PFDinDisplay_ProLight';
	color: #575a61;
	z-index: 1000;
}
.slide-text__title {
	margin: 0 0 40px 0;
	font: 36px/36px 'PFDinDisplay_Pro';
	color: #27282a;
}
.slider-layer {
	display: none;
	position: absolute;
	width: 200%;
	height: 100%;
	background: rgba(255,255,255,0.7);
	left: -100%;
	top: 0;
	z-index: 10;
}
/*-- Stop block-slider --*/


/*-- Start news-stocks --*/
.news-stocks-outside {
	background: #f9fafb;
	padding: 64px 0 60px 0;
}

.news-stocks {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	max-width: 1170px;
	min-height: 100px;
	margin: 0px auto 0px;
	overflow: hidden;
	font: 16px/20px 'PFDinDisplay_ProLight';
}
.block-news, .block-stocks {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	min-height: 70px;
	float: left;
	position: relative;
}
.block-news {
	padding: 0 80px 0 0;
	color: #575a61;
}
.block-news h3, .block-stocks h3 {
	margin: 0 0 35px 0;
	font: 28px/28px 'PFDinDisplay_Pro';
	color: #27282a;
}
.latest-news__container{
	margin-top: 1em;
	font-family: "Open Sans", Arial, sans-serif;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-align: left;
	white-space: normal;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.block-latest-news {
	width: 32%;
	margin-bottom: 1.25em;
	display: inline-block;
	vertical-align: top;
	position: relative;
	text-align: left;
	white-space: normal;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.latest-news-link {
	position: relative;
	margin-right: 1em;
	display: block;
	overflow: hidden;
}
.latest-news-link>a:hover {
	text-decoration: underline;
}
.latest-news-img {
	width: 100%;
	padding-top: 56.666%;
	overflow: hidden;
	position: relative;
	display: block;
}
.latest-news-img img {
	top: 0;
	left: 0;
	width: 100%;
	display: block;
	position: absolute;
	opacity: 1;
}
.latest-news-desc {
	padding: 0.25em 0.5em 0px;
	display: block;
	position: relative;
}
.latest-news-date {
	color: #62a7d9;
	font-weight: 400;
}
.latest-news-date span {
	font-size: .69em;
}
.latest-news-title {
	line-height: 1.2em;
	font-weight: 600;
	display: block;
	position: relative;
}
.latest-news-title span {
	font-size: .875em;
}
.a-news-stocks {
	position: absolute;
	right: 120px;
	top: 0;
	font: 14px/22px 'PFDinDisplay_ProLight';
	color: #f9a741;
	text-decoration: underline;
	-webkit-transition:400ms ease all;
	-moz-transition:400ms ease all;
	-o-transition:400ms ease all;
	transition:400ms ease all;
}
.a-news-stocks:hover {text-decoration: none;}
.block-stocks .a-news-stocks {right: 4px;}
.block-news ul, .block-stocks ul {width: 100%;}
.block-news ul li,  .block-stocks ul li{
	margin: 0 0 30px 0;
	overflow: hidden;
	position: relative;
}
.block-news img {
	width: 84px;
	height: 84px;
	margin: 0 18px 0 0;
	position: absolute;
	left: 0;
	top: 0;
}
.new-text {
	width: auto;
	min-height: 84px;
	padding: 0 0 0 104px;
}
.new-date {
	margin: 0px 0 10px 0;
	font: 14px/14px 'PFDinDisplay_Pro';
	color: #b8bbc2;
}

.new-text a:hover, .stock-text a:hover {text-decoration: none; border: 0;}

.new-text .readmore, .stock-text .readmore {
	display: inline-block;
	height: 14px;
	font-size: 14px;
	line-height: normal;
	color: #f9a741;
	font-family: 'PFDinDisplay_ProLight';
	margin-left: 16px;
	position: relative;
	color: #f9a741;
	border-bottom: 1px solid;
}

.new-text .readmore:before, .stock-text .readmore:before {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 0;
	left: -20px;
	content: '';
	background: url(../images/sprite.svg) -22px -943px;
}
/*---*/
.stock-text {
	width: auto;
	min-height: 198px;
	padding: 0 0 0 218px;
	color: #484948;
	line-height: 21px;
}
.block-stocks img {
	width: 198px;
	height: 198px;
	margin: 0 0px 0 0;
	position: absolute;
}
.stock-text h4 {
	margin: 0px 0 16px 0;
	font: 20px/20px 'PFDinDisplay_Pro';
	color: #2e2f31;
}
/*-- Stop news-stocks --*/


/*-- Start footer --*/
.foot_menu {
	display: block;
	width: 620px;
	margin: 0 0 25px 0;
	padding: 55px 0 0 0px;
	position: relative;
	left: 50%;
	top: 0;
	transform:translate(-50%, 0%);
	-webkit-transform:translate(-50%, 0%);
	-ms-transform:translate(-50%, 0%);
	overflow: hidden;
}
.foot-ul {
	min-height: 150px;
	margin: 0 0 25px 0;
	float: left;
	overflow: hidden;
}

.foot-ul:nth-child(1), .foot-ul:nth-child(4) {width: 214px;}
.foot-ul:nth-child(2), .foot-ul:nth-child(5) {width: 210px;}
.foot-ul:nth-child(3), .foot-ul:nth-child(6) {width: 180px;}
/*-- Stop footer --*/


/*----- Start stocks.html -----*/
/*-- Start subscription --*/
.csb-outside {
	width: 100%;
	min-height: 100px;
}

.news .csb-outside {
	width: 100%;
	overflow: hidden;
}

.news .column-header {
	width: 59%;
}
.news .column-header + .line_faq {
	margin: 0 5px -25px 10px;
}
.news .column-header + .line_faq + .column {
	width: calc(40% - 25px);
}

.page .csb-outside h1 {
	margin: 4px 0;
}


.csb-outside .headerContext {float: left;}
.hc-maxwidth {max-width: 740px!important;}
.subscription {
	width: 598px;
	height: auto;
	margin: 10px 0 0 0;
	float: right;
	border: 0px #f00 solid;
}
.subscription input {
	height: 44px;
	color: #575a61;
	border-radius: 5px;
}
.subscription input[type="text"] {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 437px;
	padding: 0 0 0 52px;
	font: 16px/44px 'PFDinDisplay_ProLight';
	float: left;
	border: 1px #ced3d6 solid;
	background: url(../images/sprite.svg) -835px -70px no-repeat;
}
.subscription input[type="text"]:focus {
	box-shadow: 0px 0px 4px 2px #fff6bb inset;
	background-position:  -835px -106px;
}
.subscription input[type="submit"] {
	width: 148px;
	padding: 0 0 0 18px;
	float: right;
	cursor: pointer;
	border: 1px #f2d937 solid;
	font: 16px/44px 'PFDinDisplay_ProMedium';
	text-align: left;
	background: #ffe748;
}


.subscr-input {position: relative;}
.subscr-input:hover input[type="submit"] {background: #ffec70;}

.subscr-label {
	display: block;
	width: 12px;
	height: 17px;
	background: url(../images/sprite.svg) -26px -892px no-repeat;
	right: 14px;
	top: 15px;
	position: absolute;
}

.subscr-input:hover .subscr-label {background: url(../images/sprite.svg) -26px -945px no-repeat;}

/* subscribe-form
-----------------------------------------------------------------------------*/
.subscribe-form {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.subscribe-form__body {
	background: #ffe748;
	border-radius: 10px;
	padding: 32px 20px 10px;
}
.subscribe-form .subscribe-form__text {
	font-size: 16px;
	line-height: 21px;
	color: #484948;
	margin: auto;
	max-width: 840px
}
.subscribe-form__title {
	font-size: 28px;
	font-weight: 400;
	color: #2e2f31;
	line-height: 32px;
}
.subscribe-form__box {
	margin: 26px auto;
	max-width: 538px;
	position: relative;
}
.subscribe-form__input {
	border: 1px solid #ced3d6;
	border-radius: 5px;
	display: block;
	height: 58px;
	padding: 0 144px 0 20px;
	width: 100%;
}
.subscribe-form__btn {
	line-height: 23px;
	padding: 10px 21px;
	position: absolute;
	right: 7px;
	top: 7px;
}
/*-- Stop subscription --*/
/*----- Stop stocks.html -----*/


/*----- Start city.html -----*/
.block-city {
	width: 100%;
	overflow: hidden;
	background: #f9fafb;
	border-top: 1px #f3f3f3 solid;
	border-bottom: 1px #f3f3f3 solid;
}
.block-city-inside {
	max-width: 1170px;
	margin: auto;
}
.abc-city {
	display: table;
	width: 1024px;
	margin-bottom: 55px;
	overflow: visible;
	border: 0px #00f dotted;
}
.abc-city:last-child {margin-bottom: 0;}
.page .abc-city h2 {
	margin: 0 0 24px -4px;
	padding-left: 4px;
	font: 36px/36px 'PFDinDisplay_Pro';
	color: #27282a;
}
.abc-city ul li {
	display: inline-block;
	width: 208px;
	float: left;
	font: 18px/33px 'PFDinDisplay_ProLight';
	color: #f9a741;
}
.abc-city ul li a {
	color: #f9a741;
	text-decoration: underline;
}

.none-border {border: 0;}
/*----- Stop city.html -----*/



/*----- Start repayloan.html -----*/
.block-repayloan {
	width: 100%;
	padding-bottom: 0!important;
	border-top: 1px #f3f3f3 solid;
	border-bottom: 1px #f3f3f3 solid;
	background: #f9fafb;
	overflow: hidden;
}

.method-repayment {
	width: 100%;
	padding: 60px 0 0px 0;
	border-bottom: 1px #f3f3f3 solid;
	overflow: hidden;
}

.method-repayment:first-child {
	padding: 0px 0 0px 0;
}
.method-repayment:last-child {
	border-bottom: 0px #f3f3f3 solid;
}


.block-methods {
	max-width: 1000px;
	margin: auto;
	overflow: hidden;
	text-align: center;
	border: 0px #f00 dotted;
}
.page .block-methods h2 {
	margin: 0 0 48px 0;
	font: 20px/20px 'PFDinDisplay_ProMedium';
	color: #575a61;
	text-transform: uppercase;
}
.block-method {
	display: inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 244px;
	height: 222px;
	margin: 0 0 52px 0;
	float: none;
	font: 18px/18px 'PFDinDisplay_Pro';
	color: #575a61;
}

.block-method label {cursor: pointer;}

/*
.bm-top {
	width: 170px;
	height: 170px;
	margin: 0 auto 30px;
	border-radius: 170px;
	border: 2px #d8dade solid;
	cursor: pointer;
	position: relative;
	-webkit-transition:500ms ease all;
	-moz-transition:500ms ease all;
	-o-transition:500ms ease all;
	transition:500ms ease all;
}
.bm-top:hover {
	border: 2px #ffec6a solid;
	background: #fffdec;
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
}
.bm-top-inside {
	width: 120px;
	height: 82px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform:translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	background: url(../images/sprite_logo.svg) no-repeat;
}
*/

/*-----*/
.btn-send-circle {
	display: block;
	width: 170px;
	height: 170px;
	margin: 0 auto 30px;
	position: relative;

	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;

	-ms-transform: perspective(1000px);
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	cursor: pointer;
}

.btn-send-circle .transform-circle {
	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-ms-transition: 0.6s;

	-moz-transition: 0.6s;
	-moz-transform: perspective(1000px);
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;

	transition: 0.6s;
	transform-style: preserve-3d;
	cursor: pointer;
}
.btn-send-circle.hover .back-circle {
	-webkit-transform: rotateY(0deg);
	-moz-transform: rotateY(0deg);
	-o-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	transform: rotateY(0deg);
}
.btn-send-circle.hover .front-circle {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.btn-send-circle .back-circle,
.btn-send-circle .front-circle {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
	width: 170px;
	height: 170px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 170px;
	cursor: pointer;

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden;

	-webkit-transition: 0.6s;
	-webkit-transform-style: preserve-3d;
	-webkit-transform: rotateY(0deg);

	-moz-transition: 0.6s;
	-moz-transform-style: preserve-3d;
	-moz-transform: rotateY(0deg);

	-o-transition: 0.6s;
	-o-transform-style: preserve-3d;
	-o-transform: rotateY(0deg);

	-ms-transition: 0.6s;
	-ms-transform-style: preserve-3d;
	-ms-transform: rotateY(0deg);

	transition: 0.6s;
	transform-style: preserve-3d;
	transform: rotateY(0deg);
}
.btn-send-circle .front-circle {
	-webkit-transform: rotateY(0deg);
	-ms-transform: rotateY(0deg);
	text-align: center;
	z-index: 2;
	background: url(../images/sprite_logo.svg) no-repeat;
	background-position: 0 0;
	border: 2px #d8dade solid;
}

.btn-send-circle .back-circle {
	-webkit-transform: rotateY(-180deg);
	-moz-transform: rotateY(-180deg);
	-o-transform: rotateY(-180deg);
	-ms-transform: rotateY(-180deg);
	transform: rotateY(-180deg);
	background: #FFFDEC url(../images/sprite_logo.svg) no-repeat;
	background-position: 0 0;
	display: block;
	position: relative;
	border: 2px #f5ea9c solid;
}
/*-----*/

.btn-send-circle .b-visa {background-position: -32px -234px;}
.btn-send-circle .b-mastercard {background-position: -222px -234px;}
.btn-send-circle .b-cardbank {background-position: -222px -636px;}
.btn-send-circle .b-mkb {background-position: -222px -434px;}
.btn-send-circle .b-qiwi {background-position: -32px -434px;}
.btn-send-circle .b-eleksnet {background-position: -32px -634px;}
.btn-send-circle .b-contact {background-position: -422px -234px;}
.btn-send-circle .b-evroset {background-position: -422px -634px;}
.btn-send-circle .b-korona {background-position: -422px -35px;}
.btn-send-circle .b-bank {background-position: -32px -838px;}
.btn-send-circle .b-mts {background-position: -422px -434px;}
.btn-send-circle .b-yandex {background-position: -32px -35px;}
.btn-send-circle .b-unistriam {background-position: -222px -35px;}
.btn-send-circle .b-schet {background-position: -222px -634px;}
.btn-send-circle .b-mir {background-position: -219px -834px;}
/*----- Stop repayloan.html -----*/


/*----- Start repayloan-visa.html -----*/
.block-common {
	border-top: 1px #f3f3f3 solid;
	border-bottom: 1px #f3f3f3 solid;
	background: -webkit-linear-gradient(top, #f3f4f5 0, #f3f4f5 62px, #fefeff 1064px, #fff 100%);
	background: linear-gradient(to bottom, #f3f4f5 0, #f3f4f5 62px, #fefeff 1064px, #fff 100%);
}

.block-common-inside {
	padding: 0;
}

.steps-payment {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 1170px;
	margin: auto;
	padding: 0 80px 0 0;
	border: 0px #000 dotted;
}
.step-block {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 100%;
	height: 280px;
	border: 0px #000 dotted;
}

.step-block:first-child .sbl-inside {margin: 0 0 20px 0;}
.step-block:first-child, .step-block:first-child .step-block-left, .step-block:first-child .step-block-right,
.step-block:last-child, .step-block:last-child .step-block-left, .step-block:last-child .step-block-right  {height: 260px;}
.step-block:last-child .sbl-inside {margin: 20px 0 0px 0;}

.step-block-left {
	width: 470px;
	height: 280px;
	margin: 0 30px 0 0;
	float: left;
	border: 0px #000 solid;
}
.sbl-inside {
	width: 470px;
	height: 240px;
	margin: 20px 0;
	background: #f1f1f3;
	border-radius: 5px;
}
.step-block-right {
	width: 582px;
	height: 280px;
	float: left;
	position: relative;
	border: 0px #f00 solid;
}
.sp-line-top, .sp-line-bottom {
	width: 3px;
	height: 96px;
	position: absolute;
	left: 23px;
	background: #f1f1f3;
}
.sp-line-top {top: 0;}
.sp-line-bottom {bottom: 0;}

.sp-circle {
	width: 49px;
	height: 49px;
	background: #ffe748;
	border: 1px #f2d937 solid;
	border-radius: 50px;
	position: absolute;
	left: 0px;
	top: 50%;
	transform:translate(0%, -50%);
	-webkit-transform:translate(0%, -50%);
	-ms-transform:translate(0%, -50%);
	font-family: 'PFDinDisplay_ProBold';
	font-size: 18px;
	line-height: 49px;
	text-align: center;
	color: #575a61;
}
.sp-text {
	width: 508px;
	position: absolute;
	left: 68px;
	top: 50%;
	transform:translate(0%, -50%);
	-webkit-transform:translate(0%, -50%);
	-ms-transform:translate(0%, -50%);
	font: 16px/18px 'PFDinDisplay_ProLight';
	color: #575a61;
}
.sp-text a {
	text-decoration: underline;
	color: #f9a741;
}


/*----- Stop repayloan-visa.html -----*/


/*----- Start why-we.html -----*/
.page .block-why-we {
	background: #f9fafb;
	padding-bottom: 0;
	border-bottom: 1px solid #f3f3f3;
}

.why-we-page {
	width: 100%;
	max-width: 1170px;
	min-height: 100px;
	margin: 0px auto 0px;
	overflow: hidden;
	border: 0px #f00 solid;
}

.why-we-page .why-we-inside ul li {
	margin: 0 0 60px 0;
}

.page .why-we-page h2 {
	margin: 0px auto 0px;
	color: #27282a;
	text-align: center;
	font: 36px/36px 'PFDinDisplay_Pro';
}
/*
.why-we-page .why-we-inside ul li:nth-child(1) span {background-position: -557px -1898px;}
.why-we-page .why-we-inside ul li:nth-child(2) span {background-position: -369px -1897px;}
.why-we-page .why-we-inside ul li:nth-child(3) span {background-position: -463px -1896px;}
.why-we-page .why-we-inside ul li:nth-child(4) span {background-position: -557px -1974px;}
.why-we-page .why-we-inside ul li:nth-child(5) span {background-position: -369px -1974px;}
.why-we-page .why-we-inside ul li:nth-child(6) span {background-position: -463px -1974px;}
.why-we-page .why-we-inside ul li:nth-child(7) span {background-position: -369px -2052px;}
.why-we-page .why-we-inside ul li:nth-child(8) span {background-position: -463px -2052px;}
*/

.why-we-inside ul li:nth-child(1) span {background-position: -557px -1898px;}
.why-we-inside ul li:nth-child(2) span {background-position: -369px -1897px;}
.why-we-inside ul li:nth-child(3) span {background-position: -463px -1896px;}
.why-we-inside ul li:nth-child(4) span {background-position: -557px -1974px;}
.why-we-inside ul li:nth-child(5) span {background-position: -369px -1974px;}
.why-we-inside ul li:nth-child(6) span {background-position: -463px -1974px;}
.why-we-inside ul li:nth-child(7) span {background-position: -369px -2052px;}
.why-we-inside ul li:nth-child(8) span {background-position: -463px -2052px;}

.why-we-page .why-we-inside ul li {min-height: 150px; color: #6d7076; line-height: 24px;}
.why-we-page .why-we-inside__title {font: 18px/20px 'PFDinDisplay_Pro'; color: #2e2f31;}

.br-line {border-top: 1px #f3f3f3 solid; border-bottom: 1px #f3f3f3 solid;}
.br-line-none {border-top: 0; border-bottom: 0;}
.br-bg {background: #F9FAFB;}
/*----- Stop why-we.html -----*/

/*----- Start without-references.html -----*/
.page .block-without {
	background: #f9fafb;
}


.without-references {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	max-width: 1170px;
	margin: 0 auto 0px;
	padding: 28px 38px;
	border: 1px #e9ecee solid;
	border-radius: 5px;
	font: 16px/22px 'PFDinDisplay_ProLight';
	color: #575a61;
	background: #fff;
}

.without-references h3 {
	font: 20px/20px 'PFDinDisplay_ProMedium';
	text-transform: uppercase;
}

.without-references ul li {
	margin: 28px 0 0 0;
	list-style-type: none;
}
/*----- Stop without-references.html -----*/



                                                                                               /*----- Start terms-loan.html -----*/
.page .block-terms-loan {
	margin: auto;
	padding: 30px 0 0px 0;
	border-top: 0px #f3f3f3 solid;
	border-bottom: 1px #f3f3f3 solid;
	background: #F9FAFB;
}

.block-terms-loan-inside {
	max-width: 1170px;
	margin: auto;
}

.terms-loan {padding: 60px 0 30px 0; background: #f9fafb;}

.terms-loan .home_block .steps span:before, .terms-loan .home_block .steps span:after {
	width: 172px;
	height: 172px;
	margin-left: -91px;
}

.bordtop-none {border-top: 0!important;}
.bordbot-none {border-bottom: 0!important;}

.terms-loan-ul {
	width: 100%;
	min-height: 250px;
	padding: 0 0 30px 0;
	text-align: center;
	overflow: hidden;
}

.terms-loan-ul li:before {
	display: block;
	height: 170px;
	width: 170px;
	margin: auto;
	content: '';
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translate(-50%, 0%);
	-webkit-transform: translate(-50%, 0%);
	-ms-transform: translate(-50%, 0%);
	background: #fff;
	border-radius: 180px;
}

.terms-loan-ul li {
	display: inline-block;
	width: 230px;
	min-height: 210px;
	margin: 30px 0 30px 0;
	padding: 0;
	position: relative;
	cursor: pointer;
	vertical-align: top;
	border: 0px #f00 solid;
}

.terms-loan-ul li span:before {
	display: block;
	width: 170px;
	height: 170px;
	position: absolute;
	left: 30px;
	top: 0px;
	background: #ffe748;
	border-radius: 180px;
	opacity: 0;
	transition: .2s;
	transform: scale(0);
	content: '';
}

.terms-loan-ul li:hover span:before {
	width: 170px;
	height: 170px;
	opacity: 1;
	transform: scale(0.9);
}

.tlul-circle {
	box-sizing: border-box;
	width: 170px;
	height: 170px;
	margin: 0 auto 20px;
	position: relative;
	border: 2px #595c61 solid;
	border-radius: 180px;
}

.tlul-circle:before {
	width: 170px;
	height: 170px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center center;
	transition: .2s;
	position: absolute;
	left: 0%;
	top: 0%;
	transform: scale(1.0);
	content: '';
}
.terms-loan-ul li:hover .tlul-circle:before {
	width: 170px;
	height: 170px;
	opacity: 1;
	transform: scale(1.2);
}

.tlul-circle:after {
	width: 170px;
	height: 170px;
	position: absolute;
	left: 0%;
	top: 0%;
	border: 2px #d8dade solid;
	border-radius: 180px;
	opacity: 0;
	transition: .2s;
	transform: scale(0);
	content: '';
}

.terms-loan-ul li label {
	display: block;
	max-width: 94%;
	margin: auto;
	font: 18px/17px 'PFDinDisplay_Pro';
	color: #575a61;
}
/* uslugi */
.uslugi li:nth-child(1):hover .tlul-circle:before {background-image: url("../images/links-icons/shoping--hover.svg");}
.uslugi li:nth-child(2):hover .tlul-circle:before {background-image: url("../images/links-icons/from-18-years--hover.svg");}

.uslugi li:nth-child(1) .tlul-circle:before {background-image: url("../images/links-icons/shoping.svg");}
.uslugi li:nth-child(2) .tlul-circle:before {background-image: url("../images/links-icons/from-18-years.svg");}

/* potrebitelskij-zaem */
.potrebitelskij-zaem li:nth-child(1):hover .tlul-circle:before {background-image: url("../images/links-icons/shoping--hover.svg");}
.potrebitelskij-zaem li:nth-child(2):hover .tlul-circle:before {background-image: url("../images/links-icons/shoping-tv--hover.svg");}
.potrebitelskij-zaem li:nth-child(3):hover .tlul-circle:before {background-image: url("../images/links-icons/On-lending--hover.svg");}
.potrebitelskij-zaem li:nth-child(4):hover .tlul-circle:before {background-image: url("../images/links-icons/treatment--hover.svg");}
.potrebitelskij-zaem li:nth-child(5):hover .tlul-circle:before {background-image: url("../images/links-icons/education--hover.svg");}
.potrebitelskij-zaem li:nth-child(6):hover .tlul-circle:before {background-image: url("../images/links-icons/holiday--hover.svg");}
.potrebitelskij-zaem li:nth-child(7):hover .tlul-circle:before {background-image: url("../images/links-icons/wedding--hover.svg");}
.potrebitelskij-zaem li:nth-child(8):hover .tlul-circle:before {background-image: url("../images/links-icons/repairs--hover.svg");}
.potrebitelskij-zaem li:nth-child(9):hover .tlul-circle:before {background-image: url("../images/links-icons/car-parts--hover.svg");}

.potrebitelskij-zaem li:nth-child(1) .tlul-circle:before {background-image: url("../images/links-icons/shoping.svg");}
.potrebitelskij-zaem li:nth-child(2) .tlul-circle:before {background-image: url("../images/links-icons/shoping-tv.svg");}
.potrebitelskij-zaem li:nth-child(3) .tlul-circle:before {background-image: url("../images/links-icons/On-lending.svg");}
.potrebitelskij-zaem li:nth-child(4) .tlul-circle:before {background-image: url("../images/links-icons/treatment.svg");}
.potrebitelskij-zaem li:nth-child(5) .tlul-circle:before {background-image: url("../images/links-icons/education.svg");}
.potrebitelskij-zaem li:nth-child(6) .tlul-circle:before {background-image: url("../images/links-icons/holiday.svg");}
.potrebitelskij-zaem li:nth-child(7) .tlul-circle:before {background-image: url("../images/links-icons/wedding.svg");}
.potrebitelskij-zaem li:nth-child(8) .tlul-circle:before {background-image: url("../images/links-icons/repairs.svg");}
.potrebitelskij-zaem li:nth-child(9) .tlul-circle:before {background-image: url("../images/links-icons/car-parts.svg");}

/* na-tehniku */
.na-tehniku li:nth-child(1):hover .tlul-circle:before {background-image: url("../images/links-icons/shoping-tv--hover.svg");}
.na-tehniku li:nth-child(2):hover .tlul-circle:before {background-image: url("../images/links-icons/shoping-tablet--hover.svg");}
.na-tehniku li:nth-child(3):hover .tlul-circle:before {background-image: url("../images/links-icons/shoping-phone--hover.svg");}
.na-tehniku li:nth-child(4):hover .tlul-circle:before {background-image: url("../images/links-icons/shoping-vacuum--hover.svg");}

.na-tehniku li:nth-child(1) .tlul-circle:before {background-image: url("../images/links-icons/shoping-tv.svg");}
.na-tehniku li:nth-child(2) .tlul-circle:before {background-image: url("../images/links-icons/shoping-tablet.svg");}
.na-tehniku li:nth-child(3) .tlul-circle:before {background-image: url("../images/links-icons/shoping-phone.svg");}
.na-tehniku li:nth-child(4) .tlul-circle:before {background-image: url("../images/links-icons/shoping-vacuum.svg");}

/* na-remont */
.na-remont li:nth-child(1):hover .tlul-circle:before {background-image: url("../images/links-icons/repair-bathroom--hover.svg");}
.na-remont li:nth-child(2):hover .tlul-circle:before {background-image: url("../images/links-icons/repairs-kitchens--hover.svg");}

.na-remont li:nth-child(1) .tlul-circle:before {background-image: url("../images/links-icons/repair-bathroom.svg");}
.na-remont li:nth-child(2) .tlul-circle:before {background-image: url("../images/links-icons/repairs-kitchens.svg");}

/* fizicheskim-litsam */
.fizicheskim-litsam li:nth-child(1):hover .tlul-circle:before {background-image: url("../images/links-icons/pensioner--hover.svg");}
.fizicheskim-litsam li:nth-child(2):hover .tlul-circle:before {background-image: url("../images/links-icons/education--hover.svg");}
.fizicheskim-litsam li:nth-child(3):hover .tlul-circle:before {background-image: url("../images/links-icons/soldier--hover.svg");}
.fizicheskim-litsam li:nth-child(4):hover .tlul-circle:before {background-image: url("../images/links-icons/cripple--hover.svg");}
.fizicheskim-litsam li:nth-child(5):hover .tlul-circle:before {background-image: url("../images/links-icons/pregnant--hover.svg");}
.fizicheskim-litsam li:nth-child(6):hover .tlul-circle:before {background-image: url("../images/links-icons/unemployed--hover.svg");}

.fizicheskim-litsam li:nth-child(1) .tlul-circle:before {background-image: url("../images/links-icons/pensioner.svg");}
.fizicheskim-litsam li:nth-child(2) .tlul-circle:before {background-image: url("../images/links-icons/education.svg");}
.fizicheskim-litsam li:nth-child(3) .tlul-circle:before {background-image: url("../images/links-icons/soldier.svg");}
.fizicheskim-litsam li:nth-child(4) .tlul-circle:before {background-image: url("../images/links-icons/cripple.svg");}
.fizicheskim-litsam li:nth-child(5) .tlul-circle:before {background-image: url("../images/links-icons/pregnant.svg");}
.fizicheskim-litsam li:nth-child(6) .tlul-circle:before {background-image: url("../images/links-icons/unemployed.svg");}

/* preimuschestva-zajmov */
.preimuschestva-zajmov li:nth-child(1):hover .tlul-circle:before {background: url(../images/sprite.svg) no-repeat; background-position: -506px -1568px;}
.preimuschestva-zajmov li:nth-child(2):hover .tlul-circle:before {background: url(../images/sprite.svg) no-repeat; background-position: 25px -1572px;}
.preimuschestva-zajmov li:nth-child(3):hover .tlul-circle:before {background: url(../images/sprite.svg) no-repeat; background-position: -374px -1568px;}
.preimuschestva-zajmov li:nth-child(4):hover .tlul-circle:before {background-image: url("../images/links-icons/without-references--hover.svg");}
.preimuschestva-zajmov li:nth-child(5):hover .tlul-circle:before {background: url(../images/sprite.svg) no-repeat; background-position: -100px -1562px;}
.preimuschestva-zajmov li:nth-child(6):hover .tlul-circle:before {background: url(../images/sprite.svg) no-repeat; background-position: -639px -1569px;}
.preimuschestva-zajmov li:nth-child(7):hover .tlul-circle:before {background-image: url("../images/links-icons/from-18-years--hover.svg");}
.preimuschestva-zajmov li:nth-child(8):hover .tlul-circle:before {background-image: url("../images/links-icons/Without-official-employment--hover.svg");}

.preimuschestva-zajmov li:nth-child(1) .tlul-circle:before {background: url(../images/sprite.svg) no-repeat; background-position: -506px -1688px;}
.preimuschestva-zajmov li:nth-child(2) .tlul-circle:before {background: url(../images/sprite.svg) no-repeat; background-position: 25px -1702px;}
.preimuschestva-zajmov li:nth-child(3) .tlul-circle:before {background: url(../images/sprite.svg) no-repeat; background-position: -374px -1687px;}
.preimuschestva-zajmov li:nth-child(4) .tlul-circle:before {background-image: url("../images/links-icons/without-references.svg");}
.preimuschestva-zajmov li:nth-child(5) .tlul-circle:before {background: url(../images/sprite.svg) no-repeat; background-position: -100px -1690px;}
.preimuschestva-zajmov li:nth-child(6) .tlul-circle:before {background: url(../images/sprite.svg) no-repeat; background-position: -639px -1689px;}
.preimuschestva-zajmov li:nth-child(7) .tlul-circle:before {background-image: url("../images/links-icons/from-18-years.svg");}
.preimuschestva-zajmov li:nth-child(8) .tlul-circle:before {background-image: url("../images/links-icons/Without-official-employment.svg");}


.terms-loan .home_block .steps li {padding: 193px 0 0;}
.terms-loan .home_block .steps li:before {
	width: 154px;
	height: 154px;
	top: 12px;
	margin-left: -80px;
}
.terms-loan .home_block .steps li:after {content: none;}
.terms-loan .home_block .steps span {max-width: 94%;}

.terms-loan .home_block .steps li:nth-child(1) span:before {background-position: 38px -1556px;}
.terms-loan .home_block .steps .active:nth-child(1) span:before {background-position: 38px -1556px;}
.terms-loan .home_block .steps li:nth-child(2) span:before {background-position: -100px -1556px;}
.terms-loan .home_block .steps .active:nth-child(2) span:before {background-position: -100px -1560px;}
.terms-loan .home_block .steps li:nth-child(3) span:before {background-position: -235px -1560px;}
.terms-loan .home_block .steps .active:nth-child(3) span:before {background-position: -235px -1556px;}
.terms-loan .home_block .steps li:nth-child(4) span:before {background-position: -370px -1562px;}
.terms-loan .home_block .steps .active:nth-child(4) span:before {background-position: -370px -1562px;}
.terms-loan .home_block .steps li:nth-child(5) span:before {background: url(../images/sprite.svg); background-position: -504px -1564px;}
.terms-loan .home_block .steps .active:nth-child(5) span:before {background: url(../images/sprite.svg); background-position: -504px -1564px;}
/*----- Stop terms-loan.html -----*/

.bg_menu {
	display: none;
	background: #000;
	bottom: 0;
	left: 0;
	opacity: 0.3;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000;
}

.bg_menu-active {display: block;}

.block-seotext h1{
	margin: 0px 0 25px 0;
	font-family: 'PFDinDisplay_Pro';
	font-size: 36px;
	line-height: 36px;
}

.block-seotext h2{
	margin: 30px 0 0 0;
	font-family: 'PFDinDisplay_Pro';
	font-size: 28px;
	line-height: 28px;
	color: #27282a;
}

.block-seotext {
	box-sizing: border-box;
	margin: auto;
	padding-top: 60px!important;
	padding-bottom: 60px!important;
	color: #575a61;
	font-family: 'PFDinDisplay_ProLight';
	font-size: 16px;
	line-height: 22px;
	border-top: 1px #f3f3f3 solid;
	border-bottom: 1px #f3f3f3 solid;
	background: #f9fafb;
}

.block-seotext-inherit {
	max-width: 1170px;
	margin: auto;
}

.page .block-seotext h2, .home-page .block-seotext h2 {
	margin: 25px 0 25px 0;
	font-family: 'PFDinDisplay_Pro';
	font-size: 28px;
	line-height: 28px;
}

.page .block-seotext h3, .home-page .block-seotext h3{
	margin: 30px 0 0 0;
	font-family: 'PFDinDisplay_Pro';
	font-size: 28px;
	line-height: 28px;
	color: #27282a;
}

.home-page .block-seotext p {
	font-size: 16px;
	line-height: 20px;
	margin: 10px 0;
}

.block-seotext-inherit b,
.block-seotext-inherit strong {
	font-family: 'PFDinDisplay_ProBold';
	font-size: 16px;
}

.text-more {display: none;}
.tm-block {display: block;}

.button-more {
	width: 150px;
	height: 40px;
	margin: 60px auto 0;
	line-height: 40px;
	border-radius: 5px;
	color: #575a61;
	text-align: center;
	font-family: 'PFDinDisplay_Pro';
	font-size: 16px;
	cursor: pointer;
	background: #ffe748;
	border-bottom: 2px solid rgba(0,0,0,.15);
	transition: background .1s;
}

.button-more:hover {background: #ffec70;}
.button-more:before {content: 'Подробнее';}
.bm-active:before {content: 'Скрыть';}

.block-seo-left-right {
	box-sizing: border-box;
	width: 100%;
	overflow: hidden;
	font: 16px/20px 'PFDinDisplay_ProLight';
}

.block-seo-left {
	box-sizing: border-box;
	width: 50%;
	padding: 0 30px 0 0;
	float: left;
}

.block-seo-right {
	box-sizing: border-box;
	width: 50%;
	padding: 0 0 0 30px;
	float: left;
}
/*---------- Stop new-style ----------*/

/*---------- Start map-site ----------*/
.site-map {
	margin: 20px;
}
.site-map a{
	color: #666;
	font: 300 14px/18px sans-serif;
}
.site-map a:hover{
	text-decoration: none;
}
.site-map > li > a{
	display: block;
	margin: 10px 0 5px 5px;
	font: bold 16px/18px sans-serif;
}
.site-map > li > ul li{
	margin-left: 10px;
	line-height: 22px;
}
.cities-expand:before {
	position: absolute;
	margin-top: 4px;
	margin-left: 6px;
	width: 15px;
	height: 15px;
	content: '';
	background: url(../images/sprite.svg) -27px -947px;
}
.cities-expand:hover:before {
	opacity: .7
}
/*---------- Stop map-site ----------*/

.error-label,
.error-input {
	background: #ffecec !important;
}

.error-label:after {
	position: absolute;
	width: 5px;
	top: 0;
	left: -5px;
	bottom: 0;
	content: '';
	border-radius: 5px 0 0 5px;
	background:#ff4848;
}

.error-message {
	color: #ff0000 !important;
}
.top-alert {
	height: 50px;
	background-color: #F8F8F8;
}
.top-alert p {
	padding: 15px 40px;
}
.top-alert__alarm {
	background: url("../images/fur_tree.png") center center no-repeat;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
	width: 40px;
}
.top-alert__ico {
	background: url("../images/sprite.svg") -45px -1488px;
	cursor: pointer;
	height: 40px;
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
}

.arius-sum-confirmed span.ok{
	background: #ffe748;
	color: #575a61;
	display: block;
	border-radius: 3px;
	font-size: 13px;
	padding: 2px 8px;
	position: absolute;
	top: 19px;
	right: 19px;
}

.image {
	margin:30px;
	float:left;
	cursor:pointer;
	max-height:100px;
}

.popup {
	position: absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	display:none;
	text-align:center;
}

.popup_bg {
	background:rgba(0,0,0,0.4);
	position:absolute;
	z-index:1;
	height:100%;
	width:100%;
}
.popup_img {
	position: relative;
	margin:0 auto;
	z-index:2;
	max-height:94%;
	max-width:94%;
	margin:1% 0 0 0;
}

.tooltip-bonus {
	margin-top: 22px;
	position: absolute;
	top: 21px;
	font-size: 14px;
	right: 20px
}

.step5-anketa .checkbox .tooltip-bonus {
	left: 20px;
}
.step5-anketa .checkbox .tooltip-bonus > span {
	right: 0 !important;
}

.social-select_up .chose .row p {
	text-align: center;
	margin-top: 10px;
}
.social-select_up .chose .row .col p {
	margin-top: -5px;
}
.social-select_up .chose .col {
	padding: 10px 0;
}

.social-select_up .col {
	border-left: 0;
}

.social-select_up .fieldset .tooltip .col {
	height: 28px;
}

.social-select_up .tooltip p {
	padding: 5px 27px;
	color: #fff;
	position: relative;
	font-size: 14px;
}

.social-select_up .tooltip.error p {
	color: #ff5757;
	background: #ffecec;
}

.top-cookie-alert{
	background-color: #F8F8F8;
	padding: 20px 0;
	font-family: "PFDinDisplay_Pro";
	height: initial;
}
.top-cookie-alert h2,
.cookie-using-alert h2,
.discount-alert h2{
	color: #27282a;
}
.top-alert__title {
  font-size: 24px;
  color: #27282a;
}
.cookie-using-alert__title {
  font-size: 19px;
  color: #27282a;
}
.top-cookie-alert p:not(.orange_link),
.cookie-using-alert p:not(.orange_link){
	color: #575a61!important;
	line-height: 18px;
}
.top-alert.top-cookie-alert p,
.cookie-using-alert p,
.discount-alert p{
	color: #575a61!important;
	line-height: 18px;
	padding: initial;
}
.top-alert.top-cookie-alert .orange_link,
.cookie-using-alert.alert_up .box .orange_link {
	color: #f9a741!important;
}

.top-cookie-alert .btn{
	position: absolute;
	right: 165px;
	top: 13px;
}

@media screen and (max-width: 1180px){
	.top-cookie-alert .btn{
		position: absolute;
		right: 20px;
		top: 0px;
		padding: 3px 10px 2px;
		font-size: 14px;
	}
}

@media screen and (max-width: 500px){
	.top-cookie-alert{
		display: none !important;
	}
}


.cookie-using-alert, .discount-alert {
	width: 320px;
	text-align: justify;
}

.discount-alert h2,
.cookie-using-alert h2{
	font-size: 19px;
	font-family: "PFDinDisplay_ProMedium";
	margin-bottom: 10px;
}
.discount-alert p,
.cookie-using-alert p{
	margin: 10px 0;
}
.discount-alert .btn,
.cookie-using-alert .btn{
	display: block;
	margin: 20px auto 0;
}


.responsive-title-styling{
	padding-top: 0 !important;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	/*word-break: break-all;*/
	word-wrap: break-word;
}
.responsive-title-styling .responsive-title-validate{
	position: relative !important;
	padding-left: 5px !important;
	line-height: 14px;
}
.responsive-title-styling .responsive-title-validate .marker-red{
	position: absolute !important;
	left: -1px;
}

.responsive-title-styling .responsive-title-novalidate{
	position: relative !important;
	line-height: 14px;
}

.cookie-fixed-bot {
	z-index: 10;
	position: fixed;
	bottom: 0;
	width: 100%;
}

/* @media
-----------------------------------------------------------------------------*/

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important;
}


/*hide capcha*/
.grecaptcha-badge{
	display: none;
}
