body { background:#e0d3be url(../images/bg01.png) repeat-x top; }

body, td, a, ol, ul, li, p, input, textarea, select, div, h1, h2, h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:100%;
	color: #000;
	text-decoration: none;
}

body, img, form, ul, li, h1, h2, h3, input, p, a { border:0;padding:0;margin:0; }

a {		 color: #000;text-decoration:underline; }
a:hover { color: #B80000; }

#main_div { height:376px; background:url(../images/bg02.png) no-repeat top center; }
#main2_div { margin:auto; width:836px; }
#main3_div { float:left; width:836px; }

.h1_01 { padding-bottom:10px; font-size:112%; }
.h1_02 { padding:6px 0px 16px 0px; font-size:160%; color: #8e0404; font-weight:200; }

img.img01 { border:1px solid #000; }

#header { float:left; width:836px; height:100px; background:#f6f2ed url(../images/bg03.png) no-repeat right center; border-bottom:6px solid #e0c9a4; }
	#header img { margin:22px 0px 0px 40px; }
	
#flashbox { background-color:#8e0404; float:left; width:836px; text-align:center; padding:10px 0px; }

#mainmenu { float:left; width:828px; list-style-type:none; background-color:#8e0404; height:24px; padding:4px 0px 8px 8px; border-bottom:4px solid #e0c9a4; }
#mainmenu li { float:left; height:24px; margin-right:4px; font-size:92%; }
#mainmenu a { background-color:#e1caa5; height:18px; float:left; padding:3px 6px; text-decoration:none; font-weight:bold; color:#000;  }
#mainmenu a:hover { background-color:#f3e7d4; }
#mainmenu li.selected a, #mainmenu li.selected a:hover { background-color:#a88244; color:#fff;  }

#content01 { float:left; width:796px; padding:16px 20px 32px 20px; font-size:88%; background:#f6f2ed url(../images/bg04.png) no-repeat right bottom; line-height:140%; }
#content02 { float:left; width:796px; padding:32px 20px; font-size:88%; background-color:#f6f2ed; line-height:140%; }

#footer { background-color:#8e0404; float:left; width:796px; padding:16px 20px; font-size:72%; text-align:right; color:#fff; border-top:6px solid #e0c9a4; }
#footer a { text-decoration:none; color:#fff; }
#footer a:hover { color:#000; }
#footer a strong { text-decoration:underline; }

table.table01 { width:100%; }
table.table01 td { font-weight:bold; background-color:#efe9de; padding:4px 12px; text-align:center; font-size:88%; }
table.table01 td.td01 { width:240px; font-size:100%; }
table.table01 td.td02 { background-color:#8e0404; color:#fff; text-align:left; font-size:100%; }
table.table01 td.td03 { background-color:#e0c9a4; text-align:left; font-size:100%; }
table.table01 td.td04 { background-color:#8e0404; color:#fff; font-size:100%; }

table.table02 td { text-align:center; vertical-align:top; margin-bottom:20px; }
table.table02 td.header { width:128px; background-color:#8e0404; color:#fff; text-align:center; }
table.table02 td.td01 { background-color:#efe9de; }

.time { padding:0px; background-color:#CCC; color:#000; font-weight:bold; text-align:center; }
.rozvrh { text-align:center; margin-bottom:4px; }
.rozvrh_nazov { text-transform:uppercase; font-size:120%; font-weight:bold; padding:8px 8px 0px 8px; color:#fff; }
.rozvrh_popis { text-align:center; padding:0px 8px 8px 8px; color:#fff; }

.subselected { font-weight:bold; }

.ul01 { list-style-type:square; padding:8px 10px 18px 36px; }
	.ul01 li { color:#d3c1a3; padding-bottom:6px; }
	
	