body { margin: 0 2em; font-family: "Arial"; font-size: 90%; }
table { font-family: "Arial"; font-size: 90%; }

h1#logo { background-image: url(/i/book.gif); background-position: 0 7px; background-repeat: no-repeat; padding-left: 10px; padding-top: 110px; height: 30px; color: #666; letter-spacing: 1px; float: left; }
h1#logo small { display: block; font-size: 14pt; color: #398eae; margin-top: -4px; margin-left: 8px; }
h1#logo a { text-decoration: none; color: #666;}

div#header span { float: right; }

ul.notifier { list-style-type: none; border: 1px solid #ddd; background-color: #eee; margin: 0 0 0.5em 0; padding: 0 0.5em; clear: both; font-family: arial; }
ul.notifier li { margin: 0.5em; }
ul.notifier li.info { color: #60AD1C; }
ul.notifier li.error { color: #ED4426; }
ul.notifier li.warning { color: #FCB228; }

ul.subjects { list-style-type: none; }
ul.subjects h1 { margin-bottom: 0.3em; }
ul.subjects li { margin-top: 0.5em; }
ul.subjects ul { list-style-type: none; margin-bottom: 1.7em; }

ul.categories { list-style-type: none; line-height: 1.5; margin-left: 80px; }

ul.articles p { font-size: 12px; }

#search form { margin: 0; }

div.navigation { text-align: center; font-size: 15pt; margin: 1em; }

p { line-height: 150%; color: #333; }

h1, h2 { color: #666; }
h1 img, h2 img { vertical-align: middle; }
a { color : #015878; }
h1 { margin-bottom: 1em; }
h2 { margin-bottom: 1em; }
h3 { text-align: center; }

h2 small { display: block; }

div.advert { padding: 30px 0; text-align: center; margin: 0 auto; }

div.owl { display: none; }
p.owl { font-family: arial; font-size: 13pt; }

/* enable html5 elements in firefox 3 */
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, nav, section, summary, video {
	display: block;
}

/* bbcode */
figure.image {
	text-align: center;
}

figure.image img {
	border: 1px solid #eee;
	padding: 2px;
}

figure.image figcaption {
	font-size: 11px;
	color: #aaa;
}

