.button_link {
    color: #030304;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Fira Sans,sans-serif;
    font-size: .875rem;
    border: 2px solid #fcd301;
    border-radius: 3px;
    cursor: pointer;
    transition: all .3s ease-in-out;
	padding: 10px 26px;
	background: #fcd301;
	text-decoration: none;
	display: inline-block;
}

.button_close {
	color: #666;
	font-family: Roboto,sans-serif;
	font-weight: 300;
	line-height: 30px;
	font-size: 1.125rem;
	cursor: pointer;
	background: transparent;
	margin-right: 25px;
}

.button_close:before {
	content: "";
	display: inline-block;
	background: url(../img/close.png) no-repeat;
	width: 15px;
	height: 15px;
	margin-right: 10px;
}

.button_link:hover {
    border-bottom: 2px solid #caa901;
    background: #fff;
}

.calculation_block--range_price .number:hover+.number_span {
	border-bottom: 1px solid #ccc;
}

.calculation_block--range_price .number:active,.calculation_block--range_price .number:focus {
	outline-style: none;
	outline-width: 0!important;
	outline-color: none!important;
}

.calculation_block--range_price .number:focus+.number_span {
	border-color: #fddb00;
}

.calculation_block .content.show_reviews .quote {
	position: relative;
	padding-left: 50px;
}

.calculation_block .content.show_reviews .quote:before {
	position: absolute;
	display: block;
	content: "";
	width: 53px;
	height: 40px;
	left: -10px;
	top: -15px;
	background: url(../img/quote_1.png) no-repeat;
}

.calculation_block .content.show_reviews .review-content {
	color: #111;
	font-size: 16px;
}

.calculation_block .content.show_reviews .review-name {
	display: block;
	color: #030304;
	font-size: 16px;
	font-weight: 600;
	font-style: italic;
	margin-top: 10px;
}

.calculation_block .content.show_reviews .form_button {
	display: block;
	margin: auto;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 20px;
}

.calculation_block--range {
	display: -ms-flexbox;
	display: box;
	display: flex;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-o-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 1.25rem 0;
}

.calculation_block--range_price {
	width: 28%;
}

.calculation_block--range_price .number {
	color: #030304;
	font-family: Roboto,sans-serif;
	font-weight: 300;
	line-height: 30px;
	font-size: 1.875rem;
	text-align: left;
	width: 100%;
	border: 0;
	background: none;
}

.calculation_block--range_price .number span {
	color: #bfbfbf;
	border: 0;
}

.calculation button.black, .inpage_block  button.black {
	font-size: 1.125rem;
}

input[type=range] {
	outline: none;
	width: 100%;
	height: 6px;
	background-color: #f4f4f4;
	background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#fddb00),color-stop(100%,#fddb00));
	background-size: 0 100%;
	background-repeat: no-repeat;
	border-radius: 10px;
	cursor: pointer;
	-webkit-appearance: none;
	margin-top: 20px;
}

input[type=range]::-webkit-slider-thumb {
	width: 18px;
	height: 18px;
	border: 4px solid #fff;
	background: #030304;
	border-radius: 100%;
	box-shadow: 0 0 8px rgba(3,3,4,.2);
	-webkit-appearance: none;
	cursor: pointer;
}

input[type=range]:focus {
	outline: none;
}

.article-block .calculation_block .content ul li,.block_title--text {
	color: #030304;
	font-family: Roboto,sans-serif;
	font-weight: 300;
	line-height: 32px;
	font-size: .875rem;
}

.article-block .calculation_block .content ul li:before,.block_title--text:before {
	content: "";
	display: inline-block;
	background: url(../img/check.png) no-repeat;
	width: 16px;
	height: 12px;
	margin-right: 10px;
}

.coop-header .button a,.coop-wrapper .button a {
	color: #fff;
	padding: 0!important;
	text-decoration: none;
}

.coop-header .notice {
	font-size: 12px;
	font-family: Roboto,sans-serif;
	color: #393232;
}

.padding-bottom {
	padding-bottom: 5px;
}

.num {
	background: #f7f7f7;
	padding: 15px 0;
	text-align: center;
}

.num_credit {
	display: -ms-flexbox;
	display: box;
	display: flex;
	-o-box-pack: distribute;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-o-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.num_credit--num {
	width: 225px;
	padding: 0 35px;
	border-right: 1px solid #e6e6e6;
}

.num_credit--num .number {
	color: #030304;
	font-family: Roboto,sans-serif;
	font-weight: 400;
	line-height: 30px;
	font-size: 1.5rem;
	text-align: left;
}

.num_credit--num:last-child {
	border: 0;
}

.num .black {
	margin-top: 35px;
}

{
	-o-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	overflow: hidden;
}

.column_block {
	margin-bottom: 20px;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-o-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.column_block-icon {
	display: -ms-flexbox;
	display: box;
	display: flex;
	-o-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
}

.column_block-icon .icon {
	padding: 0;
	width: auto!important;
}

.column_block-icon .icon--title {
	padding-left: 6px;
	margin-right: .85rem;
}

.calculation {
	position: relative;
	transition: all .3s ease-in-out;
	border-bottom: 1px solid #e6e6e6;
}

.calculation.action:hover {
	z-index: 100;
	box-shadow: 0 2px 20px rgba(3,3,4,.2);
}

.calculation .flag {
	border: 45px outset transparent;
	border-top: 45px solid #fddb00;
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	top: -45px;
	left: -45px;
	transform: rotate(135deg);
	z-index: 100;
}

.calculation .flag p {
	transform: rotate(-180deg);
	position: absolute;
	bottom: 19px;
	right: -17px;
	font-size: .75rem;
	font-weight: 700;
	color: #030304;
}

.calculation .flag.left p {
	position: absolute;
	top: -20px;
	left: 23px;
}

.calculation .form {
	background: #fff;
	padding: 20px 30px;
	display: -ms-flexbox;
	display: flex;
	-o-box-pack: start;
	-ms-flex-pack: start;
	justify-content: space-evenly;
	-o-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	position: relative;
	z-index: 90;
	box-sizing: border-box;
	width: 100%;
	justify-content: space-between;
	cursor: pointer;
}

.calculation .form.gray {
	background: #f9f9f9;
	border-bottom: 2px solid #e6e6e6;
}

.calculation .form_logo img {
	margin-right: 10px;
	width: 120px;
	height: auto;
}

.calculation .form_logo p {
	font-size: .6875rem;
}

.calculation .form_price {
	display: -ms-flexbox;
	display: box;
	display: flex;
	-o-box-orient: horizontal;
	-ms-flex-direction: row;
	flex-direction: row;
	padding: 0 10px;
}

.calculation .form_price--rate {
	margin: 0 .6rem;
	width: 180px;
}

.calculation .form_price--rate_number {
	display: -ms-flexbox;
	display: box;
	display: flex;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-o-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.calculation .form_price--rate_number p {
	font-size: .8rem;
}

.calculation .form_price--rate_number .number {
	color: #030304;
	font-family: Roboto,sans-serif;
	font-weight: 700;
	line-height: 26px;
	font-size: .9rem;
	padding-left: .7rem;
}

.calculation .form_button {
	-o-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	display: -ms-flexbox;
	display: flex;
	-o-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	-o-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.calculation .form_button--compare {
	background: #f7f7f7;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-o-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-o-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 .7rem;
	border-radius: 3px;
	cursor: pointer;
	margin-bottom: 10px;
	position: relative;
	display: none;
}

.calculation .form_button--compare img {
	margin-right: 15px;
}

.calculation .form_button--compare p {
	font-size: .8125rem;
}

.calculation .form_button--compare.active p {
	font-size: .77rem;
}

.calculation .form_button--compare span {
	color: #666;
	font-family: Roboto,sans-serif;
	font-weight: 400;
	position: absolute;
	bottom: 0;
	left: -20px;
	padding: .4rem;
	border-radius: 5px;
	background: #fff;
	width: 160px;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	transition: all .5s cubic-bezier(.68,-.55,.265,1.55);
	border: 0;
	font-size: .785rem;
	text-align: center;
	box-shadow: 0 0 8px rgba(3,3,4,.2);
}

.calculation .form_button--compare span:before {
	content: "";
	width: 10px;
	height: 10px;
	background: #fff;
	transform: rotate(45deg);
	position: absolute;
	bottom: -5px;
	left: 75px;
	box-shadow: 3px 6px 19px rgba(3,3,4,.2);
}

.calculation .form_button--compare:hover span {
	bottom: 45px;
	opacity: 1;
	-ms-filter: none;
	-webkit-filter: none;
	filter: none;
}

.calculation .form_button--compare.active {
	background: #f9f9f9;
}

.calculation .form_button--compare.active:hover span {
	display: none;
}

.calculation_block .content img {
	width: 250px;
	height: auto;
	padding-right: 20px;
}

.calculation .form.gray .form_logo img {
	max-width: 80px;
}

.calculation_block {
	background: #fff;
	padding: 20px 30px;
	text-align: center;
}

.calculation_block .h2 {
	color: #030304;
	font-weight: 400;
	font-family: Fira Sans,sans-serif;
	font-size: 1.875rem;
	line-height: 30px;
	padding-bottom: 1.5625rem;
	border-bottom: 1px solid #e6e6e6;
}

.no-border {
	border: 0!important;
}

.calculation_block .h3 {
	color: #030304;
	font-weight: 400;
	font-family: Fira Sans,sans-serif;
	font-size: 24px;
	line-height: 30px;
	padding-bottom: 1.2rem;
}

.calculation_block .block_title {
	opacity: 1;
	-ms-filter: none;
	-webkit-filter: none;
	filter: none;
	max-height: 100%;
	text-align: left;
}

.calculation_block--nav {
	padding: 1.5625rem 0 0;
}

.calculation_block--nav ul {
	display: -ms-flexbox;
	display: box;
	display: flex;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-o-box-align: flex-star;
	-ms-flex-align: flex-star;
	align-items: flex-star;
	padding: 10px;
}

.calculation_block--nav ul li {
	width: 150px;
	text-align: center;
}

.calculation_block--nav ul li a {
	color: #1494d0;
	font-family: Fira Sans,sans-serif;
	font-size: .875rem;
}

.calculation_block-link {
	padding-top: 10px;
}

.calculation_block .content {
	padding: 30px 0;
}

.calculation_block .content .left {
	float: left;
	padding-right: 20px;
}

.calculation_block.credit-schedule table thead th {
	padding: 15px 5px;
	background: #fbe000;
	font-family: Roboto,sans-serif;
	font-size: 14px;
}

.calculation_block.credit-schedule table thead th:first-child {
	min-width: 30px;
}

.calculation_block.credit-schedule table tbody td {
	text-align: right;
	font-family: Roboto,sans-serif;
	color: #111!important;
	font-size: 13px;
	padding: 8px 5px 8px 0;
}

.calculation_block.credit-schedule table tbody td:first-child {
	text-align: center;
}

.calculation_block.credit-schedule table tbody tr:first-child {
	background: #fff!important;
}

.calculation_block .content p {
	color: #111;
	font-family: Roboto,sans-serif;
	font-weight: 300;
	font-size: 1rem;
	line-height: 22px;
	margin-bottom: 10px;
}

.calculation table em {
	font-style: normal;
}

.calculation table {
	width: 100%;
	margin: 0;
	border-collapse: inherit;
	border: 0;
}

.calculation table strong,.calculation table thead {
	font-weight: 400;
}

.calculation table .text-dark,.calculation table .text-gray,.content table td {
	font-family: Roboto,sans-serif;
	line-height: 50px;
	text-align: left;
	padding-left: 20px;
	border: 0;
	padding-top: 10px;
}

.calculation table .text-gray {
	font-weight: 300;
	color: #111;
	font-size: .9375rem;
}

.calculation table .text-dark {
	color: #030304;
	font-weight: 400;
	font-size: .9375rem;
}

.calculation table thead,.calculation table tr:first-child {
	background: #fbe000;
}

.calculation table thead tr th {
	padding: 10px;
}

.calculation table tr td:not(:first-child),.calculation table tr td:not(:first-child) p {
	color: #000;
	font-weight: 400;
}


	.calculation .carol.next {
		right: 0;
	}

	.calculation .carol.prev {
		left: 0;
	}

	.calculation_block {
		padding: 20px;
	}

	.calculation_block h2 {
		font-size: 1.5625rem;
		padding-bottom: 1rem;
	}

	.calculation_block .city,.calculation_block .loan {
		cursor: pointer;
	}

	.calculation_block--range_price {
		width: 170px;
	}

	.calculation_block--range_price .number {
		font-size: 1.75rem;
	}

	.calculation .form_price {
		padding: 0 0 0 35px;
	}

	.calculation .form_price--rate {
		margin: 0 1rem 0 0;
	}

	.calculation .form_price--rate_number .number {
		padding-left: 1rem;
	}

	.calculation .form_price--rate_number p {
		font-size: .75rem;
	}

	.none {
		display: none;
	}

	#footer .menus ul {
		-webkit-box-lines: multiple;
		-moz-box-lines: multiple;
		-o-box-lines: multiple;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 1.5em;
	}

	#footer .menus_icon {
		width: 300px;
	}

	.owl-carousel.credits-list {
		width: 100% !important;
	}
}

#columns.index-page-bottom {
	margin-top: 0;
}

#columns.index-page-bottom .columns_two {
	background: #fff;
}

#columns.index-page-bottom .columns_two .carousel-wrap {
	width: 340px;
}

@media (min-width: 600px) and (max-width:765px) {
}

@media screen and (max-width: 990px) {
	.owl-next {
		right: -10px!important;
	}

	.owl-prev {
		left: -10px!important;
	}
}

.video_preview {
	cursor: pointer;
	text-align: center;
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
}

.banner_wrapper {
	position: relative;
	overflow: hidden;
	cursor: pointer;
	padding: 0;
	background: #fff url("/tmp/img/banner_back2.jpg") no-repeat;
	background-size: auto 280px;
	min-height: 280px;
}

.banner_right {
	box-sizing: border-box;
	background-color: #f2c12d;
	margin-left: 315px;
	min-height: 280px;
	padding-bottom: 0.5em;
}

.banner_title {
	font-family: Fira Sans,sans-serif;
	font-size: 30px;
	line-height: 20px;
	text-align: center;
	text-transform: uppercase;
	padding: 25px 0 5px;
}

@media screen and (max-width: 900px) {
	.columns_one.wide .block h1 {
		text-align: center;
	}

	.columns_one.wide .block .row .item:first-child {
		position: relative;
		width: 210px!important;
		height: 176px;
		padding-top: 10px;
		top: 0;
		right: 0;
	}

	.columns_one.wide .block .row .item img {
		max-height: 100px;
		width: auto;
		margin: auto;
	}

	.columns_one.wide .block .row .item {
		width: 210px!important;
	}

	.columns_one.wide .block .row .item-info {
		width: 100%;
	}
}

tr:nth-child(2n) td {
	background: #f7f7f7;
}

.mail {
	background: #fbe000;
	position: relative;
}

.mail .agreement-text {
	color: #666;
}

.mail .agreement-text.red {
	color: #d81111;
	font-weight: 400;
}

.mail .man {
	position: absolute;
	bottom: 0;
	right: 5px;
}

.mail_block {
	position: relative;
	height: 100%;
	padding: 20px 30px;
}

.mail_block .h2 {
	color: #030304;
	font-family: Fira Sans,sans-serif;
	font-size: 1.875rem;
	font-weight: 400;
	line-height: 35px;
}

.mail_block form {
	padding: 10px 0;
}

.mail_block form p {
	color: #111;
	font-family: Roboto,sans-serif;
	font-weight: 300;
	font-size: 1rem;
	width: 100px;
	float: left;
	line-height: 40px;
}

.mail_block form input,.mail_block form textarea {
	background: #fff;
	border-radius: 3px;
	border: 0;
	padding: 1rem;
	font-size: 1.2rem;
	margin-bottom: 10px;
	font-family: Fira Sans,sans-serif;
}

.mail_block form input {
	width: 250px;
	height: 45px;
}

.mail_block form textarea {
	margin: 0;
}

.mail .mail_block .success {
	padding-top: 30px;
	height: 280px;
	font-size: 20px;
	font-family: Fira Sans,sans-serif;
}

.mail.none {
	display: none;
}

.mail .checked {
	padding: 0 40px 25px;
	border-bottom: 1px solid #e6e6e6;
}

.mail .checked_link {
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.mail .checked_link,.mail .checked label {
	display: -ms-flexbox;
	display: box;
	display: flex;
	-o-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mail .checked label {
	color: #111;
	font-family: Roboto,sans-serif;
	font-weight: 300;
	font-size: .875rem;
}

.mail .checked label input {
	margin-right: 10px;
}

.text-left {
	text-align: left;
	color: #030304;
	font-size: 1.5rem;
	font-weight: 400;
	padding-top: 15px;
	padding-bottom: 15px;
}

.text-content,.text-left {
	font-family: Fira Sans,sans-serif;
}

.text-content {
	color: #111;
	font-weight: 300;
	font-size: .9375rem;
	line-height: 22px;
}

.text-content a {
	color: #1494d0;
}

.content_verse {
	background: #f7f7f7;
	padding: 20px 50px;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-o-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-o-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}

.content_verse img {
	margin-right: 15px;
}

.content_verse-title {
	font-family: Roboto,sans-serif;
	font-weight: 300;
	font-size: 1.375rem;
}

.social {
	display: -ms-flexbox;
	display: box;
	display: flex;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-o-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding: 25px 0;
}

.social a {
	font-family: Roboto,sans-serif;
	font-weight: 400;
	font-size: .8125rem;
	line-height: 24px;
	text-decoration: none;
}

.social_block,.social_block-link {
	display: -ms-flexbox;
	display: box;
	display: flex;
}

.social_block-link {
	width: 125px;
	padding: 7px 12px;
	border-radius: 3px;
	margin-right: 10px;
}

.social_block-link a {
	color: #fff;
}

.social_block-link:before {
	content: "";
	display: inline-block;
	width: 35px;
	height: 24px;
}

.social_block-link.vk {
	background: linear-gradient(90deg,#175d8a,#2185c6);
}

.social_block-link.vk:before {
	background: url(../img/social_vk.png) no-repeat;
}

.social_block-link.fb {
	background: linear-gradient(90deg,#3b5998,#5375bc);
}

.social_block-link.fb:before {
	background: url(../img/social_fb.png) no-repeat;
}

.social_block-link.tw {
	background: linear-gradient(90deg,#3bcaff,#62d5ff);
}

.social_block-link.tw:before {
	background: url(../img/social_ft.png) no-repeat;
}

.social_like {
	display: -ms-flexbox;
	display: box;
	display: flex;
}

.social_like a {
	color: #666;
}

.social_like-bad {
	margin-left: 5px;
}

.social_like-bad,.social_like-like {
	margin-right: 20px;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-o-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-o-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #111;
	font-family: Roboto,sans-serif;
	cursor: pointer;
}

.social_like-bad:before,.social_like-like:before {
	content: "";
	display: inline-block;
	width: 17px;
	height: 17px;
	margin-right: 10px;
}

.social_like-like:before {
	background: url(../img/like.png) no-repeat;
}

.social_like-bad:before {
	background: url(../img/bad.png) no-repeat;
}

.cant-rate span {
	cursor: default;
}

.social_like-bad.rated,.social_like-like.rated {
	color: green;
}

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

.block_material-list {
	-o-box-flex: 1;
	box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
}

.block_material-list h3,.block_material-list h4 {
	font-family: Roboto,sans-serif;
	font-weight: 700;
	font-size: 1.125rem;
	color: #030304;
	padding: 10px 0;
	text-align: left;
	min-height: 60px;
}

.block_material-list h3 a,.block_material-list h4 a {
	text-decoration: none;
	color: #000;
}

.block_material-list .text-content {
	padding-bottom: 10px;
	border-bottom: 1px solid #f7f7f7;
	margin-bottom: 10px;
}

.main-navigation:first-child {
	border-bottom: 0;
}

.md {
	display: -ms-flexbox;
	display: box;
	display: flex;
	-o-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-o-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 20px;
}

.md h2 {
	border-bottom: 0!important;
	padding-bottom: 0!important;
}

.md .city,.md .loan {
	margin-top: 10px;
	margin-right: 10px;
}

.md .city:last-child,.md .loan:last-child {
	margin-right: 0;
}

.md .city h2,.md .loan h2 {
	cursor: pointer;
	color: #030304;
	font-weight: 400;
	font-family: Fira Sans,sans-serif;
	font-size: 1.7rem;
	margin-right: 15px;
	line-height: 20px;
	float: left;
}

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

.search p {
	font-size: .9375rem;
	color: #030304;
}

.search_block {
	width: 310px;
	border: 0;
	background: #f4f4f4;
	border-radius: 3px;
	padding: .8rem;
	font-size: 1rem;
}

.search_mob {
	display: none;
}

button {
	border: none;
	outline: none;
}

.button {
	font-weight: 700;
	font-family: Fira Sans,sans-serif;
	line-height: 20px;
	font-size: .875rem;
	text-transform: uppercase;
	margin: 0;
	border-radius: 5px;
	margin: 1rem 0 .6rem;
	cursor: pointer;
}

.button.filled,.button_link.filled {
	padding: 10px 26px;
}

.button.btn {
	background: #fddb00;
	color: #030304;
}

.button.border {
	border: 2px solid #fddb00;
	color: #f0c006;
	background: transparent;
}

.button.black {
	background: linear-gradient(0deg,#3b3b3d,#1b1b1d);
	color: #fff;
	border-bottom: 2px solid #030304;
}

.button a {
	display: block;
	padding: 10px 30px!important;
}

.button.black a {
	text-decoration: none;
	color: #fff;
}

.button.green {
	background: linear-gradient(0deg,#1ea71e,#54b90d);
	color: #fff;
	border-bottom: 2px solid #1d8d0b;
	font-size: 18px;
}

.button.yellow {
	background: #fddb00;
	color: #000008;
	font-size: 18px;
}

.columns_two {
	-o-box-flex: 1;
	-ms-box-flex: 1;
	box-flex: 1;
	-ms-flex-positive: 1;
	margin-left: 20px;
	position: relative;
	width: 340px;
	min-width: 340px;
}

.columns_two_big {
	width: 360px;
	min-width: 360px;
}

.columns_two .poster {
	height: 350px;
	background: #fff url(../img/business.png) no-repeat;
	background-position: top;
	background-size: initial;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-o-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
	-o-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 20px;
}

.columns_two .poster a {
	text-decoration: none;
}

.columns_two .poster .h2,.columns_two .poster .h3,.columns_two .poster p {
	text-align: center;
	font-weight: 400;
	font-family: Fira Sans,sans-serif;
	line-height: 20px;
	color: #030304;
}

.columns_two .poster-head {
	background: #000;
	opacity: .9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	height: 90px;
	position: relative;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-o-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-o-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.columns_two .poster-head .h3 {
	color: #fff;
	font-size: 1.25rem;
	line-height: 25px;
}

.columns_two .poster .h2 {
	font-size: 1.5rem;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 30px;
	margin-top: 50px;
}

.columns_two .poster p {
	font-size: 1.25rem;
	margin: 0 10px 20px;
	line-height: 23px;
}

.columns_two .poster p span {
	color: #fddb00;
	font-weight: 700;
	border: 0;
}

.columns_two .block {
	background: #fff;
	padding: 10px 10px 15px;
	margin-bottom: 20px;
	text-align: center;
}

.columns_two .block_image {
	padding: 0;
}

.columns_two .block_image img {
	width: 100%;
	vertical-align: top;
}

.columns_two .block .button_link {
	margin: 10px 0;
}

.columns_two .block .lorem {
	color: #111;
	font-family: Roboto,sans-serif;
	font-size: .875rem;
	font-weight: 300;
	padding: 10px 0;
	text-align: left;
	line-height: 18px;
	padding: 10px;
}

.columns_two .block .lorem.quick:before {
	content: "";
	background: url(../img/quick2.png) no-repeat;
	display: inline-block;
	width: 21px;
	height: 16px;
	vertical-align: middle;
	padding: 0 5px;
}

.columns_two .block.yellow {
	background: #f0c006 url(../img/money.png) no-repeat;
	background-position: 50%;
	background-size: cover;
	display: -ms-flexbox;
	display: box;
	display: flex;
	-o-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-o-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-o-box-orient: vertical;
	-ms-flex-direction: column;
	flex-direction: column;
}

.columns_two .block-title {
	font-size: 1.25rem;
	text-align: center;
	font-weight: 400;
	font-family: Fira Sans,sans-serif;
	color: #030304;
	border-bottom: 1px solid #e6e6e6;
	line-height: 40px;
	width: 100%;
}

.columns_two .block-nav {
	padding: 16px 10px 0;
	text-align: left;
}

.columns_two .block-nav ul li {
	padding-bottom: 10px;
}

.columns_two .block-nav ul li a {
	color: #1494d0;
	font-family: Fira Sans,sans-serif;
	font-size: .875rem;
}

.columns_two .block-text {
	padding: 16px 10px 0;
}

.columns_two .block-text img {
	float: left;
}

.columns_two .block h4 {
	font-family: Fira Sans,sans-serif;
	font-size: .875rem;
	font-weight: 700;
	color: #030304;
	text-align: left;
	padding: 19px 10px 0;
}

.columns_two .block h2 {
	font-family: Fira Sans,sans-serif;
	font-size: 1.5rem;
	font-weight: 400;
	margin: 50px 0 40px;
}

.columns_two .block h2 span {
	color: #fff;
	font-size: 4rem;
	font-weight: 700;
	font-family: Fira Sans,sans-serif;
	line-height: 60px;
	border: 0;
}

.coop-header {
	position: relative;
	padding-top: 10px;
	width: 100%;
	background: #fddb00 url(../img/bg.jpg);
	background-size: cover;
	background-position: 0 70%;
}

.coop-header .sendmessage {
	position: relative;
	margin: 50px auto;
	margin-bottom: 80px;
	margin-top: 130px;
	width: 80%;
	height: 100%;
	background: #f4f4f4;
	padding: 50px 100px;
	font-family: Fira Sans,sans-serif;
	min-height: 300px;
}

.coop-header .photo {
	position: absolute;
	bottom: 0;
	left: -50px;
	z-index: 2;
	width: 30%;
	max-width: 400px;
	height: auto;
}

.coop-header h1 {
	position: absolute;
	top: -120px;
	left: 100px;
	width: 420px;
	font-family: Roboto,sans-serif;
	font-size: 14px;
	line-height: 25px;
	color: #111;
	text-align: center;
}

.coop-header>h2 {
	text-align: center;
	font-family: Fira Sans,sans-serif;
	font-weight: 400;
	font-size: 30px;
	color: #030304;
	padding: 10px 0;
}

.coop-header button,.coop-header iframe {
	display: block;
	margin: auto;
	margin-bottom: 25px;
}

.coop-header .about {
	position: relative;
	margin: 50px auto;
	margin-bottom: 80px;
	width: 80%;
	height: 100%;
	background: #f4f4f4;
	padding: 50px 100px;
	font-family: Fira Sans,sans-serif;
}

.coop-header button {
	margin-top: 20px;
}

.coop-header .about>.title, .coop-header .sendmessage > .title {
	color: #030304;
	font-size: 48px;
}

.coop-header .about>ul {
	color: #111;
	font-size: 28px;
	margin-top: 15px;
	line-height: 40px;
}

.coop-header .about>ul>li:before {
	content: "";
	display: inline-block;
	background: url(../img/tip.png) no-repeat;
	width: 25px;
	height: 25px;
	padding-right: 20px;
}

.coop-header .author {
	position: relative;
	bottom: -50px;
	left: 60px;
	width: 350px;
	font-size: 15px;
	font-family: Roboto,sans-serif;
	color: #111;
	line-height: 18px;
}

.coop-header .app {
	position: absolute;
	overflow: hidden;
	right: 3%;
	top: 155px;
	background: #fff;
	width: 330px;
	padding: 20px 10px;
}

.coop-header .app .title {
	font-size: 24px;
	font-family: Fira Sans,sans-serif;
	font-weight: 700;
	color: #3d3d44;
	text-align: center;
}

.coop-header .app input {
	width: 100%;
	font-size: 16px;
	font-family: Roboto,sans-serif;
	margin: 10px 0;
	color: #000;
	border: 2px solid #ededed;
	padding: 10px;
}

.coop-header .app button {
	display: block;
	margin: auto;
}

.coop-header .app input::placeholder {
	color: #898989;
}

.coop-header .inner {
	width: 940px;
	height: 100%;
	margin: auto;
	position: relative;
	padding-top: 175px;
}

.coop-header .inner h2 {
	font-family: Fira Sans,sans-serif;
	font-size: 36px;
	font-weight: 400;
	color: #030304;
}

.coop-header .inner .sub {
	font-family: Fira Sans,sans-serif;
	font-size: 24px;
	font-weight: 200;
	color: #030304;
	margin-top: 30px;
}

.coop-header .inner .photo-man {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
	width: 30%;
	max-width: 340px;
	height: auto;
}

.coop-header .inner .step {
	position: relative;
	display: inline-block;
	width: 220px;
	vertical-align: top;
	margin-top: 20px;
	text-align: center;
	font-family: Fira Sans,sans-serif;
}

.coop-header .inner .step .arrow {
	position: absolute;
	right: -35px;
	top: 20px;
}

.coop-header .inner .step .number {
	color: #343330;
	opacity: .3;
	font-size: 60px;
	font-weight: 400;
}

.coop-header .inner .step .text {
	font-size: 16px;
	font-weight: 500;
	color: #343330;
	width: 200px;
	margin: 20px auto;
}

.coop-header .inner .quote {
	position: relative;
	font-family: Fira Sans,sans-serif;
	font-size: 36px;
	font-weight: 700;
	color: #fff;
	margin-left: 140px;
	margin-top: 60px;
	margin-bottom: 60px;
}

.coop-header .inner .quote:before {
	content: "“";
	position: absolute;
	display: block;
	left: -100px;
	top: -100px;
	width: 50px;
	height: 50px;
	font-family: Roboto,sans-serif;
	font-size: 250px;
	font-weight: 400;
	color: #f98f00;
}

.coop-header .inner>.author {
	bottom: 15px;
	left: 350px;
}

.coop-header .agreement-text {
	font-size: 13px;
	font-family: Roboto,sans-serif;
}

.coop-title {
	margin: 100px auto 50px;
	font-size: 30px;
	font-family: Fira Sans,sans-serif;
	font-weight: 700;
	text-align: center;
	width: 100%;
}

.coop-wrapper {
	position: relative;
	width: 940px;
	margin: 0px auto 20px;
	background: #fff;
	padding: 10px;
}

.coop-wrapper h2 {
	font-size: 30px;
	color: #030304;
	font-weight: 500;
}

.coop-wrapper h2,.coop-wrapper h3 {
	font-family: Fira Sans,sans-serif;
	text-align: center;
	margin: 15px;
}

.coop-wrapper h3 {
	font-size: 20px;
	font-weight: 300;
	color: #111;
	font-weight: 500;
}

.coop-wrapper h4 {
	font-family: Roboto,sans-serif;
	text-align: center;
	font-size: 24px;
	margin: 15px;
	color: #000;
	font-weight: 600;
	text-transform: uppercase;
}

.coop-wrapper button {
	display: block;
	margin: 10px auto;
}

.coop-wrapper .text {
	font-family: Roboto,sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #111;
	text-align: center;
	padding: 15px 0;
	line-height: 30px;
}

.coop-wrapper .map {
	margin: auto;
	display: block;
	padding: 30px 0;
}

.coop-wrapper.wide {
	width: 100%;
}

.coop-wrapper .list-opt {
	margin: 20px auto;
	width: 100%;
	padding-left: 20px;
}

.coop-wrapper .list-opt>div {
	display: inline-block;
	color: #f9c500;
	font-family: Fira Sans,sans-serif;
	font-weight: 500;
	font-size: 20px;
	text-align: center;
	padding: 20px 0;
	width: 24%;
	vertical-align: top;
}

.coop-wrapper .filter {
	text-align: center;
	margin-top: 40px;
}

.coop-wrapper .filter>div {
	display: inline-block;
	width: 32%;
	vertical-align: top;
}

.coop-wrapper .filter.wide>div {
	width: 49%;
}

.coop-wrapper .filter>div .title {
	color: #f9c500;
	font-family: Fira Sans,sans-serif;
	font-weight: 500;
	font-size: 20px;
}

.coop-wrapper .filter.paid>div {
	padding-left: 30px;
}

.coop-wrapper .filter.paid>div .title {
	text-align: left;
	margin-bottom: 40px;
}

.coop-wrapper .filter>div .about {
	font-family: Roboto,sans-serif;
	font-size: 15px;
	color: #343330;
	line-height: 25px;
	margin: 30px auto;
	width: 230px;
}

.coop-wrapper .filter.paid .control-group {
	font-family: Roboto,sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #343330;
	margin-bottom: 50px;
	width: 300px;
}

.coop-wrapper .half {
	display: inline-block;
	width: 49%;
}

.coop-wrapper .inner {
	padding: 30px;
}

.coop-wrapper a {
	color: #1494d0;
}

.coop-wrapper .reviews-about-us {
	padding: 20px;
}

.coop-wrapper .carousel-wrap {
	width: 100%;
}

.coop-header iframe,.coop-wrapper .carousel-wrap iframe {
	max-width: 800px;
	width: 90%;
	display: block;
	height: 450px;
	margin: auto;
}

.coop-wrapper .owl-prev {
	left: -25px;
	height: 70px!important;
}

.coop-wrapper .owl-next {
	right: -25px;
	height: 70px!important;
}

.coop-wrapper .owl-next .fa.fa-next,.coop-wrapper .owl-prev .fa.fa-prev {
	top: 25px;
}

.coop-wrapper .faq {
	font-family: Roboto,sans-serif;
	padding: 0 30px;
	margin: 40px 0;
}

.coop-wrapper .faq li {
	position: relative;
}

.coop-wrapper .faq li>span {
	display: block;
	padding: 20px 30px;
	font-size: 16px;
	cursor: pointer;
	color: #030304;
}

.coop-wrapper .faq li>span:after {
	content: "+";
	width: 10px;
	height: 10px;
	position: absolute;
	right: 25px;
	top: 17px;
	font-size: 24px;
	font-weight: 300;
	font-family: Roboto,sans-serif;
	color: #898989;
}

.coop-wrapper .faq li:nth-child(odd)>span {
	background: #f9f9f9;
}

.coop-wrapper .faq li>div {
	display: none;
	color: #898989;
	background: #fff;
	padding: 15px 30px;
	line-height: 25px;
	font-family: Roboto,sans-serif;
	font-weight: 300;
	font-size: 15px;
}

.coop-wrapper .faq li.active>span {
	background: #fddb00;
}

.coop-wrapper .faq li.active>div {
	display: block;
}

.coop-wrapper .faq li.active span:after {
	content: "–";
	width: 10px;
	height: 10px;
	position: absolute;
	right: 25px;
	top: 17px;
	font-size: 24px;
	font-weight: 300;
	font-family: Roboto,sans-serif;
	color: #898989;
}

.coop-wrapper .app-example .item {
	margin: 20px;
}

.coop-wrapper .app-example .owl-item img {
	width: 640px;
	margin: auto;
	box-shadow: 0 0 32px -3px rgba(0,0,0,.3);
}

.coop-wrapper table {
	display: inline-block;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 20px;
}

.coop-wrapper table td {
	font-family: Roboto,sans-serif;
	font-size: 15px;
	padding: 18px 35px;
	color: #111;
	line-height: 1.5em;
}

.coop-wrapper table thead {
	background: #fddb00;
}

.coop-wrapper table thead td {
	font-weight: 700;
	color: #030304;
}

.owl-carousel.credits-list {
	width: 800px;
	margin: 0 auto;
}

@media screen and (max-width: 900px) {
	#columns.index-page-top {
		max-height: 620px;
	}

	.content .tabs-content {
		text-align: left;
	}

	#menus {
		display: block;
	}

	#columns .columns {
		-o-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#header {
		-o-box-pack: baseline;
		-ms-flex-pack: baseline;
		justify-content: baseline;
		position: relative;
	}

	#header .header .logo {
		margin: 4px 0 0 1em;
	}

	#header .header .logo1 {
		position: absolute;
		left: 0px;
		top: -15px;
	}

	#header .header .form_button--compare,#header .header .nav {
		display: none;
	}

	#header .header .hamburger {
		display: block;
	}

	#people .people_block .content {
		overflow: hidden;
	}

	#people .people_block .content h2 {
		font-size: 1.5rem;
	}

	#people .people_block .content p {
		font-size: .857rem;
	}

	#people .people_block .content .social_block-link {
		padding: 1px;
		width: 90px;
	}

	#people .people_block .content .social_block-link:before {
		width: 28px;
	}

	#people .people_block .content .social_block-link a {
		font-size: .6rem;
	}

	#columns .columns_two {
		width: 100%;
		margin-left: 0;
	}

	#columns .columns_two .poster {
		height: 110px;
		-o-box-orient: horizontal;
		-ms-flex-direction: row;
		flex-direction: row;
		background-position: 50%;
		background-size: cover;
	}

	#columns .columns_two .poster-head {
		height: 110px;
		width: 260px;
	}

	#columns .columns_two .poster-head h3 {
		font-size: 1.5rem;
		padding: 0 30px;
	}

	#columns .columns_two .poster-flex {
		display: -ms-flexbox;
		display: box;
		display: flex;
		-o-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-o-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		margin-right: 30px;
	}

	#columns .columns_two .poster-flex h2 {
		margin: 0;
		font-size: 1.7rem;
	}

	#columns .columns_two .poster p {
		font-size: 1.25rem;
		margin: 0 40px;
	}

	#columns .columns_two .block-nav ul {
		display: -ms-flexbox;
		display: box;
		display: flex;
		-o-box-pack: distribute;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-o-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	#columns .columns_two .block-nav ul li {
		padding: 0 30px;
		text-align: center;
	}

	#columns .columns_two .block.yellow {
		display: -ms-flexbox;
		display: box;
		display: flex;
		-o-box-pack: distribute;
		-ms-flex-pack: distribute;
		justify-content: space-around;
		-o-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-o-box-orient: horizontal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	#columns .columns_two .block.yellow h2 {
		margin: 0;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-o-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#columns.index-page-bottom .columns_two .carousel-wrap {
		width: calc(100% - 4em);
	}

	#columns.index-page-bottom .columns_two .item .article {
		display: table-cell;
		padding: 10px;
	}

	#columns.index-page-bottom .columns_two .owl-next {
		top: 40px;
		right: -50px;
	}

	#columns.index-page-bottom .columns_two .owl-prev {
		top: 40px;
		left: -50px;
	}

	#people .people_block .man {
		display: none;
	}

	.mob_none {
		display: none !important;
	}
}

@media screen and (max-width: 940px) {
	.coop-header .app {
		position: static;
		margin-top: 66px;
		width: 100%;
		height: 100%;
	}

	.coop-header .photo {
		display: none;
	}

	.coop-header .about {
		display: none;
	}

	.coop-header .inner, .coop-header .inner_head {
		width: 100%;
		padding: 10px;
	}
}

@media screen and (max-width: 800px) {
	.carousel-wrap {
		width: 100%;
	}

	.coop-wrapper {
		max-width: 100%;
	}

	.coop-wrapper .owl-next {
		right: 0;
	}

	.coop-wrapper .owl-prev {
		left: 0;
	}

	.coop-header .inner .quote {
		margin: 30px 0 30px 90px;
	}

	.coop-header h1 {
		top: -100px;
	}

	.coop-header .inner .photo-man {
		width: 220px;
		height: auto;
	}

	.coop-header .photo {
		left: -70px;
		bottom: 0;
		width: 200px;
		height: auto;
	}

	.coop-header .inner>.author {
		bottom: 65px;
		left: 300px;
	}

	.coop-wrapper .map {
		width: 90%;
	}

	.coop-header .sendmessage {
		width: 100%;
		margin: 66px 0 0 0;
		padding: 20px 50px;
		min-height: 100px;
	}

	.coop-header .sendmessage > .title {
		font-size: 2em;
	}

	.coop-wrapper .filter>div {
		display: block;
		width: 100%;
	}

	.coop-wrapper .filter>div .about {
		width: 80%;
	}

	.coop-wrapper .filter.paid>div {
		display: inline-block;
		width: 30%;
	}

	.coop-header .inner .photo-man,.coop-header .inner>.author {
		display: none;
	}

	.coop-wrapper .app-example .owl-item img {
		max-width: 550px;
	}

	.coop-header .about>.title {
		font-size: 35px;
	}

	.coop-header .about>ul {
		font-size: 20px;
	}

	.coop-wrapper table {
		padding: 0;
	}
}

@media screen and (max-width: 750px) {
	.form_logo-title {
		margin:0 auto;
	}

	.banner_wrapper {
		display: block;
	}

	.banner_wrapper .banner_right {
		margin-left: 0;
	}

	.banner_wrapper .banner_main_item {
		left: 0;
		line-height: 2;
		text-align: center;
		display: block;
	}

	.banner_wrapper .banner_main_item img {
		display: none;
	}

	.coop-header .about {
		padding: 50px 30px;
		width: 100%;
	}

	.coop-header .photo {
		display: none;
	}

	.coop-header .author {
		left: 20px;
	}

	.coop-header h1 {
		top: -130px;
		left: 0;
	}

	.coop-header .inner .step .arrow {
		display: none;
	}

	.coop-header .inner .step {
		width: 50%;
		display: block;
		margin: auto;
		height: 70px;
	}

	.coop-header .inner .step .number {
		position: absolute;
		top: -15px;
	}

	.coop-header .inner .step .text {
		text-align: left;
		padding-left: 80px;
		width: 100%;
	}

	.coop-header .inner .sub {
		margin-bottom: 50px;
	}

	.coop-header .inner .quote:before {
		font-size: 200px;
		margin-top: 20px;
	}

	.table-pk {
		width: 40%!important;
	}

	.coop-wrapper .half {
		display: block;
		width: 100%;
	}

	.coop-wrapper table {
		width: 100%;
		display: table;
	}
}

@media screen and (max-width: 700px) {
	.coop-header .author,.coop-header .photo,.coop-header h1 {
		display: none;
	}

	.coop-wrapper .filter.paid .control-group {
		width: 100%;
	}

	.coop-wrapper table td {
		padding: 18px 20px;
	}
}

@media screen and (max-width: 600px) {
	#columns {
		padding: 0;
	}

	.offers_ukraine .calculation .form_button {
		align-items: center;
	}

	.offers_ukraine .calculation .form_button a {
		width: 100%;
	}

	.offers_ukraine .calculation .account {
		display: none;
	}

	.h2_calc {
		font-size: 1.1rem;
	}

	#columns.index-page-top {
		max-height: 740px;
	}

	.owl-nav .owl-next {
		right: -20px;
	}

	.owl-nav .owl-prev {
		left: -20px;
	}

	.md .city,.md .loan {
		margin-right: 0;
	}

	.none_compare {
		display: -ms-flexbox!important;
		display: box!important;
		display: flex!important;
	}

	#header .header .logo {
		left: 70px;
	}

	#header .header .logo1 {
		left: 10px;
	}

	.credit_block {
		-o-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 10px 0;
	}

	.credit_block img {
		padding: 10px 0;
		width: 140px;
	}

	.credit_block p {
		margin-left: 20px;
	}

	.credit_click {
		height: 120px;
	}

	.content_verse {
		padding: 20px;
	}

	.num {
		padding: 20px 20px 0;
	}

	.num_credit {
		-o-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-o-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.num_credit,.num_credit--num {
		display: -ms-flexbox;
		display: box;
		display: flex;
		-o-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		width: 100%;
	}

	.num_credit--num {
		border-right: 0;
		padding: 0;
	}

	.num_credit--num .number {
		font-size: .9375rem;
	}

	.num .black {
		margin: 15px 0;
	}

	.button_link {
		width: 100%;
		margin-bottom: 20px;
	}

	.block {
		-o-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		padding: 0;
	}

	.coop-wrapper,.wrapper {
		max-width: 100%;
	}

	p {
		font-size: .875rem;
	}

	#columns {
		margin-top: 75px;
	}

	.column_block {
		padding: 0 1rem;
		-o-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
		margin: 15px 0;
		-o-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.column_block h1 {
		line-height: 24px;
		font-size: 1.3rem;
	}

	.calculation_block {
		padding: 20px 1rem;
	}

	.column_block .column_block-icon {
	}

	.column_block-icon {
		padding-top: 5px;
	}

	.calculation_block .md img {
		height: 17px;
	}

	.mail_block .h2 {
		font-size: 1.5rem;
		line-height: 30px;
	}

	.calculation .toogle {
		background: #fff;
		width: 70px;
		height: 20px;
	}

	.calculation .toogle span {
		width: 6px;
		height: 6px;
		margin: 0 3px;
	}

	.calculation_block .md {
		-o-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
		-o-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.calculation_block .md .popup_show {
		text-align: left;
		font-size: 1.5625rem;
	}

	.calculation_block-link {
		display: -ms-flexbox;
		display: box;
		display: flex;
	}

	.calculation_block-link .button_close {
		width: 200px;
	}

	.calculation_block-link .button_link {
		margin: 0;
	}

	.calculation button.black,.calculation button.green {
		width: 100%;
	}

	.calculation .form {
		padding: 20px 1rem;
		-o-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
		-o-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		display: inline-block;
		width: 100%;
	}

	.calculation .form.gray {
		padding: 10px;
	}

	.tabs-content li {
		padding: 0;
	}

	.searc {
		padding: 0 0 20px;
		min-height: 200px;
		overflow: hidden;
	}

	.h3_news {
		margin-top: 20px;
	}

	#footer .footer .copy p {
		margin: 0;
		padding-top: 0;
		display: block;
	}

	.bottom_small {
		margin-bottom: 0;
	}

	#columns.index-page-bottom .columns_two .carousel-wrap {
		width: 100%;
	}

	.fa.fa-next {
		right: 2px;
		top: 7px;
	}

	.fa.fa-prev {
		left: 2px;
		top: 7px;
	}

	.owl-nav .owl-next,.owl-nav .owl-prev {
		width: 16px!important;
		height: 32px!important;
	}

	.owl-nav .owl-prev {
		margin-left: 6px;
	}

	.owl-nav .owl-next {
		margin-right: 6px;
	}

	.coop-wrapper .owl-next .fa.fa-next, .coop-wrapper .owl-prev .fa.fa-prev {
		top: 8px;
	}

	.calculation .form_logo {
		padding-bottom: 20px;
		display: -ms-flexbox;
		display: box;
		display: flex;
		-o-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-o-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 100%;
	}

	.calculation .form_logo-title p {
		line-height: 10px;
		font-size: .75rem;
		line-height: 20px;
	}

	.calculation .form_button--compare.none_compare {
		padding: 5px 10px;
	}

	.calculation .form_price {
		padding: 0;
		width: 100%;
		-o-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.calculation .form_price--rate_number {
		padding: 0 0 10px;
		-o-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.calculation .form_price--rate_number p {
		-o-box-ordinal-group: 2;
		-ms-flex-order: 2;
		order: 2;
		font-size: .875rem;
	}

	.calculation .form_price--rate_number .number {
		font-size: .9rem;
		padding: 0;
		line-height: 10px;
	}

	.calculation .form_button,.calculation .form_button--compare {
		width: 100%;
	}

	.calculation .form_button--compare span {
		display: none;
	}

	.calculation_block--range {
		padding: .8rem;
		-o-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
		-o-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.calculation_block--range_price {
		width: calc(100% - 10px);
	}

	.calculation_block--range_price input {
		width: 100%;
		margin-top: 15px;
	}

	.calculation_block--nav {
		padding: 1rem 0 0;
	}

	.calculation_block--nav ul {
		-o-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 20px;
	}

	.calculation_block--nav ul li {
		width: 100%;
		text-align: left;
	}

	.calculation_block--nav ul li a {
		font-size: .9375rem;
	}

	.calculation_block .content img {
		float: none;
		width: 300px;
		height: auto;
		overflow: hidden;
	}

	#columns .columns_two .block.yellow {
		-o-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
		display: none;
	}

	.mob_none {
		display: none!important;
	}

	#columns .columns_two .poster {
		padding-bottom: 20px;
		-o-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
		height: 230px;
	}

	#columns .columns_two .poster-head {
		width: 100%;
		height: 70px;
	}

	#columns .columns_two .poster-flex {
		margin-right: 0;
		-o-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#columns .columns_two .poster-flex h2 {
		padding: 0 40px 10px;
	}

	#columns .columns_two .poster-flex p {
		padding: 0 50px;
	}

	#columns .columns_one.wide h1 {
		margin: 20px 0;
	}

	.social {
		padding: 20px 0;
	}

	.social_block {
		width: 45px;
	}

	.social_block-link {
		width: 100%;
		margin: 0 5px;
	}

	.social_block-link a {
		display: none;
	}

	.social_like {
		display: -ms-flexbox;
		display: box;
		display: flex;
		-o-box-orient: horizontal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	.social_like a:last-child {
		margin: 0;
	}

	.mail .man {
		display: none;
	}

	.mail_block {
		padding: 20px 20px 0;
	}

	.mail_block form input,.mail_block form textarea {
		width: 100%;
	}

	#footer .footer .menus {
		padding: 1.5rem 0;
		-o-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: -webkit-center;
	}

	#footer .footer .menus ul {
		display: block;
		margin: 10px 0;
	}

	#footer .footer .menus ul li {
		margin-bottom: 10px;
	}

	#footer .footer .menus ul li a {
		font-size: 1rem;
	}

	.flex {
		display: -ms-flexbox;
		display: box;
		display: flex;
		-o-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-o-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.flex p {
		font-size: .875rem!important;
		line-height: 20px;
	}

	.account {
		cursor: pointer;
	}

	.account:after {
		content: "";
		display: block;
		width: 70px;
		height: 20px;
		position: absolute;
		bottom: 0;
		left: 50%;
		transform: translate(-50%);
		background: url(../img/toggle_span.png) no-repeat;
		z-index: 1000;
	}

	#tabs {
		margin-top: 100px;
	}

	#tabs h1 {
		font-size: 1.875rem;
		margin-left: 15px;
	}

	#tabs .tabs {
		padding: 15px 0;
	}

	#tabs .tabs-navigation {
		padding: 0 15px;
	}

	#tabs .tabs-content li {
		padding: 0;
	}

	#tabs .tabs-content--content {
		-o-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-o-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
		border-bottom: 1px solid #e6e6e6;
	}

	#tabs .tabs-content--content .title_p {
		text-align: left;
		padding-bottom: 10px;
	}

	#tabs .tabs .button_link {
		width: 170px;
		padding: 8px;
	}

	#people h1 {
		font-size: 1.5rem;
		padding: 0 15px;
	}

	#people .people_block {
		-o-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#people .form_button {
		margin-top: 30px;
		padding: 0 10px;
	}

	#people .form_button .button_link {
		margin: 0;
	}

	.content .tabs-content li .searc_tabs .height,.content .tabs-navigation p,.search {
		display: none;
	}

	.searc_tabs--content {
		padding: 0;
		float: left;
	}

	.content .tabs-content li .searc_tabs--content .title {
		-o-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
		-o-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.content .tabs-content li .searc_tabs--content .title .icon {
		height: auto!important;
	}

	.content .tabs-content li .searc .social_like {
		-o-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.search_mob {
		display: block;
	}

	.search_mob .block-search {
		width: 100%;
		display: -ms-flexbox;
		display: box;
		display: flex;
		background: #f4f4f4;
		border-radius: 7px;
		overflow: hidden;
	}

	.search_mob .block-search .button_link {
		width: 55px;
		height: 55px;
		margin: 0;
		padding: 5px 17px;
	}

	.search_mob p {
		font-size: 1rem;
		color: #030304;
		text-align: center;
		font-weight: 600;
		margin: 20px 0;
	}

	.popup-wrapper .popup-button {
		-o-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.popup-wrapper .popup-button .block {
		text-align: center;
	}

	.popup-wrapper .popup-button .block .button_link {
		width: auto;
	}

	.popup-wrapper .column {
		-o-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.popup-wrapper .loan_popup {
		padding: 20px;
	}

	.popup-wrapper .loan_popup .column_city ul {
		-o-box-orient: vertical;
		-ms-flex-direction: column;
		flex-direction: column;
		text-align: left;
	}

	.block_material-list:first-child {
		padding: 0 5px!important;
	}

	.calculation_block .content.show_reviews p {
		padding-left: 0!important;
	}

	.calculation_block .content.show_reviews p:before {
		position: relative!important;
	}

	#columns .wrapper .columns .make_review .mail_info {
		display: none;
	}

	#columns .wrapper .columns .make_review input,#columns .wrapper .columns .make_review textarea {
		width: 100%!important;
	}

	#columns .wrapper .columns .make_review h2 {
		text-align: center;
	}

	#columns .wrapper .columns .make_review .button {
		width: 100%;
	}

	.columns_one.wide .block .row .item-info {
		padding-left: 0;
		margin-bottom: 20px;
	}

	.columns_one.wide .block .row .item-info:before {
		display: none;
	}

	.columns_one.wide .block .row .item {
		padding-top: 40px!important;
		min-width: 70%!important;
		min-height: 240px!important;
	}

	#header .header .form_button--compare {
		display: none;
	}

	.coop-wrapper table td {
		font-size: 0.9em;
		padding: 10px 15px;
	}
}

@media screen and (max-width: 600px) {
	#columns.index-page-bottom .columns_two .item .article {
		display: block;
	}

	#columns.index-page-bottom .columns_two .owl-next {
		right: -40px;
	}

	#columns.index-page-bottom .columns_two .owl-prev {
		left: -40px;
	}
}

@media screen and (max-width: 600px) {
	#header .header .nav {
		display: none;
	}

	.coop-wrapper .app-example .owl-item img {
		max-width: 100%;
	}

	.coop-wrapper .list-opt>div {
		width: 49%;
	}

	.coop-header iframe,.coop-wrapper .carousel-wrap iframe {
		height: 300px;
		width: 100%;
		margin-left: 0;
		margin: auto;
		padding: 10px;
	}

	.coop-wrapper .filter.paid>div {
		width: 100%;
	}

	.coop-header .inner li {
		text-align: left;
		font-size: 1.4rem;
	}

	.coop-header .about {
		text-align: center;
		padding: 20px;
		width: 100%;
	}

	.coop-wrapper .list-opt>div {
		width: 100%;
		padding: 5px 0;
	}

	.coop-header .about>.title {
		font-size: 2rem;
	}

	.coop-header .inner .sub,.coop-header .inner h2,.coop-wrapper .filter.paid>div .title {
		text-align: center;
	}

	.coop-wrapper .filter.paid>div {
		padding-left: 0;
	}

	.coop-title {
		padding: 0 5px;
		font-size: 25px;
	}

	.coop-header .inner .step {
		width: 100%;
	}

	.coop-header .inner .quote {
		font-size: 25px;
	}

	.coop-wrapper .filter.paid .control-group {
		padding-left: 20px;
	}

	table {
		overflow-x: auto;
	}

	.coop-wrapper .faq,table {
		padding: 0!important;
	}
}

@media screen and (max-width: 568px) {
	.owl-nav .owl-next {
		right: -20px;
	}

	.owl-nav .owl-prev {
		left: -20px;
	}
}

@media screen and (max-width: 450px) {
	.coop-wrapper table td {
		font-size: 13px;
		padding: 13px 5px;
	}

	.table-pk {
		width: 30%!important;
	}
}

@media screen and (max-width: 450px) {
	.coop-header iframe,.coop-wrapper .carousel-wrap iframe {
		height: 200px;
	}
}

@media screen and (max-width: 450px) {
	.popup-wrapper .agreement_popup {
		font-family: Roboto;
		text-align: left;
	}

	.popup-wrapper .agreement_popup li {
		list-style-type: circle;
		margin-left: 20px;
	}

	.header .phone,.navbar .phone {
		color: #111;
		font-size: 1rem;
		font-family: Roboto,sans-serif;
	}
}

@media screen and (max-width: 400px) {
	.calculation_block h2 {
		font-size: 1.2rem;
	}
}

@media screen and (max-width: 350px) {
	.spacing-left {
		margin-left: 45px;
	}
}

#slider_amount_main_ipoteka, #slider_months_main_ipoteka, #slider_age_main_ipoteka, #slider_amount_loan_main_autocredit, #slider_amount_main_autocredit, #slider_amount_residue_main_autocredit, #slider_amount_residue_main_microzaim ,#slider_amount_main_microzaim, #slider_amount_residue_main_debetovye_card ,#slider_amount_main_debetovye_card ,#slider_amount_main_credit_card ,#slider_amount_main, #slider_months_main, #slider_age_main, #slider_amount_simple, #slider_months_simple, #slider_age_simple {
	margin-top: 13px;
	cursor: pointer;
	outline: none;
	border: 1px solid #fff;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	cursor: pointer;
	outline: none;
	background: #000;
}

.ui-slider-horizontal {
	height: 7px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	outline: none;
}

.ui-slider-horizontal .ui-slider-handle {
	top: -6px;
	margin-left: -6px;
	outline: none;
}

.ui-widget-content {
	background: #f4f4f4;
	outline: none;
}

.ui-widget-content .ui-state-default {
	border: 3.8px solid #fff;
	color: #555;
	cursor: pointer;
	outline: none;
	box-shadow: 0 0 3px 1px rgba(221, 221, 221, 1);
}

.ui-slider-range {
	background: #fddb00;
	outline: none;
	height: 6px;
}

.popup-wrapper .loan_popup .country {
	width: 100%;
}

.popup-wrapper .loan_popup .country ul li {
	color: #666;
	font-weight: 300;
	font-family: Roboto,sans-serif;
	font-size: .875rem;
	cursor: pointer;
	padding: 7px 10px;
	border-radius: 5px;
	transition: all .3s;
	max-width: 200px;
	text-align: center;
	margin: 4px 10px;
}

.popup-wrapper .loan_popup .country ul li:hover {
	background: #fddb00;
	color: #030304;
}

.popup-wrapper .loan_popup .country ul li:nth-child(1) {
	background: #fddb00;
}

#credit-amount-simple, #credit-months-simple, #credit-age-simple {
	background: none;
}

input.number {
	background: none;
}

.popup-wrapper .loan_popup .country ul {
	display: -ms-flexbox;
	display: box;
	display: flex;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-o-box-lines: multiple;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	text-align: center;
	-o-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
}

.calculation_block .content.show_reviews .button_question {
	color: #fcd301;
	cursor: pointer;
	width: 100%;
	display: block;
}

.calculation_block .content.show_reviews .review-name-block {
	display: none;
	color: #030304;
	font-size: 16px;
	font-weight: 600;
	font-style: italic;
	margin-top: 10px;
}

.list .margin {
	margin-bottom: 20px;
}

.main-navigation span {
	display: none;
}

.calculation_block .content.show_reviews .quote {
	margin-bottom: 20px;
}

.form_button a button {
	display: block;
	padding: 10px 22px !important;
	text-decoration: none;
	color: #030304;
}

.form_button a {
	text-decoration: none;
}

.form_button .button_link {
	background: #fcd301;
}

.form_button .button_link:hover {
	border-bottom: 2px solid #caa901;
	background: #fff;
}

a .button {
	padding: 10px 26px;
}

.offers_ukraine {
	margin-bottom: 20px;
}

.columns_ukraine_offers {
	margin-top: 100px !important;
}

.column_block_ukraine_offers {
	padding: 10px;
	margin-bottom: 20px;
}

.columns_one_ukraine_offers {
	margin: 0 auto;
}

.form_price_ukraine_offers {
	padding: 0px;
}

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

.columns_ukraine_offers .calculation .form_price--rate {
	width: 150px !important;
}

.columns_ukraine_offers .calculation .form_logo img {
	margin-right: 10px !important;
	width: 120px !important;
	height: auto !important;
}

.offers_block_header {
	text-align: center;
	margin: 20px;
}

.offers_block_counter {
	text-align: center;
	border-radius: 50%;
	border: 2px solid #fcd301;
	margin: 0 auto;
	display: flex;
	width: 50px;
	height: 50px;
	margin-bottom: 20px !important;
	justify-content: center;
	align-items: center;
	font-weight: bold;
}

.offers_block_link {
	border: 2px solid #fcd301;
	background: #fcd301;
	text-decoration: none;
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	font-family: Fira Sans,sans-serif;
	padding: 10px 20px;
	border-radius: 2px;
}

.offers_block_link:hover {
	background: #fff;
}

.text-center {
	text-align: center;
}

.message_tags {
	font-size: 12px;
	color: #1494d0;
	font-family: Roboto,sans-serif;
	font-weight: 300;
	line-height: 22px;
	margin-bottom: 10px;
	text-align: left;
}

.quote {
	/* border-bottom: 1px solid #f8f4f4 !important; */
	padding-bottom: 10px !important;
}

.message_tags_a {
	text-decoration: none !important;
	color: #fcd301 !important;
}

.review-content-a {
	color: #111;
	text-decoration: none;
}

.offers_wrapper {
	overflow: hidden;
	width: auto;
}

.offers_wrapper_img {
	overflow: hidden;
	float: left;
	display: block;
	width: 300px;
	min-height: 185px;
	display: flex;
	align-items: center;
}

.offers_wrapper_img img {
	padding: 0;
	float: left;
}

.offers_wrapper_text {
	overflow: hidden;
	float: right;
	display: block;
	width: 300px;
}

.offers_wrapper_text p {
	text-align: left;
}

.offers_wrapper_text_block {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.offers_wrapper_text_block_detail {
	display: block;
	max-width: 350px;
	overflow: hidden;
	text-align: left;
}

@media screen and (max-width: 720px) {
	.offers_wrapper_text {
		float:left
	}
}

.columns_mg_top {
	margin-top: 120px !important;
}



.column_block {
	margin-bottom: 0px !important;
}

.bread_crumb {
	display: flex;
	font-size: 1.1em;
	margin-bottom: 0.4em;
}

.bread_crumb li {
	display: flex;
	margin-right: 0.4em;
}

.bread_crumb li:not(:last-child)::after {
	content: '»';
	margin-left: 0.4em;
}

.bread_crumb, .bread_crumb a {
	color: #111;
	text-decoration: none;
}

.display_none {
	display: none;
}

.inpage_block {
	width: 100%;
	background: #fff;
	font-family: Roboto,sans-serif;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 10px 0px;
	margin-top: 20px;
}

.links_block span {
	margin: 5px;
}

.links_block a {
	color: #000;
}

.text-dec-none {
	text-decoration: none;
}

#ad_block_header_debetovye, #ad_block_header {
	cursor: pointer;
}

#credit ul, #credit_debetovye ul {
	margin-top: 10px;
}

#credit ul li, #credit_debetovye ul li {
	display: inline-block;
	cursor: pointer;
	padding: 0px 8px;
	border-radius: 3px;
	margin-bottom: 5px;
}

.active_credit_card, .active_debetovye_card {
	background: #fcd301;
}

#credit select, #credit_debetovye select {
	outline: none;
	color: #111;
	font-family: Roboto,sans-serif;
}

#credit input[type='checkbox'], #credit_debetovye input[type='checkbox'] {
	margin-bottom: 15px;
}

.credit_card_margin {
	margin-bottom: 20px !important;
}

.h2_calc_credit_card {
	color: #030304;
	font-size: 1.7rem;
	font-size: 148%;
	line-height: 20px;
	float: left;
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
	font-weight: 400;
	font-family: Fira Sans,sans-serif;
}

.form_price--rate a {
	font-weight: 700;
	color: #030304;
	text-align: left;
	font-family: Roboto,sans-serif;
	font-size: 1.125rem;
	text-decoration: none;
	float: left;
	width: 100%;
}

.cat_credits_card {
	text-align: left;
	color: #111;
	font-family: Roboto,sans-serif;
	padding-top: 10px;
}

.additionally_credits_card {
	overflow: hidden;
	text-align: left;
	color: #111;
	font-family: Roboto,sans-serif;
	padding-top: 10px;
}

.img_credits_card {
	width: 16px;
	height: auto;
}

.additionally_credits_card_block {
	width: 100%;
	height: auto;
	margin-top: 10px;
	border-top: 1px solid #111;
	padding: 10px;
	font-size: 14px;
	display: none;
}

.form_price_credits_card {
	flex-direction: column !important;
	flex: 1;
}

.form_price--rate_credits_card {
	width: 100% !important;
}

.form_price--rate_credits_card_name_bank {
	font-size: 18px;
	font-weight: bold;
}

.form_price--rate_block {
	display: flex;
	align-items: center;
	font-size: 16px !important;
}

.form_price--rate_block_text {
	font-size: 10px;
	margin-left: 5px;
}

.form_price--rate_block_img {
	margin-right: 5px;
	width: 18px;
	height: 18px;
}

.ad_block_main_block {
	float: left;
	width: 50%;
}

.ad_block_main_block_label {
	width: 100%;
	float: left;
}

.ad_block_main_block_checkbox {
	display: flex;
	float: left;
}

.ad_block_main_block_box1 {
	width: 100%;
	margin-bottom: 10px;
}

.ad_block_main_block_box2 {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}

@media screen and (max-width: 600px) {
	.ad_block_main_block {
		width:100%;
	}

	.ad_block_main_block_checkbox {
		flex-direction: column;
	}
}

.curs_main {
	color: #000;
	font-family: Roboto,sans-serif;
	margin-top: 20px;
}

.curs_main .h2 {
	border-bottom: none !important;
}

.curs_main table td {
	padding: 10px !important;
}

#ad_block_header_microzaim {
	cursor: pointer;
}

.microzaim_podbor {
	padding: 10px;
	cursor: pointer;
}

.microzaim_podbor a {
	text-decoration: none;
}

.microzaim_podbor p:hover {
	color: black;
	font-weight: bold;
}

.active_category_microzaim {
	color: black;
	font-weight: bold;
}

#ad_block_header_autocredit {
	cursor: pointer;
}

.autocredit_podbor {
	padding: 10px;
	cursor: pointer;
}

.autocredit_podbor a {
	text-decoration: none;
}

.autocredit_podbor p:hover {
	color: black;
	font-weight: bold;
}

.active_category_autocredit {
	color: black;
	font-weight: bold;
}

.webmaster-header {
	padding: 0px 10px !important;
}

.columns_two .poster-webmaster {
	background: #fff url(../img/sidebarBanner.jpg) no-repeat;
	background-size: contain;
	background-position: 0 -60px;
}

.column {
	-webkit-column-width: 200px;
	-moz-column-width: 200px;
	column-width: 200px;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
	-webkit-column-rule: 1px solid #ccc;
	-moz-column-rule: 1px solid #ccc;
	column-rule: 1px solid #ccc;
}

.hidden-pc {
	display: none;
}

@media screen and (max-width: 600px) {
	.hidden-pc {
		display:flex !important;
	}
}

.pre_footer {
	background: #fff;
	border-top: 1px solid #dddede;
}

.div_head_pre_footer {
	margin-left: auto;
	margin-right: auto;
	min-width: 320px;
	max-width: 940px;
	padding-right: 20px;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.head_pre_footer {
	font-family: Roboto,sans-serif;
	font-weight: 700;
	font-size: 24px;
	color: #3c3e44;
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: left;
}

.seo_pre_footer_block {
	margin-left: auto;
	margin-right: auto;
	max-width: 940px;
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	font-family: Roboto,sans-serif;
	font-weight: 300;
}

.column {
	flex-grow: 1;
	width: 25%;
	text-align: left;
	margin-bottom: 20px;
}

.heading {
	margin-top: 10px;
	margin-bottom: 10px;
	color: #030304;
	font-size: 1rem;
	font-weight: 400;
}

.column a:active {
	color: #2093c7;
}

.column a:hover {
	color: #FCD301;
	cursor: pointer;
}

.column a {
	color: #b0b0b0;
	font-size: 12px;
	line-height: 8px;
	display: block;
	text-decoration: none;
	line-height: 1.5em;
}

@media screen and (max-width: 425px) {
	.column {
		text-align:center;
		width: 100%;
	}
}

.index-page-top .owl-carousel {
	display: block !important;
}
.sotrud-wr{
	margin: 0 auto;
}
.sotrud-nav{
	margin-left: 250px;
}
.sotrud-phone a{
	font-size: 22px !important;
	color: #1e90ff !important;
	line-height: 1.1em !important;
}
@media screen and (max-width: 600px){
	.sotrud-wr {
		margin: 0;
	}
}

.methods__desc {
    font-size: 1.1em;
    font-weight: bold;
    color: #000;
    text-align: center;
    font-family: Arial;
    padding-top: 0.5em;
}

/*-- pagination --*/
.pagination {
	display: flex;
	border: 1px solid #fcd301;
	border-radius: 5px;
}
.pagination li > * {
	text-decoration: none;
	color: #444;
	min-width: 2.2em;
	line-height: 2.2em;
	display: block;
	text-align: center;
	padding: 0 5px;
}
.pagination  li {
	border-right: 1px solid #fcd301;
}
.pagination  li:last-child {
	border-right: none;
}
.pagination  li.active {
	background-color: #fddb00;
}
.pagination  li.active a {
	font-weight: bold;
}
/*-- pagination --*/


/*-- best offers --*/
.bestoffer_cat {
	display: flex;
	margin-bottom: 1.2em;
	font-family: Fira Sans,sans-serif;
}
.bestoffer_cat-link {
	cursor: pointer;
	margin-right: 1em;
	opacity: 0.5;
	color: #333;
}
.bestoffer_cat-link.select {
	border-bottom: 4px solid #fddb00;
	opacity: 1;
}

.bestoffer {
	display: flex;
	flex-direction: column;
	align-items: center;
	font-family: Fira Sans,sans-serif;
	color: #333;
}

.bestoffer_img {
	display: block !important;
	width: auto !important;
	height: 65px !important;
}
.bestoffer_text {
	padding: 0.3em 0;
	margin: 0.4em 0;
	font-size: 0.9em;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	height: 135px;
	overflow: hidden;
}
.bestoffer_link {
	font-weight: 700;
	background: #fcd301;
	border-radius: 3px;
	color: #333;
	text-decoration: none;
	padding: 0.5em 1em;
}
/*-- best offers --*/

/*-- column2anketa --*/
.column2anketa {background: #fff;}
.column2anketa #form_wrap_anketa {border:none}
.column2anketa .next {width: 200px !important;}
.column2anketa #form_wrap_anketa .yes {display: flex;}
.column2anketa #form_wrap_anketa .yes inout {margin-right: 0.5em;}

/*-- column2anketa --*/

/*-- breadcrumb --*/
.breadcrumb {
	display: flex;
	font-size: 1.1em;
	margin-bottom: 0.4em;
}
.breadcrumb > div, .breadcrumb a {
	text-decoration: none;
	color: #111;
}
.breadcrumb > div {
	margin-right: 0.4em;
}
.breadcrumb > div:not(:last-child):after {
	content: '»';
	margin-left: 0.4em;
}
/*-- breadcrumb --*/

/*  PUSH  */
/* @media (min-width: 490px) { */
	body .sendpulse-backdrop-info {
		display: block !important;
		opacity: 1;
	}
/* } */
.arrow_wrap {
	transform: rotate(180deg);
   top: 180px;
   left: 280px;
   position: fixed;
	z-index: 999;
}
.sendpulse-backdrop-info + .arrow_wrap {
	display: inline-block;
}
.arrow{
    position: absolute;
    transform: translate(-50%,-50%);
}
.arrow span{
    display: block;
    width: 30px;
    height: 30px;
    border-bottom: 5px solid #06A8FF;
    border-right: 5px solid #06A8FF;
    transform: rotate(45deg);
    margin: -10px;
    animation: animate 2s infinite;
}
.arrow span:nth-child(2){
    animation-delay: -0.2s;
}
.arrow span:nth-child(3){
    animation-delay: -0.4s;
}
@keyframes animate {
    0%{
        opacity: 0;
        transform: rotate(45deg) translate(-20px,-20px);
    }
    50%{
        opacity: 1;
    }
    100%{
        opacity: 0;
        transform: rotate(45deg) translate(20px,20px);
    }
}

body .sendpulse-backdrop-info .backdrop-message {
	margin: 0;
	margin-top: 225px;
	margin-left: 110px;
	line-height: 27px;
}
@media (max-width: 490px) {
	body {
		position: relative;
	}
	.sendpulse-backdrop-info {
		background: rgba(0,0,0,.85);
		z-index: 999999
	}
	.arrow_wrap {
	/*		display: none !important; */
		 top: calc(50% + 145px);
		 right: 50px;
	}
	body .sendpulse-backdrop-info .backdrop-message {
		margin-right: 100px;
		margin-top: calc(50% + 200px);
		margin-left: 10px;
		font-size: 19px;
	}
}
