html {
	margin: 0; padding: 0;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 8pt;
	background: url('bg.gif') #2D2912; color: #4D4D4D;
}
body {
	margin: 0 auto; padding: 0;
	background: url('bg_bottom.jpg') no-repeat bottom;
}
#site-c {
	background: url('bg_top.jpg') no-repeat top;
}

h1, #menu, #menu li {
	margin: 0; padding: 0;
	list-style: none;
}

h1 span, #bip span, #menu li a span, #foot-trigo span,
#search-link-map span, #search-link-contact span {
	position: absolute;
	top: -10000px;
}
.clear {
	clear: both; display: block;
	width: 100%; height: 1px;
	font-size: 1px;
}

/*--LAYOUT--*/

#site {
	width: 977px;
	margin: 0 auto;
}

#top {
	background: url('bg_body_top.gif') no-repeat bottom left;
	height: 156px;
	position: relative;
}

h1 {
	position: absolute; top: 35px; left: 31px;
	width: 222px; height: 78px;
	background: url('logo.gif') no-repeat;
}
h1 a {display: block; height: 78px;}

#bip {
	position: absolute; top: 25px; right: 26px;
	background: url('bip_logo.gif') no-repeat;
	width: 143px; height: 50px;
}

#menu-c { /* dodatkowy div dla opery 10.0 */
	position: absolute; bottom: 15px; left: 391px;/* left zamiast right dla ie6 */
}
#menu {
	margin: 0; padding: 0;
	list-style: none;
	height: 40px;
}
#menu li {
	height: 40px; float: left;
	margin: 0 -12px 0 0; padding: 0;
	list-style: none;
	background-repeat: none;
	position: relative; z-index: 10;
}
#menu li a {
	display: block; float: left;
	height: 40px;
	background-repeat: none;
}

#menu-1 {background-image: url('menu/menu_1_h.gif');}
#menu-1 a {background-image: url('menu/menu_1.gif'); width: 122px;}
#menu-2 {background-image: url('menu/menu_2_h.gif');}
#menu-2 a {background-image: url('menu/menu_2.gif'); width: 92px;}
#menu-3 {background-image: url('menu/menu_3_h.gif');}
#menu-3 a {background-image: url('menu/menu_3.gif'); width: 112px;}
#menu-4 {background-image: url('menu/menu_4_h.gif');}
#menu-4 a {background-image: url('menu/menu_4.gif'); width: 72px;}
#menu-5 {background-image: url('menu/menu_5_h.gif');}
#menu-5 a {background-image: url('menu/menu_5.gif'); width: 152px;}
#menu-6 {background-image: url('menu/menu_6_h.gif');}
#menu-6 a {background-image: url('menu/menu_6.gif'); width: 82px;}
#menu li:hover {position: relative; z-index: 15;}
#menu li:hover a {background: none;}


#body {
	overflow: hidden; height:100%;
	padding: 0 12px 0 55px;
	background: url('bg_body.gif') repeat-y #fff;
}
#search {
	height: 90px;
	margin: 0 0 20px -55px;
	background: url('bg_search.gif') no-repeat bottom left;
	position: relative;
}
#search-ad {
	position: absolute; top: 0; left: 55px;
	width: 468px; height: 60px;
}
#search form {
	position: absolute; top: 25px; right: 100px;
	height: 40px; overflow: hidden;
}
#search #f_search {
	float: left; width: 143px; height: 22px;
	padding: 2px 5px 2px 5px;
	background: url('search_bg.gif') no-repeat;
	border: none;
}
#search-submit {
	float: left; display: block;
	height: 26px; width: 27px;
	padding-top: 30px; border: none;
	background: url('search_submit.gif') no-repeat;
	max-height: 50px; font-size: 0;
}
#search-links {
	position: absolute; top: 25px; right: 15px;
}
#search-link-map {
	display: block; float: left;
	height: 26px; width: 35px;
	background: url('link_map.gif') no-repeat;
}
#search-link-contact {
	display: block; float: left;
	height: 26px; width: 34px;
	background: url('link_contact.gif') no-repeat;
}

#content {
	float: left; width: 579px;
	padding: 0 0 25px 0;
	border-right: solid 1px #E5E5E5;
	min-height: 650px;
}
#sidebar {
	float: right; width: 310px;
	padding: 0 0 25px 0;
}
#sidebar p {
	margin-right: 20px;
}
#sidebar ul {
	margin: 0 0 1em 35px; padding: 0;
	list-style: none;
}
#sidebar li {
	margin: 3px 25px 0 0; padding: 5px 0 5px 15px;
	list-style: none;
	background: url('dash.gif') no-repeat bottom right;
}
#sidebar li a {
	color: #4d4d4d;
}
.najnowszy-numer {
	width: 281px; height: 334px;
	overflow: auto; margin: 0 0 20px -21px; padding: 66px 23px 0 30px;
	background: url('najnowszy_numer.jpg') no-repeat #F9F5AF;
	color: #5E593E;
}
.najnowszy-numer img {
	float: left; margin: 0 10px 10px 0;
}

#sidebar-thanks {
	background: url('thanks_bg.gif') no-repeat;
	overflow: hidden; height: 100%;
	margin: 0 auto; width: 291px;
}
#sidebar-thanks a {
	display: block; width: 123px; height: 83px;
	float: left; margin: 10px 10px 10px 10px;
}
#thanks-1 {background: url('thanks/thanks_1.gif') no-repeat;}
#thanks-1:hover {background: url('thanks/thanks_1_h.gif') no-repeat;}
#thanks-2 {background: url('thanks/thanks_2.gif') no-repeat;}
#thanks-2:hover {background: url('thanks/thanks_2_h.gif') no-repeat;}
#thanks-3 {background: url('thanks/thanks_3.gif') no-repeat;}
#thanks-3:hover {background: url('thanks/thanks_3_h.gif') no-repeat;}
#thanks-4 {background: url('thanks/thanks_4.gif') no-repeat;}
#thanks-4:hover {background: url('thanks/thanks_4_h.gif') no-repeat;}
#thanks-5 {background: url('thanks/thanks_5.gif') no-repeat;}
#thanks-5:hover {background: url('thanks/thanks_5_h.gif') no-repeat;}
#thanks-6 {background: url('thanks/thanks_6.gif') no-repeat;}
#thanks-6:hover {background: url('thanks/thanks_6_h.gif') no-repeat;}

#foot {
	height: 140px;
	padding: 40px 0 0 600px;
	background: url('bg_foot.gif') no-repeat;
	color: #99905F; line-height: 3em;
	clear: both;
}
#foot-trigo {
	display: inline-block; height: 32px; width: 79px;
	margin: 0 0 -15px 7px;
	background: url('trigo.gif') no-repeat;
}
/*--CONTENT--*/
a {
	text-decoration: none;
	color: #D56D00;
}
a:hover {
	text-decoration: underline;
}

p {
	margin: 0 0 1.5em 0; padding: 0;
	line-height: 1.5em;
	text-align: justify;
}
ul {
	margin: 0 0 1.5em 0; padding: 0;
	line-height: 1.5em;
}
li {
	margin: 0 0 0 20px; padding: 0;
}
img {
	border: 0;
}

h2 {
	margin: 0 0 1em 0; padding: 0;
	font-size: 17pt; color: #D56D00;
	font-weight: normal; font-family: Garamond, Georgia, serif;
}
h3 {
	margin: 0 0 1em 0; padding: 0;
	font-size: 15pt;
	font-weight: normal; font-family: Garamond, Georgia, serif;
}

.hr {
	background: url('bg_hr.gif') no-repeat;
	height: 13px; width: 100%; clear: both;
}
hr {
	display: none;
}

h3 a {
	color: #4D4D4D;
}
.content-block {
	padding: 0 20px 0 0;
}
.content-item, .content-item-2 {
	padding: 0 20px 20px 0; margin: 0 0 15px 0;
	background: url('bg_hr.gif') no-repeat bottom;
	overflow: hidden; height: 100%;
}
.content-item-2 {
	background: url('bg_hr2.gif') no-repeat bottom;
}
.item-date {
	font-size: 9pt;
	color: #999;
}
.item-date a {color: #999;}
.item-tags {
	font-size: 9pt;
}
.item-tags a {
	color: #999;
}

.item-image {
	float: left;
	padding: 0 10px 20px 0;
}
.item-image img {
	display: block;
	border: solid 1px #999;
	padding: 1px;
}
.link-more {
	display: block; height: 20px; width: 77px;
	float: right; padding: 7px 0 0 40px;
	background: url('link_more.gif') no-repeat;
	color: #999;
}
.link-more2 {
	display: block; height: 20px; width: 77px;
	clear:both; padding: 7px 0 0 40px;
	background: url('link_more2.gif') no-repeat;
	color: #5E593E;
}
.link-cart {
	display: block; height: 20px; width: 172px;
	clear:both; padding: 7px 0 0 40px;
	background: url('link_cart.gif') no-repeat;
	color: #999;
}
.link-cart-add {
	display: block; height: 20px; width: 66px;
	padding: 7px 0 0 40px;
	background: url('link_cart_add.gif') no-repeat;
	color: #999;
}
.link-print {
	display: block; height: 31px; width: 231px;
	padding: 16px 0 0 60px; margin: 0 0 -1px 0;
	background: url('link_print.gif') no-repeat;
	color: #999; font-size: 10pt;
}
.link-print:hover {
	text-decoration: none; color: #D56D00;
}
.more-h {
	display: block; height: 31px; width: 231px;
	padding: 16px 0 0 60px; margin: 0 0 -1px 0;
	background: url('more_bg.gif') no-repeat;
	color: #999; font-size: 10pt;
}

.shop-item {
	float:left; width: 258px;
	padding: 15px 15px 15px 15px;
	border-left: dashed 1px #E5E5E5;
	overflow:hidden;
}
.shop-item p {
	text-align: left;
}
.shop-images {
	float: left; width: 220px;
}
.shop-images img {
	float: left; margin: 0 5px 5px 0;
}
.shop-price {
	margin-left: 220px; height: 50px; padding: 5px 0 10px 0;
}
.shop-price-nd {
	font-weight: bold; font-size: 11pt; padding: 5px 0 0 0;
}
.shop-item .shop-price {
	margin: 0; height: auto; padding: 0;
	clear: both;
}
.shop-price .link-cart-add {margin: -5px 10px 0 0;}
.shop-item .shop-price .link-cart-add {float: right;}
.shop-price strong {color: #D56D00; font-size: 10pt;}

.cart {
	margin: 0 0 20px 0;
}
.cart-item {
	margin: -1px 0 0 0; padding: 16px 0 0 21px;
	height: 31px; width: 270px;
	background: url('cart_item.gif') no-repeat;
}
.cart-item span a {color: #4D4D4D;}
.cart-item-price {
	float: right; width: 70px;
	text-align: center;
}
.cart-item-price strong {color: #D56D00;}
.cart-sum {
	margin: -1px 0 15px 0; padding: 13px 0 0 21px;
	height: 52px; width: 270px;
	background: url('cart_sum.gif') no-repeat;
	line-height: 1.8em;
}

.cart-list {
	width: 100%;
	border-collapse: collapse;
}
.cart-list thead {
	color: #D56D00;
}
.cart-list td {
	padding: 5px 10px; font-size: 10pt;
	border: dashed 1px #E5E5E5;
}
.cart-list td a {
	color: #4D4D4D;
}
.cart-list .submit input {padding: 3px 3px;}

.pren-img {float:left;}
.pren-item {
	margin: -1px 0 0 100px; padding: 8px 0 0 0;
	height: 39px; width: 192px;
	background: url('pren_bg.gif') no-repeat;
	line-height: 1.5em;
}
.pren-item-price {
	float: left; width: 40px; padding: 0 15px 0 0;
	text-align: center;
}
.pren-item strong {color: #D56D00;}
.pren-item a {color: #999;}

.pager {
	margin: 15px 0 0 0; padding: 0; list-style: none;
	text-align: center; font-size: 10pt;
}
.pager li {
	display: inline; margin: 0; padding: 0;
	list-style: none;
}
.pager li span {
	padding: 6px 6px;
}
.pager li a {
	padding: 6px 6px;
	color: #4d4d4d;
}
.pager-current {
	color: #D56D00;
	background: url('pager_current.gif') no-repeat;
}
.pager-next, .pager-next-2, .pager-prev, .pager-prev-2 {
	display: block; height: 20px; width: 80px;
	padding: 7px 0 0 40px; color: #999; margin: -5px 0 0 0;
}
.pager-next {background: url('pager_next.gif') no-repeat; float: right;}
.pager-next-2 {background: url('pager_next_2.gif') no-repeat; color: #ccc; float: right;}
.pager-prev {background: url('pager_prev.gif') no-repeat; float: left;}
.pager-prev-2 {background: url('pager_prev_2.gif') no-repeat; color: #ccc; float: left;}

form {
	margin: 0; padding: 0;
}
input, textarea, select {
	padding: 4px 8px;
	border: solid 1px #CDCDCD;
	background: #F4F4F4;
	color: #444;_color: #000;
	font-size: 10pt;
}
input:hover, textarea:hover, select:hover {
	background: #FFF;
}
input:focus, textarea:focus, select:focus {
	border: solid 1px #D56D00;
	background: #FFF; color: #000;
}
.input, .textarea, .select {
	padding: 8px 10px; clear: both;
	overflow: hidden;_overflow: visible;
	height: auto;_height: 10px;
}
.input label, .textarea label, .select label {
	width: 150px;
	display: block; float: left;
	padding: 8px 0 5px 0;
}
.textarea label {
	width: 500px;
	float: none;
}
.input input {
	width: 350px;
	float: right;
}
.textarea textarea {
	width: 540px;
	height: 150px;
	clear: both;
	margin: 3px 0 0 0;
}
.select select {
	width: 368px;
	float: right;
}
.submit {
	padding: 5px 10px;
	clear: both; overflow: hidden;
}
.submit input {
	float: right;
	border: solid 1px #CDCDCD;
	padding: 5px 15px;
	background: #F4F4F4;
	color: #000; font-size: 10pt;
}
.submit input:focus {
	border: solid 1px #D56D00;
	background: #FFF;
}
.submit input:hover {
	border: solid 1px #D56D00;
}
.error {
	margin: 2px 0 0 200px;
	clear: both;
	color: red;
}
.textarea .error {margin-left: 10px;}

