

/* Start:/local/templates/.default/css/style.css?152456051224436*/
@import url('/local/templates/.default/css/jquery-ui.min.css');
@import url('/local/templates/.default/css/jquery.fs.selecter.css');
@import url('/local/templates/.default/css/font-awesome.min.css');
@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,600&subset=cyrillic';

/* ==== Reset ==== */

html, body, div, span, 
h1, h2, h3, h4, h5, h6, 
p, a, img, ol, ul, li, 
form, label, legend, 
table, tbody, tfoot, thead, tr, th, td, 
input, textarea, button {
    border: 0 none;
    margin: 0;
    padding: 0;
    outline:none;
}
ul li{
	list-style-type:none;
}

/* ==== General ==== */

body{
	background:#ffffff;
	color:#5B5F67;
	font-size:13px;
	font-family: 'Open Sans', sans-serif;
}

/* ==== Typography ==== */

h1{
	font-weight:600;
	font-size:32px;
	color:#515151;
	margin-bottom:20px;
}
h2{
	font-size:20px;
	color:#333333;
	margin-bottom:20px;
}
h3{
	font-size:16px;
	color:#333333;
	margin-bottom:20px;
}
h4{
	font-size:15px;
	color:#333333;
	margin-bottom:20px;
}
h5{
	font-size:13px;
	color:#333333;
	margin-bottom:20px;
}
.signature{
	color:#999999;
}
p{
	line-height:20px;
}
a{
	text-decoration:none;
	color:#0780D5;
	border-bottom:1px solid #0780D5;
}
a:hover,
a:focus{
	border-bottom:1px solid #1296F3;
	color:#1296F3;
}
ul li i{
	color:#3ead52;
}
.content-text{
	line-height:20px;
}
.content-text p{
	margin-bottom:22px;
}
.content-text p:last-child{
	margin-bottom:0;
}
.content-text ul{
	margin-bottom:30px;
}
.content-text ul li{
	margin-bottom:3px;
	padding-left:13px;
	position:relative;
	background:url(/local/images/li.png) no-repeat scroll left 7px;
}
.content-text ul li:last-child{
	margin-bottom:0;
}
.content-text ul li i{
	margin-right:2px;
}
.navigation-row{
	margin-bottom:60px;
}
.navigation-row i{
	color:#0780d5;
}

/* ==== Buttons ==== */

button{
	font-family: 'Open Sans', sans-serif;
}
a.btn-site{
	display:inline-block;
}
.btn-site{
	height:40px;
	line-height:40px;
	border-radius:3px;
	cursor:pointer;
}
.btn-site.grey{
	background: rgb(241,241,241);
	background: -moz-linear-gradient(top,  rgb(241,241,241) 0%, rgb(233,233,233) 50%, rgb(210,210,210) 100%);
	background: -webkit-linear-gradient(top,  rgb(241,241,241) 0%,rgb(233,233,233) 50%,rgb(210,210,210) 100%);
	background: linear-gradient(to bottom,  rgb(241,241,241) 0%,rgb(233,233,233) 50%,rgb(210,210,210) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#d2d2d2',GradientType=0 );
	border-bottom:1px solid #BBBBBB;
	padding:0 18px;
	font-weight:600;
	color:#333333;
	text-transform:uppercase;
}
.btn-site.grey:hover{
	background: rgb(247,247,247);
	background: -moz-linear-gradient(top,  rgb(247,247,247) 0%, rgb(233,233,233) 50%, rgb(221,221,221) 100%);
	background: -webkit-linear-gradient(top,  rgb(247,247,247) 0%,rgb(233,233,233) 50%,rgb(221,221,221) 100%);
	background: linear-gradient(to bottom,  rgb(247,247,247) 0%,rgb(233,233,233) 50%,rgb(221,221,221) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#dddddd',GradientType=0 );
	border-bottom:1px solid #C6C6C6;
}
.btn-site.grey:active{
	background: rgb(222,222,222);
	background: -moz-linear-gradient(top,  rgb(222,222,222) 0%, rgb(221,221,221) 50%, rgb(221,221,221) 100%);
	background: -webkit-linear-gradient(top,  rgb(222,222,222) 0%,rgb(221,221,221) 50%,rgb(221,221,221) 100%);
	background: linear-gradient(to bottom,  rgb(222,222,222) 0%,rgb(221,221,221) 50%,rgb(221,221,221) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#dddddd',GradientType=0 );
	border-bottom:1px solid #C6C6C6;
}
.btn-site.orange{
	background: rgb(235,170,3);
	background: -moz-linear-gradient(top,  rgb(235,170,3) 0%, rgb(235,158,3) 50%, rgb(235,146,3) 100%);
	background: -webkit-linear-gradient(top,  rgb(235,170,3) 0%,rgb(235,158,3) 50%,rgb(235,146,3) 100%);
	background: linear-gradient(to bottom,  rgb(235,170,3) 0%,rgb(235,158,3) 50%,rgb(235,146,3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebaa03', endColorstr='#eb9203',GradientType=0 );
	border-bottom:1px solid #C87B03;
	padding:0 37px;
	color:#ffffff;
	font-size:14px;
}
.btn-site.orange:hover{
	background: rgb(248,180,4);
	background: -moz-linear-gradient(top,  rgb(248,180,4) 0%, rgb(249,167,4) 50%, rgb(250,156,4) 100%);
	background: -webkit-linear-gradient(top,  rgb(248,180,4) 0%,rgb(249,167,4) 50%,rgb(250,156,4) 100%);
	background: linear-gradient(to bottom,  rgb(248,180,4) 0%,rgb(249,167,4) 50%,rgb(250,156,4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8b404', endColorstr='#fa9c04',GradientType=0 );
	border-bottom:1px solid #D58403;
}
.btn-site.orange:active{
	background: rgb(249,164,4);
	background: -moz-linear-gradient(top,  rgb(249,164,4) 0%, rgb(250,160,4) 50%, rgb(250,157,4) 100%);
	background: -webkit-linear-gradient(top,  rgb(249,164,4) 0%,rgb(250,160,4) 50%,rgb(250,157,4) 100%);
	background: linear-gradient(to bottom,  rgb(249,164,4) 0%,rgb(250,160,4) 50%,rgb(250,157,4) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9a404', endColorstr='#fa9d04',GradientType=0 );
	border-bottom:1px solid #D58603;
}

/* ==== Alignment ==== */

.floatleft{
	float:left;
}
.floatright{
	float:right;
}
.aligncenter{
	text-align:center;
}
.alignright{
	text-align:right;
}
.alignleft{
	text-align:left;
}
.clearfix:before,
.clearfix:after{
    content: "";
    display: table;
}
.clearfix:after{
    clear: both;
}

/* ==== Other ==== */

.float-content{
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

/* ==== Content ==== */

.wrapper{
	width:940px;
	margin:30px auto 0 auto;
	padding-bottom:45px;
	position:relative;
}

/* Header */

.header{
	margin-bottom:25px;
	position:relative;
}
.banner a{
	border:none;
}
.logo{
	margin-right:47px;
	margin-top:20px;
}
.logo a{
	border:none;
}
.menu{
	border-radius:5px;
	height:58px;
	margin-bottom:35px;
}
.menu ul li{
	float:left;
	width:20%;
	position:relative;
	height:56px;
	line-height:56px;
	background: rgb(60,201,85);
	background: -moz-linear-gradient(top,  rgb(60,201,85) 0%, rgb(60,187,82) 50%, rgb(60,174,82) 100%);
	background: -webkit-linear-gradient(top,  rgb(60,201,85) 0%,rgb(60,187,82) 50%,rgb(60,174,82) 100%);
	background: linear-gradient(to bottom,  rgb(60,201,85) 0%,rgb(60,187,82) 50%,rgb(60,174,82) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cc955', endColorstr='#3cae52',GradientType=0 );
	border-bottom:2px solid #298F3C;
}
.menu ul li:first-child{
	border-radius:5px 0 0 5px;
}
.menu ul li:last-child{
	border-radius:0 5px 5px 0;
}
.menu ul li:first-child a{
	border-radius:5px 0 0 5px;
}
.menu ul li:last-child a{
	border-radius:0 5px 5px 0;
}
.menu ul li:before{
	position:absolute;
	top:0;
	right:0;
	width:1px;
	height:100%;
	background:#298F3C;
	content:'';
	z-index:10;
}
.menu ul li:last-child:before{
	display:none;
}
.menu ul li a{
	display:block;
	text-align:center;
	position:relative;
	color:#ffffff;
	border:none;
}
.menu ul li a i{
	color:#ffffff;
	margin-left:3px;
}
.menu ul li:hover{
	background: rgb(50,173,72);
	background: -moz-linear-gradient(top,  rgb(50,173,72) 0%, rgb(50,167,71) 50%, rgb(50,161,71) 100%);
	background: -webkit-linear-gradient(top,  rgb(50,173,72) 0%,rgb(50,167,71) 50%,rgb(50,161,71) 100%);
	background: linear-gradient(to bottom,  rgb(50,173,72) 0%,rgb(50,167,71) 50%,rgb(50,161,71) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#32ad48', endColorstr='#32a147',GradientType=0 );
}
.menu ul li .sub-menu{
	display:none;
}
.sub-menu{
	position:absolute;
	top:58px;
	left:0;
	width:280px;
	border:1px solid #EAEAEA;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
	z-index:20;
	background:#ffffff;
	padding:25px;
}
.menu ul li:first-child .sub-menu{
	left:2px;
}
.menu ul li:last-child .sub-menu{
	left:auto;
	right:2px;
}
.sub-menu:before{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:10px;
	content:'';
	background: -moz-linear-gradient(top,  rgba(234,234,234,0.65) 0%, rgba(247,247,247,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(234,234,234,0.65) 0%,rgba(247,247,247,0) 100%);
	background: linear-gradient(to bottom,  rgba(234,234,234,0.65) 0%,rgba(247,247,247,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6eaeaea', endColorstr='#00f7f7f7',GradientType=0 );
}
.menu ul li .sub-menu li{
	display:block;
	line-height:normal;
	float:none;
	width:100%;
	height:auto;
	padding:12px 0;
	border-bottom:1px solid #EAEAEA;
	background:#ffffff;
}
.menu ul li .sub-menu li:last-child{
	border-bottom:none;
	padding-bottom:0;
}
.menu ul li .sub-menu li:first-child{
	padding-top:0;
}
.menu ul li .sub-menu li:before{
	display:none;
}
.menu ul li .sub-menu li a{
	background:#ffffff;
	color:#29943c;
	text-align:left;
}
.menu ul li .sub-menu li a:hover{
	color:#3ead52;
}
.menu ul li:hover .sub-menu{
	display:block;
}
.toggle-nav{
	width:38px;
	height:38px;
	border:1px solid #EAEAEA;
	position:relative;
	background:#ffffff;
	cursor:pointer;
	float:right;
	margin-top:20px;
	display:none;
}
.toggle-nav span{
	background:#3EAD52;
	height:3px;
	width:22px;
	position:absolute;
	top:50%;
	left:50%;
	margin-top:-1.5px;
	margin-left:-11px;
}
.toggle-nav:before{
	background:#3EAD52;
	height:3px;
	width:22px;
	position:absolute;
	top:12px;
	left:50%;
	margin-left:-11px;
	content:'';
}
.toggle-nav:after{
	background:#3EAD52;
	height:3px;
	width:22px;
	position:absolute;
	bottom:11px;
	left:50%;
	margin-left:-11px;
	content:'';
}

/* Content side */

.content-side{
	width:690px;
}
.result-wrapper{
	margin-bottom:55px;
}
.result-item{
	padding:10px 24px 10px 10px;
	border-radius:5px;
	background:#F2F2F2;
	margin-bottom:10px;
}
.result-item:last-child{
	margin-bottom:0;
}
.co-logo{
	overflow:hidden;
	border-radius:3px;
	margin-right:38px;
}
.img-logo{
	position:relative;
}
.img-logo a{
	display:inline-block;
	vertical-align:middle;
	line-height:0;
	border:none;
}
.img-logo img{
	width:100%;
	height:auto;
}
.co-data{
	width:65px;
	margin-right:23px;
}
.co-data:last-child{
	width:auto;
	margin-right:0;
	margin-top:15px;
}
.co-data-wr .co-data:last-child{
	margin-top:0;
	margin-right:23px;
	width:65px;
}
.co-data-cond{
	color:#3ead52;
	font-size:20px;
	font-weight:600;
	margin-top:12px;
}
.result-name-col{
	margin-bottom:17px;
}
.rn-col{
	color:#aeaeae;
}
.rn-col:nth-child(1){
	padding-left:10px;
	width:160px;
}
.rn-col:nth-child(2){
	width:84px;
}
.rn-col:nth-child(3){
	width:91px;
}
.rn-col:nth-child(4){
	width:87px;
}
.range-wrapper{
	margin-bottom:38px;
	border:2px solid #F2F2F2;
	border-radius:5px;
	padding:17px 25px;
}
.re-block{
	width:155px;
	margin-right:15px;
}
.re-block-select{
	width:168px;
	margin-right:17px;
}
.bx_filter_select_text {
	border: 1px solid #cccccc;
	padding:10px 10px;
	border-radius:3px;
	position:relative;
}
.bx_filter_select_text:before{
	position: absolute;
    top: 17px;
    right: 10px;
    content: '';
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #A6A6A6;
    position: absolute;
}
.bx_filter_select_popup{
	width:147px;
}
.bx_filter_select_popup label{
	width:147px;
	display:block;
	cursor:pointer;
}
.re-col span{
	display:inline-block;
	color:#5a5e67;
}
.btn-reblock{
	width:auto;
	margin-right:0;
}
.re-col input{
	display:inline-block;
	width:62px;
	font-size:18px;
	color:#3ead52;
	font-weight:600;
	padding-left:5px;
}
#range-data2{
	width:24px;
}
.re-col{
	margin-bottom:12px;
}
.ui-widget.ui-widget-content{
	border:none;
	background:#C9C9C9;
	height:5px;
	border-radius:2px;
}
.ui-slider-horizontal .ui-slider-range-min{
	background:#3EAD52;
}
.ui-slider .ui-slider-handle{
	width:20px;
	height:20px;
	border:2px solid #3EAD52;
	border-radius:12px;
	background:#ffffff;
	cursor:pointer;
}
.ui-slider-horizontal .ui-slider-handle{
	top:-9px;
	margin-left:-13px;
}
.selecter{
	margin:0;
	width:100%;
}
select{
	border:none;
}
.selecter-selected{
	border:1px solid #E5E5E5;
	border-radius:3px;
	font-size:13px;
	padding-top:10px;
	padding-bottom:10px;
}
.selecter-options{
	border-color:#E5E5E5;
}
.selecter-options{
	box-shadow:none;
}
.selecter-item{
	font-size:13px;
	border-bottom:none;
	padding-top:6px;
	padding-bottom:6px;
}
.selecter-item:last-child{
	padding-bottom:12px;
}
.selecter-item.selected{
	background:#ffffff;
	color:#3ead52;
}
.selecter-item:hover{
	color:#3ead52;
}
.breadcrambs{
	margin-bottom:15px;
}
.breadcrambs ul li{
	float:left;
	color:#999999;
	margin-right:5px;
}
.breadcrambs ul li a{
	color:#3ead52;
	border:none;
}
.news-art-img{
	width:220px;
	margin-right:20px;
}
.news-art-item{
	overflow:hidden;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:1px solid #F2F2F2;
}
.news-art-content{
	overflow:hidden;
}
.news-art-title{
	font-size:16px;
	margin-bottom:15px;
	line-height:24px;
}
.news-art-text{
	padding-top:10px;
}
.news-art-img{
	line-height:0;
	border-radius:5px;
	overflow:hidden;
}
.news-art-img img{
	width:100%;
	height:auto;
}
.news-art-img a{
	border:none;
}
.paginator a{
	display:inline-block;
	width:28px;
	height:28px;
	border:1px solid #3EAD52;
	color:#3ead52;
	font-size:14px;
	text-align:center;
	line-height:30px;
	margin-right:9px;
	border-radius:3px;
}
.paginator a:hover{
	background:#3EAD52;
	color:#ffffff;
}
.paginator span{
	display:inline-block;
	width:28px;
	height:28px;
	border:1px solid #3EAD52;
	color:#3ead52;
	font-size:14px;
	text-align:center;
	line-height:30px;
	margin-right:9px;
	border-radius:3px;
}
.paginator span.current-page{
	background:#3EAD52;
	color:#ffffff;
}
.sr-news-date.sigle-date{
	margin-bottom:30px;
}
.nl-title{
	font-size:20px;
	margin-bottom:10px;
}
.navigation-link ul li{
	margin-bottom:10px;
}
.navigation-link ul li:last-child{
	margin-bottom:0;
}
.navigation-link ul li i{
	color:#0780d5;
	margin-right:3px;
}
.navigation-link ul li a{
	font-size:15px;
}
.now-credit-wrapper{
	border-radius:5px;
	background:#F2F2F2;
	padding:25px;
	margin-top:30px;
}
.ncw-text{
	font-size:20px;
	padding-top:5px;
	padding-left:10px;
}
.faq-ques{
	padding:22px;
	position:relative;
	border-radius:5px;
	border:2px solid #F2F2F2;
	font-size:16px;
	color:#3ead52;
	margin-bottom:30px;
}
.faq-ques:before{
	position:absolute;
	bottom:-16px;
	left:20px;
	width:18px;
	height:16px;
	background:url(/local/images/corn.png) no-repeat scroll;
	content:'';
}
.faq-item{
	margin-bottom:10px;
}
.faq-item:last-child{
	margin-bottom:0;
}
.faq-answ{
	padding-left:40px;
	margin-bottom:10px;
}
.faq-more a{
	color:#3ead52;
	border:none;
}
.faq-more a:hover{
	color:#41b956;
}
.contact-form-wrapper{
	border:3px solid #F2F2F2;
	padding:25px 20px;
	border-radius:5px;
	margin-bottom:20px;
	margin-top:20px;
}
.row-field{
	margin-bottom:15px;
}
.row-field label{
	display:block;
	color:#5b5f67;
	margin-bottom:5px;
}
.red-color{
	color:#ff0000;
}
.row-field input[type="text"]{
	border:1px solid #E5E5E5;
	border-radius:3px;
	padding-left:10px;
	height:40px;
	width:340px;
}
.row-field input[type="text"].error{
	border-color:#FF6666;
}
.row-field input[type="text"]:hover,
.row-field input[type="text"]:focus{
	border-color:#3EAD52;
}
.row-field:last-child{
	margin-bottom:0;
}
.row-field.last-field{
	padding-top:15px;
}
.required{
	padding-left:20px;
}
.contact-form-wrapper .re-block-select{
	width:351px;
	float:none;
}
.row-field textarea:hover,
.row-field textarea:focus{
	border-color:#3EAD52;
}
.row-field textarea{
	border:1px solid #E5E5E5;
	border-radius:3px;
	padding:10px;
	height:180px;
	width:620px;
	font-family: 'Open Sans', sans-serif;
}
.captcha-row input[type="text"]{
	width:60px;
	padding-left:0;
	text-align:center;
	margin-right:10px;
}
.cap-col-txt{
	padding-top:13px;
	margin-right:10px;
}

/* Sidebar */

.sidebar{
	width:220px;
}
.sidebar-item{
	margin-bottom:35px;
}
.sr-title{
	font-size:20px;
	color:#333333;
	margin-bottom:20px;
}
.sr-title i{
	color:#C6C6C6;
	margin-right:10px;
}
.sidebar-item ul li{
	margin-bottom:12px;
}
.sidebar-item ul li:last-child{
	margin-bottom:0;
}
.sidebar-item ul.dechimal-list li{
	list-style-type:decimal;
	color:#0780D5;
}
.sidebar-item ul.dechimal-list{
	margin-left:15px;
}
.fa-card-icon{
	display:inline-block;
	width:24px;
	height:22px;
	background:url(/local/images/card.png) no-repeat scroll;
	vertical-align:middle;
}
.sr-news-art-item{
	margin-bottom:13px;
}
.sr-news-date{
	margin-bottom:5px;
	color:#999999;
}
.sr-banner a{
	border:none;
}

/* Footer */

.footer{
	background:#333333;
	padding:35px 0 40px 0;
}
.inner-section{
	width:940px;
	margin:0 auto;
}
.inner-block{
	width:25%;
}
.inner-block ul li{
	margin-bottom:12px;
}
.inner-block ul li:last-child{
	margin-bottom:0;
}
.inner-block ul li a{
	color:#cccccc;
	border-color:#cccccc;
}
.inner-block ul li a:hover{
	color:#339966;
	border-color:#339966;
}
.footer-row{
	margin-bottom:35px;
}
.footer-row:last-child{
	margin-bottom:0;
}
.all{
	width:460px;
	font-size:11px;
	color:#8f8f8f;
	line-height:20px;
}
.sb-title{
	color:#cccccc;
	margin-bottom:8px;
}
.sub-field{
	position:relative;
	border-radius:5px;
	overflow:hidden;
	background:#F7F7F7;
	height:36px;
	margin-bottom:25px;
}
.sub-field input[type="text"]{
	width:82%;
	position:absolute;
	top:0;
	left:0;
	height:36px;
	background:#F7F7F7;
	padding-left:12px;
}
.sub-field input[type="text"].error{
	background:#FFD0D0;
}
.sub-btn{
	position:absolute;
	top:0;
	right:0;
	width:36px;
	height:100%;
	background:#339966;
	color:#ffffff;
	font-size:16px;
	line-height:36px;
	cursor:pointer;
}
.sub-btn:hover{
	background:#43BB58;
}
.sb-inner a{
	display:inline-block;
	vertical-align:top;
	border:none;
	width:36px;
	height:36px;
	border-radius:5px;
	background:#666666;
	color:#ffffff;
	font-size:18px;
	text-align:center;
	line-height:36px;
	margin-right:9px;
}
.sb-inner a:hover{
	background:#336633;
}
.sb-inner a:active{
	background:#4d674d;
}
.on-tb-mb{
	display:none;
}
.mb-data-rn{
	display:none;
}
.nav-close{
	display:none;
}

/* toggle nav */

.menu.toggle-class{
	display:block;
	width:384px;
	border:1px solid #EAEAEA;
	border-radius:0;
	height:auto;
	position:absolute;
	top:20px;
	right:0;
	z-index:100;
}
.menu.toggle-class .nav-close{
	position:absolute;
	top:-1px;
	left:-41px;
	width:41px;
	height:42px;
	background:url(/local/images/nav-close.png) no-repeat scroll;
	display:block;
}
.menu.toggle-class ul li{
	float:none;
	border-radius:0;
	background:#ffffff;
	width:auto;
	height:auto;
	padding:0 20px;
	line-height:normal;
	border-bottom:1px solid #E5E5E5;
}
.menu.toggle-class ul li:last-child{
	border-bottom:none;
}
.menu.toggle-class ul li:before{
	display:none;
}
.menu.toggle-class ul li a{
	color:#3ead52;
	font-size:14px;
	text-align:left;
	padding:10px 0;
}
.menu.toggle-class ul li a i{
	position:absolute;
	top:9px;
	right:0;
	color:#3ead52;
	font-size:22px;
}
.menu.toggle-class ul li .sub-menu{
	position:relative;
	top:0;
	left:0;
	width:auto;
	margin-left:-20px;
	margin-right:-20px;
	border:none;
	background:#F7F7F7;
	margin-top:0;
	padding-top:10px;
	border-top:1px solid #E5E5E5;
	padding-bottom:10px;
}
.menu.toggle-class ul li .sub-menu li a{
	background:#F7F7F7;
}
.menu.toggle-class ul li.open a i{
	-moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}
.menu.toggle-class ul li .sub-menu li{
	background:#F7F7F7;
	padding-top:0;
	padding-bottom:0;
}
.menu.toggle-class ul li:hover .sub-menu{
	display:none;
}
.bc-mb{
	display:none;
	position:absolute;
	top:0;
	right:0;
	border:1px solid #EAEAEA;
	height:36px;
	width:288px;
	line-height:36px;
}
.bc-mb a{
	color: #3ead52;
    font-size: 14px;
    border:none;
    padding:0 0 0 12px;
}

/* ==== Responsive ==== */

@media only screen and (min-width: 768px) and (max-width: 992px)  {
	
	.wrapper{
		width:690px;
	}
	.menu{
		display:none;
	}
	.toggle-nav{
		display:block;
	}
	.content-side{
		float:none;
	}
	.sidebar{
		display:none;
	}
	.inner-section{
		width:690px;
	}
	.inner-block{
		width:33%;
	}
	.inner-block:nth-child(3){
		display:none;
	}
	.on-tb-mb{
		display:block;
	}
	
}


@media only screen and (min-width: 320px) and (max-width: 767px) {
	
	.wrapper{
		width:320px;
	}
	.menu{
		display:none;
	}
	.toggle-nav{
		display:block;
		position:absolute;
		top:0;
		right:0;
		margin-top:0;
	}
	.content-side{
		float:none;
		width:320px;
	}
	.sidebar{
		display:none;
	}
	.inner-section{
		width:280px;
		padding-left:20px;
		padding-right:20px;
	}
	.inner-block{
		width:50%;
	}
	.inner-block:nth-child(4){
		
		width:100%;
		margin-top:35px;
	}
	.inner-block:nth-child(3){
		display:none;
	}
	.on-tb-mb{
		display:block;
	}
	.logo{
		float:none;
		margin-top:0;
		margin-bottom:35px;
	}
	.inner-header .logo{
		margin-top:60px;
		margin-bottom:0;
	}
	.banner{
		float:none;
	}
	.banner img{
		width:100%;
		height:auto;
	}
	h1{
		font-size:22px;
	}
	.re-block{
		float:none;
		width:100%;
		margin-right:0;
		margin-bottom:20px;
	}
	.re-block-select{
		width:100%;
		margin-right:0;
		margin-bottom:20px;
	}
	.btn-site{
		width:100%;
		text-align:center;
		padding-left:0;
		padding-right:0;
	}
	.re-block:last-child{
		width:100%;
		margin-bottom:0;
	}
	.result-name-col{
		display:none;
	}
	.range-wrapper{
		margin-bottom:25px;
	}
	.result-item{
		padding-right:10px;
		position:relative;
		height:196px;
	}
	.mbt-btn{
		position:absolute;
		top:15px;
		right:10px;
		width:135px;
	}
	.mbt-btn .btn-site{
		width:100%;
		padding-left:0;
		padding-right:0;
	}
	.co-data.mbt-btn:last-child{
		width:135px;
		margin-top:0;
	}
	.co-logo{
		width:135px;
	}
	.co-logo img{
		width:135px;
	}
	.btn-site{
		height:45px;
		line-height:45px;
	}
	.mb-data-rn{
		display:block;
	}
	.co-data-cond{
		margin-top:2px;
		line-height:20px;
	}
	.co-data{
		margin-right:9px;
	}
	.co-data:last-child{
		margin-top:2px;
	}
	.co-data:nth-child(2){
		margin-right:18px;
	}
	.co-data:nth-child(1){
		margin-right:16px;
	}
	.co-data-wr{
		padding:10px 0;
	}
	.co-data-wr .co-data:last-child{
		margin-top:0;
		margin-right:0;
		width:auto;
	}
	.all{
		width:100%;
	}
	.sb-inner a{
		width:50px;
		height:50px;
		line-height:50px;
	}
	.news-art-img{
		display:none;
	}
	.news-art-item{
		padding-bottom:25px;
		margin-bottom:25px;
	}
	.paginator a.mb-hide{
		display:none;
	}
	.paginator span.mb-hide{
		display:none;
	}
	.paginator a,
	.paginator span{
		width:48px;
		height:48px;
		font-size:22px;
		line-height:48px;
		margin-right:14px;
	}
	.paginator a:last-child{
		margin-right:0;
	}
	.contact-form-wrapper{
		padding-left:8px;
		padding-right:8px;
	}
	.row-field input[type="text"]{
		width:285px;
	}
	.contact-form-wrapper .re-block-select{
		width:297px;
	}
	.row-field textarea{
		width:275px;
	}
	.captcha-row input[type="text"]{
		width:60px;
	}
	.mb-sb-btn{
		float:none;
		
	}
	.mb-sb-btn .btn-site{
		margin-top:25px;
	}
	.faq-ques{
		border:none;
		margin-bottom:0;
		padding-left:0;
		padding-right:0;
		padding-top:0;
	}
	.faq-ques:before{
		display:none;
	}
	.faq-item{
		border-bottom:1px solid #F2F2F2;
		padding-bottom:15px;
	}
	.faq-answ{
		padding-left:20px;
	}
	.now-credit-wrapper{
		display:none;
	}
	.result-wrapper{
		margin-bottom:25px;
	}
	.menu.toggle-class{
		display:block;
		width:318px;
		border:1px solid #EAEAEA;
		border-radius:0;
		height:auto;
		position:absolute;
		top:37px;
		right:0;
		z-index:100;
	}
	.menu.toggle-class .nav-close{
		top:-38px;
		left:auto;
		right:-1px;
		width:42px;
		height:41px;
		background:url(/local/images/nav-close-mb.png) no-repeat scroll;
	}
	.inner-header .banner{
		display:none;
	}
	.bc-mb{
		display:block;
		width:318px;
	}
	.selecter{
		width:100% !important;
	}
}
@media only screen and (max-width: 320px){
	.wrapper{
		width:290px;
		padding:0 15px
	}
	.content-side{
		width:290px;
		padding-bottom:30px;
	}
	.co-logo img{
		width:100%;
	}
	.co-data:nth-child(1){
		margin-right:8px;
	}
	.co-data:nth-child(2){
		margin-right:8px;
	}
	.co-data:nth-child(3){
		margin-right:0;
	}
	.menu.toggle-class{
		right:11px;
		width:292px;
	}
	.paginator a, .paginator span{
		margin-right:6px;
	}
	.row-field input[type="text"]{
		width:254px;
	}
	.row-field textarea{
		width:245px;
	}
	.contact-form-wrapper .re-block-select{
		width:267px;
	}
	.captcha-row input[type="text"]{
		width:60px;
	}
	.bc-mb{
		display:block;
		width:288px;
	}
	.menu.toggle-class{
		width:292px;
	}
}
.co-data-name{
	color: #5B5F67;
}
/* End */


/* Start:/local/templates/site_template/template_styles.css?179043710743175*/
.metka_hot_block{
	width: 100%;
    position: absolute;
    left: 0;
    text-align: center;
    top: -5px;
}
.metka_hot {
    background-color: #3ead52;
	position: relative;
    display: inline-block;
    color: #fff;
    padding: 5px 20px;
    font-size: 12px;
	border-radius: 0 0 3px 3px;
}
.metka_hot:before{
    content: '';
    border: 2px solid transparent;
    border-right: 2px solid #287c37;
    border-bottom: 2px solid #287c37;
    display: inline-block;
    position: absolute;
    top: 0px;
    left: -4px;
}
.metka_hot:after{
content: '';
	border: 2px solid transparent;	
	border-bottom: 2px solid #287c37;
	 border-left: 2px solid #287c37;
    display: inline-block;
    position: absolute;
    top: 0px;
    right: -4px;
}
.result-item.hot{
    border: 2px solid #3ead52;
    position: relative;
overflow: visible;
    background: #ecf3f7
}
.result-item.hot .co-logo{
    margin-right: 32px;
}
@media only screen and (max-width: 767px) and (min-width: 120px)
{
	.result-item.hot{
		padding-top: 30px;
	}
	.result-item.hot .co-data.mbt-btn:last-child{
	    margin-top: 20px;
}
}

.quote{
    margin-top: 30px;
    margin-bottom: 30px;
position: relative;
    padding: 50px 101px 50px 65px;
    border-top: 3px solid #3ead52;
    border-bottom: 3px solid #3ead52;
background: #f3f7f4;

}
.quote:before{
content: '';
 background: url('/local/images/quote.png') no-repeat;
        display: inline;
        z-index: 3200;
        position: absolute;
    width: 65px;
    height: 84px;
        right: 15px;
    top: 50px;
}
.b-readmore-wrap{
    margin: 35px 0;
    text-align: center;
    display: block;
}
.b-readmore, .b-readmore:visited {
    padding: 0 5px;
    text-decoration: none;
    color: grey;
    border-bottom: 1px dashed grey;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.b-readmore:hover {
    color: #666;
    border-bottom: 1px dashed #666;
}
.menu ul li{
    /*width: 16%;*/
width: 14%;
}
.catalog__sort{
   /* text-align: right;*/
margin-bottom: 15px;
}
.catalog__sort form{
        display: block;
}
.catalog__sort form > span{
    vertical-align: top;
    margin-top: 11px;
    display: inline-block;
}
.catalog__sort form .sort_mfo{
display: inline-block;
    margin-left: 10px;
}
.catalog__sort form .selecter-selected{
    padding-right: 35px;
}
.catalog__sort form .selecter-options{
    text-align: left;
}


/*reviews start*/
.b-mfo-reviews {
    margin: 60px 0;
}
.b-mfo-reviews-addlink a {
    border-bottom: 1px dashed grey;
    color: grey;
    text-decoration: none;
    /*padding: 0 4px;*/
}
.b-mfo-reviews-addlink a:hover {
    border-bottom: none;
}
.b-mfo-reviews-list {
    margin: 35px 0!important;
    padding: 0!important;
}
.b-mfo-reviews-list li {
    margin-bottom: 50px!important;
}
.b-mfo-reviews-list .ask-not-active {
    background: #F2F2F2;
}
.b-mfo-reviews-list-info {
    border-bottom: 1px solid #dadada;
    padding: 10px 0;
}
.b-mfo-reviews-list-info-name {
    width: 430px;
    font-weight: 400;
    float: left;
}
.b-mfo-reviews-list-info-date {
    float: left;
    color: #a6a6a6;
    margin-left: 40px;
}
.b-mfo-reviews-list-info-stars {
    float: left;
    margin-left: 50px;
    color: #a6a6a6;
}
.img-rate-star {
    display: block;
    float: left;
    margin: 4px 2px;
}
.b-mfo-reviews-list-info-score {
    float: left;
    width: 20px;
    text-align: center;
}
.b-mfo-reviews-list-info-admin {
    float: left;
   /* margin-left: 50px;*/
}
.b-mfo-reviews-list-info-admin a {
    margin-right: 5px;
    color: grey;
}
.b-mfo-reviews-list-txt {
    padding-top: 20px;
}
.b-mfo-reviews-addform {
   /* width: 700px;*/
  width: 100%;
    margin: 0 auto;
}
.b-mfo-reviews-add-ok {
    background: #60ae3d;
    border-radius: 3px;
    color: #fff;
    width: 600px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    padding: 10px;
background: rgb(60,201,85);
    background: -moz-linear-gradient(top, rgb(60,201,85) 0%, rgb(60,187,82) 50%, rgb(60,174,82) 100%);
    background: -webkit-linear-gradient(top, rgb(60,201,85) 0%,rgb(60,187,82) 50%,rgb(60,174,82) 100%);
    background: linear-gradient(to bottom, rgb(60,201,85) 0%,rgb(60,187,82) 50%,rgb(60,174,82) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3cc955', endColorstr='#3cae52',GradientType=0 );
}
.b-mfo-reviews-left {
    float: left;
        width: 200px;
    height: 110px;
}
.b-mfo-reviews-input {
    width: 170px;
    border-radius: 3px;
    border: 1px solid #dadada;
    padding: 10px;
    margin-bottom: 10px;
}
.b-mfo-reviews-right {
    float: left;
    width: 490px;
    height: 110px;
}
.b-mfo-reviews-textarea {
        resize: none;
    width: 275px;
    height: 64px;
    border-radius: 3px;
    border: 1px solid #dadada;
    padding: 10px;
    margin: 0 20px 10px 0;
    float: left;
    font-family: Arial;
    font: 400 13.3333px Arial;
}
.b-footer-news-slider-ava, .b-reviews-page-left {
    margin-right: 20px;
    float: left;
}
.b-mfo-reviews-raiting {
    text-align: center;
    margin-bottom: 10px;
    font-size: 14px;
    color: #a6a6a6;
}
.b-mfo-reviews-raiting label {
    margin-left: 2px;
    position: relative;
    top: -2px;
    margin-right: 2px;
}
.b-mfo-reviews-submit {
    float: left;
    background: #60ae3d;
    border: none;
    width: 170px;
    color: #fff;
    line-height: 36px;
    border-radius: 3px;

    background: rgb(235,170,3);
    background: -moz-linear-gradient(top, rgb(235,170,3) 0%, rgb(235,158,3) 50%, rgb(235,146,3) 100%);
    background: -webkit-linear-gradient(top, rgb(235,170,3) 0%,rgb(235,158,3) 50%,rgb(235,146,3) 100%);
    background: linear-gradient(to bottom, rgb(235,170,3) 0%,rgb(235,158,3) 50%,rgb(235,146,3) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebaa03', endColorstr='#eb9203',GradientType=0 );
    border-bottom: 1px solid #C87B03;
    padding: 0 37px;
    color: #ffffff;
    font-size: 14px;
}

.b-mfo-reviews-submit:hover {
    background: rgb(248,180,4);
    background: -moz-linear-gradient(top, rgb(248,180,4) 0%, rgb(249,167,4) 50%, rgb(250,156,4) 100%);
    background: -webkit-linear-gradient(top, rgb(248,180,4) 0%,rgb(249,167,4) 50%,rgb(250,156,4) 100%);
    background: linear-gradient(to bottom, rgb(248,180,4) 0%,rgb(249,167,4) 50%,rgb(250,156,4) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8b404', endColorstr='#fa9c04',GradientType=0 );
    border-bottom: 1px solid #D58403;
}

.b-mfo-reviews-note {
    padding: 10px 0;
    color: #999;
    font-size: 13px;
    line-height: 16px;
}
.b-footer-news-slider-ava img {
    display: block;
    border-radius: 50%}
.b-footer-news-slider-info {
    float: left;
}
.b-author-name {
    width: 100%;
    font-size: 17px;
    line-height: 25px;
    font-weight: 400;
    color: #000;
    min-height: 60px;
    border-bottom: 1px solid #dadada;
    margin-bottom: 10px;
}
.b-author-status {
    color: #333;
    font-size: 13px;
    font-weight: 300;
}
.b-footer-reviews-txt {
    margin-top: 10px;
    font-size: 14px;
    line-height: 21px;
}
.b-reviews-list li {
    margin-bottom: 40px!important;
}
.b-reviews-page-right {
    width: auto;
    height: auto;
    overflow: hidden;
}
.b-reviews-txt {
    font-size: 15px;
    line-height: 22px;
}
.b-footer-leftbanner, .b-footer-rightbanner {
    text-align: center;
}
.b-footer-leftbanner img, .b-footer-rightbanner img {
    display: block;
}
.b-footer-news {
    margin: 50px 0;
    position: relative;
    padding-bottom: 10px;
}
.b-footer-news ul, .b-footer-news-slider {
    margin: 0!important;
}
.b-footer-news ul {
    padding: 0!important;
}
.b-footer-news-slider li {
    height: 250px;
    border-radius: 3px;
    border: 1px solid #dadada;
    padding: 20px;
}
.b-footer-news-next, .b-footer-news-prev {
    width: 29px;
    height: 56px;
    padding: 5px;
    position: absolute;
    top: 40%;
    z-index: 100;
}

.b-home-tabs li, .fa-ul>li {
    position: relative;
}
.b-footer-news-time {
    text-align: right;
    font-weight: 300;
    color: #333;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 5px;
}
.b-footer-news-name {
    border-bottom: 1px solid #dadada;
    height: 48px;
    color: #0c6a91;
    overflow: hidden;
    margin-bottom: 20px;
}
button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer;
}
.all_rev{
 margin: 0!important;
}
.all_rev .b-mfo-reviews-list{
     margin: 0!important;
}
.all_rev_link{
    margin-bottom: 30px;
}

@media only screen and (min-width: 120px) and (max-width: 741px) {
	
	.b-reviews-page-left{
		float:none;
		width:100%;
	}
	.b-reviews-list{
		padding:0 !important;
		text-align:center;
	}
	.b-reviews-list .b-footer-news-slider-ava{
		float:none;
	}
	.b-reviews-list .b-footer-news-slider-ava img{
		margin:0 auto 20px auto;
	}
	
	.b-mfo-reviews-addform{
		width:100%;
	}
	.b-mfo-reviews-left{
		float:none;
		width:100%;
	}
	.b-mfo-reviews-input{
		width:100%;
box-sizing: border-box;
	}
	.b-mfo-reviews-textarea{
		width:100%;
box-sizing: border-box;
		margin-right:0;
	}
	.b-mfo-reviews-raiting{
		float:none;
	}
	.b-mfo-reviews-right{
		float:none;
		width:100%;
	}
.all_rev_link .btn-site{
	width: auto;
}
.b-mfo-reviews-list-info-name{
    width: 100%;
}

}
.clear{
	clear: both;
}
/*МФО названия-ссылки в каталоге*/
.mfo-name--list{
text-decoration: underline;
margin-bottom: 5px;
font-size:16px;
}
@media only screen and (max-width: 767px) and (min-width: 120px){
.mbt-btn {top:38px;}
.mfo-name--list {text-align: center;}
}

/*style for MFO rating - by A.Sebova, SiteClinic */
.sc-star-rating{text-align:center;}
.star-ratings-css {
  unicode-bidi: bidi-override;
  color: #c5c5c5;
  font-size: 20px;
  height: 25px;
  width: 90px;
  margin: 0 auto;
  position: relative;
display:inline-block;
  padding: 0;
  text-shadow: 0px 1px 0 #a2a2a2;
}
.star-ratings-css-top {
  color: #e7711b;
  padding: 0;
  position: absolute;
  z-index: 1;
  display: block;
  top: 0;
  left: 0;
  overflow: hidden;
}
.star-ratings-css-bottom {
  padding: 0;
  display: block;
  z-index: 0;
}
.sc-star-rating-value{
display:inline-block;
}

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

.mfo-reviews-wrap-link a,
.mfo-details-wrap-link a{
    border-bottom: 1px solid #999;
    line-height:14px;
    font-size: 11px;
    display: inline-block;
    text-align: center;
    margin-top:5px;
    color: #999;
    border-bottom: 1px solid #999;
}
.mfo-reviews-wrap-link a:hover,
.mfo-details-wrap-link a:hover{
    border-bottom: 1px solid #1296F3;
    color: #1296F3;
}

@media only screen and (max-width: 767px) and (min-width: 120px)
{
	.result-item-in-listing .co-logo {
	    width: 100%;
	    margin: 0!important;
	}

	.result-item.result-item-in-listing {height: 274px;}
	.sc-star-rating{
	    float: left;
	    margin: 10px 0 0 20px;
	    text-align:center;
	}
	.img-logo a{float: left;}
	.result-item-in-listing .mbt-btn {
	position:relative;
	top: 0;
 	margin: 5px auto;
 	width: 100%;
  	text-align: center;
  	float: left;
   	left: 0;
	}
	.mfo-details-wrap-link{
	    float: left;
	    text-align: center;
	    width: 100%;
	}
    .result-item-in-listing .mfo-reviews-wrap-link a{
    	text-align: center;
	float: none;
	}
    .result-item-in-listing  .co-data.mbt-btn:last-child{
	    clear: both;
	    float: left;
	    margin: 5px auto;
	    width: 100%;
	}
    .result-item-in-listing .mbt-btn a{
	    width: auto;
	    padding: 0 30px;
	}
}

.item_news span{
    text-transform: lowercase;
       color: #999999;
    display: block;
    margin-bottom: 5px;
}
.item_news{
margin-bottom: 15px;
}
.header  .banner {float: right;
    margin-right: 19px;}

@media only screen and (max-width: 767px) and (min-width: 120px)
{
.header  .banner{    display: none;}
}

#modal_form {
	    width: 300px;
    border-radius: 2px;
    border: 2px #E5E5E5 solid;
    background: #f5f5f5;
    position: fixed;
    top: 45%;
    left: 50%;
    margin-top: -150px;
    margin-left: -150px;
    display: none;
    opacity: 0;
    z-index: 999;
    padding: 20px 20px;
}
/* Кнoпкa зaкрыть для тех ктo в тaнке) */
#modal_form #modal_close {
	    width: 21px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: 1px;
    cursor: pointer;
    display: block;
    color: #ccc;
    font-stretch: ultra-expanded;
    letter-spacing: initial;
}
/* Пoдлoжкa */
#overlay {
	z-index:99; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#f5f5f5; /* чернaя */
	opacity:0.8; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=80);
	width:100%; 
	height:100%; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor:pointer;
	display:none; /* в oбычнoм сoстoянии её нет) */
}
.modal_h{
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: #000;
    margin-top: 10px;
    margin-bottom: 20px;
}
.modal_btn.btn-site.orange{
    display: block;
    text-align: center;
    margin-top: 30px;
    box-sizing: border-box;
}
.js_not_active.btn-site.orange{
    background: #bbb;
    background: -moz-linear-gradient(top, #bbb 0%, #bbb 50%, #bbb 100%);
    background: -webkit-linear-gradient(top, #bbb 0%,#bbb 50%,#bbb 100%);
    background: linear-gradient(to bottom, #bbb 0%,#bbb 50%,#bbb 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbb', endColorstr='#bbb',GradientType=0 );
    border-bottom: 1px solid #bbb;
}

@media only screen and (max-width: 767px) and (min-width: 120px)
{
#modal_form{    margin-left: -173px;}
.hidden-xs{display: none;}
}

.city-list {
			position: relative;
			max-width: 210px;
float: left;
margin-top: 30px;
		}
    .city {
			display: none;
			position: absolute;
z-index: 11;
			background-color: #fff;
			padding: 5px 15px;
			top: 20px;
box-shadow: 0px 0px 2px #656565;
min-width: 200px;
    }
		.city li {
			list-style-type: none;
			cursor: pointer;
			margin: 10px 0px;
			font-size: 14px;
			text-decoration: underline;
			color: #656565;
		}
		.city li:hover {
			text-decoration: none;
		}
		.city.active-list {
			display: block;
		}
		.city-name {
			padding-left: 5px;
		}
		.city-name span {
			font-weight: bold;
			cursor: pointer;
			color: #656565;
		}
		.city-name span.arrow-down::after {
			content: '';
			width: 0;
			height: 0;
			border-left: 3px solid transparent;
			border-right: 3px solid transparent;
			border-top: 5px solid #656565;
			display: inline-block;
			margin-left: 5px;
			position: relative;
			top: -2px;
		}
		.city-name span.arrow-up::after {
			content: '';
			width: 0;
			height: 0;
			border-left: 3px solid transparent;
			border-right: 3px solid transparent;
			border-bottom: 5px solid #656565;
			display: inline-block;
			margin-left: 5px;
			position: relative;
			top: -2px;
}
.single-news-art-wrapper img{
    width: 100%;
    height: auto;
    max-width: 350px;
    display: block;
    margin: 0 auto;
}

    /* calc mfo */
    .calc-wrapper-zaim {
      max-width: 290px;
      border: 2px solid #3ead52;
      border-radius: 5px;
      overflow: hidden;
      width: 100%;
    }
    .calc-wrapper-delay {
      max-width: 290px;
      border: 2px solid #C87B03;
      border-radius: 5px;
      overflow: hidden;
      width: 100%;
    }
    .calc-wrapper-zaim .calc-header {
      text-align: center;
      background: rgb(60,201,85);
      background: -moz-linear-gradient(top, rgb(60,201,85) 0%, rgb(60,187,82) 50%, rgb(60,174,82) 100%);
      background: -webkit-linear-gradient(top, rgb(60,201,85) 0%,rgb(60,187,82) 50%,rgb(60,174,82) 100%);
      background: linear-gradient(to bottom, rgb(60,201,85) 0%,rgb(60,187,82) 50%,rgb(60,174,82) 100%);
      border-bottom: 1px solid #298F3C;
      margin-bottom: 25px;
    }
    .calc-wrapper-delay .calc-header {
      text-align: center;
      background: rgb(235,170,3);
      background: -moz-linear-gradient(top, rgb(235,170,3) 0%, rgb(235,158,3) 50%, rgb(235,146,3) 100%);
      background: -webkit-linear-gradient(top, rgb(235,170,3) 0%,rgb(235,158,3) 50%,rgb(235,146,3) 100%);
      background: linear-gradient(to bottom, rgb(235,170,3) 0%,rgb(235,158,3) 50%,rgb(235,146,3) 100%);
      border-bottom: 1px solid #C87B03;
      margin-bottom: 25px;
    }
    .calc-wrapper-zaim .calc-header h3, .calc-wrapper-delay .calc-header h3 {
      color: #fff;
      height: 20px;
      line-height: 2.5;
    }
    #calc-form-zaim, #calc-form-delay {
      max-width: 290px;
      padding: 0px 15px;
      margin-top: -15px;
    }
    #calc-form-zaim label, #calc-form-delay label{
      color: #000;
      font-size: 17px;
      font-weight: 600;
      margin-bottom: 5px;
      display: block;
    }
    #calc-form-zaim input, #calc-form-delay input {
      width: 100%;
      display: block;
      height: 36px;
      background: #F7F7F7;
      padding: 0px 12px;
      border-radius: 5px;
      border: 1px solid #ccc;
      box-sizing: border-box;
    }
    #calc-form-zaim input:focus {
      outline: none;
      border: 1px solid #3ead52;
    }
    #calc-form-delay input:focus {
      outline: none;
      border: 1px solid #C87B03;
    }
    #calc-form-zaim .form-control, #calc-form-delay .form-control {
      margin-bottom: 10px;
    }
    .c-day,.c-result,.c-result-one {
      font-weight: bold;
    }
    .calc-footer,.calc-footer-result {
      padding: 0px 15px;
    }
    .calc-wrapper-zaim .calc-footer {
      background: rgb(60,201,85);
      background: -moz-linear-gradient(top, rgb(60,201,85) 0%, rgb(60,187,82) 50%, rgb(60,174,82) 100%);
      background: -webkit-linear-gradient(top, rgb(60,201,85) 0%,rgb(60,187,82) 50%,rgb(60,174,82) 100%);
      background: linear-gradient(to bottom, rgb(60,201,85) 0%,rgb(60,187,82) 50%,rgb(60,174,82) 100%);
      color: #fff;
      padding: 10px 15px;
      min-height: 105px;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
    .calc-wrapper-delay .calc-footer {
      background: rgb(235,170,3);
      background: -moz-linear-gradient(top, rgb(235,170,3) 0%, rgb(235,158,3) 50%, rgb(235,146,3) 100%);
      background: -webkit-linear-gradient(top, rgb(235,170,3) 0%,rgb(235,158,3) 50%,rgb(235,146,3) 100%);
      background: linear-gradient(to bottom, rgb(235,170,3) 0%,rgb(235,158,3) 50%,rgb(235,146,3) 100%);
      color: #fff;
      padding: 10px 15px;
      min-height: 105px;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
    .calc-footer p:last-child {
      margin-bottom: 0;
    }
    .calc-footer-result {
      padding-top: 10px;
      font-size: 20px;
    }
    .calc-footer-result p {
      margin: 0;
    }
    .calc-wrapper-zaim p, .calc-wrapper-delay p {
      margin: 0px 0px 10px;
    }
    .wm-calc {
      display: flex;
      width: 600px;
      justify-content: space-between;
    }
    @media screen and (max-width: 768px) {
      .wm-calc {
        width: 100%;
        flex-direction: column;
        align-items: center;
      }
      .calc-wrapper-zaim {
        margin-bottom: 15px;
      }
      .calc-footer-result {
        text-align: center;
      }
    }
    /* calc mfo end */

.content-text > h1 {line-height: 1;}
.banner.floatleft{
    margin-top: 15px;
}

@media only screen and (max-width: 992px) and (min-width: 120px){
.header .banner {
    display: none;
}}

/* az-offer: блок офферов в текстах статей/новостей/FAQ (обработка ссылок на офферы) */
.az-offer-block {
    clear: both;
    margin: 25px 0 15px;
}
.az-offer-block .az-offer-block-title {
    margin: 0 0 15px;
    line-height: 1.2;
}
.az-offer-block .result-wrapper {
    margin-bottom: 0;
}
/* кнопки-офферы больше не ссылки (span), размер задаёт это правило — как a.btn-site */
span.btn-site, div.btn-site {
    display: inline-block;
}
/* логотип МФО на карточке: раньше был ссылкой (a), теперь span с обработкой JS */
.az-offer-logo {
    display: block;
    float: left;
    cursor: pointer;
}
/* оффер-ссылки внутри текстов статей/новостей/FAQ: сохраняем вид ссылки */
.az-offer-link {
    color: #0780D5;
    border-bottom: 1px solid #0780D5;
    cursor: pointer;
}

/* az-props: блоки «Условия займа» и «Реквизиты и контакты МФО» (из свойств инфоблока) */
.az-props-block {
    clear: both;
    margin: 20px 0;
    padding: 16px 18px;
    background: #f8f9fb;
    border: 1px solid #e6e8ec;
    border-radius: 6px;
}
.az-props-block h2 {
    margin: 0 0 10px;
    font-size: 20px;
    line-height: 1.25;
}
.az-props-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.az-props-list li {
    padding: 5px 0;
    border-bottom: 1px dashed #e2e5ea;
    font-size: 14px;
    line-height: 1.45;
}
.az-props-list li:last-child {
    border-bottom: 0;
}
.az-props-list b {
    color: #4a4f57;
}
.az-props-note {
    margin: 10px 0 0;
    font-size: 12px;
    color: #8a9099;
    line-height: 1.4;
}
@media (min-width: 768px) {
    .az-props-block .az-props-list {
        -webkit-columns: 2;
        columns: 2;
        -webkit-column-gap: 30px;
        column-gap: 30px;
    }
    .az-props-block .az-props-list li {
        -webkit-column-break-inside: avoid;
        break-inside: avoid;
    }
}

/* az-dop-pages: доп-страницы МФО («Личный кабинет», «Контакты», «Отзывы») */
.az-dop-menu {
    clear: both;
    margin: 12px 0 18px;
    padding: 8px 0;
    border-top: 1px solid #e6e8ec;
    border-bottom: 1px solid #e6e8ec;
    font-size: 14px;
    line-height: 1.4;
}
.az-dop-menu-item {
    display: inline-block;
    margin-right: 18px;
    white-space: nowrap;
}
.az-dop-menu a.az-dop-menu-item {
    color: #0780D5;
}
.az-dop-menu a.az-dop-menu-item:hover {
    text-decoration: underline;
}
.az-dop-menu-current {
    color: #4a4f57;
    font-weight: bold;
    cursor: default;
}
.az-dop-hero {
    margin: 10px 0 20px;
    padding: 16px 18px;
    background: #f8f9fb;
    border: 1px solid #e6e8ec;
    border-radius: 6px;
}
.az-dop-hero-logo {
    float: left;
    width: 140px;
    margin-right: 18px;
    text-align: center;
}
.az-dop-hero-logo img {
    max-width: 100%;
    height: auto;
}
.az-dop-hero-info {
    overflow: hidden;
}
.az-dop-hero-name {
    margin: 0 0 6px;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2;
}
.az-dop-hero-facts,
.az-dop-hero-meta {
    font-size: 14px;
    color: #4a4f57;
    line-height: 1.45;
}
.az-dop-hero-btn {
    margin-top: 12px;
}
.az-dop-login {
    margin: 0 0 14px;
}
.az-dop-steps,
.az-dop-list {
    margin: 0 0 18px 22px;
    padding: 0;
    font-size: 14px;
    line-height: 1.5;
}
.az-dop-list {
    list-style: disc;
}
.az-dop-steps li,
.az-dop-list li {
    margin-bottom: 6px;
}
.az-dop-cta {
    clear: both;
    margin: 20px 0;
    padding: 14px 18px;
    background: #fff7ee;
    border: 1px solid #f3ddc2;
    border-radius: 6px;
}
.az-dop-cta-text {
    float: left;
    padding-top: 6px;
    font-size: 16px;
    font-weight: bold;
}
.az-dop-cta-btn {
    float: right;
}
.az-dop-404 {
    margin: 20px 0;
}

/* Кнопки внутри наших блоков. На мобильных сайт задаёт `.btn-site{width:100%}` (без box-sizing),
   а `.btn-site.orange` держит padding 0 37px — из-за content-box кнопка становилась шире блока
   (282px содержимого → кнопка 356px), вылезала за границы и текст уезжал вправо. */
.az-dop-hero-btn .btn-site,
.az-dop-cta-btn .btn-site,
.az-dop-login .btn-site {
    box-sizing: border-box;
    max-width: 100%;
    text-align: center;
    white-space: normal;
}
.az-dop-hero,
.az-dop-cta,
.az-dop-menu,
.az-dop-404 {
    box-sizing: border-box;
    max-width: 100%;
}
.az-dop-hero-name,
.az-dop-hero-facts,
.az-dop-hero-meta,
.az-dop-cta-text {
    overflow-wrap: break-word;
    word-wrap: break-word;
}

/* Картинки в текстах: в DETAIL_TEXT карточек/страниц бывают <img width="320">,
   из-за чего на экранах 320px появлялся горизонтальный скролл (Займер и др.). */
.content-text img,
.az-dop-hero img,
.az-dop-404 img {
    max-width: 100%;
    height: auto;
}

/* Мобильная раскладка сайта — до 767px (как в правилах шаблона .btn-site{width:100%}) */
@media (max-width: 767px) {
    .az-dop-hero-logo {
        float: none;
        width: auto;
        margin: 0 0 12px;
        text-align: center;
    }
    .az-dop-hero-logo img {
        max-width: 160px;
    }
    .az-dop-hero-btn .btn-site,
    .az-dop-cta-btn .btn-site,
    .az-dop-login .btn-site {
        display: block;
        width: 100%;
        height: auto;
        min-height: 40px;
        line-height: 20px;
        padding: 10px 12px;
    }
    .az-dop-hero-btn {
        margin-top: 14px;
    }
    .az-dop-cta-text {
        float: none;
        padding-top: 0;
        margin-bottom: 10px;
        text-align: center;
    }
    .az-dop-cta-btn {
        float: none;
        text-align: center;
    }
    .az-dop-menu-item {
        margin-right: 14px;
    }
    .az-dop-steps,
    .az-dop-list {
        margin: 0 0 16px 18px;
        font-size: 13px;
    }
}

/* az-otzyv: страница «Оставить отзыв» (/ostavit-otzyv/) и кнопка-ссылка на неё.
   Формы отзыва из шаблонов карточки/списка убраны — отзыв оставляют только там,
   см. CLAUDE.md → «Страница «Оставить отзыв» (/ostavit-otzyv/)». */
.az-otzyv-cta {
    margin: 14px 0 6px;
}
.b-mfo-reviews .az-otzyv-cta {
    margin: 16px 0 0;
}
.az-otzyv-btn {
    display: inline-block;
    box-sizing: border-box;
    max-width: 100%;
    text-align: center;
    text-decoration: none;
}
.az-otzyv-mfo {
    margin: 0 0 20px;
    padding: 14px 16px;
    background: #f8f9fb;
    border: 1px solid #e6e8ec;
    border-radius: 6px;
    box-sizing: border-box;
}
.az-otzyv-logo {
    float: left;
    width: 140px;
    margin-right: 18px;
    text-align: center;
}
.az-otzyv-logo img {
    max-width: 100%;
    height: auto;
}
.az-otzyv-mfo-info {
    overflow: hidden;
}
.az-otzyv-mfo-name {
    margin-bottom: 6px;
    font-size: 16px;
    font-weight: bold;
}
.az-otzyv-mfo-links {
    font-size: 14px;
    color: #4a4f57;
}
.az-otzyv-sep {
    margin: 0 6px;
    color: #a6a6a6;
}
.az-otzyv-lead {
    margin: 0 0 16px;
    font-size: 14px;
    line-height: 1.5;
    color: #4a4f57;
}
.az-otzyv-label {
    display: block;
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: bold;
}
.az-otzyv-picker {
    max-width: 480px;
}
.az-otzyv-select {
    width: 100%;
    box-sizing: border-box;
    padding: 10px;
    margin-bottom: 12px;
    border: 1px solid #dadada;
    border-radius: 3px;
    font-size: 14px;
}
.az-otzyv-picker-submit {
    float: none;
    display: inline-block;
    box-sizing: border-box;
}
.az-otzyv-note {
    margin: 14px 0 0;
    font-size: 13px;
    color: #4a4f57;
}
.az-otzyv-ok {
    margin: 0 0 20px;
    padding: 18px 20px;
    background: #eef8ec;
    border: 1px solid #cbe6c2;
    border-radius: 6px;
    font-size: 14px;
    line-height: 1.5;
    box-sizing: border-box;
}
.az-otzyv-ok-title {
    margin-bottom: 8px;
    font-size: 18px;
    font-weight: bold;
    color: #2f7d1f;
}
.az-otzyv-ok p {
    margin: 0 0 8px;
}
.az-otzyv-honeypot {
    position: absolute;
    left: -9999px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}
/* Форма отзыва: поля с подписями сверху, оценка звёздами, кнопка.
   Собственные классы вместо легаси .b-mfo-reviews-* — на флоатах текст «наезжал». */
.az-otzyv-form {
    box-sizing: border-box;
    max-width: 720px;
    margin: 0 0 10px;
    padding: 18px 20px 16px;
    background: #f8f9fb;
    border: 1px solid #e6e8ec;
    border-radius: 6px;
}
.az-otzyv-row {
    display: flex;
    flex-wrap: wrap;
}
.az-otzyv-row .az-otzyv-field {
    flex: 1 1 220px;
    margin-right: 16px;
}
.az-otzyv-row .az-otzyv-field:last-child {
    margin-right: 0;
}
.az-otzyv-field {
    margin-bottom: 14px;
}
.az-otzyv-field-label {
    display: block;
    margin-bottom: 6px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.35;
    color: #333;
}
.az-otzyv-hint {
    font-size: 12px;
    font-weight: normal;
    color: #8a93a6;
}
.az-otzyv-input,
.az-otzyv-textarea {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 12px;
    border: 1px solid #dadada;
    border-radius: 3px;
    background: #fff;
    font-size: 14px;
    line-height: 1.4;
    color: #333;
}
.az-otzyv-input:focus,
.az-otzyv-textarea:focus {
    border-color: #0780D5;
    outline: none;
}
.az-otzyv-textarea {
    min-height: 120px;
    resize: vertical;
    font-family: inherit;
}
.az-otzyv-stars {
    display: inline-flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.az-otzyv-stars input {
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
}
.az-otzyv-stars label {
    padding: 0 2px;
    font-size: 26px;
    line-height: 1;
    color: #d0d5e0;
    cursor: pointer;
}
.az-otzyv-stars input:checked ~ label,
.az-otzyv-stars label:hover,
.az-otzyv-stars label:hover ~ label {
    color: #ebaa03;
}
.az-otzyv-privacy {
    margin: 0 0 14px;
    font-size: 12px;
    line-height: 1.45;
    color: #4a4f57;
}
.az-otzyv-privacy label {
    display: block;
    cursor: pointer;
}
.az-otzyv-privacy input {
    margin: 0 6px 0 0;
    vertical-align: top;
}
.az-otzyv-submit-row {
    padding-top: 14px;
    border-top: 1px solid #e6e8ec;
}
.az-otzyv-submit {
    display: inline-block;
    box-sizing: border-box;
    padding: 12px 30px;
    border: 0;
    border-bottom: 1px solid #C87B03;
    border-radius: 3px;
    background: rgb(235, 170, 3);
    background: linear-gradient(to bottom, rgb(235,170,3) 0%, rgb(235,158,3) 50%, rgb(235,146,3) 100%);
    color: #ffffff;
    font-size: 14px;
    line-height: 1.2;
    cursor: pointer;
}
.az-otzyv-submit:hover {
    background: linear-gradient(to bottom, rgb(248,180,4) 0%, rgb(249,167,4) 50%, rgb(250,156,4) 100%);
}
.az-otzyv-submit-note {
    display: inline-block;
    max-width: 380px;
    margin: 0 0 0 14px;
    vertical-align: middle;
    font-size: 13px;
    line-height: 1.4;
    color: #8a93a6;
}
.ask-error {
    margin: 0 0 14px;
    padding: 12px 14px;
    background: #fdecea;
    border: 1px solid #f5c6c2;
    border-radius: 4px;
    color: #a3231a;
    font-size: 14px;
    line-height: 1.45;
}
.ask-error p {
    margin: 0 0 6px;
}
.ask-error p:last-child {
    margin-bottom: 0;
}
@media (max-width: 767px) {
    .az-otzyv-mfo {
        padding: 12px;
    }
    .az-otzyv-logo {
        float: none;
        width: auto;
        margin: 0 0 12px;
        text-align: center;
    }
    .az-otzyv-logo img {
        max-width: 160px;
    }
    .az-otzyv-btn {
        display: block;
        width: 100%;
        height: auto;
        min-height: 40px;
        line-height: 20px;
        padding: 10px 12px;
    }
    .az-otzyv-picker {
        max-width: 100%;
    }
    .az-otzyv-picker-submit {
        display: block;
        width: 100%;
        height: auto;
        line-height: 20px;
        padding: 10px 12px;
    }
    .az-otzyv-row {
        display: block;
    }
    .az-otzyv-row .az-otzyv-field {
        margin-right: 0;
    }
    .az-otzyv-form {
        padding: 14px 14px 12px;
    }
    .az-otzyv-stars label {
        font-size: 30px;
    }
    .az-otzyv-submit {
        display: block;
        width: 100%;
        padding: 12px;
    }
    .az-otzyv-submit-note {
        display: block;
        max-width: none;
        margin: 10px 0 0;
    }
}


/* az-uv: страница «Умная витрина» (/umnaya-vitrina/) — карточки МФО, подбор по сумме.
   Кнопки внутри карточек — span.btn-site.orange (как оффер-триггеры сайта). */
.az-uv {
    margin: 0 0 24px;
}
.az-uv * {
    box-sizing: border-box;
}
/* у наших блоков авторские display:flex/flex-basis — они перебивают пользовательский
   [hidden]{display:none}, поэтому скрытие (шаги подбора, бейдж «подходит вам», метка
   «меньше нужной суммы») задаём явно */
.az-uv [hidden] {
    display: none !important;
}
.az-uv-note {
    margin: 0 0 16px;
    padding: 12px 16px;
    background: #fff8e5;
    border: 1px solid #f0dca8;
    border-radius: 6px;
    font-size: 14px;
    line-height: 1.5;
}
.az-uv-hero {
    padding: 26px 24px;
    background: -webkit-linear-gradient(top left, #0c6a91 0%, #094f6d 100%);
    background: linear-gradient(135deg, #0c6a91 0%, #094f6d 100%);
    border-radius: 8px;
    color: #fff;
}
.az-uv-hero__lead {
    margin-bottom: 10px;
    font-size: 23px;
    font-weight: bold;
    line-height: 1.25;
}
.az-uv-hero p {
    margin: 0;
    font-size: 15px;
    line-height: 1.5;
    color: #e4eef3;
}
.az-uv-trust {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 14px 0 22px;
    background: #fff;
    border: 1px solid #e6e8ec;
    border-radius: 8px;
    overflow: hidden;
}
.az-uv-trust__item {
    -webkit-flex: 1 1 200px;
    flex: 1 1 200px;
    padding: 14px 16px;
    border-left: 1px solid #eef0f3;
}
.az-uv-trust__item:first-child {
    border-left: none;
}
.az-uv-trust__title {
    font-size: 14px;
    font-weight: bold;
}
.az-uv-trust__sub {
    margin-top: 4px;
    font-size: 12px;
    line-height: 1.4;
    color: #6b7178;
}
.az-uv-quiz {
    margin: 0 0 18px;
    padding: 16px 18px;
    background: #f8f9fb;
    border: 1px solid #e6e8ec;
    border-radius: 8px;
}
.az-uv-quiz__q {
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: bold;
}
.az-uv-chips {
    display: -webkit-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.az-uv-chip {
    margin: 0 8px 8px 0;
    padding: 8px 16px;
    font: inherit;
    font-size: 14px;
    color: #0780d5;
    background: #fff;
    border: 1px solid #cfd6dd;
    border-radius: 18px;
    cursor: pointer;
}
.az-uv-chip:hover {
    border-color: #0780d5;
}
.az-uv-chip.is-active {
    color: #fff;
    background: #0780d5;
    border-color: #0780d5;
}
.az-uv-quiz__loading {
    display: -webkit-box;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    font-size: 14px;
    color: #6b7178;
}
.az-uv-quiz__spinner {
    width: 14px;
    height: 14px;
    margin-right: 8px;
    border: 2px solid #dfe4e8;
    border-top-color: #0780d5;
    border-radius: 50%;
    -webkit-animation: az-uv-spin .7s linear infinite;
    animation: az-uv-spin .7s linear infinite;
}
@-webkit-keyframes az-uv-spin {
    to { -webkit-transform: rotate(360deg); }
}
@keyframes az-uv-spin {
    to { transform: rotate(360deg); }
}
@media (prefers-reduced-motion: reduce) {
    .az-uv-quiz__spinner {
        -webkit-animation-duration: 1.4s;
        animation-duration: 1.4s;
    }
}
.az-uv-quiz__summary {
    display: -webkit-box;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.az-uv-quiz__summary-text {
    font-size: 14px;
    line-height: 1.4;
}
.az-uv-quiz__summary-text b {
    color: #0780d5;
}
.az-uv-quiz__reset {
    padding: 0;
    font: inherit;
    font-size: 13px;
    color: #0780d5;
    background: none;
    border: none;
    text-decoration: underline;
    cursor: pointer;
}

.az-uv-list-head {
    display: -webkit-box;
    display: flex;
    -webkit-align-items: baseline;
    align-items: baseline;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 14px;
}
.az-uv-list-head h2 {
    margin: 0;
    font-size: 22px;
    line-height: 1.2;
}
.az-uv-list-head span {
    margin-left: 12px;
    font-size: 13px;
    color: #6b7178;
}
.az-uv-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.az-uv-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 12px;
    padding: 16px 18px;
    background: #fff;
    border: 1px solid #e6e8ec;
    border-radius: 8px;
}
.az-uv-card:nth-child(even) {
    background: #f7fafc;
}
.az-uv-card--dim {
    opacity: .5;
}
.az-uv-card--featured,
.az-uv-card--featured:nth-child(even) {
    background: #f4faf1;
    border-color: #60ae3d;
    border-width: 2px;
    padding: 15px 17px;
}
.az-uv-card--src:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 3px;
    background: #f47b20;
    border-radius: 8px 0 0 8px;
}
.az-uv-card__head {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 250px;
    margin-right: 16px;
}
.az-uv-logo {
    -webkit-flex: none;
    flex: none;
    width: 52px;
    height: 52px;
    margin-right: 12px;
    border-radius: 8px;
    text-align: center;
    line-height: 52px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    overflow: hidden;
}
.az-uv-logo--img {
    background: #fff;
    border: 1px solid #eef0f3;
    line-height: 50px;
}
.az-uv-logo--img img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
.az-uv-card__title {
    overflow: hidden;
}
.az-uv-card__name {
    font-size: 16px;
    font-weight: bold;
    line-height: 1.25;
}
.az-uv-card__name a {
    color: #22303a;
    text-decoration: none;
}
.az-uv-card__name a:hover {
    color: #0780d5;
}
.az-uv-card__metka {
    display: inline-block;
    margin-left: 6px;
    padding: 2px 8px;
    font-size: 11px;
    font-weight: normal;
    color: #fff;
    background: #f47b20;
    border-radius: 10px;
    vertical-align: middle;
}
.az-uv-card__meta {
    margin-top: 4px;
    font-size: 12px;
    line-height: 1.4;
    color: #6b7178;
}
.az-uv-card__meta-strong {
    margin-left: 5px;
    font-weight: bold;
    color: #22303a;
}
.az-uv-card__meta-soft {
    color: #9aa2aa;
}
.az-uv-card__meta a {
    color: #0780d5;
}
.az-uv-sep {
    margin: 0 5px;
    color: #b9c0c7;
}
.az-uv-stars {
    position: relative;
    display: inline-block;
    font-size: 13px;
    letter-spacing: 1px;
    color: #d9dee3;
}
.az-uv-stars__fill {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    white-space: nowrap;
    color: #f5a623;
}
.az-uv-card__tag {
    -webkit-flex: none;
    flex: none;
    padding: 3px 8px;
    font-size: 11px;
    color: #a34b1f;
    background: #fdf1e8;
    border-radius: 6px;
}

.az-uv-card__feature {
    -webkit-flex: 1 0 100%;
    flex: 1 0 100%;
    display: -webkit-box;
    display: flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 10px;
}
.az-uv-card__badge {
    margin-right: 8px;
    padding: 3px 9px;
    font-size: 11px;
    color: #fff;
    background: #60ae3d;
    border-radius: 6px;
}
.az-uv-card__reason {
    font-size: 12px;
    color: #6b7178;
}
.az-uv-card__mid {
    -webkit-flex: 1 1 240px;
    flex: 1 1 240px;
    min-width: 0;
}
.az-uv-stats {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.az-uv-stat {
    min-width: 88px;
    margin: 0 18px 0 0;
}
.az-uv-stat b {
    display: block;
    font-size: 15px;
    line-height: 1.2;
    color: #22303a;
}
.az-uv-stat span {
    display: block;
    margin-top: 2px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .03em;
    color: #8d959d;
}
.az-uv-card__cta {
    -webkit-flex: 0 0 auto;
    flex: 0 0 auto;
    margin-left: 16px;
    text-align: center;
}
/* Кнопка внутри карточки: как .az-dop-cta-btn — не вылезает за блок (см. выше) */
.az-uv-card__cta .btn-site {
    box-sizing: border-box;
    max-width: 100%;
    text-align: center;
    white-space: normal;
}
.az-uv-empty {
    padding: 14px 16px;
    background: #f8f9fb;
    border: 1px solid #e6e8ec;
    border-radius: 6px;
}
@media (max-width: 767px) {
    .az-uv-hero {
        padding: 20px 16px;
    }
    .az-uv-hero__lead {
        font-size: 19px;
    }
    .az-uv-hero p {
        font-size: 13px;
    }
    .az-uv-trust {
        margin: 12px 0 18px;
    }
    .az-uv-trust__item {
        -webkit-flex: 1 1 100%;
        flex: 1 1 100%;
        border-left: none;
        border-top: 1px solid #eef0f3;
    }
    .az-uv-trust__item:first-child {
        border-top: none;
    }
    .az-uv-quiz {
        padding: 14px;
    }
    .az-uv-chip {
        padding: 8px 12px;
        font-size: 13px;
    }
    .az-uv-list-head h2 {
        font-size: 18px;
    }
    .az-uv-list-head span {
        display: block;
        margin: 4px 0 0;
    }
    .az-uv-card {
        padding: 14px;
    }
    .az-uv-card__head {
        width: 100%;
        margin: 0 0 10px;
    }
    .az-uv-card__tag {
        margin-left: 6px;
    }
    .az-uv-card__mid {
        -webkit-flex: 1 1 100%;
        flex: 1 1 100%;
    }
    .az-uv-stat {
        margin: 0 14px 8px 0;
    }
    .az-uv-card__cta {
        width: 100%;
        margin: 6px 0 0;
    }
    /* На мобильных сайт задаёт `.btn-site{height:45px;line-height:45px}` (медиа 320–767px),
       поэтому своего padding кнопке мало: при box-sizing:border-box 45px минус padding
       оставляли 21px под строку в 45px и надпись «съезжала» вниз за границы кнопки.
       Гасим height/line-height — как в мобильном правиле .az-dop-* выше. */
    .az-uv-card__cta .btn-site {
        display: block;
        width: 100%;
        height: auto;
        min-height: 40px;
        line-height: 20px;
        padding: 10px 12px;
    }
}


/* End */
/* /local/templates/.default/css/style.css?152456051224436 */
/* /local/templates/site_template/template_styles.css?179043710743175 */
