.-imgs-list-circle > li > a {
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}
.time-info:before, .time-info:hover:before {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}

main > .conteiner-center { padding: 0; }

h4 { font-size: 34px; }
h4 + .descr { margin-top: -8px; }

.site_container, .articles-block { background: #ddd url(/src/img/grey-pattern.jpg) !important; background-attachment: fixed !important; }

.bsi_ban1, .ban-body, .ban-top { display: none; }

.site_left_wrapper, .site_right_wrapper, 
.site_center_wrapper > a, .site_center_wrapper > br, 
.header-obj-href,
.title_date, .title_path 
{ display: none !important; }

.site_center_conteiner { width: 100%; }

.edit_article { top:-18px; margin-right: 5px; z-index: 2; }

.articles-block section { width: 100%; max-width: 1270px; margin: 0 auto; padding: 25px; background-color: #fff; }


.-pos-center-900 { margin: 0 auto; max-width: 900px; }
.-pos-center-900-bg-1 { max-width: 900px; background: #cae3ff; border-radius: 10px; padding: 25px; margin: 10px auto; }

.-imgs-list-circle { margin: 0; padding: 0; }
.-imgs-list-circle > li > a { display: block; width: 180px; height: 180px; background: #fff no-repeat center center; background-size: 70%; border-radius: 50%;  }
.-imgs-list-circle > li:hover > a { transform: scale(1.05); background-size: 80%; }

.section-1 { background: no-repeat center; background-size: cover; min-height: 915px; }
.section-1 .art-logo-menu { background: rgba(255,255,255,0.7); line-height: 60px; white-space: nowrap; }
.section-1 .art-logo-menu .art-firm-logo { display: inline-block; vertical-align: top; width: 200px; height: 50px; background: no-repeat center center; background-size: contain; margin: 5px 50px; }
.section-1 .art-logo-menu .art-menu { display: inline-block; vertical-align: top; width: calc(100% - 200px - 100px); text-align: right; padding-right: 20px; }
.section-1 .art-logo-menu .art-menu > a { display: inline-block; margin: 0 20px 0 0; color: #E30613; }
.section-1 > .art-h1 { margin: 300px 0 0 0; padding: 0; font-size: 100px; color: #E30613; font-weight: bold; text-shadow: 0 0 10px #fff; text-align: center; line-height: 1 }
.section-1 > .art-h1 > i { font-size: 225px; line-height: 1; color: #ffef00; opacity: 0.5; }
.section-1 > .art-info { color: #fff; width: 100%; max-width: 900px; margin: 0 auto; margin-top: 90px; font-size: 22px; line-height: 1.8; font-weight: 500; text-align: center; background: rgba(0,0,0,0.8); border-radius: 10px; padding: 30px 15px; }
.section-1 > .art-info > a { font-weight: 500; color: #E30613; text-decoration: none; }

.section-1 > .art-info.-mini-1 { max-width: 600px; background: rgba(255,255,255,0.8); color: #000; }

.-red { color: #f02e25; }

.section-2 > .art-cnt-info { margin: 0 auto; padding: 80px 0; max-width: 900px; color: #999; text-align: center; }
.section-2 > .art-cnt-info b { display: block; font-size: 73px; line-height: 1.2; color: #E30613; }
.section-2 > .art-cnt-info i { margin-right: 15px; }
.section-2 > .art-cnt-info > div { display: inline-block; vertical-align: top;  }
.section-2 > .art-cnt-info.-cnt-3 > div { width: calc(100% / 3); }
.section-2 > .art-cnt-info.-cnt-4 > div { width: calc(100% / 4); }

.section-2 > .art-cnt-info.info-2 { padding-top: 40px; }
.section-2 > .art-cnt-info.info-2 > div { margin-bottom: 40px; }
.section-2 > .art-cnt-info.info-2 b { font-size: 34px; }
.section-2 > .art-cnt-info.info-2 i { font-size: 73px; margin: 0 0 10px 0; }

.section-3 .art-list { list-style: none; margin: 30px auto; padding: 30px; max-width: 900px; background: #fff; border-radius: 10px; }
.section-3 .art-list > li { display: inline-block; vertical-align: top; width: calc(50% - 17px); margin: 0 17px 17px 0; padding: 0 0 0 25px; position: relative; }
.section-3 .art-list > li:before {
	content: "\f00c";
	display: inline-block;
	position: absolute;
	top: 5px;
	left: 0;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	color: #00BF09;
	padding-right: 8px;
}

.art-user-info-conteiner.-cnt-list { max-width: 900px; margin: 0 auto; }

.art-user-info { background: #e5f6fe; border-radius: 200px; padding: 10px; margin: 10px auto; }
.art-user-info > i { 
	position: relative; 
	display: inline-block; 
	vertical-align: top; 
	width: 120px; 
	height: 120px; 
	background: #fff no-repeat center; 
	background-size: contain; 
	border-radius: 50%; 
	
	border: 1px solid #fdbc4b;
	background-clip: content-box;
	padding: 1px;
	background-origin: content-box;
}
.art-user-info > i > div .tm-list > li > a { 
	border-radius: 50%;
	width: 50px !important;
	height: 50px !important;
	background-size: contain;
	position: absolute;
	border: 1px solid #fdbc4b;
	background-clip: content-box;
	padding: 1px;
	background-origin: content-box;
	top: -12px;
	left: -12px; 
}
.art-user-info > i > div .tm-list > li > a:hover { transform: scale(1.2); }
.art-user-info > i > div .tm-list > li > div { display: none; }
.art-user-info > div { display: inline-block; vertical-align: top; width: calc(100% - 120px); padding: 0 30px 0 20px; }
.art-user-info > div > p { color: #2791CC; font-size: 22px; margin: 12px 0 0 0; font-weight: 500; line-height: 1.4; }
.art-user-info > div > p > a.pdf { text-decoration: none; color: #ef0000; font-size: 14px; margin-left: 10px; }

.time-info { position: relative; }
.time-info, .time-info-header { color: #fff; font-size: 20px; background: #2791CC; border-radius: 10px; margin: 10px auto; max-width: 900px; }
.time-info > b { display: inline-block; vertical-align: top; font-weight: 500; width: calc(100% - 180px); padding: 10px; text-align: left; }
.time-info > b > i { padding-right: 5px; opacity: 0.5; }
.time-info > span { display: inline-block; vertical-align: top; color: #fcff77; width: 180px; padding: 10px; text-align: right; }
.time-info > span:after { content: "\f017"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; padding-right: 5px; opacity: 0.5; }

.time-info-header { background: #ffc100; color: #000; font-weight: bold; font-size: 22px; line-height: 1.4; padding: 20px 0; text-align: center; }

.time-info:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 100%;
	background: rgba(255,255,255,0.2);
	background: linear-gradient(90deg, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.15) 100%);
	pointer-events: none;
}
.time-info:hover:before { width: 100%; }

.news-dop { padding: 10px 20px; }
.news-slider > div > ul > li > div { width: calc(100% - 90px) !important; }
.site_center_conteiner .news-slider > div > ul > li > a { display: inline-block; }

.block_hidden div.bl2 {
	font-size: 16px;
}

.header_ban { display: none !important; }

@media (max-width: 768px) {
	h4 { font-size: 25px; }
	
	.section-1 .art-logo-menu { text-align: center; padding: 20px 5px; }
	.section-1 .art-logo-menu .art-firm-logo { margin: 0 auto !important; display: block; }
	.section-1 .art-logo-menu .art-menu { width: 100% !important; display: block; text-align: center; padding: 0; font-size: 20px; }
	.section-1 .art-logo-menu .art-menu > a { margin: 0; line-height: 50px; display: block; }
	.section-1 > .art-h1 { font-size: 30px; margin: 50px 0 0 0; }
	.section-1 > .art-info { margin-top: 50px; font-size: 18px; }
	
	.section-2 > .art-cnt-info { padding: 0; }
	.section-2 > .art-cnt-info.-cnt-3 > div { width: 100% !important; margin: 40px 0; }
	
	.section-3 .art-list > li { width: 100%; margin-right: 0; }
	
	.art-user-info { text-align: center; border-radius: 10px; }
	.art-user-info > i { width: 220px; height: 220px; }
	.art-user-info > div { width: 100%; }
	.art-user-info > div > b { font-size: 20px; }
	
	.art-user-info > i > div .tm-list > li > a { 
		width: 80px !important;
		height: 80px !important;
	}
	.media-mini-1 { min-height: 340px !important; }
	
	.time-info { font-size: 18px; }
	.time-info > b, .time-info > span { width: 100%; }
	.time-info > span { padding-top: 0; text-align: left; }
	.time-info > span:before { content: "\f017"; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; padding-right: 5px; opacity: 0.5; }
	.time-info > span:after { display: none; }
}

/* END Lending style */