
		body
			{	font-family: "Arial CE", Arial, sans-serif;
				font-size: 11px;
				font-weight: none;
				color: black;
				background-color: #e1e1e1;
				background-image: url(/images/cust/main-background.jpg);
				background-position: 50% 0px;
				background-repeat: repeat;
				margin: 0px 0px 0px 0px;
			}
		h1
			{	font-size: 22px;
				color: #ff1414;
				font-weight: bold;
				text-decoration: none;
				background-image: url(/);
				margin: 5px 0px 20px 0px;
				padding: 0px;
				height: ;
			}
		h2
			{	font-size: 18px;
				color: #ff1414;
				font-weight: bold;
				text-decoration: none;

				margin: 10px 0px 20px 0px;
			}
		a
			{	color: #ff1414;
				text-decoration: underline;
				font-weight: normal;
			}
		a:hover
			{	color: #990000;
				text-decoration: underline;
				font-weight: normal;
			}
		.vocabularyLink 
			{	color: green !important;
				text-decoration: none !important;
				font-weight: normal !important;
				border-bottom: 1px dashed !important;	
				cursor: help !important;
			}
		.vocabularyLink:hover
			{	color: #33cc33 !important;
				text-decoration: none !important;
				font-weight: normal !important;
				border-bottom: 1px solid !important;
			}
		form	
			{	margin: 0px;
			}		
		.text, .textarea, .select
			{	border: solid 2px #7f7f7f;
				background-color: white;
				font-size: 10px;
				font-family: "Arial CE", Arial, sans-serif;				
				font-size: 11px;				
				color: #929295;
				padding: 2px 5px;
			}
		.text
			{	width: 18em;
				height: 14px;				
			}
		.textarea
			{	width: 30em;
				height: 70px;
			}
		.smallWidth
			{	width: 10em;
			}
		.mediumWidth
			{	width: 18em;
			}
		.largeWidth
			{	width: 30em;
			}
		.smallHeight
			{	height: 70px;
			}
		.mediumHeight
			{	height: 120px;
			}
		.largeHeight
			{	height: 170px;
			}
		button, .button, .submit
			{	border: solid 1px #a9a5a5;
				background-color: #959595;
				background-image: url(/none);
				background-repeat: no-repeat;
				font-size: 10px;
				font-weight: bold;
				color: white;
				width: ;
				height: 22px;
				padding: 0px 8px 1px 8px;
			}				
		th
			{	text-align: center;
				font-weight: bold;
				font-size: ;
				vertical-align: middle;
				padding: 4px 8px;
			}
		td
			{	text-align: left;
				padding: 4px 8px;
			}
		tr.headerRow
			{	background-color: #ff7b7b;
			}
		tr.headerRow th
			{	text-align: center;
			}
		tr.oddRow
			{	background-color: #ffecec;
			}
		tr.evenRow
			{	background-color: #ffcbcb;
			}
		.alert
			{	font-weight: bold;
				font-style: none;
				text-decoration: none;
				color: red;
			}
		.note
			{	font-weight: normal;
				font-style: italic;
				font-size: 9px;
			}
		form .required
			{	font-weight: bold;
				font-style: ;
				font-size: ;
				color: ;
				text-decoration: none;
			}
		form .invalid
			{	font-weight: ;
				font-style: ;
				font-size: ;
				color: #9b000f;
				text-decoration: none;
			}

		#main
			{	position: absolute;
				left: 50%;
				margin-left: -543px;				
				width: 1086px;

				margin-top: 0px;
				
				border: none;
			}
		#toplinks
			{	color: ;
				text-align: left;
				background-color: white;
				background-image: url(/images/cust/toplinks-background.jpg);
				font-size: ;
				font-weight: none;
				height: 73px;
				padding: 54px 60px 0px 60px;
				overflow: hidden;
			}
		#toplinks a
			{	color: black;
				text-decoration: none;
				font-weight: ;				
			}
		#toplinks a:hover
			{	color: #ff1414;
				text-decoration: ;
				font-weight: ;
			}
		#logo
			{	background-color: white;
				text-align: center;
				height: 0px;
				padding: 0;
			}
		#logo #logoImage
			{	margin: 0px;
				border: 0px none;
			}
		#topmenu
			{	font-size: ;
				font-weight: ;
				background-color: white;
				background-image: url(/);
				background-repeat: no-repeat;
				color: ;
				padding: 0px;
				height: ;
			}
		#topmenu a
			{	color: ;
				text-decoration: ;
				font-weight: ;
				/*
				// Presunuto do definice #topmenu .menuItems td div.nowrapMenuItem
				// Tady to nefungovalo v IE ale tam to fakci v IE...
				margin: 0px;
				*/
			}
		#topmenu a:hover
			{	color: ;
				text-decoration: ;
				font-weight: ;
			}
		#topmenu table
			{	border-spacing: 0px 0px;
				cell-spacing: 0px;
			}
		#topmenu .menuItems td
			{	padding: 0px 0px;
				text-align: center;
				white-space: nowrap;
			}
		#topmenu .menuItems td div.nowrapMenuItem
			{	white-space: nowrap;
				margin: 0px;
			}
		#searchForm .text
			{	border: ;
				background-color: ;
				font-size: ;
				color: ;
				
				width: ;
				height: ;
			}
		#searchForm .button
			{	border: ;
				background-color: ;
				font-size: ;
				color: ;
				
				width: ;
				height: ;
			}
		#additionalSearching .text
			{	border: ;
				background-color: ;
				font-size: ;
				color: ;
				
				width: ;
				height: ;
			}
		#additionalSearching .button
			{	border: ;
				background-color: ;
				font-size: ;
				color: ;
				
				width: ;
				height: ;
			}
		
		#core 
			{	background-color: ;
				background-repeat: no-repeat;
				background-image:  url(/none);
			}
		#core-left 
			{	background-color: white;
				background-repeat: repeat-y;
				background-position: left 105px;
				background-image:  url(/images/cust/left-panel-background.jpg);
			}
		#lpanel
			{	width: 224px;
				font-size: ;
				font-weight: ;
				color: ;
				padding: 5px 30px 0px 60px;
				overflow: hidden;
			}
		#lpanel a
			{	color: ;
				text-decoration: ;
				font-weight: ;
			}
		#lpanel a:hover
			{	color: ;
				text-decoration: ;
				font-weight: ;
			}
		#core-content 
			{	background-color: white;
				background-repeat: repeat-y;
				background-image:  url(/images/cust/right-panel-background.jpg);
				background-position: right 105px;
			}
		#beforeContent
			{	padding: 7px 0px 0px 0px
			}
		#content
			{	padding: 10px 60px 40px 10px;
				font-size: ;				
			}
		#content .contentItem
			{	background-color: none;
				background-image: url(/);
				background-repeat: no-repeat;
				padding: 0px;
				text-align: none;
			}
		#content a
			{	color: ;
				text-decoration: ;
				font-weight: ;
			}
		#content a:hover
			{	color: ;
				text-decoration: ;
				font-weight: ;
			}
		#content h1
			{	color: ;
				text-decoration: ;
				font-weight: ;
				font-size: ;
				margin: ;
			}
		#content h2
			{	color: ;
				text-decoration: ;
				font-weight: ;
				font-size: ;
				margin: ;
			}
		#content h3
			{	color: #ff1414;
				text-decoration: none;
				font-weight: bold;
				font-size: 14px;
				margin: 5px 0px;
			}
		#content hr
			{	text-align: center;			
				width: 100%;
				height: 0px;   
				border: 1px solid #ededee;
				margin: 5px 0px 15px 0px;
				background-color: none;
				background-image: url(/none;);
				background-repeat: no-repeat;
				background-position: left top;
			}
		#content #news td 
			{	padding: 5px 10px 0px 10px;
			}
		#content #news td .newsImage
			{	margin: 0px 20px 0px 0px;
			}
		#content .parentSpacing
			{	padding: 0px 5px;
				text-align: center;
			}
		#content .productSeparator
			{	margin: 20px 0px;
			}
		#content .product .description
			{	text-align: justify;
				padding: 0px 0px 20px 0px;
			}
		#content .product .picturePricePart
			{	float: left;
				text-align: center;				
			}
		#content .product .picture
			{
			}
		#content .product .price
			{	padding: 7px 20px;
				margin: 30px 0px 0px 0px;
				border: solid 1px #ffaaaa;
				color: ;
				background-color: #ffecec;
				font-size: 15px;
				font-weight: bold;
				font-style: italic;
			}
		#content .product .textNext
			{	float: right;
				text-align: left;
				padding: 0px;
				width: 400px;
			}
		#content .product .textBelow
			{	clear: both;

				text-align: jsutify;
				padding: 10px;
			}
		#content .product .attachement
			{	padding: 0;
				margin: 15px 0 0 0;
				font-size: 12px;
				font-weight: ;
				font-style: ;
			}
		#content .pagingBar
			{	margin: 10px 5px 20px 5px;
				border: none;
				background-color: #ffecec;
			}
		#content .pagingBar table
			{	font-size: ;
				font-weight: ;
				font-style: ;
				color: ;
				width: 100%;
			}
		#content .pagingBar table a
			{	color: ;
			}
		#content .pagingBar table td
			{	text-align: center;
				padding: 1px 10px;				
			}
		#content .pagingBar table td.pageQuickLinks
			{	width: 100%;
			}
		#content .pagingBar table td.pageQuickLinks span
			{	margin: 4px;
			}
		#content .pagingBar table td.pageQuickLinks span.pageQuickLinkSelected
			{	font-size: ;
				font-weight: bold;
				font-style: normal;
				color: black;
			}
		#content .pagingBar table td.pageQuickLinks span.pageQuickLinkSelected a
			{	font-weight: bold;
				color: black;
			}
		#content .servermap .menuTreeList
			{	padding: 5px 20px;
				margin: 5px 15px;
				border: none;
				list-style-position: inside;
			}
		#content .servermap .level1
			{	list-style-type: square;
				list-style-image: url(/);
				font-size: ;
				font-weight: ;
				text-decoration: ;
				color: ;
			}
		#content .servermap .level2
			{	list-style-type: square;
				list-style-image: url(/);
				font-size: ;
				font-weight: ;
				text-decoration: ;
				color: ;
			}
		#content .servermap .level3
			{	list-style-type: square;
				list-style-image: url(/);
				font-size: 11px;
				font-weight: ;
				text-decoration: ;
				color: ;
			}
		#content .servermap .level4
			{	list-style-type: square;
				list-style-image: url(/);
				font-size: 11px;
				font-weight: ;
				text-decoration: ;
				color: ;
			}
		#content .servermap .level5
			{	list-style-type: square;
				list-style-image: url(/);
				font-size: 10px;
				font-weight: ;
				text-decoration: ;
				color: ;
			}
		#content #categoryParents
			{	padding: 5px 10px;
				margin: 0px 0px 20px 0px;
				border: none;
				background-color: #ffecec;
				font-size: ;
				font-weight: ;
				font-style: ;				
			}	
		#content #categoryDescription
			{	width: ;
				padding: 0px;
				margin: 20px 0px 0px 0px;
				border: none;
				background-color: ;
				font-size: ;
				font-weight: ;
				color: ;
				text-align: justify;
				font-style: ;				
			}
		#content #categoryChilds
			{	margin: 0px 20px 0px 50px;								
				padding: 0px;
				border: none;
				background-color: none;
			}
		#content #categoryChilds span.category
			{	font-size: ;								
			}
		#content #categoryChilds span.product
			{	font-size: ;				
			}
		#content #categoryChilds span.level0
			{	font-size: ;							
			}
		#content #categoryChilds span.level1
			{	font-size: ;								
			}
		#content #categoryChilds span.level2
			{	font-size: ;				
			}
		#content #categoryChilds span.level3
			{	font-size: ;								
			}
		#content #categoryChilds span.level4
			{	font-size: ;				
			}
		#content hr.versionSeparator
			{	color: ;
				text-align: center;
				
				width: 50%;
				height: 2px;   

				border: ;
				margin: 5px;
			}
		#content table.versionNewsTable
			{	color: ;
				text-align: ;
				
				width: 90%;
				height: ;   
				
				margin: 0px 10px;
			}
		#content table.versionNewsTable td.oddRow
			{	background-color: #ffecec;
			}
		#content table.versionNewsTable td.evenRow
			{	background-color: #ffcbcb;
			}
		#content table.versionNewsTable td.versionCell
			{	text-align: left;
				padding: 10px 0px 0px 0px;
			}
		#content table.versionNewsTable td.marginCell
			{	padding: 0px 15px;
			}
		#content table.versionNewsTable td.typeCell
			{	color: ;
				text-align: left;
				font-size: ;
				font-weight: bold;
				background-color: ;
				padding: 4px 8px;
				border: ;
			}
		#content table.versionNewsTable td.descriptionCell
			{	color: ;
				text-align: justify;
				font-size: ;
				font-weight: ;
				background-color: ;
				padding: 4px 8px;
				border: ;
			}
		#content #contactForm .text, .textarea, .select
			{	border: ;
				background-color: ;
				font-size: ;
				color: ;
			}
		#content #contactForm .text
			{	width: ;
				height: ;
			}
		#content #contactForm .textarea
			{	width: ;
				height: ;
			}
		#content #contactForm .button
			{	border: ;
				background-color: ;
				font-size: ;
				color: ;
				width: ;
				height: ;
			}
		#content .errorMsgBox
			{	border: solid 2px #fdafaf;
				background-color: #ffecec;
				font-size: ;
				font-style: ;
				font-weight: ;
				text-decoration: ;
				color: ;
				width: 70%;
				margin: 15px auto;
				padding: 5px 30px;
				text-align: left;
			}
		#content .legendBox
			{	border: solid 2px #ececec;
				background-color: #ededee;
				font-size: 10px;
				font-style: italic;
				font-weight: ;
				text-decoration: ;
				color: ;
				width: 70%;
				margin: 30px auto;
				padding: 0px 30px;
				text-align: left;
			}
		#content .legendBox td, #content .legendBox th 
			{	padding: 0px 5px;
			}
		#content .infoMsgBox
			{	border: solid 1px #d2d2d2;
				background-color: #ebebeb;
				font-size: ;
				font-weight: ;
				text-decoration: ;
				color: ;
				width: 70%;
				margin: 30px auto;
				padding: 10px 10px;
				text-align: left;
			}
		#content .articleVotingBox 
			{	border: solid 1px #f5f5f5;
				background-color: white;
				margin: 20px 0px 0px 0px;
				padding: 15px 30px;
				text-align: center;
			}
		#content .articleVotingBox .buttonSpacing
			{	padding-left: 20px;
			}
		#content #vocabLetters
			{	color: ;
				font-size: 13px;
				font-style: none;
				font-weight: bold;
				text-decoration: none;
				text-align: center;
				margin: 10px 0px;
				padding: 0px;
			}
		#content #vocabList h3
			{	color: black;
				font-size: 13px;
				font-style: normal;
				font-weight: bold;
				text-decoration: none;
				text-align: left;
				margin: 15px 0px;
				padding: 3px 15px;
				border: 1px solid #ff9b9b;
				background-color: #ffecec;
				background-image: url(/none);
			}
		#content #vocabList dt
			{	color: #eb4343;
				font-size: ;
				font-style: none;
				font-weight: bold;
				text-decoration: none;		
			}
		#content #vocabList dd
			{	color: ;
				font-size: ;
				font-style: normal;
				font-weight: normal;
				text-decoration: none;	
			}
		#core-right
			{	background-color: white;
				background-image:  url(/none);
				background-repeat: no-repeat;
				background-position: top left;				
			}
		#rpanel
			{	width: 0px;
				font-size: ;
				font-weight: ;
				color: ;
				padding: 0px;
				overflow: hidden;
			}
		#rpanel a
			{	color: ;
				text-decoration: ;
				font-weight: ;
			}
		#rpanel a:hover
			{	color: ;
				text-decoration: ;
				font-weight: ;
			}
		#footer
			{	font-size: ;
				font-weight: none;
				background-color: white;
				background-image: url(/images/cust/footer-background.jpg);
				background-repeat: no-repeat;
				height: 86px;
				color: ;
				
				text-align: center;
				padding: 0px 30px;
				/* overflow: hidden; */
			}
		#footer a
			{	color: black;
				text-decoration: ;
				font-weight: ;
			}
		#footer a:hover
			{	color: #ff1414;
				text-decoration: ;
				font-weight: ;
			}
		.panelPart
			{	margin-top: 10px;
				border: none;
				overflow: hidden;
			}		
		.firstPanelPart 
			{	margin-top: 0px;
			}
		#lpanel .panelPart 
			{	width: 100%;
				/* kvuli IE, hidden overflow se aplikuje pouze na ty boxy, ktere maji definovany width */
				/* protoze na .panelPart definujeme hidden overflow, musime pro ne definovat i width */
			}
		#rpanel .panelPart
			{	width: 100%;
				/* viz #lpanel .panelPart */
			}
		.panelPart .title
			{	color: red;
				font-family: ;
				font-size: ;
				font-weight: bold;
				text-decoration: none;
				
				background-color: #ffecec;
				background-image: url(/);
				border: none;
				padding: 20px 15px 10px 25px;
				
				text-align: left;
			}
		.panelPart .content
			{	color: black;
				
				text-align: left;
				background-color: #ffecec;
				background-image: url(/none);
				background-repeat: no-repeat;
				background-position: left top;

				padding: 10px 20px 20px 25px;
			}
		.panelPart .content a
			{	color: ;
				text-decoration: ;
				font-weight: ;
			}
		.panelPart .content a:hover
			{	color: ;
				text-decoration: ;
				font-weight: ;
			}

		/* :::::::::::::::::::::::::::::::::::::::::: */
		/* ::: Specialni styly pro nektere modulu ::: */
		/* :::::::::::::::::::::::::::::::::::::::::: */

		/* --- Leve kontextove menu --- */

		table.leftMenuTable a, 
		table.contextArticlesTable a {
			font-weight: ;
			text-decoration: none;
			color: black;
		}
		table.leftMenuTable a:hover, 
		table.contextArticlesTable a:hover {
			font-weight: ;
			text-decoration:none;
			color: black;
		}
		table.leftMenuTable tr.leftMenuRowHover, 
		table.contextArticlesTable tr.leftMenuRowHover {
			background-color: #ff9b9b;
		}
		table.leftMenuTable td.leftMenuIconCell {
			width: 10px;
			padding: 0px;
		}
		table.leftMenuTable td.leftMenuTitleCell {
			padding: 4px;
		}

		/* --- Rozbalovaci menu kategorii --- */

		.categoryTable table.categoryTitle a {
			font-weight: ;
			text-decoration: none;
			color: black;
		}
		.categoryTable table.categoryTitle a:hover {
			font-weight: ;
			text-decoration:none;
			color: black;
		}
		.categoryTable table.categoryTitle td {
			padding: 6px 0px 5px 3px;
		}
		.categoryTable table.categoryTitle td.categoryIconCell {
			padding: 0px;
		}
		.categoryTable table.categoryTitle td.categoryPackerCell {
			padding: 4px 0px 4px 6px;
		} 
		.categoryTable table.categoryTitleHover {
			background-color: #ff9b9b;
		}
		.categoryTableDebug, table.categoryTableDebug table {
			border: 1px solid black;
		}

		.categoryTableDebug td.categoryIconCell {
			border: 1px solid blue;
		}
		.categoryTableDebug td.categoryTitleCell {
			border: 1px solid red;
		}
</style>

