html {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center;
	background: #fff;	
}
#body_bg {
	width: 100%;
	height: 100%;   
	background: #fff url(data:image/jpeg;base64,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) repeat-x top center;
	font-weight: normal;		
	font-family: Arial, Tahoma, Verdana, sans-serif;	
	font-size: 1em;		 
}
#site {
	margin: 0 auto;
	padding: 0;	
	width: 960px;
	height: 100%;
	text-align: left;
	position: relative;
	min-height: 100%;
	background: transparent;
}
#nonFooter {
	position: relative;
	min-height: 100%;
	padding-bottom: 84px;
}
* html #nonFooter {
	height: 100%;
}


#mainMenu .rbcContentBlockHeaderArea {
	margin-top: -32px;
  overflow: visible;
}
#rbcEditedPage #mainMenu #mainMenu_header {
	width: 20%;   
} 

.search div#search {position: relative; z-index: 100;}
.search #languageSelect {position: relative; z-index: 100;}

.introduction .rbcReplaceBorderColor {border-color: #fff;}
.introduction .rbcReplaceTextColor {color: #fff;}


/* ----------	  ALL	 ----------- */

#body_bg cite, 
#body_bg hr, 
#body_bg fieldset,
#body_bg input,
#body_bg textarea,
#body_bg label, 
#body_bg img, 
#body_bg dl, 
#body_bg dt, 
#body_bg dd, 
#body_bg .menu ul, 
#body_bg ul.menu, 
#body_bg .menu li {
	margin: 0;
	padding: 0;   
}

#body_bg h1, 
#body_bg h2, 
#body_bg h3, 
#body_bg h4, 
#body_bg h5, 
#body_bg h6 {
	font-family: Arial Narrow, Arial, Tahoma, Verdana, sans-serif;	
	margin: 0 0 20px 0;
}  

 
a {
	color: #476493;
	text-decoration: underline;
}
a:hover {
	color: #476493;
	text-decoration: none;
}
a:visited {
	color: #00b8cc;
}
a:active {
	color: #00b8cc;
}
#body_bg .box img {
	border: 1px solid #eee;	
}
#body_bg .box a img {
	border: 1px solid #eee;	
}
#body_bg .box a:visited img {
	border: 1px solid #00b8cc;	
}
#body_bg .box a:hover img,
#body_bg .box a:active img {
	border: 1px solid #007985;
}


.box h1 {
	padding: 0 0 0 30px;
	margin-bottom: 20px;	
	color: #476493;
	text-transform: uppercase;
  font-size: 1.4em;
	background: url(../img/link.gif) no-repeat -27px -40px;			
}
.box h2 {
	margin-bottom: 10px;	
	color: #007985;
  font-size: 1.6em;
}
.block h2 {
	padding: 0 0 0 30px;
	margin-bottom: 20px;	
	color: #476493;
	text-transform: uppercase;
  font-size: 1.4em;
	background: url(../img/link.gif) no-repeat -27px -40px;				
}
.box h3 {
	margin-bottom: 10px;	
	color: #00b8cc;
  font-size: 1.6em;
}
.box h4 {
	margin-bottom: 10px;	
	color: #000;
  font-size: 1.3em;
}
.box h5 {
	margin-bottom: 10px;	
	color: #666;
  font-size: 1.3em;	
}
.box h6 {
	font-size: 1em;
	color: #000;
	font-weight: bold;	  	
}
.box blockquote {
	padding: 3px 10px;
	margin-left: 0;
	margin-right: 0;
	color: #fff;	
	background: #007985;  	
}
#body_bg hr {
	height: 0;
	margin-left: 0;
	margin-right: 0;
	background: 0;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #ddd;
}
.hidden, 
#hidden {
	position: absolute;
	display: none;
}
.cleaner {
	display: block;
	clear: both;
	visibility: hidden;
	overflow: hidden;
	width: 100%;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
#body_bg textarea {
	font-family: Arial, Tahoma, Verdana, sans-serif;
	padding: 0;
	border: 0;
	background: #fff;
	height: auto;
  width: 400px;	
	margin: 0 0 10px 0;
  border: 1px solid #ddd;	
	float: right;
	display: block;
  resize: none; 	
}
#body_bg input {
	padding: 0;
	border: 0;
	background: #fff;
	height: 24px;
	line-height: 24px;	
  width: 400px;	
	margin: 0 0 10px 0;
  border: 1px solid #ddd;  
	float: right;
	display: block;
}

#body_bg input[type="image"] { 
  padding: 0px;  
  background-color: transparent; 
  border: 0;            
  height: auto;  
  width: auto;
  display: inline-block;
  outline: none; /* removes glow focus from safari */
  float: none;
}

#body_bg button,
#body_bg input.submit {
	margin: 10px 0;
	padding: 0 20px;
	min-width: 180px;		
	width: auto !important;
	height: 30px;
	line-height: 30px;	
	border: 0;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: normal;
	cursor: pointer;	
  overflow: visible;
	background: #007985; 
	float: right;   
}
#body_bg button:hover,
#body_bg input.submit:hover {
	background: #476493;  
}
#body_bg form {
	margin: 10px 0;
	padding: 0;  
	border: 0;
	background: 0;  	
}
#body_bg fieldset {
	margin: 0;
	padding: 0;
	border: 0;	
	overflow:hidden;
	display: block;	
}
#body_bg label {
	padding: 5px 0;
	margin: 0;	
	width: 180px;
	float: left;
	display: block;	
} 
label.wrong {
	color: #cc0000;
}
input.wrong,
textarea.wrong {
	background: #F25E7E;
}
p.size {
	margin-top: 10px;
	text-align: right;
	font-size: 0.9em;
	color: #007985;	
}
#body_bg .content li,
#body_bg .ServerMap li {
	padding: 3px 0;
}

/* ----------	 / ALL	 ----------- */






/* ----------	 TABLE	----------- */

.box table {
	border-collapse: collapse;
	border: 1px solid #ddd;
  margin: 0 0 10px 0;  
  		
}
.box table tbody tr td {
	padding: 4px 8px;
	vertical-align: top;
	border: 1px solid #ddd;	
}
.box table thead tr td {
	padding: 4px 8px;
	font-weight: bold;
	border-color: #ddd;	
}
.box table.modernTable {	
  margin: 0 0 10px 0;  	
}
.box table.modernTable thead tr td {	
	padding: 8px;	
	color: #fff;
	border-color: #007985;
	background: #007985;  	
}
.box #waitingTable {
	width: 100%; 
	height: 100%; 
}
.box #waitingTable td {
	height: 100px;
	text-align: center;
	vertical-align: middle;
}

/* ----------	 / TABLE	----------- */






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

.search {
	width: 960px;
	height: 30px;
	margin: 0;
	padding: 0;
	display: block;	
	background: #ccc;	
}
.search div#search {
  margin: 0;
  padding: 0;
  width: 300px;
  height: 30px;  
  float: right;  
  background: #f3f3f3; 	
}
.search div#search form {
	margin: 0 0 0 4px;
}
.search div#search form fieldset:after {
	content: '.';
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}
.search div#search label {
	display: none;	
} 
.search div#search input {
	margin: 0;
	padding: 0;	
	border: 0;
	width: 240px;
	height: 30px;	
	line-height: 30px;		
	vertical-align: middle;
	background: 0;	
  float: left;  	
}
.search div#search input.submit {
	margin-top: 3px;
	margin-right: 1px;
	width: 35px !important;
	min-width: 35px !important;
	height: 24px !important;
  float: right;
}

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




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

#languageSelect {
	padding: 0;
	margin: 0;
	text-transform: lowercase;
  float: right;	
  padding-right: 20px;	  
}
#languageSelectBody {
	margin: 0;
	padding: 0;
}
#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;	
} 
#languageSelect a:visited,
#languageSelect a:active {
	color: #333;	
}
#languageList {
	padding: 0;
	margin: 5px 0 0 0;
	display: block;
	font-size: 1em;
}
#languageList a {
	padding-left: 7px;
}

#languageList .separator {
	display: inline;
}
#languageSelect .languageSelectbox {
	border: 1px solid #bbb;
	font-size: 0.9em;
	height: 20px;
	margin: 7px 0 0 5px;
	padding: 0;
}

#languageSelect select.languageSelectbox{
	padding: 0;
  width: auto;
  margin-bottom: 0;
}

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




/* ----------	 MENUZONE	----------- */

#menuzone {
	margin: 0;
	padding: 0;
	width: 960px;
	height: 70px;
	background: #fff; 
}
#mainMenu {
	margin: 0;
	padding: 0;
	left: 0;
	overflow: visible;
}
#mainMenuArea {
	margin: 0;
	padding: 0;
}
.menu {
	margin: 0;
	height: 70px;
	float: left;
	z-index: 100;	
} 
.menu li {
	list-style-type: none;
	z-index: 100;	   
}
.menu li, 
.menu a {
	float: left;
	display: block; 
	z-index: 100;
  position: relative;		
}
.menu a {
	display: block;
	padding: 0 20px;
	line-height: 70px;
	color: #000;
	font-size: 1em;
	font-weight: normal;
	text-transform: uppercase;
	text-decoration: none;
  cursor: pointer;  
	z-index: 100;	
}
.menu .activeSelected a,
.menu .selected a,
.menu .open a   {
	color: #fff;
	background: #00b8cc;
}
.menu a.menu_open, 
.menu .selected, 
.menu .activeSelected {
	color: #fff !important;
	background: #00b8cc;
}
.menu a:hover,
.menu a.touched  {
	color: #fff;
	background: #007985;
}


/* second level */
.menu ul {
	position: absolute;
	top: -999em;
	width: 250px;
	background: #222222;
	z-index: 100;
}
.menu ul li {
	width: 100%;
	border: none;
	z-index: 100; 
}
.menu ul li.first {
	border-left: none;
	z-index: 100;
}
.menu li:hover ul,
.menu li.sfHover ul, 
.menu li.hover,
.menu li.touched ul {
	left: 0px;
	top: 70px; 
	z-index: 100;
}
.menu ul li a, 
.menu .selected ul li a, 
.menu .activeSelected ul li a, 
.menu ul li a:visited,

.menu ul li li a, 
.menu li .selected ul li a, 
.menu li .activeSelected ul li a, 
.menu ul li li a:visited,

.menu ul li li li a, 
.menu li li .selected ul li a, 
.menu li li .activeSelected ul li a, 
.menu ul li li li a:visited {
	padding: 0;
	text-align: left;
	line-height: 34px;
	height: auto;
	color: #FFFFFF;
	  font-size: 0.9em;	
	  text-transform: none;	
	font-weight: normal;
	border-bottom: 1px solid #494949;
	width: 250px;
	overflow: hidden;
	display: block;  
	z-index: 100;
	background: #2a2a2a;	
}

.menu ul li a span {
	margin: 0 15px 0 25px;
	width: 210px;	
	overflow: hidden;
	display: block;
}

.menu ul li a:hover, 
.menu ul li.selected a, 
.menu ul li.activeSelected a, 
.menu ul li a:active,

.menu ul li li a:hover, 
.menu ul li li.selected a, 
.menu ul li li.activeSelected a, 
.menu ul li li a:active,

.menu ul li li li a:hover, 
.menu ul li li li.selected a, 
.menu ul li li li.activeSelected a, 
.menu ul li li li a:active,
.menu ul li a.touched {
	background: #000000;
	color: #FFFFFF;
	z-index: 100;
}

.menu ul li.activeSelected a, 
.menu ul li li.activeSelected a, 
.menu ul li li li.activeSelected a  {
	background: #494949;
	color: #FFFFFF;
	z-index: 100;
}

ul.menu li:hover li ul,
ul.menu li.sfHover li ul,

ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul, 
ul.menu li li.hover li ul,

ul.menu li li:hover li ul,
ul.menu li li.sfHover li ul, 
ul.menu li li.hover li ul,
ul.menu li.touched li ul {
	top: -999em;
	z-index: 100;
}

ul.menu li li:hover ul,
ul.menu li li.sfHover ul, 
ul.menu li li.hover ul,

ul.menu li li li:hover ul,
ul.menu li li li.sfHover ul,
ul.menu li li.touched ul {
	left: 250px; 
	top: 0;
	z-index: 100;
}

/* ----------	 / MENUZONE	----------- */




/* ----------	 LOGO	----------- */

.logo {
	width: 480px;
	height: 120px;
	margin: 0;
	padding: 0;		
	float: left;
	clear: left;		
	background: #476493;
}
.logo_in {
	width: 420px;
	height: 72px;
	margin: 20px 30px;
	padding: 0;	
  display: block;	  		
	overflow: hidden;  
}
#logo {
	margin:  0;
	padding: 0;	
	font-size: 28px;
	line-height: 36px; 
	color: #fff !important;
	font-weight: bold;
	text-transform: uppercase;	
	z-index: 5; 	
}
.logo a {
	color: #fff !important;
	text-decoration: none;
}
.logo a:hover {
  color: #eee;
	text-decoration: none;
}
.logo a img,
.logo img,
.logo img:hover {
	border: 0;
}

/* ----------	 / LOGO	----------- */





/* ----------	 MOTO	----------- */

.moto {
	width: 480px;
	height: 120px;
	margin: 0;
	padding: 0;
	float: right;
	clear: right;	
	overflow: hidden;  		
	background: #007985;	
}
.moto #moto {
	margin:  20px 30px;
	padding: 0;	
	font-size: 24px;
	font-family: Arial Narrow, Arial, Tahoma, Verdana, sans-serif;	
	font-style: italic;
	color: #fff;	
	font-weight: normal;	
}

/* ----------	 / MOTO	----------- */





/* ----------	 ILLUSTRATION	----------- */

.illustration {
	width: 480px;
	height: 280px;
	margin: 0;
	padding: 0;
	float: left;
	clear: left;
	overflow: hidden;  	
	z-index: 0;	
	background: #fff;	
}

.illustration img {
	border: 0;	
}

/* ----------	 / ILLUSTRATION	----------- */





/* ----------	 introduction	----------- */

.introduction {
	width: 480px;
	height: 280px;
	margin: 0;
	padding: 0;
	float: right;
	clear: right;	
	overflow: hidden;  	
  display: block;	
	background: #00b8cc;	
}
.introduction_in {
	margin: 20px 30px;
	padding: 0;	
	width: 420px;
	height: 240px;
  display: block;	
	font-size: 0.9em;  	
	color: #fff;	
	overflow: hidden; 	
}
.contact {
	padding-bottom: 10px;	
	border-bottom: 0;
}


#rbcEditedPage .introduction_in {
	overflow: visible;  	
}
#rbcEditedPage #contactBlock {
  margin-top: -24px; 
}
#rbcEditedPage .introduction {
	overflow: hidden !important;
}

/* ----------	 / introduction	----------- */





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

#navigator {
	margin: 0;
	padding: 10px 0;	
	width: 960px;
	height: auto;
	font-size: 0.9em;	
	display: block;
	float: left;
  overflow: hidden;
}
#pageNavigator {
	margin: 0;
	padding: 0;
  line-height: 1.8em;  
}
#pageNavigator span {
	padding-left: 3px;
	padding-right: 3px;
}
#pageNavigator #navCurrentPage {
}

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





/* ----------	 ZONE	----------- */

#body_bg #main {
	width: 960px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	clear: left;
  line-height: 1.5em;
}
#body_bg #middlezone {
	margin: 0;
	padding: 15px 0;
	width: 630px;
	float: right;
	overflow: hidden;
	border-top: 20px solid #007985;
}
#body_bg #widezone {
	margin: 0;
	padding: 15px 0;
	width: 960px;
	float: left;
	overflow: hidden;
	border-top: 20px solid #00b8cc;
}
#body_bg .zone {
	margin: 0 30px 0 0;
	padding: 15px 0;
	font-size: 0.9em;
	width: 300px;
	float: left;  
	overflow: hidden;	 
	border-top: 20px solid #00b8cc;  
}
#body_bg .leftzone {
	float: left;  
	border-top: 20px solid #00b8cc; 	
}
#body_bg .centerzone {
	float: left;  
	border-top: 20px solid #007985;   	
}
#body_bg .rightzone {
	margin: 0;
	float: right;
	border-top: 20px solid #476493;   	
}

/* ----------	 / ZONE	----------- */





/* ----------	 BOX	----------- */
#body_bg .box {
	margin: 10px 0 30px 0;
	padding: 0;	
	overflow: hidden;
	clear: both;
}
#body_bg .contact .box {
	margin: 0;
}
#body_bg .content {
	margin: 10px 0 0 0;
	padding: 0;
	overflow: hidden;
}
#body_bg .head {
	padding: 10px 20px;
	margin: 0 0 10px 0;	
	font-size: 0.9em;
  color: #000;	
	background: #e1eaf8;	
}	 
#body_bg .head h3 {
	font-size: 1.4em;	
	margin: 0;
}
#body_bg ins, 
#body_bg .head em {
	font-weight: normal;
	text-decoration: none;
	margin-top: 5px;
	color: #476493;	
	font-family: Arial Narrow, Arial, Tahoma, Verdana, sans-serif;	  	
	display: block;
}
#body_bg .head .user {
	margin-top: 5px;
	display: block;	
}
#body_bg .text {
	padding: 0;
}
#body_bg .datum {
	color: #999;
}
#body_bg .backLink {
	margin: 10px 0;
	padding-left: 30px;   
	text-align: left;
	float: left;
	font-weight: normal;
  font-size: 1em;
  line-height: 20px;
 	overflow: hidden; 
	background: url(../img/link.gif) no-repeat 0% -80px;		
}
#body_bg .reply {
  margin: 10px 0 0 0;
	padding-right: 30px;   
	text-align: right;
	font-weight: normal;
  font-size: 1em;
  line-height: 20px;
 	overflow: hidden; 
	background: url(../img/link.gif) no-repeat 100% 0%;	
}
#body_bg .rbcBookmarks,
#body_bg .rbcTags,
#body_bg .rbcWidgetArea,
#body_bg .notFound {
	margin: 20px 0;
	color: #476493;
}
#body_bg .rbcTags h4 {
	margin-right: 20px;
	color: #476493;
	font-weight: normal;	  	
	float: left;
	font-size: 1.2em;
}

/* ----------	 / BOX	----------- */





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

#body_bg .question {
	padding: 0;
	margin: 0 0 20px 0;	
}

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





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

.discussion { 
	padding: 20px 0 0 0;  
	margin: 0 0 20px 0;	
  width: 630px;
  height: auto;
  display: block;
	background: #e1eaf8;
}
#body_bg .zone .discussion {
  width: 300px;
}	
#body_bg .introduction_in .discussion {
  width: 420px;
}
#body_bg .discussion fieldset {
	margin: 0 0 20px 20px;
  display: block;	
	width: 590px;
}
#body_bg .zone .discussion fieldset {
  width: 260px;	
}   
#body_bg .introduction_in .discussion fieldset {
  width: 380px;	
}
#body_bg .zone .discussion input,
#body_bg .zone .discussion textarea {  
  width: 258px;	
}

#body_bg .introduction_in .discussion label {  
  float: left;
  width: 100px;	
}

#body_bg .introduction_in .discussion input,
#body_bg .introduction_in .discussion textarea {  
  float: right;
  width: 270px;	
}
#body_bg .zone .discussion input.submit {
  min-width: 180px;	
}
#body_bg .introduction_in .discussion input.submit {
  min-width: 180px;	
}
#body_bg .post {
	margin: 0 0 20px 0;
	margin-left: 120px;  
	padding: 0;
	border: 0;
	height: auto;
	overflow: hidden;
}

#body_bg .level-1 {
	margin-left: 0;
}
#body_bg .level-2 {
	margin-left: 30px;
}
#body_bg .level-3 {
	margin-left: 60px;
}
#body_bg .level-4 {
	margin-left: 90px;
}

#body_bg .formError {
	margin: 0 0 15px 0;
  color: #cc0000;		
}

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





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

.article {
	padding: 0;
	margin: 0 0 20px 0;
}

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





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

.products {
	padding: 0;
	margin: 0 0 20px 0;
}
.products .image {
	margin: 0 10px 10px 0;
	padding: 0;	
	float: left;
	overflow: hidden;
}
.zone .products .image {
	float: none;
}
.product .image_detail {
	margin: 0 0 10px 0;
	text-align: center;
}

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





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

#body_bg ol.tags {
	padding: 0;
	margin: 0 0 20px 0;
	text-align: center;
	line-height: 1.8em;
	list-style-type: none;
	list-style: none;
	margin: 0;
	font-size: 1.2em;
}
#body_bg ol.tags li {
	display: inline;
	margin: 0 1em;
	list-style-type: none;
	list-style: none;	
}
#body_bg ol.tags a,
#body_bg ol.tags a:hover {
	white-space: normal;
}

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





/* ----------	 FULLTEXT   ----------- */

#body_bg #fulltext {
	border: 0;
	margin: 0 0 20px 0;	
	padding: 0;
	width: 630px;
	height: 110px;
	display: block;
	overflow: hidden;	
	background: #e1eaf8;
}
#body_bg #fulltext fieldset {
	margin: 20px;	
	width: 590px;
}
#body_bg #fulltext table,
#body_bg #fulltext td {
	border: 0;
	vertical-align: bottom;
}
#body_bg #fulltext #fulltextSearchTextResult,
#body_bg #fulltext #fulltextSearchTypeResult {
	border: 1px solid #999;
	background-color: #fff;
	width: 200px;
	padding: 0 2px;
	margin: 0;
	font-size: 0.9em;
	float: left;	
}
#body_bg #fulltext #fulltextSearchTypeResult {
	padding: 3px;	
}
#body_bg #fulltext input.submit {
	margin: 0;
  width: 100px;	
	color: #fff;
}
/* ----------	 / FULLTEXT   ----------- */





/* ----------	 PHOTO   ----------- */
#body_bg .photo118,
#body_bg .photo200 {
	margin: 0 0 10px 0;
	padding: 0;
	overflow: hidden;
}
#body_bg .photo118 {
  padding-left: 15px;	  
}
#body_bg #widezone .photo118 {
  padding-left: 25px;		
}
#body_bg .zone .photo118 {
  padding-left: 10px;	  
}
#body_bg .photo {
	margin: 0 0 15px 0;
	padding: 0;
	float: left;	
  line-height: 1.2em;
}
#body_bg .photo118 .photo {
	margin-left: 15px;  
	margin-right: 15px; 	
	width: 118px;
}
#body_bg #widezone .photo118 .photo {
	margin-left: 5px;  
	margin-right: 5px; 
}
#body_bg .zone .photo118 .photo {
	margin-left: 10px;  
	margin-right: 10px; 
}
#body_bg .photo200 {
  padding-left: 0;	  
}
#body_bg #widezone .photo200 {
  padding-left: 0;	
}
#body_bg .zone .photo200 {
  padding-left: 0;	  
}
#body_bg .photo200 .photo {
	width: 200px;
  margin-left: 5px;  
	margin-right: 5px; 	
}
#body_bg #widezone .photo200 .photo { 
	margin-left: 20px;  
	margin-right: 20px; 
}
#body_bg .zone .photo200 .photo {  	
	margin-left: 50px;  
	margin-right: 50px; 
}
#body_bg .photo118 .photo div,
#body_bg .photo200 .photo div {
	padding: 0;
	margin: 0;
	font-size: 0.9em;
	height: 2.7em;
	overflow: hidden;
}
#body_bg .photo img, 
#body_bg .photo a,
#body_bg .photo a:hover,
#body_bg .photo a img,
#body_bg .photo a img:hover,
#body_bg .photo a:hover img {
	border: none;
	margin: 0;
	padding: 0;
}
#body_bg .photo118 .photo .photoImg,
#body_bg .photo200 .photo .photoImg {
	width: 118px;
	height: 118px;
	border: 1px solid #e1eaf8;
	overflow: hidden;
	background: #e1eaf8;		
}
#body_bg .photo200 .photo .photoImg {
	width: 200px;
	height: 200px;	
}
#body_bg .photo118 .photo .photoImg:hover,
#body_bg .photo200 .photo .photoImg:hover {
  border: 1px solid #00b8cc;
	background: #00b8cc;	  
}
#body_bg .photo118 .photo .photoImg table,
#body_bg .photo200 .photo .photoImg table {
	width: 118px;
	height: 118px;
	margin: 0;
	padding: 0;
  overflow: hidden;
  cursor: pointer;
  border: 0;
}
#body_bg .photo200 .photo .photoImg table {
	width: 200px;
	height: 200px;
}
#body_bg .photo118 .photo .photoImg table td,
#body_bg .photo200 .photo .photoImg table td {
	margin: 0;
	padding: 0;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	cursor: pointer;
  border: 0;	
}

/* ----------	 / PHOTO   ----------- */





/* ----------	 PHOTO DETAIL   ----------- */

#body_bg .photo_detail {
	border: 0;
	padding: 0;
	margin: 0 40px;
	overflow: hidden;
	text-align: center;
	width: 550px;
}
#body_bg .photo_detail table {
	margin: 0;
	padding: 0;
	width: 550px;
	border: 0;
	overflow: hidden;
}
#body_bg .photo_detail table td {
	border: 0;
}
#body_bg .photo_detail td.photo_detail_img {
  text-align: center; 
  vertical-align: middle;
	height: 500px;	  
}
#body_bg .photo_detail .popis {
	margin-top: 10px;
	font-size: 0;
}
#body_bg .photo_detail table td.prev, 
#body_bg .photo_detail table td.next {
	width: 140px;
}
#body_bg .photo_detail table td.prev a,
#body_bg .photo_detail table td.next a,
#body_bg #slideshowControl  {
	background: #007985;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 1em;
	font-weight: normal;
	height: 30px;
	line-height: 30px;
	padding: 0 7px;
	text-align: center;
	text-decoration: none;
}
#body_bg #slideshowControl {
	width: 226px;
}
#body_bg .photo_detail table td.prev a:hover,
#body_bg .photo_detail table td.next a:hover,
#body_bg #slideshowControl:hover {
	background: #476493;
}

/* ----------	 / PHOTO DETAIL   ----------- */





/* ----------	 ANSWERS   ----------- */

#body_bg .answers {
	margin: 0 0 20px 0;
}
#body_bg .answerText {
 margin: 0;
 padding: 0;
 color: #888;	 
}					   
#body_bg .answerText a {
	text-decoration: none;   
}
#body_bg .answerText a:hover {
	text-decoration: underline;
}
#body_bg .answers .answer {
	padding: 0;
	margin: 3px 0 10px 0;
}
#body_bg .answers img {
	border: 0;  
  display: block;
}
#body_bg .answerImg {
	width: 99%;
	height: 12px;	
	padding: 0;
	margin: 4px 0 0 0;
	background: #eee;  
	height: 12px !important;   
} 
#body_bg .answerImg span,
#body_bg .answerImg table,
#body_bg .answerImg td,
#body_bg .answerImg tr,
#body_bg .answerImg a,
#body_bg .answerImg img {
	margin: 0;
	padding: 0;	
	border: 0 !important; 
  text-decoration: none !important;  
}

/* ----------	 / ANSWERS   ----------- */





/* ----------	 PAGING   ----------- */
#body_bg .archive {
  margin: 0;
	float: left;
  clear: both;
}
#body_bg .pagingInfo {
	margin: 10px 0; 
	float: left;
  clear: both;  
	color: #007985;	
}
#body_bg .paging {
	padding: 0;
	margin: 0 0 10px 0; 
  float: right;
  clear: both;  
	line-height: 20px;
}
#body_bg .paging a {
	margin: 0;
	text-decoration: none;  
}
#body_bg .paging a.left, 
#body_bg .paging a.leftEnd,
#body_bg .paging a.rightEnd, 
#body_bg .paging a.right {		
	text-decoration: none;
	padding: 4px 8px;
	background: #e1eaf8;	
}
#body_bg .paging a:hover {	
	color: #fff;
	text-decoration: none;
	background: #007985;		
}
#body_bg .paging .pageText {
	padding: 4px 8px;
	text-decoration: none;	
	background: #e1eaf8;	
}
#body_bg .paging .pageText:hover {
	background: #007985;		
}
#body_bg .paging .selected .pageText {
  color: #fff;
	background: #007985;	
}
#body_bg .separator, 
#body_bg .separatorText {
	visibility: hidden;
  display: none;
}

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





/* ----------	 FOOTER  ----------- */
#footer {
	width: 100%;
	height: 86px;
	background: url(../img/footer.gif) top center repeat-x;
	color: #444;
	padding: 0;
	margin: -86px 0 0 0;
	overflow: visible;
	position: relative;
}
#footerLeft {
	margin: 30px 0 0 0;	
	padding: 7px 0 10px 0;
	font-size: 0.9em;
	line-height: 1.5em;
	width: 420px;
	float: left;	
  overflow: hidden;
}
#footerLeft p {
	padding: 0 0 5px 0;
	height: 1.3em;
	_height: 1.7em;
	overflow: hidden;
}
#footerRight {
	margin: 30px 0 0 0;	
	padding: 5px 0 0 0;
	font-size: 0.9em;
	float: right;	
}
#footerRight p {
	padding: 5px 0 0 0;
} 
#footerRight span {
	margin: 0 0 0 15px;
	padding-left: 15px;	
	height: 15px;
	line-height: 18px;	
}
#footerRight .homepage {
	background: url(../img/header_links.png) no-repeat 0% 0%;
}
#footerRight .print {
	background: url(../img/header_links.png) no-repeat 0% -15px;
}
#footerRight .sitemap {
	background: url(../img/header_links.png) no-repeat  0% -30px;
}
#footerRight .rss {
	background: url(../img/header_links.png) no-repeat  0% -45px;
}

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





/* ----------	 PRIVATEACCESSFORM  ----------- */

#body_bg .privateAccessForm fieldset {
	padding: 20px 0;
}
#body_bg .privateAccessForm table,
#body_bg .privateAccessForm td {
	border: 0;
}
#body_bg .privateAccessForm .error {
	margin: 10px;
	color: #cc0000;
}
#body_bg #lostPasswordLink {
	margin-top: 10px;
	margin-left: 10px;
}
#body_bg #lostPasswordLink a {
	color: #cc0000;
	font-weight: bold;
}

/* ----------	 / PRIVATEACCESSFORM  ----------- */




.introduction_in .box h1, 
.introduction_in .box h2, 
.introduction_in .box h3, 
.introduction_in .box h4, 
.introduction_in .box h5, 
.introduction_in .box h6, 
.introduction_in .box h7,
.introduction_in .box p,
.introduction_in .box ul,
.introduction_in .box li,
.introduction_in .box a,
.introduction_in .box a:hover,
.introduction_in .box a:visited,
.introduction_in .box a:active {
  margin: 0;
  padding: 0;
	color: #fff !important;	
	font-weight: normal;		
	background: 0;
}
.introduction_in .box div,
.introduction_in .box span {
	color: #fff !important;	
}
#body_bg .introduction_in .box .head,
#body_bg .introduction_in .box .discussion,
#body_bg .introduction_in .box .paging a.left, 
#body_bg .introduction_in .box .paging a.leftEnd,
#body_bg .introduction_in .box .paging a.rightEnd, 
#body_bg .introduction_in .box .paging a.right,
#body_bg .introduction_in .box .paging .pageText {	
	background: #476493;	
}

#body_bg .introduction_in .box .paging a:hover,
#body_bg .introduction_in .box .paging .pageText:hover,
#body_bg .introduction_in .box .paging .selected .pageText {	
	background: #007985;		
}

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


#body_bg .rbcSafeModeBlock {
  line-height: 1.2em;
}





/* -- forms ---------------------------------------- */

#body_bg label.groupLabel {
	margin-bottom: 5px !important;
}

#body_bg .formTextarea {
	margin-bottom: 5px;
}

#body_bg .formTextarea label {
	display: block !important;
	margin: 0 !important;
	position: relative;
}

#body_bg .choicesGroup {
	position: relative !important;
	width: 402px;
	float: right;
	margin: 2px 0 10px;
	padding: 0;
}

#body_bg .choicesGroup label {
	font-weight: normal !important;
	display: inline !important;
	width: auto !important;
	float: none !important;
}

#body_bg .choicesGroup input {
	position: relative !important;
	top: 1px;
	display: inline !important;
	float: none !important;
	width: auto !important;
	height: auto !important;
	background: none !important;
	border: none !important;
	margin: 5px 0 !important;
}

#body_bg select {
	width: 402px;
	margin-bottom: 10px;
	padding: 4px 2px;
	float: right;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
}

#body_bg .fileInput {
	float: right;
	position: relative;
	top: 3px;
	width: 402px;
	margin-bottom: 10px;
	white-space: nowrap;
}

#body_bg .fileInputBase {
	height: 0px;
	width: auto;
	overflow: hidden;
}

#body_bg .fileInputCover {
	position: relative;
	width: 402px;
	overflow: hidden;
}

.ie #body_bg .fileInputBase
{
	height: auto;
	width: auto;
	overflow: hidden;
}

.ie #body_bg .fileInputBase input
{
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 170px;
	height: 22px;
	font-size: 22px;
	z-index: 5;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	#body_bg .fileInputBase
	{
		height: auto;
		width: auto;
		overflow: hidden;
	}

	#body_bg .fileInputBase input
	{
		position: absolute;
		display: block;
		top: 0;
		left: 0;
		width: 170px;
		height: 22px;
		font-size: 22px;
		z-index: 5;
		opacity: 0;
		filter: alpha(opacity=0);
		cursor: pointer;
	}
}

#body_bg .fileInputText {
	position: relative;
	padding: 0 0 0 7px;
	white-space: nowrap;
	cursor: default;
}

#body_bg .fileInputSelect {
	position: relative;
	display: inline-block;
	background-color: #007985;
	color: #fff;
	padding: 3px 15px;
	font-size: 0.85em;
	cursor: pointer;
}

#body_bg .fileInputSelect:hover {
	background-color: #476493;
}

#body_bg .zone .discussion select, #body_bg .zone .discussion .fileInput, #body_bg .zone .discussion .fileInputCover, #body_bg .zone .discussion .choicesGroup {
	width: 260px;
}

#body_bg .introduction_in .discussion select, #body_bg .introduction_in .discussion .fileInput, #body_bg .introduction_in .discussion .fileInputCover, #body_bg .introduction_in .discussion .choicesGroup {  
  width: 272px; 
}

#body_bg .zone label.groupLabel
{
	padding-bottom: 0 !important;
}

#body_bg .zone .choicesGroup {
	margin: 0 0 10px;
}


/* -- end: forms ----------------------------------- */