body {
   background:#374b60 url('./images/hamart_bg.jpg') repeat-x;
   margin:0px;
   padding:0px;
	 height:100%;
	 width:100%;
   font-family:verdana,tahoma,arial,sans-serif;
   font-size:11px;
   color:#555555;
}


a { color:#598DC6;}

a:link { text-decoration:none;}
a:hover { text-decoration:none; color:#000; border-bottom: 1px dotted #000; }
a:acitve { text-decoration:none; }
a:visited { text-decoration:none; }

#header { width:940px; height:105px; color:white; margin:0px auto; position:relative; padding:0px; }

#toplogo { width:595px; height:105px; background:url('./images/hamart_top_logo.png') no-repeat bottom; position:relative; left:50px; float:left; }

#content { width:940px; margin:0px auto; background:url('./images/hamart_main_bg.jpg') repeat-y; float:left; }
#mainl { width:20px; height:595px; background:url('./images/hamart_shadow1_left.jpg') no-repeat; float:left; }
#main { width:890px; padding:5px; float:left; }
#mainr { width:20px; height:595px; background:url('./images/hamart_shadow1_right.jpg') no-repeat; float:right; }

#mainleft { width:568px; min-height:550px; border-right:1px dotted #787a79; float:left; padding:5px; margin:10px 0px 10px 10px; }
#mainright { width:270px; float:right; padding:5px 15px; margin:10px 0px; }

#shadow_bot { width:940px; height:20px; background:url('./images/hamart_shadow_bottom.jpg') no-repeat; margin:0px auto; float:left; }

#stat { width:940px; height:40px; margin:0px auto; float:left; color:#777; text-align:center;}

#menu1 { width:250px; height:30px; font-size:10px; float:right; margin:0px 30px 0px 0px; padding:0px; }
#menu1 ul { color:white; display:inline; text-transform:uppercase; list-style-type:none; float:right; padding:0px; margin:0px; }
#menu1 ul li { padding:15px 10px 0px 10px; float:left; }
#menu1 ul li a { color:white; }
#menu1 ul li a:hover { color:#000; }

#menu2 { height:56px; width:100%; background:url('./images/hamart_menu_bg.jpg') repeat-x; float:left; }
#menu2 ul { color:white; display:inline; text-transform:uppercase; list-style-type:none; }
#menu2 ul li { padding:20px 20px; float:left; }
#menu2 ul li.oddel { padding:9px 0px; }
#menu2 ul li a { color:silver; }
#menu2 ul li a:hover { color:white; }

#footer1 { height:130px; padding:10px 10px 10px 10px;  float:left; }
#footer1 ul { color:#598DC6; }
#footer1 ul li { padding:0px 0px; float:left; }
#footer1 ul li a { color:#598DC6; }
#footer1 ul li a:hover { color:#000; }

#footer2 { height:60px; background-color:#d6dad9; padding:10px; font-size:10px; position:relative; float:left; }
#footer2 span { position:absolute; }
#footer2 a { color:#598DC6; }
#footer2 a:hover { color:#000; }


#splitter { background-color:#ffc000; height:2px; width:100%; margin:1px 0px; float:left; }

#aktualita_prava { width:253px; float:left; margin:0px 10px 20px 10px; }

#nastenka { width:253px; float:left; margin:0px 10px 20px 10px; }
#nastenka .top { width:253px; height:52px; float:left; background:url('./images/nastenka_top.png') no-repeat; }
#nastenka .mid { width:253px; float:left; background-color:#d7dbda; }
#nastenka .bottom { width:253px; height:52px; float:left; background:url('./images/nastenka_bot.png') no-repeat; }

#nastenka2 { width:253px; float:left; margin:0px 10px 20px 10px; }
#nastenka2 .top { width:253px; height:52px; float:left; background:url('./images/aktualita3_top.jpg') no-repeat; }
#nastenka2 .mid { width:253px; float:left; background-color:#d7dbda; }
#nastenka2 .nastenka2_nadpis { width:215px; font-weight:bold; font-size:11px; color:#2c61a9; float:left; padding:10px 10px 2px 28px;  text-transform:uppercase; background:url('./images/aktualita3_symbol.jpg') no-repeat 10px 8px; }
#nastenka2 .nastenka2_heading { width:206px; font-size:14px; font-family:tahoma; font-weight:bold; padding:14px 0 0 47px; float:left; text-transform:uppercase; }
#nastenka2 .nastenka2_bottom { width:253px; background-color:#d7dbda; height:15px; float:left; }
#nastenka2 .nastenka2_delimiter { width:253px; height:2px; background:url('./images/aktualita3_delimiter.jpg') no-repeat 0px; padding:0 0 0 0px; float:left;}
#nastenka2 .nastenka2_infotext {  width:233px; float:left; font-size:11px; padding:2px 10px 5px 10px; text-align:left; letter-spacing:4%; line-height:140%; }


#forumlast { width:233px; float:left; margin:0px 10px 20px 10px; }
#forumlast .top { width:253px; height:29px; float:left; background:url('./images/notepaper_top.jpg') no-repeat; }
#forumlast .mid { width:253px; float:left; background:url('./images/notepaper_body.jpg') repeat-y; }
#forumlast .bottom { width:253px; height:27px; float:left; background:url('./images/notepaper_bot.jpg') no-repeat; }
#forumlast .infotext { width:228px; float:left; font-size:11px; padding:5px 10px 0px 15px; text-align:left; letter-spacing:4%; line-height:140%; }
#forumlast .heading { width:221px; font-size:14px; font-family:tahoma; font-weight:bold; background:url('./images/stvorcek.gif') no-repeat 15px; padding:0 0 0 32px; float:left; text-transform:uppercase; }


.heading { width:226px; font-size:14px; font-family:tahoma; font-weight:bold; background:url('./images/stvorcek.gif') no-repeat 10px; padding:0 0 0 27px; float:left; text-transform:uppercase; }
.infotext {  width:233px; float:left; font-size:11px; padding:5px 10px; text-align:left; letter-spacing:4%; line-height:140%; }
.datum { width:233px; font-weight:bold; font-size:11px; color:#2c61a9; float:left; padding:5px 10px;  }
.author { width:213px; float:right; color:#888; font-size:9px; padding:2px 20px; text-align:right; letter-spacing:4%; line-height:100%;}

#aktualita { width:550px; float:left; padding-bottom:10px; margin:10px 0px 10px 0px; }
#aktualita .heading { width:530px; font-size:14px; border-bottom:1px solid silver; font-family:tahoma; font-weight:bold; background:url('./images/stvorcek.gif') no-repeat 10px 3px; margin:0 0 10px 0; padding:0 0 10px 27px; float:left; text-transform:uppercase; }
#aktualita .heading2 { width:520px; font-size:13px; font-family:tahoma; font-weight:bold; padding:0px 0 0px 10px; float:left; }
#aktualita .rozvrhheading2 { width:520px; font-size:13px; border-bottom:1px dotted silver; font-family:tahoma; font-weight:bold; padding:15px 0 5px 10px; float:left; }
#aktualita .foto { float:left; width:105px; margin:10px 0 0 10px;}
#aktualita .popis { float:right; width:400px; padding:10px; letter-spacing:4%; line-height:140%; }
#aktualita .rozvrhpopis { float:right; width:400px; padding:5px 0 0 0; letter-spacing:4%; line-height:140%; }
#aktualita .lentext { float:left; width:530px; margin-top: 0px; padding:0px 10px 0px 10px; letter-spacing:4%; line-height:140%; }
#aktualita .pata { float:left; border-top:1px dotted silver;  width:530px; margin-top:5px; padding:3px 10px 10px 10px; letter-spacing:4%; line-height:140%; }
#aktualita .dnld { float:left; width:530px; padding:0px 10px 0px 10px; letter-spacing:4%; line-height:90%; }

#aktualita .forumpopis { float:right; width:500px; padding:9px 0 0 0; letter-spacing:4%; line-height:140%; }

#aktualita img {
	padding: 3px;
	border: 3px solid #FFFFFF;
}

#menurocniky { height:36px; width:100%; float:left; margin-top: 5px;}
#menurocniky ul { font-size:13px; display:inline; text-transform:uppercase; list-style-type:none; }
#menurocniky ul li { padding:0px 10px 20px 10px; float:left; }
#menurocniky ul li a { color:#777; cursor:pointer;  border-bottom: 1px dotted #000;}
#menurocniky ul li a:hover { color:#000;  border-bottom: 1px dotted #fff;}
#menurocniky .rocniksel { font-size:18px; color:#598DC6; font-weight:bold; }

.reg_check { width:100%; padding:2px; float:left; font-weight:bold; }
.reg_check label { font-weight:normal; width:90px; float:left; color:#000; }
.inp { width:160px; font-size:8.5pt; padding:0px; }
.inp[readonly] { background:#598dc6; }
.inp:hover { border:2px solid #598dc6; font-size:8.5pt; padding:0px; }
input[type=button], input[type="submit"] { font:8.5pt arial; padding:1px; cursor:pointer; }

#fotka {
   display:block;
   float:left;
   z-index:1;
   position:absolute;
   border:4px solid #598DC6;
   visibility:hidden;
}

 /* kalendar */
 
#kalendar { width:253px; float:left; margin:0px 10px 20px 0px; }

.kal_aktmesiac {
   font-size:12px;
		width: 35px;
		height: 23px;
    text-align:center;   	
}
.kal_oldmesiac {
   font-size:12px;
		width: 35px;
		height: 23px;
  	color: #CCCCCC;
    text-align:center; 
}
.kal_dnes {
   font-size:12px;
		width: 35px;
		height: 23px;
  	color: #FFFFFF;
    text-align:center; 
}
.kal_dnes a {
  color: #000000;
	text-decoration: none;
}
.kal_dnes a:hover {
  color: #ff6600;
}
.kal_zapas {
   font-size:12px;
		width: 35px;
		height: 23px;
  	color: #000000;
    text-align:center; 
}
.kal_zapas a {
  color: #FFFFFF;
	text-decoration: none;
}
.kal_zapas a:hover {
	text-decoration: none;
  color: #000000;
}

.anketa { color:#555555; }

