BODY	{ background: #6CAACF url(../images/background.jpg) 0 0 repeat-x; font-family: Arial; font-size: 14px; color: #FFFFFF; margin: 0; padding: 0; }

TABLE	{ border-spacing: 0; border-collapse: collapse; margin: 0; padding: 0; }
H1	{ font-size: 18px; font-style: italic; font-weight: bold; margin: 0; padding: 0; }
SPAN	{ font-size: 14px; font-weight: none; margin: 0; padding: 0; text-decoration: underline; }
IMG	{ border: 0 none; margin: 0; padding: 0; }
FORM { margin: 0; padding: 0; }
TABLE.center { margin-left: auto; margin-right: auto; }

INPUT.text	{ border: 1px solid #000000; margin: 1px; width: 300px; }
INPUT.button{ border: 1px solid #000000; margin: 1px; background: #6CAACF; color: #000000; width: 100px; }
TEXTAREA	{ border: 1px solid #000000; margin: 1px; }

TD.odstep9	{ width: 9px; }

TD.bg_main		{ background: url(../images/bg_main.jpg); height: 150px; width: 790px; }
TD.bg_main2		{ background: url(../images/bg_main.jpg); width: 790px; }
TD.bg_top		{ background: url(../images/bg_top.jpg); height: 101px; width: 790px; }
TD.bg_bottom	{ background: url(../images/bg_bottom.jpg); height: 40px; width: 790px; }
TD.bg_bottom_end{ background: url(../images/bg_bottom_end.jpg); height: 20px; width: 790px; }
TD.bg_books		{ background: url(../images/bg_books.jpg) bottom left no-repeat; height: 160px; width: 280px; margin: 0; padding: 5px 0 5px 40px; vertical-align: top; }

TD.top0101	{ background: url(../images/top0101_copy.jpg); height: 150px; width: 154px; }
TD.top0102	{ background: url(../images/top0102_copy.jpg); height: 150px; width: 154px; }
TD.top0103	{ background: url(../images/top0103.jpg); height: 150px; width: 156px; }
TD.top01	{ background: #2F74AB; height: 150px; width: 308px; }

TD.top01_1	{ font-size: 23px; text-decoration: underline; vertical-align: middle; text-align: center; width: 308px; }
TD.top01_2	{ font-size: 12px; text-decoration: none; vertical-align: middle; text-align: center; width: 308px; padding: 0 25px; }

TD.mid0201	{ background: url(../images/mid0201_copy.jpg); height: 101px; width: 154px; }
TD.mid0202	{ background: url(../images/mid0202_copy.jpg); height: 101px; width: 154px; }
TD.mid0203	{ background: url(../images/mid0203.jpg); height: 101px; width: 154px; }
TD.mid0204	{ background: url(../images/mid0204.jpg); height: 101px; width: 154px; }
TD.mid0205	{ background: url(../images/mid0205.jpg); height: 101px; width: 156px; }

TD.left		{ vertical-align: top; width: 280px; margin: 0; padding: 0; }
TD.right	{ text-align: justify; vertical-align: top; width: 470px; margin: 0; padding: 10px 20px 10px 10px; }

TD.dt_left	{ margin: 0; padding: 1px; text-align: right; }
TD.dt_right	{ margin: 0; padding: 1px; text-align: left; }

TD.menu_start	{ background: url(../images/menu_start.jpg); height: 34px; width: 280px; }
TD.menu_finish	{ background: url(../images/menu_finish.jpg); height: 34px; width: 280px; }
TD.menu_last	{ background: url(../images/menu_last.jpg); height: 35px; width: 280px; }

TD.bottom_left	{ text-align: center; height: 40px; width: 140px; padding: 10px 0 0 0; }
TD.bottom_right	{ text-align: right; height: 40px; width: 633px; padding: 10px 10px 0 0; }

A.link,
A.link:active,
A.link:visited	{ font-size: 14px; color: #FFFFFF; cursor: pointer; text-decoration: underline; }
A.link:hover	{ font-size: 14px; color: #CCCCCC; cursor: pointer; text-decoration: underline; }

A.menu,
A.menu:active,
A.menu:visited	{ font-size: 18px; color: #FFFFFF; cursor: pointer; text-decoration: underline; margin: 0 0 0 50px; }
A.menu:hover	{ font-size: 18px; color: #CCCCCC; cursor: pointer; text-decoration: underline; margin: 0 0 0 50px; }

A.menu2,
A.menu2:active,
A.menu2:visited	{ font-size: 18px; color: #FFFF00; cursor: pointer; text-decoration: blink; margin: 0 0 0 50px; }
A.menu2:hover	{ font-size: 18px; color: #CCCCCC; cursor: pointer; text-decoration: underline; margin: 0 0 0 50px; }

TD.title	{ border: 1px solid #000000; background: #FFFFFF; color: #000000; white-space : nowrap; text-align: center; padding: 5px; margin: 0; font-weight: bold; }
TD.lang		{ border: 1px solid #000000; background: #FFFFFF; color: #000000; text-align: center; padding: 5px; margin: 0; }
TD.lang2	{ border: 1px solid #000000; background: #FFFFFF; color: #000000; text-align: justify; padding: 5px; margin: 0; }
TD.rest		{ border: 1px solid #000000; text-align: center; padding: 5px; margin: 0; white-space: nowrap; }

a.tooltip{
	position: relative;
	z-index: 24;
	background: none;
	color: #FFFFFF;
	font-size: 13px;
}
a.tooltip:hover{
	z-index: 25;
	text-indent: 0; /* hack for IE */
	background: none;
	text-decoration: none;
	color: #FFFFFF;
}
a.tooltip span{
	display: none;
}
a.tooltip:hover span{
	display: block;
	position: absolute;
	line-height:1.4em;
	top: 2em;
	left: 3em;
	right: 5em;
	padding: .8125em;
	border: 1px solid #3177AB;
	background-color: #FFFFFF;
	text-align: left;
	width: 22em;
	text-decoration: none;
	color: #000000;
}
