html, body {
	width: 100%;
	height: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	background:url(../images/bg_body.jpg) top left repeat;
	color: #21205f;
	font: normal 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, Helvetica, Tahoma, sans-serif;
	line-height: 18px;
}

a {
	color: #242361;
	font-weight: bold;
}

a:hover {
	text-decoration: none;
}

h1 {
	font-size: 22px;
	display: none;
}

h2, .h2 {
	font-size: 18px;
	color: #6699cc;
	font-weight: normal;
}

h3, .h3 {
	font-size: 14px;
	margin: 30px 0 5px 0;
	border-bottom: solid 1px #6699cc;
}

#main {
	background: url(../images/bg_main.jpg) top left repeat-x;
	min-height: 630px;
	width: 100%;
}

.wraper {
	width: 960px;
	margin: 0 auto;
}

#top {
	height: 102px;
	width: 960px;
	background: url(../images/bg_top.jpg) top left no-repeat;
}

#hpmain {
	width: 960px;
	background: url(../images/bg_homepage.jpg) top left no-repeat;
}

#testhp {
	position: absolute;
	top: 188px;
	left: 50%;
	margin: 0 0 0 -460px;
	width: 335px;
	height: 70px;
	padding: 105px 0 0 20px;
	background: url(../images/bg_testhp.png) top left no-repeat;
}

#testhp input {
	font-size: 16px;
	border: solid 1px #96bce0;
}

input.p {
	width: 225px;
	padding: 6px 5px;
}

input.go {
	width: 50px;
	padding: 5px;
	margin-left: 5px;
}

#hpplay {
	height: 292px;
	padding: 4px 0 0 420px;
}

#portletwhatis {
	float: left;
	width: 404px;
	height: 161px;
	padding: 70px 0 0 150px;
	background: url(../images/portlet_whatis.jpg) top left no-repeat;
	line-height: 20px;
}

#portletcontact {
	float: right;
	width: 351px;
	height: 120px;
	padding: 111px 0 0 55px;
	background: url(../images/portlet_contact.jpg) top left no-repeat;
	line-height: 25px;
}

#portletcontact span {
	width: 85px;
	display: block;
	float: left;
}


#footer {
	background: #7d7d7d;
	color: #fff;
	clear: both;
	height: 45px;
	padding: 5px 0;
	border-top: solid 1px #727272;
}

#footer a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}

.tenpad {
	padding: 0 10px;
	width: 940px;
}

.footerright {
	float: right;
	margin-right: 20px;
	font-size: 10px;
}

#hpsub {
	width: 870px;
	min-height: 450px;
	padding: 23px 50px 10px 40px;
	background: url(../images/bg_subpage.png) top left no-repeat;
}

.presenter {
	width: 215px;
	float: left;
	text-align: center;
}

div.presenter p {
	text-align: left;
}

.padding {
	margin: 0 112px 0 0;
}

.primg {
	border: solid 1px #21205f;
}









/* CONTACT FORM */


#kontaktowyr {
	width: 280px;
	float: left;
	margin: 20px 0 20px 20px;
}

#contact_l {
	float: left;
	width: 400px;
	margin: 0;
}

.kontakt {
	float: right; width:400px; margin: 0 0 0 70px;
}

.message {background:#eee; color:#b20600; display:none; width:350px; padding:10px; border: solid 1px #ccc; line-height: 13px; }
.kontakt ul {list-style-type:none; width:360px; margin:0; padding:0; }
.kontakt li {list-style-type:none; padding-top: 13px; }
.kontakt li.special {display:none; }
.kontakt label {
	width: 360px;
	text-align: left;
}

.kontakt form {
	margin: 0 0 15px 0;
	padding: 0;
	font-size: 14px;
}

.kontakt input, .kontakt textarea {
	font: normal 13px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Tahoma, sans-serif;
	border: solid 1px #ccc;
	padding: 5px;
}

.focus {
	border: solid 2px #000;
	background: #d3f1fd;
}

.bold {
	font-weight: bold;
	color: #000;
}

.kontakt input {width:360px; }
.kontakt textarea {width:360px; }

