button.smazakt {
			position:absolute;top:3px;right:3px;z-index:1;
			display:block; background-color:#aaa;color:white;
			font-weight:bold;padding:0;
			transition:background-color 0.5s;
			transition:color 0.5s;
			border:1px solid #888; border-radius:3px}
button.smazakt:hover { color:red }

div.chatpopup {left:50%; top:20px;
			   transform: translateX(-50%);
			   z-index:1002;
			   position:absolute;
			   margin:2px auto;
			   box-shadow:0 0 4px #888;
			   display:none;border-radius:3px;
			   background-color:transparent}
div.chatpopup > div {border:1px solid #888;
					 padding:4px;
					 border-bottom-left-radius:3px;
					 border-bottom-right-radius:3px;
					 background-color:#eee}
div.chatpopup > div:first-child {border-radius:0;
								 background-color:#888;
								 color:white;
								 height:14px;
								 padding:2px;
								 font-weight:bold;
								 border-top-left-radius:3px;
								 border-top-right-radius:3px}

div.blokform {border:1px solid #aaa;border-radius:3px; padding:0;margin:10px 0 0; background-color:#eee}
div.blokform i {border:1px solid #aaa;height:16px;border-radius:3px;display:block;padding:2px 0 0 4px;background-color:white}

div.seznamriv {border:1px solid #aaa;
			   border-radius:3px;
			   padding:0;margin:2px 0 0;
			   background-color:white;
			   overflow-y:auto;}
div.seznamriv > div {line-height:16px;
					 margin:0;
					 padding:1px 2px;
					 border-bottom:1px dotted #aaa;font-family:monospace}
div.seznamriv > div:hover {background-color:#eee;cursor:default}
div.seznamriv button {width:16px;height:16px;
					  line-height:12px;margin-right:2px;
					  vertical-align:top;
					  border:0;border-radius:0}
div.seznamriv button:last-of-type {margin:0}
div.seznamriv button.smazat { background: transparent url('button_zrusit.png') center no-repeat;}

div.semafor {display:inline-block}
div.semafor button {color:white;border:1px solid #666;padding:0;width:35px;text-align:center;border-right:0}
div.semafor button:last-child {border-right:1px solid #666}
div.semafor button:hover {font-weight:bold}




div.vysvetlivky div {margin-top:6px;text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
div.vysvetlivky div span:first-child {font-weight:bold;padding-right:6px;}



div.aktualita, div.aktualitaziva {position:relative;border:1px solid #888;border-radius:3px;padding:3px;margin:2px 0}
div.aktualitaziva button:hover { background-color:#eee; color:red; }
div.aktualita h6, div.aktualitaziva h6 {font-size:14px;margin:0 0 0;text-align:left}
div.aktualitaziva:hover {background-color:#ddd;cursor:pointer}
div.shoutbox {border-radius:3px;width:673px;border:1px solid #aaa;max-height:288px;background-color:white;overflow-y:scroll}
div.shoutbox ul {margin:3px 0 3px 18px;padding:0}
div.shoutbox ul div {font-style:italic;color:#aaa;}
div.shoutline { margin:4px 0}

td.zamky {font-weight:bold;}
td.zamky div {display:inline-block;overflow:hidden;width:8px;height:14px;text-align:center;}

table.kompakt {margin:0 auto;border-collapse:collapse;border-spacing:0}
table.kompakt tr {background-color:white;}
table.kompakt tr {height:20px}
table.kompakt tr div {display:inline-block}
table.kompakt tr td {white-space:nowrap}
table.kompakt tr.zamceno {background-color:#fcc}
table.kompakt tr:first-child:hover {background-color:white !important }
table.kompakt tr:hover {background-color:#ccf !important;cursor:default}
table.kompakt button {height:20px;vertical-align:middle}
table.kompakt th a { display:block;color:black;}
table.kompakt th a:hover { text-decoration:none;background-color:#ccf !important}
table.kompakt div.ind_zmena, table.kompakt div.ind_vyrad { width:16px; height:16px;
							  vertical-align:top; text-align:center;
							  display:inline-block; font-weight:bold}
table.kompakt div.ind_zmena {background-color:#aaf}
table.kompakt div.ind_vyrad {background-color:#faa}
table.kompakt tr:nth-child(even) {background-color:#eee}
table.kompakt td.akce {text-align:right;}
table.kompakt td.akce button {width:20px;height:20px;line-height:14px;margin-right:2px;vertical-align:top; border:0;border-radius:0}
table.kompakt td.akce button.edit { background: transparent url('button_edit_20.png') center no-repeat;}
table.kompakt td.akce button.smazat {background: transparent url('button_zrusit_20.png') center no-repeat;}
table.kompakt td div.star {width:16px;height:16px;vertical-align:top;}
table.kompakt td div.black { background: transparent url('blackstar.png') center no-repeat;}
table.kompakt td div.blacki { background: transparent url('blackistar.png') center no-repeat;}
table.kompakt td div.bronze { background: transparent url('bronzestar.png') center no-repeat;}
table.kompakt td div.bronzei { background: transparent url('bronzeistar.png') center no-repeat;}
table.kompakt td div.silver { background: transparent url('silverstar.png') center no-repeat;}
table.kompakt td div.silveri { background: transparent url('silveristar.png') center no-repeat;}
table.kompakt td div.golden { background: transparent url('goldenstar.png') center no-repeat;}
table.kompakt td div.goldeni { background: transparent url('goldenistar.png') center no-repeat;}




div.zprac_N,div.zprac_P,div.zprac_S {border:1px solid #888;width:14px;height:14px;font-weight:bold;line-height:14px; vertical-align:top; text-align:center;color:black}
div.zprac_N:before { content:'N'} div.zprac_N { background-color:#d44}
div.zprac_P:before { content:'P'} div.zprac_P { background-color:#fd4}
div.zprac_S:before { content:'S'} div.zprac_S { background-color:#4d4}



table.osobni {width:100%;height:100%;padding:2px;margin:0 auto;}
table.osobni div.buttons {float:right;width:65px;}
table.osobni div.buttons button:first-child { width:calc(100% - 20px) }
table.osobni div.buttons button:last-child { width:18px;color:red;font-weight:bold; }
table.osobni textarea {min-height:130px;overflow:hidden}

table.miniform tr td:nth-child(2) {width:300px}
table.miniform tr td:nth-child(1) {white-space:nowrap}
table.miniform input[type=text] { width:calc(100% - 4px); }
table.miniform input[type=email] { width:calc(100% - 4px); }
table.miniform tr td {padding:0 2px 2px}


ul.trisloupce {-moz-column-count:3; -webkit-column-count:3; column-count:3;
			   -moz-column-gap:6px; -webkit-column-gap:6px; column-gap:6px; }

td.checkboxy label {display:inline-block;min-width:120px}
td.checkboxy div.checkbox {vertical-align:middle}
label.zelena {color:green}
td.tlacitka {width:55px}
td.tlacitka button {padding:0 2px;margin:0 0 0 2px;height:22px}
td.tlacitka button:first-child {margin:0}
td.projekt div.newselect {width:559px}
td.typ div.newselect {background-color:#ddd;cursor:default;width:214px}
tr.autor td {padding-left:1px}
tr.autor td:first-child {padding-left:0}
tr.autor td > input[type=text] {padding:0 2px; height:20px;}

td.jmeno div.newselect {width:277px}
td.katedra div.newselect {width:60px}
td.podil input[type=text] {width:20px}
td.rodnecislo input[type=text]  {width:75px}
td.stat div.newselect {width:295px}
td.nahorudolu button {display:block;height:11px;text-align:center;width:10px;border:1px solid #888;padding:0}
td.nahorudolu button:first-child {border-bottom:0;
								  border-bottom-left-radius:0;
								  border-bottom-right-radius:0;
								  background:#bbb url('trup.png') no-repeat 1px center}
td.nahorudolu button:first-child:hover {background-image:url('truw.png')}
td.nahorudolu button:last-child {border-top:0;
								 border-top-left-radius:0;
								 border-top-right-radius:0;
								 background:#bbb url('trdn.png') no-repeat 1px center}
td.nahorudolu button:last-child:hover {background-image:url('trdw.png')}


div.hfkat {display:inline-block;
	       font-weight:bold;
		   border:1px solid #888;
		   border-radius:3px;
		   background-color:#ddd;
		   height:18px; width:20px;
		   padding:1px 2px;
		   margin-left:4px;
		   text-align:center;
		   vertical-align:top}


table.menu tr:hover {background-color:#aaf;cursor:default}
tr.noactive:hover {background-color:inherit !important}
div.vyhruzka h6 {padding:0;margin:6px 0;}
div.vyhruzka div:first-of-type {text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
td.anchortext {padding-top:4px;font-weight:bold;text-overflow:ellipsis;overflow:hidden;display:inline-block;width:400px;white-space:nowrap;vertical-align:bottom}

ul.zpravy {margin:0 2px; list-style:none inside;padding:0 0 2px}
ul.zpravy li {width:440px;text-overflow:ellipsis;overflow:hidden;display:inline-block;white-space:nowrap;vertical-align:bottom}
ul.zpravy li:hover {background-color:#99d;cursor:default}
