/*
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Solen apps - main layout by ivosan; (C) ivo andrle
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

	* {					margin:0;padding:0 }

/* commented backslash hack v2 \*/ 
	html, body {			height:100%; } 
/* end hack */ 

	BODY { 				margin: 0px; padding: 0px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 92%; text-align: left; 
						background:#e3dcd2; color: #FFF; min-width: 975px;
	}
	:root code {			font-size: 100%; }

/* ...Layout blocks definition */

	#outer {				margin: 0px 222px -66px 222px; min-height:100%; background: #FFF; border:0px; }
	#outerfull {			margin: 0px 0px -66px 0px; min-height:100%; background: #FFF; border:0px; }
	#outerfullbg {			margin: 0px 0px -66px 0px; min-height:100%; border:0px; background: #FFF url(/img/fullbg.gif) repeat-y 66% top; }
	#outerfullbg222 {		margin: 0px 0px -66px 0px; min-height:100%; border:0px; background: #FFF url(/img/fullbg222.gif) repeat-y right; }
	#outerright {			margin: 0px 222px -66px 0px; min-height:100%; background: #FFF; border:0px; }
	#outerright33 {		margin: 0px 27% -66px 0px; min-height:100%; background: #FFF; border:0px; }
	#outerleft {			margin: 0px 0px -66px 222px; min-height:100%; background: #FFF; border:0px; }
	#header {				position:absolute; top:0; left:0; width:100%; height:165px; background: #cdc2af url(/img/topbg_sol.gif) top repeat-x; }
	#left {				position:relative; width:222px; float:left; margin-left:-221px; z-index:100; left:-1px; }
	#right {				position:relative; width:222px; float:right; margin-right:-221px; left:1px; color: #000; }
	#right33 {			position:relative; width:35%; float:right; margin-right:-36%; left:0px; color: #000; }
	#footer {				width:100%; clear:both; height:66px; border:0px; background: #cdc2af url(/img/botbg_sol.gif) top repeat-x; text-align:center; position: relative; }
	#clearheader {			height:165px; }
	#clearfooter {			clear:both;height:66px; }
	* > html #clearfooter {	float:left; width:100%; }
	#centrecontent {		width:100%; float:left; margin:11px -1px; /* moz fix*/ color: #000; }	/* ...tady byl puvodne z-index:1; position:relative; jsem vyhodil kvuli tipLayer pro IE6 */ 
	#contentinner {		width:auto; margin: 0 22px; }
	#contentinner.ghost {	background: url(/img/bgghost.gif) top center no-repeat; }
	
	html>body #minHeight {	float:right; width:1px; height:100%; margin-bottom:-66px; } /* safari; firefox 3.6 -> zmena width na 1px */
	
	#headTitle {			position: absolute; top: 0px; left: 111px; width: 681; height: 150; padding: 0px; margin: 0px; border: 0px; }
	#headLogo {			position: absolute; z-index: 1; top: 66px; right: 22px; width: 180px; height: 47px; padding: 0px; margin: 0px; }
	#headMOver{			position: absolute; width: 66%; top: 129px; right: 11px; padding: 0px; color: #C96; font-size: 11px; font-weight : bold; text-align: right; }

	#tmnu {				z-index: 3; position: absolute; min-width:666px; width: 100%; height: 55px; white-space: nowrap; text-align: right; top: 0px; right: 11px; padding: 0px; margin: 0px; }
	#tmnuin {				float: right; right: 0px; width: auto; padding:0px; margin: 0px; }

	#sbcontent {			z-index: 1; margin: 0px 6px; padding: 0px; font-size: 80%; }

/* ...elements */

	H1, H2, H3, H4, H5, H6 {	font-weight: normal; margin: 2em 11px 0.5em 55px; font-weight: bold;  }
	H1 {					font-size: 146%; margin-left: 11px; text-transform: uppercase; padding-bottom: 0.3em;  }
	H1:first-letter {		font-size: 156%; }
	H2 { 				font-size: 120%; margin-left: 33px; padding-top: 0.5em; text-transform: uppercase; }
	H2:first-letter {		font-size: 130%; }
	H1.low, H2.low, H3.low, H4.low, H5.low { margin-top: 0.5em; }
	H4.low2 { 			margin: 4px; }
	H4.alow { 			margin-top: 0.5em; margin-left: 0px; }
	H3 { 				font-size: 120%; margin-left: 44px; }
	H4 { 				font-size: 110%; margin-bottom: 0.3em; }
	H5 { 				font-size: 105%; margin-bottom: 0.3em; }
	H6 {					font-size: 100%; margin-bottom: 0px; margin-left: 4em; }
	HR { 				height:1px; border: none; width: 94%;  }
	P, LI, DT, DD, BLOCKQUOTE { 	margin: 0.3em 0.5em 0.5em 55px; line-height: 133%; }
	DT {					font-weight: bold; margin-top: 6px; margin-bottom: 2px; }
	DD {					font-size: 90%; font-style: italic; margin-left: 88px; margin-bottom: 11px; }
	IMG {				border: 0px; }

	A {  				text-decoration: none; cursor:pointer; }
	A.big { 				font-size: 130%; font-weight: bold; }
	.inside {				padding: 0 1.5em; }

	.clear {				clear: both; padding-bottom: 1px; margin-bottom: -1px;	}
	.hide, .ieSixCharDupBug {display: none !important; }

	BLOCKQUOTE { 			margin-left: 99px; margin-bottom: 6px; font-size: 85%;  }
	DD { 				margin-left: 66px; margin-bottom: 6px; font-style: italic; font-size: 90%;  }
	UL, OL, DL {			margin-top: 1px; margin-left:44px; margin-bottom:1em }
/*	UL LI { 				list-style-image: url(/img/li.gif); } */
	LI { 				margin-bottom: 1px; }
	EM { 				font-style: normal; font-weight: bold;  font-size: 130%; }
	HR.cleaner {			clear:both; height:1px; margin: -1px 0 0 0; padding:0; border:none; visibility: hidden; }	/* ### */
	BR.bigbreak {			line-height: 66px; }	/* ### */
	HR.ctr {				text-align: center; margin: 0px 3%;  }

	TABLE { 				margin-left: 55px; border-color: #ccc; border-collapse: collapse; }
	TD, TH { 				padding: 6px; vertical-align: middle; }
	TD { 				vertical-align: top; }

	TD H2 { 				margin-left: 3px;  }
	TD P, TD LI, TD DT, TD BLOCKQUOTE, TD H4, TD H3 { 
						margin-left: 11px; }
	TD H3, TD H2 { 		margin-top: 0px; }

	TD.ctr H4 { 			margin: 3px 0px; text-align: center; font-weight: bold;  }
	TD.mid H4 { 			margin: 3px 0px; font-weight: bold; color: #666; }

	FORM TD H3, FORM TD H4, FORM TD H5 { 
						margin-left: 0px; margin-top: 4px; margin-bottom: 0px; }

/* ...particular elements */

	#left p, #right p {		padding: 3px }
	H6.nobo {				margin-top: 0px; margin-left: 22px; }
	P.smallwarn {			font-size: 8pt !important;  }

	A.jump, span.curjump {	font-weight: bold; }
	span.curjump {			font-size: 110%; }

/* ...redakcni syst - verejna cast (mag toc a article) */
	div.magtoc H2 { 		margin: 1.5em 11px 0em 22px; }
	div.magtoc H5 {		margin: 0.1em 22px 0.1em 55px; }
	div.magtoc H6 {		margin: 1em 22px 0.1em 55px; }
	div.magtoc P {			color: #666; margin: 0.2em 22px 0px 55px; }
	div.magtoc p.TOCENName { font-size: 105%; font-style: italic; }

	dl.magauth dt  { 		color: #444; margin-left: 33px; }
	dl.magauth dt sup { 	color: #888; margin-left: 3px; }
	dl.magauth dd { 		color: #666; margin-left: 66px; }
	dl.magauth dd sup { 	color: #888; margin-right: 6px; }

	dd.toc {				text-indent: -0.8em; }
	dt.toc sup {			color: #aaa; }
	H5.keyws {			font-weight: bold; }

	p.TOCENName { 			color: #666; }
	p.TOCcomment {			color: #888; }

	div.magarchive H2 {		margin: 1em 22px 0.3em 55px; }
	div.magarchive P {		margin: 0.2em 22px 0.3em 33px; color: #ccc; }

	div.magarchive P a {	display: inline; margin: 0px 11px; font-family: Tahoma, serifSansSerif, Monospace; font-weight: bold; color: #666; }

/* ...rec. system (neverejna cast) */
	div.magtoc p.TOCENName { font-size: 105%; font-style: italic; }

/* ...rec. system (neverejna cast) */
	H3.revstat {			font-weight: bold; margin-left: 6px; }
	H4.revname {			font-weight: bold; text-transform: uppercase; margin-left: 6px; margin-bottom: 1em; }

	H4.TOCname, H4.revname {	margin-top: 0px; color: #666; font-weight: bold; }
	P.revcomment {			margin-left: 33px; font-size: 100%; text-align: justify; }
	P.commentary {			margin-left: 33px; font-size: 100%; text-align: justify; color: #962500; }

	table.rdet td {		font-size: 90%; }
	table.rdetfull {		border: 1px solid #ccc; }

/*	obsolete - vyhodit!
	H3.cita {				margin-top: 6px; font-style: italic; font-weight: normal; margin-bottom: 22px; font-size: 110%; }
*/

/* ...colorize */

	.cDGray {				color: #6C6C6C }
	.cGray {				color: #A5A5A5 }

	.cRed {				color: #A50021; }
	.cGreen {				color: #134508; }
	.cBlue {				color: #164196; }
	.cYellow {			color: #FFB70F; }
	.cBrown { 			color: #763402; }

/* cell spans */
	div#cells {			margin: 0px; }
	span.bCell {			display: table-cell; width: 200px; height: 350px; overflow: hidden; float:right; text-align: left; margin: 6px; }

	table.bCell {			margin-left: 0px; }
	table.bCell td {		text-align: center; padding: 0px; margin: 0px; }
	span.bCell a {			color: black; }
	span.bCell a:hover {	color: red; }
	
	td.biEnv { 			width: 190px; height: 255px; margin: 0px; padding: 0px; vertical-align: middle; }
	td.biEnv img { 		max-height: 255px; }
	td.biEnv2 { 			vertical-align: top; }
	td.biEnv2 dt {			margin: 11px 0px 2px 0px; text-transform: uppercase; }
	td.biEnv2 dfn { 		margin: 0px; display: block; width: 188px; overflow: hidden; font-style: normal; font-size: 90%; }

/* ...sidebars: */

	div.sbblock { 			padding: 0.6em 3px; color: #504532; font-size: 85%; }
	div.sbblock H3, div.sbblock H4, div.sbblock H5, div.sbblock H6, div.sbblock blockquote, div.sbblock ul, div.sbblock li {
						margin: 2px 6px; }
	div.sbblock P	{		margin: 2px 6px 2px 14px; }
	div.sbblock ul {		margin-left: 0px; padding-left: 18px; }
	div.sbblock li {		margin-left: 11px; }
	div.sbblock h3 {		font-weight: bold; font-size: 105%; }
	div.sbblock h4 {		font-weight: bold; font-size: 95%; }
	div.sbblock h5  {		font-style: italic; }
	div.sbblock h6  {		font-weight: bold; font-size: 95%; margin-bottom: 6px; margin-top: 8px; color: #504532; }
	div.sbblock hr  {		background-color: #504532; color: #504532; width:88%; }

	div.sbblock#sbact {		font-size: 90%; }
	div.sbblock#sbact h2 {	margin: 22px 5% 22px 6px; font-size: 110%; }
	div.sbblock#sbact ul {	margin: 0; padding: 0; }
	div.sbblock#sbact li {	margin: 0.3em 5%; padding: 0; color: #888; font-family: Tahoma, serifSansSerif, Monospace; list-style-type:none; list-style-image: none; }
	div.sbblock#sbact li b {	color: #555; }
	div.sbblock#sbact hr {	background-color: #999; color: #999; width:90%; margin: 1em 5%;}
	div.sbblock#sbact a {	color: #888; }
	div.sbblock#sbact a:hover {	color: red; }

	div.sbblock#sbact li:hover,
	div.sbblock#sbact li:hover b,
	div.sbblock#sbact a:hover li,
	div.sbblock#sbact a:hover li b { color: red; }

	a.smnu {				display: block; position:relative; width: 190px; height: 30px; left: 11px; margin: 0px; padding-top: 7px; 
						font-family: Tahoma, serifSansSerif, Monospace; font-size: 9pt; font-weight: bold; text-transform: uppercase; text-align: center; }

	a.smnu2 {				font-family: Tahoma, serifSansSerif, Monospace; font-size: 9pt; font-weight: bold; text-transform: uppercase; text-align: center; }

	div#titlebg {			position:relative; width: 210px; height: 283px; background: #e3dcd2 url(/img/titlebg.gif) no-repeat; left: 5px; }
	div#titlebg img {		position:absolute; width: 180px; height: 255px; top: 14px; left: 15px; }

	a.arvol, span.arvol {	margin-left: 16px; }
	a.arvol, a.arvol:hover, a.arvol:visited, a.arno, a.arno:hover, a.arno:visited, span.arvol, span.arno {	 
						font-family: Tahoma, serifSansSerif, Monospace; font-size: 9pt; font-weight: bold; color: #888; }
	span.arvol, span.arno {	color: #aaa; }
	li.arsmall {			margin: 0.3em 5%; padding: 0; color: #888; font-family: Tahoma, serifSansSerif, Monospace; font-size: 9pt; list-style-type:none; list-style-image: none; }

	div.sbblock li.arsmall { margin-left: 28px; }

/* ...mnu spans: */
	span.reglog {			display: block; position:relative; width: 200px; height: 48px; overflow: hidden; margin: 11px 2px 11px 11px; cursor: pointer; }
	span.reglog p {		display: block; position:absolute; top: 8px; left: 44px; font-weight: bold; color: #504532; }
	span.reglog#log {		background: transparent url(/img/so_logOff.gif) no-repeat left; }
	span.reglog#reg {		background: transparent url(/img/so_regOff.gif) no-repeat left; }
	a:hover span.reglog#log { background: transparent url(/img/so_logOn.gif) no-repeat left; color: red; }
	a:hover span.reglog#reg { background: transparent url(/img/so_regOn.gif) no-repeat left; color: red; }

/*
	#sbcontent A.edlink { 	display: block; width:99%; text-align: center; font-weight: bold; }


	td#sbcontent h4 {		font-weight: bold; font-size: 95%; }
	table.shnews td div.sbblock { margin-bottom: 0px; }
	div.sbblock.nobg {		background-image: none; }
*/

/* ...full admin pohledy vic vlevo: */
	#iTabCont {			font-size: 80%; min-height: 333px; _height: 333px; overflow:visible; margin-bottom: 12px; }
	#iTabCont TABLE, #iTabCont H1, #iTabCont H2, #iTabCont H3 {
						margin-left: 11px; }
	#iTabCont H1 { 		font-size: 122%; }
	#iTabCont.editor {		font-size: 100%; min-height: 555px; _height: 555px; }

/* ...seznam akci: */

	#actl {				font-size: 90%; min-height: 333px; _height: 333px; overflow:visible; margin-bottom: 12px; }
	#actl table, #actl H1 { 	margin-left: 11px; }
	#actl H1 { 			font-size: 110%; }

	td.act {				padding: 16px 0px; }
	td.act p {			margin-left: 0px; color: #aaa; }
	td.act H2 {			margin-left: 0px; margin-top: 1em; }
	td.act a p {			color: #666; }
	td.act a:hover, td.act li:hover, td.act li:hover b, td.act a:hover li, 
	td.act a:hover p { 		color: red; }

/* ...Header & menu selectors */

	#topmenu {			position: absolute; width: 99%; height: 55px; top: 0px; right: 16px; padding: 0px; margin: 0px; font-weight: bold; font-size: 11px;}
	#topmenuin {			position: absolute; width: auto; top: 3px; right: 0px; padding: 3px 0 3px 0; text-align: right; white-space: nowrap; }
	#topmenu a, #topmenu .selected {
						width: 1em; padding: 5px 10px 5px 30px; margin: 0px 0px 0px 5px; background: url(/img/sbox_dn.gif) no-repeat 10px 50%; color: #aaa; text-decoration: none; }
	#topmenu a:hover {		background: #eee url(/img/sbox_up.gif) no-repeat 10px 50%; color: #F63; }
	#topstrip {			position: absolute; width: 666px; height: 17px; left: 13px; top: 72px; white-space: nowrap;}

/* ...Footer selectors */

	#footer p {			text-align: center; margin-top: 0px; font-size: 8pt; }
	#footer A {			color: #827051; }
	#footer A:hover {		color: #ed1c24; }
	#footer A:visited {		color: #EAE5DE; }
	#footer A:active {		color: #EE351B; }
	#footer table {		margin: 13px 0px 0px 0px; height: 50px; }
	#footer table td {		padding: 0px; vertical-align: middle; }

/* dialog boxes */

	div#warn {			width: 44%; height: 111px; text-align: center; display: table-cell;  -moz-border-radius: 11px; }
	div.minwidiv, 
	div.minwidivm {		min-height: 333px; overflow:visible; }
	div.minwidivmX {		vertical-align: middle; }

	div.centerbox {		margin-left: auto; margin-right: auto; margin-top: 77px; margin-bottom: 77px; font-size: 80%; } 
	div#cbmid {			width: 657px; height: 266px; background: url(/img/fai_bg_mid.jpg) no-repeat; } 
	span.mboximg { 		position: relative; z-index: 5; }
	span.mboximg img {		display:block; position:absolute; top: -30px; _top: -41px; left: 9px; }
	div#cbmid H1 { 		margin: 22px 22px 11px 11px; padding-top: 0px; font-weight : bold; }
	div#cbmid H2 { 		margin-left: 11px; margin-top: 0px; font-weight : bold; border-top: none; }
	div#cbmid H4 { 		margin-left: 11px; margin-top: 0px; font-weight : bold; }
	div#cbmid UL { 		padding-left: 22px; }

	div.centerbox H4, div.centerbox UL, div.centerbox LI, div.centerbox P {
						margin-left: 11px; margin-right: 11px; color: #504532; } 

	div.bigcenter { 		font-size: 130%; font-weight: bold; text-align: center; width: 555px; height: 41px; background: url(/img/bg_arrow_next2.gif) top center no-repeat; 
						margin-left: auto; margin-right: auto; margin-top: 33px; padding-top: 8px; color: #797267; }
	a:hover div.bigcenter {	color: #ed1c24; }

/* Forms */
	fieldset {			margin: 11px; }
	select {				border: 1px solid; border-color: #99802f #fffff5 #fffff5 #99802f; background: #ffffcd url(/img/fai_bg_input.gif) repeat-x top; font-size: 10pt; }
	optgroup {			background: #ffffcd; font-style: normal; color: #504532; margin-top: 6px; }
	optgroup option {		margin-left: 16px; color: black; }

	table.frm {			width: 95%; margin-bottom: 5px; }
	table.frm h4 {			font-weight: normal; }
	table.frm td {			vertical-align: middle; white-space:nowrap; }

	form.rfs legend,
	form.rf legend {		color: #560F38; background: #FAEFC9; border: 1px #BCCADD solid; border-color: #D2D2C3 #616152 #616152 #D2D2C3; padding: 3px 6px; margin-bottom: 4px; margin-left: 11px; cursor: default; }
	form.rfs fieldset,
	form.rf fieldset {		border: 1px #D2D2C3 solid; padding: 5px; margin: 11px; padding-bottom: 11px; }

	form.rfs input, form.rf input, form.rf textarea, 
	form.rf select {		margin: 6px; margin-left: 144px; width: 66%; border: 1px solid; border-color: #99802f #fffff5 #fffff5 #99802f; 
						background: #ffffcd url(/img/fai_bg_input.gif) repeat-x top; font-weight: bold; font-size: 10pt; }
	form.rf textarea.full {	margin-left: 6px; width: 94%; font-size: 8pt; }

	form.rf input{			height: 18px; }
	form.rf select {		height: 22px; margin: 6px; margin-left: 144px; padding: 0px; }
	form.rf select.multisel {height: auto; }
	form.rf label {		position: absolute; margin: 6px; margin-top: 9px; height: 18px; width:130px; text-align: right; vertical-align: middle; color: #576D89; font-family: Tahoma, serifSansSerifMonospace; font-weight: bold; font-size: 8pt; }
	form.rfs label {		margin: 6px; height: 18px; color: #576D89; font-family: Tahoma, serifSansSerifMonospace; font-weight: bold; font-size: 8pt; }
	form.rf label.chb {		width:333px; text-align: left; margin-left:0px; margin-top: 11px; }
	form.rf label.chbox {	position: relative; width:auto; text-align: left; margin: 2px; top: -4px; cursor: pointer; }
	form.rf label.chbox:hover { color:#F63; }
	form.rf input.uplf  {	height: 22px; margin: 6px 11px; } 
	form.rf input.labeled {	height: 22px; } 
	form.rfs input.btn,
	form.rf input.btn {		cursor: pointer; width: 222px; height: 28px; margin-left: 6px; color: #560F38; font-weight: bold; background: #f8e6ad url(/img/fai_bg_btn.gif) repeat-x; border: 1px #99802f solid; border-color: #FBF0CE #99802f #99802f #FBF0CE;  padding: 0px 22px; } 
	form.rf input.chb {		margin: 0px 6px; width: 22px; border: none; background: transparent; font-weight: bold; font-size: 10pt; } 
	form.rf input.chbox {	height: 15px; margin: 11px 6px 11px 144px; width: 22px; border: none; background: transparent; font-weight: bold; font-size: 10pt; cursor: pointer; } 
	form.rfs input.chbox {	height: 15px; margin: 6px; width: 22px; border: none; background: transparent; font-weight: bold; font-size: 10pt; cursor: pointer; } 
	form.rf input.inchb {	margin: 0px 6px; width: 22px; height: 15px; border: none; background: transparent; font-weight: bold; font-size: 10pt; } 

	form.rf input.btn2 {	cursor: pointer; width: 77px; height: 28px; margin: 0px; color: #560F38; font-weight: bold; background: #f8e6ad url(/img/fai_bg_btn.gif) repeat-x; border: 1px #99802f solid; border-color: #FBF0CE #99802f #99802f #FBF0CE; padding: 0px 11px; } 

	form.rfs input	{		margin: 2px; width: 111px; }
	form.rfs input.btn	{	width: 66px; height: 22px; margin-left: 6px; font-weight: normal; padding: 0px; }

	span.revifrm {			margin-left: 144px; }

	form.leftmarg {		margin-left: 111px; }

/* ...edit page styles */

	div.editpage {			position: relative; overflow: auto; display: inherit; }
	div.editpagehidden {	position: relative; overflow: auto; display: none; }

/* ...table cell partial styles */

	table.hustejsi TD, table.hustejsi TH { 	padding: 3px;}
	table.iTabNav, table.iTable {	width: 98%; margin-bottom: 6px;}

	tr.cGray td {			color: #aaa; }
	tr.cRed td {			color: #A50021; }
	tr.cBlue td {			color: #000E69; }
	tr.cGreenD td {		color: #134508; }
	tr.cGreenL td {		color: #177D00; }

	td.cenik, th.cenik {	font-size: 110%;  text-align: left;  padding: 6px; padding-left: 11px; }	 /* ### */
	td.tp, th.tp {			border-top: solid 1px #ddd;}
	td.tb, th.tb {			border-bottom: solid 1px #ddd; }
	td.tbb, th.tbb {		border-bottom: solid 2px #999; }
	td.tb2, th.tb2 {		border-bottom: solid 1px #999; }
	td.tl, th.tl {			border-left: solid 1px #ddd; }
	td.tpb, th.tpb {		border-top: solid 2px #ddd; padding-top: 4px; }
	td.tlb, th.tlb {		border-left: solid 2px #ddd; }
	td.vp, th.vp {			padding-left: 1em; padding-right: 1em; }
	td.ctr, th.ctr {		text-align: center; vertical-align: middle; }
	th.ct, td.ct {			text-align: center; } 
	td.vam, th.vam {		vertical-align: middle; }
	td.vab, th.vab {		vertical-align: bottom; }
	td.top, th.top {		vertical-align: top; }
	th.rgt, td.rgt {		text-align: right; } 
	td.sm {				font-size: 80%; } 
	td.lb { 				padding-top: 5px; padding-bottom: 0px; margin-bottom: 0px; }
	td.pad {				padding-top: 3px; padding-bottom: 3px; }
	td.b { 				font-weight: bold; }
	td.h { 				padding: 0px; vertical-align: middle; font-weight: bold;  margin-left:0px; visibility: hidden; }
	td.min {				font-family: Tahoma, serifSansSerifMonospace; font-size: 8pt; font-weight: bold; }
	td.np { 				padding: 0px; margin: 0px; }
	td.gbg {				background-color: #F3FCF8; }

/* tooltips */
	div#TipLayer {			margin: 0px; padding: 0px; border: 1px solid #cb6b1d; background: #FFF5C7 url(/img/ru_bg_block_yellow_up.gif) top repeat-x; color: #96451A; }
	div#TipLayer table {	margin: 0px; }
	div#TipLayer h4 {		margin: 3px 0px; }
	div#TipLayer h3 {		margin: 4px 0px 0px 0px; }
	div#TipLayer p {		margin-left: 16px; }
	div#TipLayer li {		margin-left: 16px; }
	div#TipLayer ul {		padding-left: 0px; }
	div#TipLayer td {		padding: 2px 4px; }

	a.tt b, a.tti b, a.ttr b  {		
						display:none;	}
	a.tt:hover, a.tti:hover, a.ttr:hover {
						border:0; position:relative; z-index:500; text-decoration:none; }
	a.tt:hover b, a.tti:hover b, a.ttr:hover b {	
						display:block; position:absolute; white-space: nowrap; top:25px;  left:-25px;  padding:3px;  font-weight:normal;  color:#000;  border:1px solid #888;  background:#ffc; font-size: small;  }
	a.tt:hover b em, a.tti:hover b em, a.ttr:hover b em {
						display:block; position:absolute; left:25px; top:-6px; width:11px; height:6px; background: transparent url(/img/tt.gif) 0 0; font-size:1px;}
	a.ttr:hover b {		left:-115px; min-width:140px; top: 11px; _top: 55px; }
	a.ttr:hover b em {		left:115px;}
	a.tti:hover b {		left:-6px; top: 11px; _top: 55px;}

/* layer combos */
	.hov table {			position:absolute; border:0; border-collapse:collapse; left:0;}
	.hov table td, .hov a {	text-align: left; }
	.hov b {				display:none; font-weight:normal; }
	.hov:hover {			position:relative; z-index:100; }
	.hov a:hover, .hov:hover a {
						border:0; text-decoration:none; position:relative; }
	.hov:hover b, .hov a:hover b {
				 		display: block; visibility:visible; position:absolute; background:#FFFEE1; padding:5px 10px; cursor:pointer; 
				 		border-top:1px solid #ddd; border-left:1px solid #ddd;  border-right:1px solid #777; border-bottom:1px solid #777; 
				 		left:-66px; top:1.2em; text-align: left; }
	.hov#bl:hover b, .hov#bl a:hover b {
				 		left:-22px; top:1.2em; background: #e1ebfa; }
	.hov#ts:hover b, .hov#ts a:hover b {
				 		left:-11px; top:0px; }
	.hov#iTabPg:hover b, .hov#iTabPg a:hover b {
				 		left:-6px; }
	.hov b a {			color:#000; background:transparent; display:block; }

	a.lsitem, a.lsact, a.lsactin {
						color: #999; cursor: pointer; padding:2px; white-space: nowrap; font-weight: bold; }
	a.lsitem:hover {		color: #F63; }

/* layer combos */
	table.shnews, table.shnews th, table.shnews td { border: 1px dotted #ddd }
	table.shnews td.ct { 	padding-top: 33px; }

/* MENU */
	#nav {					float:right; clear:both; width:auto; padding:0; margin:0; list-style-type:none; list-style-image: none;  height:25px; position:relative; z-index:500; 
							font-size:12px; font-family: Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none; font-weight:bold; color:#aaa; 
	}
	#nav iframe {	/* zasr. IE55 a IE6 neprekresluje z-index pres comba! */
							display:none; display:block; position:absolute; top:0; left:0; width:222px; height:666px; z-index:-1; filter:mask(); }
	#nav li {					float:left; margin: 0px 4px; list-style-type:none; list-style-image: none; }
	#nav li a.tmnu {			display:block; float:left; height:25px; line-height:25px; text-decoration:none; text-align:center; padding: 0; cursor:pointer; }
	#nav li a b {				float:left; display:block; padding:0 8px 0 15px; color:#aaa; }
	#nav li.current a.tmnu:hover {cursor:default; }
	#nav table {				margin-right:-22px; border-collapse:collapse; }
	a.tmnu {					cursor:pointer; }
	#nav ul {					float: left; text-align:left; position:absolute; left:-9999px; top:-9999px; margin: 0px; list-style-type:none; list-style-image: none; 
							background: #fff url(/img/exemfadea.gif) left repeat-y; padding: 6px 11px 6px 0px; white-space:nowrap; height:auto; width:auto; min-width:111px; z-index:300; }
	#nav li:hover {			position:relative; z-index:300; }
	#nav a:hover {				position:relative; z-index:300; background: transparent; color:#DA251D; }
	#nav :hover ul {			left: 0; top: 25px; white-space: nowrap; border:1px solid #333366; border-width: 1px 2px 2px 1px; border-color: #bbb #aaa #aaa #333366; }
	#nav :hover ul li a:hover {	text-decoration:none; color:#DA251D; }
	
	/* IE7, FF, ... -> mover submenu */
	/* tohle rozhazuje IE5 -> zamaskujeme jeho vlastni chybou */
	#nav li:hover li:hover > ul {	ie5Nasrat; margin-left:100%; ie5Nasrat; left:-15px; ie5Nasrat; top:-7px; ie5Nasrat; border:1px solid #333366; ie5Nasrat; border-width: 1px 2px 2px 1px; ie5Nasrat; border-color: #ddd  #aaa #aaa #333366; }
	#nav li:hover > ul ul {		position: absolute; left:-9999px; top:-9999px; width:auto; }
	
	/* IE7, FF, ... -> mover polozka */
	#nav li:hover li:hover > a {	text-decoration:none; color:#DA251D; }
	#nav :hover ul li {			float:none; background:transparent; }
	#nav a:hover ul li {		float:left; }
	#nav :hover ul li a {		display:block; height:18px; line-height:18px; width: auto; padding: 0 11px; color:#999; text-decoration:none; text-align:left; }
	
	/* pro nechapave lte IE6 */
	#nav a:hover a:hover ul,
	#nav a:hover a:hover a:hover ul,
	#nav a:hover a:hover a:hover a:hover ul {
							left:100%; top:-7px; border:1px solid #aaa; border-width: 1px 2px 2px 1px; border-color: #ddd #aaa #aaa #ddd; }
	#nav a:hover ul ul,
	#nav a:hover a:hover ul ul, 
	#nav a:hover a:hover a:hover ul ul {
							position:absolute; left:-9999px; top:-9999px; }
/* Discussion */
	td.dRow1 {			vertical-align: top; text-align: center; padding: 11px 6px; border-top: solid 1px #F2CF1D; } 
	td.dRow2 {			vertical-align: top; text-align: left;  padding: 11px 6px; border-top: solid 1px #F2CF1D; } 
	td.dDel {				background: #e9e9e9; }
	#centrecontent div.dCitat { margin-left: 55px; margin-bottom: 11px; width: auto; background: #FFFFF0; border: 1px solid #F2CF1D; font-size: 90%; color: #777; padding: 11px; }
	div.dCitat H4 {		color: #C06398; margin-left: 0px }
	h3.dName {			margin-top: 0.5em; margin-left: 0px; }
