BODY {
	color: #000000;
	background-color: #FFFFFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 75%;
	/*letter-spacing: 0.03em;*/
	margin: 15px 0;
	padding: 0px;
}
table {
	font-size: 100%;
}
td, th {
	color: #000000;
	margin: 0px;
	padding: 0px;
}
th {
	font-weight: bold;
}

input, textarea, select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
}

legend 
{
    font-weight: bold;
}

input.noBorder {
	border: none;
}

ul {
	margin: 0px;
	padding: 0px;
	margin-left: 20px;
	margin-top: 5px;
	margin-bottom: 5px;
}
p {
	margin: 0px;
	margin-bottom: 0.7em;
	margin-top: 0.7em;
}

/*
//--------------------------------------------------------------------
//---------------Odkaz
//--------------------------------------------------------------------
*/
a, a:active, a:link, a:visited, a, a:hover {
	color: #184195;
	text-decoration: underline;
}
a:hover {
	color: #cc0066;
}
.blackLink a:active, .blackLink a:link, .blackLink a:visited, .blackLink a, .blackLink a:hover {
	color: #000000;
	font-weight: bold;
}
/* kotvy se nepodrhavaji, nejsou to odkazy, !!deklarace nefunguje v IE,  */
/* Moz a Opera a ostatni dodrzujici standart funguji - dle CSS2(validni) */
/* @ nejde to udelat jinak , protoze se jedna i o kotvy z HTML editoru   */
a[name] {
	text-decoration: none;
}
a:hover[name] {
	color: #184195;
}
/* nahrada funkcnosti pro IE (W3C/CSS + XHTML validni)*/
* html body a {
	background: url( "javascript:var anchor=document.all.tags('a');for(x=0; x<anchor.length; x++){if(anchor[x].href==''&&anchor[x].name!='')anchor[x].style.textDecoration='none';}" );
}

/*
//--------------------------------------------------------------------
//---------------IMG
//--------------------------------------------------------------------
*/
img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

/*
//--------------------------------------------------------------------
//---------------H1 - pouziva se v nazvu tematu nahore
//--------------------------------------------------------------------
*/
h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
}
h1 {
	color: #1C61A2;
	padding-top: 5px;
	padding-bottom: 2px;
	font-size: 1.4em;
}

/*
//--------------------------------------------------------------------
//---------------H2 - pouziva se v ceste tematu nahore
//--------------------------------------------------------------------
*/
h2, h2 a:active, h2 a:link, h2 a:visited, h2 a {
	margin: 0px;
	color: #184195;
	font-size: 1em;
}

h2.likeHP {
	color: #184195;
	font-size: 1em;
	padding-left: 3px;
	line-height: 32px;
}

/*
//--------------------------------------------------------------------
//---------------H3, H4, H5 - obecne definice
//--------------------------------------------------------------------
*/
h3, h4, h5 {
	margin: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}

h3 {
	color: #1C61A2;
	font-size: 1em;
}

h4 {
	font-size: 1em;
}

/*
//--------------------------------------------------------------------
//--------------------------TRIK CASCADES----------------------------------//
//--------------------------------------------------------------------
*/
.clearFloat {
	clear: both;
}
.errMsg {
	color: #FF0000;
	font-weight: bold;
}

.succMsg {
	color: #000000;
	font-weight: bold;
}
.fileSize {
	float: left;
	height: 17px;
	padding-top: 3px;
	padding-right: 10px;
}
.fileSize2 {
	float: left;
	height: 27px;
	padding-top: 13px;
	padding-right: 10px;
}
.hide {
	display: none;
}

.alignRight {
	text-align: right;
}
.alignright {
	text-align: right;
}

.alignleft {
	text-align: left;
}
.alignCenter {
	text-align: center;
}
.alignRightNoWrap {
	text-align: right;
	white-space: nowrap;
}

/*
///////////////////////////////////////////////////////////////////////////////////////////////
//                                   PAGE LAYOUT HIEARCHY
///////////////////////////////////////////////////////////////////////////////////////////////
//
//	<body>
//		|-#layoutRootC
//		|		|-#layoutRoot
//		|		|		|-#layoutTopBlockC
//		|		|		|				|-#layoutTopBlock
//		|		|		|				\_
//		|		|		|
//		|		|		|-#layoutTopBlock2C
//		|		|		|				|-#layoutTopBlock2
//		|		|		|				\_ .searchFormC, .serverDateC
//		|		|		|
//		|		|		|-#layoutMiddleBlockC
//		|		|		|				|-#layoutMiddleBlock
//		|		|		|				|				|-#layoutNavigBlockC
//		|		|		|				|				|				|-#layoutNavigBlock
//		|		|		|				|				|
//		|		|		|				|				|-#layoutContentBlockC
//		|		|		|				|				\_				|-#layoutContentBlock
//		|		|		|				\_
//		|		|		|
//		|		|		|-#layoutBottomBlockC
//		|		|		|				|-#layoutBottomBlock
//		|		|		\_
//		|		\_
//		\_
//
///////////////////////////////////////////////////////////////////////////////////////////////
*/
#layoutRootC {
	width: 1000px;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	color: #000000;
}
#layoutRoot {
}

#layoutTopBlockC {
	width: 100%;
	height: 121px;
}
#layoutTopBlockC #layoutTopBlock {
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 2px solid #E2E2E2;
	width: 100%;
	height: auto;
}

#layoutTopBlock2C{
	height: 32px;
	border-top: 2px solid #E2E2E2;
	border-bottom: 1px solid #163085;
}

#layoutTopBlock2C #layoutTopBlock2{
	margin: 2px 0;
	background: #F4F4F4;
	height: 28px;
	overflow : hidden;
}

#layoutMiddleBlockC {
	margin-top: 4px;
	width: 1000px;
	height: 100%;
}
#layoutMiddleBlockC #layoutMiddleBlock {
}

#layoutNavigBlockC {
	width: 200px;
	height: 100%;
	float: left;
	clear: none;
	padding-bottom: 10px;
	overflow: hidden;
}
#layoutNavigBlockC #layoutNavigBlock {
	width: 200px;
}

#layoutContentBlockC {
	width: 800px;
	height: 100%;
	float: left;
	padding-bottom: 10px;
	overflow: hidden;
}
#layoutContentBlockC #layoutContentBlock {
	width : 778px;
	margin : 0 0 0 22px;
	overflow: hidden;
}

#layoutBottomBlockC {
	width: 1000px;
	clear: both;
	padding-top: 2px;
	padding-bottom: 15px;
	border-top: 1px solid #163085;
}

#layoutBottomBlock {
	background : #F4F4F4;
	height: 28px;
}

/*
//--------------------------------------------------------------------
// Top banner
//--------------------------------------------------------------------
*/

#topNavigLeft {
	float: left;
	width: 799px;
	height: 115px;
	position : relative;
}



/* Rychla Navigaci vpravo nahore */
#topNavigRightC {
	float: left;
	width: 200px;
	height: 115px;
	overflow : hidden;
}
#topNavigRight {}
#topNavigRight ul#quickNavigLinks {
	padding: 0px;
	margin: 0px 0px 0px 0;
}
#topNavigRight li.quickNavigLk {
	list-style-type: none;
	height: 28px;	
	margin-bottom: 1px;	
}
#topNavigRight li.quickNavigLk a {
	display : block;
	width : 200px;
	padding-left : 35px;
	background : url("../images/quickRightLiBg.gif") repeat-y #163085;
	font-weight: bold;
	line-height: 28px;
	font-size: 100%;
	color : #FFFFFF;
	text-decoration: none;
}
#topNavigRight li.quickNavigLk a:hover{
	text-decoration: underline;
	/* over background */
	background : url("../images/quickRightLiBg_over.gif") repeat-y #5c83c2;
}

#topNavigRight li.quickNavigLk a span{
	display : block;
	background : url("../images/navigArrowRight.gif") 142px 8px no-repeat;
}

/* Druhy blok na hore */
/* Rychle hledani */
#layoutTopBlock2 .searchFormC {
	float: left;
	padding: 3px 0 0 0;
}
#layoutTopBlock2 .searchForm {
	padding : 0;
	margin : 0;
	display: inline;
}
#layoutTopBlock2 .searchForm input.searchText{
	float : left;
	margin: 2px 0 -2px 15px;
	padding : 2px 0 0 3px;
	border : 1px silver inset;	
	height : 16px;
	width : 115px;
}
/* nastaveni stejne vysky pro IE */
* html body #layoutTopBlock2 .searchForm input.searchText{
	height : 20px;
}
#layoutTopBlock2 .searchForm input.searchSubmit {
	float : left;
	height: 22px;
	line-height: 22px;
	background: transparent;
	border: none;
	padding: 0 0 0 10px;
	margin: 0;
	font-weight: bold;
	color : #173084;
	text-decoration: underline;
	cursor: pointer;
}
/* nastaveni stejneho odsazeni pro IE */
* html body #layoutTopBlock2 .searchForm input.searchSubmit {
	padding-left : 0;
}

/* -- Datuma a Cas -- */
#layoutTopBlock2 .serverDateC{
	float: right;
}
#layoutTopBlock2 .serverDateC .serverDate{
	line-height: 29px;
	padding-right: 10px;
}
#layoutTopBlock2 .serverDateC .serverDate .actualDate{
	font-weight: bold;
}
#layoutTopBlock2 .serverDateC .serverDate .actualTime{}

/*
//------------------------------------------------------------------
//---------------- horni banner - only HP --------------------------
//------------------------------------------------------------------
*/

#bannerBlockC{
	width : 555px;
	height : auto;
	margin: 0;
	padding : 0 0 4px 0;
}
#bannerBlockC #bannerBlock{}
#bannerBlockC #bannerBlock img{
	padding : 0;
	border : 0;
}
/*
//------------------------------------------------------------------
//---------------- banner pod levym menu  --------------------------
//------------------------------------------------------------------
*/

#bannerBlockLeftC{
	width : 195px;
	height : auto;
	margin: 0;
	padding : 0 0 4px 0;
}
#bannerBlockLeftC #bannerBlockLeft{}
#bannerBlockLeftC #bannerBlockLeft img{
	padding : 0;
	border : 0;
}



/*
//--------------------------------------------------------------------
//----------------cesta k tematu ---------------------------
//--------------------------------------------------------------------
*/

#ContentBlockHPC #TopPathHPC {
	width : 555px;
	height : 28px;
	margin-bottom : 4px;
}	
	
#ContentBlock #TopPathC {
	width : 100%;
	height : 28px;
	margin-bottom : 4px;
}

#ContentBlock #TopPath,
#ContentBlockHPC #TopPath{
	height : 26px;
	padding: 0px 0 0 14px;
	border : 1px solid #D2D2D2;
	background-color: #F4F4F4;
}

#ContentBlock #TopPath h2,
#ContentBlockHPC #TopPath h2{
	margin: 0;
	padding : 0;
	font-size : 100%;
	color : #000000;
	line-height: 26px;
	background: #F4F4F4;
}

#ContentBlock #TopPath h2 a:active, #ContentBlock #TopPath h2 a:link, #ContentBlock #TopPath h2 a:visited, #ContentBlock #TopPath h2 a,
#ContentBlockHPC #TopPath h2 a:active, #ContentBlockHPC #TopPath h2 a:link, #ContentBlockHPC #TopPath h2 a:visited, #ContentBlockHPC #TopPath h2 a {
	text-decoration: none;
	color : #000000;
	font-weight : bold;
}

#ContentBlock #TopPath h2 a:hover, 
#ContentBlockHPC #TopPath h2 a:hover{
	text-decoration: underline;
}

#ContentBlock #TopPath h2 span.activeThema a, #ContentBlock #TopPath h2 span.activeThema a:link, #ContentBlock #TopPath h2 span.activeThema a:active, #ContentBlock #TopPath h2 span.activeThema a:visited,
#ContentBlockHPC #TopPath h2 span.activeThema a, #ContentBlockHPC #TopPath h2 span.activeThema a:link, #ContentBlockHPC #TopPath h2 span.activeThema a:active, #ContentBlockHPC #TopPath h2 span.activeThema a:visited{
	white-space: nowrap;
	font-weight: bold;
	text-decoration: none;
	color : #000000;
}
#ContentBlock #TopPath h2 span.activeThema a:hover,
#ContentBlockHPC #TopPath h2 span.activeThema a:hover{
	text-decoration: underline;
}



/*
//--------------------------------------------------------------------
// horni dlouhy nazev tematu 
// neni na HP
//--------------------------------------------------------------------
*/

#ContentBlock #TopNavigTextC {
	width : 100%;
	height : 31px;
	padding-bottom : 5px;
}
#ContentBlock #TopNavigText {
	line-height: 26px;
	padding: 0;
}

#ContentBlock #TopNavigText h1{
	font-size: 150%;
	padding: 0 0 0 0px;
	margin: 0;
	border: none;
	color : #000000;
	background : none;
}
#ContentBlock #TopNavigText h1 a:active, #ContentBlock #TopNavigText h1 a:link, #ContentBlock #TopNavigText h1 a:visited, #ContentBlock #TopNavigText h1 a, #ContentBlock #TopNavigText h1 a:hover {
	color : #000000;
}

/* ===== STRANKOVANI ===== */
.pageNumbersC {
	padding: 0px;
	margin: 0px;
	display: block;
	clear: both;
	height: 46px;
	float: none;
}
.pageNumbersC .pageNumbers {
	margin: 0;
	padding: 15px 10px;
	float: none;
	clear: both;
	text-align: right;
	display: block;
}
.pageNumbers b {
	color: #FF0000;
	font-weight: bold;
}

.pageNumbers a {
	font-weight: bold;
}
.pageNumbers img {
	vertical-align: middle;
}
.pageNumbers a img {
	vertical-align: bottom;
}

.pageNumbersTotal {
	float: left;
	font-weight: bold;
}

.pageNumbersTotal b {
	color: #FF0000;
	font-weight: bold;
}

/* Dolni strankovani */
#ContentBlock .pageNumbersC,
#ContentBlockHP .pageNumbersC {
	display: block;
	clear: both;
	float: none;	
	height: 26px;
	margin: 0px;
	padding: 0 10px 0 0;	
	border : 1px solid #D2D2D2;
	background-color: #F4F4F4;
	overflow : hidden;
}
#ContentBlock .pageNumbersC .pageNumbers,
#ContentBlockHP .pageNumbersC .pageNumbers {
	margin: 0;
	padding: 3px 0px;
	float: none;
	clear: both;
	text-align: right;
	display: block;
}

/* Horni strankovani - musi mit zvlastni obalujici div pokud ma byt umisten do stejene listy jako themaPath */
#ContentBlock, #ContentBlockHP{
	position: absolute;
}
#ContentBlock .pagerTop,
#ContentBlockHP .pagerTop{
	position : absolute;
	right : 10px;
	top : 5px;
	z-index : 999;
}
#ContentBlock .pagerTop .pageNumbersC,
#ContentBlockHP .pagerTop .pageNumbersC {
	padding: 0px;
	margin: 0px;
	display: block;
	clear: both;
	height: 26px;
	float: none;
	border : none;
	background : transparent;
}
#ContentBlock .pagerTop .pageNumbersC .pageNumbers,
#ContentBlockHP .pagerTop .pageNumbersC .pageNumbers {
	margin: 0;
	padding: 0px 0px;
	float: none;
	clear: both;
	text-align: right;
	display: block;
}



/*
//--------------------------------------------------------------------
//			 Zakladni kaskada pro okno s obsahem
//--------------------------------------------------------------------
*/

/* HP : Content + right blocks */
#ContentBlockHPC {
	margin: 0;
	padding: 0;
	width : 577px;
	float : left;
}
#ContentBlockHPC #ContentBlockHP{
	width : 555px;
	padding: 0 0 0 0;
	margin : 0 22px 0 0;
	overflow : hidden;
	position : relative;
}


#RightBlockHPC {
	width : 200px;
	overflow : hidden;
	float : left;
}

#RightBlockHPC #RightBlockHP{}

/* Another from HP : Content block */
#ContentBlockC {
	margin: 0;
	padding: 0;
	width : 100%;
	overflow : hidden;
}

#ContentBlock {
	padding: 0;
	position : relative;
}

#ContentBlock .sectionHead,
#ContentBlockHP .sectionHead {
	font-size: 1.2em;
	margin: 10px 0;
	/*line-height : 26px;
	height : 26px;
	background : #DE010A url("../images/redSquare3D.gif") 9px 5px no-repeat;
	padding: 0 0 0 35px;	*/
	padding: 0 0 0 0;
	color : #184195;
}

#ContentBlock h1,
#ContentBlockHP h1 {
	font-size: 1.2em;
	margin: 10px 0;
	/*line-height : 26px;
	height : 26px;
	background : #DE010A url("../images/redSquare3D.gif") 9px 5px no-repeat;
	padding: 0 0 0 35px;	
	color : #FFFFFF;*/
}

#ContentBlock h2,
#ContentBlockHP h2 {
	font-size: 1.2em;
	margin: 10px 0;
	/*line-height : 26px;
	height : 26px;
	background : #DE010A url("../images/redSquare3D.gif") 9px 5px no-repeat;
	padding: 0 0 0 35px;	*/
	padding: 0 0 0 0;
	color : #184195;
}

#ContentBlock h2 a, #ContentBlock h2 a:link, #ContentBlock h2 a:active, #ContentBlock h2 a:visited,
#ContentBlockHP h2 a, #ContentBlockHP h2 a:link, #ContentBlockHP h2 a:active, #ContentBlockHP h2 a:visited {
	color : #184195;
}


/* Vyhledavaci formular - centralni */
#ContentBlock form#fullTextSearchform,
#ContentBlockHP form#fullTextSearchform{
	display : block;
	overflow : hidden;
	width : 100%;
	margin : 0 ;
}

#ContentBlock form#fullTextSearchform .divFormC,
#ContentBlockHP form#fullTextSearchform .divFormC{
	/*background : transparent;*/
	overflow : hidden;
	padding : 0 ;
	margin : 0 0 10px 0;
}
#ContentBlock form#fullTextSearchform table,
#ContentBlockHP form#fullTextSearchform table{
	margin : 0;
	width : auto;
}
#ContentBlock form#fullTextSearchform label,
#ContentBlockHP form#fullTextSearchform label{
	font-weight : bold;
	margin : 3px 0 -3px;
	padding : 0 0 10px 0;
	white-space : nowrap;
	line-height : 22px;
}

#ContentBlock form#fullTextSearchform #searchText,
#ContentBlockHP form#fullTextSearchform #searchText{
	padding : 0px 5px 0 5px;
	vertical-align : bottom;
	height : 20px;

}

#ContentBlock form#fullTextSearchform #searchDB,
#ContentBlockHP form#fullTextSearchform #searchDB{
	border : none;
	padding : 0 10px 0 0;
	background : #F7F7F7;

}

#ContentBlock form#fullTextSearchform .inputSubmit,
#ContentBlockHP form#fullTextSearchform .inputSubmit{

}

/*
//--------------------------------------------------------------------
//---------------- LEVA STROMOVA NAVIGACE  ---------------------------
//--------------------------------------------------------------------
*/

#mainNav {
	width: 200px;
	font-size : 100%;
	margin-bottom: 10px;
}

#mainNav ul {
	list-style: none;
	list-style-image: none;
	margin: 0em;
	padding: 0em;
}

#mainNav li.hidden {
	display: none;
}

#mainNav li {
	margin: 0;
	list-style-type: none;
	display: inline;
	height : 28px;
}

#mainNav li a, #mainNav li a:link, #mainNav li a:visited, #mainNav li a:active {
	display: block;
	width: 100%;
	border-bottom: 1px solid white;
	padding: 0;	
	padding : 4px 0;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background : url("../images/navig1_bg.gif") repeat-y #163085;
}
#mainNav li a:hover {
	text-decoration : underline;
	/* pozadi tlacitka pri najeti */
	background : url("../images/navig1_bg_over.gif") repeat-y #5c83c2;
}

#mainNav li a span {
	padding: 0 0 0 36px;
	display: block;
	background-position: 180px 4px ;
	background-repeat: no-repeat;
}

#mainNav li.Nav a {}
#mainNav li.Nav a span{
	background-image: url("../images/navigArrowRight.gif") ;
}

#mainNav li.selNav a {}
#mainNav li.selNav a span{
	background-image: url("../images/navigArrowDown.gif") ;
}

#mainNav li.selNav.noChild a {}
#mainNav li.selNav.noChild a span{
	background-image: url("../images/navigArrowRight.gif") ;
}

/* LEVEL 2 */
#mainNav ul.navig2 li a, #mainNav ul.navig2 li a:link, #mainNav ul.navig2 li a:visited, #mainNav ul.navig2 li a:active {
	font-weight: normal;
	background : url("../images/navig2_bg.gif") repeat-y #4c6bab;
}

#mainNav ul.navig2 li a:hover{
	/* pozadi tlacitka pri najeti */
	background : url("../images/navig2_bg_over.gif") repeat-y #5c83c2;
}

#mainNav ul.navig2 li a span {
	padding-left: 56px;
	background-image: none ;
}

#mainNav ul.navig2 li.Nav a {}
#mainNav ul.navig2 li.Nav a span{}

#mainNav ul.navig2 li.selNav a {}
#mainNav ul.navig2 li.selNav a span{}

#mainNav ul.navig2 li.selNav.noChild a {}
#mainNav ul.navig2 li.selNav.noChild a span{}


/* LEVEL 3 */
#mainNav ul.navig3 li a, #mainNav ul.navig3 li a:link, #mainNav ul.navig3 li a:visited, #mainNav ul.navig3 li a:active {
	font-weight: normal;	
	background : url("../images/navig3_bg_over.gif") repeat-y #4c6bab;
}

#mainNav ul.navig3 li a:hover{
	/* pozadi tlacitka pri najeti */
	background : url("../images/navig3_bg_over.gif") repeat-y #5c83c2;
}

#mainNav ul.navig3 li a span {
	padding-left: 66px;
	background-image: none ;
}

#mainNav ul.navig3 li.Nav a {color: #163085;}
#mainNav ul.navig3 li.Nav a span{color: #163085;}

#mainNav ul.navig3 li.selNav a {color: #163085;}
#mainNav ul.navig3 li.selNav a span{color: #163085;}

#mainNav ul.navig3 li.selNav.noChild a {color: #163085;}
#mainNav ul.navig3 li.selNav.noChild a span{color: #163085;}


/*
//--------------------------------------------------------------------
//----------------paticka ---------------------------
//--------------------------------------------------------------------
*/
table#bottomTable {
	width: 100%;
	height: 100%;
	table-layout: fixed;
	clear: both;
}

table#bottomTable td{
	color: #000000;
	line-height: 28px;
	white-space : nowrap;
}
table#bottomTable td.bottom1 {
	text-align: left;	
	padding-left : 10px;
}
table#bottomTable td.bottom2{
	text-align: right;
	padding-right : 10px;
}

table#bottomTable td a:active, table#bottomTable td a:link, table#bottomTable td a:visited, table#bottomTable td a {
	color: #000000;
	text-decoration: underline;
	font-weight: normal;
}

.bottomSeparator {
	display: inline;
	margin: 0 6px;
	font-weight: bold;
	color: #000000;
}

#bottomCopy {}
#bottomCopy h2 {
	padding: 0;
	margin: 0;
	white-space : nowrap;
	text-align: left;	
	font-size: 100%;
	font-weight: normal;
	color: #000000;
}

#bottomProhl, #bottomSitemap, #bottomCssVis {
	display: inline;
}






/*
//--------------------------------------------------------------------
// horni banner s modrym textem.. vzdy pro cele tema ----------------------------------
//--------------------------------------------------------------------
*/
#temaHedaingTextC {
	width: 100%;
	margin: 0 ;
	padding: 0;

}
#ContentBlockHPC #temaHedaingTextC {
	width : 100%;
	margin : 0;
	padding : 0;
}
#temaHedaingText {
	padding: 10px 10px 10px 20px;
	color: #184195;
	background: #f4f4f4;
}
#ContentBlockHPC #temaHedaingText {
	padding: 10px 10px 10px 20px;
	background: #f4f4f4;
}
/*
//--------------------------------------------------------------------
// Pridane informace (linky, odkazy, dokumenty, diskuse)----------------------------------
//--------------------------------------------------------------------
*/
.itemAddInfoC {
	clear: both;
	/*padding-top: 10px;*/
	width: 100%;
	background: #F7F7F7;
}
.itemAddInfo {
	padding: 5px 0;
	margin: 0;
}
.itmList .itemAddInfo h2 {
	background : none;
	color : #000000;
}
.itmList .itemAddInfo h2 a, .itmList .itemAddInfo h2 a:visited, .itmList .itemAddInfo h2 a:link, .itmList .itemAddInfo h2 a:active {
	color : #000000;
}
.itmList .itemAddInfo li {
	list-style-type: none;
	list-style-image: url("../images/li-img_small.gif");
	height: 1.6em;
}

/*
//--------------------------------------------------------------------
// -------------horni navigacni lista ----------------------------------
//--------------------------------------------------------------------
*/
#headerC {
	clear: both;
	min-height: 32px;
}

#header 
{
    width: 100%;
}

.headerChapter 
{
    float: left;
	width: 50%;
	padding: 9px 0px;
	white-space: nowrap;
}
/* SEPARATNI - seznam kapitol ald. */
.headerChapter a {
	font-weight: bold;
	margin-left: 2px;
}

.headerChapter img {
	float: left;
	cursor: inherit;
	border : none;
}

.headerChapter img.inactive {
	cursor: auto;
	border : none;
}

/* complexni - seznam kapitol, kapitola - | + */
.headerChapter #listChapter {
	float: left;
}
.headerChapter #listChapter a {
}
.headerChapter #listChapter img {
	border : none;
}

.headerChapter #headerChapterNavig {
	float: right;
}
.headerChapter #previousChapter {
	float: left;
}
.headerChapter #previousChapter a, .headerChapter #previousChapter span {
	font-weight: bold;
	margin-left: 10px;
}
.headerChapter #previousChapter img {
	padding-right: 20px;
	float: left;
	border : none;
}
.headerChapter #separator {
	float: left;
	margin: 0 10px;
}

.headerChapter #nextChapter {
	float: left;
}
.headerChapter #nextChapter a, .headerChapter #nextChapter span {
	float: left;
	font-weight: bold;
	margin-right: 10px;
}
.headerChapter #nextChapter img {
	border : none;
}


.headerAdd {
	float: right;
	margin: 10px 0;
}
#headerC .headerChapter img, #headerC .headerAdd img {
	vertical-align: baseline;
	margin: 0;
	padding: 0;
	border: none;
}
/*--------------------------------------------------------------------
// ------------- kapitoly ( chapter )---------------------------------
//--------------------------------------------------------------------
*/
#headerC #chapterC {
	clear: both;
	height: 100%;
	background: #F7F7F7;
	margin: 0;
	width: 100%;
}
#headerC #chapter {
	padding: 10px 0;
}
#headerC #chapter h3 {
	font-size: 1.4em;
	margin: 0 0 15px 0;
}
#headerC #chapter ul {
	margin: 0;
	padding: 0 0 0 40px;
}
#headerC #chapter li {
	list-style-type: none;
	list-style-image: url("../images/li-img_small.gif" );
	height: 1.6em;
}
/*
//--------------------------------------------------------------------
//--------------------------Tabulka do ktere davame obrazky----------------------------------//
//--------------------------------------------------------------------
*/
.textpicture {
	/*border : 1px solid red;*/
	clear: both;
    text-align: center;
}
.textpicture img {
	border: 1px solid #B6B6B6;
	margin: 0 0 10px 0;
}
.textpicturetitle 
{
    margin: 0 0 5px 0;
}

/*
//--------------------------------------------------------------------
//	Seznam novinek
//--------------------------------------------------------------------
 */

.itmListC {
	margin: 10px 0 0 0;
	width: 100%;
	height: auto;
	min-height: 120px;
	overflow : hidden;
}
.itmList {
	padding: 0 0px;
}
/*// Obrazky VLEVO */
.itmList {
	padding: 0 ;
}
.itmList img {
	float: left;
	margin-right: 10px;
	margin-top: 2px;
	border: 1px solid #B6B6B6;
}

.itmList h2{
	clear : both;
	/*background : #DE010A url("../images/redSquare3D.gif") 9px 5px no-repeat;
	padding: 0 0 0 35px;	
	color : #FFFFFF;*/
}

.itmList h2 a{
	color : #FFFFFF;
}

.itmList h2 b {
	font-size: 0.9em;
}

.itmList .itmLinkDesk img,
.itmList .itmLinkDesk a img  {
	float: left;
	padding-right: 10px;
	padding-top: 10px;
	border : none;
	margin : 7px 3px 0 0;
}

.itmList h3 img {
	margin : -10px 0 0 0;
	border : none;

}
/*// Obrazky VPRAVO */
.itmListR {
}
.itmListR img {
	float: right;
	padding-right: 10px;
}
/*// DB kaskady */
.itmListDBHeader {
	padding-bottom: 5px;
}
.itmDetailC {
	clear: both;
}
.itmDetail {
}
.itmDetail img {
	float: left;
	padding-right: 10px;
}
.itmDetailHeaderC {
	padding-bottom: 10px;
}
.itmDetailHeader {
}

.itmDetailDBHeaderC {
	clear: both;
	padding-bottom: 5px;
}
.itmDetailDBHeader {}

.itmListMore 
{
    width: 100%;
	clear: both;
	float: left;
	margin: 0;
	text-align: right;
}

.itmListMore img {
	padding: 0px;
	margin: 0 2px 4px 5px;
	vertical-align: bottom;
	border : none;
	float: right;
}

.itmListMore a 
{
    color: #de010a;
    font-style: italic;
    font-weight: bold;
}

.itmListMore a:visited, .itmListMore a:link 
{
    color: #de010a;
    font-style: italic;
    font-weight: bold;
}

.itmListMore a:hover, .itmListMore a:focus, .itmListMore a:active 
{
    color: #de010a;
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
}





/*
//--------------------------------------------------------------------
//   Layout Tabulka na HP
//--------------------------------------------------------------------
*/

#indexMainContent {

}

/* a classa pro HP pro sitemap a atp. */
#indexContent {
	margin: 0;
}
/*
//--------------------------------------------------------------------
//	Seznam novinek na HP
//--------------------------------------------------------------------
 */

.itmListHPC {
	padding: 10px 0px;
	margin: 5px 0 0 0;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.itmListHPC.odd {
    background : #F7F7F7;
}

.itmListHPC.even {
	background : #FFFFFF;
}
.itmListHP {
	margin: 0;
	width : 100%;
}

.itmListHPC .itmListHPTitle {
	line-height: 1.4em;
	float: left;
	clear: both;
	width: 100%;
}
.itmListHPC .itmListHPTitle h2 {
	font-size: 1.2em;
	/*background : #DE010A url("../images/redSquare3D.gif") 9px 5px no-repeat;*/
	padding: 0 0 0 35px;	
	color : #FFFFFF;
}
.itmListHPC .itmListHPTitle .itmListHPDate {
	color: #184195;
}

.itmListHPC .itmListHPpicture {
	float: left;
	margin: 0px 10px 0px 0;
	width: auto;

}
.itmListHPC .itmListHPpicture img, .itmListHPC .itmListHPpicture a img {
	border: 1px solid #B6B6B6;
}
.itmListHPC .itmListHPContent {
	width : auto;
}

/*
------------------------
 Strukturovana diskuze
------------------------
*/

#discussPostList {
	margin: 0;
	width : 100%;
	overflow: hidden;
}

#discussPostList ul {
	border-left: 1px solid #F7F7F7;
	list-style: none;
	margin-left: 0px;
	padding: 0;
}
#discussPostList ul * ul {
	margin-left: 20px;
	border-left: none;
}
ul.discussListUlPrvni {
	margin: 0 0 0 0;
	padding: 0;
}

#discussPostList .pageNumbersC{
	margin : 15px 0;
}

/*
//--------------------------------------------------------------------
//   Kaskady pro stranu s Diskuzemi
//--------------------------------------------------------------------
*/

.discussItemC {
	padding-bottom: 10px;
	width : 100%;
}
.discussItem {
}

.discussHeaderC {
	background: #F7F7F7;
	padding: 5px 20px;
	position : relative;
}
.discussHeader {
}
.discussHeaderLeft {

}
.discussHeaderRight {
	position : absolute;
	right : 20px;
	top : 5px;
}

.discussBodyC {
	clear : both;
	padding: 5px 20px;
}
.discussBody {
}

.discussBody img {
	float: left;
	padding-right: 5px;
	margin-top: 2px;
}

.discussMessageC {
}
.discussMessage {
	color: #1F65B1;
}

.discussReplyC {
	padding-bottom: 0px;
}
.discussReply {
}





/*
//--------------------------------------------------------------------
//   Kaskady pro stranu s Rozhovorem
//--------------------------------------------------------------------
*/

.chatItemC {
	clear: left;
	padding-bottom: 10px;
}
.chatItem {
}

.chatItem img {
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
	border : none;
}

.chatItemState {
	color: #ED1C24;
}

/*
//--------------------------------------------------------------------
//   Kaskady pro stranu s FAQy
//--------------------------------------------------------------------
*/

.itmFaqItemC {
	padding-top: 5px;
	clear: both;
}
.itmFaqItem {
}

.itmFaqItem img {
	float: right;
	padding-right: 10px;
	border : none;
}

.itmFaqQuestionC {
	color: #0A448D;
}
.itmFaqQuestion {
}

.itmFaqQuestion img {
	float: left;
	padding-right: 5px;
	margin-top: 2px;
	border : none;
}

.itmFaqAnswerC {
}
.itmFaqAnswer {
}

.itmFaqItemC {
}


/*
//--------------------------------------------------------------------
//   Kaskady pro fotogalerie a fotky
//--------------------------------------------------------------------
*/
.itemAddPhotosC{
	margin : 0;
	padding : 0 0 10px 0;
	width : 100%;
	float : left;
	background: #F7F7F7;
}
* html body .itemAddPhotos{
	padding : 0 20px;
}
.itmPhotoC {
	padding: 0px;
	float: left;
}

.itmPhoto {
}

.itmPhotogalleryItemLeftC {
	padding: 10px;
	width: 350px;
	float: left;
}

.itmPhotogalleryItemC {
	padding: 10px;
	width: auto;
	float: left;
	text-align: center;
	width: 225px;
}
.itmPhotogalleryItem {
	clear: both;
}
.itmPhoto img, .itmPhotogalleryItem img {
	border: 1px solid #B6B6B6;
	margin: 10px 10px;
}

.itmPhotogalleryItemLeft {
	padding-bottom: 2px;
	float: left;
}
.itmPhotogalleryItemLeft img {
	padding-right: 5px;
	padding-bottom: 5px;
	float: left;
	border: 1px solid #B6B6B6;
	margin: 10px 10px;
}

/*
//--------------------------------------------------------------------
//   Kaskady pro stranu s Adresar
//--------------------------------------------------------------------
*/

.itemAdddressListC {
	margin : 0 0 0 0;
	padding : 1px 0 10px 0;
	clear: both;
}
.itemAdddressListC.odd{
	background : #F7F7F7;
}
.itemAdddressListC.even{
	background : #FFFFFF;
}
.itemAdddressList {}

.itemAdddressListBodyC {
	clear: both;
	padding-bottom: 10px;
}
.itemAdddressListBody {
}

.itemAdddressListLocation {
}
.itemAdddressListLocationC {
}

.itemAdddressDetailC {
	clear: both;
}
.itemAdddressDetail {
}


.itemAdddressBodyC {
	padding-bottom: 10px;
	clear: both;
}
.itemAdddressBody {
}

.itemAdddressLocationC {
	padding-bottom: 10px;
	clear: both;
}
.itemAdddressLocation {
}

.itemAdddressLocation b {
}

/*
//--------------------------------------------------------------------
//   Kaskady pro stranu s Uredni deskou
//--------------------------------------------------------------------
*/

.itmDeskItemC {
	clear: both;
	width: 100%;
	background : #F7F7F7;
	margin : 0;
	padding : 10px 0 10px 0;
}

.itmDeskItemC.odd{
	background : #F7F7F7;
}
.itmDeskItemC.even{
	background : #FFFFFF;
}
.itmDeskItem {

}

.itmDeskItem img {
	float: left;
	padding-right: 10px;
}

.itmDeskBodyC {
}
.itmDeskBody {
	margin-top: 5px;
	margin-bottom: 5px;
}

.itmDeskFooterC {
}
.itmDeskFooter {
}

/* Documents - seznam */
.documents .itmListC li, .itmDeskBody li{
	list-style-image: url("../images/li-img_small.gif");
	list-style-position :  inside;
}

/*
//--------------------------------------------------------------------
//   Kaskady pro stranu s Kalendarem
//--------------------------------------------------------------------
*/

.CalendarItemsC {
}
.CalendarItems {
}

.CalendarEventsC {
	clear: left;
	padding-bottom: 10px;
}
.CalendarEvents {
}

.CalendarEvents img {
	float: left;
	padding-right: 10px;
	padding-bottom: 5px;
	border : none;
}

.CalendarDateTimeC {
	padding: 1em;
	width: auto;
	background-color: #FFFFFF;
	float: right;
	/*border: 1px solid lime;*/
}
.CalendarDateTime {
	border: 1px solid #BFBFBF;
	padding: 2px;
}
* html body .CalendarDateTime {
	padding: 0 2px;
}

table.tbCalendar {
	background-color: #FFFFFF;
	border-collapse: collapse;
	border-width: 0 2px;
	border-color: #FFFFFF;
	border-style: solid;
}

table.tbCalendar td {
	background: #F2F2F2;
	text-align: center;
	width: 33px;
	height: 24px;
	border: 2px solid white;
}
table.tbCalendar td a {
	font-weight: bold;
}

table.tbCalendar th {
	width: 33px;
	height: 24px;
	font-weight: normal;
	text-transform: capitalize;
}
table.tbCalendar th.cellCalendarDayWeekend {
	color: #E31F26;
	font-weight: normal;
}

table.tbCalendar td.cellCalendarHeading {
	background: #FFFFFF;
}
table.tbCalendar td#prevMonth {
	text-align: left;
}
table.tbCalendar td#currMonth {
	width: auto;
	text-align: center;
	color: #173084;
	font-weight: bold;
	white-space: nowrap;
	text-transform: capitalize;
}
table.tbCalendar td#nextMonth {
	text-align: right;
}

table.tbCalendar td.cellCalendarDayActive {
	border: 1px solid #CD2F35;
	background-color: #E31F26;
	font-weight: bold;
}
table.tbCalendar td.cellCalendarDayActive a {
	color: #FFFFFF;
	text-decoration: none;
}
table.tbCalendar td.cellCalendarDayActive a:hover {
	text-decoration: underline;
}
table.tbCalendar td.cellCalendarDayWeekend {
	background: #E5E5E5;
}

table.tbCalendar td.cellCalendarEmpty {
	background: transparent;
}

/*
//--------------------------------------------------------------------
//   Kaskady pro Bloky na HP
//--------------------------------------------------------------------
*/

/* --------------------------------------------------*/
/* ===========		Side Blocks 		=============*/
/* ----------------------------------------------------
	prave textove bloky jsou jednotne, ale obsahuji
	nadrazeny div s indxovou classou pro customizaci :
-----------------------------------------------------*/
.sideBlockC {
	width: 200px;
	font-weight: normal; 
	padding: 0 0 14px 0; 
	margin : 0;
	float: left;
}
.sideBlockC a:active, .sideBlockC a:link, .sideBlockC a:visited, .sideBlockC a {
	color: #000000;
	font-weight: normal;
}
.sideBlockC a:hover {}

.sideBlock .sideBlockHeadingC {
	height: 28px;
	overflow: hidden;
	padding : 0;
	margin : 0 0 3px 0;
	float: left;
	width: 200px;
}

.sideBlock .sideBlockHeading {
	padding: 0 0 0 15px;
	margin : 0;	
	background: #7C93C2;
	color: #FFFFFF;
}

.sideBlock .sideBlockHeading h3 {
	color: #FFFFFF;
	line-height: 28px;
	font-size : 110%;
	padding: 0;
	margin : 0;
}

.sideBlock .sideBlockBodyC {
	border : 1px solid #D2D2D2;
	background: #F4F4F4;	
	color: #000000;	
	width: 198px;
	float: left;
	padding: 0;
}
.sideBlock .sideBlockBody 
{
    width: 188px;
	float: left;
	padding: 5px;
}

.sideBlock .sideBlockBody p {
	/* pro text formatovany <P> s htmleditoru */
	display: block;
	border-top: 1px solid white;
	padding: 5px 10px;
	margin: 0;
}


/* blok anketa */
.blockSurvey .leftBlockBody th {
	text-align: right;
}
.blockSurvey .leftSurveyGraph {
	background: #D5D1C8;
	width: 150px;
	height: 5px;
	line-height: 0px;
}

/* blok chat  */
.blockChat .leftBlockBody{
	background :  #F5F5F5;
}
.leftChatPhoto img{
	border : 2px inset #F5F5F5;
	margin: 2px 2px 0 5px;
	padding : 0;
	float : right;
}


/*
//--------------------------------------------------------------------
//   Kaskada pro mapu
//--------------------------------------------------------------------
*/
#amapC {
	margin-bottom: 10px;
}
#amap {
}
#amapTitle {
	text-align: center;
	padding-bottom: 3px;
}
#mapLocationC {
	border: 1px solid #1E66B0;
	width: 250px;
	float: right;
	margin-right: 20px;
}
#mapLocation {
}

#mapMap {
	text-align: center;
	float: right;
}
.mapLocationItem {
	width: 120px;
	float: left;
	padding-bottom: 7px;
	padding-left: 5px;
}
.mapLocationItemS {
	width: 120px;
	float: left;
	padding-bottom: 7px;
	padding-left: 5px;
	font-weight: bold;
}
#mapChange {
	clear: both;
}

/*
//--------------------------------------------------------------------
//   Kaskada pro hledani
//--------------------------------------------------------------------
*/
.SearchResultsC {
	clear: both;
	width : 100%;
	margin: 0;
	padding: 12px 0 10px 0;
}
.SearchResults 
{
    width: 778px;
}


/*
//--------------------------------------------------------------------
//   Vyber kategorie
//--------------------------------------------------------------------
*/
.categoryLister {
	margin: 0;
	padding: 12px 0 10px 0;
	background: #F7F7F7;	
	float: left;
}
.categoryLister input {
	padding: 1px 0 1px 0;
	margin-right: 10px;
}

.categoryLister input.searchSubmit {
	border: 0px;
	margin-left: 7px;
	margin: 5px 0 -5px 0;
	padding: 0;
	float: none;
	clear: none;
	height: 22px;
}

.categoryLister select {
	line-height: 20px;
	margin: 2px 10px -2px 0;
}
/*
//--------------------------------------------------------------------
//   Zakladni kaskada pro okno s obsahem END
//--------------------------------------------------------------------
*/

/*// ---------------vecicky okolo formularu--------------- */
form {
	display: inline;
}
form#discussform{
	width : 733px;
	overflow : hidden;
	display : block;
	margin: 0;
	padding: 10px 2px 20px 0;
}

.divFormC {
	clear: both;
	margin: 0;
	padding: 10px 0px 20px 0;
	width: 100%;
	background: #F7F7F7;
	overflow : hidden;
}
.divFormC h2 {
	padding-left: 20px;
}

.divForm {}

.divForm table {
	border-collapse: collapse;
	width: 100%;
	margin: 0;
}
.divForm table tr.odd {
	background: #F7F7F7;
}
.divForm table tr.even {
	background: #FFFFFF;
}
.divForm th, .divForm td {
	vertical-align: top;
	font-weight: normal;
	padding: 7px 5px; /*border : 1px solid red;*/
}
.divForm th {
	text-align: left;
	padding-left: 20px; /*width : 40%;*/
	text-align: right;
}
.divForm label {
	margin-right: 10px;
	text-align: right;
	
}
input, textarea, select {
	border : 1px inset silver;
	background-color: #FFFFFF;
	color: #000000;
}

select.quicknavig {
	color: #ED1C24;
	font-weight: bold;
	font-size: 0.9em;
	border: 0px;
}

input.inputText {
	width: 300px;
	/*line-height: 20px;*/
}

.inputSelect {
	width: 304px;
}

.inputTextarea {
	width: 300px;
	height: 100px;
}
.inputRadio{
	border : none;
}
input.inputSubmit {
	background: #de010a;
	border: 1px solid #163085;
	color: #ffffff;
	padding: 2px 15px;
	margin: 0;
	font-weight: bold;
	cursor: pointer;
}

* html body input.inputSubmit {
	/* kompenzace odsazeni okraju od textu tlacitka, v IE je hor. padding 0 visualne stejny jako 15px v mozile */
	padding: 2px 0px;
}

.searchSubmit {
	border: 0px;
	margin: 5px 0 -5px 0;
	float: none;
	clear: none;
}
/*// pro oznaceni povinnych polozek formulare  */
.fieldReq {
	color: #ED1C24;
}



/*
//--------------------------------------------------------------------
//   Tabulka na indexu
//--------------------------------------------------------------------
*/
table.datatable {
	border-collapse: collapse;
	background-color: #FAFAFA;
}
table.datatable th {
	border: 1px solid;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	background: #EFEFEF;
	color: #184195;
	vertical-align: middle;
}
table.datatable td {
	border: 1px solid;
	padding: 5px;
	vertical-align: top;
}
/* Eliminace nadmerneho odsazeni zpusobeneho tg. <p> s HTML editoru */
table.datatable th p {
	text-align: center;
}
table.datatable th p, table.datatable td p {
	margin: 0;
	padding: 0;
}

/* Tabulka pri spatnem prihlaseni uzivatele */
table.contactTable td, table.contactTable th
{
    padding: 2px 5px;
}

/* Formulář pro úpravu údajů o uživateli */
#userDetail 
{
}

#userDetail table td, #userDetail table th
{
    padding: 2px 5px;
}

#userDetail table td.gray, #userDetail table th.gray
{
    background: #f4f4f4;
    border-bottom: 1px solid #d2d2d;
}

#userDetail input.submitBtn {
    background: #de010a;
	border: 1px solid #163085;
	color: #ffffff;
	padding: 2px 15px;
	margin: 0;
	font-weight: bold;
	cursor: pointer;
}
