/* ------------- �������� ���� ------------------------------------------------------------------------------ */

body {  /* ���� ��������� */
	margin-bottom: 20pt;

}

/* ������ ������� ��� ������ ������ (��� <q>) */
body:lang(en) q { quotes: "\201C" "\201D" "\2018" "\2019"; }
body:lang(uk) q, body:lang(de) q { quotes: "\201E" "\201C"; }
body:lang(ru) q, body:lang(fr) q { quotes: "\00AB" "\00BB" "\201E" "\201C"; }

h1 { /* ��������� �������� */
	    font: 18pt Century Gothic, serif;
	    line-height: 100%;
	    text-align: center;
	    padding: 0pt 0pt 0pt 0pt;
	    color: #6a5749;
	    margin-top: 0pt;
}

h2 { /* ������������ �������� (�������� �����������) */
	font: 16pt Century Gothic, serif;
	text-align: left;
	text-indent: 25pt;
	margin: 20pt 10pt 10pt 10pt;
	color: #6a5749;
}

h3 { /* ������������ �������� (�������� ��������������) */
  font: bold 13pt Century, serif;
  text-align: left;
  text-indent: 10pt;
  margin: 20pt 10pt 0pt 10pt;
  color: #0000a3;
}

h2.cntr { /* ������������ �������� (�������� �����������) � ������������� �� ������ */
  text-align: center;
  text-indent: 0pt;

}



p { /* ����� */
	text-indent: 20pt;
	font: 14pt/120% Century Gothic, serif;
	margin: 0pt 0pt 0pt 0pt;
	padding: 2pt 15pt 3pt 15pt;
	text-align: justify;
	color: #170306;
}

hr {
    display: block;
    unicode-bidi: isolate;
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
    margin-inline-start: auto;
    margin-inline-end: auto;
    overflow: hidden;
    border-style: inset;
    border-width: 1px;
}

img {
border: 0;
}

ul.content { /* ���������� � �������� */
	margin-left: 5pt;
  list-style-type: none;
}

li { /* ������� ������ */
	margin-left: 25pt;
	font: 14pt Century Gothic, serif;
	padding: 0 5pt 5pt 0pt;
}

li.ct1 { /* ������� ���������� � �������� (������� 1) */
  margin-left: 0pt;
  padding: 2pt;
}

li.ct2 { /* ������� ���������� � �������� (������� 2) */
  margin-left: 20pt;
  padding: 2pt;
}


table {
    display: table;
    border-collapse: collapse;
    box-sizing: border-box;
    text-indent: initial;
    border-spacing: 2px;
    border-color: grey;
}

td {
    font: 14pt Century Gothic, serif;
}

a {
    font: 14pt Century Gothic, serif;
    color: #6a5749;
    text-decoration: none;
}

.img { /* ���� � �������� */
  margin: 15pt 0 30pt 0;
  text-align: center;
}


.imgcaption { /* ������� ��� �������� */
	font: italic 15pt/120% Century Gothic, serif;
	margin: 0pt 0pt 0pt 0pt;
	padding: 2pt 15pt 3pt 15pt;
	text-align: center;
}


table.search { /* ���� ������� */
	width: 80%;
	margin: 0 auto;
	margin-bottom: 40pt;
  margin-top: 10pt;
  border-collapse:collapse;
  padding:0px;
  text-align: center;
}

table.search tr td { /* ������ � ������� */
  border: 1pt solid #451f15;
  padding: 3pt;
}

table.search td.c1 { /* ������ ������� */
	width: 52%;
  text-align: left;
  padding-left: 10pt;
  color: #170306;
  font-size: 15pt;
}

table.search td.cn { /* ��� ��������� ������� */
  width: 12%;
  text-align: center;
}

table.search td.cspan { padding: 15pt 5pt 5pt 0pt;} /* ������������ ������� (�������� �����)*/

table.search tr.odd { background-color: rgba(105, 78, 58, 0.15); }    /* �������� ������ */
table.search tr.even { background-color: white;}  /* ������ ������ */

table.search tr.odd:hover { background-color: rgba(180, 139, 125, 0.4);}  /* ������ ������� �� �������� ������ */
table.search tr.even:hover { background-color: rgba(135, 78, 59, 0.25);} /* ������ ������� �� ������������ ������ ������ */

table.search td.cspan p { /* ����� � ������������ ������� */
	color: #6a5749;
	font: bold 13pt Century Gothic, serif;
	text-indent: 10pt;
	margin: 0;
}

table.search td.cn a { /* ������ (���������� ��������� �����������) */
  font-size: 13pt;	/* ЕБОЙ БЛЯ */
  font-weight: bold;
  color: #6a5749;
}

table.search td.cn a:visited { color: mediumblue; } /* ���������� ������ */
table.search td.cn a:hover { color: firebrick; }    /* ������������ ������ */

.important_part {
    text-align: center;
    font: 13pt Century Gothic, serif;
    font-weight: bold;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    padding: 10px;
    margin: 10px;
}
