/*--- general ---*/
body { margin: 0; padding: 0; font-family: serif; font-size: 11pt; color: #000; }
h1 { font-size: 210%; margin: 0 0 0.5em; line-height: 1em; }
h1 span { font-size: 70%; border-bottom: 1px solid #000; }
h2 { font-size: 130%; margin: 0 0 0.5em; }
h3 {
	margin-bottom: 0;
}
p { margin: 0 0 1em; }
ul, ol { margin: 0 0 1em 2em; padding: 0; }
li { margin: 0; padding: 0; }
a { color: #000; text-decoration: none; }
a img { border: none; }
.tright { text-align: right; }
.clear { clear: both; }
/*--- /general ---*/

/*--- layout ---*/
div#right { float: right; width: 120pt; margin: 0 0 1em; }
div#main { width: 320pt; float: left; margin: 0 0 1em; clear: left; }
div#footer { border-top: 1pt solid #666; padding: 0.3em 0 0; color: #666; clear: both; }
a#logo { display: block; margin: 0 0 1em; }
/*--- /layout ---*/

/*--- menu ---*/
div#lang, ul#menu { display: none; }
/*--- /menu ---*/

/*--- right ---*/
div#right div#top { margin: 0 0 25pt; }
div#right div#top p { margin-bottom: 0.4em; }
/*--- /right ---*/

/*--- footer ---*/
div#footer p { margin: 0; }
div#footer p#created { float: right; margin: 0 0 0 2em; }
div#footer p#created a { font-weight: bold; }
div#footer a { color: #666; }
/*--- /footer ---*/

div.print {
	display: block;
}

body.sub.blank a img {
	float: right;
}

body.sub.blank a img {
	border: 1px solid #000;
	margin: 10px;
}

img.apt {
	margin: 0;
	text-align: center !important;
	/*float: right;*/
	clear: both !important;
	float: none !important;
	border: none !important;
}

div#main {
	display: inline;
	width: 100%;
	margin: 0;
}

a#logo, div#flash, div#right {	display: none; }
div#mright a img {
	float: right; margin: 10px; border: 1px solid #000;
}

p#kanarek {
	display: none;
}