html {
	font-size: 100px;
}


body {
	font-family: 'ultima';
	font-weight: normal;
	font-style: normal;
	font-size: 0.16rem;
	line-height: 0.30rem;
	overflow-x: hidden;
}


input, textarea {
	-webkit-appearance: none;
}

.cl {
	clear: both;
}




ul.ul {
	padding-left: 0px;
	margin-bottom: 20px;
}
ul.ul li {
	position: relative;
	list-style-type: none;
	padding-left: 15px;
}
ul.ul li:before {
	position: absolute;
	top: 0;
	left: 0;
	color: #00aa1e;
	content: "•";
}


ol.ol {
	padding-left: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}
ol.ol li {
	position: relative;
	padding-left: 10px;
}






.table-wrapper {
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}


.table {
	border: none;
}
.table th {
	color: #999999;
	font-size: 0.16rem;
	font-weight: normal;
}
.table td {
	font-size: 0.16rem;
}
.table.table-bordered th {
	/*border: none;*/
}
.table th:first-child,
.table td:first-child {
	border-left: none;
}
.table th:last-child,
.table td:last-child {
	border-right: none;
}
.table tr.grey {
	background: #FAFAFA;
}


header {
    width: 100%;
    z-index: 1000;
    top: 0;
    left: 0;
}

.fancybox-skin {
	background: #fff;
}

.pinit {
	position: initial;
}


.UR_popup__body {
	padding: 40px;
}
.UR_popup__w800 {
	width: 800px;
}
.UR_popup__w600 {
	width: 600px;
}
.UR_popup .fancybox-skin {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
}
.UR_popup .fancybox-close {
	display: none;
}
.UR_popup__close {
	display: block;
	position: absolute;
	z-index: 10;
	top: 30px;
	right: 20px;
	width: 21px;
	height: 21px;
	margin-top: -10px;
}
.UR_popup__close:before,
.UR_popup__close:after {
	content: "";
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	margin-top: -1px;
	background: #3fa9f5;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.UR_popup__close:hover:before,
.UR_popup__close:hover:after {
	background: #00aa1e;
}
.UR_popup__close:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.UR_popup__close:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.UR_popup__error {
	color: #ff0000;
}





.UR_popup-action {
	/*display: none;*/
	position: absolute;
	z-index: 999;
	top: 80px;
	left: 50%;
	width: 800px;
	margin-left: -400px;
	background: #fff;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	-webkit-transform: translateY(-2000px);
	-moz-transform: translateY(-2000px);
	-o-transform: translateY(-2000px);
	transform: translateY(-2000px);
	opacity: 0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	-o-transition: opacity 0.3s, -o-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
}
.UR_popup-action:after {
	content: "";
	display: none;
	position: fixed;
	z-index: 1;
	top: -1000px;
	left: -1000px;
	width: 10000px;
	height: 10000px;
	background: rgba(77,77,77,0.6);
}
.UR_popup-action--show {
	/*display: block;*/
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.UR_popup-action--show:after {
	display: block;
}
.UR_popup-action__close {
	position: absolute;
	z-index: 9;
	top: 20px;
	right: 20px;
	width: 20px;
	height: 20px;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	background: url('../img/icon-close--white.svg') no-repeat center center;
}
.UR_popup-action__header {
	position: relative;
	z-index: 2;
	background: #F50000;
	color: #fff;
	padding: 60px 120px 60px 325px;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-o-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}
.UR_popup-action__header-icon {
	display: block;
	position: absolute;
	z-index: 8;
	top: 50px;
	left: 110px;
	width: 142px;
	height: 142px;
	background: url('../img/super-0-logo.svg') no-repeat center center;
}
.UR_popup-action__header-title {
	font-size: 21px;
	font-weight: bold;
	line-height: 31px;
	letter-spacing: 2px;
	margin-bottom: 20px;
}
.UR_popup-action__header-description {
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 1px;
}
.UR_popup-action__body {
	position: relative;
	z-index: 2;
	padding: 65px 155px;
	background: #fff;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
}
.UR_popup-action__footer {
	position: relative;
	z-index: 2;
	font-size: 16px;
	line-height: 24px;
	padding: 35px 20px;
	background: #fff;
	border: 1px solid #E6E6E6;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-o-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}


.UR_popup-action-2 {
	width: 600px;
	margin-left: -300px;
}
.UR_popup-action-2 .UR_popup-action__close {
	top: 1px;
	right: -40px;
}
.UR_popup-action-2__header {
	height: 300px;
	position: relative;
	z-index: 3;
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	-o-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
}
.UR_popup-action-2__header-title {
	font-size: 30px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	padding: 30px 0;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
}
.UR_popup-action-2__header-label {
	position: absolute;
	text-align: center;
	bottom: -15px;
	left: 50%;
	margin-left: -70px;
	width: 140px;
	height: 30px;
	line-height: 1;
	padding: 9px 0;
	background: #00aa1e;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.UR_popup-action-2__body {
	position: relative;
	z-index: 2;
	background: #fff;
	text-align: center;
	padding: 50px 30px 40px;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	-o-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}
.UR_popup-action-2__description {
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 1px;
	color: #000;
	margin-bottom: 30px;
}
.UR_popup-action-2__button {}


.UR_popup-action-super-zero-2 {
	width: 600px;
	margin-left: -300px;
	min-height: 450px;
}
.UR_popup-action-super-zero-2__bg {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
.UR_popup-action-super-zero-2__bg-circle {
	position: absolute;
	left: 50%;
	top: 135px;
	background: #f50000;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
	-webkit-box-shadow: 0 0 38px 0 rgba(119,4,4,0.35);
	box-shadow: 0 0 38px 0 rgba(119,4,4,0.35);
}
.UR_popup-action-super-zero-2__bg-circle:nth-child(1) {
	z-index: 10;
	width: 300px;
	height: 300px;
	margin-left: -150px;
	margin-top: -150px;
}
.UR_popup-action-super-zero-2__bg-circle:nth-child(2) {
	z-index: 9;
	width: 410px;
	height: 410px;
	margin-left: -205px;
	margin-top: -205px;
}
.UR_popup-action-super-zero-2__bg-circle:nth-child(3) {
	z-index: 8;
	width: 520px;
	height: 520px;
	margin-left: -260px;
	margin-top: -260px;
}
.UR_popup-action-super-zero-2__bg-circle:nth-child(4) {
	z-index: 7;
	width: 630px;
	height: 630px;
	margin-left: -315px;
	margin-top: -315px;
}
.UR_popup-action-super-zero-2__bg-circle:nth-child(5) {
	z-index: 6;
	width: 740px;
	height: 740px;
	margin-left: -370px;
	margin-top: -370px;
}
.UR_popup-action-super-zero-2__bg-circle:nth-child(6) {
	z-index: 5;
	width: 900px;
	height: 900px;
	margin-left: -450px;
	margin-top: -450px;
}
.UR_popup-action-super-zero-2__logo {
	position: absolute;
	z-index: 3;
	top: 135px;
	left: 50%;
	width: 162px;
	height: 162px;
	margin-left: -81px;
	margin-top: -81px;
	background: url('../img/super-0-logo.svg') no-repeat center center;
	background-size: contain;
	opacity: 0;
	-webkit-transform: rotate(85deg);
	-moz-transform: rotate(85deg);
	-o-transform: rotate(85deg);
	transform: rotate(85deg);
	-webkit-transition: all 1.2s;
	-moz-transition: all 1.2s;
	-o-transition: all 1.2s;
	transition: all 1.2s;
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.UR_popup-action--show .UR_popup-action-super-zero-2__logo {
	opacity: 1;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.UR_popup-action-super-zero-2__title {
	position: absolute;
	z-index: 4;
	top: 135px;
	left: 50%;
	margin-top: -35px;
	background: #f50000;
	padding: 7px 0 3px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 30px;
}
.UR_popup-action-super-zero-2__title-text {
	opacity: 0;
	-webkit-transform: translateX(50px);
	-moz-transform: translateX(50px);
	-o-transform: translateX(50px);
	transform: translateX(50px);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transition-delay: 1.0s;
	-moz-transition-delay: 1.0s;
	-o-transition-delay: 1.0s;
	transition-delay: 1.0s;
}
.UR_popup-action--show .UR_popup-action-super-zero-2__title-text {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.UR_popup-action-super-zero-2__subtitle {
	position: absolute;
	z-index: 4;
	top: 258px;
	left: 0;
	width: 100%;
	color: #fff;
	font-size: 18px;
	line-height: 26px;
	letter-spacing: 1px;
	text-align: center;
	opacity: 0;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transition-delay: 1.4s;
	-moz-transition-delay: 1.4s;
	-o-transition-delay: 1.4s;
	transition-delay: 1.4s;
}
.UR_popup-action--show .UR_popup-action-super-zero-2__subtitle {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.UR_popup-action-super-zero-2__button {
	position: absolute;
	z-index: 4;
	top: 350px;
	left: 0;
	width: 100%;
	text-align: center;
	opacity: 0;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-transition-delay: 1.6s;
	-moz-transition-delay: 1.6s;
	-o-transition-delay: 1.6s;
	transition-delay: 1.6s;
}
.UR_popup-action--show .UR_popup-action-super-zero-2__button {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}



.agree-text {
	font-size: 0.14rem;
	line-height: 0.21rem;
	font-weight: 100;
}
.agree-text p {
	margin: 0 0 10px;
}
.agree-text__title {
	text-transform: uppercase;
	margin-bottom: 20px;
}




.error-404 {
	text-align: center;
	padding: 100px 0;
}


.index-city-map {
	text-align: right;
	margin-top: -200px;
}
.index-city-map__region {}
.index-city-map__region--active,
.index-city-map__region--active path {
	fill: #00aa1e;
}
.index-city-map__city {}
.index-city-map__city--active,
.index-city-map__city--active path {
	fill: #ff0000;
	opacity: 1;
}


.svg-map {
	text-align: center;
	padding: 40px 0 60px;
}
.svg-map svg {
	width: 100%;
}
/*.svg-map__region {}
.svg-map__region--active,
.svg-map__region--active path {
	cursor: pointer;
	fill: #00aa1e;
}
.svg-map__region--active:hover,
.svg-map__region--active:hover path {
	fill: #ff0000;
}
*/

.svg-map path {
	cursor: pointer;
	fill: #00aa1e;
}
.svg-map path:hover {
	fill: #ff0000;
}

/*body.overlay {
	
}
body.overlay:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.3);
}*/


a,
a:focus,
.link,
.link:focus {
	color: #00aa1e;
	text-decoration: underline;
}
a:hover,
.link:hover {
	color: #00aa1e;
	text-decoration: none;
}
.link--js,
.link--js:focus {
	text-decoration: none;
	border-bottom: 1px dashed;
}
.link--js:hover {
	text-decoration: none;
	border-bottom: 1px solid;
}
.link--blue,
.link--blue:focus {
	color: #3fa9f5;
}
.link--blue:hover {
	color: #00aa1e;
}
.link--black,
.link--black:focus {
	color: #000000;
}
.link--black:hover {
	color: #00aa1e;
}
.link--grey,
.link--grey:focus {
	color: #999999;
}
.link--black:hover {
	color: #00aa1e;
}
.link--white,
.link--white:focus {
	color: #fff;
}
.link--white:hover {
	color: #fff;
}
.link--noline,
.link--noline:focus,
.link--noline:hover {
	text-decoration: none;
}




.docs {
	padding: 80px 0 0;
}
.docs:last-child {
	padding-bottom: 100px;
}


.link-file {
	overflow: hidden;
	margin-bottom: 40px;
}
.link-file__icon {
	float: left;
	width: 44px;
	margin-right: 25px;
}
.link-file__icon object {
	max-width: 100%;
}
.link-file__text {
	overflow: hidden;
}
.link-file__title {
	display: block;
	text-decoration: none;
	color: #3fa9f5;
	font-size: 0.16rem;
	line-height: 0.24rem;
}
.link-file__info {
	color: #999999;
	font-size: 0.14rem;
	line-height: 0.24rem;
}
.link-file__type {
	text-transform: uppercase;
}



.mb10 {
	margin-bottom: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mb60 {
	margin-bottom: 60px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.pt30 {
	padding-top: 30px !important;
}
.pt60 {
	padding-top: 60px !important;
}
.pb60 {
	padding-bottom: 60px !important;
}
.pt80 {
	padding-top: 80px !important;
}
.pb80 {
	padding-bottom: 80px !important;
}

.pt90 {
	padding-top: 90px !important;
}
.pb100 {
	padding-bottom: 100px !important;
}




.center {
	text-align: center !important;
}
.right {
	text-align: right !important;
}

.bold {
	font-weight: bold;
}

.uppercase {
	text-transform: uppercase;
}


h1 {
	font-size: 0.30rem;
	line-height: 0.36rem;
	letter-spacing: 0.01rem;
	text-transform: uppercase;
	margin: 0 0 50px;
}

h2 {
	font-size: 0.30rem;
	line-height: 0.36rem;
	letter-spacing: 0.01rem;
	text-transform: uppercase;
	margin: 0 0 50px;
}


p {
	margin-bottom: 30px;
}


.fs14 {
	font-size: 0.14rem !important;
	line-height: 0.22rem !important;
}
.fs16 {
	font-size: 0.16rem !important;
	line-height: 0.26rem !important;
}

.green {
	color: #00aa1e;
}

.red {
	color: #ff0000;
}

.grey {
	color: #999999 !important;
}

input:focus {
	outline: none;
	border-color: #00aa1e !important;
}


.label-inline {
	line-height: 60px;
}



.button {
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	height: 60px;
	line-height: 64px;
	padding: 0 40px;
	font-size: 0.15rem;
	font-weight: bold;
	letter-spacing: 0.01rem;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	color: #fff;
	background: #ff0000;
	border: 1px solid #ff0000;
	outline: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
.button:hover,
.button:focus {
	color: #fff;
	background: #dd0000;
	text-decoration: none;
	/*-webkit-transform: translateY(-1px);
	-moz-transform: translateY(-1px);
	-o-transform: translateY(-1px);
	transform: translateY(-1px);*/
}
.button:active {
	-webkit-transform: translateY(1px);
	-moz-transform: translateY(1px);
	-o-transform: translateY(1px);
	transform: translateY(1px);
}
.button:disabled,
.button--disabled {
	opacity: 0.3;
}
.button--shadow {
	-webkit-box-shadow: 0 0 2px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.3);
}
.button--h25 {
	height: 25px;
	line-height: 25px;
	padding: 0 12px;
	font-size: 0.14rem;
	font-weight: normal;
	text-transform: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.button--h35 {
	height: 35px;
	line-height: 35px;
	padding: 0 12px;
	font-size: 0.16rem;
	font-weight: normal;
	text-transform: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.button--h40 {
	height: 40px;
	line-height: 44px;
	padding: 0 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.button--h50 {
	height: 50px;
	line-height: 54px;
	padding: 0 30px;
}
.button--w200 {
	width: 200px;
	padding: 0;
	font-size: 0.14rem;
	text-align: center;
}
.button--w280 {
	width: 280px;
	padding: 0;
	font-size: 0.15rem;
	text-align: center;
}
.button--fw {
	display: block;
	width: 100%;
	padding: 19px 10px 15px;
	height: auto;
	line-height: 1.6;
	white-space: normal;
}
.button--h50.button--fw {
	padding: 14px 10px 10px;
}
.button--h40.button--fw {
	padding: 9px 10px 5px;
}
.button--h35.button--fw {
	padding: 5px 10px 3px;
}
/*.button--black {
	background: #202020;
	color: #fff;
}
.button--black:hover,
.button--black:focus {
	background: #202020;
	color: #FFEA00;
}*/
.button--red {
	background: #ff0000;
	color: #fff;
	border: 1px solid #ff0000;
}
.button--red:hover,
.button--red:focus {
	color: #fff;
	background: #ff0000;
}
.button--white-blue {
	background: #fff;
	color: #3fa9f5;
	border: 1px solid #e6e6e6;
}
.button--white-blue:hover,
.button--white-blue:focus {
	color: #3fa9f5;
	background: #fff;
	border: 1px solid #3fa9f5;
}
.button--transparent-white {
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
}
.button--transparent-white:hover,
.button--transparent-white:focus {
	color: #00aa1e;
	background: #fff;
}
.button--transparent-red {
	background: transparent;
	color: #ff0000;
	border: 1px solid #ff0000;
}
.button--transparent-red:hover,
.button--transparent-red:focus {
	color: #fff;
	background: #ff0000;
}
.button--transparent-grey {
	background: transparent;
	color: #999999;
	border: 1px solid #e6e6e6;
}
.button--transparent-grey:hover,
.button--transparent-grey:focus {
	color: #fff;
	background: #999999;
	border: 1px solid #999999;
}
.button--transparent-black {
	background: transparent;
	color: #000;
	border: 1px solid #e6e6e6;
}
.button--transparent-black:hover,
.button--transparent-black:focus {
	color: #fff;
	background: #000;
	border: 1px solid #000;
}
.button--transparent-green {
	background: transparent;
	color: #00aa1e;
	border: 1px solid #00aa1e;
}
.button--transparent-green:hover,
.button--transparent-green:focus {
	color: #fff;
	background: #00aa1e;
}

.button--green {
	background: #00aa1e;
	color: #fff;
	border: 1px solid #00aa1e;
}
.button--green:hover,
.button--green:focus {
	color: #fff;
	background: #0b9223;
border: 1px solid #0b9223;
}

.button--green_pulse {
	background: #00aa1e;

background-size: 200% 100%,auto,100% 2px,100% 2px,100% 1px,100% 1px;
    background-image: linear-gradient(45deg,rgba(255,255,255,.0) 30%,rgba(255,255,255,.8),rgba(255,255,255,.0) 70%);
    background-repeat: no-repeat;
    background-position: -200% 0,0 0,0 0,0 100%,0 4px,0 calc(100% - 4px);
    animation: shine 5s ease reverse infinite;

	color: #fff;
	border: 1px solid #00aa1e;
}
.button--green_pulse:hover,
.button--green_pulse:focus {
	color: #fff;
	background: #0b9223;
border: 1px solid #0b9223;
}

@keyframes shine {
    100% {
        background-position: 500% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px)
    }
    20% {
        background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px)
    }
    0% {
        background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px)
    }
}

@-webkit-keyframes shine {
    100% {
        background-position: 500% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px)
    }
    20% {
        background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px)
    }
    0% {
        background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px)
    }
}

@-moz-keyframes shine {
    100% {
        background-position: 500% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px)
    }
    20% {
        background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px)
    }
    0% {
        background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px)
    }
}

@-ms-keyframes shine {
    100% {
        background-position: 500% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px)
    }
    20% {
        background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px)
    }
    0% {
        background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px)
    }
}

@-o-keyframes shine {
    100% {
        background-position: 500% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px)
    }
    20% {
        background-position: 200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px)
    }
    0% {
        background-position: -200% 0, 0 0, 0 0, 0 100%, 0 4px, 0 calc(100% - 4px)
    }
}

.button--icon-left {}
.button--icon-left:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-top: -5px;
	margin-right: 15px;
	width: 20px;
	height: 20px;
}
.button--icon-play:before {
	background: url('../img/icon-play.svg') no-repeat center 0px;
}
.button--icon-play:hover:before,
.button--icon-play:focus:before {
	background: url('../img/icon-play.svg') no-repeat center -20px;
}
.button--icon-map:before {
	margin-right: 5px;
	background: url('../img/icon-map.svg') no-repeat center -60px;
}




input.error,
textarea.error {
	color: #ff0000 !important;
	border-color: #ff0000 !important;
}



.input {
	display: inline-block;
	vertical-align: middle;
	height: 60px;
	line-height: 1;
	padding: 0 20px;
	font-size: 0.16rem;
	letter-spacing: 0.01rem;
	text-align: left;
	/*color: #999999;*/
	background: #fff;
	border: 1px solid #e6e6e6;
	outline: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
.input:disabled {
	background: #fafafa;
}
.input:focus {
	/*color: #999999;*/
	background: #fff;
	border-color: #00aa1e;
}
.input--center {
	text-align: center;
}
.input--h25 {
	height: 25px;
	line-height: 25px;
	padding: 0 12px;
	font-size: 0.14rem;
	font-weight: normal;
	text-transform: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.input--h40 {
	height: 40px;
	line-height: 44px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.input--h50 {
	height: 50px;
	line-height: 54px;
}
.input--fw {
	display: block;
	width: 100%;
}
.input--bold {
	font-weight: bold;
}
.input--uppercase {
	text-transform: uppercase;
	font-size: 0.15rem;
}


.input-description {
	padding: 7px 20px;
	font-size: 0.12rem;
	color: #999;
}



.textarea {
	display: block;
	width: 100%;
	height: 140px;
	line-height: 1.3;
	padding: 20px;
	font-size: 0.16rem;
	text-align: left;
	color: #999999;
	background: #fff;
	border: 1px solid #e6e6e6;
	outline: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
.textarea:focus {
	color: #999999;
	background: #fff;
	border-color: #00aa1e;
}





.select {
	position: relative;
}
.select__value {
	cursor: pointer;
	height: 60px;
	line-height: 60px;
	padding: 0 60px 0 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	background: #fff;
	font-size: 0.16rem;
	border: 1px solid #e6e6e6;
	outline: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
.select--error .select__value {
	color: #ff0000 !important;
	border-color: #ff0000 !important;
}
.select__disabled .select__value {
	background: #fafafa;
}
.select__value:hover {
	color: #39b54a;
	border-color: currentColor;
}
.select__value:after {
	content: "";
	display: block;
	width: 15px;
	height: 8px;
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 15px;
	margin-top: -3px;
	background: url('../img/icon-arrows.svg') no-repeat -111px -4px;
}
.select__value:hover:after {
	background: url('../img/icon-arrows.svg') no-repeat -219px -4px;	
}
.select--error .select__value:after {
	background: url('../img/icon-arrows.svg') no-repeat -273px -4px;
}
.select--show .select__value {
	border-color: #00aa1e;
}
.select--show .select__value:after {
	display: none;
}
.select__sub {
	display: block;
	overflow-y: auto;
	max-height: 263px;
	position: absolute;
	z-index: 99;
	top: 66px;
	left: -10000px;
	right: 0;
	width: 100%;
	background: #fff;
	padding: 5px 0;
	-webkit-box-shadow: 0 3px 10px 0 rgba(32,32,32,0.1);
	box-shadow: 0 3px 10px 0 rgba(32,32,32,0.1);
	opacity: 0;
	border: 1px solid #e6e6e6;
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	-moz-transition: opacity 0.3s, -moz-transform 0.3s;
	-o-transition: opacity 0.3s, -o-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
.select--show .select__sub {
	left: 0;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.select__subtitle {
	font-size: 0.15rem;
	font-weight: bold;
	line-height: 25px;
	padding: 10px 20px;
	background: #fff;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.select__sub a {
	display: block;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	background: #fff;
	color: #000;
	text-decoration: none;
	outline: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.select__sub a:hover,
.select__sub a:focus {
	background: #fafafa;
	color: #00aa1e;
}





.radio-button {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 0.16rem;
	line-height: 20px;
	height: 20px;
	min-width: 20px;
	cursor: pointer;
	white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 100%;
    margin-right: 20px;
}
.radio-button:last-child {
	margin-right: 0;
}
.radio-button input {
	display: none;
}
.radio-button label {
	cursor: pointer;
	padding-left: 35px;
	font-weight: normal;
	margin: 0;
}
.radio-button:before {
	content: "";
	display: block;
	position: absolute;
	top: -1px;
	left: 0;
	width: 20px;
	height: 20px;
	background: #fff;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}
.radio-button:hover,
.radio-button--checked {
	color: #00aa1e;
}
.radio-button:hover:before,
.radio-button--checked:before {
	border-color: #00aa1e;
}
.radio-button--checked:after {
	content: "";
	display: block;
	position: absolute;
	top: 5px;
	left: 6px;
	width: 8px;
	height: 8px;
	background: #00aa1e;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}
.radio-button--description {
	margin-right: -35px;
}
.radio-button__description {
	display: inline-block;
	vertical-align: middle;
	padding-left: 35px;
}





.input-file {
	display: inline-block;
	vertical-align: middle;
}
.input-file--fw {
	display: block;
	width: 100%;
}
.input-file input {
	display: none;
}
.input-file__value {
	cursor: pointer;
	display: block;
	height: 60px;
	line-height: 60px;
	padding: 0 20px;
	font-size: 0.16rem;
	text-align: left;
	color: #3fa9f5;
	background: #fff;
	border: 1px solid #e6e6e6;
	outline: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
.input-file__value:hover {
	border-color: #3fa9f5;
}
.input-file--link .input-file__value {
	display: inline-block;
	height: auto;
	line-height: inherit;
	padding: 0;
	font-size: inherit;
	text-align: left;
	color: #3fa9f5;
	background: none;
	border: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	-o-border-radius: none;
	border-radius: none;
}
.input-file--link .input-file__value:hover {
	color: #00aa1e;
}








.is-city {
	display: none;
	height: 50px;
	line-height: 50px;
	background: #00aa1e;
	color: #fff;
	font-size: 0.14rem;
}
.is-city--show {
	display: block;
}
.is-city .container {
	position: relative;
}
.is-city .button {
	margin-right: 18px;
}
.is-city__close {
	position: absolute;
	z-index: 1;
	top: 50%;
	right: 20px;
	width: 21px;
	height: 21px;
	margin-top: -10px;
}
.is-city__close:before,
.is-city__close:after {
	content: "";
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	margin-top: -1px;
	background: #fff;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.is-city__close:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.is-city__close:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.is-city__current {
	margin-right: 20px;
}




.top-line {
	background: #fff;
	height: 60px;
	line-height: 60px;
	border-bottom: 1px solid #e6e6e6;
}
.top-line__city {
	display: inline-block;
	vertical-align: top;
	font-size: 0.15rem;
	text-transform: uppercase;
	font-weight: bold;
	margin-right: 60px;
}
.top-line__city:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 15px;
	margin: 0 4px 3px 0;
	background: url('../img/icon-map-marker.svg') no-repeat center center;
}
.top-line__links {
	display: inline-block;
	vertical-align: top;
}
.top-line__link {
	margin-right: 140px;
	font-size: 0.15rem;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
.top-line__link:last-child {
	margin-right: 0;
}
.top-line__link--black {
	color: #000;
}
.top-line__link--red {
	color: #ff0000;
}
.top-line__link:hover {
	color: #00aa1e;
}
.top-line__phone {
	display: inline-block;
	vertical-align: top;
	font-size: 0.21rem;
	font-weight: bold;
}
.top-line__phone a {
	color: #00aa1e;
	text-decoration: none;
}
.top-line__callme {
	display: inline-block;
	vertical-align: top;
	margin-left: 30px;
}



.top-callme {
	position: relative;
	z-index: 100;
}
.top-callme__form {
	position: absolute;
	top: -10000px;
	left: -10000px;
	width: 270px;
	margin-left: -135px;
	opacity: 0;
	background: #fafafa;
	padding: 20px;
	line-height: 1.6;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	-moz-transition: opacity 0.2s, -moz-transform 0.2s;
	-o-transition: opacity 0.2s, -o-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}
.top-callme--show .top-callme__form {
	top: 50px;
	left: 50%;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.top-callme__line {
	margin-bottom: 15px;
}
.top-callme__line:last-child {
	margin-bottom: 0;
}





.footer-callme {
	position: relative;
	z-index: 100;
}
.footer-callme__form {
	position: absolute;
	bottom: 10000px;
	left: -10000px;
	width: 270px;
	margin-left: -135px;
	opacity: 0;
	background: #fafafa;
	padding: 20px;
	line-height: 1.6;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	-moz-transition: opacity 0.2s, -moz-transform 0.2s;
	-o-transition: opacity 0.2s, -o-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}
.footer-callme--show .footer-callme__form {
	bottom: 80px;
	left: 50%;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.footer-callme__line {
	margin-bottom: 15px;
}
.footer-callme__line:last-child {
	margin-bottom: 0;
}




.header {
	position: relative;
	/*z-index: 2;*/
	background: #fff;
	height: 120px;
	line-height: 120px;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
}
.header--index {
	-webkit-box-shadow: none;
	box-shadow: none;
}
.header__button {
	/*display: none;*/
}
.header__mobile-menu-toggle {
	float: left;
	display: inline-block;
	vertical-align: middle;
	margin-top: 50px;
	margin-right: 20px;
	width: 20px;
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	-moz-transition: opacity 0.2s, -moz-transform 0.2s;
	-o-transition: opacity 0.2s, -o-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.header__mobile-menu-toggle--hide {
	opacity: 0;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	transform: scale(0);
}
.header__mobile-menu-toggle span {
	display: block;
	height: 3px;
	margin-bottom: 4px;
	background: #00aa1e;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}
.header__mobile-menu-toggle span:last-child {
	margin-bottom: 0;
}
.header__logo {
	display: block;
	float: left;
	margin-top: 43px;
	/*display: inline-block;
	vertical-align: middle;*/
	margin-right: 96px;
	/*margin-top: -5px;*/
}
.header__logo a {
	display: block;
	width: 318px;
	height: 30px;
	overflow: hidden;
	text-indent: -10000px;
	background: url('../img/logo.svg') no-repeat center center;
}
.header__links {
	display: block;
	float: left;
	/*display: inline-block;
	vertical-align: middle;*/
}
.header__choose-city {
	font-size: 28px;
	text-transform: uppercase;
	color: #00aa1e;
	margin-top: 3px;
	text-align: center;
}


.main-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
.main-menu > li {
	position: relative;
	display: inline;
	margin: 0 30px 0 0;
	padding: 0;
	list-style: none;
}
.main-menu > li:last-child {
	margin-right: 0;
}
.main-menu__link,
.main-menu__link:focus {
	font-size: 0.15rem;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	color: #000;
}
.main-menu__link--active,
.main-menu__link:hover {
	color: #00aa1e;
	text-decoration: none;
}






.main-submenu {
	display: block;
	list-style: none;
	position: absolute;
	z-index: 9;
	top: 40px;
	left: -10000px;
	line-height: 1;
	opacity: 0;
	background: #00aa1e;
	padding: 30px;
	width: 260px;
	margin-left: -130px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	-moz-transition: opacity 0.2s, -moz-transform 0.2s;
	-o-transition: opacity 0.2s, -o-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}
/*.main-menu__li--hover .main-submenu,*/
.main-submenu--show {
	left: 50%;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.main-submenu > li {
	display: block;
	list-style: none;
	margin: 0 0 18px 0;
	padding: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.main-submenu > li:last-child {
	margin-bottom: 0;
}
.main-submenu:before {
	content: "";
	display: block;
	position: absolute;
	top: -5px;
	left: 50%;
	margin-left: -5px;
	width: 10px;
	height: 10px;
	background: #00aa1e;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.main-submenu__link,
.main-submenu__link:focus {
	color: #fff;
	text-decoration: none;
	font-size: 0.14rem;
	line-height: 1;
	text-transform: uppercase;
	opacity: 0.9;
}
.main-submenu__link:hover {
	color: #fff;
	opacity: 1;
	text-decoration: none;
}



.sub-menu {
	clear: both;
	height: 85px;
	line-height: 85px;
	text-align: center;
	background: #fafafa;
	font-size: 0.15rem;
	font-weight: bold;
	text-transform: uppercase;
	overflow: hidden;
}
.sub-menu .container {
	width: 100%;
	padding: 0;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	padding-bottom: 17px;
}
.sub-menu__link,
.sub-menu__link:focus {
	position: relative;
	display: inline-block;
	color: #999;
	text-decoration: none;
	height: 85px;
	margin: 0 20px;
	-webkit-transition: color 0.35s ease;
	-moz-transition: color 0.35s ease;
	-o-transition: color 0.35s ease;
	transition: color 0.35s ease;
}
.sub-menu__link:hover,
.sub-menu__link--active {
	color: #000 !important;
}
.sub-menu__link:before,
.sub-menu__link:after {
  position: absolute;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.sub-menu__link:before {
  bottom: 0;
  display: block;
  height: 5px;
  width: 0%;
  content: "";
  background-color: #00aa1e;
  left: 50%;
  margin-left: 0%;
}
/*.sub-menu__link:after {
  left: 0;
  top: 0;
  position: absolute;
  content: attr(data-hover);
  color: #000;
  white-space: nowrap;
  max-width: 0%;
  overflow: hidden;
}*/
.sub-menu__link:hover:before,
.sub-menu__link--active:before {
  opacity: 1;
  width: 100%;
  margin-left: -50%;
}
/*.sub-menu__link:hover:after,
.sub-menu__link--active:after {
  max-width: 100%;
}*/
.sub-menu__link:hover {
	color: #999;
	text-decoration: none;
}




.microcard-tabs__menu {
	background: #fff;
	border-bottom: 1px solid #e6e6e6;
}
.microcard-tabs__menu-item {
	margin: 0 60px !important;
}




.microcard-tabs {
	padding: 80px 0;
}
.microcard-tabs h2 {
	margin-bottom: 30px;
}

.microcard-tabs__tab {
	display: none;
}
.microcard-tabs__tab--active {
	display: block;
}




.b-mobile-menu {
	position: absolute;
	z-index: 1001;
	top: 0;
	left: -10000px;
	width: 280px;
	background: #fff;
	padding: 30px;
	opacity: 0;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	-moz-transition: opacity 0.2s, -webkit-transform 0.2s;
	-o-transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, -webkit-transform 0.2s;
}
.b-mobile-menu--show {
	left: 0;
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
	/*outline: 1000px solid rgba(0,0,0,0.3);*/ /*?*/
}
.b-mobile-menu__close {
	position: absolute;
	z-index: 1;
	top: 26px;
	left: 13px;
	display: block;
	width: 24px;
	height: 24px;
	padding-top: 9px;
	opacity: 0;
	-webkit-transform: translateY(-40px);
	-moz-transform: translateY(-40px);
	-o-transform: translateY(-40px);
	transform: translateY(-40px);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	-moz-transition: opacity 0.2s, -moz-transform 0.2s;
	-o-transition: opacity 0.2s, -o-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.b-mobile-menu--show .b-mobile-menu__close {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.b-mobile-menu__close span {
	display: block;
	height: 3px;
	background: #00aa1e;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-transform-origin: 10px;
	-moz-transform-origin: 10px;
	-o-transform-origin: 10px;
	transform-origin: 10px;
}
.b-mobile-menu__close span:first-child {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.b-mobile-menu__close span:last-child {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.b-mobile-menu__city {
	float: right;
	display: inline-block;
	vertical-align: middle;
	font-size: 0.12rem;
	line-height: 1;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 20px;
	opacity: 0;
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	-moz-transition: opacity 0.2s, -moz-transform 0.2s;
	-o-transition: opacity 0.2s, -o-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.b-mobile-menu--show .b-mobile-menu__city {
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}
.b-mobile-menu__city:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 15px;
	margin: 0 4px 3px 0;
	background: url('../img/icon-map-marker.svg') no-repeat center center;
}
.b-mobile-menu__links {
	clear: both;
}



.mobile-menu {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.mobile-menu > li {
	display: block;
	margin: 0 0 8px;
	padding: 0;
	list-style: none;
	opacity: 0;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	-moz-transition: opacity 0.2s, -moz-transform 0.2s;
	-o-transition: opacity 0.2s, -o-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}
.mobile-menu > li:last-child {
	margin-bottom: 0;
}
.mobile-menu > li:nth-child(1) {
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	transition-delay: 0.2s;
}
.mobile-menu > li:nth-child(2) {
	-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.mobile-menu > li:nth-child(3) {
	-webkit-transition-delay: 0.4s;
	-moz-transition-delay: 0.4s;
	-o-transition-delay: 0.4s;
	transition-delay: 0.4s;
}
.mobile-menu > li:nth-child(4) {
	-webkit-transition-delay: 0.5s;
	-moz-transition-delay: 0.5s;
	-o-transition-delay: 0.5s;
	transition-delay: 0.5s;
}
.mobile-menu > li:nth-child(5) {
	-webkit-transition-delay: 0.6s;
	-moz-transition-delay: 0.6s;
	-o-transition-delay: 0.6s;
	transition-delay: 0.6s;
}
.b-mobile-menu--show .mobile-menu > li {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.mobile-menu__link,
.mobile-menu__link:focus {
	display: block;
	font-size: 0.15rem;
	line-height: 30px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
}
.mobile-menu__link:hover {
	color: #00aa1e;
}
.mobile-menu__link--parent {
	position: relative;
}
.mobile-menu__link--parent:after {
	content: "";
	display: block;
	width: 18px;
	height: 8px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -7px;
	background: url('../img/icon-arrows.svg') no-repeat -2px -4px;
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-o-transform-origin: center;
	transform-origin: center;
	-webkit-transition: -webkit-transform 0.2s;
	-moz-transition: -webkit-transform 0.2s;
	-o-transition: -webkit-transform 0.2s;
	transition: -webkit-transform 0.2s;
}
.mobile-menu__link--parent:hover:after {
	background: url('../img/icon-arrows.svg') no-repeat -217px -4px;
}
.mobile-menu__link--open:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}


.mobile-submenu {
	display: none;
	margin: 5px 0 5px 20px;
	padding: 0;
	list-style: none;
}
.mobile-submenu--show {
	display: block;
}
.mobile-submenu > li {
	display: block;
	margin: 0 0 3px;
	padding: 0;
	list-style: none;
}
.mobile-submenu__link,
.mobile-submenu__link:focus {
	display: block;
	font-size: 0.14rem;
	line-height: 26px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
	color: #000;
}



.b-mobile-menu__phone {
	line-height: 1.3;
	margin-top: 40px;
	margin-bottom: 20px;
	opacity: 0;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	-moz-transition: opacity 0.2s, -moz-transform 0.2s;
	-o-transition: opacity 0.2s, -o-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
	-webkit-transition-delay: 0.7s;
	-moz-transition-delay: 0.7s;
	-o-transition-delay: 0.7s;
	transition-delay: 0.7s;
}
.b-mobile-menu--show .b-mobile-menu__phone {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.b-mobile-menu__phone a {
	font-size: 0.24rem;
	color: #3fa9f5;
	text-decoration: none;
}
.b-mobile-menu__phone span {
	font-size: 0.12rem;
	color: #999999;
}


.b-mobile-menu__buttons {}
.b-mobile-menu__buttons a {
	margin-bottom: 15px;
	opacity: 0;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	-moz-transition: opacity 0.2s, -moz-transform 0.2s;
	-o-transition: opacity 0.2s, -o-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}
.b-mobile-menu--show .b-mobile-menu__buttons a {
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}
.b-mobile-menu__buttons a:last-child {
	margin-bottom: 0;
}
.b-mobile-menu__buttons a:nth-child(1) {
	-webkit-transition-delay: 0.8s;
	-moz-transition-delay: 0.8s;
	-o-transition-delay: 0.8s;
	transition-delay: 0.8s;
}
.b-mobile-menu__buttons a:nth-child(2) {
	-webkit-transition-delay: 0.85s;
	-moz-transition-delay: 0.85s;
	-o-transition-delay: 0.85s;
	transition-delay: 0.85s;
}




.choose-city {
	/*display: none;*/
	position: absolute;
	top: 0;
	left: -10000px;
	background: #fafafa;
	padding: 60px 0 10px;
}
.choose-city--show {
	position: relative;
	top: 0;
	left: 0;
	/*display: block;*/
}

.choose-city__close {
	position: relative;
	z-index: 3;
	float: right;
	width: 30px;
	height: 30px;
	margin-top: -4px;
}
.choose-city__close:before,
.choose-city__close:after {
	content: "";
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	margin-top: -1px;
	background: #000;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.choose-city__close:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.choose-city__close:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.choose-city__title {
	font-size: 0.30rem;
	letter-spacing: 0.01rem;
	line-height: 1;
	text-transform: uppercase;
	margin-bottom: 50px;
	opacity: 0;
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px);
	-webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
	-moz-transition: opacity 0.3s ease, -moz-transform 0.3s ease;
	-o-transition: opacity 0.3s ease, -o-transform 0.3s ease;
	transition: opacity 0.3s ease, transform 0.3s ease;
}
.choose-city--show .choose-city__title {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.choose-city__regions {}
.choose-city__region {
	font-size: 0.15rem;
	letter-spacing: 0.01rem;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	color: #b3b3b3;
	margin-bottom: 20px;
}
.choose-city__cities {
	display: block;
	margin: 0 0 40px;
	padding: 0;
	list-style: none;
}
.choose-city__cities li {
	margin-bottom: 2px;
}
.choose-city__info {
	font-size: 0.14rem;
	line-height: 1.4;
	color: #333;
	margin-bottom: 40px;
}





.footer {
	border-top: 1px solid #e6e6e6;
	padding: 80px 0;
}

.footer__col {
	float: left;
}
.footer__col-1 {
	width: 270px;
	margin-right: 60px;
}
.footer__col-2 {
	margin-right: 80px;
}
.footer__col-3 {
	margin-right: 80px;
}
.footer__col-4 {
	margin-right: 80px;
}
.footer__col-5 {}
.footer__col-6 {
	float: right;
}
.footer__col-7 {
	float: none;
	overflow: hidden;
	min-width: 50%;
	padding-top: 11px;
}

.footer__phone {
	margin-bottom: 50px;
}
.footer__phone a {
	font-size: 0.30rem;
	text-decoration: none;
}
.footer__phone span {
	display: block;
	font-size: 0.14rem;
	color: #999999;
}
.footer__buttons {}
.footer__buttons a {
	margin-bottom: 20px;
}
.footer__buttons a:last-child {
	margin-bottom: 0px;
}



.footer__copyright {
	min-width: 60%;
	font-size: 0.14rem;
	line-height: 0.23rem;
	color: #999999;
	float: left;
}
.footer__developer {
	font-size: 0.14rem;
	line-height: 0.23rem;
	color: #999999;
	float: right;
	/*margin-top: 23px;*/
}
.footer__developer a {
	color: #999;
	text-decoration: none;
}
.footer__developer a:hover {
	color: #00aa1e;
	text-decoration: none;
}



.footer__social {}
.footer__social-link {
	position: relative;
	display: block;
	width: 40px;
	height: 40px;
	background: #fff;
	margin-bottom: 20px;
	border: 1px solid #00aa1e; /* e6e6e6; */
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}
.footer__social-link:hover {
	border-color: #00aa1e;
}
.footer__social-link:before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 5px;
	left: 5px;
	/*-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	transition: background 0.3s ease;*/
}
.footer__social-link--vk:before {
	background: url('../img/icon-social.svg') no-repeat 2px -71px;
}
/*.footer__social-link--vk:hover:before {*/
.footer__social-link--vk:before {
	background: url('../img/icon-social.svg') no-repeat 2px 6px;
}
.footer__social-link--fb:before {
	background: url('../img/icon-social.svg') no-repeat -44px -71px;
}
.footer__social-link--fb:hover:before {
	background: url('../img/icon-social.svg') no-repeat -44px 6px;
}
.footer__social-link--tw:before {
	background: url('../img/icon-social.svg') no-repeat -98px -71px;
}
.footer__social-link--tw:hover:before {
	background: url('../img/icon-social.svg') no-repeat -98px 6px;
}


.footer__links {
	margin: 0 0 75px;
	padding: 0;
	list-style: none;
	line-height: 1;
}
.footer__links li {
	margin: 0 0 25px;
	padding: 0;
	list-style: none;
}
.footer__links li:last-child {
	margin-bottom: 0;
}
.footer__link {
	font-size: 0.14rem;
	color: #000;
	text-decoration: none;
}
.footer__link:hover {
	color: #00aa1e;
	text-decoration: none;
}


.footer__counters {
	display: none;
	padding-top: 40px;
}





.easy-order {
	text-align: center;
	border-top: 1px solid #e6e6e6;
	padding: 90px 0 100px;
}
.easy-order__title {
	font-size: 0.15rem;
	font-weight: bold;
	color: #999999;
	letter-spacing: 0.01rem;
	line-height: 1;
	margin-bottom: 25px;
	text-transform: uppercase;
	text-align: center;
}
.easy-order__phone a {
	font-size: 0.24rem;
	color: #00aa1e;
	text-decoration: none;
}
.easy-order__phone span {
	display: block;
	font-size: 0.12rem;
	color: #999999;
}






.short-conditions {
	text-align: center;
	border-top: 1px solid #e6e6e6;
	padding: 50px 0 100px;
}
.short-conditions__title {
	font-size: 0.15rem;
	font-weight: bold;
	color: #999999;
	letter-spacing: 0.01rem;
	line-height: 1;
	margin-top: 40px;
	text-transform: uppercase;
}
.short-conditions__value {
	font-size: 0.30rem;
	color: #00aa1e;
	margin-top: 25px;
	margin-bottom: 25px;
}
.short-conditions__description {
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #999999;
}
.short-conditions__description--16 {
	font-size: 0.16rem;
	line-height: 0.24rem;
	font-weight: bold;
}






.page-text {
	padding: 50px 0 50px;
	background: #fafafa;
}



.contacts {
	text-align: center;
	background: #fafafa;
	border-top: 1px solid #e6e6e6;
	padding: 50px 0 0;
}
.contacts__title {
	font-size: 0.15rem;
	font-weight: bold;
	color: #999999;
	letter-spacing: 0.01rem;
	line-height: 1.3;
	height: 36px;
	margin-top: 40px;
	text-transform: uppercase;
}
.contacts__name {
	font-size: 0.24rem;
	line-height: 0.40rem;
}
.contacts__phone {
	font-size: 0.18rem;
	line-height: 0.30rem;
}
.contacts__email {
	font-size: 0.18rem;
	line-height: 0.30rem;
}







.subscribe {
	border-top: 1px solid #e6e6e6;
	padding: 60px 0;
}
.subscribe__title {
	font-size: 0.30rem;
	line-height: 1;
	margin-bottom: 10px;
}
.subscribe p {
	color: #999999;
	font-size: 0.16rem;
	line-height: 1;
	margin: 0;
	padding: 0;
}




.page-form {
	line-height: 1.3;
	padding: 70px 0;
	background: #fafafa;
}
.page-form--white {
	background: #fff;
}
.page-form .input {
	margin-bottom: 30px;
}
.page-form .input-file {
	margin-bottom: 30px;
}
.page-form .textarea {
	margin-bottom: 30px;
}
.page-form__agree {
	margin-bottom: 30px;
}
.page-form .select {
	margin-bottom: 30px;
}







.index-banner {
	clear: both;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.index-banner__item {
	height: 700px;
}

/*
.index-banner .owl-stage-outer:after, .index-banner .owl-stage-outer:before {
	opacity: 1!important;
	-ms-filter: none!important;
	filter: none!important;
}

.index-banner .owl-stage-outer:after {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: -50%;
	width: 200%;
	height: 100%;
	z-index: 12;
	-webkit-background-size: 10rem 10rem;
	-moz-background-size: 10rem 10rem;
	background-size: 10rem 10rem;
	background-image: url(../img/snow1.png);
	-webkit-animation: snow 18s linear infinite;
	-moz-animation: snow 18s linear infinite;
	-o-animation: snow 18s linear infinite;
	-ms-animation: snow 18s linear infinite;
	animation: snow 18s linear infinite;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: opacity 5s;
	-moz-transition: opacity 5s;
	-o-transition: opacity 5s;
	-ms-transition: opacity 5s;
	transition: opacity 5s;
}

.index-banner .owl-stage-outer:before {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: -50%;
	width: 200%;
	height: 100%;
	z-index: 10;
		-webkit-background-size: 10rem 10rem;
	-moz-background-size: 10rem 10rem;
	background-size: 10rem 10rem;
	background-image: url(../img/snow2.png);
	-webkit-animation: snow 28s linear infinite;
	-moz-animation: snow 28s linear infinite;
	-o-animation: snow 28s linear infinite;
	-ms-animation: snow 28s linear infinite;
	animation: snow 28s linear infinite;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: opacity 10s;
	-moz-transition: opacity 10s;
	-o-transition: opacity 10s;
	-ms-transition: opacity 10s;
	transition: opacity 10s;
}

@-webkit-keyframes snow{
0% {background-position-x:0;background-position-y:0}
50% {background-position-y:10rem}
100% {background-position-x:10rem;background-position-y:20rem}
}
@keyframes snow{
0% {background-position-x:0;background-position-y:0}
50% {background-position-y:10rem}
100% {background-position-x:10rem;background-position-y:20rem}
}
*/

.index-banner .owl-nav {
	width: 100%;
	position: absolute;
	z-index: 10;
	top: 50%;
	margin-top: -27px;
}
.index-banner .owl-nav .owl-prev,
.index-banner .owl-nav .owl-next {
	cursor: pointer;
	position: absolute;
	top: 0;
	display: block;
	overflow: hidden;
	text-indent: -10000px;
	width: 55px;
	height: 55px;
	border: 1px solid #fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	opacity: 0.8;
}
.index-banner .owl-nav .owl-prev:hover,
.index-banner .owl-nav .owl-next:hover {
	opacity: 1;
}
.index-banner .owl-nav .owl-prev {
	left: 40px;
}
.index-banner .owl-nav .owl-next {
	right: 40px;
}
.index-banner .owl-nav .owl-prev:before,
.index-banner .owl-nav .owl-next:before {
	content: "";
	display: block;
	width: 12px;
	height: 24px;
	position: absolute;
	top: 15px;
}
.index-banner .owl-nav .owl-prev:before {
	left: 19px;
	background: url('../img/icon-arrows.svg') no-repeat -59px -22px;
}
.index-banner .owl-nav .owl-next:before {
	left: 23px;
	background: url('../img/icon-arrows.svg') no-repeat -86px -22px;
}


.index-banner .owl-dots {
	position: absolute;
	z-index: 10;
	bottom: 60px;
	right: 50%;
	margin-right: -560px;
}
.index-banner .owl-dot {
	cursor: pointer;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	border: 1px solid #fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}
.index-banner .owl-dot.active {
	background: #fff;
}


.index-banner-form {
	position: absolute;
	top: 70px;
	z-index: 13;
	left: 0;
	right: 0;
	width: 100%;
}
.index-banner-form,
.index-banner-form .container,
.index-banner-form .row {
	height: 0;
}



.index-banner__green-box {
	position: absolute;
	left: 50%;
	bottom: 53px;
	margin-left: 15px;
	display: inline-block;
	background: rgba(0, 170, 30, 0.7);
	color: #fff;
	padding: 25px 35px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.index-banner__green-box-subtitle {
	font-size: 13.5px;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1;
	letter-spacing: 1px;
	margin-bottom: 10px;
}
.index-banner__green-box-subtitle {
	font-size: 16px;
	line-height: 26px;
}
.index-banner__green-box-title {
	font-size: 28px;
	line-height: 34px;
}
.index-banner__green-box-button {
	margin-top: 20px;
}



.loans-banner {
	position: relative;
	height: 400px;
	background: #00aa1e;
	color: #fff;
}
.loans-banner__img {
	position: absolute;
	bottom: 0;
	right: 50%;
	width: 550px;
	margin-right: -570px;
}
.loans-banner__title {
	font-size: 0.48rem;
	line-height: 0.58rem;
	font-weight: bold;
	margin-top: 100px;
	margin-bottom: 30px;
}
.loans-banner__description {
	font-size: 0.16rem;
	line-height: 0.24rem;
	margin-bottom: 30px;
	max-width: 460px;
}
.loans-banner__button {}




.company-banner {
	position: relative;
	min-height: 400px;
	padding-top: 100px;
}
.company-banner--dark:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
}
.company-banner video {
	width: 100%;
}
.company-banner__preview {
	overflow: hidden;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.company-banner__preview:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
}
.company-banner__inner {
	position: relative;
	z-index: 1;
}
.company-banner--play {
	position: relative;
}
.company-banner__title {
	position: relative;
	z-index: 2;
	color: #fff;
	font-size: 0.48rem;
	line-height: 0.58rem;
	font-weight: bold;
	margin-bottom: 30px;
}
.company-banner__description {
	position: relative;
	z-index: 2;
	color: #fff;
	font-size: 0.24rem;
	line-height: 0.34rem;
	margin-bottom: 30px;
}
.company-banner__button {
	position: relative;
	z-index: 2;
	margin-bottom: 40px;
}
.company-banner__video {
	background: #000;
	display: none;
}
.company-banner--play .company-banner__video {
	display: block;
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}



/*.bubble-wrapper {
	position: relative;
}
.bubble {
	position: absolute;
	z-index: 10;
	top: -100%;
	left: 0;
	width: 100%;
	padding: 10px;
	background: #00aa1e;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.bubble__close {}
.bubble__text,
.bubble__text p {
	color: #fff !important;
	font-size: 0.11rem !important;
	line-height: 0.18rem !important;
}
.bubble__text p {
	margin: 0 0 10px 0 !important;
}
.bubble__text p:last-child {
	margin: 0 !important;
}*/





.phone-confirm {
	margin-bottom: -30px;
}
.phone-confirm p {
	font-size: 0.15rem !important;
	line-height: 0.20rem !important;
	color: #999;
	margin: 0 0 20px 0 !important;
}
.phone-confirm--error p {
	color: #ff0000;
}
.phone-confirm .col-lg-6 {
	margin-bottom: 30px;
}
.phone-confirm__error {
	padding-bottom: 30px;
}
.phone-confirm__success {
	padding-bottom: 30px;
}










.end-order {
	background: #fafafa;
	padding: 80px 0 180px;
}
.end-order__success:before {
	content: "";
	display: inline-block;
	width: 110px;
	height: 110px;
	margin-bottom: 50px;
	background: url('../img/icon-conditions-5.svg') no-repeat center center;
}
.end-order__title {
	text-transform: uppercase;
	font-size: 0.30rem;
	line-height: 0.50rem;
	margin-bottom: 20px;
}
.end-order__text {
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #999999;
}












.start-order {
	line-height: 1.3;
	padding: 70px 0 60px;
	background: #fafafa;
}
.start-order p {
	font-size: 0.18rem;
	margin: 0 0 15px;
}
.start-order .input__description {
	margin: 5px 0 0 20px;
	font-size: 0.13rem;
	line-height: 1.3;
	color: #999;
}
.start-order__box {
	background: #fff;
	border: 1px solid #e6e6e6;
	padding: 40px;
	margin-bottom: 40px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
.start-order__tabs {
	overflow: hidden;
}
.start-order__tabs-tab {
	display: block;
	float: left;
	width: 50%;
	text-decoration: none;
	text-align: center;
	font-size: 20px;
	line-height: 50px;
	height: 50px;
	color: #808080;
	background: #e1e1e1;
}
.start-order__tabs-tab:hover,
.start-order__tabs-tab:focus {
	color: #808080;
	text-decoration: none;
	background: #e8e8e8;
}
.start-order__tabs-tab--active {
	color: #000000;
	font-weight: bold;
	background: #fff;
}
.start-order__tabs-tab--active:hover,
.start-order__tabs-tab--active:focus {
	color: #000;
	text-decoration: none;
	background: #fff;
}
.start-order__tabs-tab:first-child {
	-webkit-border-radius: 6px 0 0 0;
	-moz-border-radius: 6px 0 0 0;
	-o-border-radius: 6px 0 0 0;
	border-radius: 6px 0 0 0;
}
.start-order__tabs-tab:last-child {
	-webkit-border-radius: 0 6px 0 0;
	-moz-border-radius: 0 6px 0 0;
	-o-border-radius: 0 6px 0 0;
	border-radius: 0 6px 0 0;
}
.start-order__tab-content {
	display: none;
	padding: 20px 40px;
}
.start-order__tab-content--active {
	display: block;
}
.index-banner-form .start-order__box {
	padding: 50px 45px;
	border: none;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
}
.start-order-title {
	font-size: 20px;
	margin-bottom: 15px;
}
.start-order-title span {
	display: inline-block;
	border-bottom: 1px solid #00a91d;
}
.start-order__line {
	margin-bottom: 30px;
}
.index-banner-form .start-order__line {
	margin-bottom: 45px;
}
.index-banner-form .start-order__line:last-child {
	margin-bottom: 0;
}

.start-order__select {}
.start-order-select {
	position: relative;
}
.start-order-select__current {
	cursor: pointer;
	position: relative;
	border: 1px solid #cccccc;
	background: #fff;
	height: 50px;
	line-height: 50px;
	padding: 0 50px 0 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.start-order-select__current:hover {
	color: #39b54a;
	border-color: currentColor;
}
.start-order-select__current:after {
	content: "";
	display: block;
	width: 15px;
	height: 8px;
	position: absolute;
	z-index: 2;
	top: 50%;
	right: 15px;
	margin-top: -3px;
	background: url('../img/icon-arrows.svg') no-repeat -111px -4px;
}
.start-order-select__current:hover:after {
	background: url('../img/icon-arrows.svg') no-repeat -219px -4px;	
}
.start-order-select__percent {
	float: right;
	color: #39b54a;
	font-size: 0.18rem;
	line-height: 50px;
	margin-left: 20px;
}
.start-order-select__value {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 0.18rem;
	line-height: 50px;
}
.index-banner-form .start-order-select__percent,
.index-banner-form .start-order-select__value {
	font-size: 0.24rem;
}
.start-order-select__option:hover .start-order-select__value {
	color: #39b54a;
}
.start-order-select__description {
	clear: both;
	font-size: 0.14rem;
	line-height: 0.20rem;
	color: #999999;
}
.start-order-select__options {
	display: none;
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	border: 1px solid #cccccc;
	background: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.start-order-select--show .start-order-select__options {
	display: block;
}
.start-order-select__option {
	cursor: pointer;
	padding: 0 20px 15px 20px;
	border-bottom: 1px solid #ccc;
}
.start-order-select__option:hover {
	background: #fafafa;
}
.start-order-select__option:first-child {
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-o-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}
.start-order-select__option:last-child {
	border-bottom: none;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-o-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.start-order__total {
	overflow: hidden;
	font-size: 0.18rem;
	line-height: 0.36rem;
	color: #999999;
}
.start-order__total--w2 {
	float: left;
	width: 50%;
}
.index-banner-form .start-order__total {
	float: left;
	font-size: 0.16rem;
	line-height: 0.32rem;
}
.start-order-total {
	font-size: 0.30rem;
	color: #000;
	float: right;
	font-weight: bold;
}
.index-banner-form .start-order-total {
	float: none;
	display: block;
}
.index-banner-form .start-order__button {
	float: right;
}



.start-order-slider {}
.start-order-slider__title {
	float: left;
	font-size: 0.18rem;
	line-height: 35px;
}
.index-banner-form .start-order-slider__title {
	font-size: 0.24rem;
}
.start-order-slider__input {
	float: right;
	font-size: 0.24rem;
	line-height: 35px;
}
.index-banner-form .start-order-slider__input {
	font-size: 0.24rem;
}
.start-order-slider__input input {
	text-align: right;
	height: 35px;
	padding: 5px 10px 0;
	margin-right: 10px;
	background: #fff;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.index-banner-form .start-order-slider__input input {
	font-size: 0.30rem;
}
.start-order-slider__input input.w2 {
	width: 50px;
}
.start-order-slider__input input.w3 {
	width: 65px;
}
.start-order-slider__input input.w6 {
	width: 110px;
}
.index-banner-form .start-order-slider__input input.w2 {
	width: 60px;
}
.index-banner-form .start-order-slider__input input.w3 {
	width: 75px;
}
.index-banner-form .start-order-slider__input input.w6 {
	width: 130px;
}
.start-order-slider__slider {
	clear: both;
	padding: 20px 18px 0;
}








.start-order-slider .jq-slider {
	display: block;
	background: #00aa1e;
	height: 4px;
	width: 100%;
	margin: 10px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.start-order-slider .jq-slider .ui-slider-range {
	height: 4px;
	float: right;
	background: #e6e6e6;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	-o-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}
.start-order-slider .jq-slider .ui-slider-handle {
	position: relative;
	display: block;
	width: 35px;
	height: 35px;
	margin: 0 0 0 -17px;
	top: -16px;
	background: #00aa1e url('../img/icon-arrows-slider.svg') no-repeat center center;
	outline: none;
	border: 2px solid #fff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
}
.start-order-slider .jq-slider .ui-slider-handle:active {
	background-color: #ff0000;
}


.start-order-slider__extremums {
	padding-top: 10px;
	font-size: 0.14rem;
	line-height: 1;
	color: #999999;
	overflow: hidden;
}
.index-banner-form .start-order-slider__extremums {
	font-size: 0.16rem;
}
.start-order-slider__extremum-min {
	float: left;
}
.start-order-slider__extremum-max {
	float: right;
}


.start-order__summery {
	overflow: hidden;
	color: #999;
	padding-top: 18px;
	padding-bottom: 8px;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.start-order__summery p {
	margin-bottom: 6px;
}
.start-order__summery__total {
	display: inline-block;
	vertical-align: middle;
	font-size: 0.24rem;
	font-weight: bold;
	color: #000;
	margin-left: 8px;
}
.start-order__summery #start-order__summery__product {
	margin-right: 8px;
}




.start-order__steps {
	line-height: 1;
	margin-bottom: 60px;
}
.start-order__step {
	position: relative;
}
.start-order__step:after {
	content: "";
	display: block;
	width: 12px;
	height: 22px;
	position: absolute;
	top: 50%;
	right: 0px; /* 10 */
	margin-top: -11px;
	background: url('../img/icon-arrows.svg') no-repeat -139px -23px;
}
.start-order__step-3:after {
	display: none;
}
.start-order__step-icon {
	float: left;
	width: 70px;
	text-align: center;
	margin-right: 20px;
}
.start-order__step-text {
	overflow: hidden;
	padding-top: 10px;
}
.start-order__step-title {
	font-size: 0.16rem;
	font-weight: bold;
	color: #00aa1e;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.start-order__step-description {
	font-size: 0.16rem;
	color: #999999;
}






.start-order-response {
	max-width: 600px;
	margin: 0 auto;
	padding: 40px 0;
}
.start-order-response__link,
.start-order-response__link:focus {
	display: block;
	text-decoration: none;
	font-size: 0.18rem;
	line-height: 0.26rem;
	color: #000;
	padding: 40px;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
.start-order-response__link:active {
	-webkit-transform: translateY(1px);
	-moz-transform: translateY(1px);
	-o-transform: translateY(1px);
	transform: translateY(1px);
}
.start-order-response__link:hover {
	background: #ff0000;
	color: #fff;
	border-color: #fff;
}
.start-order-response__link-icon {
	float: left;
	width: 60px;
	margin-right: 30px;
	text-align: center;
}
.start-order-response__link-icon path,
.start-order-response__link-icon line,
.start-order-response__link-icon polyline {
	stroke: #00aa1e;
}
.start-order-response__link:hover .start-order-response__link-icon path,
.start-order-response__link:hover .start-order-response__link-icon line,
.start-order-response__link:hover .start-order-response__link-icon polyline {
	stroke: #ffffff;
}
.start-order-response__link-title {
	overflow: hidden;
}
.start-order-response__or {
	text-align: center;
	font-size: 0.24rem;
	line-height: 1;
	margin: 40px 0;
}






.detail-order {
	padding: 70px 0;
	background: #fafafa;
}
.detail-order__summery {
	color: #999;
	font-size: 0.16rem;
	line-height: 0.24rem;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e6e6e6;
}
.detail-order__form {
	background: #fff;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
.detail-order__steps {
	overflow: hidden;
	border-bottom: 1px solid #e6e6e6;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-o-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}
.detail-order__step {
	position: relative;
	float: left;
	width: 24.5%;
	height: 58px;
	padding-left: 15px;
	line-height: 58px;
	text-align: center;
	font-size: 0.24rem;
	background: #fff;
}
.detail-order__step:first-child {
	width: 24%;
}
.detail-order__step:last-child {
	width: 27%;
}
.detail-order__steps--2 .detail-order__step {
	width: 50%;
}
.detail-order__step:after {
	display: block;
	width: 31px;
	height: 60px;
	content: "";
	position: absolute;
	z-index: 2;
	top: -1px;
	right: -29px;
	background: url('../img/order-steps-arrows.svg') no-repeat -300px center;
}
.detail-order__step:hover:after {
	right: -31px;
}
.detail-order__step:last-child:after {
	display: none;
}
.detail-order__step--done {
	cursor: pointer;
	background: #00aa1e;
	color: #fff;
}
.detail-order__step--done:after {
	background: url('../img/order-steps-arrows.svg') no-repeat -65px center;
}
.detail-order__step--current {
	background: #e6e6e6;
}
.detail-order__step--current:after {
	background: url('../img/order-steps-arrows.svg') no-repeat -184px center;
}
.detail-order__tab {
	display: none;
	padding: 40px 40px 10px;
}
.detail-order__tab--show {
	display: block;
}
.detail-order__subtitle {
	font-size: 0.18rem;
	line-height: 0.24rem;
	margin-bottom: 30px;
}
.detail-order .input,
.detail-order .textarea,
.detail-order .select,
.detail-order .button,
.detail-order__radios {
	margin-bottom: 35px;
}
.detail-order__buttons {
	margin-top: 40px;
}
.detail-order__prev {
	line-height: 60px;
}
.detail-order__prev:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	width: 8px;
	height: 18px;
	background: url('../img/icon-arrows.svg') no-repeat -165px -27px;
}
.detail-order__prev:hover:before {
	background: url('../img/icon-arrows.svg') no-repeat -219px -27px;	
}
.detail-order__radios {}
.detail-order__radios-title {
	margin-bottom: 10px;
}
.detail-order__dependent {
	position: relative;
	z-index: 2;
	overflow: hidden;
	height: 0;
	opacity: 0;
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
	-webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
	-moz-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
	-o-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
	transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
}
.detail-order__dependent--show {
	overflow: visible;
	height: auto;
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	transition-delay: 0.1s;
}





.__input {
	position: relative;
}
.__placeholder {
	/*display: none;*/
	position: absolute;
	top: 22px;
	left: 14px;
	font-size: 0.16rem;
	line-height: 1;
	letter-spacing: 0.01rem;
	color: #999;
	padding: 0 7px;
	-webkit-transition: top 0.2s ease, font-size 0.2s ease, background 0.2s ease;
	-moz-transition: top 0.2s ease, font-size 0.2s ease, background 0.2s ease;
	-o-transition: top 0.2s ease, font-size 0.2s ease, background 0.2s ease;
	transition: top 0.2s ease, font-size 0.2s ease, background 0.2s ease;
}
.__input--h25 .__placeholder {
	top: 7px;
	left: 4px;
	font-size: 0.14rem;
}
.__input--h40 .__placeholder {
	top: 13px;
	left: 4px;
}
.__input--h50 .__placeholder {
	top: 18px;
}
.__input--focus .__placeholder {
	/*display: block;*/
	color: #00aa1e;
}
.__input--error .__placeholder {
	color: #ff0000;
}
.__input--labled .__placeholder {
	top: -9px;
	/*background: #fff;*/
	font-size: 0.13rem;
}
.__input--labled .__placeholder span {
	position: relative;
	z-index: 2;
}
.__input--labled .__placeholder:before {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background: #fff;
}




























.partners {
	position: relative;
	padding: 90px 0 100px;
	/*background: #fafafa;*/
}
.partners__item {
	-webkit-transition: -webkit-transform 0.1s ease;
	-moz-transition: -moz-transform 0.1s ease;
	-o-transition: -o-transform 0.1s ease;
	transition: transform 0.1s ease;
}
.partners__item:hover {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.partners__item img {
	height: 100%;
	width: auto;
}



.partners .owl-nav {
	width: 100%;
	position: absolute;
	z-index: 10;
	top: 57%;
	margin-top: -27px;
}
.partners .owl-nav .owl-prev,
.partners .owl-nav .owl-next {
	cursor: pointer;
	position: absolute;
	top: 0;
	display: block;
	overflow: hidden;
	text-indent: -10000px;
	width: 55px;
	height: 55px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	opacity: 0.8;
}
.partners .owl-nav .owl-prev:hover,
.partners .owl-nav .owl-next:hover {
	opacity: 1;
}
.partners .owl-nav .owl-prev {
	left: 40px;
}
.partners .owl-nav .owl-next {
	right: 40px;
}
.partners .owl-nav .owl-prev:before,
.partners .owl-nav .owl-next:before {
	content: "";
	display: block;
	width: 12px;
	height: 24px;
	position: absolute;
	top: 15px;
}
.partners .owl-nav .owl-prev:before {
	left: 19px;
	background: url('../img/icon-arrows.svg') no-repeat -112px -22px;
}
.partners .owl-nav .owl-next:before {
	left: 23px;
	background: url('../img/icon-arrows.svg') no-repeat -139px -22px;
}


.partners .owl-dots {
	position: absolute;
	z-index: 10;
	bottom: 50px;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
}
.partners .owl-dot {
	cursor: pointer;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 5px;
	border: 1px solid #cccccc;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}
.partners .owl-dot.active {
	background: #cccccc;
}












.features {
	padding: 90px 0 60px;
	background: #00aa1e;
	color: #fff;
}
.features__item {
	margin-bottom: 40px;
	text-align: center;
}
.features__icon {
	display: inline-block;
	text-align: center;
	width: 120px;
	height: 110px;
	margin-bottom: 40px;
}
.features__icon object {
	max-width: 100%;
	max-height: 100%;
}
.features__text {}
.features__title {
	font-size: 0.22rem;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.features__description {
	font-size: 0.18rem;
	line-height: 0.24rem;
}



.facts {
	padding: 90px 0 0px;
}
.facts__item {
	margin-bottom: 40px;
	text-align: center;
}
.facts__icon {
	display: inline-block;
	text-align: center;
	width: 90px;
	height: 90px;
	margin-bottom: 40px;
}
.facts__icon object {
	max-width: 100%;
	max-height: 100%;
}
.facts__title {
	font-size: 0.18rem;
	line-height: 0.24rem;
}





.conditions {
	padding: 90px 0 0px;
	background: #fafafa;
}
.conditions__item {
	margin-bottom: 40px;
	text-align: center;
}
.conditions__img {
	display: block;
	text-align: center;
	margin-bottom: 40px;
}
.conditions__img img {
	max-width: 100%;
}
.conditions__icon {
	display: inline-block;
	text-align: center;
	width: 80px;
	height: 80px;
	margin-bottom: 40px;
}
.conditions__icon object {
	max-width: 100%;
	max-height: 100%;
}
.conditions__title {
	font-size: 0.16rem;
	line-height: 0.24rem;
}
.conditions__description {
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #999999;
}






.index-sections {
	padding: 90px 0 70px;
}
.index-sections__items {}
.index-sections__item {
	display: block;
	cursor: default;
	position: relative;
	margin-bottom: 30px;
	overflow: hidden;
	text-decoration: none;
	color: #fff;
}
.index-sections__img {
	position: relative;
	z-index: 1;
}
.index-sections__img img {
	width: 100%;
	height: auto;
	-webkit-transition: -webkit-transform 0.2s ease;
	-moz-transition: -moz-transform 0.2s ease;
	-o-transition: -o-transform 0.2s ease;
	transition: transform 0.2s ease;
}
.index-sections__img:after {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.3);
}
.index-sections__item--nooverlay .index-sections__img:after {
	display: none;
}
.index-sections__item:hover .index-sections__img:after {
	background: rgba(0,170,30,0.7);
}
.index-sections__item:hover .index-sections__img img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.index-sections__title {
	position: absolute;
	z-index: 2;
	top: 30px;
	left: 30px;
	font-size: 0.30rem;
	line-height: 0.33rem;
	color: #fff;
}
.index-sections__description {
	font-size: 0.18rem;
	line-height: 0.22rem;
	margin-top: 5px;
}
.index-sections__button {
	position: absolute;
	z-index: 2;
	bottom: 30px;
	left: 30px;
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-o-transform: translateY(100px);
	transform: translateY(100px);
	-webkit-transition: -webkit-transform 0.2s ease;
	-moz-transition: -moz-transform 0.2s ease;
	-o-transition: -o-transform 0.2s ease;
	transition: transform 0.2s ease;
	/*-webkit-transition-delay: 0.3s;
	-moz-transition-delay: 0.3s;
	-o-transition-delay: 0.3s;
	transition-delay: 0.3s;*/
}
.index-sections__item:hover .index-sections__button {
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	transform: translateY(0px);
}






.acordeon {
	display: block;
	margin: 0 0 100px;
	padding: 0;
	list-style: none;
}
.acordeon__item {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
.acordeon__item--show {
	background: #fafafa;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}
.acordeon__text {
	position: relative;
	display: none;
	/*min-height: 300px;*/
}
.acordeon__item--show .acordeon__text {
	display: block;
}
.acordeon__title {
	display: block;
	text-decoration: none;
	cursor: pointer;
	position: relative;
	padding: 25px 50px 25px 0;
	font-size: 0.18rem;
	line-height: 1;
	color: #3fa9f5;
	border-bottom: 1px solid #e5e5e5;
	margin-top: -1px;
	margin-bottom: -2px;
}
.acordeon__item--h100 .acordeon__title {
	height: 100px;
	overflow: hidden;
	padding: 0;
}
.acordeon__item:first-child .acordeon__title {
	border-top: 1px solid #e5e5e5;
}
.acordeon__title:hover {
	color: #00aa1e;
}
.acordeon__item--show .acordeon__title {
	color: #000;
	border-bottom: none;
}
.acordeon__title:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	top: 50%;
	margin-top: -6px;
	right: 10px;
	width: 16px;
	height: 8px;
	background: url('../img/icon-arrows.svg') no-repeat -165px -4px;
}
a.acordeon__title:after {
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-o-transform-origin: center;
	transform-origin: center;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.acordeon__title:hover:after {
	background: url('../img/icon-arrows.svg') no-repeat -219px -4px;
}
.acordeon__item--show .acordeon__title:after {
	background: url('../img/icon-arrows.svg') no-repeat -30px 0px;
}
.acordeon__description {
	padding: 15px 40px 40px;
}
.acordeon__description img {
	max-width: 100%;
}





.payments {}
.payments__img {
	float: left;
	line-height: 100px;
	height: 100px;
	margin-right: 20px;
	padding: 21px;
}
.payments__img img {
	height: 100px;
	width: auto;
}
.payments__title {
	overflow: hidden;
	display: block;
	line-height: 100px;
	font-size: 0.16rem;
	font-weight: bold;
	letter-spacing: 0.01rem;
	text-transform: uppercase;
	padding-right: 35px;
	text-overflow: ellipsis;
	white-space: nowrap;
}






.gallery {
	padding: 90px 0 0;
}
.gallery:last-child {
	padding-bottom: 100px;
}
.gallery__item {
	display: block;
	color: #3fa9f5;
	text-decoration: none;
}
.gallery__item:hover {
	color: #00aa1e;
}
.gallery__img {
	padding: 50px 60px 30px;
}
.gallery__img img {
	width: 100%;
	height: auto;
}
.gallery__title {
	padding: 0px 50px 30px;
	font-size: 0.16rem;
	line-height: 0.24rem;
}





.index-actions {
	padding: 70px 0 40px;
}
.index-actions__item {
	background: #fafafa;
	height: 250px;
	margin-bottom: 80px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
.index-actions__item:last-child {
	margin-bottom: 0;
}
.index-actions__img {
	height: 250px;
	position: relative;
}
.index-actions__img img {
	max-width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}
.index-actions__text {
	padding: 60px 60px 0 0;
}
.index-actions__title {
	font-size: 0.24rem;
	line-height: 0.30rem;
	font-weight: bold;
	margin-bottom: 10px;
}
.index-actions__preview {
	font-size: 0.16rem;
	line-height: 0.24rem;
	margin-bottom: 10px;
	overflow: hidden;
	max-height: 100px;
}
.index-actions__button {
	font-size: 0.16rem;
	line-height: 0.24rem;
}




.index-news {
	padding: 70px 0 100px;
}
.index-news__item {
	overflow: hidden;
	position: relative;
	background: #fafafa;
}
.index-news__img {
	display: block;
	width: 230px;
	height: 170px;
	float: left;
}
.index-news__text {
	overflow: hidden;
	padding: 30px 30px 0 30px;
}
.index-news__title {
	font-size: 0.16rem;
	line-height: 0.26rem;
	margin-bottom: 10px;
	height: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.index-news__button {
	float: left;
	font-size: 0.16rem;
}
.index-news__date {
	float: right;
	font-size: 0.16rem;
	color: #999999;
}






.news {
	padding: 70px 0 100px;
}
.news__items {}
.news__item {
	margin-bottom: 20px;
}
.news__img {
	display: block;
	height: 250px;
	margin-bottom: 30px;
}
.news__img-full {
	display: block;
	margin-bottom: 30px;
}
.news__img-full img {
	width: 100%;
	height: auto;
}
.news__text {}
.news__title {
	display: block;
	font-size: 0.16rem;
	line-height: 0.26rem;
	color: #000;
	text-decoration: none;
	height: 80px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.news__date {
	height: 16px;
	font-size: 0.16rem;
	line-height: 1;
	margin-bottom: 10px;
	color: #999999;
}







.actions-detail {
	padding: 70px 0 100px;
}
.actions-detail__img {
	margin-bottom: 50px;
	text-align: center;
}
.actions-detail__img img {
	max-width: 100%;
}
.actions-detail__text {
	margin-bottom: 50px;
}
.actions-detail__text h3 {
	font-size: 0.16rem;
	line-height: 0.30rem;
	font-weight: bold;
	color: #999999;
}
.actions-detail__text p {
	margin: 0 0 30px 0;
}







.news-detail {
	padding: 70px 0 100px;
}
.news-detail__date {
	font-size: 0.16rem;
	line-height: 1;
	color: #999999;
	margin-bottom: 20px;
}
.news-detail__title {}
.news-detail__img {
	margin-bottom: 50px;
	text-align: center;
}
.news-detail__img img {
	max-width: 100%;
}
.news-detail__text {
	margin-bottom: 50px;
}
.news-detail__back {}
.news-detail__back a:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	width: 8px;
	height: 18px;
	background: url('../img/icon-arrows.svg') no-repeat -165px -27px;
}
.news-detail__back a:hover:before {
	background: url('../img/icon-arrows.svg') no-repeat -219px -27px;	
}
.news-detail__ya-share {
	display: inline-block;
	vertical-align: middle;
	margin-left: 13px;
}





.matcap-block-1 {
	background: #FAFAFA;
	padding: 60px 0;
}
.matcap-block-1 img {
	max-width: 90%;
}







.yandex-share {
	margin-bottom: 60px;
}
.yandex-share__title {
	margin-bottom: 15px;
}




.reviews {
	padding: 70px 0 60px;
}
.reviews--index {
	background: #fafafa;
}
.reviews__item {
	position: relative;
	background: #fafafa;
	margin-top: 55px;
	margin-bottom: 40px;
	padding: 75px 35px 55px;
}
.reviews--index .reviews__item {
	background: #fff;
}
.reviews__ava {
	display: block;
	position: absolute;
	top: -55px;
	left: 50%;
	margin-left: -55px;
	width: 110px;
	height: 110px;
	overflow: hidden;
	background: #fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}
.reviews__ava img {
	width: 100%;
}
.reviews__name {
	text-align: center;
	font-size: 0.18rem;
	line-height: 0.24rem;
	color: #00aa1e;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.reviews__city {
	text-align: center;
	font-size: 0.14rem;
	line-height: 0.24rem;
	font-weight: bold;
	text-transform: uppercase;
	color: #999999;
	margin-bottom: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.reviews__text {
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #999999;
	height: 220px;
	overflow: hidden;
}
.reviews__item--show .reviews__text {
	height: auto;
}
.reviews__more {
	display: block;
	width: 24px;
	height: 12px;
	position: absolute;
	z-index: 2;
	bottom: 25px;
	left: 50%;
	margin-left: -12px;
	background: url('../img/icon-arrows.svg') no-repeat -160px 0px;
}
.reviews__more:hover {
	background: url('../img/icon-arrows.svg') no-repeat -214px 0px;	
}
.reviews__item--show .reviews__more {
	background: url('../img/icon-arrows.svg') no-repeat -188px 0px;		
}
.reviews__item--show .reviews__more:hover {
	background: url('../img/icon-arrows.svg') no-repeat -242px 0px;		
}





.yandex-map-balloon {
	max-width: 340px;
	padding: 20px 20px;
}
.yandex-map-balloon__name {
	text-transform: uppercase;
	font-size: 0.16rem;
	line-height: 0.24rem;
	margin-bottom: 5px;
	color: #00aa1e;
}
.yandex-map-balloon__adres {
	font-size: 0.16rem;
	line-height: 0.24rem;
	margin-bottom: 5px;
}
.yandex-map-balloon__schedule {
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #999999;
}





.offices-tabs {}
.offices-tabs__header {
	background: #fff;
	-webkit-transition: -webkit-box-shadow 0.2s;
	transition: box-shadow 0.2s;
}
.offices-tabs__header.is_stuck {
	z-index: 9;
	-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.1);
}
/*.offices-tabs__header .container {
	-webkit-transition: padding 0.2s;
	-moz-transition: padding 0.2s;
	-o-transition: padding 0.2s;
	transition: padding 0.2s;
}
.offices-tabs__header.is_stuck .container {
	padding-top: 30px;
}
.offices-tabs__header h1 {
	-webkit-transition: margin 0.2s;
	-moz-transition: margin 0.2s;
	-o-transition: margin 0.2s;
	transition: margin 0.2s;
}
.offices-tabs__header.is_stuck h1 {
	margin-bottom: 30px;
}*/
.offices-tab {
	display: none;
}
.offices-tab--show {
	display: block;
}
.offices-tabs__links {}
.offices-tabs__link {
	display: inline-block;
	vertical-align: bottom;
	margin-left: 30px;
	line-height: 1;
	font-size: 0.16rem;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #3fa9f5;
	border-bottom: 1px dashed;
}
.offices-tabs__link:hover,
.offices-tabs__link:focus {
	text-decoration: none;
	color: #00aa1e;
}
.offices-tabs__link--active {
	color: #000;
	border: none;
}

.offices__title {
	font-size: 0.16rem;
	line-height: 0.24rem;
}
.offices__name,
.offices__adres,
.offices__schedule {
	display: table-cell;
	vertical-align: middle;
	height: 100px;
}
.offices__name {
	font-weight: bold;
	text-transform: uppercase;
}
.offices__adres {
	color: #000;
	font-weight: normal;
	text-transform: none;
}
.offices__schedule {
	color: #999;
	font-weight: normal;
	text-transform: none;
	padding-right: 35px;
}

.offices__description {
	padding: 15px 0 45px;
	line-height: 0.24rem;
	color: #999;
}
.offices__description p {
	margin-bottom: 6px;
}
.offices__description p.black {
	color: #000;
}
.offices__text {
	margin-bottom: 80px;
}
.offices__button {
	position: absolute;
	bottom: 45px;
	z-index: 3;
}


.offices__img {}
.offices__img img {
	width: 100%;
	height: auto;
}

.offices__map {
	display: none;
}
.offices__map--show {
	display: block;
}
.office-map {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	 right: 0;
	 bottom: 0;
	 width: 100%;
	 height: 100%;
}



.h2-info {
	padding: 80px 0;
}
.h2-info h2 {
	margin-bottom: 10px;
}
.h2-info__description {
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #999999;
}
.h2-info__button {
	margin-top: 40px;
}






.expandable {
	margin: 0 0 80px;
}
.expandable__toggle {
	text-align: center;
	display: block;
	padding: 24px 20px;
	font-size: 0.16rem;
	line-height: 0.20rem;
	margin-bottom: 40px;
	color: #3fa9f5;
	text-decoration: none;
	text-transform: uppercase;
	background: #fff;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-o-border-radius: 6px;
	border-radius: 6px;
}
.expandable--show .expandable__toggle {
	border: 1px solid #fff;
}
.expandable__toggle span {
	display: inline-block;
	border-bottom: 1px dashed;
}
.expandable__content {
	display: none;
}
.expandable--show .expandable__content {
	display: block;
}






.seo-text {
	position: relative;
	margin: 80px 0 100px;
	padding: 5px 0;
	overflow: hidden;
	height: 200px;
}
.seo-text__wrapper {
	position: relative;
}
.seo-text:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 180px;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.seo-text--show {
	height: auto;
}
.seo-text--show:after {
	display: none;
}
.seo-text__more {
	position: absolute;
	z-index: 3;
	bottom: -50px;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
}



.notification {
	position: fixed;
	z-index: 999;
	bottom: 40px;
	left: -10000px;
	background: #fafafa;
	padding: 20px;
	max-width: 400px;
	line-height: 1.6;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	opacity: 0;
	-webkit-transform: translateX(-50px);
	-moz-transform: translateX(-50px);
	-o-transform: translateX(-50px);
	transform: translateX(-50px);
	-webkit-transition: opacity 0.2s ease, -webkit-transform 0.2s ease;
	-moz-transition: opacity 0.2s ease, -moz-transform 0.2s ease;
	-o-transition: opacity 0.2s ease, -o-transform 0.2s ease;
	transition: opacity 0.2s ease, transform 0.2s ease;
}
.notification--show {
	left: 40px;
	opacity: 1;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}
.start-order__notification {
	-webkit-transition-delay: 3s;
	-moz-transition-delay: 3s;
	-o-transition-delay: 3s;
	transition-delay: 3s;
}
.notification__close {
	position: absolute;
	z-index: 3;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	overflow: hidden;
	text-indent: -1000px;
}
.notification__close:before,
.notification__close:after {
	content: "";
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	margin-top: -1px;
	background: #000;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.notification__close:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.notification__close:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.notification__title {
	line-height: 1.5;
	margin-bottom: 20px;
}
.notification__button {
	
}




.loans-buy-steps {
	padding: 70px 0;
}
.loans-buy-step {
	margin-bottom: 40px;
}
.loans-buy-step__icon {
	position: relative;
	text-align: center;
	width: 72px;
	height: 72px;
	margin: 0 auto 32px;
	background: #00AA1E;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.loans-buy-step__icon span {
	position: absolute;
	top: -7px;
	right: -7px;
	display: block;
	width: 30px;
	height: 30px;
	border: 2px solid #fff;
	background: #D82819;
	color: #fff;
	text-align: center;
	font-size: 0.15rem;
	font-weight: bold;
	line-height: 0.30rem;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}
.loans-buy-step__icon object {
	display: inline-block;
	margin-top: 20px;
	height: 34px;
}
.loans-buy-step__description {
	font-size: 0.16rem;
	line-height: 0.24rem;
	color: #000;
	text-align: center;
}
.loans-buy-steps__text {
	font-size: 0.14rem;
	line-height: 0.22rem;
	color: #999999;
	margin-top: 100px;
}
























































@media only screen and (max-width : 1920px) {
	.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
		padding: 20px;
	}
}

@media only screen and (max-width : 1440px) {
	.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
		padding: 15px;
	}
	.gallery__img {
		padding: 30px 40px 20px;
	}
	.gallery__title {
		padding: 0px 30px 20px;
	}
	.index-banner__item {
		height: 560px;
	}
	.index-banner-form {
		top: 40px;
	}
	.index-banner-form .start-order__line {
	    margin-bottom: 19px;
	}
	.index-banner-form .start-order__box {
    	padding: 40px 45px 20px;
    }
    .index-banner .owl-dots {
		bottom: 45px;
	}
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
		padding: 10px;
	}
	.top-line__city {
		margin-right: 30px;
	}
	.top-line__link {
		margin-right: 20px;
	}
	.top-line__callme {
		margin-left: 20px;
	}
	.header__logo {
		margin-right: 50px;
	}
	.main-menu > li {
		margin-right: 30px;
	}
	.sub-menu__link, 
	.sub-menu__link:focus {
		margin: 0 15px;
	}

	.footer__col-1 {
		margin-right: 30px;
	}
	.footer__col-2 {
		margin-right: 45px;
	}
	.footer__col-3 {
		margin-right: 45px;
	}
	.footer__col-4 {
		margin-right: 45px;
	}
	.subscribe__title {
	    font-size: 0.24rem;
	    margin-bottom: 6px;
	}

	.contacts {
		padding: 30px 0 0;
	}
	.contacts__title {
		font-size: 0.14rem;
		font-weight: bold;
		letter-spacing: 0rem;
		margin-top: 30px;
		margin-bottom: 5px;
	}
	.contacts__name {
		font-size: 0.22rem;
		line-height: 0.40rem;
		margin-bottom: 10px;
	}
	.contacts__phone {
		font-size: 0.16rem;
		line-height: 0.24rem;
		margin-bottom: 5px;
	}
	.contacts__email {
		font-size: 0.16rem;
		line-height: 0.24rem;
	}

	.short-conditions {
		padding: 30px 0 70px;
	}
	.short-conditions__title {
		font-size: 0.14rem;
		letter-spacing: 0rem;
		margin-top: 30px;
		margin-bottom: 15px;
	}
	.short-conditions__value {
		font-size: 0.28rem;
		margin-bottom: 15px;
	}
	.short-conditions__description {
		font-size: 0.13rem;
		line-height: 0.18rem;
	}

	.start-order__step:after {
		right: -10px;
	}
	.start-order__step-icon {
		margin-right: 15px;
	}
	.start-order__step-description {
		font-size: 0.14rem;
	}

	.features__icon {
		height: 80px;
		margin-bottom: 30px;
	}
	.features__title {
    	font-size: 0.22rem;
    }
	.features__description {
	    font-size: 0.16rem;
	    line-height: 0.22rem;
	}

	.gallery__img {
		padding: 20px 30px 20px;
	}
	.gallery__title {
		padding: 0px 20px 20px;
		font-size: 0.15rem;
		line-height: 0.20rem;
	}

	.index-banner-form .start-order__box {
    	padding: 30px 25px 5px;
    }
    .index-banner__item {
	    height: 535px;
	}

	.index-banner .owl-dots {
		bottom: 40px;
	}
	.index-banner .owl-dots {
		margin-right: -470px;
	}
	.index-actions__text {
		padding: 40px 40px 0 0;
	}

	.index-news__img {
		width: 190px;
		height: 140px;
	}
	.index-news__title {
		height: 50px;
	}

	.news__img {
		height: 200px;
	}
	.loans-banner__img {
		margin-right: -650px;
	}
	
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
	.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
		padding: 6px;
		font-size: 0.15rem;
	}
	.sm--center {
		text-align: center;
	}
	.footer__col-1 {
		width: 100%;
		float: none;
	}
	.footer__col-2 {
		clear: both;
		margin-right: 60px;
	}
	.footer__col-3 {
		margin-right: 60px;
	}
	.footer__col-4 {
		margin-right: 60px;
	}
	.footer__phone {
		float: left;
		padding-top: 8px;
	}
	.footer__buttons {
		float: right;
	}
	.footer__phone span {
		display: none;
	}
	.footer-callme {
		float: left;
		margin-right: 20px;
	}
	.easy-order {
		padding: 70px 0 80px;
	}
	.easy-order__title {
		font-size: 0.14rem;
	}
	.easy-order .button {
		display: block;
		padding: 0;
		width: 100%;
		letter-spacing: 0;
	}

	.start-order__box {
		padding: 30px;
	}

	.start-order__step:after {
		top: auto;
		bottom: 7px;
		margin-top: 0;
		right: -20px;
	}
	.start-order__step-icon {
		float: none;
		width: 100%;
		text-align: center;
		margin: 0 0 5px;
	}
	.start-order__step-text {
		text-align: center;
	}
	.start-order__step-description {
		font-size: 0.14rem;
	}

	.index-banner {
		/*margin-bottom: 420px;*/
	}
	.index-banner .owl-dots {
		left: 0;
	    margin-right: 0;
	    width: 100%;
	    text-align: center;
	}
	.index-banner-form {
		position: relative;
		/*top: 510px;*/
		top: 0;
		height: auto;
		padding-top: 40px;
		padding-bottom: 40px;
		background: #fafafa;
	}
	.index-banner-form, 
	.index-banner-form .container, 
	.index-banner-form .row {
		height: auto;
	}

	.features {
		padding: 60px 0 20px;
	}

	.facts {
		padding: 60px 0 20px;
	}

	.docs {
		padding: 60px 0 0;
	}

	.gallery {
		padding: 60px 0 0;
	}
	.acordeon {
		margin-bottom: 70px;
	}

	.start-order .label-inline {
		line-height: 1.2;
	}

	.index-sections {
		padding: 60px 0 20px;
	}
	.index-sections__title {
		top: 20px;
		left: 20px;
		font-size: 0.24rem;
		line-height: 0.28rem;
	}
	.index-sections__description {
	    font-size: 0.15rem;
	    line-height: 0.20rem;
	}
	.index-sections__button {
		bottom: 20px;
		left: 20px;
	}

	.gallery__img {
		padding: 30px 40px 30px;
	}
	.gallery__title {
		padding: 0px 30px 30px;
		font-size: 0.15rem;
		line-height: 0.20rem;
	}

	.index-actions {
    	padding: 40px 0 0;
    }

	.reviews__text {
		height: auto;
	}
	.reviews__item {
		margin-bottom: 90px;
	}

	.reviews .col-md-4:last-child .reviews__item {
		margin-bottom: 0;
	}

	.index-news {
    	padding: 40px 0 40px;
    }

	.index-news__item {
		margin-bottom: 20px;
	}

	.news__img {
		height: 230px;
	}

	.partners {
		padding: 40px 0 80px;
	}
	.partners .owl-dots {
		bottom: 30px;
	}

	.UR_popup__w800 {
		width: 700px;
	}

	.contacts__title {
		height: auto;
		margin-top: 35px;
	}

	.offices-tabs__links {
		margin: -20px 0 40px;
	}
	.offices-tabs__link {
		margin: 0 10px;
	}

	.offices__adres,
	.offices__schedule {
		display: inline-block;
		vertical-align: middle;
		height: auto;
		margin-left: 10px;
	}
	.offices__name {
		padding-right: 35px;
	}

	.offices__img {
		margin-bottom: 30px;
	}
	.offices__text {
		margin-bottom: 30px;
	}
	.offices__contacts {
		margin-bottom: 80px;
	}
	.loans-banner__img {
		margin-right: -730px;
	}

}

/* -xs- */ /* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
	.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
		font-size: 0.14rem;
	}
	h1 {
		font-size: 0.24rem;
		line-height: 0.30rem;
		font-weight: bold;
		margin-bottom: 40px;
	}
	h2 {
		font-size: 0.24rem;
		line-height: 0.30rem;
		font-weight: bold;
		margin-bottom: 40px;
	}
	.is-city .button {
		margin-right: 15px;
	}
	.is-city__current {
		margin-right: 15px;
	}
	.header {
		height: 80px;
		line-height: 80px;
		text-align: center;
	}
	.header__mobile-menu-toggle {
		margin-top: 30px;
		margin-right: 10px;
	}
	.header__logo {
		margin-top: 23px;
		margin-right: 0px;
	}
	.header--index {
		height: auto;
	}
	.header__choose-city {
		clear: both;
		text-align: left;
		line-height: 1;
    	padding-top: 30px;
	}
	.sub-menu {
		font-size: 0.13rem;
		height: 45px;
		line-height: 45px;
	}
	.sub-menu__link,
	.sub-menu__link:focus {
		height: 45px;
	}

	.footer {
		padding: 30px 0 60px;
		text-align: center;
	}
	.footer__col {
		float: none;
		width: 100%;
	}
	.footer__phone {
		float: none;
		margin: 0 0 20px;
	}
	.footer__phone span {
		display: block;
	}
	.footer__buttons {
		float: none;
		margin: 0 0 40px;
	}
	.footer-callme {
		float: none;
		margin: 0;
	}
	.footer__links {
		display: none;
		margin: 0;
	}
	.footer__links li,
	.footer__links li:last-child {
		margin-bottom: 20px;
	}
	.footer__social {
		margin: 30px 0;
	}
	.footer__social-link {
		display: inline-block;
		margin: 0 5px;
	}
	.footer__copyright {
		float: none;
	}
	.footer__developer {
		float: none;
	}

	.easy-order {
		padding: 50px 0 60px;
	}
	.easy-order__title {
		margin: 30px 0 15px;
		font-size: 0.15rem;
	}
	.easy-order .col-sm-4:first-child .easy-order__title {
		margin-top: 0;
	}
	.easy-order__phone {
		line-height: 1.4;
	}
	.easy-order .button {
		display: inline-block;
		padding: 0;
		letter-spacing: 0.01rem;
		width: 300px;
	}
	.subscribe {
		display: none; /* Если что, можно и показать TODO */
		padding: 40px 0 50px;
		text-align: center;
	}
	.subscribe__title {
	    font-size: 0.30rem;
	    margin-bottom: 10px;
	}
	.subscribe .input {
		margin: 30px auto 0;
		width: 300px;
	}
	.subscribe .button {
		margin: 30px auto 0;
		width: 300px;
	}
	.start-order {
		padding: 40px 0 20px;
	}
	.start-order__step:after {
		display: none;
	}
	.start-order__step {
		margin-bottom: 30px;
	}
	.start-order__step-3 {
		margin-bottom: 0;
	}
	.features {
		padding: 50px 0 20px;
	}
	.features__item {
		text-align: left;
	}
	.features__icon {
		float: left;
		margin-right: 30px;
	}
	.features__text {
		overflow: hidden;
	}
	

	.facts {
		padding: 50px 0 20px;
	}

	.docs {
		padding: 50px 0 0;
	}
	
	.gallery {
		padding: 50px 0 0;
	}

	.acordeon {
		margin-bottom: 50px;
	}

	.label-inline {
		line-height: 1.2;
	}
	.index-sections {
		padding: 40px 0 20px;
	}

	.index-actions__item {
		height: auto;
	}
	.index-actions__text {
		padding: 30px;
		max-height: auto;
	}

	.index-news__img {
		display: none;
		float: none;
		width: 100%;
		height: auto;
	}
	.index-news__title {
		height: 100%;
	}
	.index-news__text {
		padding-bottom: 20px;
	}
	.news__item {
		margin-bottom: 40px;
	}
	.news__title {
		height: 100%;
	}

	.UR_popup__w800 {
		width: 400px;
	}
	.UR_popup__w600 {
		width: 400px;
	}
	.UR_popup__body {
	    padding: 23px 20px 20px;
	}
	
	.index-banner-form {
		/*top: 330px;*/
	}
	.index-banner__item {
		height: 350px;
	}
	.index-banner .owl-nav .owl-prev {
		left: 15px;
	}
	.index-banner .owl-nav .owl-next {
		right: 15px;
	}
	.start-order-select__percent, 
	.start-order-select__value {
		font-size: 0.16rem !important;
	}
	.start-order-slider__title {
		font-size: 0.20rem !important;
	}
	.loans-banner {
		height: 680px;
	}
	.loans-banner__title {
		margin-top: 40px;
	}
	.loans-banner__img {
		margin-right: 0;
	    right: 0;
	    width: 100%;
	    text-align: center;
	}
	.loans-banner__img img {
		max-width: 100%;
	}

}

/* -exs- */ /* Extra Small Devices, Phones */ 
@media only screen and (max-width : 480px) {	
	.button--exs--fw {
		display: block;
		width: 100%;
		padding: 0;
	}
	.header__logo a {
		width: 280px;
		background-size: contain;
	}
	.header__choose-city {
		font-size: 22px;
	}
	.notification {
		display: none !important;
	}
}

/* Custom, iPhone Retina */ 
@media only screen and (max-width : 320px) {
 	.header__logo a {
		width: 256px;
		margin-top: 2px;
	}   
}




@media only screen and (max-height: 800px) {
 	.header--index {
 		height: 60px;
 	}
 	.header--index .header__logo {
 		margin-top: 28px;
 	}
 	.header--index .header__choose-city {
 		line-height: 60px;
 		margin-top: 18px; 
 	}
 	.choose-city-map-region .choose-city__region {
		margin-bottom: 10px;
 	}
 	.choose-city-map-city {
 		margin-bottom: 0;
 	}
 	.index-city-map {
 		margin-top: -280px;
 		height: 444px;
 	}
 	.index-city-map svg {
 		max-height: 100%;
 	}
}






















.cssload-loader {
	width: 40px;
	height: 24px;
	padding-top: 8px;
	position: relative;
	left: 50%;
	transform: translate(-50%, 0%);
		-o-transform: translate(-50%, 0%);
		-ms-transform: translate(-50%, 0%);
		-webkit-transform: translate(-50%, 0%);
		-moz-transform: translate(-50%, 0%);
}
.cssload-loader > div {
	content: " ";
	width: 8px;
	height: 8px;
	background: rgb(0,170,30);
	border-radius: 100%;
	position: absolute;
	animation: cssload-shift 1.9s linear infinite;
		-o-animation: cssload-shift 1.9s linear infinite;
		-ms-animation: cssload-shift 1.9s linear infinite;
		-webkit-animation: cssload-shift 1.9s linear infinite;
		-moz-animation: cssload-shift 1.9s linear infinite;
}
.button .cssload-loader > div {
	background: currentColor;
}
.cssload-loader > div:nth-of-type(1) {
	animation-delay: -0.38s;
		-o-animation-delay: -0.38s;
		-ms-animation-delay: -0.38s;
		-webkit-animation-delay: -0.38s;
		-moz-animation-delay: -0.38s;
}
.cssload-loader > div:nth-of-type(2) {
	animation-delay: -0.76s;
		-o-animation-delay: -0.76s;
		-ms-animation-delay: -0.76s;
		-webkit-animation-delay: -0.76s;
		-moz-animation-delay: -0.76s;
}
.cssload-loader > div:nth-of-type(3) {
	animation-delay: -1.14s;
		-o-animation-delay: -1.14s;
		-ms-animation-delay: -1.14s;
		-webkit-animation-delay: -1.14s;
		-moz-animation-delay: -1.14s;
}
.cssload-loader > div:nth-of-type(4) {
	animation-delay: -1.52s;
		-o-animation-delay: -1.52s;
		-ms-animation-delay: -1.52s;
		-webkit-animation-delay: -1.52s;
		-moz-animation-delay: -1.52s;
}



@keyframes cssload-shift {
	0% {
		left: -24px;
		opacity: 0;
		/*background-color: rgb(0,170,30);*/
	}
	10% {
		left: 0;
		opacity: 1;
	}
	90% {
		left: 40px;
		opacity: 1;
	}
	100% {
		left: 64px;
		/*background-color: rgb(0,170,30);*/
		opacity: 0;
	}
}

@-o-keyframes cssload-shift {
	0% {
		left: -24px;
		opacity: 0;
		/*background-color: rgb(0,170,30);*/
	}
	10% {
		left: 0;
		opacity: 1;
	}
	90% {
		left: 40px;
		opacity: 1;
	}
	100% {
		left: 64px;
		/*background-color: rgb(0,170,30);*/
		opacity: 0;
	}
}

@-ms-keyframes cssload-shift {
	0% {
		left: -24px;
		opacity: 0;
		/*background-color: rgb(0,170,30);*/
	}
	10% {
		left: 0;
		opacity: 1;
	}
	90% {
		left: 40px;
		opacity: 1;
	}
	100% {
		left: 64px;
		/*background-color: rgb(0,170,30);*/
		opacity: 0;
	}
}

@-webkit-keyframes cssload-shift {
	0% {
		left: -24px;
		opacity: 0;
		/*background-color: rgb(0,170,30);*/
	}
	10% {
		left: 0;
		opacity: 1;
	}
	90% {
		left: 40px;
		opacity: 1;
	}
	100% {
		left: 64px;
		/*background-color: rgb(0,170,30);*/
		opacity: 0;
	}
}

@-moz-keyframes cssload-shift {
	0% {
		left: -24px;
		opacity: 0;
		/*background-color: rgb(0,170,30);*/
	}
	10% {
		left: 0;
		opacity: 1;
	}
	90% {
		left: 40px;
		opacity: 1;
	}
	100% {
		left: 64px;
		/*background-color: rgb(0,170,30);*/
		opacity: 0;
	}
}


/*Custom*/

.alert__container {
	position: fixed;
	bottom:30px;
	left:30px;
width:200px;
}
.alert__green-box {
	background: rgba(0, 170, 30);
	color: #fff;
	padding: 15px 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.alert__green-box-subtitle {
	font-size: 13.5px;
	font-weight: bold;
	line-height: 1;
	letter-spacing: 1px;
	margin-bottom: 10px;
margin-top: 15px;
}
.alert__green-box-subtitle {
	font-size: 14px;
	line-height: 16px;
}
.alert__green-box-title {
	font-size: 18px;
	line-height: 20px;
}
.alert__green-box-button {
	margin-top: 20px;
}


.alert-callme {
	/*position: relative;*/
	z-index:999999999;
}
.alert-callme__form {
	position: absolute;
	bottom: 10000px;
	left: -10000px;
	width: 270px;
	margin-left: -135px;
	opacity: 0;
	background: #fafafa;
	padding: 20px;
	line-height: 1.6;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	box-shadow: 3px 3px 5px 0 rgba(0,0,0,0.1);
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	-moz-transition: opacity 0.2s, -moz-transform 0.2s;
	-o-transition: opacity 0.2s, -o-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}
.alert-callme--show .alert-callme__form {
	bottom: 80px;
	left: 50%;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);

}
.alert-callme__line {
	margin-bottom: 15px;
}
.alert-callme__line:last-child {
	margin-bottom: 0;
}

.alert__close {
	position: absolute;
	z-index: 1;
	top: 15%;
	right: 20px;
	width: 21px;
	height: 21px;
	margin-top: -10px;
}
.alert__close:before,
.alert__close:after {
	content: "";
	position: absolute;
	z-index: 2;
	top: 15%;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	margin-top: -1px;
	background: #fff;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.alert__close:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.alert__close:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.alert-small .alert__green-box {background:none;}

.alert-small .alert__green-box-title,
.alert-small .alert__green-box-subtitle {display:none;}

@media (max-width:600px) {

	.alert__green-box-title {font-size:20px; line-height: 24px;}
	.alert__green-box {padding:10px 15px;}
	.alert__container {
		bottom: 10px;
		left: 10px;
		width: 270px;
	}
	.alert__green-box-subtitle {
		font-size: 12px;
		line-height: 20px;
	}
	.alert__close, .alert__close:before, .alert__close:after {top:15%}
	.alert__close {right: 10px;}
}





.fast-order {
	/*position: relative;*/

}
.fast-order__form {
z-index:999999999999;
display:none;
	position: absolute;
	top: 0;
	left: -0;
	width: 100%;
	height:100%;

	opacity: 0;
	background: #fff;
	padding: 50px;
	line-height: 1.6;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	-webkit-transition: opacity 0.2s, -webkit-transform 0.2s;
	-moz-transition: opacity 0.2s, -moz-transform 0.2s;
	-o-transition: opacity 0.2s, -o-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}
.fast-order__form.form--show {
	display:block;
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);

}
.fast-order__line {
	margin-bottom: 15px;
}
.fast-order__line:last-child {
	margin-bottom: 0;
}

.fast-order__close {
	position: absolute;
	z-index: 1;
	top: 30px;
	right: 20px;
	width: 21px;
	height: 21px;
	margin-top: -10px;
cursor:pointer;
}
.fast-order__close:before,
.fast-order__close:after {
	content: "";
	position: absolute;
	z-index: 2;
	top: 10px;
	left: 0;
	display: block;
	width: 100%;
	height: 1px;
	margin-top: -1px;
	background: #ccc;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	-o-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}
.fast-order__close:before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.fast-order__close:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.fast-order-subtitle {
	font-size: 13.5px;
	font-weight: bold;
	line-height: 1;
	letter-spacing: 1px;
	margin-bottom: 10px;
margin-top: 15px;
}
.fast-order-subtitle {
	font-size: 14px;
	line-height: 16px;
}
.fast-order-title {
	font-size: 24px;
	line-height: 20px;
	margin-bottom: 20px;
}

.start-order__box {position:relative;}

@media (max-width:600px) {

	.fast-order__form {padding:20px!Important;}

}

.order_second_step {display:none;}

.secure-data {padding-bottom: 30px;}
.secure-data svg { margin-bottom:-3px;}
.secure-data span {margin-left:10px;}

.callme_social img {max-width:100%;}




/* Ages block*/


.ages-tabs .sub-menu {
	clear: both;
	height: 230px;
	line-height: 85px;
	text-align: center;
	background: #fafafa;
	font-size: 0.15rem;
	font-weight: bold;
	text-transform: uppercase;
	overflow: hidden;
}
.ages-tabs .sub-menu .container {
	width: 100%;
	padding: 0;
	white-space: nowrap;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	padding-bottom: 17px;
}
.ages-tabs .sub-menu__link,
.ages-tabs .sub-menu__link:focus {
	position: relative;
	display: inline-block;
	color: #999;
	text-decoration: none;
	height: 230px;
	margin: 0 20px;
	-webkit-transition: color 0.35s ease;
	-moz-transition: color 0.35s ease;
	-o-transition: color 0.35s ease;
	transition: color 0.35s ease;
}
.ages-tabs .sub-menu__link:hover,
.ages-tabs .sub-menu__link--active {
	color: #000 !important;
}
.ages-tabs .sub-menu__link:before,
.ages-tabs .sub-menu__link:after {
  position: absolute;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
}
.ages-tabs .sub-menu__link:before {
  bottom: 0;
  display: block;
  height: 5px;
  width: 0%;
  content: "";
  background-color: #00aa1e;
  left: 50%;
  margin-left: 0%;
}

.ages-tabs .sub-menu__link:hover:before,
.ages-tabs .sub-menu__link--active:before {
  opacity: 1;
  width: 100%;
  margin-left: -50%;
}
/*.sub-menu__link:hover:after,
.sub-menu__link--active:after {
  max-width: 100%;
}*/
.ages-tabs .sub-menu__link:hover {
	color: #999;
	text-decoration: none;
}




.ages-tabs__menu {
	background: #fff;
	border-bottom: 1px solid #e6e6e6;
}
.ages-tabs__menu-item {
	margin: 0 60px !important;
}

.ages-tabs__menu-item img {width:150px!important; height:150px!important; border-radius:50%;}




.ages-tabs {
	padding: 80px 0;
}
.ages-tabs h2 {
	margin-bottom: 30px;
}

.ages-tabs__tab {
	display: none;
}
.ages-tabs__tab--active {
	display: block;
}


@media (max-width:600px) {
	/*.ages-tabs__menu-item {margin: 0 20px!Important;}
	.ages-tabs__menu-item img {width:50px!important; height:50px!important; border-radius:50%;}
	.ages-tabs .sub-menu__link,
	.ages-tabs .sub-menu__link:focus {height: 100px;}
	.ages-tabs .sub-menu {height:330px;}*/

	.ages-tabs .sub-menu {line-height:35px!important}

	.reviews--index {display:none;}

.ages-tabs .owl-nav {
	width: 100%;
	position: absolute;
	z-index: 10;
	top: 40%;
	margin-top: -27px;
}
.ages-tabs .owl-nav .owl-prev,
.ages-tabs .owl-nav .owl-next {
	cursor: pointer;
	position: absolute;
	top: 0;
	display: block;
	overflow: hidden;
	text-indent: -10000px;
	width: 55px;
	height: 55px;
	border: 1px solid #333;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
	opacity: 0.8;
}
.ages-tabs .owl-nav .owl-prev:hover,
.ages-tabs .owl-nav .owl-next:hover {
	opacity: 1;
}
.ages-tabs .owl-nav .owl-prev {
	left: 20px;
}
.ages-tabs .owl-nav .owl-next {
	right: 20px;
}
.ages-tabs .owl-nav .owl-prev:before,
.ages-tabs .owl-nav .owl-next:before {
	content: "";
	display: block;
	width: 12px;
	height: 24px;
	position: absolute;
	top: 15px;
}
.ages-tabs .owl-nav .owl-prev:before {
	left: 19px;
	background: url('../img/icon-arrows.svg') no-repeat -59px -22px;
-webkit-filter: brightness(0.1);filter: brightness(0.1)
}
.ages-tabs .owl-nav .owl-next:before {
	left: 23px;
	background: url('../img/icon-arrows.svg') no-repeat -86px -22px;
-webkit-filter: brightness(0.1);filter: brightness(0.1)
}

	.ages-tabs .col-md-4 {width:50%!important; float:left}
	.ages-tabs .row {display:inline;}
	.ages-tabs .grey {font-size:11px;}
	.ages-tabs .row:after, .ages-tabs .row:before {display:none;}
	.ages-tabs .center:before {content:""; display:table; clear:both}
	.ages-tabs .loans-buy-step__description {min-height:180px;}
}

.fixed-header .top-line {background:#fff!important;}


@media (min-width:1000px) {

	.index-banner {height:620px!important;}
}







@media (max-width: 500px) {

.app-toast--show {
  display:flex!important;
}

}


.app-toast {
  padding: 15px 20px;
  background:#69B440;
  justify-content:space-between;
  align-items:center;
  color:#fff;
  display:none;
    font-size: 13px;
    line-height: 1.2;
}



.app-toast__btn {
  border:1px solid #fff;
  border-radius:30px;
  padding: 5px 20px;
  color:#fff;
  text-decoration:none;
    display:inline-block;
  margin-top:10px;
}

.app-toast__close {
  cursor:pointer;
}
.app-toast__close svg {
  width:20px;
  height:20px;
}

.app-toast__icon img {width: 60px; height: 60px}


.articles__tag {
	display:inline-block;
	padding:0 40px;
height:40px;
line-height:40px;
text-align:center;
	font-size:16px;
	color: #9C9C9C;
	border: 1px solid #E6E6E6;
	border-radius: 48px;
	text-decoration:none!important;
}

@media (max-width: 500px) {
	.articles__tag {
		padding:0px 10px;
		font-size:10px;
		height:20px;
		line-height:20px;
	}
}

.articles__tag:hover, .articles__tag:focus {
	color: #000;
	border-color:#7F7F7F;
}

.news-detail__tags {
	margin-bottom:30px;
}

.news__tags, .news-detail__tags {
	
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:10px;
}

.news__tags .articles__tag {
padding:0px 10px;
		font-size:10px;
		height:20px;
		line-height:20px;
}

.articles-cloud {
	display:flex;
	flex-wrap:wrap;
	width:100%;
	gap:10px;
	position: relative;
	margin-bottom:100px;
	overflow: hidden;
	height: 200px;
}


.articles-cloud__wrapper {
	position: relative;
}
.articles-cloud:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100px;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 90%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.articles-cloud--show {
	height: auto;
}
.articles-cloud--show:after {
	display: none;
}
.articles-cloud__more {
	position: absolute;
	z-index: 3;
	bottom: -50px;
	left: 0;
	right: 0;
	width: 100%;
	text-align: center;
}

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