/*
Theme Name: BanksToday
Theme URI: http://bank.wp
Author: Artsiom Matsun
*/
.onePage {
	padding-bottom: 15px;
}
.wrap-st {
	width: 1170px;
	margin: auto;
}

.wrap-st a {
	color: #6d6c6b;
	text-decoration: none;
	border-bottom: 1px solid #bdbdbe;
}

.wrap-st a:hover {
	border-color: transparent;
}

.breadcrumbs{
	overflow: hidden;
	width: 100%;
	list-style: none;
}

.breadcrumbs li{
	float: left;
	margin: 0 .1em 0 1em;
}

.breadcrumbs a{
	background: #ddd;
	padding: .30em 1em .40em 1em;
	float: left;
	text-decoration: none;
	color: #444;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	position: relative;
	border-bottom: none;
	font-size: 80%;
}

.breadcrumbs a:hover{
	background: #8eb60b;
	color: #FFF;
}

.breadcrumbs a::before{
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1.2em;
	border-width: 1.2em 0 1.2em 1em;
	border-style: solid;
	border-color: #ddd #ddd #ddd transparent;
	left: -1em;
}

.breadcrumbs a:hover::before{
	border-color: #8eb60b #8eb60b #8eb60b transparent;
}

.breadcrumbs a::after{
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -1.2em;
	border-top: 1.2em solid transparent;
	border-bottom: 1.2em solid transparent;
	border-left: 1em solid #ddd;
	right: -1em;
}

.breadcrumbs a:hover::after{
	border-left-color: #8eb60b;
}

.breadcrumbs .current,
.breadcrumbs .current:hover{
	font-weight: bold;
	background: none;
}

.breadcrumbs .current::after,
.breadcrumbs .current::before{
	content: normal;
}
.breadcrumbs li:first-child a:before {
	background: #ddd;
}
.breadcrumbs li:first-child a:hover:before {
	background: #8eb60b;
}

.like_h2_main_page .likeh2link {
	font-size: 75%;
	color: gray;
}
.like_h2_main_page .likeh2link a {
	color: gray;
	border-bottom: 1px dotted gray;
	text-decoration: none;
}
.like_h2_main_page .likeh2link a:hover {
	opacity: 0.7;
}

.post h1 {
	font-size: 26px;
	line-height: 28px;
	font-weight: 600;
}

.post h1,.post h2,.post h3 {
	margin: 0;
	margin-bottom: 20px;
}

.post h2 {
	font-size: 24px;
	line-height: 26px;
	font-weight: 400;
}

.post h3 {
	font-size: 20px;
	line-height: 22px;
	font-weight: 400;
}

.post p {
	margin-bottom: 10px;
}

.post p:last-child {
	margin-bottom: 0;
}

section.content-left {
	width: 760px;
	float: left;
}
section.content-left {
	/*font-size: 15px;*/
	font-size: 16px;
}
section.content-left p {
	padding: .65em 0;
}
section.content-left li {
	padding: .40em 0;
}
article.vn-single > ul {
	padding-left: 40px;
}
article.vn-single > ol > li > ul {
	padding-left: 50px;
}
article.vn-single h2 {
	padding: 10px 0;
	border-bottom: 1px solid #ff8200;
	margin-bottom: 0px !important;
}
article.vn-single h2 span {

}
article.vn-single h1 {
	font-size: 25px;
}
article.vn-single p {
	/*text-align: justify;
	text-indent: 30px;*/
}
@media screen and (min-width: 961px) {
	article.vn-single img.alignnone {
		display: block;
		max-width: 99%;
		background-color: white;
		box-shadow: 3px 4px 5px rgba(0, 0, 0, .2);
		border: 1px solid rgba(0, 0, 0, 0.1);
		margin: 0 auto;
	}
	.vn-single .attachment-post-thumbnails {
		max-width: 400px;
	}
	article.vn-single p.zoomDescOnDesc {
		/*display: block;
        max-width: 99%;*/
		box-shadow: 3px 4px 5px rgba(0, 0, 0, .2);
		border: 1px solid rgba(0, 0, 0, 0.1);
		margin: 0 auto;
		padding: 0;
		cursor: pointer;
	}
}
@media screen and (max-width: 960px) {
	article.vn-single img.alignnone {
		max-width: 99%;
		box-shadow: 3px 4px 5px rgba(0, 0, 0, .2);
	}
	article.vn-single p.zoomDescOnDesc {
		/*display: block;
        max-width: 99%;*/
		box-shadow: 3px 4px 5px rgba(0, 0, 0, .2);
		border: 1px solid rgba(0, 0, 0, 0.1);
		margin: 0 auto;
		padding: 0;
		cursor: pointer;
	}
}
table img.alignnone {
	border: 0px !important;
	padding: 0px !important;
	max-width: 100%;
}
article.vn-single img.aligncenter {
	display: block;
	margin: 0 auto;
}
.singTable p {
	text-indent: 0 !important;
}
.singTable ul {
	margin-left: 10%;
}
.singTable ul li {
	text-align: left;
}
.singTable ul.modernUl li::before {
	background: #696969;
}
.singTable {
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	font-size:12px;
	text-shadow: 1px 1px 0px #fff;
	background:#eaebec;
	margin:20px 0;
	border:#ccc 1px solid;
	border-collapse:separate;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow: 0 1px 2px #d1d1d1;
	-webkit-box-shadow: 0 1px 2px #d1d1d1;
	box-shadow: 0 1px 2px #d1d1d1;
	width: 100%;
}

.singTable th {
	font-weight:bold;
	padding: 10px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #e0e0e0;

	background: #ededed;
	background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
	background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
.singTable th:first-child{
	text-align: left;
	padding-left:20px;
}
.singTable tr:first-child th:first-child{
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
}
.singTable tr:first-child th:last-child{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px;
}
.singTable tr{
	text-align: center;
	padding-left:20px;
}
.singTable tr td:first-child{
	text-align: left;
	padding-left:20px;
	border-left: 0;
}
.singTable tr td {
	padding:10px;
	border-top: 1px solid #ffffff;
	border-bottom:1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;

	background: #fafafa;
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
	background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
.singTable tr:nth-child(even) td{
	background: #f6f6f6;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
	background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
.singTable tr:last-child td{
	border-bottom:0;
}
.singTable tr:last-child td:first-child{
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
}
.singTable tr:last-child td:last-child{
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px;
}
.singTable tr:hover td{
	background: #f2f2f2;
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);
}

.singTable a:link {
	color: #666;
	font-weight: bold;
	text-decoration:none;
}
.singTable a:visited {
	color: #999999;
	font-weight:bold;
	text-decoration:none;
}
.singTable a:active,
.singTable a:hover {
	color: #bd5a35;
	text-decoration:underline;
}
.singTable tr.even td {
	background: #f2f2f2 !important;
}
.singTable tr.odd td {
	background: #fafafa !important;
}
.singTable td.card-name {
	text-align: center !important;
	border-right: 1px solid #e0e0e0;
}
.singTableCardsList tr td {
	border-left: none !important;
}
.singTable td.hdflFoto p {
	text-align: center !important;
}
.singTable td.hdflFoto img {
	border: #ccc 1px solid;
	border-radius: 3px;
}
/*Вариант таблицы номер 2*/

table.table_minimalizm {
	font-size: 14px;
	background: white;
	width: 100%;
	border-collapse: collapse;

}
.table_minimalizm th {
	font-weight: bolder;
	color: #1a3038;
	border-bottom: 2px solid #ff8200;
	padding: 10px 8px;
	text-align: center;

	border-right: 25px solid #fff;
	border-left: 25px solid #fff;
}
.table_minimalizm td {
	color: #1a3038;
	padding: 5px 8px;
	text-align: left;
	vertical-align: top;

	border-right: 25px solid #fff;
	border-left: 25px solid #fff;
}
/*Положительные и отрицательные стороны*/
img.positive-negative {
	height: 70px;
	margin-right: 5px;
}
/*стили списка OL - модный*/
ul.modernUl {
	margin: 20px 0 15px 0;
}
ul.modernUl li:before {
	position: absolute;
	content: '';
	left: 0;
	top: 6px;
	width: 8px;
	height: 8px;
	background: #F26D5F;
}
ul.modernUl li {
	overflow: hidden;
	min-height: 22px;
	list-style: none;
	padding: 0 0 20px 30px;
	position: relative;
}
ul.modernUlnegative li:before {
	background: #EE0000 !important;
}

ul.modernUlpositive li:before {
	background: #009F00 !important;
}

ol.modernOl {
	padding-left: 40px;
	counter-reset: li;
	list-style: none;
}
ol.modernOl > li:before {
	content: counters(li, ".");
	counter-increment: li;
	position: absolute;
	left: 0;
	top: 0;
	width: 24px;
	height: 24px;
	background: #F26D5F;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}
ol.modernOl > li {
	overflow: hidden;
	background: none;
	position: relative;
	padding: 0 0 20px 35px;
}
ol.modernOlnegative > li:before {
	background: #EE0000 !important;
}
ol.modernOlpositive > li:before {
	background: #009F00 !important;
}
/**/

blockquote{
	padding: 30px 20px 30px 45px;
	width:500px;
	background-color: #DB532B;
	color:white;
	box-shadow: 0 5px 2px rgba(0,0,0,0.1);
	position:relative;
	transition: background-color 0.6s linear;
}

blockquote:after {
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	top: 100%;
	border: solid transparent;
	border-top-color: #DA532B;
	border-left-color:#DA532B;
	border-width: 10px;
	left: 10%;
}
blockquote:before {
	color: #ffffff;
	content: "“";
	display: block;
	font-size: 80px;
	left: 5px;
	position: absolute;
	font-family: Times New Roman;
}
/*рекламные баннеры*/
.rightAdvertBlockEmpty {
	width: 100%;
	height: 380px;
	display: table;
}
.rightAdvertBlockEmpty p {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	position:relative;
	font-size: 140%;
	text-shadow: 1px 1px 1px #888;
	color: #161616;
}

.rightAdvertBlockEmpty {
	-webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
	box-shadow: 0 10px 6px -6px #777;
}
.impLine {
	background-color: gainsboro;
	font-weight: bolder;
	color: #605E5E;
	padding: 0 5px;
}
.ulImp {
	font-weight: bold;
}
.important {
	display: block;
	border-left: 4px solid #FF6825;
	padding: 7px 7px 7px 15px !important;
	margin: 15px 0 15px 30px;
	text-indent: 0px !important;
	background-color: #FBE7DE;
}
.formulacentr {
	text-align: center !important;
	font-family: 'Courier New';  /*Безопасный*/
	background-color: #eee;
}
.formulaopis {
	font-style: italic;
	font-size: 80%;
	text-indent: 0px !important;
}





.cat-sub-meta-post-info {
	margin: 5px 0;
}
.cat-sub-meta-post-info .the-time {
	background-color: #999999;
	padding: 3px;
	border-radius: 2px;
	color: #FFF;
}
.cat-sub-meta-post-info .the-cat {
	color: #8d8f90;
	border-bottom: 1px dashed #bdbdbe;
}
.cat-sub-post-wrap > div {
	width: 30%;
	display: inline-block;
	vertical-align: top;
	margin-right: 2%;
}
.cat-sub-post-wrap .cat-sub-post-item {
	margin-bottom: 20px;
}
.cat-sub-post-item .cat-sub-post-item-text a {
	text-decoration: none;
	border-bottom: none;
	color: #555;
	font-size: 90%;
	line-height: 1.3em;
}
.cat-sub-post-item .cat-sub-post-item-text a:hover {
	color: #ff6825;
}




.rel-post-wrap > div {
	width: 30%;
	display: inline-block;
	vertical-align: top;
	margin-right: 2%;
}
.rel-post-wrap .rel-post-item {
	margin-bottom: 20px;
}
.rel-post-item .rel-post-item-text a {
	text-decoration: none;
	color: #555;
	font-size: 90%;
	line-height: 1.3em;
	border-bottom: none;
}
.rel-meta-post-info {
	margin: 6px 0;
}
.rel-post-item .rel-post-item-text a:hover {
	color: #ff6825;
}
.rel-meta-post-info .the-cat {
	color: #8d8f90;
}
.rel-meta-post-info .the-time {
	background-color: #999999;
	padding: 3px;
	border-radius: 2px;
	color: #FFF;
}





.list-posts-cat .post:nth-child(2n) {
	margin-right: 0;
}
.post {
	width: 350px;
	float: left;
	margin-right: 40px;
}
.post-body {
	background: #fff;
	margin: 0 20px;
	position: relative;
	top: -60px;
	padding: 15px;
}
.post-categories li {
	border: 0;
	display: inline-block;
	vertical-align: top;
	background: #153242;
	color: #fff;
	margin-right: 5px;
	font-size: 14px;
	line-height: 16px;
}
.post-title {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 10px;
}

.post-title a {
	color: #000;
	border: 0;
}
.post-title a:hover {color: #ff6825;}
.post-desc {
	font-size: 12px;
	line-height: 16px;
}

.navs-posts {
	margin-bottom: 40px;
	clear: both;
}

.navs-posts a {
	float: none;
	display: inline-block;
	line-height: 23px;
	padding: 0 9px;
	border: 1px solid #ddd;
	color: #999;
	background: #fff;
	border-radius: 25px !important;
	height: 25px;
}
.navs-posts a:hover {
	border-color: #ddd;
	color:#ff6825;
}
.clr:after {content: "";display: block;clear: both;}
#search_site_footer {
	margin-top: 3px;
}
#search_site_doptop .input_search:focus::-webkit-input-placeholder {color:transparent !important;}
#search_site_doptop .input_search:focus:-moz-placeholder {color:transparent !important; }
#search_site_doptop .input_search:focus:-ms-input-placeholder {color:transparent !important;}
#search_site_doptop .input_search::-webkit-input-placeholder {color:#fff;}
#search_site_doptop .input_search::-moz-placeholder {color:#fff; }
#search_site_doptop .input_search:-ms-input-placeholder {color:#fff;}
aside.sidebar-st {
	width: 380px;
	float: right;
}
.wrap-st nav ol, .wrap-st nav ul, .wrap-st header ol, .wrap-st header ul, #last_news_vertikal ul, #doptop_menu_wrap ul, .sidebar-st ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.widget-box {
	margin-bottom: 20px;
	background: #f1f4f6;
}
.wid-title {
	font-weight: 600;
	font-size: 18px;
	color: #153242;
	line-height: 20px;
	padding: 10px 16px 15px;
	border-top: 4px solid #8a99a0;
	border-bottom: 1px solid #D7DBE8;
	background: #e6eaed;
}
.widget-box ol,.widget-box ul {
	padding: 20px 0;
}
.widget-box ol li a:after {
	counter-increment: section;
	content: counter(section);
	font-weight: 600;
	padding: 4px 20px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	box-sizing: border-box;
}
.widget-box li a {
	display: block;
	color: #6d6c6b;
	padding: 5px 20px;
}
.widget-box li a:hover {
	background: #ff6825;
	color: #fff;
}
.widget-box li a:before {:content: counter(section);color: #ff6825;font-weight: bold;padding: 4px 15px;position: absolute;left: 0;top: 0;height: 100%;box-sizing: border-box;}
.widget-box ol {
	counter-reset: section;
}
.widget-box ol li {
	position: relative;
	color: #ff6825;
}
.widget-box ol li a {
	padding-left: 45px;
	position: relative;
}
.widget-box ol li:hover {
	color: #fff;
}
.vn-single h1 {
	margin-bottom: 10px;
}
.vn-single .attachment-post-thumbnails {
	/*float: left;*/
	padding: 0 15px 0 0;
}
.vn-single .attachment-post-thumbnails-bank {
	padding: 0 15px 15px 0;
	max-width: 400px;
}
.vn-single .top-single > div {
	display: inline-block;

}
.noborder {
	border: none !important;
}
.vn-single .bank_data {
	float: right;
	background-color: #8EB60B;
	color: white;
	padding: 10px;
	width: 60%;
}
.vn-single .bank_data td {
	border-bottom: 1px solid #D1ED79;
}
.vn-single .bank_data tr:hover {
	color: #D1ED79;
	cursor: pointer;
}
.type_line {
	font-weight: bolder;
}

.post-thumbnails-bank-no {
	max-width: 35%;
}
.top-elements-update {
	font-weight: bolder;
	font-size: 12px;
	color: #1a3038;
	display: block;
	text-decoration: none;
	padding: 0px 0px 5px 0px;
	/*padding: 10px 10px 10px 20px;
    background: url(img/upd.png) no-repeat left center #ddd;
    background-size: 18px 18px;*/
}
.top-elements-update .date_upd {
	border-bottom: dotted #1a3038;
	cursor: pointer;
}
.top-elements-update a {
	border-bottom: dotted #1a3038 !important;
	color: #1a3038;
}
.array-updates {
	font-size: 12px;
	color: #1a3038;
	display: block;
	position: relative;
	text-decoration: none;
	padding: 10px 10px 10px 20px;
	border: 1px solid #1a3038;
	margin: 11px 0 7px 30%;
	display: none;
}
.array-updates::after {
	content: '';
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	z-index: 10;
	border: 0;
}
.array-updates::after {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	margin-left: -10px;
	left: 23%;
	border-bottom: 10px solid #1a3038;
	top: -10px;
}


.top-elements > div {
	display: inline-block;
}
.top-elements > div:first-child {
	margin-left: 0px !important;
}
.author-block {
	padding: 10px;
	border: 1px solid rgba(0, 0, 0, .3);
	border-radius: 2px;
	background-color: rgba(240, 240, 240, 0.3);
	margin-bottom: 15px;
}
.content-left-team .author-block{
	margin-bottom: 35px;
}

.author-block .author-email {
	padding-left: 10px;
	font-size: 90%;
	font-style: italic;
}
.author-block .author {
	margin-bottom: 5px;
}
.author-top-post {
	margin-bottom: 10px;
	padding-left: 22px;
	margin-left: 32px;
	background: url(img/icons-name.png) no-repeat left center;
	background-size: 18px 18px;
}
.author-top-post a {
	font-weight: bolder;
	font-size: 12px;
	color: #c1c1c1;
	display: block;
	text-decoration: none;
	border-bottom: none;
}
.author-top-post a:hover {
	color: #dbdada;
}

.comment-top-post {
	margin-bottom: 10px;
	padding-left: 22px;
	margin-left: 32px;
	background: url(img/comment-icon.png) no-repeat left center;
	background-size: auto;
	background-size: 18px 18px;
}

.comment-top-post a {
	font-weight: bolder;
	font-size: 12px;
	color: #c1c1c1;
	display: block;
	text-decoration: none;
	border-bottom: none;
}
.comment-top-post a:hover {
	color: #dbdada;
}

.date-post {
	margin-bottom: 10px;
	padding-left: 20px;
	background: url(img/evolution-calendar_1928.png) no-repeat left center;
	font-size: 12px;
	color: #bebebe;
}
.date-post a {
	font-size: 12px;
	color: #bebebe;
	font-weight: bold;
}
.author-block-2-line div {
	float: left;
}
.author-image {
	background-color: rgba(240, 240, 240, 0.3);
	padding: 4px;
	border-radius: 2px;
	margin-right: 20px;
}
.author-image img {
	border-radius: 4px;
	height: 75px;
}
.author-text {
	width: 80%;
}


.author-block-bottom {
	/*margin-top: 15px;*/
	padding: 5px 15px 15px 15px;
	border: 1px solid rgba(0, 0, 0, .3);
	border-radius: 2px;
	background-color: rgba(240, 240, 240, 0.3);
	margin-bottom: 15px;
	height: 50px;
}
.article-author-bottom > div {
	float: left;
	margin-right: 15px;
	position:relative;
}
.article-author-bottom > div.source-bottom {
	float: right;
}
.article-author-bottom .param-bottom {
	padding-right: 5px;
	font-size: 83%;
	vertical-align: top;
	display: inline-block;
	position: absolute;
	top: 25px;
	left: 0;
	color: #ababab;
}
.article-author-bottom .date-param {
	right: 0;
	z-index: -1;
}
.article-author-bottom  .value{
	color: #6d6c6b;
}
.article-author-bottom  .link-value{
	border-bottom: 1px dashed #bdbdbe !important;
}
.article-author-bottom .author-bottom a {
	border-bottom: 1px dashed #bdbdbe !important;
}
.article-author-bottom  .link-value:hover{
	color: #ababab;
}
.redactor-desc {
	text-align: right;
	display: block;
	font-style: italic;
	font-size: 85%;
	color: #807b7b;
	cursor: default;
	margin-bottom: 25px;
}
.post ol,.post ul {
	margin-bottom: 20px;
}

.post li {
	position: relative;
	margin-bottom: 8px;
}

.post li:last-child {
	margin-bottom: 0;
}
.category-12 .list-banks .post, .category-24 .list-banks .post, .category-23 .list-banks .post, .category-9 .list-banks .post {
	float: left;
	height: 225px;
	width: 212px;
	margin-right: 27px;
	margin-bottom: 30px;
}
.category-12 .list-banks .post:nth-child(5n), .category-9 .list-banks .post:nth-child(5n),.category-24 .list-banks .post:nth-child(5n), .category-23 .list-banks .post:nth-child(5n) {
	margin-right: 0;
}
.post ol li {
	position: relative;
}

.post ol li:after {counter-increment: section;content: counter(section)".";position: absolute;left: 11px;top: 0;color: #ff6825;}

.post ol {
	counter-reset: section;
}

.post p:last-child {
	margin-bottom: 0;
}

.post blockquote {
	margin: 0;
	margin-bottom: 20px;
	padding: 20px;
	background: #f1f4f6;
	font-style: italic;
	border-left: 5px solid #FF5722;
}
.retel-itlt {
	font-size: 20px;
	line-height: 22px;
	font-weight: 600;
	margin: 35px 0;
}
.item-bank, .banks .post {
	float: left;
	height: 225px;
	width: 212px;
	margin-right: 27px;
	margin-bottom: 30px;
}
.banks .post
.banks .item-bank:nth-child(5n), .banks .post:nth-child(5n) {
	margin-right: 0;
}
.item-bank img {
	display: block;
}

.item-bank .name-bank {
	display: block;
	margin-top: 10px;
}

.item-bank a {
	display: block;
	text-align: center;
	font-size: 20px;
	line-height: 22px;
	color: #000;
	padding: 20px;
	border: 1px solid #f0f4f7;
}

.item-bank a:hover {
	border-color: #ff6825;
}
.list-posts-cat:nth-child(2n) .post-cat {
	margin-right: 0;
}
.post-cat {
	width: 350px;
	float: left;
	margin-right: 40px;
}
.post-cat:nth-child(2n) {
	margin-right: 0;
}
.post-cat img {
	display: block;
}
.post-cats a {
	border: 0;
	padding: 5px;
	display: inline-block;
	vertical-align: top;
	background: #153242;
	color: #fff;
	font-size: 14px;
	line-height: 16px;
}

.post-cats a:hover {
	background: #ff6825;
}
.retel-posts-d .item-bank:nth-child(3n) {
	margin-right: 0;
}
.retel-posts .item-bank a {
	padding: 0;
}

.retel-posts .item-bank .name-bank {
	margin-top: 0;
	padding: 10px 0;
	font-size: 16px;
	line-height: 18px;
}
.retel-posts .item-bank:hover .name-bank {
	background: #ff6825;
	color: #fff;
}
.retel-posts .item-bank {
	width: 235px;
}
.item-bank.last {
	margin-right: 0;
}
.link-all {
	clear: both;
	text-align: center;
	margin-bottom: 30px;
}

.link-all a {
	padding: 5px 15px;
	display: block;
	vertical-align: top;
	border: 1px solid #f0f4f7;
}

.link-all a:hover {
	background: #f0f4f7;
	color: #ff6825;
}
.reit-sort {
	margin-bottom: 30px;
}

.reit-sort a,.reit-sort span {
	display: inline-block;
	vertical-align: top;
	padding: 5px 10px;
	border: 0;
	line-height: 18px;
}

.reit-sort span {
	color: #c1c1c1;
	padding-left: 0;
}

.reit-sort a {
	background: #8eb60b;
	color: #fff;
}
.reit-sort a.active,.reit-sort a:hover {
	background: #ff6825;
}
.list-commets li {
	list-style-type: none;
}
.comment-body .comment-author {
	font-weight: bold;
}
.comment-body {
	background: white;
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	box-shadow: 0 1px 3px 0 #B5B5B5;
	-moz-box-shadow: 0 1px 3px 0 #b5b5b5;
	-webkit-box-shadow: 0 1px 3px 0 #B5B5B5;
	position: relative;
	padding: 10px;
}
.comment-body .reply {
	text-align: right;
}
.comment-body .reply span {
	background: #ddd;
	padding: 3px 10px;
	font-size: 11px;
	border-radius: 2px;
	border-bottom: none;
	cursor: pointer;
}
.comment-body .reply span:hover {
	background: #ededed;
}
.comment-body .commentmetadata span {
	background: #ddd;
	padding: 3px 10px;
	font-size: 11px;
	border-radius: 2px;
	border-bottom: none;
}
.comment-body .commentmetadata span:hover {
	background: #ededed;
}
#commentform label {
	display:block;
}
.comment-author img {
	border-radius: 50%;
}
.list-commets ul.children {
	margin-left: 25px;
}
.sortBanks {
	margin: 10px 0;
}
/*копирайт картинок*/
.introContent p {
	padding: 0 !important;
	text-indent: 0 !important;
}
.my-faq .introContent > p {
	margin-bottom: 10px !important;
}
#postImgAuthor {
	float: left;
	position: relative;
	padding-bottom: 15px;
}
#postImgAuthor .authorName {
	display: block;
	font-style: italic;
	font-size: 85%;
	color: #807b7b;
	cursor: default;
}
.postAuthorName {
	display: block;
	font-style: italic;
	font-size: 85%;
	color: #807b7b;
	cursor: default;
}
#postImgAuthor .authorName:hover, .postAuthorName:hover, #postImgAuthor .authorName:hover a {
	color: #bfb9b9;
}
.detailspan {
	background: #FFF3A6;
	font-weight: bold;
	display: inline-block;
	margin: 3px 1px 0 1px;
	padding: 0px 4px;
	border-radius: 3px;
	border: 1px solid #cccccc;
}
.itemSelect {
	background: #FFF3A6;
	font-weight: bold;
	padding: 0px 4px;
	border-radius: 3px;
	border: 1px solid #cccccc;
	display: inline-block;
	margin: 3px 1px 0 1px;
}
.detailp {
	background: #fef7cb;
	text-align: center !important;
	font-weight: bold;
	font-size: 110%;
	line-height: 25px;
	border-top: #dedabd 1px solid;
	border-bottom: #dedabd 1px solid;
	padding: 10px 0 !important;
	margin: 5px 0 !important;
}
.FiNPLACE {
	margin-bottom: 25px;
}
.zakaz_karti_no_active {
	text-align: center;
}
.zakaz_karti_no_active span {
	display: inline-block;
	background-color: #a7a7a7;
	width: 400px;
	height: 60px;
	border-style: none;
	border-radius: 30px;
	font-size: 18px;
	color: white;
	font-weight: bold;
	margin: 10px 0;
	cursor: pointer;
	line-height: 60px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
.zakaz_karti_no_active span:hover {
	background-color: #787777;
	cursor: pointer;
}

.bayTwoCards {text-align: center;font-size: 18px;line-height: 18px;color: #153242;margin: 15px 0;font-weight: bolder;}
.bayTwoCards:after {content: "";display: block;clear: both;}

.bayTwoCards a.white {border: 1px solid #f26d5f;float: left;width: 49%;padding: 12px 0;color: #153242;text-decoration: none;}
.bayTwoCards a.white:hover {box-shadow:3px 3px 13px #dda49e;-webkit-box-shadow:3px 3px 13px #dda49e;}

.bayTwoCards a.red {float: right;background: #f26d5f;color: #fff;width: 49%;padding: 12px 0;text-decoration: none;}
.bayTwoCards a.red:hover {box-shadow:3px 3px 13px #dda49e;-webkit-box-shadow:3px 3px 13px #dda49e;}



.zakaz_karti {
	text-align: center;
}

.zakaz_karti a {
	display: inline-block;
	background-color: #ff4e50;
	width: 220px;
	height: 60px;
	border-style: none;
	border-radius: 30px;
	font-size: 18px;
	color: white;
	font-weight: bold;
	margin: 10px 0;
	cursor: pointer;
	line-height: 60px;
	text-align: center;
	text-decoration: none;
}
.zakaz_karti .podpis {
	display: block;
	margin-top: -12px;
	color: gray;
	font-size: 85%;
}
.zakaz_refinan a {
	width: 320px !important;
}
.zakaz_refinan_table {
	color: #e52828 !important;
}
.zakaz_karti a:hover {
	background-color: #e57375;
}
.halva-menu-add {
	display: block;
	position: absolute;
	right: 250px;
	top: -21px;
}
.halva-menu-add:hover {
	opacity: 0.7;
}

.cards_list .item > div {
	float: left;
}
.cards_list .item {
	cursor: default;
	min-height: 150px;
	padding: 20px 0 0px 0;
	border-bottom: 1px solid #dcdfe6;
}
.cards_list .item:last-child {
	border-bottom: none;
}
.cards_list .item:hover {
	box-shadow: inset 1px 1px 19px -1px rgba(163,158,163,1);
}
.cards_list .photo a {
	border-bottom: none !important;
	display: block;
}
.cards_list .photo img {
	width: 150px;
}
.cards_list .photo {
	width: 30%;
	text-align: center;
	font-size: 80%;
	line-height: 1.2em;
	color: gray;
}
.cards_list h3.cred_card_name {
	margin: 3px 0 6px 0;
	color: #FF6825;
}
.cards_list .descr ul li {
	font-size: 90%;
	display: inline-block;
	list-style-type: none;
	margin-right: 10px;
}
.cards_list .descr .parametr {
	color: #818694;
}
.cards_list .descr .znach {
	font-weight: bolder;
}
.cards_list .descr {
	width: 67%;
}
.cards_list .oformi {
	text-align: right;
}
a.zakaz_cards_button {
	white-space: nowrap;
	background-color: #28A8D2;
	font-size: 10px !important;
	line-height: 10px !important;
	color: #fff !important;
	padding: 9px 16px !important;
	cursor: pointer;
	text-decoration: none !important;
	text-transform: uppercase;
	border-radius: 3px;
	border: 1px solid #268EB0;
	display: inline-block;
	text-align: center;
	box-sizing: border-box;
	outline: 0;
	text-shadow: none;
	margin-top: 10px;
}
a.zakaz_cards_button:hover {
	background-color: #78C7E1;
}

/*комментарии*/
.comment-respond {
	margin-bottom: 25px;
}
.comment-form {
	background: #f0f0f0;
	padding: 15px;
	border-radius: 5px;
}
#commentform .comment-notes, #commentform .personaldata {
	color: #5c5c5c;
}
#commentform textarea.comment-form {
	border-color: #F1F1F1;
	border-top-color: #DDD;
	border-left-color: #DDD;
	background: #F9F9F9;
	color: #515151;
	font: 12px Tahoma;
	padding: 4px 7px;
	margin-bottom: 7px;
	width: 95%;
	border-radius: 3px;
	border: 1px solid #ccc;
}
#commentform textarea.comment-form:focus{
	background: #fff;
}
#commentform input.submit:focus, #commentform input[type="text"]:focus, #commentform input[type="email"]:focus {
	background: #fff;
}
#commentform input.submit {
	border: 1px solid #D9D9D9;
	cursor: pointer;
	background: #FBFBFB;
	background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#FBFBFB),color-stop(100%,#EEE ));
	background: -webkit-linear-gradient(top,#FBFBFB 0,#EEE 100%);
	background: -moz-linear-gradient(top,#FBFBFB 0,#EEE 100%);
	background: -o-linear-gradient(top,#FBFBFB 0,#EEE 100%);
	background: -ms-linear-gradient(top,#FBFBFB 0,#EEE 100%);
	background: linear-gradient(top,#FBFBFB 0,#EEE 100%);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3),inset 0 1px 0 rgba(255, 255, 255, 0.5);
	color: black;
	text-shadow: 0 1px 0 white;
	width: auto;
	font-size: 13px;
	padding: 5px 15px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background .40s;
	-moz-transition: background .40s;
	-o-transition: background .40s;
	transition: background .40s;
	position: relative;
}
#commentform label {
	color: #5c5c5c;
}
#commentform input[type="text"], #commentform input[type="email"] {
	border-color: #F1F1F1;
	width: 30%;
	border-top-color: rgb(241, 241, 241);
	border-left-color: rgb(241, 241, 241);
	border-top-color: #DDD;
	border-left-color: #DDD;
	background: #F9F9F9;
	color: #515151;
	font: 12px Tahoma;
	padding: 4px 7px;
	margin-bottom: 7px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ccc;
}
/*виджеты*/
.textwidget .smi2-widget {
	padding: 20px 25px;
	margin-bottom: 25px;
	background-color: #FFF;
}
.textwidget .smi2-widget .widget-head {
	text-transform: uppercase;
	color: #FF6825;
	font-weight: bold;
	border-bottom: 4px double #faada5;
	margin: 0 0 20px;
	padding: 0 0 5px;
}
.textwidget .hotitem-widget {
	padding: 20px 25px;
	margin-bottom: 25px;
	background-color: #FFF;
}
.textwidget .hotitem-widget .widget-head {
	text-transform: uppercase;
	color: #FF6825;
	font-weight: bold;
	border-bottom: 4px double #faada5;
	margin: 0 0 20px;
	padding: 0 0 5px;
}

.textwidget .block-zagolovok a {
	border-bottom: none;
}
.textwidget .block-zagolovok a:hover {
	color: black;
}
/*виджет с отзывами*/
.textwidget .hotitem-widget .block-item {
	border-bottom: 1px solid #e4e1e1;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.textwidget .hotitem-widget .block-item img {
	width: 150px;

}
.textwidget .hotitem-widget .block-item img:hover {
	-webkit-transform:scale(1.1);
}
.textwidget .hotitem-widget .block-item .block-body .block-body-item {
	display: inline-block;
	text-align: center;
	width: 150px;
	vertical-align: top;
	font-size: 80%;
	color: #717171;
	line-height: 1.2em;
}
.textwidget .hotitem-widget .block-item .block-zagolovok {
	font-weight: bold;
	font-size: 105%;

}
.textwidget .hotitem-widget .block-item .block-decr {
	font-style: italic;
	margin: 10px 0;
	color: #717171;
	font-size: 95%;
	text-align: right;
}
.bannerRightBar {

	display: block;
	text-align: center;
	background: #FFF;
}
.comments .h3, .h3 {
	font-weight: bolder;
	font-size: 120%;
	margin: 25px 0;
}
.likeh3 {
	font-weight: bolder;
	font-size: 120%;
	margin: 25px 0 5px 0;
}
.content-left .onePage ul, .content-left .onePage ol {
	padding-left: 40px;
}
.content-left .onePage ul.nopad, .content-left .onePage ol.nopad {
	padding-left: 0 !important;
}
.vihodData {
	margin: 0 auto;
	background-image: url('img/back_blank.png');
	background-attachment: scroll;
	padding: 15px;
	border-radius: 10px;
}
.vihodData .value {
	font-style: italic;
}
.vihodData .param {
	font-weight: bold;
	text-align: right;
	padding: 5px 15px 5px 0;
}
/*вопрос и ответы*/
.my-faq .vn-single {
	padding-top: 18px;
}
.faq-vopros-in-h1 {
	padding: 1px 15px 5px 15px;
	color: #FFF;
	background-color: #8EB60B;
	font-size: 22px;
	border-radius: 3px;
	font-weight: bold;
}
.faq-uristi .introContent {
	background: #a4dba7 url(img/decision48.png) no-repeat left center;
	padding: 15px 15px 15px 150px;
	text-align: justify !important;
	border-radius: 5px;
}


.faq-uristi .zakonq {
	padding: 10px;
	border-right: 2px solid rgba(0, 0, 0, .3);
	border-left: 2px solid rgba(0, 0, 0, .3);
	background-color: rgba(240, 240, 240, 0.3);
}

.top-faq-menu-list li {
	list-style-type: none;
	display: inline-block;
}
.top-faq-menu-list li a {
	padding: 1px 5px 5px 5px;
	color: #FFF;
	background-color: #FF6723;
	border-radius: 3px;
}
.top-faq-menu-list li a:hover {
	background-color: #FF8A56;
}
.otvet-faq-logo {
	margin: 20px 0 10px 0;
}

.otvet-faq-logo span.otv_button {
	padding: 1px 15px 5px 15px;
	color: #FFF;
	background-color: #F26D5F;
	font-size: 22px;
	border-radius: 3px;
	font-weight: bold;
}
.my-faq .author-faq {
	display: inline-block;
	font-size: 90%;
	padding: 5px 20px;
	color: dimgray;
	font-weight: bold;

}

.faqol {
	padding:0;
	list-style: none;
	counter-reset: li;
}
.faqol li {
	position: relative;
	border-left: 4px solid #F26D5F;
	padding:16px 20px 16px 28px !important;
	margin:12px 0 12px 60px;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.faqol li:before {
	line-height: 32px;
	position: absolute;
	top: 10px;
	left:-80px;
	width:80px;
	text-align:center;
	font-size: 24px;
	font-weight: bold;
	color: #FBA69D;
	counter-increment: li;
	content: counter(li);
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.faqol li:hover:before {
	color: #F26D5F;
}
.faqol li:after {
	position: absolute;
	top: 26px;
	left: -40px;
	width: 60px;
	height: 60px;
	border: 8px solid #FBA69D;
	border-radius: 50%;
	content: '';
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	-moz-transition: -moz-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.1);
	-moz-transform: translateX(-50%) translateY(-50%) scale(0.1);
	transform: translateX(-50%) translateY(-50%) scale(0.1);
	pointer-events: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.faqol li:hover:after {
	opacity: 0.2;
	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);
	-moz-transform: translateX(-50%) translateY(-50%) scale(1);
	transform: translateX(-50%) translateY(-50%) scale(1);
}

.retel-posts-faq {
	margin-bottom: 35px;
}
.retel-faq-item {
	font-size: 20px;
	line-height: 22px;
	font-weight: 600;
	margin: 35px 0;
}


.retel-posts-faq .post-faq-body {

	margin-bottom: 10px;
	border-left: 3px solid rgba(0, 0, 0, .3);
	background-color: rgba(240, 240, 240, 0.3);
}
.retel-posts-faq .post-faq-body:hover {
	background-color: rgba(144, 144, 144, 0.3);
	border-left: 3px solid rgba(0, 0, 0, 0.56);
}
.retel-posts-faq .post-faq-body a {
	border-bottom: none !important;
	display: block;
	padding: 10px 10px 10px 20px;
}
.retel-posts-faq .post-faq-body a:hover {
	color: #322c26;
}


.list-vopros-cat .vopros_item {

}
.vopros_item .otvetName {
	display: block;
	background: #d9edf7;
	padding: 20px;
}
.vopros_item .vopros-title {
	margin-bottom: 15px;
}
.vopros_item .vopros-title a {
	border-bottom: none !important;
	padding-left: 10px;
	font-size: 120%;
	color: #000;
}
.vopros_item .bukvi {
	font-weight: bolder;
	font-size: 130%;
}
.vopros_item .vopr-ico {
	padding: 1px 5px 5px 5px;
	color: #FFF;
	background-color: #8EB60B;
	border-radius: 3px;
}
.vopros_item {
	margin-bottom: 25px;
}

.widget-box li {
	overflow: unset;
	list-style-type: none;
}

.spravintext {
	background: none repeat scroll 0 0 #eeeeee;
	border-left: 5px solid #b4b4b4;
	border-right: 5px solid #b4b4b4;
	color: #333333;
	font-style: italic;
	padding: 10px 20px !important;
	box-shadow: 0 0 5px #c0c0c0;
	margin: 10px 35px;
}
/*прайс лист*/
.itemTablePrice {
	margin: 25px 0;
}
.itemTablePrice .tabName {
	font-size: 18px;
	font-weight: bold;
	color: #153242;
}
.itemTablePrice .zagLine {
	background-color: #FF6825;
	color: #fff;
	font-weight: bold;
}
.itemTablePrice tr td {
	border-top: 1px solid #D9D9D9;
}
.itemTablePrice tr.zagLine td {
	border-top: none !important;
	text-align: center;
}
.itemTablePrice td.tabName {
	border-top: none !important;
}
.itemTablePrice td.tabName a {
	text-decoration: none !important;
	border-bottom: none !important;
}
.itemTablePrice td.tabName a:hover {
	color: #cecece;
}
.itemTablePrice tr.propusk td {
	height: 25px;
	border-top: none !important;
}

.top-the-cat {
	margin-bottom: 10px;
	padding-left: 22px;
	margin-left: 32px;
	background: url(img/tags-50.png) no-repeat left center;
	background-size: auto auto;
	background-size: 18px 18px;

	font-weight: bolder;
	font-size: 12px;
	color: #c1c1c1;
}
/*рейтинг*/
.topBankTable {
	width: 100%;
	border: 1px solid #e5e5e5;
}
.topBankTable  tr:nth-of-type(2n+1) {
	background: #f5f5f5;
}
.topBankTable  tr:hover {
	background: #eee;
}
.topBankTable  td {
	padding: 9px 0;
	font-size: 120%;
	color: #0e8475;
}
.topBankTable .itemTitle  td {
	font-weight: bold;
	color: black;
}
.topBankTable tr td:first-child {
	text-align: center;
	font-weight: bold;
}
.topBankTable .bankico {
	margin-right: 10px;
}
.tabledate {
	text-align: right;
	font-size: 80%;
	color: #818181;
	font-style: italic;
}
.postscriptum {
	margin-top: 20px;
	font-size: 80%;
	color: #818181;
	padding: 15px !important;
	border: 1px solid #818181;
	line-height: 1.6;
}
.reklama-after-post-related {
	margin: 0 0 25px 0;
}
.reklama-pere-h1-halva {
	text-align: center;
	margin: 35px 0 0 0;
}
.reklama-right-sidebar-top {
	background-color: #FFF;
}
.download-doc a {
	border-bottom: none !important;
}
.download-doc td {
	padding: 15px;
}
.download-doc img {
	width: 85px;
}

/*блок стилей для списка инструментов и списка предложений*/

.calcus-list .calcus-item {
	width: 24%;
	padding-right: 1%;
	float: left;
	padding-bottom: 15px;
	text-align: center;
}
.calcus-list .calcus-item a {
	border-bottom: none;
	color: black;
}
.doppost-cont {
	margin-top: 10px;
	display: block;
	padding: 8px 0 8px 10px !important;
	font-weight: bold;
	background-color: #e6e6e6;
	border-left: 4px solid #28A8D2 !important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17);
}
.doppost {
	color: #2980B9;
}
.doppost-cont .before-text {
	color: #3b3b3b;
}
.doppost:hover {
	border-bottom: none !important;
}

.viborTable {
	margin: 20px 0 40px 0 !important;
}
.viborTable img {
	height: 250px;
	border: none !important;
}
.viborTable td {
	text-align: center;
}

/*задачать вопрос*/

.vopros-form {
	background: #f0f0f0;
	padding: 15px;
	border-radius: 5px;
	margin: 25px 0;
}
.vopros-form .comment-notes, .vopros-form .personaldata {
	color: #5c5c5c;
}
.vopros-form textarea.comment-form {
	border-color: #F1F1F1;
	border-top-color: #DDD;
	border-left-color: #DDD;
	background: #F9F9F9;
	color: #515151;
	font: 12px Tahoma;
	padding: 4px 7px;
	margin-bottom: 7px;
	width: 95%;
	border-radius: 3px;
	border: 1px solid #ccc;
}
.vopros-form textarea.comment-form:focus{
	background: #fff;
}
.vopros-form input.submit:focus, .vopros-form input[type="text"]:focus, .vopros-form input[type="email"]:focus {
	background: #fff;
}
.vopros-form input[type="button"] {
	border: 1px solid #D9D9D9;
	cursor: pointer;
	background: #FBFBFB;
	background: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#FBFBFB),color-stop(100%,#EEE ));
	background: -webkit-linear-gradient(top,#FBFBFB 0,#EEE 100%);
	background: -moz-linear-gradient(top,#FBFBFB 0,#EEE 100%);
	background: -o-linear-gradient(top,#FBFBFB 0,#EEE 100%);
	background: -ms-linear-gradient(top,#FBFBFB 0,#EEE 100%);
	background: linear-gradient(top,#FBFBFB 0,#EEE 100%);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3),inset 0 1px 0 rgba(255, 255, 255, 0.5);
	color: black;
	text-shadow: 0 1px 0 white;
	width: auto;
	font-size: 13px;
	padding: 5px 15px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: background .40s;
	-moz-transition: background .40s;
	-o-transition: background .40s;
	transition: background .40s;
	position: relative;
}
.vopros-form label {
	color: #5c5c5c;
}
.vopros-form input[type="text"], .vopros-form textarea, .vopros-form input[type="email"] {
	border-color: #F1F1F1;
	width: 30%;
	border-top-color: rgb(241, 241, 241);
	border-left-color: rgb(241, 241, 241);
	border-top-color: #DDD;
	border-left-color: #DDD;
	background: #F9F9F9;
	color: #515151;
	font: 12px Tahoma;
	padding: 4px 7px;
	margin-bottom: 7px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 1px solid #ccc;
}
/*стили таблицы*/
.myTable tr th {
	color: #349FCB;
	border-bottom: 2px solid #349FCB;
	padding: 10px 8px;
}
.myTable td {
	font-size: 90%;
	padding: 10px 5px;
	/*vertical-align: top;*/
	text-align: center;
	border-bottom: 1px solid #f2f2f2;
}
.myTable {
	border-bottom: 1px solid #349FCB;
	margin-bottom: 15px;
	width: 100%;
}
.wrap_table{
	max-width: 100%;
	overflow-x: auto!important;
}
.myTable.myTableRight tr td:first-child {
	text-align: right;
	font-weight: bolder;
}
.myTable.myTableRight tr th:first-child {
	text-align: right;
}
.myTable ul {
	text-align: left;
	margin-left: 50px;
}

/*стили обзоры банков*/
.bankObzorTable td {
	font-size: 90%;
	padding: 10px 5px;
	/*vertical-align: top;*/
	text-align: center;
	border-bottom: 1px solid #f2f2f2;
}
.bankObzorTable {
	border-bottom: 1px solid #349FCB;
	border-top: 2px solid #349FCB;
	margin-bottom: 15px;
	width: 100%;
}
.bankObzorTable tr:hover {
	box-shadow: inset 1px 1px 19px -1px rgba(163,158,163,1);
}
.bankObzorTable tr:hover a.zakaz_cards_button {
	background-color: #FF6825;
	border: 1px solid #F99264;
	transition-duration: 0.3s;
}
.bankObzorTable tr:hover a.zakaz_cards_button:hover {
	background-color: #F99264;
	transition-duration: 0s;
}
.bankObzorTable tr td:first-child img {
	margin-right: 5px;
}

.bankObzorTable tr td:first-child {
	text-align: left;
	vertical-align: top;
	font-weight: bolder;
}
.bankObzorTable tr:hover td:first-child {
	color: #FF6825;
	transition-duration: 0.3s;
}
.bankObzorTable tr th:first-child {
	text-align: left;
}
.bankObzorTable tr td ul {
	text-align: left;
	margin-left: 15px;
}
.bankObzorTable tr td ul li {
	list-style-type: square;
}
/*стили таблицы для оценки карт*/
.tableCardMarks tr th {
	color: #349FCB;
	border-bottom: 2px solid #349FCB;
	padding: 10px 8px 10px 18px;
	text-align: left;
}
.tableCardMarks td {
	font-size: 90%;
	padding: 10px 5px;
	border-bottom: 1px solid #f2f2f2;
}
.tableCardMarks tr th:first-child {
	text-align: right;
}
.tableCardMarks tr td:first-child {
	text-align: right;
	font-weight: bold;
}
.tableCardMarks .ballov {
	display: inline-block;
	padding: 8px;
	font-size: 130%;
	font-weight: bold;
	background: #3255ff;
	color: #FFF;
	margin: 0 15px;
	border-radius: 5px;
}
.tableCardMarks .itog-bal .ballov {
	background: #fa32ff;
}
.tableCardMarks {
	border-bottom: 1px solid #349FCB;
	margin-bottom: 15px;
	width: 100%;
}

.noImgStyle {
	border: 0px !important;
	padding: 0px !important;
}






.partner-news a, .interest-to-read a {
	text-decoration: none;
	border-bottom: none;
}
.news-agregator-list {
	background-color: #f1f4f6;
	padding: 5px 10px;
}
.rel-posts-list {
	display: -webkit-flex;
	display: flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.rel-posts-list .rel-item {
	float: left;
	width: 240px;
	margin-right: 10px;
	margin-top: 10px;
}
.rel-posts-list .rel-item a {
	font-size: 14px;
	color: #555;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	border-bottom: none;
}
.rel-posts-list .rel-item a:hover {
	color: #ff6825;
	transition: color 0.3s ease-in-out;
}


.prim-red-wrap {
	padding-left: 10%;
	margin-bottom: 20px;
}

.prim-red {
	border: 2px solid rgb(176, 176, 176);
	padding: 8px 10px;
	font-size: 90%;
	color: black;
	background-color: rgb(243, 243, 243);
	border-radius: 0 20px 0 20px;
	line-height: 1.45;
}
.prim-red .primRedUl {
	margin: 0 0 0 55px;
	list-style-type: square;
}

.prim-red-text {
	padding-bottom: 0px !important;
	font-style: italic;
	font-size: 90%;
}


.fresh_version_anchor {
	padding: 10px;
	border: 1px solid #aaa;
	width: 100%;
	margin: 10px 0 15px 0;
	color: #1a3038;
	font-weight: bold;
	background-color: #c4c4c4;
}
.fresh_version_anchor a {
	border-bottom: dotted #1a3038 !important;
	color: #1a3038;
}
.content-left .otziv-left .text:before {
	color: #ffffff;
	content: "“";
	display: block;
	font-size: 80px;
	left: 5px;
	position: absolute;
	font-family: Times New Roman; /*Безопасный*/
	top: -23px;
}
.content-left .otziv-left .text:after {
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	top: 100%;
	border: solid transparent;
	border-top-color: #DA532B;
	border-left-color: #DA532B;
	border-width: 10px;
	left: 10%;
}
.content-left .otziv-left .name {
	font-style: italic;
}
.content-left .otziv-left .text {
	padding: 30px 20px 30px 45px;
	width: 500px;
	background-color: #DB532B;
	color: white;
	box-shadow: 0 5px 2px rgba(0,0,0,0.1);
	position: relative;
	transition: background-color 0.6s linear;
}

@media screen and (max-width: 768px) {
	.content-left .otziv-left .text {
		 padding: 30px 10px 30px 10px!important;
		 width: 90%;
	 }
	.content-left .otziv-right .text {
		padding: 30px 10px 30px 10px!important;
		width: 90%!important;
		margin-left: 0!important;
	}
	.content-left .otziv-left .text:before,
	.content-left .otziv-right .text:before {
		display: none!important;
	}
	.content-left .otziv-left .text:after,
	.content-left .otziv-right .text:after {
		display: none!important;
	}



}



.content-left .otziv-right .text:before {
	color: #ffffff;
	content: "“";
	display: block;
	font-size: 80px;
	left: 5px;
	position: absolute;
	font-family: Times New Roman; /*Безопасный*/
	top: -23px;
}
.content-left .otziv-right .text:after {
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	top: 100%;
	border: solid transparent;
	border-top-color: #153242;
	border-right-color: #153242;
	border-width: 10px;
	right: 10%;
}
.content-left .otziv-right .name {
	font-style: italic;
	text-align: right;
}
.content-left .otziv-right .text {
	padding: 30px 20px 30px 45px;
	width: 500px;
	background-color: #153242;
	color: white;
	margin-left:194px;
	box-shadow: 0 5px 2px rgba(0,0,0,0.1);
	position: relative;
	transition: background-color 0.6s linear;
}
.opros-show-menu {
	margin: 15px 0;
}
.opros-show-menu a {
	padding: 12px 0;
	color: #153242;
	text-decoration: none;
	width: 49%;
	border-bottom: none;
	text-align: center;
	color: #fff;
	font-size: 15px;
}
.opros-show-menu::after {
	content: "";
	display: block;
	clear: both;
}
.opros-show-menu #back_to_post {
	float: left;
	background: #f26d5f;

}
.opros-show-menu #live_comment {
	float: right;
	background: #133141;
}
.table-treb {
	margin: 10px auto;
	border-top: 4px solid #aaa;
	padding: 15px 5px;
	border-bottom: 2px solid #aaa;
	width: 100%;
}
.table-treb td {
	padding: 10px;
	margin-bottom: 10px;
}
.table-treb .number {
	font-size: 150%;
	color: #fff;
	background: #aaa;
	text-align: center;
	font-weight: bolder;
}
.table-treb .image {
	text-align: center;
	width: 110px;
}

.table-treb .description {
	font-size: 110%;
	font-weight: bold;
}
.table-treb tr:hover{
	background: #f9f9f9;
}

.table-doc {
	margin: 10px auto;
	border-top: 4px solid #aaa;
	padding: 15px 5px;
	border-bottom: 2px solid #aaa;
	width: 100%;
}
.table-doc td {
	padding: 10px;
	margin-bottom: 10px;
}
.table-doc .number {
	font-size: 150%;
	color: #fff;
	background: #aaa;
	text-align: center;
	font-weight: bolder;
}
.table-doc .image {
	text-align: center;
	width: 110px;
}

.table-doc .description {
	font-size: 110%;
	font-weight: bold;
}
.table-doc tr:hover{
	background: #f9f9f9;
}
.zenwidget_site .wid-title {
	padding-left: 40px;
	background: url('images/zen_logo_red_32.png') no-repeat 2% 50%;
}




.vn-single .urist-comment {
	background: url('img/ur-line.png') 100% 50% no-repeat;
	height: 180px;
	position: relative;
}
.vn-single .urist-comment .text p {
	padding: 0;
	color: #FFF;

}
.vn-single .urist-comment .text a{
	border-bottom: none;
	color: #0042a4;
}
.vn-single .urist-comment .text{
	position: absolute;
	bottom: 20px;
	right: 0px;
	width: 64%;
	font-weight: bold;
	font-size: 95%;
}


.specproekt .spec-post-thumb {
	text-align: center;
	margin-bottom: 15px;
}
.specproekt .spec-post-thumb img {
	max-width: 550px !important;
}
.specproekt .introSpecContent {
	text-align: center;
}
.specproekt .introSpecContent p {
	text-align: justify;
	font-style: italic;
}
.specproekt .spec-question {
	position: relative;
	margin: 1.5em 0;
	border: 3px solid #28A8D2;
	padding: 0.6em;
	border-radius: 4px;
	background: #FEFEFE;
	color: #231F20;
	font-weight: bolder;
}
.specproekt .spec-question::before {
	position: absolute;
	top: -18px;
	left: 40px;
	padding-left: 0.4em;
	padding-right: 0.4em;
	font-size: 16px;
	font-weight: bold;
	color: #DCC24B;
	background: url(images/logo-bt-gray.png) #ffffff no-repeat center center;
	width: 140px;
	height: 25px;
	background-size: 140px;
	content: "";
}

.content-left .spec-answer, .specproekt .spec-answer {
	position: relative;
	margin: 1.8em 0;
	border: 3px solid #CADFCF;
	padding: 0.6em;
	margin-left: 50px;
	border-radius: 4px;
	background: #FEFEFE;
	color: #231F20;
}
.content-left .spec-answer p.name, .specproekt .spec-answer p.name {
	position: absolute;
	top: -26px;
	left: 40px;
	padding-left: 0.4em;
	padding-right: 0.4em;
	font-size: 16px;
	font-weight: bold;
	color: #7E8D8D;
	background: #ffffff no-repeat center center;
	font-style: italic;
	font-family: Times New Roman;  /*Безопасный*/
}
.specproekt .nameTable {
	margin: 15px 0;

}
.partnersNews {

}
.partnersNews img {
	max-width: 90px !important;
}
.partnersNews #LentaInformComposite664513 .mgbox {
	padding-top: 0px !important;

}
.partnersNews #LentaInformComposite664513 .mgline {
	margin: 0 0 10px 0 !important;
}
.partnersNews #LentaInformComposite664513 .mctitle a {
	font-family: inherit !important;
	line-height: 1.65;
}
.bankico {
	margin-right: 5px;
}
.from-zakon {
	background: #363738 url("images/dark_leather.jpg") repeat top left;
	width: 80%;
	color: #fff;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
	border-top: 10px solid #ff6825;
	padding: 5px 20px 15px 25px !important;
	font-style: italic;
}
div.from-zakon p {
	font-size: 90%;
}
/*Страница с советами*/

.sem_sovetov {
	counter-reset: number 0;
}

.sem_sovetov .iconblock-5 {
	position: relative;
	margin:100px 0 20px 0;
	border: 1px solid #FF6825;
	transition: transform 300ms ease, box-shadow 300ms ease;
	text-align: justify;
	padding: 0 20px;
}
.sem_sovetov .iconblock-5 h3, .sem_sovetov .iconblock-5 .icon {
	text-align:center;
}


.sem_sovetov .iconblock-5 .icon {
	color: #FFF;
	background: #FF6825;
	width: 80px;
	height: 80px;
	font-size: 49px;
	transform: rotate(45deg);
	margin: 40px auto;
	box-sizing: border-box;

	position: absolute;
	left: 44%;
	top: -79px;
}
.sem_sovetov .iconblock-5 .icon span, .sem_sovetov .iconblock-5 .icon p {
	transform: rotate(-45deg);
	width: 64px;
	height: 64px;
	display: block;
}
.sem_sovetov .iconblock-5 .icon:before {
	content: '';
	border: 4px solid #FF6825;
	position: absolute;
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
	transition-duration: .3s;
}
.sem_sovetov .iconblock-5:hover .icon:before {
	top: -8px;
	right: -8px;
	bottom: -8px;
	left: -8px
}


.sem_sovetov .iconblock-5 .counter:before {
	counter-increment: number 1;
	content: counter(number);
}





.sem_sovetov .iconblock-5 h3 {
	transition: all 0.7s ease 0s;
	color: #FF6825;
	font-size:20px;
	margin:60px 0 10px 0;
}
.sem_sovetov .iconblock-5:hover h3 {
	color: #000;
}
.sem_sovetov .iconblock-5:hover {
	/*transform: translateY(-10px);*/
	box-shadow: 0px 7px 10px 1px rgba(84, 84, 84, 0.5);
}
.sem_sovetov .iconblock-5:hover .icon svg path {
	stroke: #337AB7;
}
.sem_sovetov h2 {
	border-bottom: none !important;
}

.detailspan.tel-ico {
	background: url(images/tel-ico.png) no-repeat 3% 50% #FFCF00;
	padding-left: 27px;}

/*Особое мнение*/

.mnenie_top {
	width: 100%;
}

.mnenie_top .zagl1 {
	width: 80%;
	vertical-align: top;
	padding-top: 15px;
}

.mnenie_top .img_wrap {

}
.mnenie_top .img.col2:hover img {
	box-shadow: 0 0 20px rgba(57, 57, 57, 0.91), inset 0 0 20px rgba(255,255,255,1);
}
.mnenie_top .name.col2:hover a {
	opacity: 0.7;
}
.mnenie_top .img img {
	transition: .5s ease-out;
	border: 3px solid #fff;
	box-shadow: 0px 0px 1px 1px #DDD;
	border-radius: 50%;
	margin: 3px 10px 0 0;
}
.mnenie_top .img a {
	border-bottom: none;
}
.mnenie_top  td.zag1 {
	vertical-align: top;
}
.mnenie_top h1.single__title {
	margin-top: 0px !important;
}
.mnenie_top .name {
	text-align: center;
}
.mnenie_top .name a  {
	border-bottom: none;
	transition: .5s ease-out;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	color: #FF6825;
}
.mnenie_top .excerpt_top {
	font-size: 160%;
	font-style: italic;
}


.osoboe_mnenie_quote {
	background: #BCE8EA;
	color: #131314;
	padding: 30px 30px 30px 90px;
	position: relative;
	margin: 15px 0;
	font-size: 110%;
}

.osoboe_mnenie_quote:after {
	content: "";
	width: 4px;
	background: white;
	position: absolute;
	left: 70px;
	top: 20px;
	bottom: 20px;
}
.osoboe_mnenie_quote:before {
	content: "\201C";
	font-family: serif;  /*Безопасный*/
	position: absolute;
	top: 20px;
	left: 16px;
	color: black;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: white;
	font-size: 40px;
	font-weight: bold;
	text-align: center;
	line-height: 50px;
}

.osoboe_mnenie_quote .author {
	font-weight: bold;
	font-style: italic;
}

.osoboe-mnenie-ico {
	background-color: #ff6825;
	padding: 3px;
	border-radius: 2px;
	color: #FFF;
}
.point-view {
	background-color: #28A8D2;
	padding: 3px;
	border-radius: 2px;
	color: #FFF;
}
.main-post-item-introtext {
	font-style: italic;
	font-size: 105%;
}
.main-post-item-introtext .morelink a {
	background-color: #8eb60b;
	padding: 0 3px;
	border-radius: 2px;
	color: #FFF;
	display: block;
	width: 50px;
	text-align: center;
	border-bottom: none;
	text-decoration: none;
}
.main-post-item-introtext .morelink a:hover {
	opacity: 0.7;
}


.morelink a {
	color: #555;
	text-decoration: none;
	padding-right: 20px;
	padding-bottom: 3px;
	background: url('img/read_more_grey.png') 100% 60% no-repeat;
}
/*
.the_content_mnenie .osoboe_mnenie_quote {
margin: 0;
background: #FFF4ED;
padding: 40px;
color: #3F484D;
position: relative;
font-family: 'Lato', sans-serif;
text-align: center;
}
.the_content_mnenie .osoboe_mnenie_quote:before {
content: "\201C";
top: 30px;
}
.the_content_mnenie .osoboe_mnenie_quote:after {
content: "\201D";
bottom: 30px;
}
.the_content_mnenie .osoboe_mnenie_quote:before, .the_content_mnenie .osoboe_mnenie_quote:after {
font-size: 45px;
color: #3CA1D9;
position: absolute;
height: 2px;
left: 40px;
right: 40px;
line-height: .5;
background: linear-gradient(to right, #3CA1D9 45%, transparent 45%, transparent), linear-gradient(to right, transparent, transparent 55%, #3CA1D9 55%);
font-family: serif;
}
*/

.noImgStyleFull {
	border: 0px !important;
	padding: 0px !important;
	max-width: 100% !important;
}

.comment-author-artyom_vasilev > .comment-body {
	box-shadow: 0 1px 3px 0 #BC5F5F;
	background: #fffafa;
}
.comment-author-artyom_vasilev > .comment-body .comment-author {
	height: 52px;
	background: url('images/author-ico-com.png') 0% 0% no-repeat;
	color: #840909;
	font-size: 110%;
	padding-left: 55px;
}
.expert > .comment-body .comment-author, .author > .comment-body .comment-author {
	height: 52px;
	background: url('images/author-ico-com.png') 0% 0% no-repeat;
	color: #840909;
	font-size: 110%;
	padding-left: 55px;
}
.comment-author-artyom_vasilev > .comment-body .fn:before {
	content: 'Журналист «Банки Сегодня», ';
}




.comment-author-box, .comment-author-adminq > .comment-body, .comment-author-vasilev > .comment-body {
	box-shadow: 0 1px 3px 0 #BC5F5F;
	background: #fffafa;
}
.expert > .comment-body, .author > .comment-body{
	box-shadow: 0 1px 3px 0 #BC5F5F;
	background: #fffafa;
}
.comment-author-box .comment-author, .comment-author-adminq > .comment-body .comment-author, .comment-author-vasilev > .comment-body .comment-author {
	height: 52px;
	background: url('images/author-ico-com.png') 0% 0% no-repeat;
	color: #840909;
	font-size: 110%;
	padding-left: 55px;
}

.author .fn:before,.comment-author-box .fn:before, .comment-author-adminq > .comment-body .fn:before, .comment-author-vasilev > .comment-body .fn:before {
	content: 'Журналист «Банки Сегодня», ';
}

.expert .fn:before,.comment-author-box .fn:before {
	content: 'Эксперт «Банки Сегодня», ';
}

.expert .children .comment-body .fn:before,
.author .children .comment-body .fn:before {
	content: '';
}
.author .children .author  .comment-body .fn:before {
	content: 'Журналист «Банки Сегодня», ';
}
.expert .children .expert .comment-body .fn:before{
	content: 'Эксперт «Банки Сегодня», ';
}
.expert .children .expert .children .comment-body .fn:before,
.author .children .author .children  .comment-body .fn:before {
	content: '';
}
.author .children .author .children .author  .comment-body .fn:before {
	content: 'Журналист «Банки Сегодня», ';
}
.expert .children .expert .children .expert .comment-body .fn:before{
	content: 'Эксперт «Банки Сегодня», ';
}
.expert .children .expert .children .expert .children .comment-body .fn:before,
.author .children .author .children .author .children  .comment-body .fn:before {
	content: '';
}

.comment-urist-box, .comment-author-professor-ka > .comment-body {
	box-shadow: 0 1px 3px 0 #BC5F5F;
	background: #fffafa;
}
.comment-urist-box .comment-author, .comment-author-professor-ka > .comment-body .comment-author {
	height: 52px;
	background: url('images/urist-ico-com.png') 0% 0% no-repeat;
	color: #840909;
	font-size: 110%;
	padding-left: 55px;
}


.comment-urist-box .fn:before, .comment-author-professor-ka > .comment-body .fn:before {
	content: 'Юрист «Банки Сегодня», ';
}







.ad-right-sidebar {
	background: none;
}
.vopros-pr {
	font-weight: bold;
}
.content-left .vopros-pr {
	font-weight: normal;
	font-style: italic;
	background-color: #eee;
	padding: 15px;
}

.opros-wrap .bootstrap-yop {padding: 20px 25px;}
.basic-vote {text-align: center;margin-top: 11px;}
.basic-answers {padding: 0 !important;}
.basic-vote .button:hover {opacity:0.7; text-decoration: none;}
.basic-question-title h5 {line-height:1.4;}
.opros-wrap .basic-text {padding: 0px !important;}
.opros-wrap {
	border: 4px double #faada5;
}
.opros-wrap .basic-yop-poll-container {
	z-index: -100;
}
.opros-wrap .results-details {
	font-weight: bold;
	color: #FF6824;
	margin-left: 10px;
}
.rezult-polls a {
	padding: 5px;
	text-decoration: underline;
	border-bottom: none;
}
.oprosi_wrap .item_opros {
	/*width: 65%;*/
}
.oprosi_wrap .item {
	position: relative;
}
.oprosi_wrap .item  .bootstrap-yop .row {
	background-color: #E9E9E9;
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.rezult-polls {
	position: absolute;
	left: 15px;
	bottom: 26px;
}
.basic-answers .basic-text {
	font-weight: normal;
}
.basic-answers .basic-inner {
	margin-bottom: 20px;
	line-height: 1.5;
}
.oprosi_wrap .item  .basic-answers {
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}

.sps-comment {
	width: 80%;
	padding: 100px 25px 25px 25px;
	margin: 25px auto;
	border: 2px solid #E1E1E1;
	text-align: center;
	background: url('images/icon-ok.png') 50% 4% no-repeat #FBFBFB;
}
.sps-comment #backlink {
	display: inline-block;
	background-color: #ff4e50;
	width: 220px;
	height: 60px;
	border-style: none;
	border-radius: 5px;
	font-size: 18px;
	color: white;
	font-weight: bold;
	margin: 15px 0;
	cursor: pointer;
	line-height: 60px;
	text-align: center;
	text-decoration: none;
}
.the_content_mnenie .expert-thumb {
	max-width: 64% !important;
}
.oblivki_wrap {

}

/*сеточная вёрстка*/
div.row {
	margin-left: auto;
	margin-right: auto;
	padding: 0 !important;
	width: 100%;
}

div.row:after {
	clear: both;
	content: " ";
	display: table;
}

div.row:before {
	content: " ";
	display: table;
}

div.col, div.col-1-6, div.col-2-6, div.col-1-3, div.col-2-3 {
	float: left;
	padding: 15px;
	box-sizing: border-box;
}
div.col-1-2 {
	width: 50%;
}
div.col-1-3 {
	width: 33.33333333333333%;
}
div.col-2-3 {
	width: 66.66666666666666%;
}
div.col-1-6 {
	width: 16.666666666666664%;
}
div.col-2-6 {
	width: 33.333333333333328%;
}


@media screen and (max-width: 670px) {
	.col-1-2 {
		float: none !important;
		width: 100% !important;
		margin-bottom: 25px !important;
	}
}

.groups-link-wrap .row .col {
	padding: 0px;
}
.noBordersTable {
	padding: 15px;
	margin: 15px 0;
}
.noBordersTable a {
	border-bottom: none !important;
}
p.imgformula {
	margin: 5px 25px;
	border: 1px solid #ff6825;
}
p.imgformula img {
	border: none !important;
}
.down-pdf-inline a {
	border-bottom: none;
}
.down-pdf-inline:hover a img {
	opacity: 0.8;
}

/*Обзоры МФО*/
.obzorMfo .top-mfo-block > div {

}
.obzorMfo .top-mfo-block .logo {
	/*width: 200px;*/
}

.obzorMfo .attachment-post-thumbnails {
	max-width: 100%;
}
.obzorMfo .detailData {
}
.obzorMfo .trebovaniya {
	margin-bottom: 20px;
}
.obzorMfo .trebovaniya .item {
	width: 60px;
	float: left;
	margin-left: 20px;
	text-align: center;
}

.obzorMfo .trebovaniya span {
	font-size: 75%;
	line-height: 1.2;
	color: gray;
	display: block;
	margin-top: 5px;
}
.obzorMfo .trebovaniya img {
	width: 50px;
}
.obzorMfo .floatright {
	float: right;
}
.obzorMfo .detailData .srok {

}

.obzorMfo .detailData .top_data_mfo {
	margin: auto;
	background-color: #8EB60B;
	color: white;
	width: 100%;
}
.obzorMfo .detailData .top_data_mfo td {
	padding: 0 15px;
	text-align: center;
}
.obzorMfo .detailData .top_data_mfo .name td {
	border-bottom: 1px solid #D1ED79;
}
.obzorMfo .detailData .top_data_mfo .data td {
	font-weight: bold;
}
.obzorMfo .detailData .top_data_mfo .data td span {
	color: #314044;
	font-size: 120%;
}

.obzorMfo .oformi_zaim a {
	white-space: nowrap;
	background-color: #28A8D2;
	font-size: 15px !important;
	line-height: 10px !important;
	color: #fff !important;
	padding: 12px 33px !important;
	cursor: pointer;
	text-decoration: none !important;
	text-transform: uppercase;
	border-radius: 3px;
	border: 1px solid #268EB0;
	display: inline-block;
	text-align: center;
	box-sizing: border-box;
	outline: 0;
	text-shadow: none;
	margin-top: 22px;
	font-weight: bold;
	width: 100%;
}
.obzorMfo .oformi_zaim a:hover {
	box-shadow: 3px 3px 13px #28A8D2;
	-webkit-box-shadow: 3px 3px 13px #28A8D2;
}

.obzorMfo .menu_zagl {
	text-align: center;
	font-size: 140%;
	font-weight: bold;
	text-transform: uppercase;
}
.obzorMfo .mfo_menu {
	display: flex;
	align-content: stretch;
	flex-wrap: wrap;
}
.obzorMfo .mfo_menu .button {
	transition: all .3s linear;
	display: flex;
	flex-direction: column;
	width: 48%;
	padding-bottom: 20px;
}
.obzorMfo .mfo_menu .button:nth-child(2n+1) {
	padding-right: 4%;
}
.obzorMfo .mfo_menu {
	background: #f5f5f5;
	border: 1px solid #e3eaf0;
	padding: 20px 20px 0 20px;
	margin-bottom: 20px;
}

.obzorMfo .mfo_menu a {
	color: white;
	padding: 26px;
	background-color: #314044;
	font-size: 20px;
	display: flex;
	align-items: center;
	transition: all .3s linear;
	justify-content: center;
	align-content: space-between;
}
.obzorMfo .mfo_menu a:hover {
	opacity: 0.9 !important;
}
.obzorMfo .intro-page-mfo {
	background: #F2F2F2;
	padding: 0 15px;
	font-style: italic;
	font-size: 105%;
	text-align: justify;
}
.obzorMfo .myTable tr td:first-child {
	text-align: left;
	font-weight: bold;
}
.obzorMfo .top-mfo-block .logo a {
	border-bottom: none;
}
.obzorMfo .top-mfo-block .use_kod_mfo {
	font-size: 80%;
	font-weight: bold;
	text-align: right;
	margin-top: 0px;
	padding-top: 0px;
	color: #686868;
	font-style: italic;
}
.obzorMfo .top-mfo-block .use_kod_mfo .detailspan {
	color: #0c0808 !important;
	font-style: normal;
}
.obzorMfo .top-mfo-block .use_kod_mfo .detailspan:hover {
	box-shadow: 0 2px 4px rgba(0, 0, 0, .2);
}
/*Обзоры МФО внутряк*/
.obzorMfo .mfo_menu_inner a {
	padding: 1px 5px 5px 5px;
	color: #FFF;
	background-color: #314044;
	border-radius: 3px;
	margin: 0 5px 5px 0;
	display: inline-block;
	font-size: 90%;
}
.obzorMfo .mfo_menu_inner {
	text-align: right;
}

/*стили для архива выпусков*/
.dateList div.col-1-3 {
	padding: 0 15px 0 0;
}
.dateList div.col-2-3 {
	padding: 0 0 0 15px;
}
.dateList .prevnextMagazin a {
	border-bottom: none;
	position: relative;
	font-size: 120%;
	font-weight: bold;
}
.dateList .prevnextMagazin .next {
	text-align: right;
}
.dateList .prevnextMagazin .next .other-number-magazin {
	position: absolute;
	left: -45px;
	bottom: -17px;
}

.dateList .prev .other-number-magazin {
	position: absolute;
	left: 53px;
	bottom: -17px;
}
.dateList  .prevnextMagazin a:hover {
	opacity: 0.8;
}



.dateList .authors-list .authors-item {
	padding: 0 5px;
	font-style: italic;
}
.dateList .authors-list .authors-item a {
	border-bottom: none;
}
.dateList .authors-list .authors-item a:hover {
	opacity: 0.8;
}
.dateList .post-link-date-list .item-date-list {

}
.dateList .post-link-date-list .item-date-list .title {
	padding-left: 25px;
}
.dateList .post-link-date-list .item-date-list .title a {
	color: #ff6825;
	border-bottom: 1px dashed #bdbdbe;
	font-weight: bolder;
}
.dateList .post-link-date-list .item-date-list .title a:hover {
	opacity: 0.8;
}
.dateList .post-link-date-list .item-date-list .title .number {
	color: #8f8f8f;
	font-size: 90%;
}
.dateList .post-link-date-list .item-date-list .author {
	padding-left: 25px;
	padding-bottom: 15px;

	/*background: url(img/icons-name.png) no-repeat left center;
	background-size: 18px 18px;*/
}
.dateList .post-link-date-list .item-date-list .author span {
	font-size: 90%;
	font-style: italic;
}
.dateList .post-link-date-list .item-date-list .author a {
	border-bottom: none;
}
.dateList .post-link-date-list .item-date-list .rubric {
	margin-top: 25px;
	font-size: 120%;
	color: #fff;
	background-color: #143345;
	padding: 3px 10px;
}
.dateList .post-link-date-list .item-date-list:first-child .rubric {
	margin-top: 0px;
}
.dateList .faq-list {
	margin: 35px 0;
}
.dateList .faq-list .left-block-zagl {
	font-size: 120%;
	color: #fff;
	background-color: #143345;
	padding: 3px 10px;
}
.dateList .faq-list .item {
	padding-left: 25px;
	margin-bottom: 15px;
}
.dateList .faq-list .item a {
	border-bottom: 1px dashed #bdbdbe;
	font-weight: bolder;
}


.dateList .faq-list { }

/*Сайдбар*/
.sidebar-magazin .magazin-widget {
	display: flex;
	align-content: stretch;
	flex-wrap: wrap;
}
.sidebar-magazin .magazin-widget .item {
	padding-left: 10%;
}
.sidebar-magazin .magazin-widget .item a {
	border-bottom: none;
}
.sidebar-magazin .magazin-widget .item a:hover {
	box-shadow: 0 0 5px 2px #7D7D7D;
}
.sidebar-magazin .magazin-widget .item {
	text-align: center;
	transition: all .3s linear;
	display: flex;
	flex-direction: column;
	width: 30%;
	padding-bottom: 20px;
}
.sidebar-magazin .magazin-widget .not_active {
	opacity: 0.7;
}
/*по годам*/
.magazin-by-year {
	width: 100% !important;
}
.magazin-by-year .magazin-by-year-month-list .small {
	display: flex;
	align-content: stretch;
	flex-wrap: wrap;
}
.magazin-by-year .magazin-by-year-month-list .small .item {
	text-align: center;
	transition: all .3s linear;
	display: flex;
	flex-direction: column;
	width: 17%;
	padding-bottom: 15px;
	padding-right: 5px;
}
.magazin-by-year .magazin-by-year-month-list .small .item a {
	border-bottom: none;
}

/*страница пользователя*/
.author-soclinks {
	padding-left: 25px;
}
.author-soclinks span {
	padding-left: 5px;
}
.author-soclinks span a {
	border-bottom: none;
}


.author-soclinks span img {
	width: 20px;
}
.user-page .item-user-list .rubric {
	margin-top: 25px;
	font-size: 110%;
	color: #fff;
	background-color: #787777;
	padding: 1px 15px 3px;
	border-radius: 2px;
	font-weight: bold;
	text-align: center;
}
.user-page .item-user-list .cat_span {
	color: #484848;
	background-color: #adadad;
	padding: 1px 10px 3px;
	border-radius: 2px;
	margin: 5px 10px 0 0;
}
.user-page .item-user-list .title {
	padding-left: 25px;
	margin-top: 5px;
	font-size: 110%;
}
.user-page .item-user-list .date {
	padding-left: 25px;
	margin-top: 5px;
	font-size: 80%;
	font-style: italic;
}


.user-page .item-user-list .date_span {
	font-size: 80%;
	font-style: italic;
}
.user-page .list-posts-cat .delimeter-post {
	margin: 22px 0;
	border-bottom: 1px dashed #c5c5c5;
	content: " ";
}
.user-page .list-posts-cat .true_loadmore {
	background-color: #ddd;
	border-radius: 2px;
	display: block;
	text-align: center;
	font-size: 0.875rem;
	font-weight: 800;
	letter-spacing: 1px;
	cursor: pointer;
	text-transform: uppercase;
	padding: 6px 0;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	margin-top: 20px;
}
.user-page .list-posts-cat .true_loadmore:hover{
	background-color: #767676;
	color: #fff;
}
.user-page .list-posts-cat .hide-item {
	display: none;
}
.user-page .list-posts-cat .show-now-item {
}


.obzorMfo .pageMenu {
	background: #F2F2F2;
	padding: 1px 16px;
}
.obzorMfo .rectangle li {
	padding: 0;
}
.obzorMfo .rectangle {
	counter-reset: li;
	list-style: none;
	padding: 0;
	text-shadow: 0 1px 1px rgba(26, 4, 4, 0.5);
}
.obzorMfo .rectangle a {
	position: relative;
	display: block;
	padding: .4em .4em .4em .8em;
	margin: .5em 0 .5em 2.5em;
	background: #C6C6C6;
	color: #444;
	text-decoration: none;
	transition: all .3s ease-out;
	line-height: 1.25;

}
.obzorMfo .rectangle a:hover {
	color: #FFF;
	opacity: 1 !important;
}

.obzorMfo .rectangle a:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	left: -2.5em;
	top: 50%;
	margin-top: -1em;
	background: #ff8200;
	height: 2em;
	width: 2em;
	line-height: 2em;
	text-align: center;
	font-weight: bold;
	color: #FFF;
}
.obzorMfo .rectangle a:after {
	position: absolute;
	content: "";
	border: .5em solid transparent;
	left: -1em;
	top: 50%;
	margin-top: -.5em;
	transition: all .3s ease-out;
}
.obzorMfo .rectangle a:hover:after {
	left: -.5em;
	border-left-color: #ff8200;
}

.sidebar-st .relNews {
	padding: 20px 25px;
	background-color: #FFF;
}
.sidebar-st .relNews .mywidget__link {
	border-bottom: none;
}


.mfo_list_cat {

}
.mfo_list_cat .mfo-list-item-wrap {
	margin-bottom: 25px;
}
.mfo_list_cat .mfo-list-item > div {
	display: table-cell;
}
.mfo_list_cat .mfo-list-item > div.img {
	width: 40%;
}
.mfo_list_cat .mfo-list-item .detail {
	vertical-align: top;
	padding-left: 10px;
}
.mfo_list_cat .label-span {
	background-color: #999999;
	padding: 3px;
	border-radius: 2px;
	color: #FFF;
}
.mfo_list_cat .main_mfp_detail span {
	font-weight: bolder;
}

.content-left .number-value {
	text-align: center;
	background-color: #E3E3E3;
	margin: 5px 20px 20px 20px;
	border: #7B7777 dashed 2px;
}
.content-left .number-value .number {
	font-size: 25px;
}
.content-left .number-value .rubles {
	font-weight: bolder;
	font-style: italic;
}
h2.noline {
	border-bottom: none !important;
}
.bankobzor-wrap .impline {
	color: #FFF;
	padding: 0 15px 3px 15px !important;
	background-color: #979797;
	font-weight: bold;
}
.bankobzor-wrap .bankblock {
	position: relative;
	margin-top: 15px;
}
.bankobzor-wrap .bankblock .bankobzorlink {
	position: absolute;
	display: none;
	right: 5px;
	top: 0px;
	text-align: center;
}
.bankobzor-wrap .bankblock .bankobzorlink a {
	white-space: nowrap;
	background-color: #28A8D2;
	font-size: 10px !important;
	line-height: 10px !important;
	color: #fff !important;
	padding: 9px 16px !important;
	cursor: pointer;
	text-decoration: none !important;
	text-transform: uppercase;
	border-radius: 3px;
	border: 1px solid #268EB0;
	display: inline-block;
	text-align: center;
	box-sizing: border-box;
	outline: 0;
	text-shadow: none;
	margin-bottom: 10px;
}
.bankobzor-wrap .bankblock .bankobzorlink span {
	color: gray;
	font-size: 70%;
}

.bankobzor-wrap .opredelinie {
	background: #e4e4e4;
	border: 1px solid #c4c4c4;
	padding: 3px 10px;
}

.mesForBanks {
	background: #ffe691;
	border: 1px solid #f6db7b;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1), inset 0 1px 0 rgba(255,255,255,0.6);
	text-align: left;
	padding: 15px 25px;
}
.mesForBanks .bankIcon {
	margin-right: 5px;
}
.mesForBanks .smaller {
	font-size: 80%;
	font-style: italic;
}

.nezav-mnenie .excerpt_top {
	font-size: 130%;
}
.nezav-mnenie .mnenie_top .img.col2 {
	text-align: center;
	vertical-align: bottom;
}
.nezav-mnenie .mnenie_top .name {
	text-align: center;
	vertical-align: top;
}
.nezav-mnenie .mnenie_top .name_n {
	transition: .5s ease-out;
	font-size: 110%;
	font-weight: bold;
	color: #FF6825;
}
.nezav-mnenie .mnenie_top .company {
	transition: .5s ease-out;
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	color: #000000;
}
.mnenie-post-wrap .fin-prognoz {
	background-color: #8eb60b;
	padding: 3px;
	border-radius: 2px;
	color: #FFF;
}
.grf_wrap a{
	border-bottom: none;
}
.label .razbor-situacii {
	background-color: #234657;
	padding: 3px 10px;
	border-radius: 2px;
	color: #FFF;
}
.main-meta-post-info .razbor-situacii {
	background-color: #234657;
	padding: 2px 5px 5px 5px;
	border-radius: 2px;
	color: #FFF;
}




.product-list-main-inner .menu-list {
	margin-bottom: 15px;
}
.product-list-main-inner .menu-list li {
	display: inline-block;
	list-style-type: none;
}
.product-list-main-inner .menu-list li a {
	padding: 1px 5px 5px 5px;
	color: #FFF;
	background-color: #FF6723;
	border-radius: 3px;
}
.product-list-main-inner .menu-list li a:hover {
	opacity: 0.7;
}
.product-list-wrap-inner {
	display: -webkit-flex;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.product-list-wrap-inner .product-list-inner-item-wrap {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	min-width: 50%;
	max-width: 50%;
	position: relative;
	width: 50%;
	margin-bottom: 25px;
	border-bottom: 1px dashed #6f6f6f;
	padding-bottom: 5px;
}
.product-list-wrap-inner .product-list-inner-item-wrap  .label-span {
	background-color: #999999;
	padding: 3px;
	border-radius: 2px;
	color: #FFF;
}

.product-list-wrap-inner .main_mfp_detail span {
	font-weight: bolder;
}
.product-list-main-inner.product-list-main-crednal-inner .product-list-item .img img {
	width: 200px;
}
.product-list-main-inner.product-list-main-crednal-inner .product-list-item {
	text-align: center;
}


.product-list-wrap-inner .product-list-inner-item-wrap .mesto {
	font-weight: bold;
	background-color: #6f6f6f;
	color: white;
	padding: 10px 5px 5px 5px;
	border-radius: 0 0 5px 5px;
	margin-left: 5px;
	font-size: 130%;
}
.product-list-wrap-inner .product-list-inner-item-wrap .mesto.top-position {
	background-color: rgb(255, 104, 37);
}

.product-list-wrap-inner.product-recommend {
	padding: 25px 0 0 25px;
	background-color: #e5e5e5;
	border: 3px dashed #656565;
	margin-bottom: 25px;
	position: relative;
}
.product-recommend  .product-list-inner-item-wrap {
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 0px !important;
}
.product-recommend.product-list-wrap-inner .product-list-inner-item-wrap {
	min-width: 33%;
	max-width: 33%;
	width: 33%;
}
.product-recommend .type {
	margin-top: 5px;
}
.product-recommend .right {
	display: block;
	width: 100%;
	text-align: right;
	color: #6C6C6C;
	font-size: 80%;
	padding: 0 7px 3px 0;
}

.product-recommend .reccomend {
	position: absolute;
	top: -26px;
	right: 10px;
	background: url(img/reccomend.png) no-repeat left center;
	height: 26px;
	width: 150px;
}
.product-recommend:hover {
	cursor: pointer;
	-webkit-box-shadow: 0 10px 6px -6px #777;
	-moz-box-shadow: 0 10px 6px -6px #777;
	box-shadow: 0 10px 6px -6px #777;
}

.product-recommend:hover .reccomend {
	background: url(img/reccomend2.png) no-repeat left center;
}
.product-recommend a {
	border-bottom: none;
	text-decoration: none;
}
.content-left .vn-single ul {
	padding-left: 40px;
}
.content-left .vn-single ul > li {
	list-style-type: square;
}
.wpp-post-title {
	font-weight: normal !important;
}
.wpp-list li {
	margin-bottom: 0px !important;
}
.one_word {
	font-size: 160%;
	text-align: center;
	font-weight: bold;
	border: 2px dashed #c46c04;
	background-color: bisque;
	color: #bc1111;
}
.one_word_after {
	font-size: 120%;
	text-align: center;
	font-style: italic;
	color: #bc1111;
}


.mnenie-category .cat-sub-post-item {
	margin-bottom: 40px;
}
.mnenie-category .author-line {
	margin: 5px 0;
}
.mnenie-category .author-line a {
	display: block;
	border-bottom: none;

}
.mnenie-category .author-line .name_n {
	font-weight: bolder;
	padding-left: 10px;
}
.mnenie-category .author-line  a > span {
	display: inline-block;
}
.mnenie-category .author-line .img_author {
	width: 50px;
}
.mnenie-category .author-line .img_author img {
	transition: .5s ease-out;
	border: 3px solid #fff;
	box-shadow: 0px 0px 1px 1px
	#DDD;
	border-radius: 50%;
	margin: 3px 10px 0 0;
}
.expert-single-page div.row::after {
	content: "";
	display: table;
	clear: both;
}
.expert-single-page .row.zagl-row > div {
	float: left;
}
.expert-single-page .row.zagl-row .col1 {
	width: 75%;
}
.expert-single-page .row.zagl-row .col2 {
	width: 20%;
	text-align: center;
	margin-left: 4%;
}
.expert-single-page .col2 .img img {
	transition: .5s ease-out;
	border: 3px solid #fff;
	box-shadow: 0px 0px 1px 1px
	#DDD;
	border-radius: 50%;
	margin: 3px 10px 0 0;
}

.expert-single-page .col2 .row.img:hover img  {
	box-shadow: 0 0 20px rgba(57, 57, 57, 0.91), inset 0 0 20px rgba(255,255,255,1);
}
.expert-single-page .col2 .row.name {
	line-height: 1.3;
}
.expert-single-page .col2 .name .name {
	border-bottom: none;
	transition: .5s ease-out;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	color: #FF6825;
}
.expert-single-page .col2 .name .whathedo {
	font-size: 90%;
	color: #727272;
	font-style: italic;
}
.expert-single-page .col2 .give_comment {
	font-size: 90%;
	color: #727272;
	font-weight: bold;
}

.expert-single-page .zagl-row a{
	border-bottom: none;
}

.expert-single-page .col1 .the_excerpt {
	font-size: 25px;
	font-style: italic;
}
.user-page .show_long {
	width: 100%;
}
.user-page .show_long span {
	display: block;
	cursor: pointer;
	margin: 10px auto;
	font-size: 110%;
	background-color: #787777;
	padding: 1px 15px 3px;
	border-radius: 2px;
	font-weight: bold;
	text-align: center;
	width: 40%;
}

.user-page .show_long .long {
	padding: 10px;
	border-top: 1px dashed;
	margin-top: 15px;
	font-size: 90%;
	color:#4d4b4b;
}
.user-page .video-block::after {
	content: "";
	display: table;
	clear: both;
}
.user-page .video-block .item {
	float: left;
	margin: 5px 0 0 10px;
	width: 32%;
	position: relative;
}
.user-page .video-block .item:first-child {
	margin-left: 0px;
}

.user-page .video-block .item .play {
	position: absolute;
	background-image: url('img/start-video2.png');
	background-position: center center;
	width: 55px;
	height: 55px;
	top: 34%;
	left: 39%;
}
.vn-single .experts_point {
	display: flex;
	align-content: stretch;
	flex-wrap: wrap;
	background: #ddd;
	border-radius: 0 0 15px 0;
	margin-bottom: 35px;
}
.vn-single .experts_point a {
	border-bottom: none;
}
.vn-single .experts_point .experts_item a:hover {
	opacity: 0.7;
}
.vn-single .title_experts_point {
	text-align: right;
	margin-top: -35px;
}
.vn-single .title_experts_point span {
	width: 30%;
	padding: 10px 15px 15px 15px;
	background-color: #ddd;
	line-height: 2.3;
	border-radius: 15px 15px 0 0;
	color: #6d6c6b;
	font-size: 90%;
	font-weight: bold;
}
.vn-single .experts_point div.experts_item {
	text-align: center;
	transition: all .3s linear;
	display: flex;
	flex-direction: column;
	width: 22%;
	padding: 10px;
}
.vn-single .experts_point div.experts_item::after {
	content: "";
	display: table;
	clear: both;
}
.vn-single .experts_point div.experts_item span {
	display: inline-block;
}
.vn-single .experts_point div.experts_item img {
	display: inline-block;
	width:36%;

	transition: .5s ease-out;
	border: 3px solid #fff;
	box-shadow: 0px 0px 1px 1px #DDD;
	border-radius: 50%;
	margin-right: 5px;
}
.vn-single  .citata_experta_in_articles {
	background-color: #ececec;
	padding: 10px 10px 10px 31px;
	font-size: 110%;
	/*font-style: italic;*/
	color: #6f6f6f;
	/*font-family: fantasy;*/
}

.news-page .title_experts_point {
	text-align: left  !important;
	margin-top: 0px !important;
}
.vn-single  .citata_author {
	padding-top: 0px !important;
	text-align: right;
	font-size: 93%;
	color: #ff6825;
	font-weight: bold;
}
.author .show_long .long ul {
	margin-left: 35px;
	list-style-type: square;
}
.author-block-3-line.expert_company {
	font-size: 90%;
	color: #8E8E8E;
	margin-bottom: 10px;
}
.author-block-3-line.expert_company span {
	font-weight: bold;
}


.free_quote {
	position: relative;
	padding: 26px 24px 16px 24px;
	margin: 16px 16px 26px 16px;
	font-size: 16px;
	border-bottom: 4px solid #757373;
	background-color: #eaeaea;
}
.free_quote::before {
	font-family: Times, sans-serif;
	font-weight: bold;
	position: absolute;
	content: "”";
	color: #e1e1e1;
	font-size: 160px;
	line-height: 0;
	top: 36px;
	left: 30px;
	text-shadow: 2px 0 0 #757373, -2px 0 0 #757373, 0 2px 0 #757373, 0 -2px 0 #757373, 1px 1px #757373, -1px -1px 0 #757373, 1px -1px 0 #757373, -1px 1px 0 #757373;
}
.free_quote::after {
	font-family: Times, sans-serif;
	font-weight: bold;
	position: absolute;
	content: "”";
	color: #e1e1e1;
	font-size: 160px;
	line-height: 0;
	bottom: -40px;
	right: 30px;
	text-shadow: 2px 0 0 #757373, -2px 0 0 #757373, 0 2px 0 #757373, 0 -2px 0 #757373, 1px 1px #757373, -1px -1px 0 #757373, 1px -1px 0 #757373, -1px 1px 0 #757373;
}
.free_quote .authorname {
	color: #757373;
	font-size: 15px;
	padding-top: 20px;
	display: block;
	font-weight: bolder;
}
.free_quote .myTableRight td {
	vertical-align: top;
	border-bottom: 1px solid #a8a8a8 !important;
}

.nativevideo {
	padding: 5px 60px;
}

.interviy {

}
.interviy .man-foto img {
	transition: .5s ease-out;
	border: 3px solid #fff;
	box-shadow: 0px 0px 1px 1px #DDD;
	border-radius: 50%;
	margin: 3px 10px 0 0;
}
.interviy .the-time {
	background-color: #999999;
	padding: 3px;
	border-radius: 2px;
	color: #FFF;
}
.interviy .post-title-item {
	text-align: center;
}
.interviy .post-title-item a {
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
	border-bottom: none;
	color: #4f4f4f !important;
}
.interviy .post-body:hover {
	opacity: 0.7;
}
.comment-inline {
	padding: 13px 18px 13px 42px;
	border-left: 3px solid #1f7cbb;
	color: #564f4f;
	box-shadow: 0 5px 2px rgba(16, 16, 16, 0.1);
	position: relative;
	transition: background-color 0.6s linear;
	margin: 15px 0;
}
.comment-inline:before {
	color: #1f7cbb;
	content: "“";
	display: block;
	font-size: 79px;
	left: 6px;
	position: absolute;
	top: -22px;
}






/*блок с цитатами экспертов на главной странице сайта*/

#vertical_block_27 {
	position: relative;
	width: 100%;
}
#vertical_block_27 .like_h2_main_page {
	margin-bottom: 0px;
	background-color: #f6f6f6;
	padding: 0 10px;
	border-bottom: none !important;
}
#vertical_block_27 .experts_index_wrap {
	background-color: #f6f6f6;
	padding: 10px 15px;
	position: relative;
}
#vertical_block_27 .next-arrow {
	position: absolute;
	right: 10px;
	top: 70px;

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#vertical_block_27 .next-arrow:hover {
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.experts_index_wrap .item {
	text-align: center;
	width: 120px;
	float: left;
	margin-right: 18px;
	position: relative;
}
.experts_index_wrap .expert-quote {
	position: absolute;
	z-index: 10;
	font-size: 90%;
	line-height: 1.5;
	top: 103px;
	left: 70px;
	opacity: 0.8;
}

.experts_index_wrap .expert-quote {
	text-align: center;
	margin: 16px 16px 34px 16px;
	border: 3px solid #979797;
	border-radius: 0 20px 20px 20px;
	padding: 5px 10px;
	width: 205px;
	background-color: #f6f6f6;
}

.experts_index_wrap .expert-quote:before,
.experts_index_wrap .expert-quote:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
}
.experts_index_wrap .expert-quote:before {
	left: -2px;
	top: -32px;
	border: 16px solid;
	border-color: transparent transparent #979797 #979797;
}
.experts_index_wrap .expert-quote:after {
	left: 0px;
	top: -24px;
	border: 12px solid;
	border-color: transparent transparent #f6f6f6 #f6f6f6;
}
.experts_index_wrap .img img {
	transition: .5s ease-out;
	border: 3px solid #fff;
	box-shadow: 0px 0px 1px 1px #DDD;
	border-radius: 50%;
	margin-bottom: 5px;
	width: 100px;
}
.experts_index_wrap a {
	text-decoration: none;
}

.experts_index_wrap .row.img:hover img  {
	box-shadow: 0 0 20px rgba(57, 57, 57, 0.91), inset 0 0 20px rgba(255,255,255,1);
}
.experts_index_wrap .row.name {
	line-height: 1.3;
}
.experts_index_wrap .name .name {
	border-bottom: none;
	transition: .5s ease-out;
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	color: #FF6825;
}
.experts_index_wrap .name .whathedo {
	font-size: 90%;
	color: #727272;
	font-style: italic;
}
/*byJeka*/
.experts_index_wrap .item{
	transition: opacity 1s linear;
}
.experts_index_wrap .item:hover ~ .item{
	opacity: .5;
}
.experts_index_wrap .item:hover .expert-quote{
	opacity: 1!important;
	pointer-events: auto!important;
}
.experts_index_wrap .item .expert-quote img{
	display: none;
}
.experts_index_wrap .item:hover .expert-quote div{
	opacity: 1!important;
	position: relative!important;
}
.experts_index_wrap .item.hdn{
	opacity: 0.5;
}
.experts_index_wrap .item.active, .experts_index_wrap .item:hover{
	opacity: 1;
}
.experts_index_wrap .expert-quote{
	opacity: 0;
	pointer-events: none;
	transition: all 1s linear;
	z-index: 999;
	min-height: 40px;
}
.experts_index_wrap .expert-quote.left-side{
	right: 20px;
	left: auto;
	border-radius: 20px 0px 20px 20px;
}
.experts_index_wrap .expert-quote.shown{
	/*border-top-color: transparent;*/
}
.experts_index_wrap .expert-quote.left-side:after{
	right: 1px;
	left: auto;
}
.experts_index_wrap .expert-quote.left-side:before {
	right: -3px;
	left: auto;
}
.expert-quote img{
	position: absolute;
	max-width: 200px;
	left: 50%;
	max-height: 150%;
	transform: translate(-50%, -50%);
	top: 50%;
}
.expert-quote a.more{
	padding-top: 10px;
}


/* КОНЕЦ ! блок с цитатами экспертов на главной странице сайта*/
.content-left-team {
	width: 1170px;
	font-size: 15px;
	max-width: 100%;
}
.content-left-team .experts-team-wrap{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
}
.content-left-team .startglavred {
	width: 65.8%;
	position: relative;
}
.content-left-team .rightmenu {
	width: 31.6%;
}
.content-left-team .authors {
	width: 48.7%;
	position: relative;
}
.content-left-team .experts {
	width: 48.7%;
}

.content-left-team .experts-team-wrap .item {
	width: 152px;
	float: left;
	text-align: center;
	/*min-height: 270px;*/
}
.content-left-team .experts-team-wrap .item .img img {
	border-radius: 6px;
	/*height: 120px;*/
}
.content-left-team .experts-team-wrap .name .name {
	border-bottom: none;
	transition: .5s ease-out;
	text-align: center;
	font-size: 110%;
	font-weight: bold;
	color: #FF6825;
}
.content-left-team .experts-team-wrap .name .whathedo {
	font-size: 79%;
	color: #727272;
	font-style: italic;
}

@media screen and (max-width: 680px) {
	.content-left-team .startglavred {
		width: 100%;
		position: relative;
	}
	.content-left-team .rightmenu {
		width: 100%;
	}
	.content-left-team .authors {
		width: 100%;
		position: relative;
	}
	.content-left-team .experts {
		width: 100%;
	}
	.content-left-team .experts-team-wrap .item {
		min-height: 170px;
		width: 127px;
	}
	.content-left-team .experts-team-wrap .item .img img {
		height: auto;
	}

}
.wp-caption-text {
	text-align: right;
	font-size: 80%;
	color: #8c8c8c;
	font-weight: bold;
}
.content-left {
	counter-reset: footnotes; /* создать счётчик */
}
.content-left [id^="ref"] {
	counter-increment: footnotes; /* указать, что каждая ссылка, чей id начинается "ref", прибавляет к счётчику единицу */
	text-decoration: none; /* убрать подчёркивание */
}
.content-left [id^="ref"]:after {
	content: '[' counter(footnotes) ']'; /* показать цифру на счётчике в скобках */
	vertical-align: super; /* поместить на линию верхнего индекса */
	font-size: 70%; /* уменьшить шрифт цифры */
	margin-left: .1em;
}
.content-left [href^="#ref"] {
	text-decoration: none;
}
.content-left [id^="node"]:target,
.content-left [id^="ref"]:target { /* изменить фон элемента при переходе к id */
	background: LightBlue;
}
.content-left .snoski {
	border-top: 1px solid silver; /* горизонтальная линия */
	font-size: 80%; /* уменьшить шрифт под горизонтальной линией */
}


#subscribe_widget{
	border: 2px #ff6825 solid;
}

#subscribe_widget.loading{
	background-image: url("img/subscribe-loading.gif");
	background-repeat: no-repeat;
	background-size: 60%;
	background-position: center;
	background-color: white;
}

#subscribe_widget.loading *{
	opacity: 0;
}

#subscribe_widget.done{
	background-image: none;
	background-color: #ff6825;
}

#subscribe_widget .result{
	color: white;
	width: 100%;
	text-align: center;
	display: flex;
	height: 100%;
	margin: 0;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	padding-left: 15px;
}

#subscribe_widget.on-own-page{
	max-width: 400px;
	margin: 0 auto;
}

.comment_count {
	border-radius: 10px;
	color: #FFF;
}
.comment-top-post a:hover .comment_count {
	opacity: 0.9;
}
.comment-top-post a:hover .comment_count.warm {
	box-shadow: 0 0 6px #C9F43E;
}
.comment-top-post a:hover .comment_count.hot {
	box-shadow: 0 0 6px #FF976B;
}
.comment_count.warm {
	background: linear-gradient(45deg, #C9F43E, #8EB60B);
	padding: 3px 10px 3px 10px;
}
.comment_count.hot {
	background: linear-gradient(45deg, #FF976B, #FF6825);
	padding: 3px 10px 3px 10px;
}
.comment_count.cold {
	background: linear-gradient(45deg, #ADADAD, #999999);
	padding: 3px 10px 3px 10px;
}

.articleBody .date-in-post {
	background-color: #999999;
	padding: 3px;
	border-radius: 2px;
	color: #FFF;
}
.articleBody .source {
	color: #8d8f90;
}

.author-row-in-text{
	padding: 25px;
	background-color: #efefef;
	margin: 35px 0 15px 0;
}

.author-row-in-text .img-row img {
	border: 3px solid #fff;
	box-shadow: 0px 0px 1px 1px #DDD;
	border-radius: 50%;
	margin-bottom: 5px;
	width: 150px;
}
.author-row-in-text p {
	padding: 0px 5px !important;
}

.author-row-in-text .img-row {
	float: left;
	margin-right: 15px;
}
.author-row-in-text .name {
	margin-top: 25px;
	font-size: 140%;
	font-weight: bold;
	color: #FF6825;
}

.author-row-in-text .dolg {
	font-size: 110%;
	color: #727272;
	font-style: italic;
}




/*Похожие записи - новый модуль*/
.readnext_wrap {
	margin: 10px 0 35px 0;
}
.readnexta_wrap {
	background-color: #E9E9E9;
}

.readnext_wrap .next_zag {
	margin-bottom: -10px;
	font-style: italic;
	font-size: 90%;
	color: #000000;
}

.readnext_wrap a {
	background: url(img/read_next3.png) no-repeat 1% 50%;
	background-size: 45px;
	display: table-cell;
	font-weight: bold;
	height: 65px;
	padding: 5px 5px 5px 60px;
	border-bottom: none;
	margin-left: 15px;
	vertical-align: middle;

}

.readmore_wrap {
	margin-top: 40px;
}
.readmore_wrap {
	padding-top: 25px;
	border-top: 1px dashed #c1c1c1;
}
.readmore_wrap {
	padding-bottom: 25px;
	border-bottom: 1px dashed #c1c1c1;
}
.readmore_wrap .title {
	font-size: 24px;
	font-weight: bold;
}

.readmore_wrap .readmore_img {
	float: left;
	max-width: 400px;
	margin-right: 15px;
}
.readmore_wrap .read_link  {
	margin-bottom: 40px;
}
.readmore_wrap .read_link {
	text-align: center;
}
.readmore_wrap .read_link a {
	background-color: #ddd;
	border-radius: 2px;
	display: inline-block;
	text-align: center;
	font-size: 0.875rem;
	font-weight: 800;
	letter-spacing: 1px;
	cursor: pointer;
	text-transform: uppercase;
	padding: 6px 0;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	margin-top: 30px;
	color: #1a3038;
	width: 50%;
	border-bottom: none;
}
.readmore_wrap .read_link a:hover {
	background-color: #767676;
	color: #fff;
}
.readalso_list {
	margin-top: 30px;
	display: flex;
	align-content: stretch;
	flex-wrap: wrap;
}

.readalso_list > div.item {
	width: 24%;
	display: flex;
	margin-right: 1%;
	-webkit-box-shadow: 0 6px 18px rgba(14,21,47,.1),0 -2px 6px rgba(14,21,47,.02);
	box-shadow: 0 6px 18px rgba(14,21,47,.1),0 -2px 6px rgba(14,21,47,.02);
	border-radius: 2px;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
@media screen and (max-width: 700px) {
	.readalso_list > div.item {
		width: 49%;
		margin-bottom: 15px;
	}
}
.readalso_list > div.item:hover {
	-webkit-transform: translateY(-6px);
	transform: translateY(-6px);
}
.readalso_list > div.item:last-child {
	padding-right: 0px;
}
.readalso_list a {
	border-bottom: none;
}
.readalso_list a .img {
	background-repeat: no-repeat;
	height: 130px;
	display: block;
	background-position: center center;
	border-radius: 2px 2px 0px 0px;
}

.readalso_list a .title {
	font-size: 90%;
	line-height: 1.4;
	display: inline-block;
	padding: 15px 10px;
}
.readcat_list {
	padding-right: 1%;
}
.readcat_href {
	font-size: 90%;
	padding: 10px;
	border-bottom: 0px !important;
	display: block;
	box-shadow: 0 6px 18px rgba(14,21,47,.1),0 -2px 6px rgba(14,21,47,.02);
	border-radius: 2px;
	margin-top: 10px;
	transition-duration: 0.3s;
}
.readcat_href:hover {
	-webkit-transform: translateX(12px);
	transform: translateX(12px);
}
.readinline_wrap a {
	padding: 10px;
	width: 100%;
	display: block;
	font-weight: bold;
	background-color: inherit;
	border: 0 !important;
	border-left: 4px solid inherit !important;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17);
	-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.17);
	text-decoration: none;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.readinline_wrap a:hover {
	-webkit-transform: translateX(12px);
	transform: translateX(12px);
}
.readinline_wrap a span:first-child {
	color: #000000;
}
.readinline_wrap a span.linktext {
	text-decoration: underline;
}

.relpostico:first-child {

}
.relposts_reactions {
	padding-right: 5px;
	padding-left: 22px;
	background: url(img/heart-ico.png) no-repeat left center;
	background-size: 18px 18px;
	font-weight: bolder;
	font-size: 14px;
	color: #c1c1c1;
	margin-left: 24px;
}
.relposts_commentcount {
	padding-right: 5px;
	padding-left: 22px;
	background: url(img/comment-icon.png) no-repeat left center;
	background-size: 18px 18px;

	font-weight: bolder;
	font-size: 14px;
	color: #c1c1c1;
}
.readnexta_wrap .relposts_commentcount {
	background: url(img/comment-icon_gr.png) no-repeat left center;
	background-size: 18px 18px;
	color: #6d6c6b;
}
.readnexta_wrap .relposts_reactions {
	background: url(img/heart-ico_gr.png) no-repeat left center;
	background-size: 18px 18px;
	color: #6d6c6b;
}

div.after_news_ads {
	text-align: center;
}
.spec-answer .important {
	background-color: #EDF1EE !important;
	border: none !important;
}
.spec-answer.even .important {
	background-color: #FBE7DE !important;
}
.spec-answer.even {
	border: 3px solid #ff8200 !important;
}
.spec-answer.odd ol.modernOl > li::before {
	background-color: #CADFCF !important;
}
.spec-answer.odd ul.modernUl li::before {
	background-color: #CADFCF !important;
}
.zakaz_karti.kak-delat-cv-end a {
	width: 380px !important;
	margin-bottom: 30px;
}

.kak-delat-cv-start {
	font-weight: bolder;
	background-color: #eee;
	padding: 15px !important;
}


.pageMenu {
	width: 100%;
	padding: 1px 16px 1px 0px;
}
.pageMenu .rectangle li {
	padding: 0px !important;
}
.pageMenu .rectangle {
	background: #F2F2F2;
	counter-reset: li;
	list-style: none;
	padding: 15px 25px;
	text-shadow: 0 1px 1px rgba(26, 4, 4, 0.5);
}
.pageMenu .rectangle a {
	position: relative;
	display: block;
	padding: .4em .4em .4em .8em;
	margin: .5em 0 .5em 2.5em;
	background: #F1D2CF;
	color: #444;
	text-decoration: none;
	transition: all .3s ease-out;
}
.pageMenu .rectangle a:hover {
	color: #FFF;
	opacity: 1 !important;
}

.pageMenu .rectangle a:before {
	content: counter(li);
	counter-increment: li;
	position: absolute;
	left: -2.5em;
	top: 50%;
	margin-top: -1em;
	background: #F26D5F;
	height: 2em;
	width: 2em;
	line-height: 2em;
	text-align: center;
	font-weight: bold;
	color: #FFF;
}
.pageMenu .rectangle a:after {
	position: absolute;
	content: "";
	border: .5em solid transparent;
	left: -1em;
	top: 50%;
	margin-top: -.5em;
	transition: all .3s ease-out;
}
.pageMenu .rectangle a:hover:after {
	left: -.5em;
	border-left-color: #F26D5F;
}

.opinions_by_tag_list .opinion_item:after {
	content: "";
	display: table;
	clear: both;
}
.opinions_by_tag_list .opinion_item {
	margin-bottom: 30px;
	border-bottom: 1px dotted #c4c4c4;
	padding: 10px 5px 15px 5px;
}
.opinions_by_tag_list .opinion_item > div:first-child {
	margin-left: 0px;
}
.opinions_by_tag_list .opinion_item > div {
	float: left;
	margin-left: 3%;
}
.opinions_by_tag_list .opinion_item > div.col-img {
	width: 20%;
	text-align: center;
}
.opinions_by_tag_list .opinion_item > div.col-txt {
	width: 76%;
}
.opinions_by_tag_list .opinion_item .opis {
	font-weight: 300;
}

.opinions_by_tag_list .opinion_item .title {
	font-size: 125%;
	font-style: italic;
}
.opinions_by_tag_list .opinion_item .name_n {
	font-size: 90%;
	color:#6d6c6b;
	font-weight: bold;
}
.opinions_by_tag_list .opinion_item .img_author img {
	transition: .5s ease-out;
	border: 3px solid #fff;
	box-shadow: 0px 0px 1px 1px #DDD;
	border-radius: 50%;
	margin: 3px 10px 0 0;
}
.opinions_by_tag_list h2 {
	border-bottom: none !important;
	margin-bottom: 15px !important;
}
.mneniya_experta .s_podvodkoj {
	background-color: #d0d0d0;
	color: #595959;
	padding: 10px;
	/*font-family: "Trebuchet MS", Helvetica, sans-serif;*/
	font-family: Georgia, serif;
	font-style: italic;
}
.experts_give_comment {
	font-family: Georgia, serif;
	font-weight: 300;
	font-style: italic;
	border-bottom: 1px dashed;
	line-height: 0.8;
	color: #8c8c8c;
}
.experts_give_comment a {
	text-decoration: none;
	border-bottom: none;
	color: #6047a4;
}
.cards-item {
	margin-bottom: 35px;
}
.cards-item:hover {
	box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
}


.cards-item {
	padding: 5px 15px;
	border: 3px solid #fdd9d9;
	background-color: #f9f4f4;
	border-radius: 4px;
}
.cards-item:nth-child(2n) {
	padding: 5px 15px;
	border: 3px solid #C5D0A2;
	background-color: #E5E8D8;
	border-radius: 4px;
}
.cards-item h2 {
	border-bottom: none !important;
	margin-top: 0;
	text-align: center;
	padding: 10px 50px 10px 40px !important;
}
.journal-list-wrap {
	margin-top: 30px;
	display: flex;
	align-content: stretch;
	flex-wrap: wrap;
}
.journal-list-wrap  > div.item {
	width: inherit;
	display: flex;
	margin-right: 4%;
	-webkit-box-shadow: 0 6px 18px rgba(14,21,47,.1),0 -2px 6px rgba(14,21,47,.02);
	box-shadow: 0 6px 18px rgba(14,21,47,.1),0 -2px 6px rgba(14,21,47,.02);
	border-radius: 2px;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.journal-list-wrap > div.item:hover {
	-webkit-transform: translateY(-6px);
	transform: translateY(-6px);
}
.journal-list-wrap a {
	border-bottom: none;
}
.author_in_body {
	font-size: 85%;
	text-align: right;
	font-style: italic;
	color: gray;
	padding: 0px !important;
}
.authorsblock_in_body {
	border-top: 3px dashed  rgba(0, 0, 0, .3);
	text-align: right;
	padding-top: 10px;
	padding-bottom: 15px;
}

.authorsblock_in_body .item {
	font-size: 90%;
	color: #6f6c6c;
	padding-top: 0px !important;
	padding-left: 30% !important;
	padding-bottom: 5px !important;
}
.authorsblock_in_body .item span{
	font-weight: bold;
}
.authorsblock_in_body .zag {
	font-weight: bold;
}
.author-many {
	margin-bottom: 10px;
}
.introContentOpros {
	padding: 10px;
	background-color: #f57e72;
	color: #fff;
}



.infografik_time {
	border-top: 3px dashed rgba(0, 0, 0, .3);
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 15px;
}
.infografik_time .item {
	position: relative;
}

.infografik_time .item > div {

	float: left;
}
.infografik_time .item > div.left  {
	width: 35%;
	padding-left: 25px;
	border-left: 3px solid #eef1f3;
	margin-left: 5px;
	padding-bottom: 25px;
}
.infografik_time .item > div.right {
	width: 60%;
}
.infografik_time .item > div.right .text {
	padding-left: 25px;
	padding-top: 36px;
}
.infografik_time .item::after {
	content: "";
	display: table;
	clear: both;
}
.infografik_time .item .left .time {
	font-weight: bold;
	color: #7c7c7c;
}
.infografik_time .item .left .zagl {
	border-bottom: none !important;
	padding: 0px !important;
	margin: 0px;
	color: #ff6825;
}


.infografik_time .item::before {
	width: 11px;
	height: 11px;
	background: #83A7C9;
	border-radius: 50%;
	content: " ";
	display: block;
	position: absolute;
	left: 1px;
	top: 17px;
}
.infografika .introContent {
	font-weight: bold;
}
.infografika h2 {
	padding: 10px 20px !important;
	margin-bottom: 0px !important;
	background-color: #ff8200;
	color: #FFF;
}
.infografika > p {
	color: gray;
}


.example-expert {
	position:relative;
	text-indent: 0px !important;
	padding:15px !important;
	margin:30px 0 30px 0;
	background:#fff9;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}

.example-expert:before,
.example-expert:after {
	content:"";
	position:absolute;
	z-index:-2;
}

.example-expert .author  {
	text-align: right;
}
.withRightScroll {
	overflow-x: scroll;
}
.content-left-team .experts .experts-team-wrap:after {
	content: " ";
	display: table;
	clear: both;
}

.button_long {
	margin-bottom: 25px;
}
.button_long a {
	border-bottom: none;
	background-color: #ddd;
	border-radius: 2px;
	display: block;
	text-align: center;
	font-size: 0.875rem;
	font-weight: 800;
	letter-spacing: 1px;
	cursor: pointer;
	text-transform: uppercase;
	padding: 6px 0;
	transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
	margin-top: 20px;
}
.button_long a:hover {
	background-color: #767676;
	color: #fff;
}
.page-all-experts .experts {
	width: 100% !important;
}
.page-all-experts .experts .item {
	width: 152px !important;
}
/*.code-block-65, .code-block-7, .code-block-39 {
	min-height: 280px;
}*/
#postImgAuthorSpec p.authorName {
	color: gray;
	text-align: right;
	font-size: 90%;
	padding-bottom: 0;
}

/* 2022 */
.content-left .onePage ul.icon-list {list-style: none; margin: 0; padding: 0;}
section.content-left ul.icon-list li {padding: 0 10px 5px}

ul.icon-list {display: flex; flex-wrap: wrap; justify-content: space-between;}
ul.icon-list li {width: calc(50% - 5px); margin-bottom: 10px; box-sizing: border-box; position: relative}
ul.icon-list li a {display: block; text-decoration: none; text-transform: uppercase; border-bottom: 0; font-size: 12px; line-height: 1.5; font-weight: bold; color: #000; text-align: center; margin: 20px 0 -10px}
ul.icon-list li a span {display: block; color: #ff6825}
ul.icon-list li a:before {content: ''; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: 2px solid #f1f1f1; transition: 0.4s;}
ul.icon-list li a:hover:before {border-color: #ff6825}
ul.icon-list li img {width: 100%; position: relative; z-index: -1}

@media screen and (min-width: 720px) {
	ul.icon-list li {width: calc(33.33% - 10px); margin: 0 15px 15px 0; }
	ul.icon-list li:nth-child(3n) {margin-right: 0}
	ul.icon-list li a {font-size: 18px; letter-spacing: 0.5px; margin: 30px 0 -10px;}
	ul.icon-list li a span {font-size: 15px;}
	ul.icon-list li img {max-width: 190px; margin: 0 auto; display: block;}
}

/* Swift таблица */
h1.swift-title {display: block; text-align: center; font-size: 25px; line-height: 1.25; margin: 30px 0 10px;}
p.swift-update {display: block; text-align: center; font-size: 15px; color: #626262; margin: 0}
ul.swift {list-style: none; padding: 0; margin: 0;}
ul.swift li a {display: flex; align-items: center; text-decoration: none; border-bottom: 0; font-weight: 600; color: #000;}
ul.swift li a:hover {color: #28A8D2}
img.bank-logo {display: inline-block; width: 16px; height: 16px; margin: 0 8px 2px 0}
.li-col span {display: block; font-size: 14px; line-height: 1.5;}
.li-col span.on {display: inline-block; background-color: #8EB60B; color: #fff; padding: 0 4px; border-radius: 2px}
.li-col span.off {display: inline-block; background-color: #FF4949; color: #fff; padding: 0 6px; border-radius: 2px}
.li-col span.pause {display: inline-block; background-color: #ff7525; color: #fff; padding: 0 6px; border-radius: 2px}
.ya-share2__container {text-align: center;}
.ya-share2__container_size_m {margin: 15px 0 30px}
.ya-share2__container_size_l {margin: 30px 0}
.ya-share2__container a {text-decoration: none; border-bottom: 0}

@media screen and (max-width: 768px) {
	p.swift-update span {display: block}
	ul.swift li {display: block; border: 2px solid #F0F0F0; padding: 20px; border-radius: 10px; margin-bottom: 10px; position: relative;}
	ul.swift li.open {border-color: #28A8D2}
	ul.swift li:before {content: ''; display: block; width: 40px; height: 40px; border-radius: 10px 0 10px 0; background-color: #F0F0F0; position: absolute; right: -2px; bottom: -2px;}
	ul.swift li.open:before {background-color: #28A8D2}
	ul.swift li:after {content: ''; display: block; width: 8px; height: 8px; border-width: 0 2px 2px 0; border-style: solid; border-color: #000; position: absolute; right: 13px; bottom: 15px; transform: rotateZ(45deg); }
	ul.swift li.open:after {border-color: #fff; transform: rotateZ(-135deg); bottom: 10px;}
	ul.swift li a {font-size: 20px; line-height: 20px; margin-bottom: 10px}
	.li-col span.swift-subtitle {margin: 10px 0 2px;}
	.li-col:nth-child(2) {display: flex}
	.li-col:nth-child(2) .swift-subtext {min-width: 96px; text-align: center}
	.li-col:nth-child(2) div:nth-child(1) {padding-right: 15px; border-right: 1px solid #F0F0F0; margin-right: 15px}
	.li-col:nth-child(2) span.swift-subtitle {margin: 0 0 2px;}
}

@media screen and (min-width: 769px) {
	h1.swift-title {font-size: 36px}
	ul.swift li {display: flex; padding: 30px 0; border-top: 1px solid #D9D9D9}
	ul.swift li:last-child {border-bottom: 1px solid #D9D9D9}
	ul.swift li:hover {background-color: #F8FBFE}
	ul.swift li a {font-size: 16px; line-height: 16px; margin-top: 2px; align-items: flex-start;}
	.li-col {flex-shrink: 0; box-sizing: border-box; padding: 0 20px; border-left: 1px solid #F0F0F0}
	.li-col:nth-child(1) {border-left: 0}
	.li-col:nth-child(1),
	.li-col:nth-child(2),
	.li-col:nth-child(4) {width: 16%}
	.li-col:nth-child(3),
	.li-col:nth-child(5) {width: 26%}
	.li-col.swift-hide {display: block!important}
	.li-col span.swift-subtitle {margin-bottom: 2px;}
	.li-col span.swift-subtext {margin-bottom: 10px;}
}

/* 2023 */
.telegram {display: flex; background-color: #e5f5ff; padding: 10px; align-items: center; margin: 10px 0;}
.telegram.d-none {display: none;}
.telegram.sm-fix {position: fixed; bottom: 0; left: 0; right: 0; padding-right: 0; margin: 0;z-index: 9999;}
.telegram a, .telegram button {display: block; flex-shrink: 0; text-decoration: none;}
.telegram a.telegram-logo { width: 40px; height: 40px; margin-right: 15px; background-color: #fff; border-radius: 50%;}
.telegram a.telegram-logo svg {width: 40px; height: 40px; fill: #35acf1}
.telegram a.telegram-title {flex:100% 1 1; font-size: 15px; color: #0091e5; font-weight: 700; line-height: 22px; border: none;}
.telegram a.telegram-title span {display: block; font-size: 13px; line-height: 20px; color:#333}
.telegram button {border:none; background-color: transparent; width: 40px; height: 40px; position: relative;}
.telegram button:before,
.telegram button:after {content:''; display: block; width: 16px; height: 1px; background-color: #abc6e5; position: absolute; top: 50%; left: calc(50% - 10px);}
.telegram button:before {transform: rotateZ(45deg);}
.telegram button:after {transform: rotateZ(-45deg);}
.telegram button:hover:before,
.telegram button:hover:after {background-color: #333;}

/*.telegram {display: none;} !* Удалить после натяжки *!*/
/*.logged-in .telegram {display: flex;}!* Удалить после натяжки *!*/



@media screen and (min-width:769px) {
	.telegram {margin: 20px 0; padding: 15px 20px;}
	.telegram.sm-fix {display: none;}
}

.wrap { display: block; max-width: 500px; margin: 40px 0; background-color: #fff; padding: 0;}

/* Стили для Турбо */
.x-item { display: block; width: 100%; }
.x-item + * { margin-top: 30px; }
a.x-item__img { display: block; width: 100%; border-radius: 8px; overflow: hidden; }
a.x-item__img img { display: block; width: 100%; }
a.x-item__img + * { margin-top: 10px; }
a.x-item__title { text-decoration: none; color: #000; font-size: 20px; line-height: 25px; font-weight: bold;}
a.x-item__title + * { margin-top: 5px; }
a.x-item__site { display: block; color:#acb4bc; text-decoration: none; font-size: 15px;}

@media screen and (min-width: 520px) {
	.x-item { display: flex;}
	.x-item + * { margin-top: 20px; }
	a.x-item__img { width: 120px; height: 80px; flex-shrink: 0; margin-right: 15px; }
	a.x-item__img img { height: 100%; object-fit: cover;}
	a.x-item__img + * { margin-top: 0px;}
	.x-item__content { display: flex; flex-direction: column; justify-content: space-between;}
	a.x-item__title { flex: 100% 1 1; font-size: 15px; line-height: 22px;}
	a.x-item__site { font-size: 14px;}

}
.block_date{
	display: flex;
	justify-content: space-between;
}
.date-post {
	margin-bottom: 0;
	font-size: 14px;
}
.block_date a {
	border-bottom: none;
}
.block_date a:hover {
	text-decoration: underline;
}
/*@media (max-width: 520px) {*/
	/*.wrap-st a {*/
		/*color: #6d6c6b;*/
		/*text-decoration: none;*/
		/*border-bottom: none;*/
	/*}*/
/*}*/

.old-information-alert {
	background: #ffa500;
	display: inline-block;
	border-radius: 2px;
	margin: 5px 0;
	color: #fff;
	text-align: center;
	padding: 5px 10px;
}

.alignleft {

	/*rtl:ignore*/
	float: left;

	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {

	/*rtl:ignore*/
	float: right;

	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

.code-block {
	clear: none !important;
}