* {margin:0; padding:0;}
html, body {height:100%;}
a {color:#336699; text-decoration:none;}
h2 {font-size:100%;width:40%;border-bottom:1px solid #515151;background:#E5EBF0;padding:2px 10px;margin-top:2em}
option {background:#F8FAFA;font-size:90%; color:#336699;border-bottom:1px solid #CEDAE4;}
select {background:#CEDAE4;width:250px;text-align:center;border:1px solid #336699;font-weight:bold; }
a:hover {text-decoration:underline;}
body {width:100%; font-family:arial,sans-serif; font-size:75%; background-color:#f8fafa; position:relative; margin:0; padding:0;}
p {text-align:justify}

#content {min-width:880px; height:100%;}

#top_hf {position:relative; height:195px; background:#F8FAFA url(http://www.jamu.cz/graphics/top_hf_blue6.bmp) repeat-x;}

#search_hf {height:37px; line-height:37px; padding:0 10px; font-weight:bold; position:relative;top:-2px }
#search_hf .cz a {background:url('http://www.jamu.cz/graphics/cz.gif') no-repeat center center; width:30px; float:left }
#search_hf .cz a:hover {opacity:0.7;filter:alpha(opacity=70);text-decoration:none }
#search_hf .gb a {background:url('http://www.jamu.cz/graphics/gb.gif') no-repeat center center; width:30px; float:left }
#search_hf .gb a:hover {opacity:0.7;filter:alpha(opacity=70);text-decoration:none }
#search_hf input.search {border:1px solid #cccccc; background:white; width:158px; padding:1px 2px; }
#search_hf input.submit {border:0; background:0; color:#336699; font-size:100%; cursor:pointer; margin:0 5px; font-weight:bold; }
#search_hf .sipkasearch {border:0; background:transparent url('http://www.jamu.cz/graphics/arrow_small2.png') no-repeat center; width:20px; height:20px; position:relative;top:1px; margin-left:3px; float:right; cursor:pointer; }
}
#janacek_right {position:absolute; right:0; top:25px; width:215px; z-index:0; filter:alpha(opacity=85); opacity:0.85; height:240px; background:url(http://www.jamu.cz/graphics/janacek_right_blue_light2.gif) no-repeat; }
#logo_hf_top {height:54px; margin-top:30px; margin-left:26px; }
#logo_hf_top a {display:block; float:left; width:450px; height:8px; padding-top:90px; overflow:hidden; background:url(http://www.jamu.cz/graphics/logo_hf_top.png) no-repeat; }

#fakulty {height:60px; line-height:60px; padding-left:220px; }
#fakulty a {display:block; float:left; height:60px; line-height:60px; color:black; margin-right:30px; font-weight:bold; font-size:110%; }
#fakulty a.hudebni {background:url(http://www.jamu.cz/graphics/ico_hudebni.gif) no-repeat left center; padding-left:60px; }
#fakulty a.divadelni {background:url(http://www.jamu.cz/graphics/ico_divadelni.gif) no-repeat left center; padding-left:66px; }

#menutop {position:absolute; top:141px; left:200px; height:40px; line-height:60px; padding-left:220px; }
#menutop a {background:trasparent; color:#fff; float:left; font-weight:bold; height:45px; display:block; }
#menutop a img {border:none; }
#menutop a:hover {background:transparent; color:black; text-decoration:none }
#menutop a.jamu {background:transparent url('http://www.jamu.cz/graphics/janacek_topmenu.png') no-repeat left 1.4em; font-weight:bold; text-decoration:none; padding-left:3em; }
#menutop a.difa {background:transparent url('http://www.jamu.cz/graphics/difa_topmenu.gif') no-repeat left 1.4em; text-decoration:none; margin-left:20px; padding-left:4.5em; }

#page_hf {background:#F8FAFA }
#page_hf #middle a {color:#336699; text-decoration:none; }
#page_hf #middle a:hover {color:#718CA7; text-decoration:underline; }
#page_hf #middle a img {border:2px outset #718CA7; }
#page_hf #middle a:hover img {border:2px inset #718CA7; opacity:0.7; filter:alpha (opacity=70);}
#page_hf #middle h1 {color:#444444; border-bottom:1px solid #718CA7; position:relative;top:-5px; border-top:1px solid #FCFCFD; font-size:150%; font-weight:normal; z-index:10; padding-left:20px; margin-bottom:5px; margin-top:15px; background:#fdf9bb; opacity:0.75;}
#page_hf #middle td {padding:3px; height:17px;}
#left_hf {position:relative; float:left; margin-left:4px; margin-top:-30px; width:198px; background:url(http://www.jamu.cz/graphics/left_hf_blue.png) no-repeat; min-height:400px; }
#left_hf div.bott {position:absolute; bottom:0; left:0; width:190px; height:1px; background:#cccccc; overflow:hidden; }
#left_hf .content {padding:25px 13px 25px 3px; }
#right {float:right; width:0px; margin-right:4px; }
#middle {margin-left:220px; margin-right:224px; overflow:hidden; }
.fullMiddle {margin-right:10px !important; }
#middle p {margin:10px 0; }
#middle ul,#middle ol {margin:10px 0; padding:0 0 0 30px; }
table.aktuality {margin-top:1em}
table.aktuality tr{background:#E4EBF0}
table.aktuality tr:hover{background:white;}
#footer_hf {position:relative;font-size:.9em;bottom:0;left:0;right:0;padding:3px 10px;height:34px;background:transparent url(http://www.jamu.cz/graphics/footer_blue3.jpg) repeat-x;}
#footer_hf .right {float:right;}
#footer_hf .left {float:left;}
#footer_hf .center {float:left;margin-left:220px;margin-top:-28px}
#footer_hf .center1 {float:left;margin-left:390px;margin-top:-28px}

/* formatovani */
ul.leftMenu_hf {list-style-type:none; margin-bottom:5px;}
ul.leftMenu_hf li {}
ul.leftMenu_hf li.separate {margin-bottom:1.2em; border-bottom:1px solid #5C7A99;}
ul.leftMenu_hf li a {margin:0px; display:block; color:#33323b; padding-left:11px; padding-bottom:2px; padding-top:2px; background:transparent url(http://www.jamu.cz/graphics/sipka_hf.gif) no-repeat 2px center;font-size:100%; font-weight:bold;}
ul.seznam1 {list-style-type:none; line-height:180%;}
ul.leftMenu_hf li a img {width:16px;height:16;margin-left:10px;}
ul.leftMenu_hf li anchor {color:#7a7a7a; padding-left:12px; background:url(http://www.jamu.cz/graphics/leftmenu_uvozitko.gif) no-repeat left center; font-weight:bold;}
ul.leftMenu_hf li a:active {color:#5C7A99; background:url(http://www.jamu.cz/graphics/leftmenu_uvozitko.gif) no-repeat left center;}
ul.leftMenu_hf li a:hover {margin:-1px; text-decoration:none; color:#5C7A99; background:#FDF9BB url(http://www.jamu.cz/graphics/sipka_hf_zluta.gif) no-repeat 2px center;border:1px inset #5C7A99;}
#page h1 {color:#336699; border-bottom:1px solid #336699; font-size:150%; font-weight:normal; padding:15px 0 5px 0; margin-bottom:5px;}
#page h2 {padding:10px 0 5px 0; font-size:120%;}
table#aktuality {font-size:100%;}
table#aktuality p {margin:0;}
table#aktuality td {padding:3px; vertical-align:top;}
.kontaktImg {border:0; margin:0 10px 10px 0;}
img.lokalita {float:left;}
p.lokalita {float:left; width:300px;}
a.file {padding:4px 0 4px 20px; line-height:16px; font-weight:normal; background-position:left center; background-repeat:no-repeat; background-image:url(http://www.jamu.cz/graphics/icons/page_attach.png);}
a.file pdf {padding:4px 0 4px 20px; line-height:16px; font-weight:normal; background-position:left center; background-repeat:no-repeat; background-image:url(http://www.jamu.cz/graphics/icons/page_white_acrobat.png);}
.pdf {background:url('http://www.jamu.cz/graphics/icons/page_white_acrobat.png') no-repeat left center; padding-left:20px; }
.doc {background:url(http://www.jamu.cz/graphics/icons/page_white_word.png) no-repeat left center; padding-left:20px; }
a.xls {background-image:url(http://www.jamu.cz/graphics/icons/page_white_excel.png); }
a.pic {background-image:url(http://www.jamu.cz/graphics/icons/page_white_camera.png); }
.aLike {color:#336699; cursor:pointer;}
.sipka {background:url(http://www.jamu.cz/graphics/uvozitko.gif) no-repeat left center; padding-left:13px; }
.mark {background:#ced9e4; border-bottom:1px solid #536D88; border-left:1px solid #536D88; padding:2px;}
.alLeft {text-align:left;}
.alCenter {text-align:center;}
.alRight {text-align:right;}
.flLeft {float:left;}
.flRight {float:right; }
.cleaner {clear:both; width:0px; height:0px; overflow:hidden;}
#napovedaBox {background:white; border:1px solid black; width:auto; height:auto; position:absolute; padding:5px; z-index:1000000;}
#cse-search-box {position:absolute; top:8px; left:80px;}
.cesta_hf {margin-top:0em;}
.cesta {margin-top:1em;}
a img {border:1px solid #336699; }
div.gallery a {margin:1px;}

.spacer_hf {height:45px;background:#F8FAFA}
table.calendar {border:1px solid #CCC; border-collapse:collapse; }
table.calendar caption {font-weight:bold; font-size:120%; margin-bottom:8px; }
table.calendar td, table.calendar th {text-align:center; vertical-align:middle; width:26px; height:22px; border:1px solid #CCC; padding:0; }
table.calendar th {height:inherit; }
table.calendar .empty {background-color:#EEE; }
table.calendar td.event {background-color:#FFD152; font-weight:bold; }
table.calendar td.expired {background-color:#efefef; font-weight:bold; }
