html, body, h1, h2, h3, h4, h5, h6, h7, p, ul, ol, li, blockquote, table, dl, dt, dd, hr, span, fieldset, img {
	margin: 0;
	padding: 0;
}
p, ul, blockquote, table, ol, dl, .product, .photo118, .photo200, .poll,
.article, .paging, .diskuze  {              
	margin-bottom: 1em;
}
textarea { 
  resize: none; 
} 
blockquote p, ul ul, ul ol, ol ol {
	margin: 0;
}
h1, h2, h3, h4, h5, h6, h7, p, ul, ol, li, blockquote, table, dl, dt, dd, hr {
	border: 0;
	font-family: Arial, Tahoma, sans-serif;	
}
dd {
	margin-left: 30px;
}
a, 
a:visited {  
	color: #4443AB;
	text-decoration: underline;
}
a:hover, 
a:active, 
a:focus { 
  text-decoration: none;
}
html { 
	height: 100%;
}
body {  
	height: 100%;
  text-align: center;
	font: 1em Arial, Tahoma, sans-serif;
	color: #252424; 
	position: relative;
  background: #fff url(../img/body.jpg) center top repeat-y;
}
#body_bg { 
	width: 100%;
	height: 100%;	
	margin: 0;
	padding: 0;
	position: relative;
	background: url(../img/bg.jpg) center top no-repeat;	
}
#nonFooter { 
	min-height: 88%;	
	position: relative;	
}
/* IE6 */
* html #nonFooter { height: 100%; padding-bottom: 120px; }

ul li { 
	margin-left: 20px;
	padding-left: 15px;
	list-style: none;
	background: url(../img/li.jpg) no-repeat left 7px;
}
ol li {
	margin-left: 20px;
}
.hidden, #hidden {  
	position: absolute;
	display: none;
}
.cleaner {  
	margin: 0;
	padding: 0;
	width: 100%;
	height: 0;
	line-height: 0;
	clear: both;	
	visibility: hidden;	
	overflow: hidden;	
	display: block;	
}
#site { 
	width: 960px;	
	margin: 0 auto;
	text-align: left;
	height: 100%;
	position: relative;
}

#site_top {
	width: 960px;	
	padding-top: 5px;
	height: 100%;	
}

#waitingTable { 
	background: #FFFFFF;
	width: 100%;
	height: 500px;
	border: 0;
}
#waitingTable td { 
	text-align: center;
	vertical-align: middle;
	background: #FFFFFF;
	border: 0;
}
.rbcBookmarks {
  float: right;
	margin: 0;
}
#leftB .rbcBookmarks, 
#rightB .rbcBookmarks {
	margin: 10px 0 0 30px;
}
#leftB .articleDetail .rbcBookmarks, 
#rightB .articleDetail .rbcBookmarks {
	margin: 10px 0 0 20px;
}







/* -------- MENU ------------- */
.menu {
	font-size: 1em;
	line-height: 1.8em;
	margin-left: 0;
}
.menu a {
	margin-bottom: 3px;
	color: #1A1A18;
	background: url(../img/menu_li.jpg) left top no-repeat;
	padding-left: 10px;
	line-height: 27px;	
	height: 27px;	
	width: 220px;
	font-weight: normal;
	text-decoration: none;
	display: block;
}

.menu li { 
	margin-left: 0 !important;
	padding-left: 0 !important;
	list-style: none !important;
	background: none !important;
}

.menu a:hover {
	text-decoration: underline;
}
ul.menu ul.level1 {
	margin-left: 10px;
	padding-left: 0;
	background: none;	
}
ul.menu ul a {
	background: none !important;	
}
ul.menu ul.level2 {
	margin-left: 20px;
	padding-left: 0;
}
ul.menu ul.level3, ul.menu ul.level4, ul.menu ul.level5, ul.menu ul.level6, {
	margin-left: 30px;
	padding-left: 0;
}
.box_content ul.menu {
	padding-left: 0;
}
.box_content ul.menu li {
	background: none;
	padding: 0;
}
.menu li.open a, 
.menu li.selected a, 
.menu li.activeSelected a {
	text-decoration: underline;
	font-weight: bold;
}
.menu .open ul a {
	text-decoration: underline;
	font-weight: normal;
}
.menu ul.level1 a, 
.menu ul.level2 a, 
.menu ul.level3 a,
.menu ul.level4 a, 
.menu ul.level5 a,
.menu ul.level1 li.selected li a, .menu ul.level1 li.activeSelected li a, 
.menu ul.level1 li.selected ul.level2 li.selected li a, .menu ul.level1 li.activeSelected ul.level2 li.activeSelected li a, 
.menu ul.level1 li.selected ul.level2 li.selected ul.level3 li.selected li a, .menu ul.level1 li.activeSelected ul.level2 li.activeSelected ul.level3 li.activeSelected li a, 
.menu ul.level1 li.selected ul.level2 li.selected ul.level3 li.selected ul.level4 li.selected li a, .menu ul.level1 li.activeSelected ul.level2 li.activeSelected ul.level3 li.activeSelected ul.level4 li.activeSelected li a, 
.menu ul.level1 li.selected ul.level2 li.selected ul.level3 li.selected ul.level4 li.selected ul.level5 li.selected li a, .menu ul.level1 li.activeSelected ul.level2 li.activeSelected ul.level3 li.activeSelected ul.level4 li.activeSelected ul.level5 li.activeSelected li a {
	color: #333;
	font-weight: normal;
}
.menu ul.level1 li.selected a, .menu ul.level1 li.activeSelected a, 
.menu ul.level1 li.selected ul.level2 li.selected a, .menu ul.level1 li.activeSelected ul.level2 li.activeSelected a, 
.menu ul.level1 li.selected ul.level2 li.selected ul.level3 li.selected a, .menu ul.level1 li.activeSelected ul.level2 li.activeSelected ul.level3 li.activeSelected a, 
.menu ul.level1 li.selected ul.level2 li.selected ul.level3 li.selected ul.level4 li.selected a, .menu ul.level1 li.activeSelected ul.level2 li.activeSelected ul.level3 li.activeSelected ul.level4 li.activeSelected a,  
.menu ul.level1 li.selected ul.level2 li.selected ul.level3 li.selected ul.level4 li.selected ul.level5 li.selected a, .menu ul.level1 li.activeSelected ul.level2 li.activeSelected ul.level3 li.activeSelected ul.level4 li.activeSelected ul.level5 li.activeSelected a {
	color: #666;
	font-weight: bold;
}
/* -------- MENU ------------- */







/*   ------------  FOOTER  -----------  */  
#footer {
	padding: 0;
	margin: 0;
	position: relative;
	width: 960px;
	height: 120px;
	font-size: 0.9em;
	text-align: center;	
	line-height: 1.5em;
	color: #4443AB;	
	float: left;
	overflow: hidden;
	z-index: 10;
  border-top: 1px solid #4443AB;	
}
/* IE6 */
* html #footer {margin: -120px 0 0 0; }

#footer a {
	color: #4443AB;
}
#footer p {
	padding: 0;
	overflow: hidden;
}
#footerRight {
	margin: 20px 0 20px 0;
	padding: 0 20px 0 0;
	text-align: right;
	float: right;	
}
#footerRight p span {
	margin: 0 0 0 15px;
}
#footerRight .print {
	padding-left: 20px;
	background: url(../img/print.gif) no-repeat left center;
}
#footerRight .sitemap {
	padding-left: 20px;
	background: url(../img/sitemap.gif) no-repeat left center;
}
#footerRight .rss {
	padding-left: 20px;
	background: url(../img/rss.gif) no-repeat left center;
}
#footerLeft {
	margin: 20px 0 20px 0;
	padding: 0 0 0 20px;
	text-align: left;
	width: 580px;
	float: left;
}
#footerLeft .footerText {
	height: auto;
  max-height: 4.5em;
  _height: 4.5em;
}
#footerLeft .signature {
	height: auto;
  max-height: 1.5em;
  _height: 1.5em;
}

/*   ---------------  /FOOTER  --------------  */






/*   ---------   HEADER  ----------  */    
#header {
   width: 960px; 
   height: 184px;
	 padding: 0;	
   margin: 0;  
   /*background: #4443AB;*/
} 
#header_box {
	width: 960px;
	height: 184px;
	margin: 0;
	padding: 0;
}
#header_link { 
  margin: 0;
  text-align: right;
	font-size: 0.85em;
	height: 35px;
	line-height:  35px;	
	overflow: hidden;
}
#header_link ul.link {
	float: right;
}
#header_link ul.link li {
  float: left;
  padding: 0;
  background: 0;
}
#header_link ul.link li.homepage a {
  background-image: url(../img/homepage.gif);
}
#header_link ul.link li.sitemap a {
  background-image: url(../img/sitemap.gif);
}
#header_link ul.link li.rss a {
  background-image: url(../img/rss.gif);
}
#header_link ul.link li.print a {
  background-image: url(../img/print.gif);
}
ul.link li a, 
ul.link li a:visited {
	padding-left: 17px;
	text-decoration: none;
	color: #4443AB;
	background-repeat: no-repeat;
	background-position: left 40%;
}
ul.link li a:hover, 
ul.link li a:active, 
ul.link li a:focus {
	text-decoration: underline;
}
#logozone {
  margin: 10px 0;
  padding: 0;
  height: auto; 
  max-height: 300px;  
  _height: expression(this.scrollHeight > 300? "300px" : "auto" ); 
  width: 960px;
	overflow: hidden;
	display: block;
	background:  transparent;
	z-index: 11;
}
#logozone #logo {
	margin: 0;
	font-size: 2.0em; 
	font-weight: normal;
	line-height: normal;
  color: #4443AB;
	font-family: Arial, Tahoma, sans-serif;  
  text-align: left;
  overflow: hidden;
}
#logozone #logo a {
  color: #4443AB;
	text-decoration: none;
	border: 0;
	cursor: pointer;
}
#logozone #logo img {
	border: 0;
}
#logozone #logo a:hover {
  color: #4443AB;
}
#logozone #logo span#rbcSystemIdentifierLogo {
	margin: 0;
	float: none;
	display: block;
}
#header #moto {
	margin: 70px 0 0 15px;    
	border: 0;
	position: absolute;
  width: 360px;
  height: auto; 
  max-height: 3.6em;
  _height: 3.6em;            
	font-size: 1.0em;
	line-height: 1.2em;	
	color: #4443AB;
	font-weight: normal;
	text-align: justify;
	float: left;
	overflow: hidden;
	display: block;
	z-index: 11;
}


/*   ------------------   / HEADER  ------------------------   */






/* -------- LANGUAGE ---------- */   
#languageSelect {
	padding: 0;
	margin: 0;
}
#languageSelectBody {
	margin: 0;
	padding: 0;
  float: right;
  padding-left: 15px;	
}
#languageSelect ul {
  display: none;
}
#languageSelect #languageFlags {
  padding: 0;
	margin: 0;
  margin-top: 8px;
}
#languageSelect #languageFlags a {
	margin: 0 0 0 7px;
	padding: 0;
	text-decoration: none;
	width: 16px;
	height: 16px;
	float: left;
	display: block;	
	background: transparent center center no-repeat;
} 
#languageList {
	padding: 0;
	margin: 0 0 0 5px;
	display: block;
	font-size: 0.85em;
}
#languageList .separator {
	display: inline;
}
.languageSelectbox {
	border: 1px solid #7F9DB9;
	font-size: 0.85em;
	_font-size: 0.7em;
	height: 17px;
	_height: 15px;
	margin: 7px 0 0 5px;
	padding: 0;
}

/* -------- LANGUAGE ---------- */






/* -------- CONTENT ---------- */  
#main {
	margin: 20px 0 0 0;
	padding: 0;
	width: 960px;
	float: left;
	overflow: hidden;
}
#mainContent_top {
	margin: 0 10px 15px 0; 
	padding: 25px 0 0 0;
	float: left;
	width: 710px;
	overflow: hidden;
}
#mainContent_bottom {
	margin: 0; 
	padding: 0 0 30px 0;
	float: left;
	width: 710px;
	overflow: hidden;
}
#mainContent {
	margin: 0; 
	padding: 0;
	float: left;
	width: 710px;
	overflow: hidden;
}
#content {
	margin: 0 25px; 
	padding: 0;
	overflow: hidden;	
	text-align: justify;	
}
#mainContent .box {
	margin: 0 0 20px 0;
	padding: 0;
	overflow: hidden;		
}
#mainContent .box_title h2, 
#mainContent .box_title h1 {
} 
#mainContent .box_content p {
	padding: 0;
}
#mainContent .box_content a img {
	text-decoration: none;  
  border: 1px solid #7d7d7d;
}
#mainContent .box_content a:hover img {
	text-decoration: none;
	border: 1px solid #383658;
}
/* IE6 */
* html #mainContent .box_content a:hover img {
  border: 1px solid #7d7d7d;
}
.box_content {
	padding: 0;
	margin: 0;
	overflow: hidden;	
}
#contentNarrow {
	padding: 0;
	margin: 0;
	width: 473px;
	float: left;	
	overflow: hidden;	
	border-right: 1px solid #4443AB;
}
#contentNarrow .box {
	margin: 0 20px 20px 25px;
	width: 427px;	
	overflow: hidden;		
}
#rightContent {
	padding: 0;
	margin: 0;
	width: 235px;
	text-align: left;
	float: right;
	overflow: hidden;
}
#rcontent {
	margin: 0 18px 0 15px;
	overflow: hidden;		
}
#LeftBox {
	width: 320px;
	margin: 0;
	padding: 0;
	float: left;	
	overflow: hidden;
}
#RightBox {
	width: 320px;
	margin: 0 0 0 20px;
	padding: 0;
	float: right;	
	overflow: hidden;
}
#RightBox .content, #LeftBox .content {
	margin: 0;
	padding: 0;
}

/* -------- CONTENT --------- */






/* -------- SIDEBAR ---------- */  
#sidebar { 
	margin: 20px 0 0 0;
	padding: 0;
  width: 240px;
	text-align: left;
  float: left !important;	
	overflow: hidden;
}
#sidebar_content {
	margin: 0 10px 0 10px;
	padding: 0;
	width: 220px;
	overflow: hidden;
}
#sidebar .box {
	margin: 0 0 20px 0;
	padding: 0;
	width: 220px;
	border-top: 0px solid #7D81E4;
	border-bottom: 0px solid #7D81E4;
	overflow: hidden;	
	background: #d9daf6 /*url(../img/sidebar_box_bg.gif) repeat-y*/;
}
#sidebar .box_content {
	padding: 0;
  margin: 20px 10px 10px 10px;
  width: 200px;
}
#sidebar .content {
	padding: 0;
  margin: 20px 10px 10px 10px;
}
#sidebar .box_photogallery {
	padding: 0;
  margin: 20px 9px 10px 9px;
  width: 202px;
}
#sidebar .box_title {
	width: 220px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;	
	background: url(../img/sidebar_title_bg.jpg) no-repeat left top;
} 
#sidebar .box_title h2 {
	font-size: 1.0em;
	line-height: 30px;
	font-weight: bold;
	margin: 2px 10px 0 10px;
  color: #fff; 	
  overflow: hidden;
}
#sidebar .box_content p {
	padding: 0;
	text-align: left;
	line-height: 1.7em;
}

/* -------- SIDEBAR ---------- */






/* -------- TAGS ------------- */    
ol.tags, 
.box_content ol.tags { 
	margin: 5px 0 5px 0;
	text-align: center;
	font-size: 0.95em;
}
ol.tags li {
	padding: 0;
	list-style-type: none;
	list-style: none;	
	margin: 0 0.25em 0 0.25em;
	font-size: 1.0em;
	display: inline;
	text-align: left;
}

/* -------- TAGS ------------ */






/* -------- SEARCH ---------- */  
#fulltextSearchText {
	margin: 0;
	width: 194px;
	padding-right: 2px;
	padding-left: 2px;
	color: #7d7d7d;	
	float: right;
	border: 1px solid #7D81E4;
}
/* IE6 */
* html #fulltextSearchText {width: 200px; }

#fulltextSearch span {
	margin: 5px 0 0 0;
	padding: 0;
	float: right;	
}
.submit {
  margin: 0;
  padding: 0 15px !important;  
	border: 0;
	color: #FFFFFF;
	font-size: 0.9em !important;	
	height: 24px;
	line-height: 24px;
	cursor: pointer;
  text-align: center;
	display: block;		
  font-family: Arial, Tahoma, sans-serif;	
	background: transparent url(../img/submit_bg.gif) repeat-x scroll 0 0;		
}
.submit:hover {
	background: #4443AB;	
}
#fulltextSearchResult {
	padding-bottom: 5px;
	margin-bottom: 5px;
}
#fulltextSearchResult fieldset {
	margin: 0;
	border: none;	
}
.search {
	margin: 0;
	width: 280px;
	float: left;	
}
#contentNarrow .search {
	width: 160px;
}
#LeftBox .search, 
#RightBox .search {
	width: 295px;
}
.search label, 
.type label {
	margin-bottom: 10px;
	width: 280px;
	float: left;
}
#contentNarrow .search label, 
#contentNarrow .type label {
	width: 160px;
}
#LeftBox .search label, 
#LeftBox .type label, 
#RightBox .search label, 
#RightBox .type label {
	margin-bottom: 3px;
	width: 295px;	
}
.type {
	margin: 0 0 0 15px;
	width: 280px;
	float: left;	
}
#contentNarrow .type {
	width: 160px;
}
#LeftBox .type, 
#RightBox .type {
	margin-left: 0;
	width: 295px;
}
#fulltextSearchTextResult {
	border: 1px solid #7D81E4;
	width: 280px;
}
#contentNarrow #fulltextSearchTextResult {
	width: 160px;
}
#LeftBox #fulltextSearchTextResult, 
#RightBox #fulltextSearchTextResult {
	width: 295px;
}
#fulltextSearchTypeResult {
	border: 1px solid #7D81E4;
	width: 280px;
}
#contentNarrow #fulltextSearchTypeResult {
	width: 160px;
	*width: 162px;
}
#LeftBox #fulltextSearchTypeResult, 
#RightBox #fulltextSearchTypeResult {
	width: 295px;
	*width: 297px;
}
.btnarea {
	margin: 24px 0 0 0;
	padding: 0;
	float: right;	
}
#LeftBox .btnarea, 
#RightBox .btnarea {
	margin: 10px 0 5px 0;
	float: left;
}
p.size, 
#mainContent .box_content p.size {
	padding-bottom: 0;
	padding-top: 3px;
	font-size: 0.8em;
}

/* -------- SEARCH ---------- */






/* -------- NAVIGATOR ------- */  
#pageNavigator {
	margin: 0;
	padding: 0;
}
#contentNarrow #pageNavigator {
	margin-left: 25px;
} 
.navigator {
	margin: 0 25px 10px 25px;
	line-height: 1.8em;
}
.navigator span span {
	margin-left: 3px;
	margin-right: 3px;	
}

/* -------- NAVIGATOR ------- */






/* ------- POOL ------------- */    
.poll {
	margin-left: 5px;
}
.poll h3 {
	margin-bottom: 7px;
	_margin-bottom: 10px;
	font-size: 0.8em;	
}
/* IE6 */
* html .poll h3 { margin-bottom: 10px; }

.poll img, 
.poll a img, 
.box_content .poll img, 
.box_content .poll a img {
	margin: 0;
	border: none;
	text-decoration: none;
}
.poll .pollbar a {
	border: none;
	text-decoration: none;
}
.poll .pollbar {
	margin-top: 3px;
	width: 100%;
}
#mainContent .poll .pollbar {
	margin-top: 3px;
	width: 99%;
}
.poll .question a {
	text-decoration: underline;
}
.poll .question a:hover {
	text-decoration: underline;
}
#mainContent .box_content .poll p, 
#sidebar .box_content .poll p {
	*line-height: 0.35em;
	margin: 0 0 8px;
	padding: 0;
}
/*FireFox 2 */
#mainContent .box_content .poll p, 
x:-moz-any-link { line-height: 1em; } 
/*FireFox 3*/
#mainContent .box_content .poll p, 
x:-moz-any-link, x:default { line-height: 1em; }
/*FireFox 2 */
#sidebar .box_content .poll p, 
x:-moz-any-link { line-height: 1em; } 
/*FireFox 3*/
#sidebar .box_content .poll p, 
x:-moz-any-link, x:default { line-height: 1em; }
/* IE6 */
* html #mainContent .box_content .poll p { line-height: 0.35em; margin: 0 0 10px; }
/* IE6 */
* html #sidebar .box_content .poll p { line-height: 0.35em; margin: 0 0 10px; }
* 
/* ------- POOL ------------- */






/* ------- WSW -------------- */    
.box_content img {
	margin: 5px;
}
h1 {
	margin-bottom: 8px;
 	margin-top: 0;	
	padding: 0;  	
	font-size: 1.4em;
	color: #7D1B36;
}
h2 {
	margin-bottom: 8px;
 	margin-top: 0;	
	padding: 0;   	
	font-size: 1.4em;
	color: #7D1B36;	
	font-weight: normal;	
}
h3 { 
	margin-bottom: 6px;
 	margin-top: 0;
	padding: 0;    		
	font-size: 1.4em;
	color: #4443AB;
	font-weight: normal;	
}
h4 { 
	margin-bottom: 6px;
 	margin-top: 0;	
	padding: 0;    	
	font-size: 1.2em;
	font-weight: normal;
	color: #964A5F;
}
h5, h6 { 
	margin-bottom: 6px;
 	margin-top: 0;	
	padding: 0;    	
	font-size: 1.0em;
	font-weight: normal;
	color: #B6A8AF;
}
.box_content ol {
	margin-left: 40px;
}
.box_content ol li ol {
	margin-left: 20px;
}
.box_content ol li {
	padding-bottom: 2px;
	padding-top: 2px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: decimal;
}
.box_content ul {
	padding-left: 15px;
}
.box_content ul li {
	padding: 2px 0 2px 10px;
	background: url(../img/li.jpg) no-repeat 0px 8px;	
}

blockquote {
	margin: 0;
	padding: 0.5em 1em;
	width: auto;
	color: #fff;
	border: 1px solid #4443AB;
	background: #4443AB;	
}
table { 
	font-size: 0.9em;
	border-collapse: collapse;
}
/*FireFox 2 */
table, x:-moz-any-link { margin-left: 1px; } 
/*FireFox 3*/
table, x:-moz-any-link, x:default { margin-left: 1px; }

table td {
	padding: 2px 8px;
	border: 1px solid #7D81E4;
}
table.modernTable thead td {
	font-size: 0.9em;
  color: #fff;
  font-weight: bold;
  background: #7D81E4;
  border-color: #7D81E4;
}
table.modernTable td {
	border-color: #7D81E4;  
}
table.basic,
table.basic td {
	border: 0;
}
.rbcWidgetArea {
	margin-top: 5px;
	margin-bottom: 5px;
}

/* ------- WSW -------------- */






/* ------- ARTICLE ---------- */ 
#sidebar .article, 
#rightContent .article {
	margin: 0;
	padding: 0;
	overflow: hidden;	
}
.article h3 {
	font-size: 1em;
}
.article h3 a {
	color: #4443AB;
}
.article h3 a:hover {
	text-decoration: none;
}
.article ins,
.articleDetail ins {
	text-decoration: none;
	color: #383658;
	font-size: 0.85em;
}
.article .articleContent {
	margin-top: 5px;
	margin-bottom: 10px;
	overflow: hidden;
}
.article .articleContent img {
	margin: 5px;
}
.articleDetail img {
	margin: 5px;
}

/* ------- ARTICLE ---------- */






/* ------- LINK and INFO ----- */   
.archive {
	margin-bottom: 5px;
	font-weight: bold;
}
.pagingInfo {
	margin-bottom: 10px;
	display: block;	
}
#sidebar .pagingInfo {
	float: none;
}
.back {
	margin-top: 5px;
	padding-right: 22px;
	text-align: right;
	background: url(../img/back.gif) no-repeat right 60%;
}
.rbcTags h4 {   
	margin: 4px 7px 0 0;
	font-size: 1em;	
	display: block;
	float: left;
}
.rbcTags .tags {
	padding: 0 0 5px 0;
}

/* ------- LINK and INFO ----- */






/* ------- PAGING ------------ */    
.paging {  
	margin: 0; 
	text-align: right;
	font-size: 0.85em;
	float: right;	
	display: block;	
}

.leftEnd,
.left,
.right,
.rightEnd,
.pageText {
  margin: 0 0 0 3px;
  padding: 0 5px;  
	border: 0;
	color: #FFFFFF;
	font-size: 1em !important;	
	height: 24px;
	line-height: 24px;	
	cursor: pointer;
  text-align: center;
	display: block;	
	float: left;	  	
	background: transparent url(../img/submit_bg.gif) repeat-x scroll 0 0;		
}
.leftEnd:hover, 
.left:hover,
.right:hover, 
.rightEnd:hover,
a:hover .pageText {
	background: #4443AB;
}
.paging .leftEndText,
.paging .leftText,
.paging .rightEndText,
.paging .rightText {
	padding: 0;
	margin: 0;
	color: #fff;
}
.separator {
	display: none;
}
.paging .selected .pageText {
	background: #4443AB;
}
.paging a {
  text-decoration: none !important;
}

/* ------- / PAGING ------------ */






/* ------ DISCUSSION --------- */ 
.diskuze fieldset {
	margin: 0;
	padding: 10px 20px;
	border: 1px solid #7D81E4;
	background: #d9daf6;
}
#sidebar .diskuze fieldset,
#rightContent .diskuze fieldset {
	padding: 10px 13px;
}
.diskuze label {
	padding: 0;
	margin-bottom: 10px;
	width: 180px;	
	float: left;
}
#rightContent .diskuze label,
#sidebar .diskuze label {
	margin-bottom: 3px;
	width: 166px;
}
#contentNarrow .diskuze label {
	width: 100px;
}
#LeftBox .diskuze label, 
#RightBox .diskuze label {
	margin-bottom: 3px;
	width: 272px;
}
.diskuze #postAuthor, 
.diskuze #postEmail, 
.diskuze #postTitle {
	padding-left: 2px;
	padding-right: 2px;
	border: 1px solid #7D81E4;
	width: 410px;
	font: 0.95em;
	float: right;
}
/* IE6 */
* html #content .diskuze #postAuthor, 
* html #content .diskuze #postEmail, 
* html #content .diskuze #postTitle {
  position: relative;
  left: 25px;
}
/* IE6 */
* html #contentNarrow .diskuze #postAuthor, 
* html #contentNarrow .diskuze #postEmail, 
* html #contentNarrow .diskuze #postTitle {
  position: relative;
  left: 20px;
}
#contentNarrow .diskuze #postAuthor, 
#contentNarrow .diskuze #postEmail, 
#contentNarrow .diskuze #postTitle {
	width: 250px;
}
#sidebar .diskuze #postAuthor, 
#sidebar .diskuze #postEmail, 
#sidebar .diskuze #postTitle,
#rightContent .diskuze #postAuthor, 
#rightContent .diskuze #postEmail, 
#rightContent .diskuze #postTitle {
	margin-bottom: 5px;
	width: 166px;
	float: left;
}
#LeftBox .diskuze #postAuthor, 
#LeftBox .diskuze #postEmail, 
#LeftBox .diskuze #postTitle, 
#RightBox .diskuze #postAuthor, 
#RightBox .diskuze #postEmail, 
#RightBox .diskuze #postTitle {
	margin-bottom: 5px;
	left: 0 !important;
  width: 272px;
	float: left;	
}
.diskuze #postText {
	padding-left: 2px;
	padding-right: 2px;
	width: 410px;
	height: 100px;
	font: 0.95em Arial, Tahoma, sans-serif;	
	border: 1px solid #7D81E4;	
	float: right;
}
/* IE6 */
* html #content .diskuze #postText {
  position: relative;
  left: 25px;
}
/* IE6 */
* html #contentNarrow .diskuze #postText {
  position: relative;
  left: 20px;
}
#sidebar .diskuze #postText,
#rightContent .diskuze #postText {
	width: 166px;
	float: left;	
}
#contentNarrow .diskuze #postText {
	width: 250px;
}
#RightBox .diskuze #postText, 
#LeftBox .diskuze #postText {
	left: 0 !important;	
  width: 272px;
	float: left;	
}
.diskuze .btn {
  margin: 0;
	margin-top: 5px;  
  padding: 0;
	float: right;
}
#sidebar .diskuze .btn,
#rightContent .diskuze .btn,
#RightBox .diskuze .btn, 
#LeftBox .diskuze .btn {
	float: left;
}
.diskuze .btn input {
  margin: 0;
  padding: 0 15px;  
	border: 0;
	color: #FFFFFF;
	font-size: 1em !important;	
	height: 24px;
	line-height: 24px;
	/*width: 80px;*/ 	
	cursor: pointer;
  text-align: center;
	display: block;		
  font-family: Arial, Tahoma, sans-serif;	  	
	background: transparent url(../img/submit_bg.gif) repeat-x scroll 0 0;		
}
.diskuze .btn input:hover {
	background: #4443AB;	
}
.formError {
	margin: 5px 0 5px 0;
}
ul.formError {
	margin: 0 0 15px 15px;
}
ul.formError li {
	padding-left: 10px;
	background: url(../img/li.jpg) no-repeat 0px 6px;
}
ul.formError li span {
	font-weight: bold;
}
.diskuze label.wrong {
	font-weight: bold;
	color: #F44949;
}
.diskuze input.wrong {
	font-weight: bold;
	border: 1px solid #F44949;
}
.post {
	height: auto;
	padding: 0;
	margin: 0 0 10px 0;
	overflow: hidden;
}
#sidebar .post, 
#rightContent .post {
	margin: 0 0 15px 100px;
}
.level-1, #sidebar .level-1, 
#rightContent .level-1 {
	margin-left: 0;
}
.level-2 {
	margin-left: 30px;
}
#sidebar .level-2, 
#rightContent .level-2 {
	margin-left: 10px;
}
.level-3 {
	margin-left: 60px;
}
#sidebar .level-3, 
#rightContent .level-3 {
	margin-left: 20px;
}
.level-4 {
	margin-left: 90px;
}
#sidebar .level-4, 
#rightContent .level-4 {
	margin-left: 30px;
}
.post .head h3 {
	padding: 2px 0;
	margin: 0;
	font-size: 1em;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	background: #4443AB;
}
.post .head h3 span {
	margin-left: 10px;
}
.post .head p, 
#mainContent .box_content .post .head p, 
#contentNarrow .box_content .post .head p {
	margin: 0;
	padding: 0;
}
.post .head .user {
	color: #333;
	font-weight: bold;
	font-size: 0.85em;
}
.post .head ins {
  text-decoration: none;
	color: #383658;
	font-size: 0.85em;
}
.post .reply a {
	padding-right: 22px;
	float: right;
	background: url(../img/arrow_right.gif) no-repeat right 60%;
}
.newPost {
	font-weight: bold;
	margin-top: 5px;
}

/* ------ DISCUSSION --------- */






/* ------ FAQ ---------------- */   
.question h3 {
	font-size: 1.0em;
	font-weight: normal;
}
.question h3.title {
	text-decoration: none;
	font-size: 1.0em;
	cursor: pointer;
}
.question h3.title:hover {
	color: #383658;
}
.hideAnswer {
	padding-left: 18px;
	color: #383658;
	background: url(../img/faq_hover.gif) no-repeat left 3px;
}
.viewAnswer {
	padding-left: 18px;
	background: url(../img/faq.gif) no-repeat left 3px;
}

/* ------ FAQ ---------------- */






/* ----- LINKS -------------- */  
.item {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 0;	 
}
.item h2.title {
	font-size: 1em;
	margin-bottom: 5px;
}
.item h2.title a {
	color: #4443AB;
}
.item h2.title a:hover {
	color: #4443AB;
}
.item .uri { }
.itemContent {
	line-height: 1.5em;
}

/* ----- LINKS -------------- */






/* ---- SERVERMAP ----------- */  
ul.ServerMap {
	padding-left: 5px;
	margin-left: 10px;
}
ul.ServerMap li {
	padding: 3px 0 0 0;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	background: none;
}
ul.ServerMap a {
	padding-left: 10px;
	background: url(../img/li.jpg) no-repeat 0px 7px;
}
ul.ServerMap ul {
	padding-left: 15px;
}

/* ---- SERVERMAP ----------- */






/* ---- PRODUCTS ------------ */  
.product {
	margin: 0;
	margin-bottom: 15px;
	display: block;	
}
.product .title {
	margin-left: 0;
	font-size: 1em;
	font-weight: bold;
}
#sidebar .product .title, 
#rightContent .product .title {
	margin-left: 0;
	font-size: 1em;
	font-weight: bold;
}
.product .title a {
	color: #4443AB;
}
.product .title a:hover {
	color: #383658;
}
.product .image {
	margin: 0;
	height: 100%;
	width: 140px;
	float: left;
}
#sidebar .product .image, 
#rightContent .product .image {
	margin-top: 0;
	width: 200px;
	float: left;	
}
.product .image a {
	border: none;
	text-decoration: none;
}
.product .image a img {
	margin: 0;
	text-decoration: none;
	border: 1px solid #7d7d7d;	
}
.product .image a:hover img {
	text-decoration: none;
	border: 1px solid #383658;	
}
.product .text {
	margin-left: 0;
	display: block;
}
#sidebar .product .text, 
#rightContent .product .text {
	margin-left: 0;
	margin-top: 5px;
}
.productDetail { }
.productDetail .image {
	margin: 0;
	text-align: center;
	display: block;	
}
.productDetail .image a {
	text-decoration: none;
	border: none;	
}
.productDetail .image a img {
	text-decoration: none;
	border: 1px solid #7d7d7d;	
}
.productDetail .image a:hover img {
	text-decoration: none;
	border: 1px solid #383658;	
}
.productDetail .text {
	margin-top: 5px;
}

/* ---- PRODUCTS ------------ */





/* ---- PHOTOGALLERY -------- */  
.photo118 a.photo {
	margin: 0 0 10px 36px; 
	padding: 0;
	width: 118px; 
	text-decoration: none;	
	float: left;
}
.photo200 a.photo {
	margin: 0 0 10px 84px;
	padding: 0;
	width: 200px;
	text-decoration: none;   
	float: left;
}
#sidebar .photo200 a.photo, 
#rightContent .photo200 a.photo {
	margin: 0 0 10px 0;
	padding: 0;
}
#sidebar .photo118 a.photo, 
#rightContent .photo118 a.photo {
	margin: 0 0 10px 40px;
	padding: 0;
}
#contentNarrow .photo118 a.photo {
	margin: 0 0 10px 17px;  
}
#contentNarrow .photo200 a.photo {
	margin: 0 0 10px 8px;  
}
#LeftBox .photo118 a.photo, 
#RightBox .photo118 a.photo {
	margin: 0 0 10px 27px;  
}
#LeftBox .photo200 a.photo, 
#RightBox .photo200 a.photo {
	margin: 0 0 10px 59px;   
}
a.photo {
  margin: 0 0 10px 25px;
  padding-bottom: 5px;
	font-size: 0.85em;
	cursor: pointer;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	border: 1px solid #7D81E4;	
	overflow: hidden;	
}
a.photo:hover {
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #4443AB;	
}
a.photo .name {
	color: #7D81E4;
}
a.photo:hover .name {
	font-weight: normal;
	color: #4443AB;
	text-decoration: none;
	border: none;	
}
.photo118 a.photo span.image {
	margin: 0 auto;
	width: 118px;
	height: 118px;
	border: none;
	position: relative;
	display: block;	
}
.photo200 a.photo span.image {
	margin: 0 auto;
	width: 200px;
	height: 200px;
	border: none;
	position: relative;
	display: block;	
}
a.photo span.image span {
	*position: absolute;
	*top: 50%;
	*left: 50%;
}
a.photo span.image img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;	
	*position: relative;
	*top: -50%;
	*left: -50%;
	*margin: 0;
	*overflow: hidden;
	border: 0 !important;
}
.photofull {
	margin-top: 15px;
	visibility: 
}
.photofull span.image {
	margin: 0 auto 10px;
	text-align: center;
	width: 500px;
	height: 500px;
	border: 1px solid #7D81E4;
	position: relative;
	display: block;	
}
/* IE6 */
* html .photofull span.image { margin: 0 0 0 79px; width: 502px; height: 502px;}

#contentNarrow .photofull span.image {
	width: 405px;
	height: 405px;
}
/* IE6 */
* html #contentNarrow .photofull span.image { width: 407px; height: 407px; margin: 0; }

#LeftBox .photofull span.image, #RightBox .photofull span.image {
	width: 300px;
	height: 300px;
}
/* IE6 */
* html #LeftBox .photofull span.image,
* html #RightBox .photofull span.image { 
  width: 302px; 
  height: 302px; 
  margin: 0; 
}
/* IE7 and IE8 */
.photofull span.image span {
	*position: absolute;
	*top: 50%;
	*left: 50%;
}
.photofull span.image img {
	margin: 0;
	border: 0;
}
.photofull span.image img {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;	
	*position: relative;
	*top: -50%;
	*left: -50%;
	*margin: 0;
	*overflow: hidden;
}
.pagination {
	margin-bottom: 10px;
	margin-left: 79px;	
}
.pagination table,
.pagination table td {
  padding-left: 0;
  padding-right: 0;
  border: none;
}
#contentNarrow .pagination {
	margin-left: 0;
}
#LeftBox .pagination, 
#RightBox .pagination {
	margin-left: 0;
}
.pagination .before {
	width: 150px;
	text-align: left;
	float: left;
}
#contentNarrow .pagination .before {
	width: 201px;
}
#LeftBox .pagination .before, 
#RightBox .pagination .before {
	width: 150px;
}
.pagination .control {
	width: 161px;
	padding-left: 20px;
	padding-right: 20px;   
	text-align: center;
}
#contentNarrow .pagination .control {
	width: 402px;
	padding-top: 10px;
}
#LeftBox .pagination .control, 
#RightBox .pagination .control {
	width: 300px;
	padding-top: 10px;
}
.pagination .after {
	width: 150px;
	text-align: right;
	float: right;
}
#contentNarrow .pagination .after {
	width: 210px;
}
#LeftBox .pagination .after, 
#RightBox .pagination .after {
	width: 150px;
}	
.pagination .prev,
.pagination .next,
#slideshowControl {
	margin: 0;
	padding: 0 7px;
	border: 0;	
	color: #FFFFFF;
	font-size: 1em !important;		
	text-decoration: none;
	height: 24px;
	line-height: 24px;
	text-align: center;
	cursor: pointer;
	display: block;			
	background: transparent url(../img/submit_bg.gif) repeat-x scroll 0 0;	
}

.pagination .prev:hover, 
.pagination .next:hover,
#slideshowControl:hover {
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	background: #4443AB !important;	
}
.pagination a {
	color: #fff !important;
	text-decoration: none !important;
}
.pagination a:hover {
	color: #fff !important;
	text-decoration: none !important;
	cursor: pointer;
	background: #4443AB;
}

/* ---- PHOTOGALLERY -------- */






/* ------- USER LOGIN ------- */  
.privateAccessForm {
	margin: 0 0 10px 0;
	padding: 0;	
	overflow: hidden; 
}

.privateAccessForm table,
.privateAccessForm table td  {
	border: 0;
}

*html .privateAccessForm table {
	font-size: 0.9em;
}
.privateAccessForm h2 {
	margin-bottom: 7px;
	font-size: 1.0em;
	font-weight: bold;
}
.privateAccessForm form {
	margin-left: 10px;
}
.privateAccessForm p {
	margin: 5px 0 5px 0;
}
.privateAccessForm label {
	font-weight: bold;
	margin-left: 5px;
}
.privateAccessForm fieldset {
	margin: 0;
	padding: 10px;
	border: none;	
}
.privateAccessForm #postUserName, 
.privateAccessForm #postPasswd,
.privateAccessForm input#lostPasswordEmail {
	font-family: Lucida Sans Unicode,Tahoma,Verdana,sans-serif;
	height: 1.5em;
	margin: 0 0 5px 5px;
	width: 200px;
	padding-left:2px;
	padding-right:2px;
	border:1px solid #7D81E4;	
}
.privateAccessForm .error {
	margin: 10px 0 10px 10px;
	color: #4443AB;
}
#lostPasswordLink {
	margin: 5px 0 0 0;
}
#lostPasswordLink a {
	color: #4443AB;
	text-decoration: underline;	
}
#lostPasswordLink a:hover {
	color: #7d7d7d;
}

/* ------- USER LOGIN ------- */


  



