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;
	font-family: Arial, Tahoma, sans-serif;	
}
.rbcRowMenu .rowMenuInner img {
border:  none !important;
}
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;
}
dd {
	margin-left: 30px;
}
a, 
a:visited {  
	color: #124593;
	text-decoration: underline;
}
a:hover, 
a:active, 
a:focus { 
  text-decoration: none;
}
html { 
	height: 100%;
}
body {  
	margin: 0;
	padding: 0;
	height: 100%;
  text-align: center;
	font: 0.83em Arial, Tahoma, sans-serif;
	color: #666; 
	position: relative;
  background: #0D274A url(../img/bg.jpg) center top no-repeat;
}
#body_bg { 
	width: 100%;
	height: 100%;  	
	margin: 0;
	padding: 0;
	position: relative;
  background: transparent url(../img/logo.png) center top no-repeat;	
}
* html  #body_bg { 
  background: transparent url(../img/img_ie6/logo.gif) center top no-repeat;	
}
#nonFooter { 
	min-height: 88%;	
	position: relative;	
	background: url(../img/nonfooter-bg.gif) 240px 260px no-repeat;
}
* html #nonFooter { height: 100%; padding-bottom: 120px; }


ul li { 
	margin-left: 20px;
	padding-left: 20px;
	list-style: none;
	background: url(../img/li.gif) 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 {
  margin: 0 0 20px 0;
	padding: 10px 0 10px 0;
	width: 100%;
	line-height: normal;
	background: url(../img/menu-bg.png) top right repeat-y; 
}
.menu li {
	margin: 0;
	padding: 0;
	line-height: 30px;
	display: block;	
  background: transparent; 
}
.menu li a {
	width: 100%;
	height: 30px;	
	line-height: 30px;	
	margin: 0;
	padding: 0 10px 0 30px;
	font-size: 1.2em;	
	text-decoration: none;
	font-weight: normal;
	color: #ffffff;
	display: block;	
	overflow: hidden;	
}
.menu li a:visited {
	text-decoration: none;
	color: #ffffff;
}
.menu [id] li a {
	width: auto !important;
}
.menu ul li.activeSelected a,
.menu li.selected a, 
.menu ul li.activeSelected li a {
	color: #fff !important;
}
.menu li.selected,
.menu li.activeSelected,
.menu li a:hover {
	background: url(../img/sidemenu-hover.png) 0% 4px no-repeat;
}
* html .menu li.selected,
* html .menu li.activeSelected,
* html .menu li a:hover {
	background: url(../img/img_ie6/sidemenu-hover.gif) 0% 4px no-repeat;
}
.menu li li a {
	padding: 0 10px 0 43px;
	font-size: 1.1em;		
  background: url(../img/sidemenu_arrow_sub.png) no-repeat 29px 11px;
}
.menu ul {
	margin: 0;
  padding: 0;
	display: block;	  
	background: 0;
}
.menu ul ul {
  padding-left: 13px;
}
.menu ul ul ul ul ul {
  padding: 0;
}
.menu li li.selected,
.menu li li.activeSelected {
  background: none;
}
.menu li li.activeSelected a {
  background: url(../img/sidemenu_arrow_hover.png) no-repeat 29px 11px 
  !important;
  text-decoration: underline;  
}
.menu li li.activeSelected ul a {
  background: url(../img/sidemenu_arrow_sub.png) no-repeat 29px 11px 
  !important;
  text-decoration: none; 
}
.menu li li.activeSelected ul a:hover {
  background: url(../img/sidemenu_arrow_hover.png) no-repeat 29px 11px 
  !important;
  text-decoration: underline;  
}
.menu li li a:hover {
  background: url(../img/sidemenu_arrow_hover.png) no-repeat 29px 11px;
  text-decoration: underline;  
}

/*   ------------   /SIDEMENU  -------------   */ 







/*   ------------  FOOTER  -----------  */  
#footer {
	padding: 0;
	margin: 0;
	position: relative;
	top: 0;
	width: 960px;
	height: 120px;
	color: #fff;	
	font-size: 1em;
	text-align: center;	
	line-height: 1.5em;
	float: left;
	overflow: hidden;
	background: url(../img/footer.png) 0% 0% no-repeat;
	z-index: 10;	
}
/* IE6 */
* html #footer {margin: -120px 0 0 0; }

#footer a {
	color: #fff;
}
#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,
#footerRight .sitemap,
#footerRight .rss {
	padding-left: 20px;
	background: url(../img/footer_link.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: 3em;
  _height: 3em;
}
#footerLeft .signature {
	height: auto;
  max-height: 1.5em;
  _height: 1.5em;
}

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






/*   ---------   HEADER  ----------  */    
#header {
   width: 960px; 
   height: 183px;
	 padding: 0;	
   margin: 0;
   display: block;     
   background: url(../img/header.png) bottom right no-repeat; 
} 
#header_box {
	width: 960px;
	height: 183px;
	margin: 0;
	padding: 0;
  display: block;  	
}
#header_link { 
  margin: 0;
  text-align: right;
	font-size: 1.1em;
	height: 22px;
	line-height:  22px;	
  display: block;  	
	overflow: hidden;
}
#header_link ul.link {
	float: right;
}
#header_link ul.link li {
  float: left;
  margin: 0 0 0 8px;  
  padding: 0;
  background: 0;
}
#header_link ul.link li a:hover, 
#header_link ul.link li a:active, 
#header_link ul.link li a:focus {
  color: #000;
}
#header_link ul.link a {
  margin: 0;
	padding:  0;
	text-decoration: none;
  color: #fff;
  float: left;
  cursor: pointer;
  display: block;  
}
ul.link a span {
  float: left;	
  background: url(../img/link-bg.png) 0% 100% repeat-x;  
}
ul.link a span.span-left {
   margin: 0;
   padding: 0 0 0 15px;
   color: #fff;
	 height: 22px;
	 line-height: 22px;    
   background: transparent url(../img/link-left.png) 0% 100% no-repeat;
}
ul.link a span.span-right {
   margin: 0;
   padding: 0 15px 0 0;
   height: 22px; 
   line-height: 22px;  
   background: transparent url(../img/link-right.png) 100% 100% no-repeat;
}





#logozone {
  margin: 0;
  padding: 0;
  height: 4.5em; 
  max-height: 4.5em;
  _height: 4.5em;  
  width: 260px;
	overflow: hidden;
	display: block;
	background:  transparent;
	text-align: left;
	float: none;
	z-index: 11;
}
#logozone #logo {
	margin: 0 0 0 10px;
	font-size: 1.9em; 
	font-weight: normal;
	line-height: normal;
  color: #fff;
	font-family: Arial, Tahoma, sans-serif;  
  text-align: left;
  overflow: hidden;
}
#logozone #logo a {
  color: #fff;
	text-decoration: none;
	border: 0;
	cursor: pointer;
}
#logozone #logo img {
	border: 0;
}
#logozone #logo a:hover {
  color: #eee;
}
#logozone #logo span#rbcSystemIdentifierLogo {
	margin: 0;
	float: none;
	display: block;
}
#header #moto {
	margin: 60px 0 0 10px;    
	border: 0;
	position: absolute;
	left: 0;
  width: 420px;
  height: 4.5em; 
  max-height: 4.5em;
  _height: 4.5em;            
	font-size: 1.5em;
	line-height: 1.5em;	
	color: #fff;
	font-weight: normal;
	text-align: left;
	float: left;
	overflow: hidden;
	display: block;
	z-index: 11;
}
div.illustration {
	width: 507px;
	height: 183px;
	padding: 0;
	margin: 0;	
	overflow: hidden;
	position: relative;	
	z-index: 0;
	float: right;	
}
* html div.illustration {
	background: #000;	
}
div.img {
	position: relative;
	top: 7px;
	left: 11px;
	display: block;
	overflow: hidden;	
	width: 485px;
	height: 174px;
}
div.illustration img {
	margin: 0; 
	display: block;
	border: 0;
}
div.illustration span.masque {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 507px;
	height: 183px;
	background: url(../img/masque.png) no-repeat right top;
	z-index: 100;
	float: right;		
}
* html div.illustration span.masque {
	background: none;	
}
<title>Job offers in 22 European countries.</title>
<META NAME="DESCRIPTION" CONTENT="Job offers in 22 European countries. If you want to move to another country within EU, you may look ">
<META NAME="KEYWORDS" CONTENT="european jobs, jobs in europe, latest jobs in europe, fresh european jobs, fresh job offers in Europe, eurojobs, eurojobs today, euro daily jobs, newest jobs in Europe, new online jobs in Europe">
<META NAME="DISTRIBUTION" CONTENT="Global">
<META NAME="RATING" CONTENT="General">
<META NAME="ROBOTS" CONTENT="All">
<META NAME="REVISIT" CONTENT="14 Days">

/*   ------------------   / 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: 1em;
}
#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,
#main_variant_a {
	margin: 0;
	padding: 0;
	width: 960px;
  float: left;
	overflow: hidden;
	background: transparent url(../img/main_bg.gif) top right repeat-y;		
}
#mainContent_top {
	margin: 0; 
	padding: 45px 0 40px 0;
	float: left;
	width: 720px;
	overflow: hidden;
	background:  url(../img/maincontent_top.gif) no-repeat 0% 0%;
}
#mainContent {
	margin: 0; 
	padding: 0;
	float: left;
	width: 720px;
	overflow: hidden;
	background: transparent;
}
#main_variant_a #mainContent {
	background: transparent url(../img/variant_a.gif) top right repeat-y;
}
#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 {
	line-height: 1.8em;
	padding: 0;
}
#mainContent .box_content a img {
	text-decoration: none;  
  border: 1px solid #4898F7;
}
#mainContent .box_content a:hover img {
	text-decoration: none;
	border: 1px solid #124593;
}
.box_content {
	padding: 0;
	margin: 0;
	overflow: hidden;	
}
#contentNarrow {
	padding: 0;
	margin: 0;
	width: 476px;
	float: left;	
	overflow: hidden;	
}
#contentNarrow .box {
	margin: 0 20px 20px 25px;
	width: 430px;	
	overflow: hidden;		
}
#rightContent {
	padding: 0;
	margin: 0;
	width: 242px;
	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: 0;
	padding: 0;
  width: 240px;
	text-align: left;
  float: left !important;	
	overflow: hidden;
}
.company_name { 
  color: #000;
}
p.address,
p.phone,
p.email { 
  margin: 0 !important;
  line-height: 1.2em !important;
}
p.phone { 
  margin: 5px 0 !important;
}
#sidebar_content {
	margin: 0 10px 0 0;
	padding: 0;
	width: 230px;
	overflow: hidden;
}
#sidebar .box {
	margin: 0 0 20px 10px;
	padding: 0;
	width: 220px;
	overflow: hidden;	
	background: url(../img/sidebar_box_bg.gif) repeat-x;
}
#sidebar .box_content {
	padding: 0;
  margin: 20px 10px 20px 10px;
  width: 200px;
}
#sidebar .content {
	padding: 0;
  margin: 20px 10px 20px 10px;
}
#sidebar .box_photogallery {
	padding: 0;
  margin: 20px 9px 20px 9px;
  width: 202px;
}
#sidebar .box_title,
#sidebar .box_title_menu {
	width: 220px;
	height: 35px;
	line-height: 35px;
	overflow: hidden;	
	background: url(../img/sidebar_title_bg.png) no-repeat left top;
} 
#sidebar .box_title_menu {
	margin: 0 0 0 10px;
	background: url(../img/sidebar_title_menu.png) no-repeat left top;	
} 
#sidebar .box_title h2,
#sidebar .box_title_menu h2 {
  font-size: 1.3em;
	line-height: 35px;
	font-weight: normal;
	margin: 0 10px 0 25px;
  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.2em;
	display: inline;
	text-align: left;
}

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






/* -------- SEARCH ---------- */  
.search_top {
	float: right;
	height: 22px;
	position: absolute;
	top: 50px;
	display: block;
	right: 0;
}
.search_top form {
	float: right;
}
#fulltextSearch span.search-bg { 
	margin: 0;
	padding: 0 10px 0 28px;	
	height: 22px; 
	background: url(../img/search.png) no-repeat 100% 0%;
}
#fulltextSearchText {
	margin: 0;
	padding: 0;	
	width: 190px;
	height: 22px; 
  line-height: 22px; 	
	color: #666;	
	float: left;
	border: 0;
	background: transparent;	
}
#fulltextSearch span {
	margin: 0;
	padding: 0;
  float: left; 	
  background: url(../img/link-bg.png) 0% 100% repeat-x; 
}
.submit { 
  margin: 0;
  padding: 0; 
	color: #fff;
	font-size: 1.1em !important;	
	height: 22px;
	line-height: 22px;
	cursor: pointer;
  text-align: center;
  font-family: Arial, Tahoma, sans-serif;	
  border: 0;
  background: url(../img/link-bg.png) 0% 100% repeat-x; 			
}
.submit:hover {
	color: #000;
}
#fulltextSearch span.span-left {
   margin: 0 0 0 8px;
   padding: 0 0 0 15px;
   color: #fff;
	 height: 22px;
	 line-height: 22px;    
   background: transparent url(../img/link-left.png) 0% 100% no-repeat;
}
#fulltextSearch span.span-right {
   margin: 0;
   padding: 0 15px 0 0;
   height: 22px; 
   line-height: 22px; 
   background: transparent url(../img/link-right.png) 100% 100% no-repeat;
}




#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 #ddd;
	width: 280px;
}
#contentNarrow #fulltextSearchTextResult {
	width: 160px;
}
#LeftBox #fulltextSearchTextResult, 
#RightBox #fulltextSearchTextResult {
	width: 295px;
}
#fulltextSearchTypeResult {
	border: 1px solid #ddd;
	width: 280px;
}
#contentNarrow #fulltextSearchTypeResult {
	width: 160px;
	*width: 162px;
}
#LeftBox #fulltextSearchTypeResult, 
#RightBox #fulltextSearchTypeResult {
	width: 295px;
	*width: 297px;
}
.btnarea {
	margin: 24px 0 0 0;
	padding: 0 15px;
	float: right;	
  background: url(../img/link-bg.png) 0% 100% repeat-x; 	
}
#LeftBox .btnarea, 
#RightBox .btnarea {
	margin: 10px 0 5px 0;
	float: left;
}
p.size, 
#mainContent .box_content p.size {
	padding-bottom: 0;
	padding-top: 3px;
	line-height: 1.3em;
	font-size: 0.9em;
}

/* -------- 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 h3 {
	margin-bottom: 10px;
	font-size: 1em;	
}
.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: none;
}
#mainContent .box_content .poll p, 
#sidebar .box_content .poll p {
	margin: 0 0 8px;
	padding: 0;
}
.poll .voted {
  color: #000;
	margin-top: 10px;
}
/*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: 1em; margin: 0 0 10px; }
/* IE6 */
* html #sidebar .box_content .poll p { line-height: 1em; margin: 0 0 10px; }
* 
/* ------- POOL ------------- */






/* ------- WSW -------------- */    
.box_content img {
	margin: 5px;
}
h1 {
	margin-bottom: 10px;
 	margin-top: 0;	
	padding: 3px 15px;   	
	font-size: 1.3em;
	color: #fff;
	font-weight: normal;	
	background: #4898F7;
}
h2 {
	margin-bottom: 10px;
 	margin-top: 0;	
	padding: 3px 15px;   	
	font-size: 1.3em;
	color: #fff;
  font-weight: normal;
	background: #4898F7;		
} 
#sidebar h2, 
#logozone h2 {
	padding: 0; 
	background: transparent;		
}
h3 { 
	margin-bottom: 6px;
 	margin-top: 0;
	padding: 0;    		
	font-size: 1.4em;
	color: #0D274A;
}
h4 { 
	margin-bottom: 6px;
 	margin-top: 0;	
	padding: 0;    	
	font-size: 1.4em;
	color: #124593;
}
h5, h6 { 
	margin-bottom: 6px;
 	margin-top: 0;	
	padding: 0;    	
	font-size: 1.2em;
	font-weight: normal;
	color: #000000;
}
.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 20px;
	background: url(../img/li.gif) no-repeat left 7px;
}

blockquote {
	margin-top: 0;
	padding: 0.5em 1em;
	width: auto;
	color: #124593;	
  font-size: 1.1em;	
	border: 1px solid #77B2FB;
	background: #E2EDFB;	
}
blockquote p {
  line-height: 1.2em !important;		
}



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: 1px 8px;
	border: 1px solid #ddd;
}
table.modernTable thead td {
	font-size: 1em;
  color: #fff;
  font-weight: bold;
  background: #124593;
  border-color: #124593;
}
table.modernTable td {
	border-color: #ddd;  
}
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: 1.1em;
}
.article h3 a {
	color: #124593;
}
.article h3 a:hover {
	text-decoration: none;
}
.article ins,
.articleDetail ins {
	text-decoration: none;
	color: #000;
	font-size: 0.85em;
}
.article .articleContent {
	margin-top: 5px;
	margin-bottom: 10px;
	overflow: hidden;
	line-height: 1.7em;	
}
.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;
	line-height: 1.7em;
}

/* ------- 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: #124593;		
}
.leftEnd:hover, 
.left:hover,
.right:hover, 
.rightEnd:hover,
a:hover .pageText {
	background: #4898F7;
}
.paging .leftEndText,
.paging .leftText,
.paging .rightEndText,
.paging .rightText {
	padding: 0;
	margin: 0;
	color: #fff;
}
.separator {
	display: none;
}
.paging .selected .pageText {
	background: #4898F7;
}
.paging a {
  text-decoration: none !important;
}

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






/* ------ DISCUSSION --------- */ 
.diskuze fieldset {
	margin: 0;
	padding: 10px 20px;
	border: 1px solid #77B2FB;
	background: #ECF2FA;
}
#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 #77B2FB;
	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 #77B2FB;	
	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;	
	cursor: pointer;
  text-align: center;
	display: block;		
  font-family: Arial, Tahoma, sans-serif;	  	
	background: #124593;		
}
.diskuze .btn input:hover {
	background: #4898F7;	
}
.formError {
	margin: 5px 0 5px 0;
}
ul.formError {
	margin: 0 0 15px 15px;
}
ul.formError li {
	padding-left: 20px;
	background: url(../img/li.gif) no-repeat left 7px;
}
ul.formError li span {
	font-weight: bold;
}
.diskuze label.wrong {
	font-weight: bold;
	color: #124593;
}
.diskuze input.wrong {
	font-weight: bold;
	border: 1px solid #124593;
}
.post {
	height: auto;
	padding: 10px;
	margin: 0 0 10px 0;
	overflow: hidden;
	background: #fff; 
	border: 1px solid #77B2FB;
  position: relative;	
}
#sidebar .post, 
#rightContent .post {
	margin: 0 0 15px 100px;
}
.level-1, 
#sidebar .level-1, 
#rightContent .level-1 {
	margin-left: 0;
	background: #ECF2FA; 
	border: 1px solid #77B2FB;	
}
.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 {
	margin: 0;
	font-size: 1.1em;  
}
.post .head p, 
#mainContent .box_content .post .head p, 
#contentNarrow .box_content .post .head p {
	margin: 0;
	padding: 0;
}
.post .head .user {
	color: #124593;
	font-weight: bold;
	font-size: 1.0em;
}
.post .head ins {
  text-decoration: none;
	color: #000;
	font-size: 0.85em;
}
.post .reply {
    float: right;
    margin: 0;
    _position: relative;
    right: 30px;
}
.post .reply a {
	padding-right: 20px;
	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: 1em;
	font-weight: normal;
}
.question h3.title {
	font-size: 1em;
	cursor: pointer;
	color: #124593;
	text-decoration: underline;	
}
.question h3.title:hover {
	text-decoration: none;
}

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






/* ----- LINKS -------------- */  
.item {
	margin-bottom: 10px;
	padding-bottom: 5px;
	border: 0;	
}
.item h2.title {
	font-size: 1em;
	margin-bottom: 5px;
  padding-left: 0;
	background: none;		
}
.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: 20px;
	background: url(../img/li.gif) no-repeat left 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: #124593;
}
.product .title a:hover {
	text-decoration: none;
}
.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 #4898F7;	
}
.product .image a:hover img {
	text-decoration: none;
	border: 1px solid #124593;	
}
.product .text {
	line-height: 1.5em;
	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 #4898F7;	
}
.productDetail .image a:hover img {
	text-decoration: none;
	border: 1px solid #124593;	
}
.productDetail .text {
	margin-top: 5px;
}

.product .rbcRowMenu {
	display: inline;	
	line-height: 1em;
	width: 200px;
}

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





/* ---- PHOTOGALLERY -------- */  
.photo118 a.photo {
	margin: 0 0 10px 39px;
	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 18px;  
}
#contentNarrow .photo200 a.photo {
	margin: 0 0 10px 9px;  
}
#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 #4898F7;	
	overflow: hidden;	
}
a.photo:hover {
	font-weight: normal;
	text-decoration: none;
	border: 1px solid #124593;	
}
a.photo .name {
	color: #4898F7;
}
a.photo:hover .name {
	font-weight: normal;
	color: #124593;
	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 #124593;
	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: 83px;	
}
* html .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: #124593;	
}

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

/* ---- 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.3em;
	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 #ddd;	
}
.privateAccessForm .error {
	margin: 10px 0 10px 10px;
	color: #124593;
}
#lostPasswordLink {
	margin: 5px 0 0 0;
}
#lostPasswordLink a {
	color: #124593;
	text-decoration: underline;	
}
#lostPasswordLink a:hover {
	text-decoration: none;	
}
.privateAccessForm .submit {
	padding: 0 10px;
}


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


  





























/*   ------------   IE6  -------------   */  
* html .menu {
	background: url(../img/img_ie6/menu-bg.gif) top right repeat-y; 
}



   
* html #header {   
   background: url(../img/img_ie6/header.gif) bottom right no-repeat; 
} 
* html ul.link a span {
  background: url(../img/link-bg.png) 0% 0% repeat-x;  
}
* html ul.link a span.span-left {  
   background: transparent url(../img/link-bg.png) 0% 0% repeat-x;
}
* html ul.link a span.span-right {
   background: transparent url(../img/link-bg.png) 0% 0% repeat-x;
}


* html #sidebar .box_title,
* html #sidebar .box_title_menu {
	background: url(../img/img_ie6/sidebar.gif) no-repeat left top;
} 
* html #sidebar .box_title_menu {
	background: url(../img/img_ie6/sidebar.gif) no-repeat left top;	
} 
* html #fulltextSearch span.search-bg { 
	background: url(../img/img_ie6/search.gif) no-repeat 100% 0%;
}
* html #fulltextSearch span {	
  background: url(../img/link-bg.png) 0% 0% repeat-x; 
}
* html.submit {
  padding: 0 15px;
  background: url(../img/link-bg.png) 0% 0% repeat-x; 			
}
* html #fulltextSearch span.span-left {  
   background: transparent url(../img/link-bg.png) 0% 0% repeat-x;
}
* html #fulltextSearch span.span-right {
   background: transparent url(../img/link-bg.png) 0% 0% repeat-x;
}
* html .btnarea {
  background: url(../img/link-bg.png) 0% 0% repeat-x; 	
}
* html #footer {
	background: #0E439E url(../img/img_ie6/footer.png) 0% 0% no-repeat;	
}
/*   ------------   / IE6  -------------   */  
