/* Elementy główne */

body {
	margin: 0;
	background: #f8f7e1;
}
#main {
	width: 780px;
	margin: 0 auto;
	padding: 0 0 6px;
	font: normal 13px verdana;
	line-height: 16px;
	color: #000000;
	overflow: auto;
}
#banner {
	width: 768px;
	height: 214px;
	padding: 0 6px;
	background: url(banner.jpg) center top no-repeat;
	float: left;
}
#find {
	width: 130px;
	height: 22px;
	margin: 140px 20px 0 618px;
	position: absolute;
}
div.center {
	width: 760px;
	padding: 0 10px;
	float: left;
	overflow: auto;
}
div.left1, div.left2 {
	float: left;
	overflow: auto;
}
div.left1 {
	width: 304px;
}
div.left2 {
	width: 204px;
}
div.right1, div.right2 {
	float: right;
	overflow: auto;
}
div.right1 {
	width: 456px;
}
div.right2 {
	width: 556px;
}
#copyrights {
	width: 760px;
	height: 13px;
	margin: 8px 0 0;
	padding: 2px 0;
	border-top: solid 1px #e2e175;
	font: normal 11px verdana;
	color: #bab963;
	text-align: center;
	float: left;
}
#copyrights a:link, #copyrights a:visited {
	color: #bab963;
	text-decoration: none;
	cursor: pointer;
}
#copyrights a:hover {
	color: #d9d874;
	text-decoration: none;
	cursor: pointer;
}

/* Właściwości główne */

div, p, h1, form, input {
	margin: 0;
	padding: 0;
}
img {
	margin: 0;
	border: 0;
}
p.left, h1.left {
	text-align: left;
}
p.center, h1.center, form.center {
	text-align: center;
}
p.right, h1.right {
	text-align: right;
}
p.justify, h1.justify {
	text-align: justify;
}
img.left, img.ileft, div.left, div.contact2 {
	float: left;
}
img.right, img.iright, div.right {
	float: right;
}
img.left {
	margin: 5px 12px 5px 0;
}
img.right {
	margin: 5px 0 5px 12px;
}
img.ileft {
	margin: 10px 12px 10px 0;
}
img.iright {
	margin: 10px 0 10px 12px;
}
img.icon {
	float: left;
	margin: 0 5px;
}
img.warning {
	float: left;
	margin: 0 5px 0 0;
}
img.browser {
	float: right;
	margin: 0 3px;
	border: 0;
}
a:link, a:visited {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	color: #626262;
	text-decoration: none;
	cursor: pointer;
}
font.small {
	font: normal 11px verdana;
}
font.warning {
	color: #fe0604;
}
input.newsletter_s, input.newsletter_l {
	font: normal 14px verdana;
	color: #000000;
	background: #f8f7e1;
	border: solid 1px #cbca7f;
}
input.newsletter_s {
	width: 120px;
	margin: 10px;
}
input.newsletter_l {
	width: 160px;
}
input.contact, textarea.contact, input.code {
	width: 300px;
	font: normal 14px verdana;
	color: #000000;
	background: #f8f7e1;
	border: solid 1px #cbca7f;
	margin: 5px;
}
input.code {
	width: 144px;
}

/* Elementy bannera tytułowego */

#banner div.banner {
	width: 768px;
	height: 170px;
	background: url(banner.jpg) center top no-repeat;
	float: left;
}
#banner div.buttona, #banner div.buttonb, #banner div.buttonc, div.buttonac, #banner div.buttonbc, #banner div.buttoncc {
	width: 152px;
	height: 32px;
	font-weight: bold;
	text-align: center;
	float: left;
}
#banner div.buttona, div.buttonac {
	padding: 12px 0 0 4px;
	background: url(buttona.gif) center top no-repeat;
}
#banner div.buttonb, div.buttonbc {
	padding: 12px 0 0;
	background: url(buttonb.gif) center top no-repeat;
}
#banner div.buttonc, div.buttoncc {
	padding: 12px 4px 0 0;
	background: url(buttonc.gif) center top no-repeat;
}
#banner div.buttonac {
	background-image: url(buttonac.gif);
}
#banner div.buttonbc {
	background-image: url(buttonbc.gif);
}
#banner div.buttoncc {
	background-image: url(buttoncc.gif);
}
#find div.text {
	width: 100px;
	height: 21px;
	padding: 1px 0 0;
	float: left;
}
#find div.image {
	width: 22px;
	height: 22px;
	float: right;
}
#find input.text {
	width: 98px;
	font: normal 13px verdana;
	color: #000000;
	background: #efefa9;
	border: solid 1px #cbca7f;
	margin: 0;
}

/* Elementy bloku tekstu */

div.blocklm, div.blockrm, div.blockct, div.blockcm_title, div.blockcm_content, div.blockcm_content_3l, div.blockcm_content_4l, div.blockcm_content_5l6, div.blockcm_content_newsletter, div.blockcb {
	width: 100%;
	text-align: justify;
	float: left;
}
div.blocklm {
	background: #edeb9c url(borderlm.gif) left top repeat-y;
	overflow: auto;
}
div.blockrm {
	background: url(borderrm.gif) right top repeat-y;
	overflow: auto;
}
div.blockct {
	height: 16px;
	background: url(borderct.gif) center top repeat-x;
}
div.blocklt {
	width: 16px;
	height: 16px;
	background: url(borderlt.gif) left top no-repeat;
	float: left;
}
div.blockrt {
	width: 16px;
	height: 16px;
	background: url(borderrt.gif) right top no-repeat;
	float: right;
}
div.blockcm_basket {
	padding: 0 16px;
}
div.blockcm_basket.extended {
	padding: 0 14px;
}
div.blockcm_title {
	font: bold 16px verdana;
	padding: 0 0 8px;
}
div.blockcm_left {
	float: left;
}
div.blockcm_date {
	font: normal 12px verdana;
	float: right;
}
div.blockcm_content_3l {
	height: 48px;
}
div.blockcm_content_4l {
	height: 64px;
}
div.blockcm_content_5l6 {
	height: 86px;
}
div.blockcm_content_iel {
	width: 502px;
	text-align: justify;
	font-size: 11px;
	float: left;
}
div.blockcm_content_ier {
	width: 226px;
	text-align: right;
	float: right;
}
div.blockcm_content_newsletter {
	height: 148px;
}
div.blockcb {
	height: 16px;
	background: url(bordercb.gif) center bottom repeat-x;
}
div.blocklb {
	width: 16px;
	height: 16px;
	background: url(borderlb.gif) left bottom no-repeat;
	float: left;
}
div.blockrb {
	width: 16px;
	height: 16px;
	background: url(borderrb.gif) right bottom no-repeat;
	float: right;
}
div.contactform {
	width: 312px;
	padding: 0 0 0 208px;
}
div.contact {
	width: 312px;
	padding-bottom: 5px;
	text-align: center;
	overflow: auto;
}
div.contact1, div.contact2 {
	padding: 5px;
}
div.contact2 {
	width: 146px;
	text-align: center;
}
div.blockcm_title s, div.blockcm_content s {
	font-weight: bold;
	text-decoration: none;
	color: #2b91f3;
}
div.blockcm_title a:hover s, div.blockcm_content a:hover s {
	font-weight: bold;
	text-decoration: none;
	color: #56a6f3;
}

/* Elementy listy modułów */

div.modulelist1 {
	width: 456px;
	height: 116px;
}
div.modulelist2 {
	width: 556px;
	height: 116px;
}
a.arrow {
	cursor: default;
}
div.arrow {
	width: 18px;
	height: 44px;
	padding: 28px 5px;
	float: left;
}
div.modules1, div.modules2 {
	height: 100px;
	float: left;
	overflow: hidden;
}
div.modules1 {
	width: 400px;
}
div.modules2 {
	width: 500px;
}
div.module {
	width: 90px;
	height: 90px;
	padding: 5px;
	float: left;
}
#indicator {
	position: absolute;
	cursor: pointer;
	width: 36px;
	height: 36px;
	margin-left: 28px;
	padding: 80px 14px 0 50px;
	visibility: hidden;
}
