html,body{
font-size:90%;
font-family:Tahoma, FreeSans;
background:url(../pixmaps/back.gif) top center repeat-x;
margin:0;
padding:0;
}
html{
background:url(../pixmaps/body-back.gif) center 78px repeat;
}
button{
width:80px;
height:23px;
line-height:23px;
background:url(../pixmaps/button.gif);
border:none;
vertical-align:middle;
}
button.bblue{
background:url(../pixmaps/button-blue.gif);
color:#345;
font-weight:bold;
}
button.bbigger{
background:url(../pixmaps/button-bigger.gif);
width:150px
}
button.tiny{
background:url(../pixmaps/button-tiny.gif);
width:25px;
}
fieldset{
margin:0;
padding:0;
border:none;
display:inline;
}
.textInput{
width:124px;
height:20px;
line-height:20px;
vertical-align:middle;
border:none;
background:#fff url(../pixmaps/input-small.gif);
padding:1px 4px 0;
}
h3{
font-size:120%;
_font-size:115%;
}
h4{
font-size:90%;
font-weight:bold;
margin:0 0 0 !important;
padding:0;
}
a, a:visited{
color:#226189;
}
a:hover, .dl:hover{
color:#f90;
}
a img{
border:none;
}
a.dl{

margin:0 3px;
text-decoration:none;
border-bottom:1px dashed #333;
}
a.dl:hover{
border-color:#f90;
}
span.dl{
margin:0;
display:inline !important;
}



#container{
background:url(../pixmaps/container.gif) top center repeat-y;
width:950px;
margin:0 auto;
}
#fixture{
background:url(../pixmaps/container-top.gif) top center no-repeat;
padding:0 25px;
}
#header{
position:relative;
height:140px;
padding:16px 0 0;
font-size:13px;
background:url(../pixmaps/header.jpg) top center no-repeat;
}
#rightcol{
width:186px;
padding-top:15px;
float:right;
}
#content{
min-height:600px;
width:670px;
padding:10px 0 20px 30px;
float:left;
background:url(../pixmaps/content-top.gif) top left no-repeat;
}
#special{
background:url(../pixmaps/lines.gif) bottom left no-repeat;
}
#bottom{
height:145px;
font-size:13px;
background:url(../pixmaps/bottom-back.gif) right top repeat-x;
}
#bottom-content{
width:900px;
height:140px;
background:url(../pixmaps/bottom.gif) right top repeat-x;
margin:0 auto;
padding:0 25px 0 25px;
font-family:Tahoma, sans;
color:#666;
}



#header ul.lang{
float:right;
margin:0 6px;
_margin:0 3px;
width:30px;
clear:none;
position:relative;
top:-7px;
}
	#header ul.lang li{
		float:none;
		display:block;
		list-style:none !important;
		background:none;
		position:relative;
		width:30px;
		height:20px;
		margin:0 0 5px;
		padding:0;
	}
	#header ul.lang li a{
		display:block;
		width:30px;
		height:20px;
		font-size:0;
	}
	#header ul.lang li span{
		display:block;
		width:30px;
		height:20px;
		position:absolute;
		top:0;
		left:0;
		cursor:pointer;
	}
	span.cz{
		background:url(../pixmaps/flag_cz.gif) left top no-repeat;
	}
	span.en{
		background:url(../pixmaps/flag_en.gif) left top no-repeat;
	}
	span.de{
		background:url(../pixmaps/flag_de.gif) left top no-repeat;
	}
	span.fr{
		background:url(../pixmaps/flag_fr.gif) left top no-repeat;
	}
	#header .langSelected{
		background-position:right top;
	}
	span.cz:hover, span.en:hover, span.de:hover, span.fr:hover, ul.lang a:hover span{
		background-position:right;
	}

#header div{
display:block;
float:right;
margin:0 20px 28px 0;
width:270px;
height:80px;
_margin:0 10px 27px 0;
}
	#header div a{
		display:block;
		float:right;
		margin-left:15px;
		font-size:0%;
		height:80px;
		color:#fff;
		position:relative;
	}
		#header div a span{
			display:block;
			height:80px;
			position:absolute;
			top:0;
			left:0;
		}
	.magistrat, .magistrat span{
		width:80px;
		background:url(../icons/praha.gif) no-repeat;
	}
	.magistrat:hover, .magistrat:hover span, .magistrat:hover span:hover{
		background:url(../icons/praha-hover.gif) no-repeat;
		_cursor:pointer;
	}
	.czako, .czako span{
		width:67px;
		background:url(../pixmaps/icon_czakovice.gif) no-repeat;
	}
	.gymcak, .gymcak span{
		width:63px;
		background:url(../pixmaps/icon_gymcak.gif) left top no-repeat;
	}
	.gymcak:hover, .gymcak:hover span, .gymcak:hover span:hover, .czako:hover, .czako:hover span, .czako:hover span:hover{
		background-position:right;
		_cursor:pointer;
	}
#header h1{
margin:0;
padding-top:10px;
height:80px;
float:left;
font-size:0;
width:300px;
margin:10px 0 11px 263px;
position:relative;
left:-5px;
background:url(../pixmaps/heading2.gif) no-repeat;
}
	#header h1 span{
		position:absolute;
		left:0;
		top:0;
		background:url(../pixmaps/heading2.gif) no-repeat;
		display:block;
		width:350px;
		height:80px;
	}
#header ul{
clear:left;
width:395px;
float:left;
margin:0 0 0 255px;
padding:0;
}
	#header li{
		display:inline;
		list-style:none;
		background:url(../icons/menu-off.gif) left center no-repeat;
		padding:4px 0 5px 14px;
		margin-right:7px;
	}
	#header li a{
		text-decoration:none;
		color:white;
		font-weight:bold;
	}
	#header li a:hover{
		color:#123;
	}
#header form{
float:right;
width:225px;
margin:0 20px 0 0;
}
	#header form input{
		color:#666;
	}
	#header form button{
		margin:0 0 0 8px;
	}


#rightcol h3{
display:block;
width:185px;
height:30px;
margin:0 1px 0 0;
font-size:12px;
padding:0;
background:url(../pixmaps/menu-top.gif) left top no-repeat;
}
	#rightcol h3 a{
		height:30px;
		line-height:30px;
		padding-right:10px;
		display:block;
		color:white;
		text-transform:uppercase;
		text-decoration:none;
		text-align:right;
		font-size:13px;
		font-weight:bold;
		font-family:Tahoma;
		background:url(../icons/menu-off.gif) 12px center no-repeat;
	}
	#rightcol h3 a span, #rightcol ul a span{
		display:none;
	}
	#rightcol h3 a:hover{
		color:#333;
	}
	#rightcol .sub{
		width:185px;
		background:#eaeaea url(../pixmaps/menu-bottom1.gif) left bottom no-repeat;
		padding:6px 0 17px;
		margin:0 0 20px;
	}
	#rightcol .sub ul{
		margin:0;
		background:#eaeaea url(../pixmaps/menu-body1.gif) left top no-repeat;
		padding:0 0 0 1px;
	}
		#rightcol .sub ul li{
			list-style:none;
			padding:0;
			margin:0;
			_font-size:0;
		}
		#rightcol .sub ul.ep{
			margin-top:5px;
		}
		#rightcol .sub ul li.p{
			padding:5px 10px 5px 27px;
		}
			#rightcol .sub li a{
				display:block;
				padding:7px 0 3px 27px;
				border-bottom:1px solid #fff;
				color:#000;
				text-decoration:none;
				_font-size:12px;
				_padding-top:5px;
			}
			#rightcol .sub .ep li a{
				padding-left:17px;
			}
			#rightcol .sub li a:hover{
				background:#f1cc93;
			}
	#rightcol .calform{
		width:153px;
		margin:5px auto 7px;
		position:relative;
		padding:0;
	}
	#rightcol .calform *{
		position:relative;
	}
	.calform fieldset{
		display:block;
		margin:0;
		padding:0;
	}
	.calform select.mr{
		margin-right:7px;
		width:83px;
		float:left;
	}
	.calform select.fr{
		float:right;
	}
	.calendar{
		width:147px;
		height:119px;
		background:url(../pixmaps/calendar-back.gif) no-repeat;
		padding:4px 2px 4px 4px;
		margin:0 auto;
		position:relative;
	}
	a.ablack{
		color:black;
	}
	.calendar-big{
		margin:0;
		padding:0;
		width:90%;
	}
	.calendar-big li{
		margin:0 0 0 7px;
		padding-top:2px;
		padding-bottom:2px;
		padding-left:18px !important;
		padding-right:25px;

	}
	.calendar-big li .a{
		background:#fff;
		padding-right:5px;
	}
	.calendar-big li .line{
		display:block;
		background:url(../pixmaps/ccaline.gif) center center no-repeat;
	}
	.calendar-big li .date{
		float:right;
		background:white;
		padding-left:5px;
		position:relative;
	}
	.calendar-smaller{
		width:75% !important;
		margin:7px 5px;
	}
		.calendar .sq, .calendar span.dd{
			display:block;
			float:left;
			width:18px;
			height:15px;
			line-height:15px;
			vertical-align:middle;
			margin:0 2px 2px 0;
			padding:0 1px 0 0;
			text-align:right;
			background:#f1f0ef;
			text-decoration:none;
			position:relative;
			_position:static;
		}
		.calendar span.dd{
			background:none;
			padding:0;
			width:19px;
			color:#666;
			margin-bottom:3px;
		}
		.calendar .sq .day{
			position:absolute;
			width:140px;
			top:-10px;
			_top:-2px;
			left:-139px;
			border:2px solid #999;
			text-align:left;
			visibility:hidden;
			z-index:100;
		}
		.day strong{
			background:#f1cc93;
			padding:5px;
			text-transform:uppercase;
			display:block;
			color:#000;
		}
		.day strong.normal{
			text-transform:none;
			font-size:85%;
		}
		.calendar .sq .day a.normal{
			display:inline;
			height:auto;
			position:static;
			text-align:left;
			margin:0;
			padding:0;
			float:none;
			color:#000;
			background:none;
			font-size:80%
		}
		.calendar .sq a.normal:hover{
			background:none;
			text-decoration:underline;
			color:#f00;
		}
		.calendar .sq .day span{
			position:relative;
			border:none;
			display:block;
			width:auto;
			top:0;
			left:0;
			background:#eaeaea;
			padding:8px 5px 5px 10px;
			visibility:hidden;
		}

		.calendar .on{
			background:#f1cc93;
			cursor:default;
			_cursor:pointer;
		}
		.calendar .sq:hover{
			background:#f1ecb3;
		}
		.calendar .on:hover{
			background:#f90;
		}
		.calendar .sq:hover .day, .calendar .sq:hover .day strong, .calendar .sq:hover .day span, .calendar a:hover .sq .day{
			visibility:visible;
		}
		.calendar .sq:hover .day span{
			position:relative;

		}

#rightcol h3.off{
margin-bottom:20px;
}
#rightcol h3.off a{
background:url(../icons/menu-off.gif) 12px center no-repeat;
}
#rightcol div.off{
display:none;
}
#rightcol h3.on{
height:25px;
line-height:25px;
margin-bottom:0;
}
#rightcol h3.on a{
height:23px;
padding-top:2px;
line-height:25px;
background:url(../icons/menu-on.gif) 9px 13px no-repeat;
}
#rightcol div.on{
display:block;
}
#showmenu{
display:none;
}
.rightcol-hidden #rightcol{
display:none !important;
}
.rightcol-hidden #content{
width:840px;
}
.rightcol-hidden #hideMenuLink{
display:inline;
}
.rightcol-hidden #content p.navigation{
width:100%;
}



#content{
font-family:Tahoma;
overflow:hidden;
font-size:110%;
}
#content h2{
font-size:165%;
font-weight:normal;
text-transform:uppercase;
margin:20px 0 15px;
}
#content h2 .title{
text-transform:none;
font-size:80%;
}
#content h3{
font-size:100%;
margin:15px 0 5px;
font-weight:bold;
}
#content .hlina{
background:url(../pixmaps/hr.gif) center 17px repeat-x;
}
.hlina h2{
background:#fff;
display:inline;
padding-right:15px;
}
#content p{
line-height:150%;
width:95%;
text-align:justify;
}
#content p.navigation{
width:100%;
font-size:70%;
text-align:right;
margin:0 0 15px auto;
padding-bottom:5px;
border-bottom:1px solid #d5d5d5;
line-height:100%;
}
.floater, .floater_r{
width:300px;
border-right:1px solid #ddd;
padding-right:30px;
float:left;
}
.floater_r{
margin-left:30px;
padding-right:0;
border-right:none;
}
.w400{
width:400px;
}
#content .floater p, #content .floater_r p{
width:100%;
font-size:90%;
}
div.news{
padding:0;
position:relative;
margin-left:10px;
margin-right:20px;
_margin-right:10px;
margin-bottom:10px;
_margin-bottom:0;
border-bottom:1px solid #eaeaea;
}
.news .imghref{
float:left;
margin:0 20px 0 0;
}
div.nl{
margin-left:5px;
}
div.news h3{
display:block;
margin-top:3px !important;
margin-bottom:1px !important;
padding-top:0;
}
div.news h3 a, #content div.news h3.nh3{
text-decoration:none;
font-size:135%;
font-weight:normal;
}
#content div.news h3.nh3{
color:#555;
margin-bottom:2px !important;
}
#content div.news-event{
padding-bottom:7px;
border-bottom:1px solid #ddd;
}
div.news h3 a:hover{
text-decoration:underline;
}
div.news p{
width:100% !important;
_width:450px !important;
margin:3px 0 3px !important;
padding-top:0 !important;
line-height:110%;
}
div.bigNews{
width:98%;
font-family:Arial;
margin-bottom:20px;
}
.g{
margin-bottom:18px !important;
}
.bigNews p.f{
padding-top:5px;
font-size:12px;
}
.bigNews p.f a{
display:inline;
float:none;
}
div.bigNews p{
padding:0;
margin-bottom:0;
width:100% !important;
_width:300px !important;
text-align:left !important;
}
div.bigNews .imghref{
float:right;
width:240px;
margin:5px 0 7px 20px;
}
div.bigNews .imghref{
_width:300px;
_float:right;
}
.news .imghref img{
display:block;
float:left;
margin:0 10px 0px 0;

}
.news .th{
display:block;
font-size:90%;
}
.th{
color:#777;
}
.news .bf{
display:block;
text-align:right !important;
font-size:90%;
margin:0 0 10px;
width:100% !important;
clear:both;
float:none !important;
}
.bigNews span{
display:block;
margin:5px 0 20px;
font-size:90%;
color:#444;
}
#content .bigNews .imghref{
float:right  !important;
display:block !important;
}
.news_filelist{
margin:0 !important;
padding:0 !important;
}
.news strong{
margin:0;
}
.news_big_filelist{
margin-bottom:22px;
padding:0px;
width:60%;
}
.news_filelist li, .news_big_filelist li{
margin:0 !important;
padding:0;
list-style:none;
}
.file{
padding:0 10px 0 !important;
border-left:5px solid #fff;
}
.file:hover{
border-color:#f0f0f0;
}
.file .b{
display:block;
margin-bottom:3px;
}
.news-attachement, .news-attachement-big{
margin:5px 0 0;
font-size:80%;
clear:none;
float:right;
}
.news-event .news-attachement{
float:left !important;
}
.news-attachement ul, .news-attachement-big ul{
margin:0;
padding:0;
list-style:none;
float:right;
}
.news-attachement-big{
float:right;
clear:right;
background:#eee;
border:1px solid #69d;
padding:10px 25px 10px 15px;
font-size:90%;
line-height:110%;
margin:10px 0 10px 15px;
}

.news_big_filelist p{
margin:3px;
}

.hardlink{
clear:both;
width:100% !important;
margin:20px 0 10px;
border-top:1px solid #ddd;
font-size:90%;
}
.pager{
clear:both;
width:100% !important;
margin:20px 0 10px;
border-bottom:1px solid #ddd;
font-size:90%;
height:22px;
padding:0;
display:block;
}
.pager-bottom{
border-bottom:none;
}
.pager a, .pager span.a{
display:block;
width:16px;
height:16px;
float:left;
}
.pager a.def{
float:none;
width:auto;
height:auto;
display:inline;
}





.actions{
margin:0;
padding:1px 0 0 25px;
}
	.actions li{
		display:inline;
		list-style:none;
		margin:0 12px 0 0;
	}
	.actions a{
		color:#fff;
		padding-left:14px;
		font-size:80%;
		font-family:Arial;
		text-decoration:none;
	}
	.actions a:hover{
		text-decoration:underline;
	}
	.actions .top{
		background:url(../icons/top.gif) left center no-repeat;
	}
	.actions .print{
		background:url(../icons/print.gif) left center no-repeat;
	}
	.actions .text{
		background:url(../icons/text.gif) left center no-repeat;
	}
.about{
float:left;
margin-left:90px;
padding-top:4px;
_margin:14px 0 0 43px;
}
	.about a{
		color:#666;
	}
	.about a:hover{
		color:#333;
	}
.counter{
float:right;
margin-right:25px;
padding:15px 0 18px 25px;
_padding-top:25px;
}
	.counter .big{
		font-size:180%;
		font-weight:bold;
		color:#999;
	}
.quickmenu, .quickgallery{
margin:10px 0;
padding:0;
float:right;
border-right:1px solid #eaeaea;
}
.quickgallery{
width:194px;
margin:4px 0 0;
padding:0 15px;
}
.ng{
display:block;
float:right;
margin:0 0 0 13px;
padding-top:0;
font-size:80%;
}
.news-gal{
margin:2px 0 0;
padding:0;
}
.news-gal-big{
margin:5px 0 5px 5px;
padding:0;
}
	.quickgallery li, .news-gal li, .news-gal-big li{
		list-style:none;
		display:inline;
	}
	.quickgallery img, .news-gal img, .news-gal-big img{
		width:53px;
		border:1px solid #aaa;
		margin:0 2px 0 0;
	}
	.quickgallery a.imghref{
	padding:0 !important;
	margin:1px !important;
	display:block;
	width:58px;
	height:45px;
	float:left;
	}
	.quickgallery a img{
		border-color:#A8C1D4;
	}
	.quickgallery a img, .quickgallery a:hover img{
		border-width:1px !important;
	}
	.news-gal img, .news-gal-big img{
		border-width:2px;
		border-color:#ccc;
		padding:1px;
	}
	.quickmenu li{
		list-style:none;
		text-align:right;
		padding:0 12px 0;
	}
	.quickmenu a{
		font-weight:bold;
		text-decoration:none;
		color:#666;
	}
	.quickgallery a:hover img, .news-gal a:hover img, .news-gal-big a:hover img{
		border:2px solid #5d8faf;
	}
	.quickmenu a:hover{
		color:#333;
		text-decoration:underline;
	}



.cleaner{
clear:both !important;
margin:-1px 0 !important;
visibility:hidden !important;
display:block !important;
font-size:1px !important;
line-height:1px !important;
height:1px !important;
float:none !important;
}
.clean{
display:block;
clear:both !important;
}
.mb{
margin-bottom:20px;
}
.grayest{
color:#ccc !important;
}
.gray{
color:#999 !important;
}
.darker{
color:#456 !important;
}
.hr_blue{
background:#81bad5;
height:1px;
font-size:1px;
margin:5px 0 10px;
}
.hr{
display:block;
background:#ccc;
height:1px;
font-size:1px;
width:85%;
margin:20px 0 15px;
}

.dot{
position:relative;
background:url(../icons/dot.gif) left 6px no-repeat;
padding-left:14px;
list-style:none;
}
.dead-dot{
background-image:url(../icons/dot2.gif);
}
p.dot{
margin:0 10px;
width:80% !important;
}
.nodisplay{
display:none;
}




.tb_rozvrh_1{
margin:20px 0;
font-size:90%;
}
.rightcol-visible .tb_rozvrh_1{
font-size:72%;
}
.tb_rozvrh_1 p{
margin:0;
}
.tb_rozvrh_1 thead .textsmall_1{
display:none;
}
.tb_rozvrh_1 tbody td{
border:1px solid #ccc;
}

.textlargebold_1{
font-weight:bold;
}


.middle-form{
width:50%;
margin:10px 0;
}
.middle-form fieldset{
display:block;
}
.middle-form label{
display:block;
height:21px;
margin:4px 0;
text-align:right;
}
.middle-form label.biglab, label.biglab{
margin-top:8px;
height:auto;
text-align:left;
}
.middle-form label input{
float:right;
width:214px;
margin:0 0 0 10px;
background-image:url(../pixmaps/input-middle.gif);
}
.middle-form textarea{
width:98%;
height:140px;
}
select.middleTextInput{
border:1px solid #999;
background:#fff;
height:23px;
width:214px;
padding-left:5px;
}
.middleTextInput{
display:block;
width:200px;
margin:5px;
background-image:none;
border:1px solid #aaa;
}
#input_mce, #input_tinymce{
margin-top:10px;
}


#content ul.classic{
margin:10px 0;
padding:0;
}
#content ul.classic li{
list-style:none;
background:url(../icons/dot2.gif) left center no-repeat;
padding:0 0 0 16px;
margin:0;
}



.imghref img{
border:2px solid #c8c8c8;
padding:2px;
}
.imghref:hover img{
border-color:#80b0cf;
}


.link{
width:160px;
float:right;
margin:0 65px 15px 5px;
}
#content .link h3{
margin:0;
padding:0;
text-align:center;
}
.link-desc{
width:400px;
float:left;
margin:0 20px 15px 5px;
}
.link-desc a.imghref{
float:left;
margin-right:20px;
}
.link-desc h3{
text-align:left !important;
float:left;
width:180px;
}
.link-desc p{
float:left;
text-align:left !important;
width:220px !important;
margin:3px 0;
}



.w200{
width:200px;
}
.nodot{
list-style:none;
}
.b{
font-weight:bold;
}
.mb20{
margin-bottom:20px;
}
.nmtop{
margin-top:0 !important;
}
.mtop20{
margin-top:20px !important;
}
.pt10{
padding-top:10px !important;
}
.pb7{
padding-bottom:4px;
background-position:bottom !important;
}


.filelist{
float:none;
}
.filelist ul{
margin:17px 0 20px;
padding:0 0 0 10px;
}
.filelist li{
padding:0;
margin:0 0 7px;
}
.filelist li a.b{
display:block;
padding-top:5px;
}
.filelist p{
margin:3px 0;
text-align:left !important;
}
.mime_img{
display:block;
float:left;
margin:0 10px 0 0;
}

.center{
margin-left:auto;
margin-right:auto;
text-align:center;
}


.gal-border{
border-bottom:1px solid #81bad5
}

.gallery-list{
margin:0;
padding:10px 0 0;
width:600px;
}
.gallery-list h3{
margin:5px 0 !important;
padding:0;
}
.gallery-list h3 a{
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
font-size:135%;
}
.gallery-list li{
list-style:none;
padding:0 0 7px;
margin:0 10px 10px 0;
width:345px;
text-align:left;
position:relative;
float:left;
border-bottom:1px solid #aaa;
}
.gallery-list li ul{
float:left;
width:120px;
margin:5px 0;
font-size:90%;
padding:0;
}
.rightcol-visible .gallery-list li ul{
width:320px;
}
.gallery-list li ul li{
width:100%;
margin-bottom:1px;
background:0;
padding:0;
border:none
}
.gallery-list li img{
float:left;
margin-right:15px;
}
.gallery-list li a img, .sgl a img{
display:block;
border:3px solid #e8e8e8;
margin-bottom:5px;
padding:2px;
}
.gallery-list li a:hover img, .sgl a:hover img, .slideShow a:hover img{
border-color:#80b0cf;
}
.gallery-list li a:hover .hvr, .sgl a:hover .hvr{
display:block;
}

.rightcol-visible .gallery-list{
margin-left:20px;
}
.rightcol-visible .gallery-list li{
width:95%;
}

.rightcol-hidden .galleryHead{
font-size:80%;
padding-right:15px;
width:auto !important;
}
.rightcol-visible .galleryHead{
padding:0 5px 0 8px !important;
font-size:80%;
margin:0 0 7px;
}
.rightcol-visible .gh{
margin-bottom:15px !important;
}
.galleryFoot{
font-size:80%;
margin-top:0;
}

.sgl a{
z-index:90;
}
.sgl{
width:90px;
margin:0 0 40px 0;
}
.sgl li{
float:none;
}
.sgl a img{
display:block;
margin-bottom:0;
}
.rightcol-visible .sgl{
float:left;
text-align:left;
padding:0;
margin-right:10px;
}
.rightcol-hidden .sgl{
float:right;
border-right:none;
padding:0 0 0 20px;
}

.brdr{
padding-top:0;
min-height:300px;
text-align:center;
}
.brdr p{
text-align:left;
}
.brdr .galim{
margin:12px 0;
}
.rightcol-hidden .brdr{
border-right:1px solid #eaeaea;
width:86%;
}
.rightcol-visible .brdr{
width:677px;
}
.brdr .notice{
display:block;
line-height:275px;
font-size:140%;
color:#aaa;
}

.sgl li{
list-style:none;
margin:0 0 9px 0;
padding:0;
font-size:10px;
position:relative;
}

.hvr ul{
margin:5px 0 0 0 !important;
padding:0 !important;
font-size:90%;
color:#777;
}
.hvr ul li{
margin:0 !important;
padding:0 0 0 10px !important;
list-style:none;
text-align:left !important;
}
.lightSearchForm{

}
.lightSearchForm label{
margin:0 5px;
}

.navi{
width:500px;
margin:30px 0 30px auto;
}
.navi ul{
margin:0;
list-style:none;
font-size:100%;
padding:0;
height:60px;
}
.navi li{
padding:0 2px;
float:left;
width:225px;
}



form.login{
width:205px;
margin:0 auto;
text-align:right;
padding:45px;
border:5px solid #e0e0e0;
}
form.login label{
display:block;
margin:5px 0;
font-size:12px;
font-weight:bold;
color:#124169;
}
.login-inline{
padding:7px 0 0 14px;
margin:0;
font-size:85%;
}
.login-inline label{
display:block;
text-align:left;
margin-bottom:5px;
}
.login-inline input{
width:150px;
font-size:12px;
}
.login-inline button{
margin:5px 0;
float:left;
}
.login-inline .left{
font-size:10px;
width:75px;
float:left;
margin:0 !important;
padding:5px 0 0 !important;
}

.break{
clear:both;
}

.photogal{
display:block;
width:100%;
overflow:auto;
height:170px;
}
.photolist{
margin:0;
height:140px;
width:auto;
padding:10px 0 0;
}
.photolist li{
list-style:none;
margin:0 10px 0 0;
padding:0;
float:left;
height:130px;
width:170px;
}
a#front{
margin:0 auto 10px;
display:block;
background:url(../animations/loading.gif) center center no-repeat;
text-align:center;
}
.rightcol-visible a#front img{
max-width:540px;
}
.rightcol-hidden #front img{
margin:0 auto;
min-width:250px;
min-height:300px;
}
.rightcol-visible #front img{
min-width:250px;
min-height:250px;
}

#showMenuLink{
display:none;
float:left;
font-weight:bold;
}
#hideMenuLink{
display:none;
float:left;
font-weight:bold;
}

.contactForm{
clear:both;
margin:0 0 0 40px;
padding-top:0;
}
.contactForm .middle-form{
width:450px;
}
.psmaller{
width:75% !important;
margin-bottom:7px;
}
.plain-list{
margin:7px 0;
padding:0 10px;
}
.plain-list li{
display:inline;
list-style:none;
padding:0 10px 0 0;
margin:0;
color:#444;
font-size:90%;
}

.red{
color:red;
}


.fileInput{
display:block;
margin:5px;
width:280px;
}
.small{
font-size:70%;
}
.smaller{
font-size:80%;
}

.mb5{
margin-bottom:5px !important;
}


.notBlock{
display:inline !important;
}
.block{
display:block;
}

.nopad, .nopad li{
padding:0 !important;
}
.nomarg, .nomarg li{
margin:0 !important;
}
.in-nomarg li{
margin:0 !important;
}
.d li{
margin:5px !important;
}
.d .fileInput{
width:225px;
margin:0 5px 0 0;
}

.w350{
width:350px !important;
}
.w300{
width:300px !important;
}
.w275{
width:275px !important;
}
.w250{
width:250px !important;
}
.w225{
width:225px !important;
}
.w95{
width:95% !important;
}
.w90{
width:84% !important;
}


.d li{
vertical-align:middle;
/*line-height:30px;
//height:30px;*/
}

.flr, span.dr{
float:right;
}


.code{
border:2px solid #ccc;
width:90%;
padding:2%;
font-size:85%;
overflow:auto;
}
.code button{
margin:13px 0 0;
}
.loading{
background:url(../animations/loading.gif) center center no-repeat;
}
.loading2{
background:url(../animations/loading2.gif) center center no-repeat;
}
.uploading2{
background:url(../animations/uploading2.gif) center center no-repeat;
}
.loading-gray{
background:url(../animations/loading-gray.gif) center center no-repeat;
}


.uvod{
width:645px;
height:155px;
margin:30px 0 20px;
background:url(../pixmaps/uvod.gif) no-repeat;
padding:20px 15px 5px 23px;
position:relative;
top:-5px;
left:-15px;
}
.uvod h2{
margin-top:0 !important;
}



.galleryExtract{
margin-top:10px;
font-size:90%;
clear:both;
width:666px;
}
.bigNews .galleryExtract .center{
float:left !important;
width:480px !important;
}
.bigNews .center .imghref{
float:left !important;
width:480px !important;
}
.slideShow{
width:150px;
display:block;
min-height:55px;
height:auto;
float:right;
margin:4px 0;
padding:0 0 0 18px;
height:361px;
border-left:1px solid #ccc;
}
.slideShow li{
float:left;
display:block;
list-style:none;
margin-right:5px;
margin-bottom:2px;
}
.slideshow li a.imghref img{
border:1px solid #c8c8c8 !important;
}


.hiddenFrame{
display:none;
visibility:hidden;
}
.ajaxFrame{
border:1px solid #ccc;
width:75%;
height:0;
padding:10px;
font-size:12px;
background-color:#eaeaea;
margin-bottom:10px;
visibility:visible;
display:block;
}
.ajaxTemp{
height:32px;
width:75%;
}

.loadedPhoto{
background:#eaeaea;
font-size:12px;
padding:10px;
}


.loadedPhoto .imghref{
float:left;
margin-right:10px;
}
.loadedPhoto div{
float:left;
width:300px !important;
margin:0 0 10px;
padding:0;
}

.uploadedFile{
position:relative;
float:none;
clear:both;
height:auto;
background:#efefef;
border:1px solid #ccc;
padding:10px;
font-family:serif;
margin:10px 0;
width:75%;
}


.notice{
position:absolute;
padding:25px;
top:200px;
left:250px;
width:250px;
background:#eaeaea;
border:10px solid #000;
font-size:110%;
font-weight:bold;
z-index:100;
}
.green{
color:green !important;
border-color:green !important;
}
.red{
color:red !important;
}
.notice a{
display:block;
position:absolute;
bottom:2px;
right:2px;
font-size:10px;
font-weight:normal;
color:#789;
}
.notice a:hover{
color:orange;
}


.floatr{
float:right;
}

.tf{
margin:2px 0;
}
span.block{
display:block;
}
.block .dot, .block .dead-dot{
margin-left:7px;
display:block;
}


.new-window{
display:block;
float:right;
width:12px;
height:8px;
background:url(../pixmaps/new-window.gif) no-repeat;
}
.nw{
padding-right:16px;
background:url(../pixmaps/new-window.gif) right 2px no-repeat;
}

.contacts{
padding:0 0 0 0;
margin:0 0 6px;
}
.ctable, .ctable p{
line-height:117% !important;
}
.ctable h3{
margin-bottom:5px !important;
}
.ctable p{
margin-top:5px !important;
}
.cons{
padding:5px 0 0 10px;
margin:0 0 8px;
font-size:95%;
}
.cttable{
padding:0 10px 5px;
font-size:90%;
}
.cttable .contacts{
padding-left:5px;
}

.proflist{
width:600px;
margin:0;
padding:5px 0 0 5px;
}
.proflist li{
width:240px;
margin:0 0 1px;
padding:0;
}
.proflist .cons{
margin-left:23px;
}
.proflist li .cons li{
padding-left:14px;
}
.proflist li span{
text-align:right;
}
.proflist i{
display:block;
padding:2px 0 0 7px;
font-size:90%;
}

.obsah{
width:200px;
float:right;
background:#eee;
border:1px solid #ddd;
margin:10px 12px 25px 35px;
padding:15px;
}
.obsah li{
margin:0 0 1px 0;
padding:0 0 0 auto;
list-style:none;
font-size:85%;

}
.obsah ul{
margin:0;
padding:5px 0 5px 15px;
font-size:100%;
}
.obsah ul li{
font-size:100%;
font-weight:normal;
}
.obsah a{
color:#444;
}
.obsah .dot{
margin-top:10px;
}
.obsah .nt{
margin-top:0 !important
}
.obsah .dot a{
color:#226189;
font-weight:normal;
}
.obsah a:hover{
color:#f90;
}
.expl-list p{
margin:0 0 5px !important;
line-height:125% !important;
}

#content .wiki p{
margin-top:5px;
width:90%;
}

.img-480x img{
width:480px;
min-height:350px;
}
.img-640x{
background:url(../animations/loading.gif) center center no-repeat;
}
.img-640x img{
width:640px;
min-height:200px;

}

.imgAjax{
width:480px;
height:420px;
float:left;
}
.imgAjax *{
margin:0 !important;
}
#imgAjax .dot{
float:left !important;
}
#imgAjax a, #imgAjax p{
margin:0 !important;
}


.nodisplay{
display:none !important;
}
.serif{
font-family:serif !important;
}
.form-checkboxes{
margin:0;
padding:0;
}
.form-checkboxes li{
margin:0;
padding:0;
}
.form-checkboxes input{
margin-right:5px;
}



.longlistscroll{
max-height:250px;
overflow:auto;
}


.attachedFiles{
margin:0;
padding:0;
font-size:85%;
color:#666;
}
.attachedFiles ul, .attachedFiles li{
margin:0;
padding:0;
}
.attachedFiles li{
font-size:80%;
}


.userForm label{
display:block;
margin-bottom:5px;
}
.userForm input{
float:left;
}
.userForm label span{
display:block;
float:left;
width:125px;
margin-right:10px;
text-align:right;
}
.userForm button{
margin-left:42px;
}

.searched{
font-size:120%;
}
.found{
margin-bottom:12px;
}
.found p{
margin:2px 0 0;
font-size:90%;
}
.found span a{
text-decoration:none;
font-size:90%;
}
.vertsep{
display:block;
height:1px;
}



.ml5{
margin-left:5px;
}

.important{
font-size:125%;
padding-left:22px;
color:#f00;
position:relative !important;
}
.w65{
width:65% !important;
}
.w55{
width:55% !important;
}
.important .admin-edit{
right:auto;
left:0;
top:5px;
}
.none{
display:none !important;
}
.softnone{
display:none;
}
.long-list{
width:90%;
margin:0;
padding:0 0 0 10px;
}
.long-list li{
vertical-align:text-top;
margin-bottom:10px;
background-position:left 5px;
padding-left:20px;
}

.icon-filelist ul{
margin:0;
padding:15px 0 0 15px;
}
.icon-filelist li{
padding:0;
float:left;
width:140px;
height:165px;
margin:0 20px 20px 0;
text-align:center;

}
.icon-filelist a{
}
.icon-filelist li img{
float:none !important;
display:block;
margin:auto;
}
#content p.filepopup{
line-height:110%;
font-size:90%;
text-align:left;
padding:0 0 10px 10px;
margin:0 0 10px 27px;
border-bottom:1px solid #ccc;
width:90%;
color:#444;
display:none;
}
.filepopup a.big{
font-size:130%;
display:block;
width:150px;
margin-top:7px;
}
.filepopup .mt{
display:block;
color:#000;
margin:0 0 4px;
font-weight:bold;
}
.filepopup strong{
display:block;
font-size:115%;
margin:0 0 5px;
}
.icon-filelist .filepopup img{
float:right !important;
margin:0;
width:64px;
}
.none{
display:none;
}
.tree-filelist{
position:relative;
margin-bottom:20px;
}
.tree-filelist ul{
margin:0 auto 0;
width:90%;
padding:11px 0 10px;
border:1px solid #ccc;
border-top:1px solid #ccc;
}
#content .tree-filelist h3{
margin:0 32px 5px;
padding:0;
}
.tree-filelist li{
float:none;
margin:0 0 2px;
position:relative;
padding:0 0 0 19px;
line-height:22px;
vertical-align:middle;
background:url(../pixmaps/file-connect.gif) left 11px no-repeat;
}
.tree-filelist li .admin-edit{
right:32px;
}
.tree-filelist .admin-edit{
right:32px;
}
.tree-filelist li img{
vertical-align:middle;
margin:0 5px 0 0;
}

.file-edit-form{
padding:0 !important;
background:#789;
}
form.editFile{
float:right;
width:420px;
display:block;
margin:0;
padding:0;
}
.editFile label{

}
.asdf{
display:block;
margin-bottom:5px;
}
.ajax-file-img{
display:block;
width:64px;
float:left;
margin:0;
}
.editFile label{
display:block;
margin-bottom:5px;
}
.editFile input{
margin-top:1px;
}
.editFile textarea{

}


.right{
text-align:right !important;
}
.flll{
float:left !important;
margin-left:10px !important;
}
.darkb{
font-weight:bold !important;
background:#eaeaea;
}


.supl{
border:1px solid #ccc;
width:100%;
}
.rightcol-visible .supl{
font-size:70%;
}
.supl td, .supl table{
height:55px;
text-align:center;

}
.rightcol-visible .supl td, .rightcol-visible .supl table{
height:45px;
}

.supl .c td, .supl .c{
text-align:center;
}
.supl .nb{
border:1px solid #ddd;
}
.supl thead td, .supl .h{
border:1px solid #999;
}
.supl .m5{
display:block;
height:5px;
}
.supl table{
border:1px solid #999;
width:100%;
margin:0;
padding:0;
}
.supl table td, .rightcol-visible .supl table td{
border:none;
height:auto;
}
.supl table .r{
text-align:right;
}
.supl table .l{
text-align:left;
}

form.sf label{
display:block;
margin:10px;
}
.preview-supl{
float:right;
width:180px;
clear:both;
margin-right:20px;
}
.preview-supl table{
height:160px !important;
}
p.preview-supl{
width:180px !important;
font-size:85%;
margin-bottom:5px;

}
#prw_subject, #prw_teacher2,#prw_separator{
font-size:350% !important;
}
#prw_classroom, #prw_group, #prw_teacher{
font-size:200% !important;
}
#prw_classroom, #prw_group{
padding:0 10px;
}
#prw_separator{
display:none;
}
.supl-st{
width:300px;
float:right;
clear:right;
margin:0 0 10px;
}
.supl-st td{
height:10px !important;
border:1px solid #ccc;
}
.supl-st tbody td{
cursor:pointer;
}
.supl-st tbody td:hover{
background:#ccc;
border:1px solid #999;
}
.supl-st .h:hover{
background:none;
}
.supl-st .h{
cursor:default;
}
p.supl-st{
width:300px !important;
font-size:85%;
margin-bottom:5px;
}
.tiny{
font-size:50%;
}
.visible{
display:block !important;
}


.rights ul{
margin:0;
padding:0 0 0 10px;
}
.rights h3{
margin:8px 0 3px 0 !important;
}

.relative{
position:relative;
}

.themap{
border:5px solid #666;
}

.limb5 li{
margin-bottom:5px !important;
}

.profile p{
margin:5px 0;
}

.dp{
background:#f0f0f0 url(../pixmaps/director.gif) right 2% no-repeat;
border:1px solid #3598D7;
width:27% !important;
padding:12px 15px;
margin-bottom:30px;
}
.contact-floater{
float:left;
width:240px;
margin-right:20px;
}
.news-starter{
height:2px;
background:#dfdfdf;
display:block;
margin:30px 0 30px;
clear:both;
font-size:1px;
}


.cl{
clear:left;
}
.remember_form label{
display:block;
height:23px;
line-height:25px;
text-align:right;
margin-bottom:5px;
}
.remember_form input, .remember_form button{
float:right;
}
.remember_form button{
margin:3px 6px 0 0;
}

.locmenu{
padding:0;
margin:0 0 20px;
}
.cselect label{
background:#fff;
display:block;
padding:3px 3px 3px 6px;
}
.cselect select{
border:none;
background:#fff;
font-size:90%;
padding-left:5px;
}
form.cselect{
background:#ABC0CA;
padding:5px;
}
form.search{
width:570px;
}
form.search fieldset{
display:block;
}
form.search label{
float:left;
margin-right:25px;
width:260px;
}
form.search label span{
float:left;
}
form.search select{
float:right;
width:190px;
}
form.search label.end{
margin-right:0 !important;
float:right !important;
}




.link-insert, .link-edit, .link-edit2, .link-remove, .link-close, .link-yes, .link-crown, .link-top, .link-bottom, .link-left, .link-right, .link-leftend, .link-rightend, .link-back, .link-money, .link-select, .link-selected, .link-user, .link-user-female, .link-publish{
border:none;
width:16px;
height:16px;
display:block;
float:left;
background:url(../icons/tiny/add.png) left top no-repeat;
margin:0 6px 0 0;
cursor:pointer;
_cursor:hand;
}
.link-user, .link-user-female{
display:inline;
float:none;
padding-left:20px;
background:url(../icons/tiny/user.png) left top no-repeat;
margin-right:0
}
.link-user-female{
background:url(../icons/tiny/user_female.png) left top no-repeat;
}
.link-publish{
float:none;
display:inline;
padding-left:20px;
background:url(../icons/tiny/application_go.png) left top no-repeat;
}
.link-edit, .link-edit2{
background:url(../icons/tiny/pencil.png) left top no-repeat;
}
.link-edit2{
display:inline;
float:none;
padding:0 5px 0 20px;
vertical-align:middle;
}
.link-edit2-fix{
background-position:left center;
}

.link-remove{
background:url(../icons/tiny/delete.png) left top no-repeat;
}
.link-close{
background:url(../icons/tiny/close.png) left top no-repeat;
position:absolute;
top:5px;
right:0px;
}
.link-yes{
background:url(../icons/tiny/accept.png) left top no-repeat;
}
.link-crown{
background:url(../icons/tiny/crown.png) left top no-repeat;
}
.link-top{
background:url(../icons/tiny/arrow_top.png) left top no-repeat;
margin-right:0;
}
.link-left{
background:url(../icons/tiny/arrow_left.png) left top no-repeat;
}
.link-right{
background:url(../icons/tiny/arrow_right.png) left top no-repeat;
}
.link-leftend{
background:url(../icons/tiny/arrow_leftend.png) left top no-repeat;
}
.link-rightend{
background:url(../icons/tiny/arrow_rightend.png) left top no-repeat;
}
.link-bottom{
background:url(../icons/tiny/arrow_bottom.png) left top no-repeat;
margin-right:4px;
}
.link-back{
background:url(../icons/tiny/direction.png) left top no-repeat;
}
.link-money{
background:url(../icons/tiny/money_euro.png) left top no-repeat;
}
.link-select, .link-selected{
background:url(../icons/tiny/shape_square.png) left top no-repeat;
text-align:center;
text-decoration:none;
color:#333 !important;
}
.link-select:hover, .link-selected{
background:url(../icons/tiny/shape_square-selected.png) left top no-repeat;
}

.link-crown{
background:url(../icons/tiny/crown.png) left top no-repeat;
}
.link-top{
background:url(../icons/tiny/arrow_top.png) left top no-repeat;
margin-right:0;
}
.link-bottom{
background:url(../icons/tiny/arrow_bottom.png) left top no-repeat;
margin-right:4px;
}
.link-back{
background:url(../icons/tiny/direction.png) left top no-repeat;
}
.link-money{
background:url(../icons/tiny/money_euro.png) left top no-repeat;
}



.alist{
list-style:none;
padding:0;
margin:10px 0;
}
.alist li{
padding:0;
margin:0 0 2px;
}
form.insert{
width:75%;
margin:10px auto;
}
.insert label{
margin:5px 0;
}
.tta, .mta, .lta, .vtta{
width:111px;
height:14px;
padding:1px;
background:#fff;
border:1px solid #666;
}
.vtta{
width:60px;
}
.mta{
width:151px;
}
.lta{
width:200px;
}


.gListView{
margin:0;
padding:0;
}
.gListView li{
margin:0 9px 15px 0;
padding:0;
float:left !important;
height:125px;
display:block;
list-style:none;
}
.right{
float:right;
}


.light{
color:#666;
font-size:95%;
}
.light strong{
color:#999;
font-weight:normal;
}
.photodesc{
margin:5px 0;
}


.allover{
position:absolute;
left:0;
top:0;
width:100%;
height:90%;
background:url(../pixmaps/tpb.png) repeat;
_background:none;
display:none;
z-index:100;
text-align:center;
padding-top:12%;
}

.error, .success{
border:6px solid #000;
background:#fff;
padding:10px 15px;
width:25%;
margin:0 auto;
font-size:125%
}
.error{
color:#f00;
}
.success{
color:#090;
}
.error p, .success p{
margin:5px 0;
text-align:left !important;
}
.h32{
padding:5px 0 4px;
}

.harmonogram{
padding-left:30px;
}
.harmonogram .over{
color:#999;
}

.blist{
padding:0;
}
.blist li{
margin-bottom:10px;
}


.tb_rozvrh_1, .tb_rozvrh_2, .tb_rozvrh_3, #content .td_2 *{
text-align:center !important;
}

.td_2, .td_3{
font-size:80%;
border:1px solid #ccc;
text-align:center !important;
}
.textsmall_1{
font-size:90%;
}
.textsmaller_1{
font-size:90%;
}

/*
*Styl učební plán
*/
#ucebniPlan{
	width: 100%;
	padding 3px;
	border: solid 1px black;
}

#ucebniPlan td{
	padding 3px;
	border: solid 1px #b0b0b0;
}

#ucebniPlan .planPrvni td{
	background-color: #a7d5e8;
	border-style: none;
	font-weight: bold;
}

#ucebniPlan .planVlevo{
	background-color: #eff8ff;
	border-left: none;
}


