body { margin: 0; padding: 0; background: url(../graphics/bg.gif) repeat top left; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif; font-size: 12px; color: #213892; }
/* body { margin: 0; padding: 0; background: url(../graphics/bg.gif) repeat top left; font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif; font-size: 12px; color: #213892; }*/
a img { border: none; }
 {  }
 {  }
 {  }
 {  }
 {  }
 {  }
#container { background: url(../graphics/bg_top.gif) repeat-x top left; min-width: 950px; width: 100%; margin: 0; float: left; clear: both; }
#main { width: 950px; margin: 0 auto; }
#head { width: 950px; height: 209px; margin: 3px 0 -10px 0; background: url(../graphics/bg_head.png) no-repeat top left; behavior: url(iepngfix.htc); float: left; clear: both; position: relative; }
#mid { background: url(../graphics/bg_mid3.png) repeat-y center top; width: 950px; float: left; clear: both; margin: 0; _background: none; padding: 10px 0; }
#lcol { float: left; width: 190px; margin: 0; background: url(../graphics/bg_lcol.png) no-repeat top left; behavior: url(iepngfix.htc); padding-top: 26px; }
#rcol { float: right; width: 190px; margin: 0; }
#mcol { float: left; width: 512px; padding: 29px 29px 29px; }
#foot { width: 100%; float: left; clear: both; height: 40px; text-align: center; }
body.dva #head { background: url(../graphics/bg_head2.png) no-repeat bottom left; behavior: url(iepngfix.htc); float: left; clear: both; position: relative; margin-top: 2px; }
body.dva #lcol { background: url(../graphics/bg_lcol2.png) no-repeat top left; behavior: url(iepngfix.htc); padding-top: 26px; width: 189px; padding-left: 1px; }

table.tab {margin: 5px 0 10px 0;border-collapse: collapse;border: none;} 
 table.tab th {margin: 0;padding: 6px 9px 6px 9px;background: #2D5BB4;color: #fff;text-align: left;border: 1px solid #fff;} 
 table.tab td {margin: 0;padding: 6px 9px 6px 9px;background: #eee;border: 1px solid #fff;color: #215AC5;} 
 #mcol p#path { margin: 0 0 10px 0; color: #bbb; border-bottom: 1px dotted #bbb; padding-bottom: 7px; } 
 #mcol p#path a { margin: 0 4px 0 4px; color: #777; text-decoration: none; } 
 #mcol p#path a:hover { text-decoration: underline; } 
 #mcol a { color: #213892; } 
 #mcol a:hover { text-decoration: none; }

#lcol menu { width: 190px; margin: 0 0 16px 0; padding: 0; float: left; clear: both; text-transform: uppercase}
#lcol menu li { width: 169px; margin: 0; padding: 1px 11px 0 10px; list-style: none; min-height: 19px; background: url(../graphics/menu.png) no-repeat top left; behavior: url(iepngfix.htc); float: left; clear: both; }
#lcol menu li.first { background: url(../graphics/menu_first.png) no-repeat top left; behavior: url(iepngfix.htc); }
#lcol menu li.last { background: url(../graphics/menu_last.png) no-repeat top left; behavior: url(iepngfix.htc); height: 22px; }
#lcol menu li a { display: block; width: 149px; height: 19px; padding-left: 20px; font: 11px/19px Arial; letter-spacing: 0px; text-decoration: none; color: #213892; }
#lcol menu li a.slc, #lcol menu li a:hover { background: url(../graphics/menu_hover.jpg) no-repeat top left; font-weight: bold; color: #fff; }
#lcol menu li ul { margin: 0 -11px 0 -10px; padding: 0; }
#lcol menu li ul li { list-style: none; height: 19px; margin: 0; padding: 1px 11px 0 10px; width: 169px; }
#lcol menu li ul li a { background: url(../graphics/submenu.jpg) no-repeat bottom left; padding-left: 30px; width: 139px; position: relative; z-index: 1; }
#lcol menu li ul li a:hover { background: url(../graphics/submenu.jpg) no-repeat bottom left; color: #213892; font-weight: normal; text-decoration: underline; }
#lcol .box { width: 147px; min-height: 174px; background: url(../graphics/bg_box.png) no-repeat top left; padding: 10px 16px 0 27px; float: left; clear: both; margin: 0; }
#lcol .box h1 { font: bold 11px/19px Arial; color: #fff; margin: 0 0 0 8px; letter-spacing: -0.5px; }
#lcol .box h1 span { font: 11px/19px Arial; letter-spacing: 0; }
#lcol #zrcadlo h2 { font: bold 11px/12px Arial; margin: 15px 0 0 0; position: relative; z-index: 10; }
#lcol #zrcadlo h2 a { text-decoration: none }
#lcol #zrcadlo h2 a:hover { text-decoration: underline }
#lcol #zrcadlo p { font: 11px Arial; margin: 0 15px 0 0; position: relative; z-index: 10; }
#lcol #zrcadlo a.next { float: right; color: #0099CC; font-weight: bold; margin: 15px 10px 0 0; text-decoration: none; }
#lcol #zrcadlo a.next:hover { text-decoration: underline; }
#lcol #sponzori h2 { font: bold 11px/12px Arial; margin: 10px 0 0 0; position: relative; z-index: 10; }
#lcol #sponzori img { float: center; margin: -10px 0 0 0; }
#lcol #sponzori p { font: 11px Arial; margin: 0 5px 15px 0; position: relative; z-index: 10; }
#lcol #sponzori a { float: right; color: #0099CC; font-weight: bold; margin: 15px 10px 0 0; text-decoration: none; position: relative; z-index: 10; } 
#lcol #sponzori a:hover { text-decoration: underline; }
#lcol #sponzori p a { float: none; margin: 0; color: #213892; font-weight: normal; }

#mcol h1 { font: bold 14px/20px Arial; color: #213892; margin: 40px 0 0 0; background: url(../graphics/hbg.gif) repeat-x bottom left; padding: 0 5px; }
#mcol h2 { font: bold 14px/18px Arial; color: #213892; margin: 5px 0; }
#mcol h2 strong { color: #C9A208; display: block; float: left; margin: 0 5px 5px 0; }
#mcol p { margin: 0; }
#mcol hr { display: none; }
#mcol .box { background: none; border-bottom: 1px solid #C9A208; width: 500px; float: left; clear: both; padding: 0 5px 5px 5px; }
#mcol a.vice { float: right; margin: 0px 10px 0 0; color: #C9A208; font-weight: bold; text-decoration: none; }
#mcol a:hover.vice { text-decoration: underline; }
#mcol p.pages { width: 100%; margin: 5px 0; text-align: center; float: left; clear: both; }
#mcol p.pages a { margin: 0 2px; color: #C9A208; text-decoration: none; }
#mcol p.pages a:hover { font-weight: bold; }

#rcol .box { width: 154px; min-height: 174px; background: url(../graphics/bg_box.png) no-repeat top left; padding: 10px 16px 0 20px; float: left; clear: both; margin: 20px 0 40px 0; }
#rcol .box h1 { font: bold 11px/19px Arial; color: #fff; margin: 0 0 0 8px; letter-spacing: -0.5px; }
#rcol .box h1 span { font: 11px/19px Arial; letter-spacing: 0; }
#rcol ul { margin: 29px 0 -19px 8px; _margin-left: 4px; padding: 0; width: 180px; float: left; clear: both; }
#rcol ul li { list-style: none; padding: 0; float: left; clear: both; height: 54px; margin: 0 0 1px 0; width: 180px;  }
#rcol ul li a { padding: 11px 0 0 57px; color: #000088; height: 43px; font: 14px Arial; letter-spacing: -0.5px; display: block; text-decoration: none; width: 123px; }
#rcol ul li a span { font: 11px Arial; display: block; clear: both; letter-spacing: 0; }
#rcol ul li a#profil { background: url(../graphics/ico_profil2.png) no-repeat top left; behavior: url(iepngfix.htc); }
#rcol ul li a#prijimacky { background: url(../graphics/ico_prijmacky2.png) no-repeat top left; behavior: url(iepngfix.htc); }
#rcol ul li a#kontakt { background: url(../graphics/ico_kontakt2.png) no-repeat top left; behavior: url(iepngfix.htc); }
#rcol ul li a#rozvrh { background: url(../graphics/ico_rozvrh2.png) no-repeat top left; behavior: url(iepngfix.htc); }
#rcol ul li a#jidelna { background: url(../graphics/ico_jidelna2.png) no-repeat top left; behavior: url(iepngfix.htc); }
#rcol ul li a#webmail { background: url(../graphics/ico_webmail2.png) no-repeat top left; behavior: url(iepngfix.htc); }
#rcol ul li a:hover#profil, #rcol ul li a:hover#prijimacky, #rcol ul li a:hover#kontakt, #rcol ul li a:hover#rozvrh, #rcol ul li a:hover#jidelna, #rcol ul li a:hover#webmail { background-position: bottom left; behavior: url(iepngfix.htc); }
#rcol ul#buttons { margin: 35px 0 0 8px; _margin-left: 4px; }
#rcol ul#buttons li { height: 34px; margin: 0 0 1px 0; }
#rcol ul#buttons li a { padding: 0; color: #213892; height: 34px; font: bold 14px/34px Arial; width: 174px; text-align: center; background: url(../graphics/bg_buttons2.png) no-repeat top left; behavior: url(iepngfix.htc); cursor: pointer; }
#rcol ul#buttons li a:hover { background-position: bottom left; }
#calendar { margin: 10px 0 0 0; border: none; float: left; clear: both; padding: 0; width: 140px; }
#calendar th { padding: 0; }
#calendars { margin: 0; width: 140px; padding: 0; float: left; clear: both; text-align: center; }
#calendars td { font-weight: normal; color: #52524B; font-size: 95%; padding: 2px; }
#calendars tr.wkdays td { color: #fff; font-size: 92%; font-family: Arial; font-weight: bold; background: #213892; border: none; }
#calendars td.noevent { border-right: 1px solid #213892; border-bottom: 1px solid #213892; color: #000; font-weight: normal; }
#calendar td.event a { color: #213892; margin: 0; padding: 0; display: inline; }
#calendars td.event { border: 1px solid #CCC;	color: #213892; }
#calendars td.today { border-right: 1px solid #41156F; border-bottom: 1px solid #41156F; color: #213892; }
#calendars td.today a { color: #213892; text-decoration: none; font-weight: bold; }	
#calendar a { color: #213892; font-weight: bold; text-decoration: none; display: inline; }
#calendar a:hover { text-decoration: underline; }

#head h1 { display: none }
#head a { margin: 8px 0 0 100px; float: left; font: 12px Arial; text-transform: uppercase; color: #000; text-decoration: none; }
#head div { margin: 8px 0 0 196px; float: left; font: 12px/15px Arial; text-transform: uppercase; color: #000; width: 250px; }
#head div p { float: left; margin: 0;  }
#head div a { margin: 0 2px 0 5px; }
.pozice { margin: 0; padding: 0; float: left; clear: both; margin: 0 0 15px 0; }
 table.form {border: 0 none}



table.form td {border: 0 none; padding: 2px; vertical-align: top}
table.form tr.submit td {text-align: right}

p.gallery {
	margin-bottom: 6px;
	}
p.gallery img {
	margin: 5px 6px 3px 6px;
	}

