html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption, thead,  tfoot {
	margin: 0;
	padding: 0;
	border: 0;
}
a img {border: none;}
body {
	font-family: Tahoma,Verdana, Arial, Tahoma, sans-serif;
	background: #e4e8ec url(../images/body_bg.gif) repeat-x;
	font-size: 11px;
	_text-align: center;
}
ul li {
	list-style: none;
	list-style-type: none;
	background: none;
	padding-left: 0px;
	margin-left: 0px;
}
a {
	color: #052791;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
dl {
	line-height: 19px;
}
dl a {
	font-weight: bold;
	text-decoration: underline !important;
	display: block;
	font-size: 11px;
}
dt a:hover {
	text-decoration: none;
}
/*
==========================
		Top Menu
==========================
*/
#site {
	width: 972px;
	margin: 0 auto;
	text-align: left;
}
#siteMenuTop {
	padding: 18px 20px 7px;
	text-align: right;
}
#siteMenuTop ul li {
	display: inline;
	padding-left: 23px;
	margin: 0;
}
/*
==========================
		SiteSheet
==========================
*/
#siteSheet {
	background-color: white;
	
	border: 1px solid #b9bdc2;
	border-top: none;
}
/*
==========================
		Banner
==========================
*/
#siteBanner {
	background: transparent url(../images/siteBanner.jpg) repeat 0 0;
	position: relative;
	height: 165px
}
#siteBanner h1 a {
	background: transparent url(../images/logo.gif) repeat 0 0;
	position: absolute;
	font-size: 0px;
	line-height: 0px;
	overflow: hidden;
	width: 152px;
	height: 156px;
	top: 8px;
	left: 22px;
}
/*
==========================
		Main Menu
==========================
*/
#siteMenuMain {
}
#siteMenuMain ul {
	background: #540240 url(../images/siteMenuMain.gif) repeat 0 0;
	border: 1px solid #540240;
	display:block;
	overflow:hidden;
	height: auto;
	
	height: 1%;
}
#siteMenuMain ul li {
	float: left;
	margin: 0;
	padding:0;
	height: 1%;
}
#siteMenuMain ul li a {
	background: transparent url(../images/siteMenuMainSpacer.gif) no-repeat 100% 0;
	float: left;
	color: white;
	font-weight: bold;
	font-size: 13px;
	padding: 17px 19px 13px;
}
#siteMenuMain ul li.last a {
	background: none;
}
/*==========================
		Menu Side
==========================*/

.siteMenuSide li {
	background: #88086e;
	padding: 0 15px;
	margin: 0;
}
.siteMenuSide li a {
	background: transparent url(../images/siteMenuSideSpacer.gif) repeat-x;
	color: white;
	font-weight: bold;
	display: block;
	padding: 8px 10px;
	height: 1%;
	overflow: hidden;
}
/*==========================
		Content
==========================*/
#siteContentWelcome {
	background: transparent url(../images/siteContent.gif) repeat-x;
	padding: 22px 0 18px 0;
	height: auto;
	overflow: hidden;
	height: 1%;
}
#siteContentPage {
	background: transparent url(../images/siteContent.gif) repeat-x;
	padding: 22px 0 18px 0;
	height: auto;
	overflow: hidden;
	height: 1%;
}
#siteColumnLeft,
#siteColumnRight {
	float: left;
	display: inline;
}
#siteColumnLeft {
	border-right: 1px solid #e1e3e5;
}
.siteColumn {
	padding: 6px 12px;
}
#siteContentPage.activeContent-4 #siteColumnLeft,
#siteContentWelcome.activeContent-1-4 #siteColumnLeft {
	width: 665px;
}
#siteContentPage.activeContent-4 #siteColumnRight,
#siteContentWelcome.activeContent-1-4 #siteColumnRight {
	width: 304px;
}
#siteContentPage.activeContent- #siteColumnLeft,
#siteContentWelcome.activeContent-1 #siteColumnLeft {
	width: 970px;
	border: none;
}
#siteContentWelcome.activeContent-4 #siteColumnLeft,
#siteContentWelcome.activeContent-1 #siteColumnRight,
#siteContentWelcome.activeContent- {
	display: none;
}

/*==========================
		   BLOCK
==========================*/
.block {
	clear: both;
}
	.block h2 {
	font-family: "Arial Narrow", Arial, Verdana, sans-serif;
	display: block;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 12px 8px;
	text-transform: uppercase;
	}
	.block h3,
	.block h3 a {
		color: #750059;
		font-size: 12px;
		padding: 2px 0 5px;
		text-decoration: none;
	}
	.block h3 a:hover {
		text-decoration: underline;
	}
	.block .separator {
		text-align: center;
		display: block;
		padding-top: 6px;
		border-top: 1px solid #E1E3E5;
	}
	.block .separator-slim {
		text-align: center;
		display: block;
	}	
	.block .contents {
		padding: 0 12px 21px;
		line-height: 15px;
	}
	.block .selection {
		float: left;
		padding: 12px;
		width: 296px;
		line-height: 15px;
	}
	#siteContentWelcome.activeContent-1 .block .selection {
		width: 448px;
	}
	.block .data {
		color: #9fa6af;
		font-weight: bold;
	}
/*==========================
		   Module
==========================*/
.module {
	padding:0 12px 10px;
	line-height:15px;
	color: black;
}
	/*  Headers
	===============================*/
	.module h2 {
		font-family: "Arial Narrow", Arial, Verdana, sans-serif;
		display: block;
		font-size: 12px;
		font-weight: bold;
		padding: 6px 0px 8px;
		text-transform: uppercase;
	}
	 span.sIFR-alternate{
		display: none;
	}
	.module h3 {
		font-size: 12px;
		padding: 2px 0 5px;
		border-bottom: 1px solid #e1e3e5;
	}
	.module h3 a {
		color: #750059;
	}
	.module h4 {
		font-size: 12px;
	}
	/*
	Selection of module (small part)
	===============================*/
	.module .selection {
		clear: both;
		height: auto;
		overflow: hidden;
		height: 1%;
		margin-bottom: 5px
	}
	.module .selection .content {
		overflow: hidden;
		_float: left;

	}
	.module .selection .thumbnail img{
		display:inline;
		float:left;
		margin-right:10px;
		padding-bottom: 12px;
	}
	/*  Paragraph of module (big part)
	===============================*/
	.module .paragraph {
		border-bottom: 1px solid #c7cbcf;
		margin-bottom: 15px;
		height: auto;
		overflow: hidden;
		height: 1%;
	}
	.module .paragraph h3 {
		border: 0px none;
	}
	.module .paragraph h4 {
		border-bottom: 1px solid #c7cbcf;
		margin-bottom: 6px;
		padding-bottom: 6px;
		color: #750059;
		cursor: pointer;
	}
	.module .paragraph h5 {
		font-size: inherit;
	}
	.module .paragraph .frame {
		margin: 13px 13px 0;
		text-align:center;
	}
	.module .paragraph .center .frame {
		float: left;
		margin:13px 8px 0;
		display: inline;
	}
	.module .paragraph .frame span {
		display: block;
		min-height:15px;
		_height: 15px;
		width: 187px;
	}
	.module .paragraph .frame img {
		border: 1px solid #c7cbcf;
	}
	.module .paragraph .content img{
		border: 1px solid #c7cbcf;
		margin: 10px;
	}
	/*  Contents of module (singleton)
	===============================*/
	.module .contents {
	}
	/*  Other styles
	===============================*/
	.module img {
	}
	.module .data {
	}
	.module .icons p{
		padding:3px 10px 0;
		float: left;
		width: 46%;
	}
	.module .paragraph .icons h4 {
		margin-bottom: 6px;
		color: black;
		cursor: auto;
	}
	.module .paragraph .content,
	.module .icons {
		padding-bottom: 10px;
	}
	#mapa_serwisu.module h3	{
		color: #750059;
		border-bottom:1px solid #E1E3E5;
		font-size:12px;
		padding:2px 0 5px;
	}
	#mapa_serwisu.module ul {
		line-height: 20px;
	}
	#mapa_serwisu.module ul li {
		background: transparent url(../images/siteMap.gif) no-repeat 0 7px;
		padding-left:12px;
		list-style-type: none;
	}
	.module ul li {
		
		list-style: disc inside;
	}
	.module ol {
		list-style:decimal inside;
	}
/*==========================
		   Footer
==========================*/
#siteFooter {
	padding: 11px;
	text-align:left;
}
#siteFooterText {
	padding: 6px;
	height: auto;
	overflow: hidden;
	height: 1%;
}
#siteFooterText a{
	font-weight: bold;
	text-decoration: none;
	color: #4A5254;
}
#siteFooterText a:hover{
	text-decoration: underline;
}
#siteFooter ul {
	line-height:21px;
	padding:2px 6px 5px;
}
#siteFooter ul li{
	display: inline;
	padding-right: 30px;
	margin: 0;
}
/*==========================
		   Forms fixit
==========================*/
.formInput {
	font-size: 12px;
	border: 1px solid #D0D5DA;
	padding: 3px 0;
	width: 245px;
	
}
form {
	display: block;
}
form label{
	display: block;
	margin: 6px 0;
	width: 530px;
}
form input,
form select,
form textarea{
	background-color: #EBEEF1;
	font-size: 12px;
	border: 1px solid #D0D5DA;
	padding: 3px 0;
	width: 232px
}
form textarea {
	width:400px;
}
form label span {
	float: left;
	width: 117px;
}
.info p {
	padding: 7px 0;
}
form input.text{
	background:#EBEEF1 url(../images/formInput.gif) no-repeat scroll 98% 3px;
	border:1px solid #D0D5DA;
	font-size:12px;
	padding:3px 0;
}
form #zgoda,
form .submit {
	width: auto;
}
form .footer {
	overflow: hidden;
	height: auto;
	height: 1%;
	margin-left: 118px;
	margin-top: 10px;
}
form select option {
	width: 525px;
}
.mark {
	color: #8e0b75;
}
.zgoda {
	margin-left: 118px;
}
.errorClass {
	background-color: #ecdcdc;
}
.submit_div {
	position: relative
}
.submit_s {
	background-image: url(../images/submit_s.gif);
	border: medium none;
	padding: 0;
	width: 22px;
	height: 16px;
	left: 222px;
	top: 3px;
	position: absolute;
}
/*==========================
		   Others
==========================*/
.nodraw		{display: none !important;}
.noborder	{border: none !important;}
.left		{float: left;}
.right		{float: right;}
.center {
	height:auto;
	overflow:hidden;
	height: 1%;
}
.button {
	background: #540240 url(../images/button.gif) repeat scroll 0 0;
	color: white;
	display: block;
	font-weight: bold;
	margin: 7px auto 0;
	min-width: 10px;
	padding: 7px 23px;
	width: 129px;
}
.przycisk {
	background: #540240 url(../images/button.gif) repeat scroll 0 0;
	color: white;
	display: block;
	font-weight: bold;
	margin: 7px auto 0;
	min-width: 10px;
	padding: 5px 15px;
	width: 60px;
	border:none;
	cursor:pointer;
}
.ankiety-dynamiczne .button {
	width:63px;
	text-align:center;
}
.alert {
	text-align:center;
}
.more {
	display: block;
	text-align: right;
}
.banner {
	text-align: center;
	padding-top: 10px;
}
.counter {
	font-style: normal;
	font-weight: normal;
	font-size: 11px
}
.pager {
	border-top: 1px solid #E1E3E5;
	border-bottom: 1px solid #E1E3E5;
	padding: 7px;
	text-align: center;
}

.ankiety-dynamiczne .jq-subform{
	margin-top: 20px;
}
.opis-form{
	margin:10px 0px;
}
.ankiety-dynamiczne label{
	overflow: hidden;
	margin:10px 0px;
}
.ankiety-dynamiczne .label-row span{
	/*float: left;
	width: 140px;
	padding-right: 10px;*/
	margin:0px 5px 10px 0px;
}
.ankiety-dynamiczne .radio{
	margin-bottom: 10px;
	overflow: hidden;
}
.ankiety-dynamiczne .radio label{
	/*float: left;
	width: 140px;*/
	padding-right: 10px;
}
.ankiety-dynamiczne  label .forum-avatar{
	float:left;
}
.ankiety-dynamiczne  label .checkbox{
	width:auto;
}
.ankiety-dynamiczne  label span{
	width:auto;
	font-weight:bold;
	min-width:117px;
	margin:0px 5px 0px 0px;
}
.ankiety-dynamiczne  label .radio, .ankiety-dynamiczne label .checkbox {
	border:none;
	background:none;
}
.ankiety-dynamiczne .radio table td{
	padding: 0;
}
.ankiety-dynamiczne .radio table td label{
	width: auto;
	margin: 0;
}
.ankiety-dynamiczne .radio table td:first-child label{
	margin-top: 5px;
}
.ankiety-dynamiczne .radio table td input{
	float: left;
	width: 13px;
	height: 13px;
	margin: 2px 5px 0 0;
}
.ankiety-dynamiczne .nawigacja{
	overflow: hidden;
	clear: both;
	margin: 5px 0 10px;
}
.ankiety-dynamiczne .nawigacja #jq-poprzednie{
	float: left;
}
.ankiety-dynamiczne .nawigacja #jq-nastepne{
	float: right;
}
.ankiety-dynamiczne .formularz-stopka{
	margin: 15px 0 20px 0;
	overflow: hidden;
}
.ankiety-dynamiczne .formularz-stopka input.button{
	border: 0 none;
    float: left;
    margin: 0 0 0 16px;
}
.ankiety-dynamiczne .formularz-stopka .wymagane{
	float: left;
    margin: 10px 0 0 115px;
}