body { color: Gray; }
body, td, th {font-size: 80%; font-family: Georgia, Arial, sans-serif; line-height: 20px;}

a {color: #a90056;}
a:hover, a:visited {color: #000000;}

/* Lists */
ul, ol {margin: 0 0 1em 30px; padding: 0;}
ul {list-style-type: none;}
li {margin: 0 0 0.3em 0; padding: 0;}
li ul, li ol {margin-top: 0.5em;}

h1 {
	color: #000000;
	font-size: 230%;
	font-weight: normal;
	padding-top: 20px;
	line-height: 35px; font-style: italic;
}

h2 {
	color: #000000;
	font-size: 150%;
	font-weight: normal;
	padding-top: 20px;
	line-height: 25px;
        font-style: italic;
}

/* Листинг */
li ul, li ol { margin-top: 0; margin-bottom: 0;}
li { margin: 0 0 0.2em 0; }
ul { list-style-type: none; }
ul li {padding: 0;}

ul > li:before {content: '\2014\a0'; color: #9e0039; float: left; margin-left: -1.8em; padding-right: 0.5em; white-space: nowrap;}
ol > li {list-style: none; counter-increment: section; margin-left: -1.8em;}
ol > li:before {content: counter(section) ". "; color: #9e0039;}

ul li {
	behavior: expression(
	(!this.before && parentNode && parentNode.tagName == 'UL')
	?
	(this.before = true)
		& (parentNode.style.listStyleImage = 'none')
		& (
			(this.firstChild && this.firstChild.firstChild)
			?
			(this.firstChild.style.marginTop = '-1.5em') & (this.firstChild.style.position = 'relative')
			: ''
		)
		& (eNobr = document.createElement('<nobr class="dash" />'))
		& (eNobr.innerHTML = '&mdash;&nbsp;')
		& (this.insertBefore(eNobr, this.firstChild))
	: '');
}
ul .dash {color: #9e0039; position: relative; display: block; width: 1.25em; left: -1.8em; margin: 0.1em -1.8em -1.55em 0;}

/* Невыдержал и написал пару строчек оформления - слабак... */
.ColorBg {background-color: #fcfbf0; padding: 10px 20px 10px 20px; margin-top: 30px;}
.ColorBg2 {background-color: #fcfbf0; padding: 10px 20px 10px 20px; margin-top: 30px;}

.year-2009 {width: 100%; //width: 96%;}
.year-2009 td {vertical-align: top; width: 33%;}
.year-2009 td div {width: 200px; height: 150px;}

.year-2009 h2 {margin: 0; padding: 0; font-style: italic; color: #5a4136;}

.year-2009 i {font-size: 11px; line-height: 16px;}

.year-2009 p {margin: 5px 0 10px 0; padding: 0 20px 0 0;}

