 /*
Definitions of colors and fonts. http://www.organic-bio.com
   */

body,table,ul,li,body *{
  font-family: Arial,Verdana,Helvetica, sans-serif;
  margin:0px;
  padding:0px;
}



body, table, ul{
  font-size:90%;
  color: black;
}

body{
	background-color:white;
}



h1 {
	font-size: 29px;
	font-weight:normal;
}
h2 {
	font-size: 16px;
	font-weight:bolder;
}
h3{
	font-weight:normal;
}

th{
	font-weight:bolder;
	background-color: #53B2F5;
}
.exclusivereview caption{
	background-color: #53B2F5;
}

a,a:hover,a:visited,a:active{
  text-decoration:none;
  color:#113274;
}
a:hover{
  text-decoration:underline;
}

#header-top {
  background-image:url('../img/main02-en.jpg');
  background-repeat:no-repeat;
}

#header-top-nondirectory{
  background-image:url('../img/main01-en.jpg');
  background-repeat:no-repeat;	
}

#body_cz #header-top {
  background-image:url('../img/main02-cz.jpg');
}
	
#body_cz #header-top-nondirectory{
  background-image:url('../img/main01-cz.jpg');
}

#body_de #header-top {
  background-image:url('../img/main02-de.jpg');
}

#body_de #header-top-nondirectory{
  background-image:url('../img/main01-de.jpg');
}

#body_fr #header-top {
  background-image:url('../img/main02-fr.jpg');
}
	
#body_fr #header-top-nondirectory{
  background-image:url('../img/main01-fr.jpg');
}

#body_it #header-top {
  background-image:url('../img/main02-it.jpg');
}
	
#body_it #header-top-nondirectory{
  background-image:url('../img/main01-it.jpg');
}

img{
  border:0px;
}

#footer_block{
	display:none;
}

.errorclass {
  background-color: #efb4b4 !important;
}
.activeclass {
  background-color: white !important;
}
.filledclass {
  background-color: #a6ae14 !important;
}
.nonactiveclass {
  background-color: #53b2f5 !important;
}

/* -------------------- forms */
#content2 form{
	background-color:#E5F1FD;
	text-align:center;
}

#content2 form.classic{
	background-color:white;
}

#content2 input{
	
	border:1px solid #53B2F5;
}

#content2 textarea{
	scrollbar-base-color:#E5F1FD;
	scrollbar-arrow-color:#ffffff;
	scrollbar-face-color:#53B2F5;
	scrollbar-3dlight-color:#53B2F5; 
	scrollbar-darkshadow-color:#53B2F5;

scrollbar-highlight-color:white;
scrollbar-shadow-color:white; 
	border:1px solid #53B2F5;
}

#content2 input.submit-button{
	border:1px solid #367DC3;
	background-color:#367DC3;	
	color:white;
	font-weight:bolder;	
}

#content2 fieldset{
	border:0px;
	margin:0px;

}

#content2 form p{
	padding-left:25px;
	padding-right:25px;
	text-align:left;
	
}

#content2 select{
	scrollbar-base-color:#E5F1FD;
	scrollbar-arrow-color:#ffffff;
	scrollbar-face-color:#53B2F5;
	scrollbar-3dlight-color:#53B2F5; 
	scrollbar-darkshadow-color:#53B2F5;

scrollbar-highlight-color:white;
scrollbar-shadow-color:white; 	
	border:1px solid #53B2F5;

}

#content2 form h3{
	background-color:#53B2F5;
	color:white;
	font-weight:bolder;
	text-align:center;
	margin-bottom:10px;
	margin-top:0px;
	font-size:110%;
	padding-top:2px;
	padding-bottom:2px;
	
}

#content2 form p.small{
	text-align:center;
}

#content2 form th{
	color:#555555;
	font-weight:bold;
	background-color:#E5F1FD;
	text-align: right;
	vertical-align: middle;
	padding:3x;

}
#content2 form td{
	vertical-align: top;
	padding:3px;
	padding-left:8px;
	TEXT-ALIGN: LEFT;
}
#content2 form table {
	width:auto;
	margin-left:auto;
	margin-right:auto;

}

#content2 form th select{
	color:#555555;
}




	

/*  -------------------------- */

#cssMenu {
  vertical-align:middle;
  background-image:url('../img/line01.png');
  background-repeat:repeat-x;
  background-position:top;
}

#body_ru #cssMenu, #body_es #cssMenu {
	font-size:80%;
}

#body_tr .menu-loggedin, #body_de .menu-loggedin {
	font-size:80%;
}

#body_it .menu-loggedin, #body_fr .menu-loggedin {
	font-size:75%;
}


#cssMenu > li > a {
    color: #fff;
    font-weight: bold;
}

#body_cn #cssMenu > li > a, #body_jp #cssMenu > li > a, #body_ar #cssMenu > li > a {
	font-weight: normal;	
}

#body_ar #cssMenu > li > a {
	font-weight: normal;
	font-size:125%;
}

#cssMenu > li:hover > a {
    background: #53B2F5;
    color: #000;
}
 
/* Submenu
------------------------------------------*/
#cssMenu ul {
    background: #53B2F5;
}
#cssMenu ul li a {
    color: #000;
}
#cssMenu ul li:hover a {
    background: #B6D8FA;
}



#menu-lang{
  background-image:url('../img/line01.png');
  background-repeat:repeat-x;
  color:white;
  line-height:20px;
  vertical-align:middle;
}

#menu-lang a{
  color:white;
  font-weight:bolder;
  padding-left:0px;
  padding-right:0px;
}

#infopanel{
  font-weight:bolder;
  padding-top:5px;
  padding-left:10px;
}

#body_fr #infopanel, #body_es #infopanel{
	font-size:90%;
		
}

#db-info{
  font-size:75%;
  font-weight:bolder;
}

#db-info-box{
  background-image:url('../img/main03d.png');
  background-repeat:no-repeat;
}

#fast-search-box{
  background-color:#63B1F6;
}

#fast-search-box table td{
	text-align:right;

}

#fast-search-box a{
  padding-left:4px;
}

#fast-search-box form{
	
  padding:5px;
  vertical-align:middle;
  height:2em;
  line-heigh:2em;
  font-size:10px;
}

#fast-search-box input{
  border:1px solid #666666;
  background-color:white;
  font-size:12px;
  vertical-align:middle;
}

#fast-search-box .submit-button{
	background-color:rgb(54,125,195);	
	color:white;
	font-weight:normal;
}


#breadcrumbs{
	float:right;
	width:auto;
	text-align:right;
	font-size:65%;	
}

#categorytable table {
	width: 954px;
	/*	border: 1px solid black;*/
}



#categorytable td {
	width: 25%;
	/*	border: 1px solid black;*/
	padding-top: 8px;
}



/* --------------------------------------------------------------------*/
/* homepage */
#homepage #header-top{
  background-image:url('../img/main01-en.png');
  background-repeat:no-repeat;
}

#homepage #middlehp{
  background-image:url('../img/firstpage-background.png');
  background-repeat:no-repeat;
  font-weight:bolder;
  background-position:center; 
}

#homepage #middlehp ul{
	list-style-type:none;
	margin-left:85px;
	padding-top:10px;
}

#homepage #middlehp li{
	margin-top:13px;
}

#homepage ul img{
	border: 0px;
}

#homepage ul img {
}

#homepage ul .c2 {
	margin-left: 50px;
}
/* --------------------------------------------------------------------*/
/* modul home */
.ul_home_products {
	list-style-image: url('../img/li-arrow.png');
	margin-top: 0px;
	padding:0px;
}

.ul_home_products li {
	margin-left: 0px;
	margin-bottom:5px;
}
.home_legend,  text.home_sellers,  text.home_buyers, .home_legend a{
	font-size:130%;
	text-align:right;
}

.home_sellers, .home_sellers a, .home_sellers a:visited, .home_sellers a:hover{
	color: #bd5e1f;
}

.home_buyers, .home_buyers a, .home_buyers a:visited, .home_buyers a:hover {
	color: #a7b106;	
}

.ul_home_services {
	list-style-image: url('../img/li-arrow.png');
	margin-top: 0px;
}

.ul_home_services lh {
	margin-left: -20px;
	display:block;
	margin-bottom:5px;
}

.ul_home_services li {
	margin-left: 0px;
	margin-bottom:5px;
}

.ul_home_services a, .ul_home_services a:visited, .ul_home_services a:hover{
	color:#228822;
}

#footer{
  background-image:url('../img/main04d.png');
  background-repeat:no-repeat;
  height:49px;
  line-height:49px;
  vertical-align:middle;
  text-align:center;
}

/* --------------------------------------------------------------------*/
/* modul catalog */
#firms th {
	color: white;
	background-color: ##53B2F5;
}

#firms tr.even {
	background-color: #E5F1FD;
}

#firms tr.uneven {
	background-color: white;
}

#firms td {
	color: black;
}

/* --------------------------------------------------------------------*/
/* modul company */

#company tr.even{
	background-color:#E5F1FD;
}

#company .odd th{
	background-color:white;
}

#company .even th{
	background-color:#E5F1FD;
}
/* --------------------------------------------------------------------*/
/* modul fairs */
#fairs {
}

#fairs th {
	color: white;
	background-color: #53B2F5;
	font-size:12px;
	padding:3px;
}

#fairs tr.even {
	background-color: #E5F1FD;
	
	
}

#fairs tr.uneven {
	background-color: white;
}

#fairs h3{
	font-weight:bolder;
	font-size:120%;
}

#fairs td {
	color: black;
	font-size: 10px;
	padding:3px;
}

#fairs td.public, .public_mark{
	border-left: 3px solid #bd5e1f;
	}
#fairs td.nopublic, .nopublic_mark{
	border-left: 3px solid #a7b106;
	}

#fairs td.note{
	font-size:12px;
}

#fairs td.image{
	text-align:center;
	}

.public_mark, .nopublic_mark{
	padding-left:3px;
	}
.public_mark{
	color: #bd5e1f;
	}
.nopublic_mark{
	color: #a7b106;
	}	

/* --------------------------------------------------------------------*/
/* modul links */
#links {
}

#links th {
	color: white;
	background-color: #53B2F5;
	font-size:12px;
	padding:3px;
}

#links tr.even {
	background-color: #E5F1FD;
}

#links tr.uneven {
	background-color: white;
}

#links h3{
	font-weight:bolder;
	font-size:120%;
}

#links td {
	color: black;
	font-size: 12px;
	padding:3px;
}

#links td.note{
	font-size:12px;
}
/* --------------------------------------------------------------------*/
/* modul advancedsearch */
#advancedsearch {

}

#advancedsearch th {
	color: white;
	background-color: black;
}

#advancedsearch td.ascol1,#advancedsearch td.ascol11,#advancedsearch td.ascol12
	{
	font-weight: bold;
	color:#555555;
}

#advancedsearch td.ascol2,#advancedsearch td.ascol21,#advancedsearch td.ascol22
	{
	background-color: #E5F1FD;
}
/* --------------------------------------------------------------------*/
/* modul product */
td.prodcol1 {
	width: 30%;
	font-weight: bold;
	background-color: #E5F1FD;
	
}

#product-other {

}

.helpcomment {
	font-size: 80%;
}

#firms_search_result h3 {
	font-weight: normal;
	font-size: 100%;
}
/* --------------------------------------------------------------------*/
/* modul subscriptions */
#subscriptions {

}

#subscriptions td
	{
	font-weight: bold;
	
}

td.step1col1,td.step2col1{
	font-weight: bold;
	color:#555555;
}


/* --------------------------------------------------------------------*/
/* modul contanct form */


.small {
	font-size: 10px;
}

.small-code {
	font-size: 10px;
}

