body, td, th, p, A, input, button, pre
{
	font-family: Arial, Verdana;
	font-size: 12px;
}

/* BODY {  background-repeat: repeat;} */
BODY 
{
	margin-left: 0px; 
	margin-top: 0px; 
	margin-right:0px; 
	margin-bottom: 0px; 
	background-image: url(../images/background.gif);
	padding: 0px;
}

A { text-decoration: none; color: #2E4B84; font-weight: bold; }
A:hover { color: #6E84B2; }
A.download { background-image: url(../images/diskette_icon2.gif); background-repeat: no-repeat; background-position: left middle; padding-left: 14px;}
A.PDF { background-image: url(../images/pdf.gif); background-repeat: no-repeat; background-position: left middle; padding-left: 20px; padding-bottom: 3px; }

HR { height: 1px; color: #C9CDD4; background-color: #C9CDD4; border: 0; }

#mainTable
{
	width: 796px; 
	border: 2px solid #2E4B84;
	height: 100%;
	background-color: White;
}

.mainFrame
{
	background-color: White;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align:top;
}

.empty { font-size: 1px; }
.note { font-style: italic; color: #494747; }

/* styly pro obrazky */
IMG.portrait { border-style:solid; border-width: 2px; border-color: #6E84B2; margin: 10px; padding: 1px;}

/* obecne styly tabulek */
.mainFrame td { vertical-align: top; }
.mainFrame th { text-align: left; }

/* tlacitka */
.grayButton, .dtgGrayButton { background-color: #D9DCE1; border: solid 2px #B9BFC9; color: #54575C; font-weight: bold; cursor: pointer; font-size: 12px; }
.dtgGrayButton { font-size: 11px; height: 20px; border-width: 1px; }
.yellowButton, .dtgYellowButton { background-color: #E9EAAA; border: solid 2px #C8C866; color: #64644A; font-weight: bold; cursor: pointer; font-size: 12px }
.dtgYellowButton { font-size: 11px; height: 20px;  border-width: 1px; }
.greenButton, .dtgGreenButton { background-color: #EAF7DF; border: solid 2px #9ACE70; color: #435F2D; font-weight: bold; cursor: pointer; font-size: 12px }
.dtgYellowButton { font-size: 11px; height: 20px;  border-width: 1px; }
#menu4134 td { vertical-align: middle; }

/* odstavce */
/* otazky a odpovedi */
P.answer { font-weight: bold; }
P.answerDesc { font-style: italic; }

/* ostatni */
p.ident:first-letter { padding-left: 20px; }

/* styly pro tabulky */
.tableIdent { margin-top: 10px; margin-bottom: 10px; }
.tableIdentTop { margin-top: 10px; }
.tableIdentBottom { margin-bottom: 10px; }
.verticalCenter TD { vertical-align: middle; }

/* styl pro vyhledavaci panely */
TABLE.searchPanel { margin-top: 10px; background-color: #F8F8F8; border: 2px solid #C9CDD4; color: #494747; }
.searchPanel TD { vertical-align: middle; padding: 2px; }
.searchPanel .key { font-weight: bold; color: #707B8C; }
.searchPanel .find { background-color: #D9DCE1; border: solid 1px #B9BFC9; padding: 2px; color: #707B8C; font-weight: bold; cursor: pointer;}
.searchPanel .caption { background-color: #C9CDD4; font-weight: bold; padding: 3px; }
.searchPanel .info { background-color: #EBEBEB; color: #707B8C; text-align: center;}

/* styly pro panely */
TABLE.grayPanel { margin-top: 10px; background-color: #F8F8F8; border: 2px solid #C9CDD4; color: #494747; }
.grayPanel TD { vertical-align: middle; padding: 2px; }
.grayPanel .caption { background-color: #C9CDD4; font-weight: bold; padding: 3px; }
.grayPanel .info { background-color: #EBEBEB; color: #707B8C; text-align: center;}
	
/* seda */
.grayTable { border-color: #B3BAC5; border-width:1px; border-style: solid; background-color: #F8F8F8; color: #474747; border-collapse: collapse;}
.grayTable TH, .grayTable TD { border-color: #C9CDD4; border-width: 1px; border-style: solid; padding: 2px;}
.grayTable TH { background-color: #C9CDD4; color: #474747; font-weight: bold; }
.grayTable .header { background-color: #C9CDD4; text-align: center; }
.grayTable .alternating { background-color: #F1F1F1; }
.grayTable .section { background-color: #DFDFDF; font-weight: bold; }
.grayTable .key { font-weight: bold; }
.grayTable .highlight { background-color: #EAEAEA; }
.grayTable .header A { display: block; text-align: center; color: #474747; }
.grayTable .header A:hover { color: #687892; }
.grayTable .info { background-color: #EBEBEB; color: #707B8C; text-align: center;}

/* region prepis stylu tabulek --- zavisi na poradi v CSS musi to byt az na konci stylu tabulek */
.rowsOnly td { border-left-style: none; border-right-style: none; }
.colsOnly td { border-top-style: none; border-bottom-style: none; }

/* styly pro clanky */
DIV.H1 { font-weight: bold; font-size: 17px; margin-bottom: 2px; border-bottom: solid 1px #C9CDD4; text-align: center;}
/*DIV.section { font-size: 14px; clear: both; border-bottom: solid 1px #6E84B2; background-color: #6E84B2; color: White; padding-left: 40px; background-image: url(/en/images/cubes.gif); background-repeat: no-repeat; background-position: left center; height: 20px; padding-top: 2px;}*/
DIV.section { font-size: 14px; clear: both; border-bottom: solid 1px #6E84B2; color: #6E84B2; }
DIV.section SPAN { font-weight: bold; }

/* subsekce */
DIV.subsection { font-size: 12px; clear: both; border-bottom: solid 1px #8C8D33; color: #8C8D33; }
DIV.subsection SPAN { font-weight: bold; }

/* obecne veci pro seznamy */
OL.noBullet { list-style-type:square; margin-left: 15px; }
OL OL { list-style-type:lower-alpha; }

/* listy s modrou zarazkou */
OL.blueList { color: #2E4B84; font-weight: bold;}
.blueList LI SPAN { color: black; font-weight: normal;}
UL.blueList { list-style-type: square; color: #2E4B84;}
.ident LI { margin-bottom: 5px; }

/* dodatecne veci ke clankum */
.leading { font-style: italic; text-align: center; }
.articleInfo { font-size: 10px; color: #494747; }
.articleInfo TD { border-style: none; }
.articleInfo .key { vertical-align: top; font-weight: bold;}

/* styl pro odkaz na zacatek */
.backToTop { text-align: right; clear: both; }
.backToTop A { background-image: url(/en/images/4cube.gif); background-repeat:no-repeat; background-position: left 1px; padding-left: 15px; padding-right: 2px;}
.backToTop A:hover { border-bottom: solid 1px #6E84B2; }

/* styl pro odkaz VICE */
A.more { background-image: url(/en/images/4cube_rarrow.gif); background-repeat:no-repeat; background-position: right 1px; padding-right: 15px;}
A.more:hover { background-image: url(/en/images/4cube_rarrow.gif); }

/* styl pro div sekci */
.articleSections { background-color: #F8F8F8; border: 2px solid #C9CDD4; padding: 2px; color: #494747; width: 250px; float: right;}
.articleSections A { font-size: smaller; color: #494747;}
.articleSections UL { list-style-type:square; color: #B0B0B0; margin-top: 0; margin-bottom: 0; margin-left: 18px;}

.articleSubSections { background-color: #F8F8F8; border: 2px solid #8C8D33; padding: 2px; color: #8C8D33; width: 250px; float: right;}
.articleSubSections A { font-size: smaller; color: #8C8D33;}
.articleSubSections UL { list-style-type:square; color: #8C8D33; margin-top: 0; margin-bottom: 0; margin-left: 18px;}

/* styl pro autora */
.author { margin-top: 10px; width: 300px; text-align:center; background-color: #F8F8F8; border: 2px solid #C9CDD4; padding: 2px; color: #494747; float: right; }
 
.download_list { list-style-image: url(/en/images/diskette_icon2.gif); }
.download_list A { font-weight: normal; }

/* styly pro text */
.important { color: #AC0000; font-weight: bold; }

/* styl tabulky pro red frame */
.redFrame TD.keyID, .redFrame TD.key { font-weight: bold; color: #905952;}
.redFrame TD.keyID { text-align:right; }
.redFrame TD { color: #5C3A36; }
.redFrame .alternating TD { border-top: solid 1px #D5A49D; border-bottom: solid 1px #D5A49D; }

/* YELLOW FRAME */
 .yellowFrame th.tleft { height: 21px; width: 8px; background-color: #DFE07A; background-image: url(/en/images/yellow_hl.gif); background-repeat:no-repeat; }
 .yellowFrame th.top { height: 21px; background-color: #DFE07A; background-image: url(/en/images/yellow_h.gif); background-repeat:no-repeat; font-size: 14px; color:white; padding-left: 40px; vertical-align: middle; overflow:hidden; text-align: left;}
 .yellowFrame th.tright { height: 21px; width: 8px; background-color: #DFE07A; }
 .yellowFrame .tleft DIV, .yellowFrame .tright DIV {width: 8px; } /* je to kvuli tomu aby se nezmensovali sloupce v IE pri sirokem nadpisu */
 .yellowFrame td.tleft { width: 8px; height: 8px; background-image: url(/en/images/yellow_tl.gif); background-repeat:no-repeat; }
 .yellowFrame td.top { height: 8px; background-image: url(/en/images/yellow_t.gif);  background-repeat: repeat-x; }
 .yellowFrame td.tright { width: 8px; height: 8px; background-image: url(/en/images/yellow_tr.gif); background-repeat:no-repeat; }
 .yellowFrame td.bleft  { width: 8px; background-image: url(/en/images/yellow_l.gif); background-repeat: repeat-y;}
 .yellowFrame td.bright { width: 8px; background-image: url(/en/images/yellow_r.gif); background-repeat: repeat-y;}
 .yellowFrame td.bcontent { background-color: #F9F7DC; vertical-align: top; text-align: left; padding-top: 6px; color: #87883E;}
 .yellowFrame td.footer { height: 8px; background-image: url(/en/images/yellow_b.gif);  background-repeat: repeat-x; font-size: 1px;}
 .yellowFrame td.fleft { width: 8px; height: 8px; background-image: url(/en/images/yellow_bl.gif); background-repeat:no-repeat;}
 .yellowFrame td.fright { width: 8px; height: 8px; background-image: url(/en/images/yellow_br.gif); background-repeat:no-repeat;}
 .yellowFrame .hr { width: 99%; height: 1px; border-color: #DFE07A; border-top-style: solid; border-top-width: 1px; font-size: 1px; border-collapse:collapse; }
 .yellowFrame HR { height: 1px; color: #DFE07A; background-color: #DFE07A; border: 0;} 
 .yellowFrame UL { list-style-image: url(/en/images/yellow_list.gif); margin: 0; padding-left: 16px;}
 .yellowFrame LI .header { color: #64644A; }
 .yellowFrame LI .date { font-weight: bold; }
 .yellowFrame LI { padding-bottom: 9px; }
 .yellowFrame LI A { font-weight: normal; color: #87883E; }
 .yellowFrame LI A:hover { color: #64644A; }
 .yellowFrame th .controls { float: right; padding-top: 2px;}
/* RED FRAME */
 .redFrame th.tleft { height: 21px; width: 8px; background-color: #C07970; background-image: url(/en/images/red_hl.gif); background-repeat:no-repeat; }
 .redFrame th.top { height: 21px; background-color: #C07970; background-image: url(/en/images/red_h.gif); background-repeat:no-repeat; font-size: 14px; color:white; padding-left: 40px; vertical-align: middle; overflow:hidden; text-align: left;}
 .redFrame th.tright { height: 21px; width: 8px; background-color: #C07970; }
 .redFrame .tleft DIV, .redFrame .tright DIV {width: 8px; } /* je to kvuli tomu aby se nezmensovali sloupce v IE pri sirokem nadpisu */
 .redFrame td.tleft { width: 8px; height: 8px; background-image: url(/en/images/red_tl.gif); background-repeat:no-repeat; }
 .redFrame td.top { height: 8px; background-image: url(/en/images/red_t.gif);  background-repeat: repeat-x; }
 .redFrame td.tright { width: 8px; height: 8px; background-image: url(/en/images/red_tr.gif); background-repeat:no-repeat; }
 .redFrame td.bleft  { width: 8px; background-image: url(/en/images/red_l.gif); background-repeat: repeat-y;}
 .redFrame td.bright { width: 8px; background-image: url(/en/images/red_r.gif); background-repeat: repeat-y;}
 .redFrame td.bcontent { background-color: #EFE0DF; vertical-align: top; text-align: left; padding-top: 6px; color: #5C3A36;}
 .redFrame td.footer { height: 8px; background-image: url(/en/images/red_b.gif);  background-repeat: repeat-x; font-size: 1px;}
 .redFrame td.fleft { width: 8px; height: 8px; background-image: url(/en/images/red_bl.gif); background-repeat:no-repeat;}
 .redFrame td.fright { width: 8px; height: 8px; background-image: url(/en/images/red_br.gif); background-repeat:no-repeat;}
 .redFrame th .controls { float: right; padding-top: 2px;}
 .redFrame A { color: #905952; }
/* GREEN FRAME */
 .greenFrame th.tleft { height: 21px; width: 8px; background-color: #AED78D; background-image: url(/en/images/green_hl.gif); background-repeat:no-repeat; }
 .greenFrame th.top { height: 21px; background-color: #AED78D; background-image: url(/en/images/green_h.gif); background-repeat:no-repeat; font-size: 14px; color:white; padding-left: 40px; vertical-align: middle; overflow:hidden; text-align: left;}
 .greenFrame th.tright { height: 21px; width: 8px; background-color: #AED78D; }
 .greenFrame .tleft DIV, .greenFrame .tright DIV {width: 8px; } /* je to kvuli tomu aby se nezmensovali sloupce v IE pri sirokem nadpisu */
 .greenFrame td.tleft { width: 8px; height: 8px; background-image: url(/en/images/green_tl.gif); background-repeat:no-repeat; }
 .greenFrame td.top { height: 8px; background-image: url(/en/images/green_t.gif);  background-repeat: repeat-x; }
 .greenFrame td.tright { width: 8px; height: 8px; background-image: url(/en/images/green_tr.gif); background-repeat:no-repeat; }
 .greenFrame td.bleft  { width: 8px; background-image: url(/en/images/green_l.gif); background-repeat: repeat-y;}
 .greenFrame td.bright { width: 8px; background-image: url(/en/images/green_r.gif); background-repeat: repeat-y;}
 .greenFrame td.bcontent { background-color: #EAF7DF; vertical-align: top; text-align: left; padding-top: 6px; color: #435F2D;}
 .greenFrame td.bcontent TD { color: #435F2D; }
 .greenFrame td.footer { height: 8px; background-image: url(/en/images/green_b.gif);  background-repeat: repeat-x; font-size: 1px;}
 .greenFrame td.fleft { width: 8px; height: 8px; background-image: url(/en/images/green_bl.gif); background-repeat:no-repeat;}
 .greenFrame td.fright { width: 8px; height: 8px; background-image: url(/en/images/green_br.gif); background-repeat:no-repeat;}
 .greenFrame th .controls { float: right; padding-top: 2px;}
 .greenFrame A { color: #435F2D; }
/* GRAY FRAME */
 .grayFrame th.tleft { height: 21px; width: 8px; background-color: #C9CDD4; background-image: url(/en/images/gray_hl.gif); background-repeat:no-repeat; }
 .grayFrame th.top { height: 21px; background-color: #C9CDD4; background-image: url(/en/images/gray_h.gif); background-repeat:no-repeat; font-size: 14px; color:white; padding-left: 40px; vertical-align: middle; overflow:hidden; text-align: left;}
 .grayFrame th.tright { height: 21px; width: 8px; background-color: #C9CDD4; }
 .grayFrame .tleft DIV, .grayFrame .tright DIV {width: 8px; } /* je to kvuli tomu aby se nezmensovali sloupce v IE pri sirokem nadpisu */
 .grayFrame td.tleft { width: 8px; height: 8px; background-image: url(/en/images/gray_tl.gif); background-repeat:no-repeat; }
 .grayFrame td.top { height: 8px; background-image: url(/en/images/gray_t.gif);  background-repeat: repeat-x; }
 .grayFrame td.tright { width: 8px; height: 8px; background-image: url(/en/images/gray_tr.gif); background-repeat:no-repeat; }
 .grayFrame td.bleft  { width: 8px; background-image: url(/en/images/gray_l.gif); background-repeat: repeat-y;}
 .grayFrame td.bright { width: 8px; background-image: url(/en/images/gray_r.gif); background-repeat: repeat-y;}
 .grayFrame td.bcontent { background-color: #F8F8F8; vertical-align: top; text-align: left; padding-top: 6px; color: #5B5B5B;}
 .grayFrame td.bcontent TD { color: #5B5B5B; }
 .grayFrame td.footer { height: 8px; background-image: url(/en/images/gray_b.gif);  background-repeat: repeat-x; font-size: 1px;}
 .grayFrame td.fleft { width: 8px; height: 8px; background-image: url(/en/images/gray_bl.gif); background-repeat:no-repeat;}
 .grayFrame td.fright { width: 8px; height: 8px; background-image: url(/en/images/gray_br.gif); background-repeat:no-repeat;}
 .grayFrame th .controls { float: right; padding-top: 2px;}
 .grayFrame .hr { width: 99%; height: 1px; border-color: #C9CDD4; border-top-style: solid; border-top-width: 1px; font-size: 1px; border-collapse:collapse; }
 .grayFrame HR { height: 1px; color: #C9CDD4; background-color: #C9CDD4; border: 0;} 
 .grayFrame UL { list-style-image: url(/en/images/gray_list.gif); margin: 0; padding-left: 16px;}
 .grayFrame LI .header { color: #57595D; }
 .grayFrame LI .date { font-weight: bold; }
 .grayFrame LI { padding-bottom: 9px; }
 .grayFrame LI A { font-weight: normal; color: #71757B; }
 .grayFrame LI A:hover { color: #4F5155; }
