
/*

		Z A K L A D N I   L A Y O U T

*/


body#body {
	text-align: center;
}

/* hlavni kontejner pro obsah */
#page {
	/*width: 760px;*/
	width: 980px;
	text-align: left;
	margin: auto;
	position: relative;
	padding: 0 0 20px 0;
}

	/* obsahuje logo a box pro prihlaseni/odhlaseni */
	#top {
		width: 100%;
		height: 115px;
	}
	
	/* blok s hlavnim obsahem */
	#content {
		padding-top: 19px;
	}
	#content.second-menu {
		padding-top: 35px;
	}
	
		#main-container-container {}
		/* blok s hlavnim obsahem + postrannimi sloupci */
			#main-container {
				margin: 10px 0;
			}
				/* blok obsahujici hlavni obsah a levy sloupec */
				#main-content {
					overflow-x: hidden;
				}
					#main-content #page-content {
						margin: 0 10px;
					}
		
		/* postranni sloupce */
		/* levy sloupec */
		#left-column {
			/*width: 130px;*/
			width: 180px;
			float: left;
			font-size: 0.9em;
		}
		/* pravy sloupec */
		#right-column {
			/*width: 140px;*/
			width: 180px;
			float: right;
			font-size: 0.9em;
		}
		
		/* drobeckova navigace */
		#navigator {
			background-color: #EDF3F7;
			
			padding: 10px;
			margin: 0 0 0 10px;
			
			line-height: 200%;
		}
		
		/* rozliseni layoutu  */
		
		/* bez postrannich sloupcu*/
		#content.layout-no-cols {}
			#content.layout-no-cols #main-container-container {}
				#content.layout-no-cols #main-container-container #navigator {margin-left: 0;}
				#content.layout-no-cols #main-container-container #main-container #main-content #page-content {margin-left: 0; margin-right: 0;}
				#content.layout-no-cols #main-container-container #main-container #right-column {display: none;}
				#content.layout-no-cols #left-column {display: none;}
		/* oba postranni sloupce */
		#content.layout-both-cols {}
			#content.layout-both-cols #main-container-container {
				float: right;
				/*width: 630px;*/
				width: 800px;
			}
				#content.layout-both-cols #main-container-container #main-container {}
					#content.layout-both-cols #main-container-container #main-container #main-content {
						float: left;
						/*width: 490px;*/
						width: 620px;
					}
					#content.layout-both-cols #main-container-container #main-container #right-column {
						float: right;
					}
					
				#content.layout-both-cols #left-column {
					float: left;
				}
		/* jen levy postranni sloupec */
		#content.layout-left-col {}
			#content.layout-left-col #main-container-container {
				float: right;
				/*width: 630px;*/
				width: 800px;
			}
				#content.layout-left-col #main-container-container #main-container {}
					#content.layout-left-col #main-container-container #main-container #main-content {}
						#content.layout-left-col #main-container-container #main-container #main-content #page-content {margin-right: 0;}
					#content.layout-left-col #main-container-container #main-container #right-column {display: none;}
					
				#content.layout-left-col #left-column {
					float: left;
				}
		/* jen pravy postranni sloupec */
		#content.layout-right-col {}
			#content.layout-right-col #main-container-container {}
				#content.layout-right-col #main-container-container #navigator {margin-left: 0;}
				#content.layout-right-col #main-container-container #main-container {}
					#content.layout-right-col #main-container-container #main-container #main-content {
						float: left;
						/*width: 620px;*/
						width: 800px;
					}
						#content.layout-right-col #main-container-container #main-container #main-content #page-content {margin-left: 0;}
					#content.layout-right-col #main-container-container #main-container #right-column {
						float: right;
					}
				#content.layout-right-col #left-column {display: none;}
		

/* box pro vyhledavani */
#search-box {
	width: 150px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	overflow: hidden;				
}
				
	

/* box pro prihlaseni/odhlaseni */
#logon-box {
	position: absolute;
	top: 20px;
	right: 0px;
	width: 300px;
	height: 55px;
	overflow: hidden;
}
	
/* paticka - pruh s copyrigthem a dalsimi odkazy */
#bottom {
	border-top: 3px solid #4C87AF;
	background: #E9F0F5;
	padding: 0px 8px 8px 8px;
}

	/* leva cast s textem (copyright) */
	.bottom-left {
		width: 668px;
		float: left;
		padding: 8px 0 0 23px;
		text-indent: -1.1em;

	}
	
	/* prava cast s odkazy na CMS a iMagic */
	.bottom-right {
		/*width: 142px;*/
		width: 142px;
		float: right;
		text-align: right;
		padding-top: 8px;
		
		background: transparent url('../../img/el/portal/bg-bottom-right.gif') left top no-repeat;
	}

/* odkayz na dalsi portaly a souvisejici weby */
#bottom-links {
	padding: 20px 0px 20px 130px;
	
	background: transparent url('../../img/el/portal/logo-bottom.gif') left center no-repeat;
	
	font-size: 0.9em;
}
	
	
	
	/*
	
			K O N K R E T N E J S I   D E F I N I C E
	
	*/
	
	/* obecne */
	body {
		font-family: "Arial", "Verdana", "Geneva CE", "lucida", sans-serif;  
		font-size: 75%;
		line-height: 150%;
		color: #4c4c4c;
	}
	
	
	a, #bottom-links a {
		color: #1B517D;
		text-decoration: underline;
	}
	a:visited, #bottom-links a:visited {
		color: #164265;
	}
	a:hover, a:focus, a:active,
	#bottom-links a:hover, #bottom-links a:focus, #bottom-links a:active {
		color: #4C87AF;
		text-decoration: none;
	}
	
	
	a.white-arrow,
	.wysiwyg a.white-arrow {
		background: url('../../img/el/portal/ico-arrow-right-white.gif') left 4px no-repeat;
		padding-left: 12px;
		font-weight: bold;
	}
	a.button-link {
		padding: 3px 20px 3px 8px;
		margin: 5px;
		background: #D5E2EB url('../../img/el/portal/ico-arrow-blue.gif') right center no-repeat;;
		color: #19527D;
		
		font-weight: bold;
		text-decoration: none;
	}
	#page-content h3 {
		font-size: 1.3em;
	}
	#page-content h5 {
		font-size: 1.0em;
	}
	p {
		line-height: 1.3em;
		/* margin: 0.5em 0 1.5em 0; */
		margin: 0;
		padding: 0;
	}
	
	.msg {
		padding: 5px;
		color: gray;
		font-weight: bold;
		font-size: 0.9em;
	}
	
	
	/* tabulkove tabulky */
	.table {
		border: none;
		border-collapse: collapse;
		border-spacing: 0;
	}
		.table tr {
			padding: 0;
			margin: 0;
		}
		.table tr td, 
		.table tr th {	
			padding: 5px 8px;
			margin: 0;
			
			border: none;
		}
		
		.table thead tr {
			background: #4C87AF;
		}
				.table thead tr th {
					color: #F4F4F4;
				}
		.table tbody tr.even {		
			background-color: #F4F4F4;
		}
	
	/* tlacitko s ikonkou */
	.button {
		display: block;
		overflow: hidden;
		background: transparent url() center center no-repeat;
	}
		.button span {
			display: none;
		}
	
	/* vypisy */
	.list-h {
		clear: both;
	}
		.list {
			color: #4B4B4B;
		}
			.list .item {
				clear: both;
				padding: 5px;
				margin-bottom: 5px;
			}
			.list .even {		
				background-color: #F4F4F4;
			}
				.list .item h3 {
					margin: 0 0 0.5em 0;
					padding: 0;
					font-size: 1.0em;
					line-height: 1.1em;
				}
					.list .item h3 a {
						color: #4B4B4B;
					}
		
	
	h1#page-heading {
		color: #1b517d;
		font-size: 160%;
		padding: 0px 0px 0px 9px;
		margin: 0px 0px 20px 0px;
		border-left: 4px solid #267ABB;
		line-height: 125%;
		}
	
	/* navigator */

	#navigator span a {
		color: #4C4C4C;
		text-decoration: underline;
		font-weight: bold;
	}
	
	#navigator span a:hover {
		color: #333;
		text-decoration: none;
	}

		#navigator span {
			background: url('../../img/el/portal/navigator-item.gif') no-repeat 0px 1px;
			padding: 0px 10px 0px 20px; 
		}
		#navigator span.first-nav-item {
			background: url('../../img/el/portal/navigator-first-item.gif') no-repeat 0px 1px;
			padding-left: 20px;
		}
		
		#navigator span.last-nav-item {
			font-weight: normal;
		}
			
	
	
	
	/* horni  */
	
	#menu {
		position: absolute;
		top: 90px;
		height: 25px;
		line-height: 25px;
		/*width: 760px;*/
		width: 980px;
		overflow: hidden;
		background-color: #1B517D;
	}
		#menu ul {
			display: block;
			margin: 0px;
			padding: 0px;
			list-style: none;	
			list-style-image: none;
		}
		
			#menu li {
				float: left;
				display: block;
				height: 25px;
				line-height: 25px;
				list-style-type: none;
			}
			
			#menu #menu-right ul li {
				float: right;
			}
		
				#menu li a {
					color: #fff;
					padding: 6px 8px 5px 8px;
					text-decoration: none;
					font-weight: bold;
					text-transform: uppercase;
					background: url('../../img/el/portal/bg-menu-a.gif') right center no-repeat;
					margin: 0px;
				}
				
				#menu #menu-right ul li a {
					background: url('../../img/el/portal/bg-menu-a.gif') left center no-repeat;
					text-decoration: none;
					font-weight: normal;
					text-transform: none;
				}
		
				#menu li a.no-bg,
				#menu #menu-right ul li a.no-bg {
					background-image: none;
				}
				
				#menu #menu-right ul li a.basket {
					font-weight: bold;
				}
		
				#menu li a:hover,
				#menu li a.actual {
					background-color: #4C87AF;
					height: 25px;
				}
				#menu #menu-right ul li a:hover {
					text-decoration: underline;
				}
		
		/* menu druhe urovne */
		#menu-second {
			position: absolute;
			top: 115px;
			height: 25px;
			line-height: 25px;
			/*width: 758px;*/
			width: 978px;
			overflow: hidden;
			background-color: #fff;
			border: 1px solid #1B517D;
			border-top: none;
		}
			#menu-second ul {
				display: block;
				margin: 0px;
				padding: 0px;
				list-style: none;	
				list-style-image: none;
			}
				#menu-second ul li {
					float: left;
					display: block;
					height: 25px;
					line-height: 25px;
					list-style-type: none;
				}
					#menu-second ul li a,
					#menu-second ul li a:visited {
						color: #4C87AF;
						padding: 6px 8px 5px 8px;
						text-decoration: none;
						font-weight: bold;
						background: url('../../img/el/portal/bg-menu-a.gif') right center no-repeat;
						margin: 0px;
					}
					#menu-second ul li a.no-bg {
						background-image: none !important;
					}
					#menu-second ul li a:hover,
					#menu-second ul li a.actual {
						color: #1B517D !important;
						text-decoration: underline !important;
					}
		
		
		/* box pro prihlaseni/odhlaseni uzivatele */
		
		#logon-box {
			background: #4C87AF url('../../img/el/portal/bg-logon-box.jpg') top right no-repeat;
			color: #fff;
			
			font-size: 0.9em;
			
		}
		
			#logon-box form {
				padding: 8px;
				margin: 0px;
			}
		
				#logon-box fieldset {
					border: none;
					padding: 0px;
					margin: 0;
					background: none;
				}
		
				#logon-box legend {
					font-weight: bold;
					color: #fff;
					padding: 0;
					margin: 0;
				}
		
				#logon-box .log-item label {
					display: none;
				}
					
				#logon-box .log-item {
					width: 98px;
					float: left;
				}
					#logon-box .log-item .input-text,
					#logon-box .log-item .submit {
						height: 1.3em;
						padding-top: 2px;
						padding-bottom: 2px;
					}
				
					#logon-box .log-item .input-text {
						width: 90px;
						border: 1px solid #dadada;
						background-color: #fff;
						color: #747474;
					}
				
				#logon-box .login-submit {
					padding: 0px;
					margin: 0px;
					border: none;
					background: none;
					width: 78px;
				}
				

				#logon-box .login-submit img {
					padding: 0px;
					margin: 0px;
					border: none;
					background: none;
					position: relative;
					top: -2px;
				}
				

				#logon-box h4 {
					color: #fff;
					padding: 8px;
					font-size: 100%;
				}
				#logon-box a, #logon-box a:visited {
					color: #fff;
					text-decoration: underline;
					font-weight: bold;
				}
					#logon-box a:hover {
						text-decoration: none;
						color: #fff;
					}
				
				#logon-box .loged-user {
					position: absolute;
					bottom: 5px;
					left: 8px;
					
					width: 230px;
				}
					
				#logon-box .logout-link {
					position: absolute;
					bottom: 5px;
					right: 8px;
					
					text-align: right;
				}
					#logon-box .logout-link a {
						background: url('../../img/el/portal/ico-logout.gif') left 4px no-repeat;
						padding-left: 8px;
					}
	
		
		/* box s vyhledavanim */
		
		#search-box {
			border: 1px solid #81ABC7;
			background: #EDF3F7;
			color: #1B517D;
			padding: 8px;
			
			font-size: 0.9em;
		}
		
			#search-box fieldset {
				border: none;
				padding: 0px;
				margin: 0px;
			}
		
			#search-box legend {
				padding: 0px 0 8px 20px;
				margin: 0px;
				background: url('../../img/el/portal/ico-search.gif') left 3px no-repeat;
				font-weight: bold;
				text-transform: uppercase;
			}	
			
		
			#search-box #search-term .fi-text,
			#search-box #search-term .fi-text:hover {
				border: 1px solid #81ABC7;
				width: 147px;
				margin: 0px;
			}
		
			#search-box .submit {
				text-align: right;
				padding: 0px;
			}
				#search-box .submit .fi-submit {
					position: relative;
					left: 2px;
					margin-left: auto;
					margin-right: 0;
					padding: 0px 5px;
					background-position: top left;
					text-align: center;
				}
		

		
			#search-box p.search-links {
				text-align: left;
				padding: 2em 0 0 0;
				margin: 0px;
			}
				
				#search-box p.search-links a {
					background: url('../../img/el/portal/ico-arrow-more.gif') left 5px no-repeat;
					padding-left: 17px;
					color: #1B517D;
					text-decoration: underline;
					text-transform: lowercase;
					font-weight: bold;
				}
				
				#search-box p.search-links a:hover {
					text-decoration: none;
				}
		
		
/* ----------------- menu kategorii kurzu ------------------- */
#categoryMenu  {
	border: 1px solid #DADADA;
	margin-bottom: 10px;
}
#categoryMenu h3 {
	color: #1B517D;
	text-transform: uppercase;
	font-size: 100%;
	padding: 5px 5px 18px 20px; 
	background: url('../../img/el/portal/ico-book.gif') left 8px no-repeat;
	position: relative;
	left: -7px;
}

#categoryMenu ul {
	margin: 0px;
	padding: 0px;
	list-style-image: none;
	list-style: none;
	height: 100%;
	
	border-top: 1px solid #DADADA;
}

	#categoryMenu li {
		display: block;
		margin: 0px;
		padding: 0px;
/*				border-top: 1px solid #DADADA;*/
		line-height: 150%;
		border-bottom: 1px solid #DADADA;
		background: white url('../../img/el/portal/bg-menu-left-item.gif') left top repeat-x;
	}
	#categoryMenu li.last-li-item {
		border-bottom: none;
	}
	
		#categoryMenu li a.link {
			display: block;
			float: right;
			padding: 5px 5px 5px 0px;
			margin: 0px;
			/*width: 105px; */
			width: 155px; 
			color: #4c4c4c;
			font-weight: bold;
			text-decoration: none;
			position: relative;
			left: -5px;
			top: 0px;
		}
			#categoryMenu li li a.link {
				font-weight: normal;
			}
		
		.clear-div {
			clear: both;
		}
		
		#categoryMenu li a.plus img,
		#categoryMenu li a.minus img {
			margin: 0px!important;
			padding: 0px!important;
		}
		
		#categoryMenu li a.plus,
		#categoryMenu li a.minus {
			display: block;
			float: left;
			height: 1.0em;
			position: relative;
			left: -7px;
			top: 12px;
			padding: 0px;
			margin: 0px;
			text-decoration: none;
			background: none;
		}
	


		/* vychozi stavy pro jednotlive barvy */
		/*
		#categoryMenu li.cat-skolstvi a,
		.categoryMenu li.cat-skolstvi a {
			background-image: url('../../img/el/skins/skolstvi/skolstvi/bg-catMenu.gif');
		}
		#categoryMenu li.cat-ucetnictvi a,
		.categoryMenu li.cat-ucetnictvi a {
			background-image: url('../../img/el/skins/ucetnictvi/bg-catMenu.gif');
		}
		#categoryMenu li.cat-bozp a,
		.categoryMenu li.cat-bozp a {
			background-image: url('../../img/el/skins/bozp/bg-catMenu.gif');
		}
		#categoryMenu li.cat-pravo a,
		.categoryMenu li.cat-pravo a {
			background-image: url('../../img/el/skins/pravo/bg-catMenu.gif');
		}
		#categoryMenu li.cat-dane a,
		.categoryMenu li.cat-dane a {
			background-image: url('../../img/el/skins/dane/bg-catMenu.gif');
		}
		#categoryMenu li.cat-cervena a,
		.categoryMenu li.cat-cervena a {
			background-image: url('../../img/el/portal/bg-catMenu-cervena.gif');
		}
		#categoryMenu li.cat-sediva a,
		.categoryMenu li.cat-sediva a {
			background-image: url('../../img/el/portal/bg-catMenu-sediva.gif');
		}
		#categoryMenu li.cat-zluta a,
		.categoryMenu li.cat-zluta a {
			background-image: url('../../img/el/portal/bg-catMenu-zluta.gif');
		}
		#categoryMenu li.cat-prace-mzda a,
		.categoryMenu li.cat-prace-mzda a {
			background-image: url('../../img/el/skins/prace-mzda/bg-catMenu.gif');
		}
		#categoryMenu li.cat-zelena2 a,
		.categoryMenu li.cat-zelena2 a {
			background-image: url('../../img/el/portal/bg-catMenu-zelena2.gif');
		}
		*/
	/* aktivni stavy (rozbalene) pro jednotlive barvy */
	
	#categoryMenu li.cat-skolstvi-active {
		border-top: 1px solid #E89D00;
		background: #E89D00;
		color: #fff;
	}
	#categoryMenu li.cat-skolstvi-active ul li {
		background: #FAEBCC;
	}
	
	#categoryMenu li.cat-ucetnictvi-active {
		border-top: 1px solid #6EBB1F;
		background: #6EBB1F;
	}
	#categoryMenu li.cat-ucetnictvi-active ul li {
		background: #E2F1D2;
	}
	
	#categoryMenu li.cat-bozp-active {
		border-top: 1px solid #FF6600;
		background: #FF6600;
	}
	#categoryMenu li.cat-bozp-active ul li {
		background: #FFE0CC;
	}
	
	#categoryMenu li.cat-pravo-active {
		border-top: 1px solid #1B517D;
		background: #1B517D;
	}
	#categoryMenu li.cat-pravo-active ul li {
		background: #EDF3F7;
	}
	
	#categoryMenu li.cat-dane-active {
		border-top: 1px solid #061844;
		background: #061844;
	}
	#categoryMenu li.cat-dane-active ul li {
		background: #CDD0D9;
	}
	
	/*#categoryMenu li.cat-cervena-active {
		border-top: 1px solid #EE014C;
		background-color: #EE014C;
	}
	#categoryMenu li.cat-cervena-active ul li {
		background-color: #FBCCDB;
	}*/
	
	/*#categoryMenu li.cat-sediva-active {
		border-top: 1px solid #676767;
		background-color: #676767;
	}
	#categoryMenu li.cat-sediva-active ul li {
		background-color: #cecece;
	}*/
	
	/*#categoryMenu li.cat-zluta-active {
		border-top: 1px solid #DEC701;
		background-color: #DEC701;
	}
	#categoryMenu li.cat-zluta-active ul li {
		background-color: #f9f0a4;
	}*/
	
	#categoryMenu li.cat-prace-mzda-active {
		border-top: 1px solid #A0013C; /*#EE014C;*/
		background: #A0013C;  /*#EE014C;*/
	}
	#categoryMenu li.cat-prace-mzda-active ul li {
		background: #FFCADB;/*#FBCCDB;*/
	}
	
	/*#categoryMenu li.cat-zelena2-active {
		border-top: 1px solid #0CA300;
		background-color: #0CA300;
	}
	#categoryMenu li.cat-zelena2-active ul li {
		background-color: #adfda7;
	}*/

	/* 
	
	TODO: doplnit definice pro dalsi barvy 
	
	*/
		
		
		/* obecne - stejne pro vsechny barvy */
		#categoryMenu li a:hover {
			text-decoration: underline;
		}
		#categoryMenu li.active a {
			color: #fff;
		}
		#categoryMenu li.active ul li {
			border-top: 1px solid #fff;
		}
		#categoryMenu li.active ul li a {
			color: #4C4C4C;
			background-image: none;
		}

		
		/* paticka webu */
		#bottom {
			color: #3d3d3d;
			font-size: 90%;
		}
			#bottom a {
				color: #3d3d3d;
			}
			#bottom a:hover {
				color: #4C87AF;
			}
			
			#bottom p {
				margin: 0px;
				padding: 0px;
			}		
		
		
		/* odkazy na dalsi portaly a souvisejici weby */
		#bottom-links ul {
			padding: 0px;
			margin: 0px;
			list-style-image: none;
			list-style: none;
		}
		#bottom-links ul li {
			float: left;
			margin-right: 30px;
			font-weight: bold;
		}
		
		
/* reklama */
.promo {
	font-size: 80%;
	color: #747474;
}
.promo-140x280 {
	background-color: #DADADA;
	color: #747474;
	width: 140px;
	height: 280px;
	text-align: center;
}
.promo-140x140 {
	background-color: #DADADA;
	color: #747474;
	width: 140px;
	height: 140px;
	text-align: center;
}


	
/* ----------------- boxy ------------------- */
.box {}
	.box .box-body {
		padding: 10px;
	}

	.box .item p.perex {
		font-weight: normal;
		margin-top: 0px;
	}
.content-box {
}
	.content-box .box-body {
		padding-left: 23px;
		border: 1px solid #A4B9CB;
		background-color: #F4F8FB;
	}
	.content-box .box-header h4 {
		padding: 0 0 0 23px;
		margin: 10px 0;
		margin-bottom: 5px;
		
		background: url('../../img/el/portal/ico-file-black.gif') left center no-repeat;
		color: #BB2626;
		
		font-size: 110%;
		text-transform: uppercase;
		
	}

#box-democourses {}
	#box-democourses p {
		margin: 0;
		padding: 0;
	}
	#box-democourses .list {}
		#box-democourses .list .item {
			margin: 0;
			padding: 0;
		}
	
	
/* -------------------- strankovani ------------------------- */
.paging {
	clear: both;
	margin: 10px 0;	
}
	.paging .upper-part {
		padding: 5px 5px 2px 5px;
		background-color: #F4F4F4;
	}
	.paging .bottom-part {
		padding: 5px;
	}
	
	/* obecne ke strankovani */
	.paging .actual
	.paging a.actual,
	.paging a.actual:visited {
		color: #246B9F;
	}
	/* poloha jednotlivych prvku */
	.paging .per-page,
	.paging .pages-info,
	.paging .order-by,
	.paging .pages {
		float: left;
		width: 49%;
		padding: 0;
		margin: 0;
	}
	
	.paging .per-page {float: left; }
	.paging .pages-info {float: right;}
	.paging .order-by {float: left; clear:left;}
	.paging .pages {float: right; clear: right;}
	
	/* pocet polozek na stranku */
	.paging .per-page {
		text-align: left;
	}
		.paging .per-page .per-page-label {
			font-weight: normal;
		}
		.paging .per-page a, 
		.paging .per-page a:visited {
			position: relative;
			margin: 0 0.4em;
			color: #4c4c4c;
			font-weight: bold;
		}
			.paging .per-page a:hover {
				text-decoration: none;
			}
	
	/* zobrazeno ... */
	.paging .pages-info {
		text-align: right;
	}
		.paging .pages-info .pi-pages {
			padding-right: 10px;
		}
	
	/* stranky */
	.paging .pages {
		text-align: right;
	}
	
		.paging .pages a, 
		.paging .pages a:visited {
			margin: 0 0.3em;
			color: #4c4c4c;
			text-decoration: underline;
			font-weight: bold;
		}
		.paging .pages a.left, .paging .pages a.left-left,
		.paging .pages a.right, .paging .pages a.right-right,
		.paging .pages a.left:visited, .paging .pages a.left-left:visited,
		.paging .pages a.right:visited, .paging .pages a.right-right:visited {
			margin: 0 0.1em;
			color: #246B9F;
			font-size: 1.1em;
			font-weight: normal;
		}
		
			.paging .pages a:hover {
				color: #4c4c4c;
				text-decoration: none;
			}
			
			/*
			.paging .pages a.actual,
			.paging .pages span.actual {
				color: #4c4c4c;
				text-decoration: none;
			}
			*/
	
		.paging .pages a.first-last,
		.paging .pages a.first-last:visited {
			color: #4C87AF;
			text-decoration: none;
		}
			.paging .pages a.first-last:hover {
				color: #4C87AF;
				text-decoration: none;
			}
	
	/* razeni ve strankovani */
	.paging .order-by {
	}
		.paging .order-by a {
			margin: 0 0 0 0.3em;
			color: #236D9C;
			font-weight: bold;
		}
		/* za ten bordel v tridach muze IE6, neumi nasobne tridy */
		.paging .order-by a.asc, .paging .order-by a.asc-actual,
		.paging .order-by a.desc,.paging .order-by a.desc-actual {
			padding-right: 9px;
			background: transparent url() right center no-repeat;
		}
			.paging .order-by a.asc-actual {background-image: url('../../img/el/portal/ico-arrow-asc.gif');}
			.paging .order-by a.asc:hover, .paging .order-by a.asc-actual:hover {background-image: url('../../img/el/portal/ico-arrow-desc.gif');}
			.paging .order-by a.desc-actual {background-image: url('../../img/el/portal/ico-arrow-desc.gif');}
			.paging .order-by a.desc:hover, .paging .order-by a.desc-actual:hover {background-image: url('../../img/el/portal/ico-arrow-asc.gif');}
		
		
		
	

/* razeni podle mimo strankovani */
div.ordering {
	clear: both;
	text-align: right;
	padding: 0 0 5px 0;
	margin: 0px;
	line-height: 150%;
}
	div.ordering a, div.ordering a:visited {
		color: #4C87AF;
		text-decoration: underline;
		padding: 2px;
		font-size: 110%;
		font-weight: bold;
	}
	div.ordering a:hover {
		color: #4C87AF;
		text-decoration: none;
	}
	
	div.ordering a img {
		border: none;
		text-decoration: none;
	}
		
		
		
		
.invisible {display: none;}
.visible {display: inline;}
	
#categoryMenu li a.invisible {
	display: none;
}	
/*

		a.plus {background-image: url('../../img/el/portal/wc-ico-plus-normal.gif'); background-repeat: no-repeat; background-position: 0% 50%; padding-left: 15px;}
		a.plus:hover {background-image: url('../../img/el/portal/wc-ico-plus-hover.gif'); }

		a.minus {background-image: url('../../img/el/portal/wc-ico-minus-normal.gif'); background-repeat: no-repeat; background-position: 0% 50%; padding-left: 15px;}
		a.minus:hover {background-image: url('../../img/el/portal/wc-ico-minus-hover.gif'); 
		
*/
	
	
/*  F O R M U L A R E */

fieldset {
	border: 1px solid #A6C2D7;
	background: url('../../img/el/portal/bg-form-fieldset.jpg') right bottom no-repeat;
	margin-bottom: 10px;
	padding: 10px;
}

	fieldset legend {
		color: #1A507E;
		padding: 3px 5px;
		font-weight: bold;
	}

.form-row {
	clear: both;
	margin: 5px 0px;
}

.form-row label {
	color: #1A507E;
	display: block;
	float: left;
	width: 120px;
	text-align: right;
	color: #000;
	margin-right: 10px;
}
.required label {
	font-weight: bold;
}

label.hidden-label {
	display:none;
}

.form-row input {
	border: 1px solid #AAAAAA;
	margin-right: 10px;
}
.form-row input:focus,
.form-row input.focus {
	border-color: #195180;
}
.form-row input:hover,
.form-row input.hover {
	border: 2px solid #195180;
	margin: -1px;
}

.error-msg {
	clear: left;
	padding-left: 130px;
	color: #E32A63;
	font-weight: bold;
}

.form-error {
	color: #E32A63;
}
.form-msg {
	padding: 10px;
	margin: 10px 0;
	clear: both;
	
	color: #5FBE9B;
	border: 1px solid #9FDDC6;
}
.fi-text {
	/*width: 250px;*/
	width: 300px;
}

.fi-text, .fi-select, .fi-password {
  height: 1.4em;
  padding: 1px;
  
  border: 1px solid #AAAAAA;
  
  font-size: 1.0em;
  font-family: "Arial", "Verdana", "Geneva CE", "lucida", sans-serif;
}
.fi-submit {
  height: 2.0em;
  font-size: 0.9em;
}
.fi-select {
  height: 1.6em;
}
.short {
	/*width: 150px;*/
	width: 200px;
}

.extra-short {
	width: 30px;
}

.form-footer .form-row {
	text-align: right;
}

.form-row .fi-submit,
.form-row .fi-submit:focus,
.form-row .fi-submit:hover,
#search-box .search-submit,
#search-box .search-submit:focus,
#search-box .search-submit:hover {
  
	background: #1C527E url('../../img/el/portal/bg-fi-submit.jpg') right top no-repeat;
	padding: 0 25px 0 5px;
	color: #fff;
	border: 1px solid #fff;
	font-weight: bold;
	cursor:	pointer;
	margin: 0px;
	text-transform: uppercase; 
}		
		

		
		
				.wysiwyg-left
				{
					float: left;
					width: 48%;
					padding-left: 1px;
				}
				.wysiwyg-right
				{
					float: right;
					width: 48%;
					padding-right: 1px;
				}

					.wysiwyg-left table,
					.wysiwyg-right table
					{
						width: 99%;
						border-collapse: collapse;
						border-color: #D5D5D5;
					}

					table.velka-tabulka
					{
						width: 99%;
						clear: both;
						border-collapse: collapse;
						margin: auto;
					}

					.velka-tabulka th
					{
						text-align: left;
					}

					.velka-tabulka .center
					{
						text-align: center;
					}

					.wysiwyg-left td.nadpis-table,
					.wysiwyg-right td.nadpis-table,
					.velka-tabulka td.nadpis-table
					{
						font-size: 120%;
						color: #195180;
						font-weight: bold;
					}

					/*.wysiwyg-left td.text-table,
					.wysiwyg-right td.text-table,
					.velka-tabulka td.text-table
					{
						font-weight: normal;
						font-size: 13px;
					}
*/
					/*.wysiwyg-left td.vysledek-table,
					.wysiwyg-right td.vysledek-table
					{
						font-size: 14px;
						text-align:right;
						padding-right: 10px;
					}*/

				.wysiwyg-right
				{
					float: right;
				}

	/** boxiky zprav a chybovych hlasek **/

		div.messagebox {
			margin: 10px 0px 0px 10px;
		    padding: 7px 5px 4px 40px;
		}
		
		/* specificke systemoveho hlaseni */

		.message-ok, .message-warning{
			background: #F0F5F9 url('/img/cp/system-message-info-dp.gif') no-repeat 0 0;
		}
	
		.message-error {
			background: #F0F5F9 url('/img/cp/system-message-error-dp.gif') no-repeat 0 0;
		}
	
