/*
//--------------------------------------------------------------------
//   ZObrazuje obrazky uprostred strany - vypnuto
//--------------------------------------------------------------------
*/
/*
#middleCollumC {
	float: left;
	margin-left: 2px;
	width: 146px;
	height: 247px;
}

#middleCollumUvod {
	width: 146px;	
	height: 247px;
}
*/
/*
//--------------------------------------------------------------------
//   Zakladni kaskada pro okno s obsahem
//--------------------------------------------------------------------
*/
#ContentC{ 
	float: left;
	width: 376px;
}

#Content{
	padding-left: 5px;
	padding-bottom: 10px;
	overflow: auto;
}


table.shopTable {
	width: 100%;
}

.shopTable th {
	padding-left: 10px;
	padding-right: 10px;
	font-weight: normal;
}

.shopTable td {
	padding-left: 10px;
}
#subThema{
	font-weight: bold;
	font-size: 1.1em;
}
#subThema li{
	margin-top: 0.3em;
}
/*
//--------------------------------------------------------------------
// baner na uvodni strane -------------------------------------------- 
//--------------------------------------------------------------------
*/
#bannerHP {
	float: none;
	clear: both;
	width: 570px;
	overflow: hidden;
	margin: 0 0 10px 5px;			
	padding: 0;	
}

/*
//--------------------------------------------------------------------
// horni banner s modrym textem.. vzdy pro cele tema ---------------------------------- 
//--------------------------------------------------------------------
*/
#temaHedaingTextC {
	clear: both;
	float: left;
	margin: 0em;
	padding: 0em;
	/*min-width: 420px;*/
	width: 660px;
	/*_width: expression(((document.body.clientWidth)) < 800? "590px": ((document.body.clientWidth)) > 980? "770px": "590px" ); */
}

#temaHedaingTextHpC {
	clear: both;
	float: left;
	margin: 0em;
	padding: 0em;
	/*min-width: 420px;*/
	width: 600px;
	/*_width: expression(((document.body.clientWidth)) < 800? "400px": ((document.body.clientWidth)) > 980? "580px": "420px" ); */
}

#temaHedaingText {
	margin-top: 8px;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 5px;
}

#catalogHedaingTextC #temaHedaingText {

}

/*
//----------------------------------------------------------------------------------------
// Pridane informace (linky, odkazy, dokumenty, diskuse)---------------------------------- 
//----------------------------------------------------------------------------------------
*/
.itemAddInfoC{
	clear: both;
	padding-top: 10px;
}
.itemAddInfo{
}
.itemAddInfo img{

}

.itemAddInfo h2{
	
}
.itemAddInfo ul li{
	list-style: none;
	background-image: none !important;
	margin-top: 3px;
}

.itemAddInfo .imgLeft {
	clear: both;
	margin-top: 3px;
}
.addDocs{
	margin-left: 20px;
}

/* Pridane informace v rezimu zobrazen iseznamu bez detailu */
.itmListAddLinksC {
	padding: 0 0 0 20px;
}

.itmListAddLinksC .itemAddInfoC{
	padding: 0;
}

.itmListAddLinksC .itemAddInfoC h2{
	padding: 0;	
	margin: 0;
	font-size: 100%;
}
.itmListAddLinksC .itemAddInfoC ul{
	margin: 0px 0px 10px 20px;
}
.itmListAddLinksC .itemAddInfoC ul li{
	
}
/*
//--------------------------------------------------------------------
// -------------horni navigacni lista ---------------------------------- 
//--------------------------------------------------------------------
*/
#headerC{
	clear: both;
}

.headerChapter{
	float:left;
	padding-left: 2px;
	padding-right: 2px;
}
.headerChapter img {
	float: left;
	padding-right: 5px;
}

#headerSendPrintC {
	clear: both;
	float: left;
	width: 660px;
	/*_width: expression(((document.body.clientWidth)) < 800? "590px": ((document.body.clientWidth)) > 980? "770px": "590px" ); */
}

.headerSendPrint {
	float: right;
}

.headerSendPrint img{
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}

.headerAdd{
	float: right;
}
.headerChapter img, .headerAdd img{
	vertical-align:baseline;
}

#chapterC {
	clear: both;
}

#chapter li {
	list-style-image: url(../images/menu_punta.gif);
	padding-top: 2px;
}

/*
//--------------------------------------------------------------------
//--------------------------Tabulka do ktere davame obrazky----------------------------------//
//--------------------------------------------------------------------
*/
.textpicture{

}

.textpicture2{
	float: left;
}

.textpicturetitle{
}

/*
//--------------------------------------------------------------------
//	Seznam novinek 
//--------------------------------------------------------------------
 */
/*.itmListC {
	clear: boht;
	float: left;
	width: 100%;
}*/
/*// Obrazky VLEVO */
/*.itmList {
	margin-top: 15px;
	padding-bottom: 0px;
	width: 100%;
}*/

/*// Obrazky VPRAVO */
.itmListR{}

.itmListR img{
	float:right;
	padding-right: 10px;
}

.itmList img {
	padding-right: 3px;
}

.itmListImg {
	float: left;
	margin: 0em;
	padding: 0em;
}

.itmListAnnot {
	float: none;
	/*width: 100%;*/
	padding-top: 2px;
	padding-bottom: 2px;
}

.itmListAnnotDoc {
	float: left;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
}

.itmDetailC {
	clear: both;
}
.itmDetail {}
.itmDetail img{
	float:left;
	padding-right: 10px;
}
.itmDetailHeaderC {
	padding-bottom: 10px;
	
}
.itmDetailHeader {}

.itmListAddress {
	clear: both;
	padding-top: 10px;
}

.itmListMore{
	clear: both;
	float: left;
	padding-top: 5px;
	width: 100px;
}
.itmListMore img{
	padding: 0px;
	margin: 0px;
	padding-right: 5px;
}

.itmListDate {
	color: #56566E;
}

.detailHierarchyUL {
	margin: 0px;
}

.detailHierarchyUL li {
	font-weight: bold;
	list-style-type: none;
}

.detailHierarchyUL li ul li{
	list-style-type: circle;
	font-weight: normal;
}


/*------------------------------------------------------------*/
/*---------------------- DB kaskady --------------------------*/
/*------------------------------------------------------------*/
.itmListDBHeader {
	padding-bottom: 5px;
}

.itmDetailDBHeaderC{
	clear: both;
	padding-bottom: 5px;
}
.itmDetailDBHeader{}
/*
//--------------------------------------------------------------------
//   DB tabulka
//--------------------------------------------------------------------
*/
.dbtable {

}

.dbtable th {
	font-weight: bold;
	padding: 3px;
	width: 150px;
	color: #2756A3;
	background: #D2D8F1;
	vertical-align: top;
}

.dbtable th.headLine {
	background: #FFFFFF;
}

.dbtable td {
	border: 0px solid;
	padding: 3px;
	width: 300px;
	background: #D2D8F1;
	vertical-align: top;
}

.dbtable td.cray {
	border: 0px solid;
	padding: 3px;
	background: #E9E9E9;
	vertical-align: top;
}

/*
//--------------------------------------------------------------------
//	Seznam novinek na HP
//--------------------------------------------------------------------
 */
.itmListHPC{
	margin: 0em;
	padding: 0em;
	padding-left: 5px;
	float: left;
	width: 580px;

}
.itmListHP{
	margin: 0em;
	padding: 0em;
	padding-bottom: 5px;
	padding-top: 10px;
}

.itmListHPTitle {
	
}

.itmListHPTitle h2 {
	padding: 0em;
	margin: 0em;
	padding-bottom: 5px;
	font-size: 1.1em;
	font-weight: bold;
	text-align: left;
	background: transparent;
	clear: right;
}

.itmListHPTitle a, .itmListHPTitle a:link, .itmListHPTitle a:active, .itmListHPTitle a:visited {

}

.itmListHPTitle a:hover {

}

.itmListHP img{
	float: left;
	margin: 3px 10px 0px 0px;
}
/*
//--------------------------------------------------------------------
//   Kaskady pro stranu s Diskuzemi
//--------------------------------------------------------------------
*/
.discussItemC {
	padding-bottom: 10px;
}
.discussItem {}

.discussHeaderC {
	background: #EDEDED;
	width: 100%;	
}
.discussHeader {
	padding : 5px;
}
.discussHeaderLeft {
	float: left;
}
.discussHeaderRight {
	float: right;
}

.discussBodyC {
	padding: 5px;
}
.discussBody {}

.discussBody img {
	float: left;
	padding-right: 5px;
	margin-top: 2px;
}

.discussMessageC {}
.discussMessage {
	color: #1F65B1;
}

.discussReplyC {
	padding-bottom: 0px;
}
.discussReply {
}

.pageNumbersC {
	clear: both;
	float: right;
	padding-bottom: 5px;
	width: 100%;
}
.pageNumbers {
	text-align: right;
	padding-bottom: 5px;
}

.pageNumbers img {
	vertical-align: bottom;
}

.pageNumbersTotal {
	float: left;
	font-weight: bold;
}

.pageNumbersTotal b {
	color: #FF0000;
	font-weight: bold;
}

#ContentCatalogHpC .pageNumbersC {
	clear: both;
	display: block;
	float: left;
	padding-bottom: 10px;
	width: 570px;
}
#ContentCatalogHpC .pageNumbers {
	float: right;
	width: 570px;
	padding-bottom: 5px;
}

#ContentCatalogHpC .pageNumbers img {
	vertical-align: bottom;
}

#ContentCatalogHpC .pageNumbersTotal {
	float: left;
	font-weight: bold;
}

#ContentCatalogHpC .pageNumbersTotal b {
	color: #FF0000;
	font-weight: bold;
}

.discussAttahmentFile{
	background : #FDFDFD;
	padding : 0 0 1px 5px;
	border-bottom : 1px solid #EDEDED;
}

.discussAttahmentFile label{
	font-weight : bold;
}

.discussAttahmentFile a img{
	margin : 0px 0 -4px 0;
	border : none;
}

.discussAttahmentFile a span{

}
/*
//--------------------------------------------------------------------
 Strukturovana diskuze
//--------------------------------------------------------------------
*/

#discussPostList {
    padding: 2px;
	width: 99%;
}

#discussPostList ul {
	list-style: none;
}

.discussListUlPrvni {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/*
//--------------------------------------------------------------------
//   Kaskady pro stranu s Rozhovorem
//--------------------------------------------------------------------
*/

.chatItemC {
	clear: left;
	padding-bottom: 10px;

}
.chatItem {
}

.chatItem img{
	float:left;
	padding-right: 10px;
	padding-bottom: 5px;
}

.chatItemState {
	color: #ED1C24;
}

/*
//--------------------------------------------------------------------
//   Kaskady pro stranu s FAQy
//--------------------------------------------------------------------
*/

.itmFaqItemC{
	padding-top: 5px;
	clear: both;
}

.itmFaqItem{}

.itmFaqItem img {
	float: right;
	padding-right: 10px;
}

.itmFaqQuestionC{
	color: #0060A9;
}

.itmFaqQuestion{}

.itmFaqQuestion img {
	float: left;
	padding-right: 5px;
	margin-top: 2px;
}

.itmFaqAnswerC{}
.itmFaqAnswer{}

.itmFaqItemC{}


/*
//--------------------------------------------------------------------
//   Kaskady pro stranu s FAQy
//--------------------------------------------------------------------
*/

.itmPhotogalleryItemLeftC{
	padding: 10px;
	width: 200px;
	float: left;
}

.itmPhotogalleryItemC{
	padding: 10px;
	width: 150px;
	float: left;
	text-align: center;
}
.itmPhotogalleryItem{
	clear:both;
}
.itmPhotogalleryItem img{
	padding-bottom: 2px;
}

.itmPhotogalleryItemLeft{
	padding-bottom: 2px;
	float: left;
}
.itmPhotogalleryItemLeft img{
	padding-right: 5px;
	padding-bottom: 5px;
	float: left;
}

.itmPhotoC{
	padding: 3px;
	float: left;
	width: 120px;
	height: 90px;
	border: 0px solid lime;
}

.itmPhoto {
}

/*
//--------------------------------------------------------------------
//   Kaskady pro stranu s Kalendarem
//--------------------------------------------------------------------
*/

.CalendarBlock1 {
	clear: both;
	float: left;
	display: block;
	width: 540px;
	height: 100%;
}

.CalendarBlock2 {
	float: right;
	width: 125px;
	position: absolute;
	left: 820px;
}

.CalendarDateTimeC {
	margin-bottom: 1em;
	background-color: #FFFFFF;
	float: right;

}
.CalendarDateTime {
	margin-left: 3px;
	border: 1px solid #969696;
}


table.tbCalendar  {
	background-color: #FFFFFF;
}

table.tbCalendar td {	
	background: #E2F5FD;
	text-align: center;
}

table.tbCalendar th {
	width: 1.5em;
	background: #FEFEFE;
	text-align: center;
}

table.tbCalendar td.cellCalendarHeading {
	background: #F5D9EA;
	text-align: center;
	color: #E15151;
	font-weight: bold;
	
}

table.tbCalendar td.cellCalendarDayActive {
	border: 1px solid #E15151;
	color: #000000;
	font-weight: bold;
}

table.tbCalendar td.cellCalendarDayWeekend {
	background: #E3E3E3;
	color: #999999;
}

/*
//--------------------------------------------------------------------
//   Kaskady pro Bloky na HP
//--------------------------------------------------------------------
//Vpravo
*/
.rightBlockImageC {}
.rightBlockImage {
	float: left;
}

#contentHpRight {
	float: right;
	width: 171px;
}

.rightBlockBlueC{
	width: 171px;
	border-left: 1px solid #D2D8F1;
	border-right: 1px solid #D2D8F1;
}

.rightBlockBlueC a:active,.rightBlockBlueC a:link,.rightBlockBlueC a:visited,.rightBlockBlueC a {
	color: #0E327D;
 	text-decoration: underline;
}
.rightBlockBlueC a:hover{
	color: #C50204;
 	text-decoration: underline;
}

.rightBlockBlueC{
	background: #FFFFFF;
}
.rightBlockBlueHeadingC{
}

.rightBlockBlueHeading{
	color: #FFFFFF;
	background: #0E327D;
	font-weight:bold;
}

.rightBlockBlueHeading h3 {
	padding: 0em;
	margin: 0em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.rightBlockBlueBodyC{
	
}

.rightBlockBlueBodyC span {
	color: #19388B;
}

.rightBlockBlueBody{
	padding: 5px;
}

.rightBlockBlueBC{
	clear: both;
	float: left;
	width: 171px;
	border-left: 1px solid #D2D8F1;
	border-right: 1px solid #D2D8F1;
	margin-top: 5px;
}

.rightBlockBlueBC a:active,.rightBlockBlueC a:link,.rightBlockBlueC a:visited,.rightBlockBlueC a {
	color: #0E327D;
 	text-decoration: underline;
}
.rightBlockBlueBC a:hover{
	color: #C50204;
 	text-decoration: underline;
}

.rightBlockBlueBBottom {
	clear: both;
	float: left;
	background: url(../images/right_blok_bg.gif) no-repeat;
	border-right: 1px solid #D2D8F1;
	height: 15px;
	width: 172px;
}

.rightBlockBlueBHeadingC{
}

.rightBlockBlueBHeading{
	color: #FFFFFF;
	background: #9199D3;
	font-weight:bold;
}

.rightBlockBlueBHeading h3 {
	padding: 0em;
	margin: 0em;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}

.rightBlockBlueBBodyC{

}
.rightBlockBlueBBody{
	padding: 5px;
}

.rightBlockBlueBBody a:active,.rightBlockBlueBBody a:link,.rightBlockBlueBBody a:visited,.rightBlockBlueBBody a {
	color: #0E327D;
 	text-decoration: underline;
}
.rightBlockBlueBBody a:hover{
	color: #C50204;
 	text-decoration: underline;
}

.rightBlockBlueBBody ul {
	padding: 0em;
	margin-left: 15px;
}

.rightBlockBlueBBody li {
	padding: 0em;
	margin: 0em;
	list-style-position: outside;
	list-style-image: url(../images/_ico_right_li.gif);
}

#language {
	clear: both;
	float: left;
	background: url(../images/language_bg.gif) no-repeat;
	width: 173px;
	height: 40px;
}

#language img {
	padding-left: 9px;
	margin-top: 15px;
}

#rightMapa {
	clear: both;
	float: left;
}

/*
.rightBlockWhiteBodyC{
}
.rightBlockWhiteBody{
	padding: 5px;
	background: #FFFFFF;
}

.rightBlockWhiteBody th{
	color: #3178B6;
	font-weight: normal;
	text-align: right;
}
.rightBlockGrayC{
	width: 175px;
	margin-bottom: 10px;
	border-bottom: 1px solid #737373;
	border-left: 1px solid #737373;
	border-right: 1px solid #737373;
	
}
.rightBlockGrayC{
	background: #F0F0F0;
}
.rightBlockGrayHeadingC{
}

.rightBlockGrayHeading{
	padding: 2px;
	color: #FFFFFF;
	background: #737373;
	font-weight:bold;
}
.rightBlockGrayBodyC{
	clear:both;
	padding-bottom: 5px;
}
.rightBlockGrayBodyC img{
	float:left;
	padding: 2px;
}
.rightBlockGrayBody{
	padding: 2px;
}*/

/* //A tohle jsou bloky vlevo */
.leftBlockImageC {}
.leftBlockImage {
	float: left;
}


.leftBlockBlueC{
	margin-left: 5px;
	margin-top: 20px;
	width: 225px;
	border-bottom: 1px solid #1E66B0;
	border-left: 1px solid #1E66B0;
	border-right: 1px solid #1E66B0;
	
}
.leftBlockBlueC{
	background: #E9EDF6;
}
.leftBlockBlueC a:active,.leftBlockBlueC a:link,.leftBlockBlueC a:visited,.leftBlockBlueC a {
 	text-decoration:none;
}
.leftBlockBlueC a:hover{
 	text-decoration: underline;
}

.leftBlockBlueHeadingC{
}

.leftBlockBlueHeading{
	padding: 2px;
	color: #FFFFFF;
	background: #1E66B0;
	font-weight:bold;
}

.leftBlockWhiteBodyC{
}
.leftBlockWhiteBody{
	padding: 5px;
	background: #FFFFFF;
}

.leftBlockWhiteBody th{
	color: #3178B6;
	font-weight: normal;
	text-align: right;
}

.leftBlockBlueBodyC{
}
.leftBlockBlueBody{
	padding: 5px;
}

.leftSurveyGraph {
	background: #D5D1C8;
	width: 150px;
	height: 5px;
}


.leftChatPhoto {
	text-align: center;
	padding: 5px;
}
/*----krize*/

.leftBlockCriseC{
	margin-left: 5px;
	margin-top: 20px;
	width: 225px;
	border-bottom: 1px solid #1E66B0;
	border-left: 1px solid #1E66B0;
	border-right: 1px solid #1E66B0;
}
.leftBlockCriseC a:active,.leftBlockCriseC a:link,.leftBlockCriseC a:visited,.leftBlockCriseC a {
 	text-decoration:none;
}
.leftBlockCriseC a:hover{
 	text-decoration: underline;
}

.leftBlockCriseHeading{
	padding: 2px;
	color: #FFFFFF;
	background: #1E66B0;
	font-weight:bold;
}
.leftBlockCriseBodyC{
}
.leftBlockCriseHeading2C{
	width: 215px;
	padding: 5px;
	background: #E9EDF6;
}
.leftBlockCriseHeading2 img{
	float: left;
}

.leftBlockCriseBody{
	padding: 5px;
}

.rightBlockBlueHeading h3, .rightBlockGrayHeading h3, .leftBlockBlueHeading h3, .leftBlockCriseHeading h3{
	color: #FFFFFF;
}

/*
//--------------------------------------------------------------------
//   Kaskada pro mapu
//--------------------------------------------------------------------
*/
#amapC{
	margin-bottom: 10px;
}
#amap{
}
#amapTitle{
	text-align: center;
	padding-bottom: 3px;
}
#mapLocationC{
	width: 195px !important;	/*Width for mozila Firefox */
	_width: 200px;				/* IE width fix */
	margin: 0;
	padding:  3px 0 0 0;
}
#mapLocation{
	overflow: hidden;
	float: left;	
	border: 1px solid #1E66B0;
	width: 100%;
	padding-top: 5px;
}

#mapMap{
	text-align: center;
	float: right;
	width: 375px !important;
	width: 380px;
	overflow: hidden;
}
.mapLocationItem{
	width: 90px;
	float: left;
	padding-bottom: 7px;
	padding-left: 5px;
}
.mapLocationItemS{
	width: 100px;
	float: left;
	padding-bottom: 7px;
	padding-left: 5px;
	font-weight: bold;
}
#mapChange{
	clear:both;
}

/*
//--------------------------------------------------------------------
//   Kaskada pro Rychle hledani
//--------------------------------------------------------------------
*/
.SearchResultsC {
	padding-bottom: 10px;
	clear: both;
}
.SearchResults {
}

.SearchResults h2 {
	margin: 0em;
	padding: 0em;
	display: block;
	font-weight: bold;
	color: #0E327D;
}

.SearchResults a, .SearchResults a:link, .SearchResults a:visited, .SearchResults a:active {
	text-align: left;		
	margin: 0em;
	padding: 0em;
	color: #0E327D;
}

 .SearchResults a:hover {
	text-align: left; 
	text-decoration: underline;
	color: #C50204;
 }

/*
//--------------------------------------------------------------------
//   Vyber kategorie
//--------------------------------------------------------------------
*/
.categoryLister{
	padding-bottom: 2px;	
	clear: both;
}

.categoryLister input.submitBtnImg{
	margin: 3px 0 -3px 1px;
}
/*
//--------------------------------------------------------------------
//   Zakladni kaskada pro okno s obsahem END
//--------------------------------------------------------------------
*/

/*// ---------------vecicky okolo formularu--------------- */
form {
	display: inline;
}

.divFormC {
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
}
.divFormC h2 {
	padding-bottom: 5px;
	padding-left: 5px;
}

.divForm {
	padding-bottom: 10px;

	
}
.divForm th, .divForm td {
	vertical-align: top;
	padding-left: 5px;
	font-weight: normal;
}

fieldset {
	border-left: 1px solid #333399;
	border-right: 1px solid #333399;	
	border-top: 1px solid #333399;
	border-bottom: 1px solid #333399;
	color: #333399;
	margin-bottom: 10px;
	padding-bottom: 8px;
}

input, textarea, select { 
	border: 1px solid #000000;
	background-color: #FFFFFF;
	color : #000000;
}

select.quicknavig {
	color: #ED1C24;
	font-weight:bold;
	font-size: 0.9em;
	border: 0px;
}

.inputTextSmall {
	width: 50px;
}

.inputText {
	width: 200px;
}

.inputSelect {
	width: 200px;
}

/* Listbox ve vyhledavani dokumentu - _document.asp */
.inputSelect#doc_department, .inputSelect#doc_category{
	width: 55ex;		
}

.inputTextarea {
	width: 200px;
	height: 100px;
}

.inputSubmit {
	background-color: #D6DDDF;
	color: #000000;
}

/*// pro oznaceni povinnych polozek formulare  */
.fieldReq {
	color: #ED1C24;
}

/*
//--------------------------------------------------------------------
//   Tabulka na indexu
//--------------------------------------------------------------------
*/
#indexTable{
	width: 752px;
}
#indexTableRight{
	width:175px;
}
#indexTableMain{
	padding-right: 10px;
}


/*==================================KATALOG=====================================*/
/*
//--------------------------------------------------------------------
//   ZObrazuje obrazky uprostred strany v katalogu
//--------------------------------------------------------------------
*/

#ContentCatalogC{ 
	float: left;
}

#ContentCatalogHpC {
	float: left;
	width: 590px;
	clear: none;
}

#ContentCatalogHp {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	width: 660px;
	/*min-width: 420px;
	max-width: 420px;
	_width: expression(((document.body.clientWidth)) < 800? "400px": ((document.body.clientWidth)) > 980? "580px": "420px" ); */
}

#ContentCatalog {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	width: 660px;
	float: left;
	/*_width: expression(((document.body.clientWidth)) < 800? "590px": ((document.body.clientWidth)) > 980? "770px": "590px" ); */
	overflow: hidden;
}

#ContentCatalogC ul li, #ContentCatalogHpC ul li {	
	padding: 0px 0 0 20px;
	margin: 0px 0 0 -20px;
	list-style:  none ;
	background:  url(../images/li_img.gif) 2px 5px no-repeat;
	
}

#ContentCatalogHp h1 {
	clear: both;
	width: 100%;
	border-bottom: 1px solid #CCDCEB;
}

#ContentCatalog h1 {
	width: 660px;
	float: left;
	border-bottom: 1px solid #CCDCEB;
}

#CatalogSectionPicture {
	background: #FFFFFF;
	position: absolute;
	left: 350px;
	top: 49px;
	width: 230px;
	height: 48px;
}

.CatalogPictureC {
	float: left;
	width: 146px;
}

.CatalogPicture {
	width: 146px;	
}

#catalogHedaingTextC{
	float:left;
	margin: 0em;
	padding: 0em;
}
#CatalogAnnotation {
	width: 410px;
	float: left;
}

#CatalogAnnotation h2 {
	margin-left: 12px;
}

.CatalogListIco {
	margin-top: 15px;
	text-align: center;
}

#CatalogProductLista {
	clear: both;
	float: right;
	margin-left: 10px;
	padding-left: 5px;
	padding-top: 5px;
	width: 393px;
	height: 20px;
	background-color: #F5FAFD;
	border: 1px solid #0060A9;
}

#CatalogProductLista img {
	padding-right: 5px;
	padding-top: 3px;
}

table.producTable {
	width: 400px;
	padding: 0em;
	margin: 0em;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
	border: 1px solid #0060A9;
}

.producTable th {
	color: #0060A9;
	font-weight: bold;
	width: 200px;
	vertical-align: top;
}

td.blue {
	background-color: #F2F8FD;	
}

.producTable td {
	width: 200px;
}
/*==================================CASOPIS=====================================*/
/*
//--------------------------------------------------------------------
//   Specificke css pro casopis
//--------------------------------------------------------------------
*/

.itmListC{
	clear: both;
	float: left;
	width: 99%;
	padding: 25px 0 0 0;
}

.itmList{
    margin: 0;
    padding: 0;
}

.itmList img{
	float: left;
}

.itmListMore{
	margin-bottom: 10px;
}
.itmListMore img{
	border: none;
	padding: 0px;
	margin: 0px;
	padding-top: 3px;
	padding-right: 5px;
	vertical-align: bottom;
}

table.pictureleft{
	float: left;
	font-size: 90%;
	border-right: 1px solid #9BC7D5;
	margin-right: 5px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
}

.pictureleft td {
	padding-right: 5px;
	vertical-align: top;
}

table.pictureright {
	float: right;
	font-size: 90%;
	border-left: 1px solid #9BC7D5;
	margin-left: 5px;
	padding-left: 5px;
	padding-top: 5px;
	margin-top: 5px;
	padding-bottom: 5px;
}

.pictureright td {
	vertical-align: top;
	padding-left: 5px;
}

.pagegray {
	margin: 0em;
	padding: 0em;
	width: 99%;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #F2F2F2;
}

.footnote {
	margin: 0em;
	padding: 0em;
	font-size: 80%;
	border-top: 1px solid #9BC7D5;
	margin-top: 8px;
	padding-top: 2px;
}

.artcileMagazine {
	background-color: #F2F2F2;	
}

/*
//--------------------------------------------------------
// adress - hierarchicka struktura
//--------------------------------------------------------
*/

.firstUlHierarchy {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.firstUlHierarchy li{
	margin: 0 0 25px 0;
	list-style-type: none;
}

.firstUlHierarchy li li {
	margin-top: 10px;
	margin-left: 82px;
	list-style-type: circle;
}



/*//////////////////////////////////////
  Veci okolo registrovaneho uizvatele 
//////////////////////////////////////*/  

h2.sectionHead{
	margin : 10px 0;
	color : #333333;
	font-size : 1.25em;
}

fieldset legend{
	font-weight : bold;
	color : #000000;
	padding : 0 8px;
}

fieldset .contactTable{
	border-collapse : collapse;
	margin : 5px 10px;
}

fieldset .contactTable td{
	padding : 2px 4px;
}

fieldset .contactTable td label{
	font-weight : bold;
}

fieldset .contactTable td imput#reguser_username{}
fieldset .contactTable td input#reguser_pass{}
fieldset .contactTable input.inputSubmit{
	padding : 0px 10px;
	margin : 5px 0 0 0;
}

fieldset div.passRequireInfo{
	font-size : 0.9em;
	color : #000000;
	padding : 5px 10px 0 20px;	
}


/* APPLIKACE INTRANETU */
/* PRESS MONITORING */
form#pressSearchform, form#standartsSearchform{
	display: inline;
}	
form#pressSearchform .divFormC,
form#pressSearchform .divFormC{
	padding: 0 0 0px 0px;	
	margin: 0 0 10px 0;
	border-bottom: 1px solid #CCC;
}	
form#pressSearchform .divFormC .divForm{}	

form#pressSearchform .divFormC table,
form#standartsSearchform .divFormC table{
	width: 100%;
	border-collapse: collapse;
}	
	
form#pressSearchform .divFormC table td.headding,
form#standartsSearchform .divFormC table td.headding{
	font-weight: bold;
	padding: 4px 0;
	text-align: left;
}

form#pressSearchform .divFormC table td,
form#standartsSearchform .divFormC table td{
	padding: 0px;
	text-align: left;	
}	
form#pressSearchform .divFormC table td input.inputText,
form#standartsSearchform .divFormC table td input.inputText{
	width: 300px;
}	

/* - pololetni kaledar */
div.biannualCalendarC {
	width: 200px;
	float: right;
}

table.biannualCalendarTb{
	table-layout: fixed;
	border-collapse: collapse;
}
table.biannualCalendarTb td{
	vertical-align: top;
	padding: 10px ;
}
table.biannualCalendarTb td.headding{
	font-weight: bold;
	padding: 0 0 0 0;
}

table.biannualCalendarTb td.navigation{
	text-align: center;	
	padding: 0;
}
table.biannualCalendarTb td.navigation a{
	margin: 0 3px;
}

table.biannualCalendarTb td.navigation a img{
	margin: 0 3px -2px 3px; 
}	

table.biannualCalendarTb td table.tbCalendar{
	font-weight: bold;
}	

table.biannualCalendarTb td table.tbCalendar td{
	padding: 0;
}	

table.biannualCalendarTb td table.tbCalendar td.cellCalendarHeading{
	padding: 2px;
}	
table.biannualCalendarTb td table.tbCalendar td a{
	/*background: #8FED7B;*/
	border: 1px solid #8FED7B;
	color: #000000;
	display: block;
	padding: 3px 6px ;	
}	

table.biannualCalendarTb td table.tbCalendar td span{
	display: block;
	padding: 3px 6px ;
	font-weight: normal;
}	

table.biannualCalendarTb td table.tbCalendar td.cellCalendarDayActive{
	border: none;
	background: #C8E9EF;
}	

/* - Monitorig tisku a Jednani - seznam a detail s vyberu */
#pressEventListC, #meetingEventListC {
	float: left;
	clear: left;
	/*max-width: 570px;*/
	max-width: 375px; /* Oprava sirky bloku clanku v jednani - oprava pro Firefox */
}

/* Nastaveni aby se u datovych elementu v detailu nezalamoval dlouhy label */
#pressEventDetailC table.dbtable th, #meetingEventDetailC table.dbtable th{
	white-space: nowrap !important;	
	width: 200px;
}
#pressEventDetailC table.dbtable td p, #meetingEventDetailC table.dbtable td p{
	margin: 0;
}

#pressEventListC h1.categoryTitle, #meetingEventListC h1.categoryTitle{
	border: none;
	margin: 10px 0 -10px 0;
	padding: 3px;
	background: #D3DBF3;
}

#pressEventListC * h2{}
#pressEventListC * h2 a{}

#pressEventListC * h2 .itemPublished,
#meetingEventListC * h2 .itemPublished{
	font-weight: normal;
	font-size: 90%;
}	

#pressEventListC * h2 .itemPublished a, #pressEventListC * h2 .itemPublished a:link, #pressEventListC * h2 .itemPublished a:active, #pressEventListC * h2 .itemPublished a:visited,
#pressEventDetailC * h2 .itemPublished a, #pressEventDetailC * h2 .itemPublished a:link, #pressEventDetailC * h2 .itemPublished a:active, #pressEventDetailC * h2 .itemPublished a:visited,
#meetingEventListC * h2 .itemPublished a, #meetingEventListC * h2 .itemPublished a:link, #meetingEventListC * h2 .itemPublished a:active, #meetingEventListC * h2 .itemPublished a:visited,
#meetingEventDetailC * h2 .itemPublished a, #meetingEventDetailC * h2 .itemPublished a:link, #meetingEventDetailC * h2 .itemPublished a:active, #meetingEventDetailC * h2 .itemPublished a:visited{
	text-decoration: none;
}	
#pressEventListC * h2 .itemPublished a:hover, 
#pressEventDetailC * h2 .itemPublished a:hover,
#meetingEventListC * h2 .itemPublished a:hover,
#meetingEventDetailC * h2 .itemPublished a:hover{
	text-decoration: underline;
}	


#pressEventDetailC * h1, #meetingEventDetailC * h1{
	border: none;
	margin: 0;
	padding: 0;
}

.itmListC .itmList .itemContentC{
	float: left;
	clear: right;
}	

.itmListC .itmList ul.itemAtribute{
	margin: 0;
}	
.itmListC .itmList ul.itemAtribute li{
	list-style-type: none;
	list-style-position: outside;
	color: Navy;
	white-space: nowrap;
	width: 100%;
	line-height: 16px;
}
.itmListC .itmList ul.itemAtribute li label{
	display: block;
	float: left;
	width: 85px;
	white-space: nowrap;
	font-weight: 700;
	color: #333333;
}
#meetingEventListC .itmListC .itmList ul.itemAtribute li label,
#meetingEventDetailC .itmListC .itmList ul.itemAtribute li label{
	width: 185px;	
}	

.itmListC .itmList ul.itemAtribute li .docLinkTb{
	display: inline;
	border-collapse: collapse;
	padding: 0 1px;
	margin: -2px 0 -6px 0;
}
.itmListC .itmList ul.itemAtribute li .docLinkTb td{
	padding: 0 1px;
}	

.itmListC .itmList .itmListAnnot{
	
}

.itmListC .itmList .itmListText{
	margin-top: 1em;
	
}

#pressEventDetailC * h1 a{}		

#pressEventDetailC * h1 .itemPublished,
#meetingEventDetailC * h1 .itemPublished{
	font-weight: normal;
	font-size: 90%;
}	


.itmDetail .imgContainer{
	float: left;
	padding: 5px 0 0 5px;
}	

/* Seznam mest - city.asp *//*
#cityListC .itmListC{
	width: 280px;
	height: 10em;
	float: left;
	clear: none;
	padding: 0 5px 0 0;
}

#cityListC .itmListC .itmList{
	margin: 0;	
}
#cityListC .itmListC .itmList .itmListAddress{
	padding-top: 0px;
}
*/
#cityListC{
	width: 100%;	
	float: left;
	clear: both;
	padding-top: 20px;
}
#cityListC .itmListC{
	width: 32%;
	height: 10em;
	float: left;
	clear: none;
	padding: 0 5px 0 0;
}

#cityListC .itmListC .itmList{
	margin: 0;	
}
#cityListC .itmListC .itmList .itmListAddress{
	padding-top: 0px;
}
