body, input, textarea, select, option {
	font-family: "Trebuchet MS", "Geneva CE", Arial, Helvetica, sans-serif;
	font-size:small;
	background-color:white;
}
body {background:white url(timg/bg-body.gif) repeat-x;}
* {margin:0; padding:0;}
.clear {clear:both; height:0px; overflow:hidden; margin:0; }
.hline {width:750px; height:1px; overflow:hidden; background:url(timg/hline.png) repeat-x;}

#head {width:800px; height:129px; margin:0 auto;}
#head a {position:relative; top:46px; left:25px; border-style:none;}
#head a img {border-style:none;}
#head img.tisk {display:none;}
form.search {width:210px; position:relative; top:18px; left:570px;}
form.search input.text {display:block; float:left; width:165px; font-size:100%; border:2px solid #898989; padding:1px 2px 0px 2px; margin-right:5px;}
form.search input.bimg {display:block; float:left; width:23px; height:23px; }
form#nlregform label {position:relative; top:-3px; margin:0 20px 0 5px; line-height:25px;}
form#nlregform input.text {border:1px solid black; width:150px; padding:1px;}
form#nlregform input#ok {position:relative; top:3px; |top:2px;}
p.odkaz-maskoti a {border-style:none;}
p.odkaz-maskoti img {border-style:none;}

#bigimage {width:836px; height:263px; margin:0 auto;}
#bigimage #vlajky {float:right; width:18px; padding-top:54px;}
#bigimage #vlajky img {display:block; margin-bottom:4px;}
#bigimage #imgholder {float:right; width:800px; height:263px; background-color:white;}
#bigimage #imgholder div {float:left; width:213px; padding:15px 25px 0 25px; margin-right:5px;}
#bigimage #imgholder div span {display:block; margin-bottom:0; color:white; font-size:300%;}
#bigimage #imgholder div p {font-size:12px; line-height:18px;}
#bigimage #imgholder div a {border-bottom:1px none black; margin:0; padding:0;}
#bigimage #imgholder div a:hover {border-bottom:1px solid black;}

#menu {width:750px; padding:5px 25px; height:57px; margin:0 auto; color:#e33270; font-size:85%; font-weight:bold;}
#menu a {text-decoration:none; color:black; line-height:55px; border-bottom:1px none black;}
#menu a:hover {border-bottom:1px solid #e63278;}
#menu a.active {border-bottom:1px solid black;}

#footer {width:750px; padding:0 25px; height:107px; margin:1em auto 0 auto; font-size:85%;}
#footer .hline {height:15px;}
#footer p.sitemap {float:right;  height:2em;}
#footer p.sitemap a {color:#bfbfbf; border-bottom:1px solid #bfbfbf;}
#footer p.sitemap a:hover {border-color:#e63278;}
#footer p {margin-bottom:0.6em;}
#footer a {color:black; border-bottom:1px solid black;}
#footer a:hover {border-color:#e63278;}

#main {width:800px; margin:-5px auto 0 auto;}
#left {float:left; width:500px; padding:0 0 0 25px;}
#left h1 {color:#e63278;}
#right {float:right; width:215px; padding:0 25px;}
#right h1 {color:#009bdc;}
#right h2.modra {margin:0.9em 0 0.3em 0;}
#right p {font-size:85%;}

.modra {color:#009bdc;}

h1 {font-size:170%; margin:0.9em 0 0.3em 0; color:#e63278;}
h2 {font-weight:bold; font-size:170%; margin:1em 0 0em 0; color:#afd700;}
h3 {font-weight:bold; font-size:100%; margin:1em 0 1.3em 0;}
p, ul, ol {line-height:150%; margin:0.7em 0 1.3em 0;}
a {color:black; text-decoration:none; border-bottom:1px solid black;}
a:visited {border-bottom:1px dashed black;}
a:hover {border-bottom:1px solid #e63278;}
ul li {padding-left:1.2em; list-style-type:none; background:transparent url(timg/li.png) no-repeat 0 0.75em;}
ol li {margin-left:2em; padding-left:0;}
blockquote {margin-left:2em;}
/*div.containerleft {float:left; margin-right:1em; border-style:none;}
div.containerright {float:right; margin-left:1em; border-style:none;}
div.containernone {float:none; border-style:none; text-align:center;}*/
table {margin:1em auto; width:100%; border-collapse:collapse;}
table th {padding:0.2em 0.4em 0.2em 0; text-align:left; font-weight:normal;}
table td {padding:0.2em 0.4em 0.2em 0; vertical-align:top; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5;}
table td p {margin:0; line-height:normal;}
table tr.licha td {}
table tr.suda td {}

/*table#maskoti {border: 0;}
table#maskoti a {text-decoration: none; border: 0; margin: 0;}
table#maskoti td {width: 33%; height: 167px; margin: 0; border: 0;}
table#maskoti td img {display: block; margin: 0 auto 4px auto; border: 0;}
table#maskoti p {text-align: center; margin: 0; padding: 0 1.2em}
table#maskoti p img {display: inline;}

*/
div.maskot-box {width:480px; height:560px;}
div.maskot {width:140px; height:165px; float:left;  margin:0 30px 5px 0; background:white url(timg/maskot-prazdny.png) no-repeat top left;}
div.maskot a {border-style:none;}
div.maskot a:hover {border-style:none;}
div.maskot img {display:block; border-style:none;}
p.maskottb {margin:4px 6px;}
p.maskottb a {display:block; width:16px; height:16px; margin:0; padding:0; float:left; text-decoration:none; border-style:none;}
p.maskottb a img {width:16px; height:16px;}
p.maskottb a.alupa {margin-right:8px;}
p.maskottb a.hvezda5 {margin-right:8px;}
p.maskottb span {display:block; width:16px; height:16px; margin:0; padding:0; float:left; text-decoration:none;}
p.maskottb span img {width:16px; height:16px;}
p.maskottb span.hvezda5 {margin-right:8px;}

div.maskotstr {float:left; clear:left; width:480px; margin-top:10px;}
div.maskotstr p {float:left; margin:2px 0 0 0;}
div.maskotstr p a {border-style:none; text-decoration:underline;}
div.maskotstr form {float:right; margin:0 0 0 30px;}
div.maskotstr form select {width:160px;}
div.maskotstr form input {color: black; border: 1px solid black; background-color: #E0DFE4; width: 30px;}
div#smerrazeni {float:left; width:14px; padding:2px 10px 0 0;}
div#smerrazeni img {border-style:none;}
div#smerrazeni a {display:block; text-decoration:none; border-style:none;}

div#maskot-large {display:none; width:480px; height:560px; background-color:white; position:absolute; border-style:none; margin:-560px 0 0 0; _margin:-565px 0 0 0;}
div#maskot-large img {border-style:none;}
div#maskot-large a {border-style:none;}
div#maskot-large span {border: 0;}
div#maskot-large p.maskottb {margin:44px 0 0 0; width:480px;}
div#maskot-large p.maskottb img {display:block; width:16px; height:16px; margin:0; padding:0; float:left;}
div#maskot-large p.maskottb a.alupa {margin-right:16px;}
div#maskot-large p.maskottb img.hvezda5 {margin-right:16px;}
div#maskot-large p.maskottb a.hvezda5 {margin-right:16px;}
div#maskot-large p.maskottb a.hvezda5 img.hvezda5 {margin-right:0px;}

div#maskot-large p.maskottb a {display:block; width:16px; height:16px; margin:0; padding:0; float:left; text-decoration:none; border-style:none;}
div#maskot-large p.maskottb span.nick {display:block; width:336px; float:left; height:16px; line-height:16px;}

form#maskot input.style {color: black; border: 1px solid black; padding-left: 5px; width: 120px;}
form#maskot input#submit {color: black; border: 1px solid black; background-color: #E0DFE4; width: 80px;}

.absolvent h1 {margin-bottom:0.8em;}
.absolvent .obr {width:60px; float:left; margin:0 25px 0 0; }
.absolvent h6 {font-size:93%; color:#009bdc; margin-bottom:0; line-height:120%;}
.absolvent p {font-size:93%; margin-top:0; line-height:120%; margin-bottom:0;}
p.abspopis {margin:25px 0;}

.list-absolventi h3 {color:#afd700; font-size:85%; margin:1.5em 0 0 0;}
.list-absolventi p {margin-top:0;}
.list-absolventi a {font-weight:bold;}
.list-absolventi a.active {border-color:#afd700;}

.list-lektori a {font-weight:bold;}
.list-lektori a.active {border-color:#afd700;}

.list-predmety h3 {color:#afd700; font-size:85%; margin:1.5em 0 0 0;}
.list-predmety p {margin-top:0;}
.list-predmety a {font-weight:bold;}
.list-predmety a.active {border-color:#afd700;}

.fotog {margin-top:25px;}
.fotog a {display:block; float:left; width:60px; height:60px; margin:0 23px 23px 0; border:1px solid #e5e5e5;}
.fotog a:hover {border:1px solid #e5e5e5;}
.fotog img {border-style:none;}

.sitemap h2 {margin-top:0.5em;}
.sitemap h3 {margin:0.3em 0 0.3em 2em;}
.sitemap h4 {margin-left:4em; font-size:100%; font-weight:normal;}

.prihlaska h3 {font-weight:normal; margin-bottom:0.5em;}
.prihlaska label, .prihlaska input.text, .prihlaska textarea, .prihlaska select {
		display:block; float:left; margin:0.2em 0; padding:0.1em;
		font-family: "Trebuchet MS", "Geneva CE", Arial, Helvetica, sans-serif; font-size:small;
}
.prihlaska label {width:110px; margin-right:10px; clear:left; }
.prihlaska label span {color:#e63278;}
.prihlaska input.text {width:370px; border:1px solid #bfbfbf; }
.prihlaska input.submit {width:100px;}
.prihlaska textarea {width:370px; border:1px solid #bfbfbf; overflow:auto; }
.prihlaska select {width:373px; border:1px solid #bfbfbf; background-color:white; padding:0;}
.prihlaska select option {background-color:white; padding:0.1em;}

/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important; margin: 0; }
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter 
spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since 
the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing 
issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {visibility: hidden; font-size:23px; letter-spacing: -1px; }
.sIFR-hasFlash h2 {visibility: hidden; font-size:23px; letter-spacing: -1px;}
.sIFR-hasFlash .sitemap h2 {visibility: hidden; font-size:18px; letter-spacing: -1px;}
/*.sIFR-hasFlash h3 {visibility: hidden; letter-spacing: -6px; font-size: 25px;}
.sIFR-hasFlash h4 {visibility: hidden; letter-spacing: -5px; font-size: 21px;}
.sIFR-hasFlash h5#pullquote {letter-spacing: -4px; visibility: hidden; font-size: 24px;} 
*/


@media print {
form.search, #bigimage, #menu, #head a {display:none;}
#head {height:auto;}
#head img.tisk {display:inline;}
#main {width:650px; }
#left {width:425px; padding-left:0;}
#right {width:200px; padding:0 0 0 15px;}
#footer {width:650px; padding:0; border-top:1px solid #b2b2b2;}

#swfIndex {display:none;}

li {padding-left:0; margin-left:1.2em;}
ul li {list-style-type:disc;}


.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}



}





