body  {
font: 80% Trebuchet MS, Verdana, Arial, Sans-serif;
background:#FFFFFF;
clear:both;
padding: 0;
text-align: center; 
color: #000000;
}

#bbb{
background-color:#FFFFFF;
background-image:url(../grafika/bottombody.png);
background-repeat:repeat-y;
height:51px;
margin: 0 auto 0 auto; 
padding:0;
width:980px;
}
#container { 
background-color:#FFFFFF;
width:980px;
margin: 0 auto 0 auto; 
padding:0;

text-align: left; 
} 
#mainheader{
background-color:#FFFFFF;
background-image:url(../grafika/master_ev.jpg);
height:267px;
background-position:0 0px;
background-repeat:no-repeat;
border:none;
width:980px;
margin:0px 0 0 0;
padding:0 0 0 0px;
}
#headerleft{
height:267px;
width:212px;
border:none;
padding:0 0 0 0;
margin:0px 0 0 0px;
float:left;
}

#headerright{
float:right;
height:267px;
width:768px;
margin:0;
border:none;
padding:0;
}
#subheadertop{
height:150px;
border:none;
padding:0;
width:768px;
margin:0px 0 0px 0;
float:left;
}
#subheadertop img{
padding:0;
margin:30px 0 0 287px;
border:none;
float:left;
border:none;
height:77px;
}
#subheaderbottom{
width:768px;
height:89px;
float:left;
margin:0;
border:none;

padding:28px 0 0 0;

}


#main{

width:980px;
padding:30px 0 0 0;
background-image:url(../grafika/body.png);
background-repeat:repeat-y;
margin:0 0 0 0;
float:left;
}
.left{
width:140px;
margin:0 15px 0 0;
border:none;
padding:0;
float:left;
}
.middle{
float:left;
font-size:0.9em;
width:590px;
margin:0 20px 0 0;
}
.middle_large{
background-color:#FFFFFF;
float:left;
font-size:0.9em;
width:750px;
margin:0 25px 0 0;
}

.clear{
clear:both;
}
.right{
border-left:1px solid black;
float:left;
font-size:0.8em;
padding:0 0 0 5px;

width:160px;
}
.right_small{
background-color:#FFFFFF;
float:left;
font-size:0.8em;

width:25px;
}
.rightless{
background-color:#FFFFFF;
float:left;
font-size:0.8em;
padding:0 0 0 5px;
margin-left:8px;
width:160px;}
.righttop{

color:#0000FF;
font-size:120%;
padding:0;
font-weight:bold;
width:160px;}
.rightbottom{
float:left;
width:160px;
padding:0 0px 0 0;
}
.menu{
float:left;
width:768px;
padding:0;

}
.menu ul{
text-align:left;
font-size:1.1em;
padding:14px 0px 0 0px;
margin:0em 0 0 0;
float:left;
}
.menu li{
padding:0px 0px 0 0;
margin:7px 0 0 0;
border:none;
list-style-type :none;
list-style-image:none;
display:inline;
background-color:#FFFFFF;
float:left;
}
.hmenu{
background-color:#0000FF;
border:none;
text-align:center;
padding:12px 0 0 0;
color:#FFFFFF;
margin:0 0px 0 0;
width:100px;
display:block;
height:31px;
background-image:url(../grafika/aa_new.png);
background-position:top left;
background-repeat:repeat-x;
text-decoration:none;

}
.hmenu:hover{
background-color:#0000FF;
border:none;
margin:0;
width:100px;
height:31px;
background-position:top left;
background-image:url(../grafika/aaa.png);
background-repeat: repeat-x;
text-decoration:underline;

}
.hmenu2{
border:none;
text-align:center;
padding:12px 0 0 0;
color:#FFFFFF;
margin:0;
width:140px;
display:block;
height:31px;
background-image:url(../grafika/aa_new.png);
background-color:#0000FF;
background-position:top left;
background-repeat:repeat-x;
text-decoration:none;

}
.hmenu2:hover{
border:none;
margin:0;
width:140px;
background-color:#0000FF;
height:31px;
background-position:top left;
background-image:url(../grafika/aaa.png);
background-repeat: repeat-x;
text-decoration:underline;

}

.hmenu5{
background-color:#0000FF;
border:none;
text-align:center;
padding:12px 0 0 0;
color:#FFFFFF;
margin:0;
width:100px;
display:block;
height:31px;
background-image:url(../grafika/right_new.png);
background-position:top left;
background-repeat:no-repeat;
text-decoration:none;

}
.hmenu5:hover{
border:none;
margin:0;
background-color:#0000FF;
width:100px;
height:31px;
background-position:top left;
background-image:url(../grafika/righthover.png);
background-repeat:no-repeat;
text-decoration:underline;

}
.left ul{
padding:0;
border:none;
margin:0;
color: #000000;
float: left;
}
.left li{

border:none;
margin:0;
padding:0;
float:left;
list-style-type : none;
list-style-image:none;
}
#submenu ul{
padding:0;
color: #000000;
margin:0px 0 0 0px;
}
#submenu li{
margin:0px 0 0 0px;
padding:0 0 0 0px;
list-style-type : none;
list-style-image:none;
}
#submenu a{
background-color:white;
background-position:left top;
background-image:url(../grafika/left.png);
background-repeat:no-repeat;
color:#000000;
margin:0em;
padding:3px 0 0 30px;
font-size:11px;
display:block;
text-decoration:none;
width:140px;
height:22px;
}
#submenu a:hover{
background-color:white;
background-image:url(../grafika/sub11.png);
background-position:left top;
background-repeat:repeat-y;
text-decoration:none;
width:140px;
height:22px;
color:#FF0000;
}
.center{
background-color:white;
background-position:left top;
background-image:url(../grafika/left.png);
background-repeat:no-repeat;
color:#000000;
margin:0em 0 0 0px;
font-weight:bold;
padding:0px 0 0 20px;
font-size:13px;
display:block;
text-decoration:none;
width:140px;
height:22px;
}	
.center:hover{
background-color:white;
background-image:url(../grafika/mm22evo2.png);
background-position:left top;
background-repeat:no-repeat;
text-decoration:none;
width:140px;
margin:0em 0 0 0px;
padding:0px 0 0 20px;
height:22px;
color:#0000FF;

}
.menunadpis{
float:left;
background-image:url(../grafika/try2.png);
background-repeat:no-repeat;

width:140px;
font-size:15px;
color:#5411ff;
font-weight:bold;
font-style:italic;
margin:0px;
padding:18px 0 0 32px;
height:37px;
}
.menunadpis2{
float:left;
background-image:url(../grafika/try1.png);
background-repeat:no-repeat;
width:140px;
font-size:15px;
color:#5411ff;
font-weight:bold;
font-style:italic;
margin:0px;
padding:18px 0 0 32px;
height:21px;
}
.upper{
width:140px;
height:55px;
padding:0;
border:none;
margin:0 0 0 0px;
}
.dolni{
width:120px;
float:left;
height:8px;
padding:0;
margin:0;
}

.reading{
background-position:left top;
background-repeat:no-repeat;
background-image:url(../grafika/reading.png);
color:#000000;
margin:0em 0 0 0px;
font-weight:bold;
padding:0px 0 0 20px;
font-size:13px;
display:block;
text-decoration:none;
width:140px;
height:22px;
}
.reading:hover{
text-decoration:none;
width:140px;
padding:0px 0 0 20px;
height:22px;
color:#0000FF;

}
.nadpis1{
font-size:2em;
padding-top:0;
text-align:center;
margin-top:0;
}

.middle hr{
color:#5411ff;
background-color:#5411ff;
margin:0;
padding:0;
}
.title{
font: 100% Arial, Helvetica, sans-serif;
display:inline;
font-weight:bold;
font-style:oblique;
color:#0000FF;
}
.predmet_img{
margin:0 0 10px 20px;
padding:0;
float:right;
}
.odkazright{
font-weight:bold;
color:#FF0000;
font-size:120%;
text-decoration:none;
}
.predmet_info{
padding:0;
margin:10px 0 10px 0;
}
.material{
font-weight:bold;
color:#000000;
}
.theader{
font-weight:bold;
}
#odkazs{
color:#0000FF;
font-weight:normal;
font-size:90%;
}
.semestr{
margin:0 0 0 10px;
border-collapse:collapse;
}
.semestr td,th{
padding:4px 5px 4px 5px;
}
.tblstred{
text-align:center;
}
.semestr th{
color:#0000FF;
font-style:italic;
font-size:13px;
}
.middle h2{
text-align:center;
font-variant:small-caps;
}
.leftimg{
float:right;
border:none;
margin:15px;
}
.odstavec{

margin:15px 0 15px 0;
padding:0;
border:none;
}
.mail{
vertical-align:middle;
font-size:1.2em;
text-decoration:none;
color:#000000;
}
.mail:hover{
text-decoration:underline;
}
.ikona{
vertical-align:middle;
margin:10px;
}
.kontakt{
vertical-align:middle;
font-size:1.2em;
text-decoration:none;
color:#000000;
font-weight:bold;
}
#jmeno{
margin:20px 0 0 0;
}
.nadpis2{
color:#000066;
font-style:italic;
margin:10px;
}
.bitmap{
border:none;
}
.bitmpap_table tfoot td{
color:#000066;
text-align:center;
}
odstavec p{
float:left;
}
.odstavec p:first-line{
text-indent:20px;
}
.leftdiv{
width:580px;
float:left;
padding:0;
margin:0 10px 0 0;
}
.rightdiv{
padding:0;
margin:0;
float:left;
width:155px;

}
.rightdiv p{
padding:0;
margin:0;
}
.kratky{
color:#000000;
text-decoration:none;
}
.kratky:hover{
text-decoration:underline;
color:#ff730c;
}
.titulek{
color:#000066;

}
.strankovani{
text-align:center;
}
.odkazstranka{
font-weight:bold;
color:#FF0000;
font-size:120%;
text-decoration:underline;
}
.important{
font-weight:bold;
}
.importantc{
font-size:11px;
font-style:italic;
font-weight:bold;
}
.mapa{
margin:0;
padding:0;
width:260px;
float:right	;
}
.mapa img{
margin:20px 0 0 0px;
border:none;
text-decoration:none;
}
.profil{
margin:20px 0 0 20px;
border:none;
text-decoration:none;
float:left;
}
.cyklo_text{
float:left;
}
.video{
text-align:center;
margin:10px 0 0 160px;
}
.long{
text-align:justify;
}
.long div{
margin:10px 0 10px 0;
}
.mt{
color:#000066;
}
.short{
font-weight:bold;
color:#000066;
margin:1em 0 1em 0;
}
.gallery_view{
width:140px;
border:none;
}
.gallery{
width:740px;
}
#shadow-container {
    position: relative;
	float:left;
	padding:0px 30px 20px 10px;
    left: 3px;
    top: 3px;
    margin-right: 3px;
    margin-bottom: 3px;
	width:140px;
}

#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .contaner {
	width:160px;
    position: relative;
    left: -1px;
    top: -1px;
}

    #shadow-container .shadow1 {
        background: #F1F0F1;
		width:160px;
    }

    #shadow-container .shadow2 {
	width:160px;
        background: #DBDADB;
    }

    #shadow-container .shadow3 {
	width:165x;
        background: #B8B6B8;
    }

    #shadow-container .contaner {
	width:140px;
        background: #ffffff;
        border: 1px solid #848284;
        padding: 10px;
    }
/* Lightbox */


#lightbox{
	background-color:#ffffff;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(../js/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../js/overlay.png", sizingMethod="scale");
	}
	
/* /Lightbox */