	body {
		font-family: verdana, arial, times;
		font-size: small;
		text-align: justify;
		padding: 10px;
		margin: 0px;
		background-color: black;
		}
	#page {
		width: 768px;
		padding: 0px;
		margin: auto;
		min-height: 400px;
		border: 1px solid gray;
		background-image: url('web/back_body.jpg');
		background-color: black;
		background-repeat: no-repeat;
		background-position: top center;
		color: white;
		}
	.sourceCode {
		border: 1px solid #0084ff;
		background-image: url('web/back_gallery.png');
		padding: 5px;
		font-style: oblique;
		margin: 3px;
		margin-left: 20px;
		text-align: left;
		}
	.noeffects {
		border: none;
		text-decoration: none;
		background: none;
		margin: 2px;
		}
	.webButtonsBox {
		text-align: center;
		margin-top: 15px;
		}

	.boxNavi {
		margin: 0px;
		background-image: url('web/back_main.png');
		padding: 3px;
		padding-right: 10px;
		font-size: x-small;
		color: gray;
		text-align: right;
		border-bottom: 1px dotted gray;
		}
	.boxNavi:hover {
		color: white;
		}
	.boxNavi a {
		color: gray;
		text-decoration: none;
		font-weight: bold;
		}
	.boxNavi:hover a {
		color: white;
		}
	.boxNavi:hover a:hover {
		background: white;
		color: black;
		border-bottom: 1px dotted black;
		}

	.boxHead {
		width: 100%;
		height: 100px;
		position: relative;
		padding: 5px;
		}
	.boxHeadMenu {
		border-top: 1px dotted white;
		border-bottom: 1px dotted white;
		text-align: center;
		width: 657px;
		position: absolute;
		bottom: 10px;
		margin: auto;
		padding: 3px;
		padding-right: 100px;
		background-image: url('web/back_main.png');
		}
	.boxHeadMenuLink {
		color: white;
		text-decoration: none;
		}
	.boxHeadMenuLink:hover {
		text-decoration: underline;
		font-weight: bold;
		}
	.boxHeadLogo {
		position: absolute;
		top: 15px;
		left: 15px;
		border: none;
		}
	.boxHeadFootLogo {
		background-image: url('web/foot_logo.png');
		background-repeat: no-repeat;
		background-position: center center;
		position: absolute;
		bottom: -10px;
		right: 45px;
		width: 80px;
		height: 99px;
		}

	.boxPanel {
		width: 150px;
		padding: 10px;
		border-right: 1px dotted white;
		float: left;
		margin-top: 20px;
		margin-bottom: 10px;
		min-height: 400px;
		}
	.searchArea {
		border-bottom: 1px dotted white;
		padding-bottom: 10px;
		}
	.highlightBox .searchArea {
		border: none;
		margin-top: 5px;
		}
	.searchArea input {
		border: 1px solid white;
		color: white;
		//background-image: url('web/search_back.png');
		background-color: none;
		width: 100px;
		margin: 0px;
		margin-left: 5px;
		height: 13px;
		padding: 1px;
		font-size: x-small;
		}
	.highlightBox .searchArea input {
		width: 95px;
		margin-left: 0px;
		}
	.searchButton {
		border: none;
		margin: 0px;
		background: none;
		}
	.searchButtonIcon {
		border: none;
		vertical-align: middle;
		}
	.highlightedText {
		background: #fffe94;
		font-weight: bold;
		color: red;
		}
	.resultsIcon {
		border: none;
		vertical-align: middle;
		}
	.searchList {
		list-style:none;
		margin: 0px;
		padding-top: 0px;
		margin-bottom: 15px;
		}
	.searchList li {
		list-style: none;
		}
	.docuError {
		border: 1px solid red;
		padding: 5px;
		color: red;
		margin: 10px;
		background-image: url('web/back_main.png');
		}
	.orderArea {
		border-bottom: 1px dotted white;
		padding-bottom: 10px;
		font-size: x-small;
		padding: 5px;
		padding-bottom: 10px;
		margin-top: 5px;
		}
	.orderAreaTopic {
		font-size: small;
		font-weight: bold;
		}
	.orderAreaLogo {
		vertical-align: middle;
		border: none;
		}
	.orderButton {
		border: 1px solid #ababab;
		color: white;
		background-image: url('web/back_button.png');
		width: 100px;
		margin: auto;
		height: 18px;
		padding: 1px;
		font-size: x-small;
		}
	.orderButtonIcon {
		vertical-align: middle;
		border: none;
		}
	.highlightBox {
		border-top: 1px dotted white;
		font-size: x-small;
		padding: 5px;
		padding-top: 10px;
		padding-bottom: 0px;
		}
	.documentStats {
/*		border: 1px solid black;
		background-image: url('web/back_stats.png');*/
		border-top: 1px dotted white;
		padding: 5px;
		font-size: x-small;
		margin-top: 10px;
		}
	.documentFeeds {
		border-top: 1px dotted white;
		padding: 5px;
		font-size: x-small;
		margin-top: 10px;
		}
	.actionLink {
		text-decoration: none;
		color: white;
		display: block;
		font-size: x-small;
		text-align: left;
		clear: left;
		margin: 0px;
		padding: 0px;
		margin-top: 5px;
		margin-bottom: 5px;
		}
	.actionLink:hover {
		color: #fffe94;
		}
	.actionLinkIcon {
		border: none;
		margin-right: 5px;
		vertical-align: middle;
		}
	.panelFlagsList {
		padding: 5px;
		font-size: small;
		margin-top: 5px;
		border: none;
		}
	.panelFlagsListLogo {
		vertical-align: middle;
		border: none;
		}
	#panelFlagsListLink {
		border-bottom: none;
		text-decoration: none;
		margin-left: 5px;
		color: white;
		}
	#panelFlagsListLink:hover {
		border-bottom: none;
		background: white;
		color: black;
		}

	.boxMain {
		padding: 10px;
		margin-left: 170px;
		}
	.boxMain a {
		color: white;
		text-decoration: none;
		border-bottom: 1px dotted white;
		}
	.boxMain a:hover {
		background: white;
		color: black;
		border-bottom: 1px dotted black;
		}
	.boxMainTopic {
		margin: 1px;
		border-bottom: 1px solid white;
		}
	.boxMainSubTopic {
		font-size: x-small;
		margin: 0px;
		margin-bottom: 10px;
		}
	.boxMainMinorTopic {
		margin-bottom: 3px;
		}
	.boxMainAnotace {
		font-style: italic;
		padding: 5px;
		}
	.boxMainText {
		}
	.boxMainNewsTopic {
		margin: 3px;
		}
	.boxMainNewsAnotace {
		margin: 0px;
		min-height: 70px;
		}
	.boxMainNewsStats {
		margin-top: 3px;
		border-top: 1px dotted white;
		font-size: x-small;
		padding-top: 3px;
		margin-bottom: 20px;
		}

	.boxMainLinkTopic {
		margin: 1px;
		margin-left: 54px;
		}
	.boxMainLinkSubtopic {
		font-style: italic;
		}
	.boxMainLinkAnotace {
		margin: 0px;
		margin-left: 54px;
		}
	.boxMainLinkStats {
		margin-top: 3px;
		border-top: 1px dotted white;
		font-size: x-small;
		padding-top: 3px;
		margin-bottom: 20px;
		margin-left: 54px;
		}
	.postFloatLink {
		width: 48px;
		float: left;
		padding: 3px;
		font-size: x-small;
		text-align: center;
		margin: 0px;
		display: block;
		border: none;
		}
	.postFloatLink:hover {
		background: none;
		}

	div.boxMainNewsStats .boxMainFeed, div.boxMainLinkStats .boxMainFeed {
		vertical-align: middle;
		border: none;
		}
	div.boxMainNewsStats .boxMainFeedLink, div.boxMainLinkStats .boxMainFeedLink {
		border-bottom: none;
		text-decoration: none;
		}
	div.boxMainNewsStats .boxMainFeedLink:hover, div.boxMainLinkStats .boxMainFeedLink:hover {
		border-bottom: none;
		background: none;
		}
	.boxMainFeedList {
		text-decoration: none;
		margin-left: 5px;
		color: white;
		border-bottom: 1px dotted white;
		}
	.boxMainFeedList:hover {
		border-bottom: none;
		background: white;
		color: black;
		border-bottom: 1px dotted black;
		}
	div.boxMainNewsStats .boxMainNewsReadMore, div.inStatsLine .boxMainNewsReadMore, div.boxMainLinkStats .boxMainNewsReadMore {
		font-weight: bold;
		color: #fffe94;
		border-bottom: 1px dotted  #fffe94;
		}
	div.boxMainNewsStats .boxMainNewsReadMore:hover, div.inStatsLine .boxMainNewsReadMore:hover , div.boxMainLinkStats .boxMainNewsReadMore:hover {
		color: black;
		border-bottom: 1px dotted black;
		background: white;
		}
	h3 .boxMainNTRMore {
		border-bottom: none;
		text-decoration: none;
		border-style: hidden;
		}
	h3 .boxMainNTRMore:hover {
		border-bottom: none;
		color: #fffe94;
		background: none;
		}
	div.boxMain .postFloat {
		width: 80px;
		float: right;
		padding: 3px;
		font-size: x-small;
		text-align: center;
		margin: 0px;
		display: block;
		border: none;
		}
	div.boxMain .postFloat:hover {
		background: none;
		}
	.postFloatIcon {
		border: none;
		}
	#postFloatFull {
		width: 80px;
		float: left;
		padding: 3px;
		font-size: x-small;
		text-align: center;
		margin: 0px;
		display: block;
		border: none;
		}
	#postFloatFull:hover {
		background: none;
		}
	.postFloatFullIcon {
		border: none;
		}
	.postFlags {
		float: right;
		margin: 3px;
		margin-top: 0px;
		margin-bottom: 0px;
		padding: 3px;
		padding-top: 0px;
		background-image: url('web/back_flags.png');
		background-repeat: no-repeat;
		background-position: center right;
		}
	.flagsTopic {
		border-bottom: 1px dotted white;
		margin: 3px;
		margin-bottom: 1px;
		padding: 2px;
		padding-top: 0px;
		text-align: center;
		font-weight: bold;
		}
	.flagsList {
		font-size: x-small;
		border-bottom: 1px dotted white;
		margin: 3px;
		margin-top: 1px;
		margin-bottom: 0px;
		padding: 2px;
		}
	#flagsLink {
		border: none;
		}
	.inGallery {
		margin: 2px;
		margin-top: 25px;
		padding: 5px;
		}
	#inGalleryLink {
		border: none;
		text-decoration: none;
		margin: 5px;
		}
	#inGalleryLink:hover {
		border: none;
		background: none;
		}
	.inGalleryImage {
		border: #00488a;
		border-bottom: #00c1ff;
		border-right: #00c1ff;
		}
	.inGalleryTopic {
		margin: 5px;
		}
	.inStatsLine {
		padding: 2px;
		margin-top: 10px;
		clear: left;
		font-size: x-small;
		text-align: right;
		}
	.inFiles {
		margin: 2px;
		margin-top: 10px;
		padding: 5px;
		height: 40px;
		}
	.inFilesTopic {
		margin: 5px;
		}
	#inFilesLink {
		border: none;
		text-decoration: none;
		margin: 5px;
		height: 38px;
		display: block;
		color: white;
		}
	#inFilesLink:hover {
		color: #fffe94;
		background: none;
		}
	.inFilesImage {
		border: none;
		float: left;
		margin-right: 5px;
		margin-left: 5px;
		margin-bottom: 7px;
		}
	.inFilesName {
		font-weight: bold;
		}
	.inFilesData {
		font-size: x-small;
		}
	.inLinks {
		margin: 2px;
		margin-top: 10px;
		padding: 5px;
		}
	.inLinksTopic {
		margin-bottom: 5px;
		}
	.listingBox {
		text-align: center;
		padding: 5px;
		font-weight: bold;
		}
	.listingPageLink {
		}
	.listingPageSelected {
		color: #fffe94;
		}

	.tbTable {
		border-collapse: collapse;
		border: 1px solid #0084ff;
		margin: auto;
		margin-top: 3px;
		margin-bottom: 3px;
		}
	.tbTopic {
		font-weight: bold;
		text-align: center;
		background-image: url('web/back_tbTopic.png');
		border: 1px solid #0084ff;
		}
	.tbHead {
		font-weight: bold;
		text-align: center;
		background-image: url('web/back_tbHead.png');
		border: 1px solid #0084ff;
		}
	.tbMain {
		border: 1px solid #0084ff;
		background-image: url('web/back_gallery.png');
		}

	ul {
		list-style: none;
		}
	.listLevel0 {
		margin: 0px;
		padding: 0px;
		list-style: none;
		font-size: small;
		}
	.itemLevel0 {
		margin: 0px;
		margin-top: 5px;
		}
	.linkLevel0 {
		border-bottom: none;
		text-decoration: none;
		margin-left: 5px;
		color: white;
		}
	.linkLevel0:hover {
		border-bottom: none;
		background: white;
		color: black;
		}
	.listLevel1 {
		margin: 0px;
		margin-left: 20px;
		padding: 0px;
		list-style: none;
		font-size: x-small;
		}
	.itemLevel1 {
		margin: 0px;
		margin-top: 5px;
		}
	.linkLevel1 {
		border-bottom: none;
		text-decoration: none;
		color: white;
		}
	.linkLevel1:hover {
		border-bottom: none;
		background: white;
		color: black;
		}
	.sitemapDetail {
		font-size: xx-small;
		color: #d9d9d9;
		font-stretch: extra-condensed;
		font-family: condensed;
		}

	.boxFooter {
		clear: both;
		}

	.boxCopyright {
		width: 768px;
		padding: 0px;
		padding-right: 5px;
		margin: auto;
		text-align: right;
		font-size: xx-small;
		padding-top: 1px;
		color: white;
		}
	.boxCopyright a {
		color: white;
		border-bottom: 1px dotted white;
		text-decoration: none;
		}
	.boxCopyright a:hover {
		border-bottom: 1px dotted black;
		background: white;
		color: black;
		}

	.psf_weblink {
		padding-right: 7px;
		background-image: url('web/weblink.png');
		background-repeat: no-repeat;
		background-position: top right;
		}
	.psf_weblink:hover {
		padding-right: 7px;
		background-image: url('web/weblink.png');
		background-repeat: no-repeat;
		background-position: top right;
		}
	.psf_anchor {
		padding-right: 10px;
		background-image: url('web/anchor.png');
		background-repeat: no-repeat;
		background-position: top right;
		}
	.psf_anchor:hover {
		padding-right: 10px;
		background-image: url('web/anchor.png');
		background-repeat: no-repeat;
		background-position: top right;
		}
	.psf_file {
		padding-right: 7px;
		background-image: url('web/file.png');
		background-repeat: no-repeat;
		background-position: top right;
		}
	.psf_file:hover {
		padding-right: 7px;
		background-image: url('web/file.png');
		background-repeat: no-repeat;
		background-position: top right;
		}
	.psf_dict {
		padding-right: 7px;
		background-image: url('web/dictlink.png');
		background-repeat: no-repeat;
		background-position: top right;
		}
	.psf_dict:hover {
		padding-right: 7px;
		background-image: url('web/dictlink.png');
		background-repeat: no-repeat;
		background-position: top right;
		}
	.psf_xlink {
		}

	.standardForm {
		padding: 3px;
		margin: 5px;
		}
	form.standardForm label {
		float: left;
		width: 180px;
		}
