H2.title { margin: 0; }


.item-box {
	position: relative;
	padding: 20px 30px 20px 30px;
	overflow: hidden;
}
.item-box > DIV {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.item-box > DIV > DIV {
	position: relative;
	float: left;
	width: 33.33%;
	height: auto;
	overflow: hidden;
}
.item-box > DIV > DIV > DIV {
	position: relative;
	overflow: hidden;
	margin: 0 15px 15px 0;
}
.item-box > DIV > DIV > DIV > H2 {
	display: block;
	position: absolute;
	overflow: hidden;
	font-size: 12pt;
	font-weight: normal;
	line-height: 12pt;
	bottom: 25px;
	left: 0;
	width: 100%;
	text-align: center;
	color: #ffffff;
	text-shadow: 0px 0px 3px #bfefff;
	box-shadow: 0px 1px 2px black;
	z-index: 10;
	background-color: #000040;
	opacity: 0.9;
	padding: 10px 0 10px 0;
}
.item-box > DIV > DIV > DIV > H2:before { content:''; }
.item-box > DIV > DIV > DIV > H2:after { content:''; }
.item-box > DIV > DIV > DIV > A {
	position: relative;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}
.item-box > DIV > DIV > DIV > A > IMG {
	display: inline-block;
	width: 100%;
	height: auto;
	z-index: 101;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0px 2px 3px black;
}
.item-box > DIV > DIV > DIV:hover {
	opacity: 0.7;
}


@media (max-width: 1000px) {
	.item-box { padding: 0 20px 0 20px; }
	.item-box > DIV > DIV > DIV > H2 { font-size: 10pt; line-height: 11pt; }
}
@media (max-width: 850px) {
	.item-box { padding: 0 15px 0 15px; }
	.item-box > DIV > DIV { width: 50%; }
	.item-box > DIV > DIV > DIV { margin: 0 7px 7px 0; }
	.item-box > DIV > DIV > DIV > H2 { font-size: 12pt; line-height: 12pt; }
}
@media (max-width: 700px) {
	.item-box { padding: 0 10px 0 10px; }
	.item-box > DIV > DIV > DIV > H2 { font-size: 11pt; line-height: 11pt; }
}
@media (max-width: 640px) {
	.item-box { padding: 0 5px 0 5px; }
	.item-box > DIV > DIV > DIV > H2 { font-size: 10pt; line-height: 10pt; }
}
@media (max-width: 500px) {
	.item-box { padding: 0 5px 0 5px; }
	.item-box > DIV > DIV { width: 100%; }
	.item-box > DIV > DIV > DIV { margin: 0 0 7px 0; }
	.item-box > DIV > DIV > DIV > H2 { font-size: 14pt; line-height: 14pt; }
}
@media (max-width: 400px) {
	.item-box > DIV > DIV > DIV > H2 { font-size: 12pt; line-height: 12pt; }
}
@media (max-width: 300px) {
	.item-box > DIV > DIV > DIV > H2 { font-size: 10pt; line-height: 10pt; }
}





.content > UL, .content > OL {
	margin: 10px 70px 5px 83px;
}
.content > UL LI {
	font: bold 13pt Times;
	line-height: 14pt;
	color: black;
	text-align: justify;
}
.content > OL LI {
	font: normal 14pt Times;
	line-height: 14pt;
	color: black;
	text-align: justify;
}
.content > UL LI A {
	font: bold 14pt Times;
	line-height: 16pt;
	color: #551a8b;
	text-decoration: none;
	border-bottom: dashed 1px #551a8b;
}
.content > UL LI A:hover,.content UL LI A:visited:hover {
	border-bottom: dashed 1px transparent;
	color: #8b35d9;
}
.content > UL LI A:visited {
	color: #551a8b;
	border-bottom: dashed 1px #551a8b;
}

.content .rashod-toplinks LI {
	padding: 7px 0 4px 0;
	color: #69767f;
}

.content .rashod-table {
	width: 67%;
	border: none;
	border-spacing: 1px;
	font: normal 12pt arial;
	margin: 10px auto 30px auto;
}
.content .rashod-table TH {
	padding: 5px 2px 5px 2px;
	color: white;
	background-color: #437C93;
	font: bold 12pt calibri, aria, sans-serif;
	border-radius: 3px;
}
.content .rashod-table TR TD {
	padding: 5px 2px 5px 2px;
	text-align: right;
	color: #015371;
	background-color: white;
}
.content .rashod-table TR:nth-child(even) TD {
	background-color: #EEF3F6;
}
.content .rashod-table TR:hover TD {
	background-color: #f3f0cf;
}
.content .rashod-table2 TR TD {
	white-space: nowrap;
}
.content .rashod-table3 TR TH,.content .rashod-table3 TR TD {
	font-size: 10pt;
	font-family: calibri, arial, sans-serif;
}
.content .rashod-table3 TR TD:nth-child(2),.content .rashod-table3 TR TD:nth-child(3) {
	white-space: normal;
}
@media (max-width: 700px) {
	.content .rashod-table .vertical {
		writing-mode: vertical-rl;
		font-weight: normal;
		text-align: center;
	}
}

.content .sprav-table {
	border: dotted 1px #00668C;
	border-spacing: 1px;
	font: normal 11pt arial;
	margin: 10px auto 30px auto;

}
.content .sprav-table .cntr{
	text-align: center;
}
.content H3.cntr {
	text-align: center;
	margin: 20px 10px 0 10px;
	font-size: 13pt;
	line-height: 13pt;
}

@media (max-width: 1150px) {
	.content .rashod-table { width: 74%; }
}
@media (max-width: 1000px) {
	.item-box { padding: 0 20px 0 20px; }
	.item-box > DIV > DIV > DIV > H2 { font-size: 10pt; line-height: 11pt; }
	.content .rashod-table { width: 85%; }
	.content .rashod-table2 TR TH { font-size: 11pt; }
	.content .rashod-table2 TR TD { font-size: 13pt; }
}
@media (max-width: 850px) {
	.item-box { padding: 0 15px 0 15px; }
	.item-box > DIV > DIV { width: 50%; }
	.item-box > DIV > DIV > DIV { margin: 0 7px 7px 0; }
	.item-box > DIV > DIV > DIV > H2 { font-size: 12pt; line-height: 12pt; }
	.content .rashod-table { width: 93%; }
	.content .rashod-table2 TR TH { font-size: 10pt; }
	.content .rashod-table2 TR TD { font-size: 12pt; }
}
@media (max-width: 750px) {
	.item-box { padding: 0 10px 0 10px; }
	.item-box > DIV > DIV > DIV > H2 { font-size: 11pt; line-height: 11pt; }
	.content > H2 {	margin: 1.4em 20px 0.6em 40px; font-size: 13pt; line-height: 12pt; }
	.content > H3 {	margin: 10px 20px 0 40px; font-size: 11pt; line-height: 11pt; }
	.margintop0 { margin-left: 20px !important; }
	.content UL, .content OL { margin: 10px 10px 5px 5px; }
	.content > UL LI { font: bold 12pt Times; line-height: 15pt; text-align: left; }
	.content > UL LI A { font: bold 10pt Times; line-height: 12pt; text-align: left; }
	.content > OL LI { font: normal 12pt calibri, arial, helvetica, sans-serif; line-height: 12pt; }
}
@media (max-width: 640px) {
	.item-box { padding: 0 5px 0 5px; }
	.item-box > DIV > DIV > DIV > H2 { font-size: 10pt; line-height: 10pt; }
	.content > H4 { text-align: left; margin: 10px 10px 0 10px; font-size: 14pt; }
	.content .rashod-table { font: normal 10pt arial; }
	.content .rashod-table TH { font-size: 8pt; }
	.content .rashod-table2 TR TH { font-size: 8pt; }
	.content .ifl { margin: 20px 10px 6px 10px; width: 100px; height: 92px; }
	.prehistory IMG { float: none; margin: 0 auto; }
	.prehistory A { display: block; margin: 0 auto; }
	.content .pbig { font-size: 12pt; }
}
@media (max-width: 500px) {
	.item-box { padding: 0 5px 0 5px; }
	.item-box > DIV > DIV { width: 100%; }
	.item-box > DIV > DIV > DIV { margin: 0 0 7px 0; }
	.item-box > DIV > DIV > DIV > H2 { font-size: 14pt; line-height: 14pt; }
	.content > H2 {	margin: 20px 3px 3px 5px; font-size: 12pt; line-height: 12pt; }
	.content > H3 {	margin: 10px 3px 3px 5px; font-size: 10pt; line-height: 10pt; }
	.content > H4 { font-size: 12pt; }
	.margintop0 { margin-left: 10px !important; }
	.content > UL, .content OL { margin: 7px 7px 3px 2px; }
	.content > UL LI { font: bold 10pt Times; line-height: 13pt; text-align: left; }
	.content .rashod-table2 TR TH { font-size: 8pt; }
	.content .rashod-table { font: normal 9pt arial; }
	
}
@media (max-width: 400px) {
	.content > H2 {	margin: 20px 3px 3px 5px; font-size: 11pt; line-height: 11pt; }
	.content > .h2-cntr { padding: 5px; }
	.content > H3 {	margin: 10px 3px 3px 5px; font-size: 10pt; line-height: 10pt; }
	.content > H4 { font-size: 9pt; }
	.item-box > DIV > DIV > DIV > H2 { font-size: 12pt; line-height: 12pt; }
	.content .rashod-table { font: normal 9pt arial; }
}
@media (max-width: 300px) {
	.item-box > DIV > DIV > DIV > H2 { font-size: 10pt; line-height: 10pt; }
}


.k5-descr {
    display: block;
    font-size: 13pt;
    padding: 0 80px 30px 80px;
    color: #003366;
	text-indent: 10px;
}
.k5-descr-b { font-weight: bold; }


.k5-item {
	position: relative;
	overflow: hidden;
	max-width: 800px;
	margin: 0 auto;
	padding: 0 80px 30px 80px;
}
.k5-item P {
	background: #ececfb;
	padding: 7px;
	font-size: 11pt;
	font-weight: bold;
	text-indent: 20px;
	color: #535362;
}
.k5-item A {
	display: block;
	position: relative;
	overflow: hidden;
	aspect-ratio: 800/390;
	width: 100%;
	height: auto;
}
.k5-item IMG {
	width: 100%;
	height: auto;
}
@media (max-width: 750px) {
	.k5-descr { font-size: 11pt; padding: 0 20px 50px 20px; }
	.k5-item { font-size: 11pt; padding: 0 20px 50px 20px; }
}
