BODY {
	margin: 0;
	padding: 0 0 20px 0;
	background: url('../i/_c/bg_body.jpg') repeat-x top center #f0f4ef;
	font-family: Verdana, Tahoma, Sans-serif;
	font-size: 8pt;
	color: #6C6C6C;
	text-align:center;
}

a:link {
	color: #0080C0;
}
	a:visited {
		color: #814981;
	}
	a:hover {
		color: #000;
	}
/*
a:link {
	color: #014b3a;
}
	a:visited {
		color: #5e827a;
	}
	a:hover {
		color: #000;
	}
	a.more {
		text-decoration: none;
		font-weight: bold;
	}
		a.more:hover {
			text-decoration: underline;
		}
*/
form {
	margin: 0;
	padding: 0;
}
input, textarea, select {
	font-family: Verdana, Tahoma, Sans-serif;
	font-size: 8pt;
	color: #484848;
}

h1 {
	padding-right: 20px;
/*	background: url('../i/_c/bg_h1.png') no-repeat right; */
	font-family: Trebuchet MS, Verdana, Tahoma, Sans-serif;
	font-size: 18pt;
	font-weight: normal;
	color: #484848;
}
	h1.pagetitle {
		padding: 0;
		margin-top: 0;
	}
	h1.pagetitle_cat {
		float: left;
		width: 55%;
		margin-bottom: 19px;
		padding: 0;
		margin-top: 0;
	}

h2 {
	font-family: Trebuchet MS, Verdana, Tahoma, Sans-serif;
	font-size: 12pt;
	font-weight: bold;
	margin: 8px 0 0 0;
	line-height: 15px;
}
	h2 a {
		text-decoration: none;
	}
p {
	margin: 8px 0 0 0;
	line-height: 11pt;
}

p#loggedin {
	margin: 0 0 10px 0;
	text-align: right;
}

p.loggedin {
	float: right;
	width:45%;
	text-align: right;
}

br.clear {
	clear: both;
}

.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}

.small {
	font-size: 7pt;
}

.red {
	color: #FF0000;
}
.white {
	color: #fff;
}
.blue {
	color: #1b568d;
}
.green {
	color: green;
}
.orange {
	color: #ff4e00 !important;
}
.bg_red {
	background-color: #FFD9D9;
}

#top {
	width: 940px;
	height: 60px;
	margin: 10px auto 0 auto;
	padding: 0 20px 0 20px;
	background: #fff;
	/* for IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
	opacity:0.9;
}
	#top img {
		float: left;
		border: none;
	}
	#top .tools_menu {
		float: right;
		margin: 10px 0 0 0;
		text-align: right;
		color: #8e8e8e;
	}
		#top .tools_menu a {
		/*	color: #fff; */
		}

#menu_main {
	height: 40px;
	margin: 10px 0 0 0;
	background: url('../i/_c/bg_menu_main.png') repeat-x center;
}
	#menu_main .tabs_container {
		width: 960px;
		height: 40px;
		margin: 0 auto 0 auto;
		padding: 0 10px 0 10px;
		text-align: center;
		background: url('../i/_c/bg_menu_main_tabs_container.png') repeat-x center;
	}
		#menu_main .tabs_container a {
			float: left;
			display: block;
			width: auto;
			height: 37px;
			margin-top: 3px;
			padding: 0 3px 0 3px;
			line-height: 37px;
			font-size: 9pt;
			font-weight: bold;
		}
		#menu_main .tabs_container .tab {
			float: left;
			width: auto;
			height: 37px;
			margin-top: 3px;
			line-height: 37px;
			font-size: 9pt;
		}
		#menu_main .tabs_container .tab .lft {
			float: left;
			width: 7px;
			height: 37px;
			background: url('../i/_c/bg_manu_main_tab_lft.png') no-repeat center;
		}
		#menu_main .tabs_container .tab .cnt {
			float: left;
			width: auto;
			height: 37px;
			padding: 0 3px 0 3px;
			background: url('../i/_c/bg_manu_main_tab_cnt.png') repeat-x center center;
			line-height: 37px;
			font-weight: bold;
			color: #000;
		}
		#menu_main .tabs_container .tab .rgt {
			float: left;
			width: 7px;
			height: 37px;
			background: url('../i/_c/bg_manu_main_tab_rgt.png') no-repeat center;
		}
	#menu_main .tabs_container .store {
		float: right;
		height: 40px;
		padding-left: 25px;
		background: url('../i/_c/store_ico.png') no-repeat;
		background-position: 0 14px;
	}
#menu_sub {
	height: 40px;
	margin: 0;
}
	#menu_sub .tabs_container {
		width: 930px;
		height: 40px;
		margin: 0 auto 0 auto;
		padding: 0 20px 0 30px;
		background: url('../i/_c/bg_menu_sub.gif') no-repeat left center #b6c6d0;
		color: #000;
	}
		#menu_sub .tabs_container .current_menu {
			float: left;
			display: block;
			width: auto;
			height: 37px;
			margin-top: 3px;
			padding: 0 3px 0 3px;
			line-height: 37px;
			font-size: 8pt;
		}

		#menu_sub .tabs_container a {
			float: left;
			display: block;
			width: auto;
			height: 37px;
			margin-top: 3px;
			padding: 0 3px 0 3px;
			line-height: 37px;
			font-size: 8pt;
		}

div.tab_separator {
	float: left;
	width: 17px;
	height: 30px;
	margin-top: 5px;
	background: url('../i/_c/bg_tab_separator.gif') no-repeat center;
}

#vignette {
	height: 280px;
	margin: 10px 0 0 0;
	background: url('../i/_c/bg_vignette.gif') repeat;
}
	#vignette .image_container {
		width: 980px;
		height: 280px;
		margin: 0 auto 0 auto;
		background-color: #e4e4e4;
		background-position: left center;
		background-repeat: no-repeat !important;
	}
	#vignette .signin_box {
		float: right;
		width: 200px;
		height: 280px;
		margin: 0;
		padding-right: 20px;
		/*background: url('../i/_c/bg_signin_box.png') no-repeat right center;*/
		text-align: center;
		color: #fff;
	}
		#vignette .signin_box h1 {
			margin: 20px 0 13px 0;
			padding: 0 0 7px 0;
			background: none;
			font-weight: normal;
			border-bottom: 1px solid #fff;
		}
			#vignette .signin_box h1 span {
				font-family: Verdana, Tahoma, Sans-serif;
			}
		#vignette .signin_box p.signedin {
			width: 180px;
			padding: 20px;
			margin: 30px 30px 0 0;
			background: url('../i/_c/bg_signedin.png') no-repeat right center;
			color: #484848;
		}
		#vignette .signin_box p {
			display: block;
			margin: 5px 0 0 5px;
		}
		#vignette .signin_box input.texts {
			width: 183px;
			height: 14px;
			background-color: #e4e4e4;
			border-top: 1px solid #8e8e8e;
			border-right: 1px solid #d8d8d8;
			border-bottom: 1px solid #d8d8d8;
			border-left: 1px solid #8e8e8e;
		}
		#vignette .signin_box input.checobox {
			width: 14px;
			height: 14px;
			background-color: #e4e4e4;
			border-top: 1px solid #8e8e8e;
			border-right: 1px solid #d8d8d8;
			border-bottom: 1px solid #d8d8d8;
			border-left: 1px solid #8e8e8e;
		}
		#vignette .signin_box input.submit {
			width: auto;
			height: 23px;
			padding: 0 10px 0 10px;
			background-color: #014b3a;
			border-top: 1px solid #d8d8d8;
			border-right: 1px solid #8e8e8e;
			border-bottom: 1px solid #8e8e8e;
			border-left: 1px solid #d8d8d8;
			color: #fff;
		}
		#vignette .signin_box a {
			color: #fff;
		}

#content {
	width: 938px;
	min-height: 200px;
	margin: 10px auto 0 auto;
	padding: 20px;
	background-color: #fff;
	border: 1px solid #8e8e8e;
	text-align: left;
}
	#content .mainpage {
		float: left;
		background: url('../i/_c/bg_mainpage.gif') repeat-y top center;
	}

	#content .mainpage_box {
		float: left;
		width: 285px;
		min-height: 200px;
		margin-right: 40px;
	}
		#content .mainpage_box h1 {
			margin: 0;
			border-bottom: 1px solid #c6c6c6;
		}
		#content .mainpage_box h2 a {
			text-decoration: none;
		}
		#content .mainpage_box p img {
			float: left;
			margin: 0 15px 5px 0;
			padding-top: 5px;
		}
	#content .outline {
		float: left;
		padding: 5px;
		margin: 5px 10px 2px 0;
		border: 1px solid #e4e4e4;
	}
		#content .outline .image {
			float: left;
			width: 100px;
			height: 100px;
			background-repeat: no-repeat !important;
			background-position: center center !important;
		}

	#content .product_menu_container {
		float: left;
		width: 100%;
		margin: 10px 0 20px 0;
	}

	#content .product_menu {
		float: left;
		width: 171px;
		height: 30px;
		margin-right: 20px;
	}
		#content .product_menu a {
			display: block;
			width: 172px;
			height: 30px;
			line-height: 30px;
			font-size: 12px;
			font-weight: bold;
			text-align: center;
			text-transform: uppercase;
			color: #fff;
		}
			#content .product_menu a.swines {
				background: url('../i/_c/products_menu/swines.png') no-repeat bottom;
			}
			#content .product_menu a.horses {
				background: url('../i/_c/products_menu/horses.png') no-repeat bottom;
			}
			#content .product_menu a.cattle {
				background: url('../i/_c/products_menu/cattle.png') no-repeat bottom;
			}
			#content .product_menu a.poultry {
				background: url('../i/_c/products_menu/poultry.png') no-repeat bottom;
			}
			#content .product_menu a.catsdogs {
				background: url('../i/_c/products_menu/catsdogs.png') no-repeat bottom;
			}
			#content .product_menu a.cats {
				background: url('../i/_c/products_menu/cats.png') no-repeat bottom;
			}
			#content .product_menu a.dogs {
				background: url('../i/_c/products_menu/dogs.png') no-repeat bottom;
			}
		#content .product_menu a:hover {
			color: #000;
		}
	
	#content ul.product_list {
		float: left;
		width: 50%;
		margin-left: 0;
		padding-left: 0;
		list-style-type: none;
	}
		#content ul.product_list li {
			/*float: left;
			width: 47%;*/
			min-height: 80px;
			padding: 5px 0 5px 15px;
			margin-right:7px;
			background: url('../i/_c/bg_product_list_li.gif') no-repeat;
			background-position: 0 7px;
			border-bottom: 1px dotted #DDDDDD;
			line-height: 11pt;
		}
			#content ul.product_list li div.image {
				float: left;
				width: 40px;
				min-height: 80px;
				margin-right:10px;
				background-repeat: no-repeat !important;
				background-position: center top !important;
			}
			#content ul.product_list li img {
				float:left;
				margin-right: 10px;
			}
			#content ul.product_list li a {
				font-weight: bold;
			}
			#content ul.product_list li span {
				line-height: 13pt;
				font-size: 9pt;
			}

	#content table.in_text {
		border-collapse: collapse;
		border-top: 1px solid #6C6C6C;
		border-left: 1px solid #6C6C6C;
	}
		#content table.in_text th, td {
			padding: 4px;
			font-size: 8pt;
			border-collapse: collapse;
			border-right: 1px solid #6C6C6C;
			border-bottom: 1px solid #6C6C6C;
		}

	#content .lists_container {
		margin-top: 10px;
		padding: 10px 20px 10px 20px;
		background: #F4F4F4;
		border: 1px solid #E5E5E5;
	}

	#content table.text_list td {
		padding: 4px 0 4px 0;
		border: none;
		vertical-align: top;
	}

	#content table.no_border {
		border: none;
		border-collapse: collapse;
	}

	#content table.no_border td, th {
		height: 40px;
		padding: 4px;
		border: none;
		vertical-align: middle;
		font-size: 10px;
	}
	#content table.no_border tr.gray td {
		background: #F4F4F4;
	}



#partners {
	width: 978px;
	padding: 15px 0 15px 0;
	background-color: #fff;
	margin: 10px auto 0 auto;
	border: 1px solid #8e8e8e;
}
	#partners img {
		margin: 0 8px 0 8px;
		border: 0;
	}
#bot {
	width: 980px;
	margin: 10px auto 0 auto;
	font-size: 8pt;
}
	#bot ul {
		display: block;
		margin: 0 auto 0 auto;
		padding: 0;
		list-style-type: none;
	}
	#bot ul li {
		display: inline;
		padding: 0 5px 0 px;
	}

	#bot a {
		color: #8e8e8e;
	}

/*  przedstawiciele */
/********************/

.representatives {
	width: 100%;
	border-collapse: collapse;
}
	.representatives tr td:hover {
		background-color: #F3F3F3;
	}
	.representatives th {
		height: 40px;
		padding: 0 10px 0 10px;
		background: #E0E0A3;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #9D9D9D;
		font-size: 10px;
		text-align: center;
	}
	.representatives td {
		height: 40px;
		padding: 0 10px 0 10px;
		background: #e4e4e4;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #9D9D9D;
		border-left: none;
		border-right: none;
		font-size: 10px;
	}


