/* Global common settings for all the elements by default
======================================== */

body {
	color: #000;
	font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	}
span {
	white-space: nowrap;
	}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	}
abbr {
	border-bottom: dotted 1px;
	}
code {
	font-family: "Courier New", monospace;
	}
strong, b {
	font-weight: bold;
	}
em, mark, i {
	font-style: italic;
	}
sub, sup {
	font-size: .7em;
	}
sub {
	vertical-align: sub;
	}
sup {
	vertical-align: super;
	}
a, a:link, a:visited {
	color: #000;
	text-decoration: underline;
	}



/* The layout
======================================== */

/* The intro (the header) of the page
---------------------------------------- */

.intro {
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: solid 1pt #000;
	font-family: Arial, Helvetica, sans-serif;
	}
	.intro-title {
		font-size: 1.75em;
		font-weight: bold;
		}
		.intro-title a, .intro-supported a {
			text-decoration: none;
			}



/* Specific service blocks (navigation menus, footers, etc.)
======================================== */

/* The main menu
---------------------------------------- */
.main-menu {
	display: none;
	}

/* The additional navigation
---------------------------------------- */
.additional {
	display: none;
	}

/* The footer of the page with the information about the project
---------------------------------------- */
.about-project {
	padding-top: 1em;
	border-top: solid 1pt #000;
	font-size: .8em;
	line-height: 1.25;
	}



/* Specific content blocks
======================================== */

/* Statuses
---------------------------------------- */
.warning, .error {
	font-weight: bold;
	}
.inactive {
	color: #999;
	}
.required:after {
	content: ' *';
	}

/* The paragraph that contains a very-very important message
---------------------------------------- */
.very-important {
	margin-bottom: .25em;
	font-size: 3em;
	}

/* The comment
---------------------------------------- */
.comment {
	margin-bottom: 1em;
	padding: 1em;
	border: solid 1pt #000;
	border-radius: .5em;
	}

/* The paragraph that contains a comment publication date
---------------------------------------- */
.comment-pubdate {
	margin-top: -.8em;
	font-size: .8em;
	font-style: italic;
	}

/* Tables and table columns
---------------------------------------- */
.nominees-list {
	width: 100%;
	}
.formcol {
	width: 50%;
	}
.jury-marks {
	width: 33%;
	}

/* The controls that used for editing or deleting a comment
---------------------------------------- */
.comment-controls {
	display: none;
	}



/* General content styling rules
======================================== */

/* Most often used elements of semantic markup
---------------------------------------- */
.general-content {
	line-height: 1.5;
	}
	.general-content h1,
	.general-content h2,
	.general-content h3,
	.general-content h4,
	.general-content h5,
	.general-content h6 {
		margin-top: 1.5em;
		margin-bottom: .5em;
		font-weight: bold;
		}
		.general-content h1:first-child,
		.general-content h2:first-child,
		.general-content h3:first-child,
		.general-content h4:first-child,
		.general-content h5:first-child,
		.general-content h6:first-child {
			margin-top: 0;
			}
	.general-content h1 {
		font-size: 1.75em;
		}
	.general-content h2 {
		font-size: 1.5em;
		}
	.general-content h3 {
		font-size: 1.25em;
		}
	.general-content h4 {
		font-size: 1em;
		}
	.general-content h5 {
		font-size: .8em;
		}
	.general-content h6 {
		font-size: .7em;
		}
	.general-content p {
		margin-bottom: 1em;
		}
	.general-content ul, .general-content ol {
		margin-left: 1.5em;
		}
	.general-content ul {
		list-style-type: disc;
		}
	.general-content ol {
		list-style-type: decimal;
		}
		.general-content li, .general-content li {
			margin-bottom: 1em;
			}
			.general-content li > ul, .general-content li > ol {
				margin-top: 1em;
				}
	.general-content pre {
		margin-bottom: 1em;
		padding: 1em;
		border: solid 1pt #000;
		border-radius: .5em;
		white-space: normal;
		}
		.general-content pre code {
			display: block;
			white-space: pre-wrap;
			}
	.general-content table {
		margin-bottom: 1em;
		font-size: .8em;
		}
	.general-content table, .general-content th, .general-content td {
		border: solid 1pt #000;
		}
		.general-content th {
			font-weight: bold;
			}
		.general-content th, .general-content td {
			padding: .5em 1em;
			vertical-align: top;
			text-align: left;
			}
	.general-content figure {
		margin-bottom: 1em;
		}
