html {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center;
	background: #fff;	
}
#body_bg {
	width: 100%;
	height: 100%;   
	background: #fff url(../img/bg.gif) 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: #770000;
	text-decoration: underline;
}
a:hover {
	color: #770000;
	text-decoration: none;
}
a:visited {
	color: #e27171;
}
a:active {
	color: #e27171;
}
#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 #e27171;	
}
#body_bg .box a:hover img,
#body_bg .box a:active img {
	border: 1px solid #d43535;
}


.box h1 {
	padding: 0 0 0 30px;
	margin-bottom: 20px;	
	color: #770000;
	text-transform: uppercase;
  font-size: 1.4em;
	background: url(../img/link.gif) no-repeat -27px -40px;			
}
.box h2 {
	margin-bottom: 10px;	
	color: #d43535;
  font-size: 1.6em;
}
.block h2 {
	padding: 0 0 0 30px;
	margin-bottom: 20px;	
	color: #770000;
	text-transform: uppercase;
  font-size: 1.4em;
	background: url(../img/link.gif) no-repeat -27px -40px;				
}
.box h3 {
	margin-bottom: 10px;	
	color: #e27171;
  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: #d43535;  	
}
#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: #d43535; 
	float: right;   
}
#body_bg button:hover,
#body_bg input.submit:hover {
	background: #aa0000;  
}
#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: #d43535;	
}
#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: #d43535;
	background: #d43535;  	
}
.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 !important;
}

#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: #e27171;
}
.menu a.menu_open, 
.menu .selected, 
.menu .activeSelected {
	color: #fff !important;
	background: #e27171;
}
.menu a:hover,
.menu a.touched  {
	color: #fff;
	background: #d43535;
}


/* 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: #aa0000;
}
.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: #d43535;	
}
.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: #e27171;	
}
.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 #d43535;
}
#body_bg #widezone {
	margin: 0;
	padding: 15px 0;
	width: 960px;
	float: left;
	overflow: hidden;
	border-top: 20px solid #e27171;
}
#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 #e27171;  
}
#body_bg .leftzone {
	float: left;  
	border-top: 20px solid #e27171; 	
}
#body_bg .centerzone {
	float: left;  
	border-top: 20px solid #d43535;   	
}
#body_bg .rightzone {
	margin: 0;
	float: right;
	border-top: 20px solid #aa0000;   	
}

/* ----------	 / 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: #f8e6e6;	
}	 
#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: #770000;	
	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: #770000;
}
#body_bg .rbcTags h4 {
	margin-right: 20px;
	color: #770000;
	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: #f8e6e6;
}
#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: #f8e6e6;
}
#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 #f8e6e6;
	overflow: hidden;
	background: #f8e6e6;		
}
#body_bg .photo200 .photo .photoImg {
	width: 200px;
	height: 200px;	
}
#body_bg .photo118 .photo .photoImg:hover,
#body_bg .photo200 .photo .photoImg:hover {
  border: 1px solid #e27171;
	background: #e27171;	  
}
#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: #d43535;
	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: #aa0000;
}

/* ----------	 / 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: #d43535;	
}
#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: #f8e6e6;	
}
#body_bg .paging a:hover {	
	color: #fff;
	text-decoration: none;
	background: #d43535;		
}
#body_bg .paging .pageText {
	padding: 4px 8px;
	text-decoration: none;	
	background: #f8e6e6;	
}
#body_bg .paging .pageText:hover {
	background: #d43535;		
}
#body_bg .paging .selected .pageText {
  color: #fff;
	background: #d43535;	
}
#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: #aa0000;	
}

#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: #d43535;		
}

/* ----------	 / 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: #d43535;
	color: #fff;
	padding: 3px 15px;
	font-size: 0.85em;
	cursor: pointer;
}

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

#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 ----------------------------------- */

