/* Elementy główne */

body {
	margin: 0;
	background: #f7f7f7 url(background_h.gif) center top repeat-x;
}
div.main {
	width: 964px;
	margin: 0 auto;
	background: url(background_v.gif) center top repeat-y;
}
div.maint {
	width: 950px;
	height: 96px;
	padding: 0 7px;
	text-align: left;
	background: url(title.gif) center top no-repeat;
}
div.mainb {
	width: 964px;
	overflow: auto;
	text-align: center;
	background: url(commercial.gif) 68px 0 no-repeat;
}
div.mainm {
	width: 964px;
	overflow: auto;
	background: url(background_m.gif) 254px 0 repeat-y;
}
div.mains {
	width: 950px;
	height: 13px;
	margin: 2px 7px;
	background: #c80f12;
}
div.mainf1 {
	width: 950px;
	height: 19px;
	margin: 0 7px;
	font: normal 10px verdana;
	color: #ffffff;
	text-align: center;
	line-height: 19px;
	background: #c80f12;
}
div.mainf2 {
	width: 964px;
	height: 16px;
	background: #ffffff url(footer.gif) center top no-repeat;
}

/* Właściwości główne */

div, p, form {
	margin: 0;
	padding: 0;
}
img {
	margin: 0;
	border: 0;
}
h1 {
	margin: 10px 0 14px;
	font: bold 20px 'trebuchet ms';
	color: #979797;
}
p.left, h1.left, form.left {
	text-align: left;
}
p.center, h1.center, form.center {
	text-align: center;
}
p.right, h1.right, form.right {
	text-align: right;
}
p.justify, h1.justify {
	text-align: justify;
}
img.left {
	float: left;
	margin: 5px 8px 5px 0;
}
img.right {
	float: right;
	margin: 5px 0 5px 8px;
}
a:link, a:visited {
	color: #6c0000;
	text-decoration: none;
	cursor: pointer;
}
a:hover {
	color: #c80f12;
	text-decoration: none;
	cursor: pointer;
}
a.footer:link, a.footer:visited {
	color: #ffffff;
}
a.footer:hover {
	color: #ededed;
}

/* Elementy bannera tytułowego */

#menu img.main {
	height: 90px;
}
#menu img.menu {
	height: 20px;
	margin: 70px 0 0;
}

/* Elementy bloku lewego */

div.left {
	width: 240px;
	margin: 0 0 5px;
	padding: 0 5px 0 13px;
	background: url(stripe_v.gif) 123px 0 repeat-y;
	overflow: auto;
	float: left;
}
#left div.frontpage {
	width: 240px;
	background: #ffffff;
	font: normal 14px verdana;
	color: #6c0000;
	text-align: center;
	line-height: 23px;
}
#left div.title {
	width: 216px;
	height: 25px;
	padding: 0 12px;
	background: #ffffff;
	font: normal 13px verdana;
	color: #6c0000;
	line-height: 23px;
	float: left;
}
#left div.menul {
	width: 104px;
	height: 20px;
	padding: 5px 0 5px 8px;
	text-align: left;
	float: left;
}
#left div.menur {
	width: 118px;
	height: 20px;
	padding: 5px 10px 5px 0;
	text-align: right;
	float: left;
}

/* Elementy bloku środkowego */

div.center {
	width: 534px;
	padding: 2px 0 5px;
	overflow: auto;
	float: left;
}
#center div.title1 {
	width: 508px;
	padding: 2px 4px 4px;
	background: url(stripe_h.gif) center bottom repeat-x;
	font: bold 16px verdana;
	color: #6c0000;
	float: left;
}
#center div.text1 {
	width: 502px;
	padding: 6px;
	border: 1px solid #f1f2f3;
	border-top: 0;
	font: normal 11px verdana;
	color: #424242;
	float: left;
}
#center div.title2 {
	width: 158px;
	padding: 2px 1px 4px;
	background: url(stripe_h.gif) center bottom repeat-x;
	font: bold 16px verdana;
	color: #6c0000;
	float: left;
}
#center div.text2 {
	width: 146px;
	padding: 6px;
	border: 1px solid #f1f2f3;
	border-top: 0;
	font: normal 11px verdana;
	color: #424242;
	float: left;
}
#center div.frame1 {
	width: 516px;
	padding: 0 9px 3px;
	overflow: auto;
	float: left;
}
#center td {
	width: 160px;
	padding: 0 9px;
	vertical-align: bottom;
}
#center div.frame2 {
	width: 160px;
	padding: 0 9px 3px;
	overflow: auto;
	float: left;
}
#center div.text1sub {
	width: 502px;
	padding: 2px 1px;
	overflow: auto;
}
#center div.subscription {
	height: 22px;
	margin: 2px 0;
	padding: 1px;
}

/* Elementy bloku prawego */

div.right {
	width: 149px;
	padding: 7px 18px 7px 5px;
	overflow: auto;
	float: left;
}
#right div.logo {
	width: 149px;
	height: 108px;
	padding: 16px 0 0;
	text-align: center;
	float: left;
}
#right div.form {
	width: 149px;
	height: 34px;
	padding: 13px 0 0;
	background: #edeeef;
	text-align: center;
	float: left;
}
#right div.title {
	width: 129px;
	padding: 0 10px 4px;
	background: #edeeef;
	font: bold 14px verdana;
	color: #c80f12;
	float: left;
}
#right div.text {
	width: 129px;
	padding: 0 10px 10px;
	background: #edeeef;
	font: normal 11px verdana;
	color: #424242;
	float: left;
}

/* Właściwości bloku prawego */

#right input {
	width: 124px;
}
#right input.submit {
	width: 0;
	height: 0;
}
