body {
	margin: 0;
	padding: 0;
	font: 12px arial, sans-serif;
	color: #404040;
	background: #F6F0E6;
	text-align: center;}

body * {
	margin: 0;
	padding: 0;}	

a {
	color: #004EC2;
	color: #2A6ED4;
	text-decoration: underline;}

a:hover {
	text-decoration: none;}
	
img {
	border: 0;}
	
#cont p a, .dark a {
	text-decoration: none;
	clor: #00417E;}
	
#cont p a:hover, .dark a:hover {
	text-decoration: underline;}
	
#cont p.link a {
	color: #2A6ED4;}
	
#cont p.link a:hover {
	text-decoration: underline;}

ul {
	margin: 0 0 13px 0;}

p {
	margin: 0 0 13px 0;
	line-height: 18px;}

li {
	margin: 0 0 4px 0;
	line-height: 17px;
	list-style: none;}
	
#cont li {
	line-height: 18px;
	margin: 0 0 5px 0;}

#mid li {
	padding: 0 0 0 10px;	margin: 0 0 2px 0;	background: url('../gfx/dot2.gif') no-repeat 0 6px;}	#menu li {	margin: 0 0 0px 0;}	
	
h1 {	
	font-size: 18px;
	color: #000;
	color: #E08D0A;
	margin: 0 0 6px 0;}

h2, h3 {
	color: #EA9F2A;
	font-size: 14px;
	margin: 0 0 3px 0;}

h3 {
	font-size: 14px;
	font-weight: normal;}	

#nav h3 {
	font-size: 12px;
	font-weight: bold;}

input, select, textarea {	padding: 3px 5px;}

#logo {
	float: left;
	width: 124px;
	height: 29px;
	bckground: url('../gfx/logo.gif');
	margin: 36px 0 35px 39px;}

logo span {
	font-variant: normal;
	color: #f00;}

#logo span {
	position: absolute;
	margin: 0 0 0 -9999px;}	
	
#topname {
	float: left;
	margin: 38px 0 0 13px;
	font: 24px 'trebuchet ms', arial, sans-serif;
	color: #7599FF;}

#page {
	width: 780px;
	border-left: 1px solid #B5C8FF;
	border-right: 1px solid #B5C8FF;
	border-bottom: 1px solid #B5C8FF;
	text-align: left;
	display: inline-block;
	background: #fff;
	margin: 10px auto;}

#top, #mid, #bot {	width: 780px;	float: left;	padding: 0 0 10px 0;	border-bottom: 2px solid #efefef;	margin: 0 0 10px 0;}	

#top {
	padding: 0;
	background: url('../gfx/topwatermark.gif') no-repeat 0 0;
	border: 0;
	border-top: 5px solid #B5C8FF;}

#mid {
	border: 0;	padding: 0;}	

#cont {
	font-size: 13px;
	float: right;
	padding: 0 10px 0 0;
	width: 550px;}

#nav {
	float: left;
	width: 210px;}

#menu {
	padding: 10px;
	width: 190px;
	margin: 0 0 10px 0;
	background: #EDF3FF;
	float: left;}

#menu ul {
	margin: 0;}

#menu li {
	padding: 0 0 0 10px;
	margin: 0 0 7px 0;
	background: url('../gfx/dot2.gif') no-repeat 0 6px;}

#menu li.act {
	background: #f0f0f0;}

#menu a {
	font-size: 12px;}

#menu a:hover {}

#komunikat {	float: right;	width: 410px;	border: 1px solid #DBDBDB;	border-top: 0;	background: url('../gfx/topmenu_link_bg.gif') repeat-x 0 bottom #fff;	padding: 3px 5px;}	#komunikat p {	font-size: 10px;	line-height: 13px;	margin: 0;}	

#topimg {
	width: 240px;
	height: 100px;
	float: right;}


#topmenu {
	width: 760px;
	height: 35px;
	padding: 0 10px;
	margin: 0 0 0 0;
	background: #FFE063;
	background: #2A6ED4;
	border-top: 5px solid #B5C8FF;
	float: left;}

#topmenu li {
	float: left;
	line-height: 20px;
	margin: 9px 15px 0 0;}

#topmenu li a {
	text-decoration: none;
	color: #fff;
	font-weight: bold;}

#topmenu li a:hover {
	text-decoration: underline;}

#topmenu li a:hover {
	text-decoration: underline;}

#bot {
	width: 760px;
	margin: 0 10px;
	color: #c0c0c0;
	font-size: 10px;
	border-top: 1px solid #E7D5B9;
	border-bottom: 0;
	padding: 10px 0;
	text-align: center;}

#bot p {
	line-height: 12px;
	margin: 0;}

#bot a {
	color: #c0c0c0;}

#buttony {	float: left;	margin: 0 0 5px 0;	padding: 10px 0;	border: 1px solid #FF9317;	border-top-width: 4px;	background: #FDFFD7;	background: #F8F5C6;	text-align: center;	width: 570px;}	#tresc {	float: left;	width: 570px;}	#produkty {	border-top: 1px solid #efefef;}	#foto {	float: right;	text-align: center;	margin: 0 0 10px 10px;}	#foto a {	margin: 0 0 10px 0;}	#foto a img {	padding: 8px;	border: 1px solid #efefef;}	#podobne, #inne {	width: 280px;	margin: 0;	float: left;}#podobne li, #inne li {	margin: 0 0 1px 0;}	

table {
	border-collapse: collapse;
	margin: 0 0 12px 0;
	border-right: 1px solid silver;
	border-top: 1px solid silver;}

table td, table th {
	border-left: 1px solid silver;
	border-bottom: 1px solid silver;
	vertical-align: top;
	padding: 6px 10px;
	text-align: left;}
	
table th {
	vertical-align: middle;}
	
table tr.a td {
	text-align: center;
	font-weight: bold;}
	
table td ul {
	margin: 0;}
	
table.calc {
	width: 100%;}
	
table.calc * {
	text-align: right;}
	
table.calc caption {
	border-top: 1px solid silver;
	padding: 6px 0;
	text-align: center;}


#numeracja {	float: left;}	#numeracja li {	padding: 0;	background: 0;	margin: 8px 4px 0 0;	list-style: none;	float: left;}	#numeracja li a {	border: 1px solid #efefef;	padding: 4px 8px;}	#numeracja li a:hover {	background: #fafafa;}	

.link {
	font-weight: bold;}

#polecamy {	padding: 10px;	margin: 0 0 10px 0;	float: left;	width: 760px;	color: #D37427;	background: #472305;}	#polecamy a {	color: #FFE064;}	div.small_product {	padding: 0 0 5px 0;	margin: 0 0 5px 0;	width: 300px;	float: left;}	div.small_product p {	font-size: 11px;	line-height: 13px;}

#nav #firmy {	width: 180px;	float: left;	margin: -10px -10px 10px -10px;	padding: 10px;	font-size: 12px;border-bottom: 10px solid #fff;}	

#nav #firmy li {	line-height: 13px;	margin: 0;}	#nav #firmy a {	font-size: 11px;}	#nav #firmy p {	margin: 0;}	#kategorie a, #producenci a {	font-size: 12px;}table.nagrody {	padding: 0 0 10px 0;	margin: 0 0 10px 0;	border-bottom: 2px solid #efefef;}	table.nagrody img {	margin: 0;}	table.nagrody td {	font-size: 11px;	color: #909090;	text-align: center;	border: 0;	padding: 0;}

.prod {	width: 100%;	border-collapse: collapse;	border: 1px solid #efefef;	border-bottom: 0;}	.prod td {	width: auto;	text-align: left;	vertical-align: top;	padding: 10px;	border-right: 1px solid #efefef;	border-bottom: 1px solid #efefef;}	span.price {	color: #000;	font-weight: bold;	font-size: 15px;}	#loga {	border-top: 1px solid #efefef;vertical-align: middle;	text-align: justify;height: 40px;	width: 780px;}	#loga a {	float: left;}

.sitenav {	padding: 0 0 4px 0;	border-bottom: 1px dotted silver;	font-size: 11px;	color: #808080;}	.item {	margin: 0 0 15px 0;	border-bottom: 1px dotted silver;}

div.btn {
	float: right;
	padding: 0 0 20px 20px;}
	
div.infobox {
	border: 1px solid #c0c0c0;
	background: #f5f5f5;
	padding: 12px;
	float: right;
	width: 240px;
	margin: 0 0 12px 12px;}
	
div.infobox p {
	font-style: italic;
	margin: 0 0 6px 0;}
	
div.infobox cite {
	font: 11px georgia, serif;}
	
img.foto_r {
	float: right;
	margin: 0 0 12px 12px;}
	
div.foto_r {
	float: right;
	margin: 0 0 12px 12px;
	padding: 5px;
	border: 1px solid #D6D6D6;
	background: #f0f0f0;}
	
div.foto_r img {
	margin: 0 0 4px 0;}
	
div.foto_r p {
	color: #808080;
	margin: 0;
	padding: 0;
	font-size: 11px;}
	
.inbox {
	padding: 10px;
	margin: 0 0 12px 0;
	background: #F3F8FF;}
	
.inbox p {
	margin: 0;
	padding: 0;}
