body { margin: 0; padding: 0; background: #f5f2e8 url(../images/bg.gif) repeat-x top left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000; }

a img { border: none; }
a { color: #ff5a00; text-decoration: underline; }
a:hover { text-decoration: none; }


/* zakladni rozvrzeni/casti */
#container { width: 100%; min-width: 915px; float: left; clear: both; margin: 0; padding: 0; background: url(../images/bg_foot.gif) repeat-x bottom left; }
#main { width: 915px; margin: 0 auto;}

#top { width: 892px; padding: 0 15px 0 7px; float: left; clear: both; height: 103px; }
#mid { width: 885px; float: left; clear: both; padding: 9px 15px 30px 15px; margin: 0; background: url(../images/bg_mid.png) repeat-y top left; }
#foot { width: 901px; padding: 0 7px; float: left; clear: both; margin: 20px 0 0 0; height: 70px; }
#lcol { float: left; width: 19; margin: 0 7px 0 0; }
#mcol { float: left; margin: 0; width: 480px; padding-left: 4px; }
#rcol { float: right; width: 193px; margin: 0; }
#head { float: right; margin: 0 0 10px 0; width: 684px; height: 201px; clear: right; }
#partners2 { float: left; clear: both; margin: 45px 0 0 0; width: 884px; height: 121px; }


/* top part */
  /* muj dodatek, aby v topu bylo vse v jedne urovni*/
    #top .temp {float:left; clear:none;}


top .logo { display: block; float: left; width: 460px; height: 106px; margin: 0;}
#top .campuses { float: right; width: 320px; margin: 0; font-size:10px;}
#top .campuses img { float: right; clear: both; margin: 0; }
#top .campuses ul { margin: 0; padding: 0; border-top: 2px solid #fff; float: right; clear: both; width: 160px; }
#top .campuses ul li { float: left; margin: 0 0 0 7px; list-style: none; }
#top .campuses ul li.first { margin: 0; }
#top .campuses ul li a { display: block; float: left; padding: 2px 4px 4px 4px; background: #525666; color: #fff; }
#top .langs { float: right; clear: right; margin: 29px 0 0 0; }
#top .langs a { margin: 0 0 0 2px; }


/*foot part*/

#foot p { color: #fff; margin: 0; font-size: 12px; }
#foot p span.left { float: left; }
#foot p span.right { float: right; }
#foot ul { padding: 0; margin: 20px 0 0 0; float: left; clear: both; }
#foot ul li { color: #fff; list-style: none; float: left; margin: 0 5px 0 0; font-size: 12px; }
#foot ul li a { margin: 0 3px 0 0; }


/* zde zmeneno margin u px z 9px na 0*/
#lcol .search { margin: 0 0 18px 0; padding: 9px 0 0 34px; background: url(../images/bg_search.gif) no-repeat top left; width: 158px; height: 35px; /*float: left; clear: both; */}
#lcol .search input { width: 95px; height: 22px; border: 1px solid #c0bdbd; background: #fbfbfb; margin: 0 6px 0 0; float: left; padding: 0 5px; font: 12px/22px Trebuchet MS; }
#lcol .search input.button { width: 35px; height: 24px; border: none; background: url(../images/btn_go.gif) no-repeat top left; margin: 1px 0 0 0; padding: 0; }



#lcol #newsletter { margin: 16px 0 0 0; padding: 0 11px 0 11px; background: url(../images/bg_newsletter.gif) repeat-x top left; width: 170px; height: 108px; float: left; clear: both; }
#lcol #newsletter h2 { font: bold 14px/30px Trebuchet MS; color: #253401; margin: 0; }
#lcol #newsletter h3 { color: #486501; margin: 0; font: bold 12px Trebuchet MS; }
#lcol #newsletter input { width: 158px; height: 22px; border: 1px solid #c0bdbd; background: #fbfbfb; margin: 0; float: left; clear: both; padding: 0 5px; font: 12px/22px Trebuchet MS; }
#lcol #newsletter input.btn { width: 86px; height: 24px; border: none; background: url(../images/btn_subscribe.gif) no-repeat top left; margin: 6px 0 0 0; padding: 0; float: right; clear: both; }



#lcol #login { width: 171px; margin: 0 0 15px 0; padding: 0 11px; background: url(../images/bg_login.gif) no-repeat top left; float: left; clear: both; }
#lcol #login h2 { font: bold 14px/30px Trebuchet MS; color: #272835; margin: 0; }
#lcol #login h3 { color: #293f71; margin: 0; font: bold 12px/30px Trebuchet MS; }
#lcol #login input { width: 158px; height: 22px; border: 1px solid #c0bdbd; background: #fbfbfb; margin: 0; float: left; clear: both; padding: 0 5px; font: 12px/22px Trebuchet MS; }
#lcol #login input.btn { width: 70px; height: 24px; border: none; background: url(../images/btn_login.gif) no-repeat top left; margin: 6px 0 0 0; padding: 0; float: right; clear: both; }
#rcol #pol { width: 171px; margin: 0; padding: 0 11px; background: url(../images/bg_pol.gif) no-repeat top left; float: left; clear: both; }
#rcol #pol h1 { font: bold 14px/30px Trebuchet MS; color: #6f2801; margin: 0; }
#rcol #pol p { color: #6f2801; font: 12px Trebuchet MS; margin: 10px 0; }
#rcol #pol .option { float: left; clear: both; width: 170px; margin: 0 0 10px 0; }
#rcol #pol .option a { text-decoration: none; font: bold 12px Trebuchet MS; }
#rcol #pol .option p { float: left; font: 12px Trebuchet MS; color: #ff5a00; margin: 0 10px 0 0; }
#rcol #pol .option span { border: 1px solid #6bb6ce; display: block; margin: 5px 0 0 0; float: left; background: #6bb6ce url(../images/bg_bar.gif) repeat-x top left; height: 7px; max-width: 100px; }
#rcol #partners { width: 193px; float: left; clear: both; margin: 6px 0 0 0; }
#rcol #box { width: 171px; margin: 0; padding: 0 11px; background: url(../images/bg_box.gif) repeat-x top left; float: left; clear: both; }
#rcol #box h1 { font: bold 14px/30px Trebuchet MS; color: #6f2801; margin: 0; }
#rcol #box p { color: #6f2801; font: 12px Trebuchet MS; margin: 10px 0; }

/* design headingu clanku */


#mcol h1{
	color: #003366;
	font-size: 160%;
}
#mcol h2{
	color: #333366;
	font-size: 140%;
}
#mcol h3{
	color: #333366;
	font-size: 130%;
}
#mcol p{
	margin: 0 10px 0px 0;
	text-align: justify;
}
#mcol hr{
	color: #333;
	background: #333;
	border: solid #aaa 1px;
	clear: both;
}
#mcol #hlavniokno{
	position: relative;
}
#mcol #paneltlacitek{
	position: absolute;
	top: 0;
	right: 0;
}


.createdate {font-weight:bold;}


/*	OBECNE	*/

.menu {
	font-size: 100%;
	font-family: arial, "lucida console", sans-serif ;width:193px;	/* a co unix? */
}

ul.menu, ul.menu ul {
	list-style-type: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

/*	MENU	*/

ul.menu li {
	margin-bottom: 3px;
}

ul.menu li a {
	padding: 5px 3px 5px 10px;
	font-weight: bold;
	display: block;
	color: #336;
	text-decoration: none;
	background: #fff url('../images/navi.gif') left center no-repeat;
}

ul.menu li a:hover, ul.menu li.active a {
	color: #fff;
	background: #fff url('../images/navi_hover.gif') left center no-repeat;
}


/*	SUBMENU	*/

ul.menu li.parent.active ul li a, ul.menu ul li.subm a {
	padding: 4px 20px 5px 25px; 
	margin: 1px 0 5px 0;
	background: #e4eaf8 url(../images/ico_menu.gif) no-repeat 9px 8px !important;
	text-decoration: underline;
	font-weight: normal;
	color: #293f71;
	width: 147;
}


ul.menu ul li#current a {
	font-weight: bold;
}


ul.menu li.parent.active ul li a:hover {
 	font-weight: bold;
}


/*	definovani contact item v menu	*/
/*	zatim takhle	*/

ul.menu li.item23 a {
	color: #90593b;
	background: #fff url('../images/menu_contact.gif') left center no-repeat;
}

/*	definovani contact item v menu po najeti mysi	*/

ul.menu li.item23 a:hover, ul.menu li.item23 a:active {
	color: #90593b;
	background: #fff url('../images/menu_contact.gif') left center no-repeat;
}