.divBlockOut {
	border:			1px solid #f5f5f5;
}
/* ========== Блок-строка первая. ============ */
.divBlockInsideFirst {
	text-align:		left;
}
.divCitation {
	font-style: italic;
	padding:	10px;
	font-size:	90%;
	letter-spacing: .1ch;
}
.divCitation:hover {
	font-weight:	bold;
}
.divCitationAuthor {
	text-align:		right;
	margin-right:	10px;
	margin-top:		15px;
}
/* =========== Блок-строки кроме первой. ======== */
/* =============== С колонками. */
.divBlockInsideOther {
	background-color: 	#fafafa;
	margin:				20px;
	border:				1px solid #f0f0f0;
}
.divBlockCell:first-child { /* Блок с рисунком. */
	display:			flex;
	justify-content:	center;
	align-items:		center;
}
.divBlockCell:last-child {
	padding:	20px;
}
/* ==================================== */
/* Без колонок, но не первая. */
.divBlockInsideThird {
}
/* Строка для фото. */
.divRowPhoto {
	margin-bottom:	30px;
}
/* Текст. */
.divRowText {
	margin-bottom: 		15px !important;
	text-align:			justify;
	letter-spacing: 	.1ch;
	/* Перенос слов. */
	hyphens:			auto;
	-ms-hyphens: 		auto;
	-webkit-hyphens: 	auto;
	text-indent: 		30px;
	padding-left:		20px;
	padding-right:		20px;
}
.divRowCaption {
	text-transform: uppercase;
	font-size: 		2em;
	letter-spacing: .25ch;
	font-family: 	sans-serif;
	margin:			25px;
	color: 			black;
	text-shadow: 	5px 0 2px white, 5px 0 black;
}
.divRowData {
	font-size: 	80%;
	text-align:	right;
	font-style: italic;
	margin-right:	20px;
}
/* ==================================== */
.imgAuto {
	width:		100%;
	max-height:	auto;
	height:		auto;
	box-shadow:	1px 1px 5px black;
}
.imgHide {
	display:	none;
	opacity:	0;
}
.divCellText {
	line-height: 	1.5;
	margin-bottom:	20px;
	/* Перенос слов. */
	hyphens:		auto;
	-ms-hyphens: 	auto;
	-webkit-hyphens: auto;	
}
.divCellCaption {
	text-transform: uppercase;
	font-size: 		2em;
	letter-spacing: .25ch;
	font-family: 	sans-serif;
	margin-bottom:	25px;
	margin-top:		20px;
	color: 			black;
	text-shadow: 	5px 0 2px white, 5px 0 black;
}
.divCellData {
	font-size: 	80%;
	text-align:	right;
	font-style: italic;
}	
.aBlock { /* Ссылки в блоках. */
	text-decoration: none;
	color:			black;
	font-weight:	bold;
	text-shadow:	3px 3px 7px gray;
	font-family: 	Cursive;
	padding: 		0 10px;
	hyphens: 		none !important;
	-ms-hyphens: 	none !important;
	-webkit-hyphens: none !important;
}
p {
	text-indent: 30px;
}
.divCellText::first-letter {
	font-size: 120%;
}
.divRowText::first-letter {
	font-size: 120%;
}
div > p:first-letter {
	font-size: 120%;
}
/* Десктопная версия */
@media (orientation: landscape)
{
	.divBlockInsideFirst {
		margin:			20px;
		margin-bottom: 	50px !important;
		padding:		30px;
	}
	.divBlockInsideOther {
		display:			flex;
	}
	.divBlockCell:first-child { /* Блок с рисунком. */
		width:				40%;
		display:			flex;
		justify-content:	center;
		align-items:		center;
	}
	.divBlockCell:last-child {
		width:		60%;
	}
	
}
/* Мобильная версия */
@media (orientation: portrait)
{
	.divBlockInsideFirst {
		padding:		20px;
	}
}