/*****************************************************************************/
/*  NULLER                                                                   */
/*****************************************************************************/
body, h1, h2, h3, h4, h5, h6, h7, p, ul, ol, li, cite, hr, form, fieldset, img {
	margin: 0;
	padding: 0;
}

table {
	font-size: 1em;
}

ul, li {
	list-style-type: none;
	list-style: none;
}

img {
	border: none;
}

img[hspace] {
	padding: 0 10px;
	padding: expression(0);
}
/*****************************************************************************/
/*  END: NULLER                                                              */
/*****************************************************************************/


/*****************************************************************************/
/*  COMMON                                                                   */
/*****************************************************************************/
.hidden {
	position:	absolute;
	top:		0;
	left:		0;
	display:	none;
}

.cleaner {
	clear:		both;
	visibility:	hidden;
	width:		100%;
	height:		1px;
	margin:		0;
	padding:	0;
}
/*****************************************************************************/
/*  COMMON                                                                   */
/*****************************************************************************/



/*****************************************************************************/
/*  LAYOUT                                                                   */
/*****************************************************************************/
html {
	height: 100%; /* ! */
}
	
body {
	height: 100%;
	
	text-align:	center;
	
	color: #000000;
	font: 0.8em/1.5 Arial, sans-serif;
	
	background-color: #FFFFFF;
}

div#pageFrame {
	width: 790px;
	height: 100%;

	margin: 0 auto;
	
	text-align:	left;
	
	position: relative;
}

	#pageFrame[id]
	{
		height: auto;
		min-height: 100%;
	}
	
	#pageFrame div#pageFrameCont {
		padding: 0 0 35px 0;
	}
	
	

div#topBlock {
	width: 790px;
	height: 119px;
	
	position: relative;
	
	background-color: #3D516A;
}

	#topBlock div#topLogoBlock {
		width: 87px;
		height: 84px;
		
		position: absolute;
		left: 20px;
		top: 20px;
		
		overflow: hidden;
	}
	
	

	#topBlock div#topLangMenu {
		width: 640px;
		
		position: absolute;
		right: 20px;
		top: 20px;
		
		color: #FFFFFF;
		text-align: right;
		font-size: 0.9em;
	}
	
		#topLangMenu a {
			color: #FFFFFF;
			text-decoration: underline;
		}
	
			#topLangMenu a:hover {
				color: #FF6F00;
			}
	
	
	
	#topBlock div#topFtBlock {
		width: 640px;
		
		position: absolute;
		right: 20px;
		bottom: 10px;
		
		color: #FFFFFF;
		text-align: right;
	}
	
		#topFtBlock form#ftForm {
		}
		
			#ftForm label#ftLblEb {
				color: #C7D6DF;
			}
	
			#ftForm input#ftEb {
				height: 17px;
				/*line-height: 15px;*/
				
				margin: 0;
				padding: 0 2px;
				
				border: 1px solid #686868;
				background-color: #FFFFFF;
			}
			
				#ftForm input#ftEb[id] {
					position: relative;
					top: -1px;
					top: expression( '0');
				}
			
			#ftForm button#ftBtnGo {
				height: 19px;
				width: 30px;
				line-height: 15px;
				
				margin: 0 0 0 5px;
				padding: 0 5px;
				
				font-size: 0.9em;
				text-transform: uppercase;
				
				border: 1px solid #000000;
				background: #DBE2EC url( '../img/layout/btn-bgc.png') left top repeat-x;
			}
	
	#topBlock div#topCiteBlock {
		width: 640px;
		height: 45px;
		
		position: absolute;
		right: 20px;
		bottom: 35px;
		
		overflow: hidden;
		
		text-align: right;
	}
	
		#topCiteBlock cite {
			color: #C7D6DF;
			font-style: normal;
			font-size: 0.8em;
			line-height: 1.5em;
		}
		
			#topCiteBlock cite span#citeText {
				font-weight: bold;
				font-size: 1.3em;
			}
			
div#topMenuBlock {
	width: 790px;
	height: 39px;
	
	background-color: #001A3B;
}

div#topSpacer {
	width: 790px;
	height: 33px;
	background: transparent url( '../img/layout/top-gradient.png') left top repeat-x;
}

div#contAndLeftBlock {
	width: 790px;
}

	div#contAndLeftBlock.short {
		float: left;
		width: 580px;
	}
	
	div#contentBlock {
		width: 600px;
		float: right;
	}
	
		#contAndLeftBlock.short div#contentBlock {
			width: 390px;
		}
	
		div#contentNavigator {
		}
		
		div#pageContent {
		}
		
	div#topMenuBlockIn {
		width: 790px;
		height: 39px;
		
		position: absolute;
		left: 0;
		top: 119px;
	}
	
	div#leftBlock {
		width: 171px;
		
		border-top: 1px solid #D6D6D6;
	}

div#rightBlock {
	width: 190px;
	
	float: right;
	
	border-top: 1px solid #D6D6D6;
	background-color: #F5F7FA;
}
/*****************************************************************************/
/*  END: LAYOUT                                                              */
/*****************************************************************************/



/*****************************************************************************/
/*  TOP QUICK MENU                                                           */
/*****************************************************************************/
#topMenuBlockIn ul {
	width: 790px;
	height: 39px;
	
	margin: 0;
	padding: 0 22px;
	
	overflow: hidden;
	
	font-size: 1.1em;
	line-height: 39px;
}
	#topMenuBlockIn ul[id] {
		width: 746px;
	}

	#topMenuBlockIn ul li {
		display: inline;
		
		margin: 0;
		padding: 0;

		color: #FFFFFF;
		list-style: none;
	}
	
		#topMenuBlockIn ul li a {
			display: block;
			height: 39px;
			
			float: left;
			
			color: #FFFFFF;
			
			margin: 0 5px 0 0;
			padding: 0 10px 0 14px;
			
			text-transform: uppercase;
			
			font-size: 0.8em;
			font-weight: bold;
			text-decoration: none;
			
			background: transparent url( '../img/layout/tm-gt.png') left center no-repeat;
		}

			#topMenuBlockIn ul li a:hover {
				color: #FF6F00;
			}
			
			#topMenuBlockIn ul li a#tmHomeLink {
				background-image: url( '../img/layout/tm-home.png');
			}

			#topMenuBlockIn ul li a.hl {
				color: #FF6F00;
			}
/*****************************************************************************/
/*  END: TOP QUICK MENU                                                      */
/*****************************************************************************/



/*****************************************************************************/
/*  LEFT BLOCK - COMMON                                                      */
/*****************************************************************************/
#leftBlock h3 {
	font-size: 1em;
	
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding: 0 0 0 22px;
	
	color: #FF6F00;
	background: transparent url( '../img/layout/mm-sqr.png') 7px 5px no-repeat;
}

	#leftBlock h3 a {
		color: #FF6F00;
		text-decoration: underline;
	}
	
		#leftBlock h3 a:hover {
			color: #001A3B;
		}
/*****************************************************************************/
/*  END: LEFT BLOCK COMMON                                                   */
/*****************************************************************************/

/*****************************************************************************/
/*  LEFT MAIN MENU                                                           */
/*****************************************************************************/
ul.mmList {
	width: 171px;
	
	margin-bottom: 2em;
	border-bottom: 1px solid #D6D6D6;
	font-size: 0.9em;
}

	/* 1st level */
	ul.mmList li {
		border-top: 1px solid #D6D6D6;
	}
	
		ul.mmList li a {
			display: block;
			
			width: 171px;
			padding: 5px 10px 5px 18px;
			
			color: #003578;
			text-decoration: none;
			
			background: transparent url( '../img/layout/mm-gt.png') 8px 9px no-repeat;
		}
		
			ul[class] li a {
				width: 143px;
			}
		
		ul.mmList li a.hl {
			color: #000000;
			background-color: #F5F7FA;
			background-image: url( '../img/layout/mm-dn.png');
		}
		
		ul.mmList li a:hover { color: #FF6F00; text-decoration: underline; }
		
			/* 2nd level */
			ul.mmList li ul li {
				background: #E5EAF1 url( '../img/layout/mm-l2-bg.png') left top repeat-x;
			}
			
			ul.mmList li ul li a {
				width: 171px;
				padding: 4px 10px 4px 29px;
				background-position: 18px center;
			}
			
				ul[class] li ul li a {
					width: 132px;
				}
				
				ul.mmList li ul li a.hl {
					width: 171px;
					color: #666666;
					background-color: transparent;
				}
			
					ul[class] li ul li a.hl {
						width: 132px;
					}
				
					ul.mmList li ul li a.hl:hover {
						color: #FF6F00;
					}
				
				/* 3rd level */
				ul.mmList li ul li ul li {
					border-top: none;
					background-image: none;
					background-color: #F5F7FA;
				}
				
				ul.mmList li ul li ul li a {
					width: 171px;
					padding: 2px 10px 0 39px;
					background-image: none !important;
				}
				
					ul[class] li ul li ul li a {
						width: 122px;
					}
					
				ul.mmList li ul li ul li a.hl {
					width: 171px;
					padding: 2px 10px 0 39px;
				}
					ul[class] li ul li ul li a.hl {
						width: 122px;
					}
					
					/* 4th level */
					ul.mmList li ul li ul li ul li {
					}
					
					ul.mmList li ul li ul li ul li a {
						width: 171px;
						padding: 2px 10px 2px 49px;
					}
					
						ul[class] li ul li ul li ul li a {
							width: 112px;
						}
					
					ul.mmList li ul li ul li ul li a.hl {
						width: 171px;
						padding: 2px 10px 2px 49px;
					}
					
						ul[class] li ul li ul li ul li a.hl {
							width: 112px;
						}
					
					/* 5th level */
					ul.mmList li ul li ul li ul li ul li {
					}
					
					ul.mmList li ul li ul li ul li ul li a {
						width: 171px;
						padding: 1px 10px 1px 59px;
					}
					
						ul[class] li ul li ul li ul li ul li a {
							width: 102px;
						}
						
					ul.mmList li ul li ul li ul li ul li a.hl {
						width: 171px;
						padding: 1px 10px 1px 59px;
					}
					
						ul[class] li ul li ul li ul li ul li a.hl {
							width: 102px;
						}
					
					/* more than 5th level */
					ul.mmList li ul li ul li ul li ul li ul li a {
						width: 171px;
						padding: 0 10px 0 69px;
					}
					
						ul[class] li ul li ul li ul li ul li ul li a {
							width: 92px;
						}
					
					ul.mmList li ul li ul li ul li ul li ul li a.hl {
						width: 171px;
						padding: 0 10px 0 69px;
					}
					
						ul[class] li ul li ul li ul li ul li ul li a.hl {
							width: 92px;
						}
/*****************************************************************************/
/*  END: LEFT MAIN MENU                                                      */
/*****************************************************************************/

/*****************************************************************************/
/*  LEFT BLOCK IMAGE ROTATOR                                                 */
/*****************************************************************************/
div#logoRotator {
	overflow: hidden;
	margin-bottom: 0.5em;
}

	#logoRotator div#logoImgBlock {
		height: 100px;
		overflow: hidden;
		text-align: center;
	}
		
		#logoImgBlock #logoImg {
			margin: 0 auto;
		}
/*****************************************************************************/
/*  END: LEFT BLOCK IMAGE ROTATOR                                            */
/*****************************************************************************/

/*****************************************************************************/
/*  LEFT BLOCK EMAIL REGISTRATION                                            */
/*****************************************************************************/
div#emailingBlock {
	overflow: hidden;
	border-top: 1px solid #D6D6D6;
	
	background-color: #F5F7FA;
}
	
	#emailingBlock input#emailingInput {
		/*width: 163px;*/
		width: 147px;
		
		margin: 10px 8px 0 8px;
		padding: 1px 3px;
		
		border: 1px solid #686868;
		background-color: #FFFFFF;
	}
	
		#emailingBlock input[id~=emailingInput] {
			/*width: 167px;*/
			width: 151px;
		}
		
	#emailingBlock input#emailingStamp {
		/* this is type="hidden" */
	}
	
	#emailingBlock button {
		height: 19px;
		line-height: 15px;
		
		margin: 6px 8px 8px 8px;
		padding: 0;
		
		border: 1px solid #003578;
		background: #DBE2EC url( '../img/layout/btn-bgc.png') left top repeat-x;
		width: 155px;
	}
	
		#emailingBlock button span {
			margin: 0;
			padding: 0;
		}
		
/*****************************************************************************/
/*  END: LEFT BLOCK EMAIL REGISTRATION                                       */
/*****************************************************************************/





/*****************************************************************************/
/*  RIGHT BLOCK - COMMON                                                     */
/*****************************************************************************/
#rightBlock h3 {
	font-size: 1em;
	
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding: 0 0 0 22px;
	
	color: #FF6F00;
	background: transparent url( '../img/layout/mm-sqr.png') 7px center no-repeat;
}

	#rightBlock h3 a {
		color: #FF6F00;
		text-decoration: underline;
	}
	
		#rightBlock h3 a:hover {
			color: #001A3B;
		}
/*****************************************************************************/
/*  END: RIGHT BLOCK COMMON                                                  */
/*****************************************************************************/

/*****************************************************************************/
/*  RIGHT BLOCK NEWS                                                         */
/*****************************************************************************/
#rightBlock div#newsBlock {
}

	#rightBlock #newsBlock div.oneMessage {
		padding: 0 15px;
		margin-bottom: 10px;
	}

		#rightBlock #newsBlock h4 {
			width: 100%;
			overflow: hidden;
			font-size: 0.9em;
			margin-bottom: 0.3em;
			color: #000000;
		}
		
			#rightBlock #newsBlock h4 a {
				color: #000000;
				text-decoration: none;
			}
			
				#rightBlock #newsBlock h4 a:hover {
					color: #000000;
					text-decoration: underline;
				}
				
		#rightBlock #newsBlock p.newsDate {
			width: 100%;
			overflow: hidden;
			font-size: 0.8em;
			font-style: italic;
		}
		
		#rightBlock #newsBlock div.miniWsw {
			width: 100%;
			overflow: hidden;
		}
		
		#rightBlock #newsBlock span.newsMore {
			width: 100%;
			overflow: hidden;
		}
	
			#rightBlock #newsBlock span.newsMore a {
				color: #003578;
				text-decoration: underline;
			}
			
				#rightBlock #newsBlock span.newsMore a:hover {
					text-decoration: none;
				}
				
	#rightBlock #newsBlock p.newsArchiveLink {
		width: 100%;
		overflow: hidden;
		margin-bottom: 10px;
		text-align: right;
	}
				
		#rightBlock #newsBlock p.newsArchiveLink a {
			margin: 0 15px;
			color: #003578;
			text-decoration: underline;
		}
		
			#rightBlock #newsBlock p.newsArchiveLink a:hover {
				text-decoration: none;
			}
/*****************************************************************************/
/*  END: RIGHT BLOCK NEWS                                                    */
/*****************************************************************************/




/*****************************************************************************/
/*  NAVIGATOR                                                                */
/*****************************************************************************/
div#contentNavigator {
	margin-bottom: 10px;
	padding: 5px;
	
	color: #000000;
	background-color: #F5F7FA;
}
	
	#contentNavigator a {
		color: #003578;
		text-decoration: underline;
		cursor: pointer;
	}
	
		#contentNavigator a:hover {
			color: #FF6F00;
			text-decoration: underline;
		}
		
/*****************************************************************************/
/*  END: NAVIGATOR                                                           */
/*****************************************************************************/



/*****************************************************************************/
/*  FOOTER                                                                   */
/*****************************************************************************/
#pageFrame div#footer {
	position: absolute;
	/* pro obcasne ujizdeni o pixel v IE: */
	top: expression( document.getElementById('pageFrame').offsetHeight - document.getElementById('footer').offsetHeight );
	bottom: 0;
	
	width: 790px;
	height: 21px;
	
	line-height: 21px;
	
	overflow: hidden;
	
	padding: 0 20px;
	background: #FE9900 url( '../img/layout/foot-bg.png') left top repeat-x;
}

	div[id~=footer] {
		width: 750px !important;
	}

	#footer a {
		color: #EEEEEE;
		text-decoration: underline;
	}

		#footer a:hover {
			text-decoration: none;
		}
	
	#footer div.wsw {
		color: #FFFFFF;
	}

	#footer div.wsw * {
		margin: 0;
		padding: 0;
	}

	#footer div#footerScreen {
	}
	
		#footerScreen div.wsw {
		}
	
	#footer div#footerPrint {
		display: none;
	}
	
		#footerPrint div.wsw {
		}
		
	#footer div#footerAd {
		position: absolute;
		right: 20px;
		top: 0;
		text-align: right;
		color: #FFFFFF;
	}
/*****************************************************************************/
/*  END: FOOTER                                                              */
/*****************************************************************************/



/*****************************************************************************/
/*  GLOBAL CONTENT                                                           */
/*****************************************************************************/
#pageContent {
	padding: 0 5px 10px 5px;
}

	#pageContent h1 {
		position: relative;
		
		margin-bottom: 0.5em;
		font-size: 2em;
		font-weight: normal;
	}
	
		h1#mainHead img#mhPrint {
			cursor: pointer;
		}
	
	#pageContent a {
		color: #003578;
		text-decoration: underline;
	}
	
		#pageContent a:hover {
			color: #FF6F00;
			text-decoration: none;
		}
		
		
		
	#pageContent div.anchorList {
		margin: 15px 0;
	}
	
		.anchorList h2 {
			font-size: 1.2em;
		}
		
		.anchorList ul {
			margin: 5px 25px;
		}
		
			.anchorList ul li {
				list-style-type: square;
				color: #FF6F00;
			}
			
				.anchorList ul li a {
				}
				
					.anchorList ul li a:hover {
					}
			
/*****************************************************************************/
/*  END: GLOBAL CONTENT                                                      */
/*****************************************************************************/

/*****************************************************************************/
/*  SUB-PAGES MENU                                                           */
/*****************************************************************************/
#pageContent div#subPagesMenu {
	border-top: 1px solid #D6D6D6;
	padding-bottom: 10px;
}

	#subPagesMenu h2 {
		margin: 5px 0;
		font-size: 1em;
		font-weight: bold;
	}
	
		#subPagesMenu ul {
		}
		
			#subPagesMenu ul li {
			}
/*****************************************************************************/
/*  END: SUB-PAGES MENU                                                      */
/*****************************************************************************/

/*****************************************************************************/
/*  TYM                                                                      */
/*****************************************************************************/
div.oneMemberCard {
	width: 285px;
	height: 110px; /* 130 wit an email address */
	
	margin-bottom: 20px;
	
	border-bottom: 1px solid #D6D6D6;
	
}

	div.oneMemberCard.rgt {
		float: left;
	}

	div.oneMemberCard.lft {
		float: right;
	}
	
	.oneMemberCard div.memberPhoto {
		width: 90px;
		height: 95px;
		
		float: left;

		overflow: hidden;
	}

	.oneMemberCard div.memberInfo {
		width: 185px;
		height: 95px;
		
		float: right;
	}

		.memberInfo h2 {
			font-size: 1.1em;
			font-weight: bold;
			margin-bottom: 1em;
		}
		
		.memberInfo p.memberFunction {
			margin-bottom: 1em;
		}
		
	.oneMemberCard p.memberEmail {
		display: block;
		width: 279px;
		
		float: left;
		clear: both;
		
		margin: 0 3px;
		padding: 0.25em 0;
	}
		
div.memberDetail {
}

	.memberDetail p.memberFunction {
		margin: 1em 0;
		font-weight: bold;
	}
	
	.memberDetail div.wsw {
	}
	
	.memberDetail p.backLink {
		margin-top: 1em;
	}
	
/*****************************************************************************/
/*  END: TYM                                                                 */
/*****************************************************************************/



/*****************************************************************************/
/*  DELEGATI                                                                 */
/*****************************************************************************/
div.oneDelegateCard {
	width: 285px;
	height: 100px;
	
	margin-bottom: 20px;
	
	border-bottom: 1px solid #D6D6D6;
}

	div.oneDelegateCard[class] {
		height: auto;
		min-height: 100px;
	}

	div.oneDelegateCard.rgt {
		float: left;
	}

	div.oneDelegateCard.lft {
		float: right;
	}
	
	.oneDelegateCard div.delegatePhoto {
		width: 90px;
		height: 95px;
		
		float: left;
		
		overflow: hidden;
	}

	.oneDelegateCard div.delegateInfo {
		width: 185px;
		height: 95px;
		
		margin-bottom: 5px;
		
		float: right;
	}

		div.delegateInfo[class] {
			height: auto;
			min-height: 95px;
		}
		.delegateInfo h2 {
			font-size: 1.1em;
			font-weight: bold;
			margin-bottom: 0.5em;
		}
		
		.delegateInfo p.delegateFunction {
			margin-bottom: 0.5em;
		}
		
		.delegateInfo p.delegateState {
		}
		
div.delegateDetail {
}

	.delegateDetail p.delegateFunction {
		margin: 1em 0 0 0;
		font-weight: bold;
	}
	
	.delegateDetail p.delegateState {
		margin: 0 0 1em 0;
		font-weight: bold;
	}
		
	.delegateDetail div.wsw {
	}
	
	.delegateDetail div.delegateQuotes {
	}
	
		.delegateQuotes h2 {
			margin-top: 1em;
			font-size: 1.2em;
		}
		
		.delegateQuotes h3 {
			margin-top: 1em;
			padding: 0.5em 0 0.2em 0;
			
			font-size: 1.1em;
			border-top: 1px solid #D6D6D6;
		}
		
		.delegateQuotes p.delegateQuotesParagraph {
		}
		
	.delegateDetail p.delegateQuotesNext {
		margin-top: 2em !important;
		padding-top: 0.5em;
		font-size: 0.9em;
	}
	
		.delegateDetail p.delegateQuotesNext ins {
			font-style: italic;
			text-decoration: none;
		}
		
	.delegateDetail p.backLink {
		margin-top: 2em !important;
		padding-top: 0.5em;
		border-top: 1px solid #D6D6D6;
	}
	
/*****************************************************************************/
/*  END: DELEGATI                                                            */
/*****************************************************************************/



/*****************************************************************************/
/*  STRANKOVADLO                                                             */
/*****************************************************************************/
div.pagingBlock {
	/*height: 1.5em;*/ 
	
	position: relative;
	
	padding: 5px;
	
	line-height: 1.5em;
	
	border-top: 1px solid #D6D6D6;
	background-color: #F5F7FA;
	
	text-align: center;
}

	.pagingBlock a {
		padding: 0 3px;
		color: #003578;
	}
	
		.pagingBlock a:hover {
			color: #FF6F00;
			text-decoration: underline;
		}
		
	.pagingBlock span {
		margin: 0;
		padding: 0;
	}
	
	.pagingBlock span.pbLeft {
		position: absolute;
		left: 5px;
		top: 5px;
		
		padding-left: 8px;
		background: transparent url( '../img/layout/pb-ll.png') center left no-repeat;
	}

	.pagingBlock span.pbPages {
		display: block;
		padding: 0 5em;
		widh: 300px;
	}

		.pagingBlock .pbPages a.link {
		}
	
		.pagingBlock .pbPages span.selected {
			padding: 0 3px;
			font-weight: bold;
		}
	
	.pagingBlock span.pbRight {
		position: absolute;
		right: 5px;
		top: 5px;
		
		padding-right: 8px;
		background: transparent url( '../img/layout/pb-rr.png') center right no-repeat;
	}

/*****************************************************************************/
/*  END: STRANKOVADLO                                                        */
/*****************************************************************************/



/*****************************************************************************/
/*  BACK LINK                                                                */
/*****************************************************************************/
#pageContent p.backLink {
	margin-top: 1em;
	margin-bottom: 1em;
}
/*****************************************************************************/
/*  END: BACK LINK                                                           */
/*****************************************************************************/



/*****************************************************************************/
/*  TISKOVE ZPRAVY, ARCHIV NOVINEK, KALENDAR                                 */
/*****************************************************************************/
div.newsPageBlock {
	width: 100%;
	overflow: hidden;
}

	div.newsPageBlock.calendar {
		margin-top: 1em;
	}

	.newsPageBlock .oneMessage {
		margin-bottom: 1em;
		padding-bottom: 1em;
		border-bottom: 1px solid #D6D6D6;
	}
	
	.newsPageBlock.archive .oneMessage {
		border-bottom: none;
	}
	
		.newsPageBlock .oneMessage h2 {
			margin-bottom: 0.1em;
		
			font-size: 1.2em;
			font-weight: bold;
		}
		
			.newsPageBlock .oneMessage h2 a {
				color: #003578;
				text-decoration: underline;
			}
			
				.newsPageBlock .oneMessage h2 a:hover {
					color: #FF6F00;
					text-decoration: none;
				}
				
		.newsPageBlock .oneMessage p.newsDate {
			margin-bottom: 0.2em;
			font-style: italic;
		}
		
		.newsPageBlock .oneMessage div.newsMore {
		}
		
ul.pnYears {
	margin: 5px 0;
	padding-bottom: 20px;
	border-top: 1px solid #D6D6D6;
}
		
	ul.pnYears li {
		
	}
			
		ul.pnYears li.hl {
			font-weight: bold;
		}
				
div.newsDetail {
}

	.newsDetail p.newsDate {
		margin-top: 0.2em;
		margin-bottom: 1.5em;
		font-style: italic;
	}
				
	.newsDetail div.wsw {
	}

form#calYrFrm {
	/*position: absolute;
	right: 0;
	top: 265px;*/
	
	float: right;
}

	#calYrFrm select {
		width: 53px;
		
		margin: 0;
		padding: 0;
		
		border: 1px solid #003578;
		background-color: #FFFFFF;
	}
	
	#calYrFrm button {
		height: 22px;
		line-height: 15px;
		
		margin: 0;
		padding: 0;
		
		border: 1px solid #003578;
		background: #DBE2EC url( '../img/layout/btn-bgc.png') left top repeat-x;
	}
		
/*****************************************************************************/
/*  END: TISKOVE ZPRAVY, ARCHIV NOVINEK, KALENDAR                            */
/*****************************************************************************/




/*****************************************************************************/
/*  FOTOGALERIE                                                              */
/*****************************************************************************/
div.galleryList {
}

	.galleryList div.oneGalleryPreview {
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid #D6D6D6;
	}
	
		.galleryList div.oneGalleryPreview.first {
			border-top: none;
		}
	
		.oneGalleryPreview h4 {
			font-size: 1em;
			font-weight: normal;
			margin-bottom: 1em;
		}

		.oneGalleryPreview div.oglImage {
			width: 100px;
			height: 70px;
			
			float: left;
			
			overflow: hidden;
		}
	
		.oneGalleryPreview p.oglDescTxt {
			width: 470px;
			float: left;
			margin-left: 10px;
		}

div.imageList {
}

	.imageList div.imageListGroup {
		margin-top: 10px;
		padding-top: 10px;
		border-top: 1px solid #D6D6D6;
	}
	
		.imageListGroup div.imageThumbnail {
			width: 120px;
			/* height: 120px;*/
			height: 95px;
			
			float: left;
			
			overflow: hidden;
			
			margin-right: 20px;
		}
		
			.imageListGroup .imageThumbnail h4 {
				font-size: 1em;
				font-weight: normal;
				margin-bottom: 1em;
				text-align: center;
			}
			
			.imageListGroup .imageThumbnail .imageThumbnailImgBlock {
				text-align: center;
			}
		
div.imgGalImgBlock {
	width: 590px;
	
	overflow: hidden;
	
	text-align: center;
}

	.imgGalImgBlock img {
		margin: 0 auto;
	}
	
p.imgDesc {
	margin: 1em 0;
	text-align: center;
}
/*****************************************************************************/
/*  END: FOTOGALERIE                                                         */
/*****************************************************************************/




/*****************************************************************************/
/*  WEB TV                                                                   */
/*****************************************************************************/
div.subCatsBlock {
	margin-bottom: 10px;
	padding: 0 10px 10px 10px;
	border-bottom: 1px solid #D6D6D6;
}

div.webTvListBlock {
}

	.webTvListBlock ul {
	}
	
		.webTvListBlock ul li {
			margin: 0.5em 0;
			padding-left: 20px;
			
			background: transparent url( '../img/layout/ico-video.png') left center no-repeat;
		}
		
p.webTvDesc {
	margin: 1em 0 1em 0;
}

p.webTvLink {
	margin: 1em 0 1em 0;
	text-align: center;
}

div.webTvPlayerBlock {
	width: 590px;
	min-height: 400px;
	margin-top: 1em;
	margin-bottom: 1em;
}

	object#videoObject,
	object#videoObjectJs {
		display: block;
		width: 400px;
		height: 400px;
		margin: 0 95px;
	}
	

		object#videoObject,
		object#videoObjectJs {
			display: block;
			width: 400px;
			height: 400px;
		}
	

/*****************************************************************************/
/*  END: WEB TV                                                              */
/*****************************************************************************/




/*****************************************************************************/
/*  FORMULARE                                                                */
/*****************************************************************************/


	/*****************************************************************************/
	/*  AKREDITACE, REGISTRACE NA KONFERENCI, NGO MARKET (XO~eXtraOridnary)      */
	/*****************************************************************************/
form.xoForm {
}

	.xoForm div.errStrs {
		margin: 1em 0 0 0;
		color: red;
	}

	.xoForm fieldset {
		width: 100%;
		display: block;
		margin: 10px 0;
		border: none;
	}
		
		.xoForm fieldset legend {
			padding-top: 1em;
			color: #000000;
			font-size: 1.1em;
			font-weight: bold;
		}
		
			.xoForm fieldset legend span {
			}
			
			.xoForm fieldset em {
				margin: 0 10px;
				font-style: italic;
			}
			
	.xoForm table {
		width: 95%;
		border-collapse: collapse;
		border: 2px solid #EBEFF4;
	}
			
		.xoForm table tr {
		}
			
			.xoForm table tr td {
				padding: 3px 5px;
				margin: 0;
				
				text-align: left;
				vertical-align: top;
			}
				
				.xoForm table tr td.tblLbl {
					width: 50%;
				}
					
				.xoForm table tr td span.frmErrMsg {
					color: red;
				}
				
					.xoForm table tr td.tblLbl label {
					}
						
					.xoForm table tr td.tblLbl span.likeLabel {
						font-weight: bold;
					}
					
						.xoForm table tr td.tblLbl span.likeDulyLabel,
						.xoForm table tr td.tblLbl label.duly {
							color: #4D6685;
							font-weight: bold;
						}
						
				.xoForm table tr.errTr .tblLbl label,
				.errTr label {
					color: red !important;
				}
				
					.xoForm table tr.errTr td.tblLbl span.likeDulyLabel,
					.xoForm table tr.errTr td.tblLbl span.likeLabel {
						color: red !important;
					}
				
				.xoForm table tr td.tblItm {
					background-color: #EBEFF4;
				}
				
					.xoForm table tr td.tblItm select {
						border: 1px solid #686868;
						background-color: #FFFFFF;
					}
					
					.xoForm table tr td.tblItm input {
						width: 99%;
						
						border: 1px solid #686868;
						background-color: #FFFFFF;
					}
					
						.xoForm table tr.errTr td.tblItm select,
						.xoForm table tr.errTr td.tblItm input {
							border-color: red;
						}
						
					.xoForm table tr td.tblItm input#id-ta-price {
						width: 30px;
						margin: 0 5px;
						
						border: 1px solid #686868;
						background-color: #FFFFFF;
					}
				
						.xoForm table tr td.tblItm span.taError input#id-ta-price {
							border-color: red;
						}
					
					.xoForm table tr td.tblItm textarea {
						width: 99%;
						
						border: 1px solid #686868;
						background-color: #FFFFFF;
					}
				
						.xoForm table tr.errTr td.tblItm textarea {
							border-color: red;
						}
						
					.xoForm table tr td.tblItm.radio {
						text-aling: left;
					}
					
						.xoForm table tr td.tblItm.radio span.radioGlue {
							display: block;
							margin: 5px 0;
						}
						
						.xoForm table tr td.tblItm.radio input {
							position: relative;
							top: 2px;
							
							width: auto;
							
							border: none;
							background-color: transparent;
						}
						
					.xoForm table tr td.tblItm.check {
						text-aling: left;
					}
					
						.xoForm table tr td.tblItm.check input {
							width: auto;
							border: none;
							background-color: transparent;
						}
						
				.xoForm table tr td.tblBtn {
					text-align: right;
					background-color: #EBEFF4;
				}
				
					.xoForm table tr td.tblBtn input,
					button {
						height: 19px;
						
						padding: 0 3px;
						
						line-height: 15px;
						text-transform: uppercase;
						
						border: 1px solid #686868;
						background: #DBE2EC url( '../img/layout/btn-bgc.png') left top repeat-x;
					}
					
					button 
					{
						padding: 0 0;
						overflow: hidden;
						width: 0;
					}
					
						button.b[class] 
						{
							width: auto;
						}
				
	/*****************************************************************************/
	/*  END: AKREDITACE, REGISTRACE NA KONFERENCI, NGO MARKET (XO~eXtraOridnary) */
	/*****************************************************************************/
	
	/*****************************************************************************/
	/*  REGISTRACE EMAILU, REGISTRACE TISTENYCH MATERIALU (NL~NewsLetter)        */
	/*****************************************************************************/
form.nlForm {
	padding: 0 10px;
}	

	.nlForm fieldset {
		width: 100%;
		display: block;
		margin: 10px 0;
		border: none;
	}
	
		.nlForm fieldset legend {
			color: #000000;
			font-size: 1.1em;
			font-weight: bold;
		}
		
			.nlForm fieldset legend span {
			}
	
	.nlForm table {
		width: 95%;
		border-collapse: collapse;
		border-top: 1px solid #D6D6D6;
		background-color: #F5F7FA;
	}
			
		.nlForm table tr {
		}
			
			.nlForm table tr td {
				padding: 6px 5px;
				margin: 0;
				
				text-align: left;
				vertical-align: top;
			}
				
				.nlForm table tr td.errWsw {
					padding: 10px 20px 0 20px;
				}
				
				.nlForm table tr td.errStr {
					padding: 10px 20px;
					color: red;
				}
				
				.nlForm table tr td.tblLbl {
					width: 50%;
				}
					
				.nlForm table tr td span.frmErrMsg {
					color: red;
				}
				
					.nlForm table tr td.tblLbl label {
					}
						
						.nlForm table tr td.tblLbl label.duly {
							color: #4D6685;
							font-weight: bold;
						}
						
				.nlForm table tr.errTr .tblLbl label {
					color: red !important;
				}
						
				.nlForm table tr td.tblItm {
				}
				
					.nlForm table tr td.tblItm input {
						width: 99%;
						
						border: 1px solid #686868;
						background-color: #FFFFFF;
					}
					
						.nlForm table tr td.tblItm.cbx input {
							width: auto;
							border: none;
							background-color: #F5F7FA;
						}
						
						.nlForm table tr.errTr td.tblItm input {
							border-color: red;
						}
					
					.nlForm table tr td.tblItm textarea {
						width: 99%;
						
						border: 1px solid #686868;
						background-color: #FFFFFF;
					}
				
						.nlForm table tr.errTr td.tblItm textarea {
							border-color: red;
						}
					
					.nlForm table tr td.tblItm.radio {
						text-aling: left;
					}
					
						.nlForm table tr td.tblItm.radio span.radioGlue {
							display: block;
							margin: 5px 0;
						}
						
						.nlForm table tr td.tblItm.radio input {
							position: relative;
							top: 2px;
							
							width: auto;
							
							border: none;
							background-color: transparent;
						}
						
					.nlForm table tr td.tblItm.check {
						text-aling: left;
					}
					
						.nlForm table tr td.tblItm.check input {
							width: auto;
							border: none;
							background-color: transparent;
						}
						
				.nlForm table tr td.tblBtn {
					text-align: left;
				}
				
					.nlForm table tr td.tblBtn input {
						height: 19px;
						
						padding: 0 3px;
						
						line-height: 15px;
						text-transform: uppercase;
						
						border: 1px solid #686868;
						background: #DBE2EC url( '../img/layout/btn-bgc.png') left top repeat-x;
					}
					
form.nlConfirmForm {
	width: 100%;
	display: block;
	margin: 20px 10px;
	border: none;
}

	form.nlConfirmForm button {
		width: 50px;
		height: 19px;
		
		padding: 0 3px;
		margin: 0 5px;
		
		line-height: 15px;
		text-transform: uppercase;
		
		border: 1px solid #686868;
		background: #DBE2EC url( '../img/layout/btn-bgc.png') left top repeat-x;
	}
	/*****************************************************************************/
	/*  END: REGISTRACE EMAILU, REGISTRACE TISTENYCH MATERIALU (NL~NewsLetter)   */
	/*****************************************************************************/
	
/*****************************************************************************/
/*  END: FORMULARE                                                           */
/*****************************************************************************/

/*****************************************************************************/
/*  MAPA WEBU                                                                */
/*****************************************************************************/
div#siteMap {
}

	#siteMap ul {
		margin-left: 20px;
	}
	
		#siteMap ul li {
			margin: 5px 0;
			list-style: none outside url( '../img/layout/map-gt.png');
		}
		
			#siteMap ul li ul {
				margin-left: 20px;
			}
			
			#siteMap li a {
				color: #003578;
				text-decoration: none;
			}
		
/*****************************************************************************/
/*  END: MAPA WEBU                                                           */
/*****************************************************************************/



/*****************************************************************************/
/*  FULLTEXT                                                                 */
/*****************************************************************************/
div.ftInfo {
	margin: 0 0 1em 0;
}

div.ftItem {
	width: 100%;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
	border-bottom: 1px solid #D6D6D6;
}

	.ftItem h3 {
		margin: 0 0 0.1em 0;
		font-size: 1.1em;
	}
	
	.ftItem p.ftText {
		margin: 0 0 0.1em 0;
	}
	
	.ftItem p.ftUrl {
	}
	
	.ftItem span.ftHl {
		padding: 0 2px;
		background-color: #FF8000;
	}
	.ftItem a:hover span.ftHl {
		padding: 0 2px;
		background-color: #804000;
	}
/*****************************************************************************/
/*  END: FULLTEXT                                                            */
/*****************************************************************************/



/*****************************************************************************/
/*  WYSIWYG                                                                  */
/*****************************************************************************/
/* PARENT */
div.wsw {
	width: 100%;
	padding-right: 7px;
	overflow: hidden;
}

/* HEADINGS */
.wsw h2 {
	font-size: 1.5em;
	margin-bottom: 0.4em;
	font-weight: normal;
}

.wsw h3 {
	font-size: 1.3em;
	margin-bottom: 0.3em;
	font-weight: bold;
}

.wsw h4 {
	font-size: 1.2em;
	margin-bottom: 0.3em;
	font-weight: bold;
}

.wsw h5 {
	font-size: 1.1em;
	margin-bottom: 0.2em;
	font-weight: bold;
}

/* PRAGRAPH */
.wsw p {
	margin: 0.5em 0;
}

/* LISTS */
.wsw ul {
	margin: 0.5em 0;
}
	.wsw ul li {
		margin-left: 20px;
		list-style-type: square;
	}
	
.wsw ol {
	margin: 0.5em 0 0.5em 2em;
}
	.wsw ol li {
		list-style-type: decimal;
	}
	
/* IMAGES */
.wsw img {
	margin: 0.5em 0.2em;
	border: none;
}
	
	.wsw a img {
		border: none;
	}
	
/* ANCHORS */
.wsw a {
	color: #003578 !important;
	text-decoration: underline;
}
	.wsw a:visited {
		color: #666666 !important;
	}
	
	.wsw a:hover {
		color: #FF6F00 !important;
	}
	
/* TABLES */
.wsw table {
	margin: 0.8em auto;
	width: 98%;
	border-collapse: collapse;
	border-color: #000000;
}
	
	.wsw table tr {
	}
		
		.wsw table tr td {
			margin: 0;
			padding: 0.1em 0.2em;
			
			text-align: left;
			vertical-align: top;
		}
		
/* OTHER STUFF */
.wsw address {
}

.wsw hr {
	border: 1px solid #ff6600;
	background-color: transparent;
}
/*****************************************************************************/
/*  END: WYSIWYG                                                             */
/*****************************************************************************/



#rowcheck,
#rowbank,
#rowcard
{
	display: none;	
}



.oneMessage.withMargin
{
	margin-top: 1em;
}

#ngo td
{
	padding-top: .5em;
	padding-bottom: .5em;
}
#ngo .tblLbl
{
	border-bottom: 2px solid #EBEFF4;
}

#socialBlock
{
	margin: 10px 0;
	padding-left: 7px;
}

	#socialBlock a
	{
		display: block;
		padding: 0 0 10px 22px;
		color: #003578;
		text-decoration: none;
		background: transparent 0 0 no-repeat;
	}
	
	#socialBlock a:hover {color: #FF6F00;}
	
		#socialBlock a#fb {background-image: url(../img/layout/iconFacebook.png);} 
		#socialBlock a#tw {background-image: url(../img/layout/iconTwitter.png);} 
		#socialBlock a#li {background-image: url(../img/layout/iconLinkedin.png);}
		#socialBlock a#yt {background-image: url(../img/layout/iconYoutube.png);}	
	
	
