/*lepro main*/
.b-article_lepro {
	left: 0;
	right: 50%;
	background-color: #2e2e2e;
	transition: right 1s, margin-right 1s;
}
	.b-article_lepro .b-article_pic {
		top: calc(50% - 236px);
		left: 100%;
		margin-left: -236px;
		width: 472px;
		height: 472px;
		opacity: .15;
		transition: width 1s, height 1s, left 1s, opacity 1s, margin-left 1s, margin-right 1s;
	}
	.b-article_lepro:hover .b-article_pic {
		opacity: .3;
	}
	.b-article_lepro .b-article_text {
		position: absolute;
		top: calc(50% - 236px);
		left: 150%;
		width: 460px;
		color: #fff;
		transition: all 1s;
	}
		.b-article_lepro .b-article_text h2 {
			margin-bottom: 0;
			font-family: 'PT Sans Caption', sans-serif;
			color: #fff;
		}
		.b-article_lepro .b-article_text > a {
			display: block;
		}
		.b-article_lepro .b-article_text a {
			color: #fff;
		}
		.b-article_lepro .b-article_text > p {
			margin-top: 25px;
		}
		.b-article_lepro .b-article_text > p {
			font-size: 16px;
		}
			.b-article_lepro .b-article_text_full {
				margin-top: 70px;
			}
				.b-article_lepro .b-article_text_full p {
					margin: 0;
					font-size: 16px;
				}
		.b-article_lepro .b-article_app {
			position: relative;
			display: inline-block;
			height: 120px;
			margin-right: 45px;
			vertical-align: top;
			line-height: 130px;
			cursor: pointer;
		}
		.b-article_lepro .b-article_app:last-child {
			margin-right: 0;
		}
			.b-article_lepro .b-article_app img {
				width: 100px;
				vertical-align: middle;
			}
			.b-article_lepro .b-article_app a {
				position: absolute;
				bottom: -10px;
				left: 0;
				width: 100px;
				font-size: 11px;
				line-height: 0;
				text-align: center;
				text-decoration: none;
			}


/*leprosorium page*/
.l-page_lepro {
}
	.l-page_lepro .l-navigation {
		left: -25%;
		transition: opacity 1s, left .7s .3s;
	}
		.l-page_lepro .b-navigation.b-navigation_white {
			width: 100%;
			z-index: 40;
		}
		.l-page_lepro .b-navigation.b-navigation_black {
			width: 0;
		}
	.l-page_lepro .b-button_back_right {
		width: 23px;
		left: calc(100% - 23px);
		background-color: #fff;
		opacity: 1;
		-webkit-animation: opacity-fadein 2s;
		animation: opacity-fadein 2s;
	}
		.l-page_lepro .b-button_back_right:after {
			opacity: 1;
		}
	.l-page_lepro .b-article_lepro {
		right: 23px;
		z-index: 11;
		cursor: auto;
	}
		.l-page_lepro .b-article_lepro .b-article_pic {
			width: 372px;
			height: 372px;
			left: 50%;
			margin-left: -400px;
			opacity: 1;
			cursor: auto;
		}
		.l-page_lepro .b-article_lepro .b-article_text {
			left: 50%;
		}

	.l-page_lepro .b-article_dirty {
		left: 100%;
		margin-left: -23px;
		z-index: 12;
	}
	.l-page_lepro .b-article_pic_grndzr,
	.l-page_lepro .b-article_pic_leproapp,
	.l-page_lepro .b-article_pic_radio {
		left: 100%;
		margin-left: -161px;
		opacity: 0;
		z-index: 11;
		transition: left 1s, opacity .5s, margin-left 1s;
	}
	.l-page_lepro .b-article_grndzr,
	.l-page_lepro .b-article_leproapp,
	.l-page_lepro .b-article_radio {
		left: 100%;
		margin-left: -23px;
		right: 23px;
	}
	.l-page_lepro .l-footer {
		left: -25%;
		transition: left .7s .3s;
	}
		.l-page_lepro .l-footer .b-footer_white {
			background-color: transparent;
			width: 100%;
			z-index: 40;
		}
		.l-page_lepro .l-footer .b-footer_black {
			width: 0%;
		}