div#company_menu_box{
	margin: 10px 0 20px 0;
	padding: 0;
	border: none;
	width: 171px;
	float: left;
	text-align: left;
}
div#company_details_box{
	margin: 10px 0 20px 0;
	padding: 0;
	border: none;
	width: 605px;
	float:left;
}
* html div#company_menu_box, * html div#company_details_box{margin-top: 20px}
div#company_details_box h1{font-size: 18px; color: #224b8b;}
div#company_details_box h3.message{margin: 15px auto;}
div#company_menu_box a{text-decoration: none;}
div#company_menu_box p#note{margin: 0; line-height: 15px; font-size: 11px;}
div#company_menu_box h1{margin: 0 auto; text-align: right; padding: 0px; color: #aaa; font-style: italic; font-size: 22px;}
div#company_menu_box h1.inactive{color: #d02011;}
div#company_menu_box p{padding: 3px 5px; margin: 0;}
div#presentation_content{margin: 0 8px;}

table#tab_cert{margin: 0 auto;}
table#basic_data, table#basic_data td{
	border: 1px solid #ddd;
	border-collapse: collapse;
}
table#basic_data table.orange_button, table#basic_data table.orange_button td{border: none; padding: 0; margin: 0; width: auto}
table#basic_data{
	width: 400px;
}
table#basic_data td{
	width: 200px;
	text-align: left;
	padding: 5px 10px;
}
table#basic_data td p{margin: 10px;}
table#tab_cert table{margin: 0 auto}

form#mail_to_firm{
	padding: 12px 0px;
	margin-left: 5px !important;
	margin: 0;
}

/*------- Sprawdzony partner -------*/
div#sp_top{
	background: url('../images/sp_top.jpg') top left no-repeat #ffffff;
	height: 54px;
	margin: 0;
}

div#pl_sp_menu_top, div#uk_sp_menu_top, div#de_sp_menu_top, div#ru_sp_menu_top{
	background: url('../images/pl.sp_menu_top.jpg') top left no-repeat #ffffff;
	height: 54px;
	margin: 0;
}
div#uk_sp_menu_top{background: url('../images/uk.sp_menu_top.jpg') top left no-repeat #ffffff;}
div#de_sp_menu_top{background: url('../images/de.sp_menu_top.jpg') top left no-repeat #ffffff;}
div#ru_sp_menu_top{background: url('../images/ru.sp_menu_top.jpg') top left no-repeat #ffffff;}

div#sp_menu_top2{
	background: url('../images/sp_menu_top2.jpg') top left no-repeat #ffffff;
	height: 86px;
	margin: 0;
}

div#sp_menu_bottom{
	background: url('../images/sp_menu_bottom.jpg') top left no-repeat #ffffff;
	height: 90px
}
div.sp{background-color: #ffe8aa;}

ul#sp_firm_menu{
	list-style-type: none;
	padding: 0;
	padding-top: 30px;
	margin: 0;
	margin-bottom: 30px;
}

ul#sp_firm_menu li{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ada076;
	padding: 4px 10px;
}

ul#sp_firm_menu li.active{
	border-top: 1px solid #ada076;
	border-bottom: 1px solid #ada076;
	padding: 4px 10px;
	background-color: #ffbc0b;
	font-weight: bolder;
}

ul#sp_firm_menu li.sub, ul#sp_firm_menu li.sub_active{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ada076;
	background-color: #ffbc0b;
	padding: 4px 10px;
	padding-left: 20px;
}

ul#sp_firm_menu li.sub_active a{
	text-decoration: underline;
}

/* ----- eurofirma --------*/
div#ef_top{
	background: url('../images/ef_top.gif') right top no-repeat #ffffff;
	height: 55px;
	width: 605px;
	margin-bottom: 30px;
	display: table;
}
div#pl_ef_menu_top, div#uk_ef_menu_top, div#de_ef_menu_top, div#ru_ef_menu_top{
	background: url('../images/pl.ef_menu_top.jpg') top left no-repeat #ffffff;
	width: 100%;
	height: 55px
}
div#uk_ef_menu_top{background: url('../images/uk.ef_menu_top.jpg') top left no-repeat #ffffff;}
div#de_ef_menu_top{background: url('../images/de.ef_menu_top.jpg') top left no-repeat #ffffff;}
div#ru_ef_menu_top{background: url('../images/ru.ef_menu_top.jpg') top left no-repeat #ffffff;}

div#ef_menu_top2{
	width: 100%;
/* height: 86px; */
	background-color: #c1dff3;
}

div#ef_top h1{display: table-cell; margin: 0; vertical-align: middle;}

div#ef_menu_bottom{
	background: url('../images/ef_menu_bottom.gif') top left repeat-x #ffffff;
	width: auto;
	height: 95px;
	margin: 0;
}

div.ef{background-color: #c1dff3}
ul#ef_firm_menu{
	list-style-type: none;
	padding: 0;
	padding-top: 30px;
	margin: 0;
	margin-bottom: 30px;
	background-color: #c1dff3;
	text-align: left;
}

ul#ef_firm_menu li{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #5d6c75;
	padding: 4px 10px;
}

ul#ef_firm_menu li.active{
	border-top: 1px solid #5d6c75;
	border-bottom: 1px solid #5d6c75;
	padding: 4px 10px;
	background-color: #1f7ca4;
	font-weight: bold;
}

ul#ef_firm_menu li.sub, ul#ef_firm_menu li.sub_active{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #5d6c75;
	padding: 4px 10px;
	padding-left: 20px;
	background-color: #1f7ca4;
}

ul#ef_firm_menu li.sub_active a{
	text-decoration: underline;
}

ul#ef_firm_menu li.active a, ul#ef_firm_menu li.active a:hover{
	color: #fff;
}
/* --- profil podstawowy ---*/
ul#basic_profile_menu{
	list-style-type: none;
	margin: 20px 0;
	padding: 5px 0;
	border: 1px solid #224b8b;
}
ul#basic_profile_menu li{
	padding: 4px;
	font-size: 13px;
	border-bottom: 1px solid #ccc;
	margin: 0 10px;
}
ul#basic_profile_menu li.sub{padding-left: 20px;}
ul#basic_profile_menu li.sub_active a{text-decoration: underline;}
ul#basic_profile_menu li.active, ul#basic_profile_menu li.sub_active{background-color: #dfe5ee;}

/*--- anonymous mail form---*/
	fieldset br{
		display: none;
	}

	form#mailtofirm_form{
		width: 550px;
		text-align: center;
		color: #000;
		margin: 0 auto;
	}

	form#mailtofirm_form fieldset{
		border: 1px solid #eeac7d;
		margin: 15px 0;
		text-align: left;
	}

	form#mailtofirm_form legend{
		font-weight: bold;
		border: 1px solid #eeac7d;
		padding: 2px 5px;
		color: #cf7225;
		background-color: #ffffdc;
	}

	form#mailtofirm_form fieldset div {
		clear: both;
		margin: 10px 0;
		position: relative;
	}

	form#mailtofirm_form label{
		margin: 0 5px 0 0;
		display: block;
		width: 170px;
		text-align: right;
		float: left;
	}

	form#mailtofirm_form fieldset div span.error_hint {
		font-size: 85%;
		color: #f00;
		margin-left: 175px;
		display: block;
	}

	form#mailtofirm_form label.oneline{
		display: inline;
		float: none;
		width: auto;
	}

	form#mailtofirm_form fieldset div.token label{
		margin-top: 15px;
	}

	form#mailtofirm_form fieldset div.token input{
		vertical-align: top;
		margin-top: 15px;
	}

	form#mailtofirm_form fieldset div img{
		margin: 5px 0 0 10px;
		border: 1px solid #000;
	}

	form#mailtofirm_form input{width: 300px}
	form#mailtofirm_form input.short{width: 120px}
	form#mailtofirm_form input.tiny{width: 60px}
	form#mailtofirm_form input.checkbox{width: auto}
/*--- end anonymous mail form---*/

div#company_details_box div.description{text-align: justify; padding-left: 10px;}
div#company_details_box div.description .ad{float: left; margin: 0 0 5px 0}
div#company_details_box div.description img{margin: 8px 8px 8px 0; float: left;}

div#company_details_box div#fair_list{margin: 0 8px}
div#company_details_box div#fair_list div.item{border: 1px dotted #000;	margin: 5px 0; clear: both;}
div#company_details_box div#fair_list div.item h3{padding-left: 8px; margin: 10px 0;}
div#company_details_box div#fair_list div.item h3 span{float: right; margin-right: 10px; font-size: 11px; color: #777; font-weight: normal}
div#company_details_box div#fair_list div.item h3 span.categories{clear: both; float: none; display: block; margin: 5px 10px 0 10px;}
div#company_details_box div#fair_list div.item span.lang_ver{clear: both}
div#company_details_box div#fair_list div.item span.lang_ver img{margin: 0 5px; border: 1px solid #000;}
div#company_details_box div#fair_list div.item div{text-align: left; margin: 10px 0 0 0; width: 98%; padding-left: 8px;}
div#company_details_box div#fair_list div.item div img{float: left;  margin: 0 5px 5px 0; text-align: center;}
div#company_details_box div#fair_list div.item p{text-align: right; margin: 0 20px 10px 0;}

table#contractors_list{width: 100%; border-collapse: collapse; margin-top: 15px}
table#contractors_list th{background-color: #e8e8e8; border: 1px solid #ccc; padding: 5px}
table#contractors_list td{border-bottom: 1px solid #ccc; padding: 5px}
table#contractors_list td.grey{color: #888}

#basic_profile_menu li.ad{margin: 0 auto; border: none;}
#ef_firm_menu li.ad, #sp_firm_menu li.ad{margin: 0 auto; padding: 4px 0; border: none; text-align: center}