@charset "utf-8";
* {
	vertical-align: baseline;
	font-style: inherit;
	font-size: 100%;
	border: 0 none;
	outline: 0;
	padding: 0;
	margin: 0;
	}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, ol, dl {
	margin: 0 0 5px 0;
	}  
	
h1 {
	font-size:25px;
}
h2 {color:#0591cb; font-size:13px; margin: 4px 0 4px 0;}
h3 {color:#0472a2;}
dd, blockquote {  
	margin-left: 40px;  
	}
ul {
	list-style: none;
	}

/* end reset */
body {
	background-image: url(images/ground.jpg);
	background-repeat: no-repeat;
	background-color: #2f2f2f;
	background-position: center top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #010101;
	line-height: 17px;
}
#all {
	width: 953px;
	position: relative;
	height: 300px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#container {
	background-image: url(images/white_ground.jpg);
	width: 953px;
	margin-top: 98px;
	clear: both;
	background-repeat: no-repeat;
	background-color: #FDFDFD;
	position: relative;
	min-height:450px;
	height: auto !important;
	height: 450px;
	float:right;
	
	}
#heder {
	height: 237px;
	width: 673px;
	float: right;
	position: absolute;
	right: 0px;
	top: 96px;
	z-index: 200;
}
#sercz {
	background-image: url(images/sercz_box.png);
	height: 64px;
	width: 310px;
	float: right;
}
#logo {
	height: 162px;
	width: 330px;
	float: left;
	position: absolute;
	top: 0px;
	left: -30px;
}
.clear {clear:both;}

/* menu */
#main_menu li.trzy {
margin-bottom: 10px;
}

#main_menu {
	width: 255px;
	float: left;
	padding-bottom: 120px;
}

#main_menu ul
{
	margin: 0;
	padding-left: 0;
	list-style-type: none;
	text-align: right;
	padding-top: 17px;

}
#content ul {
list-style-type: circle;
margin-left: 25px;
}
#content ol { 
padding-left:30px;
}


#content {
	float: right;
	width: 461px;
	padding: 10px 30px 20px 5px;
	
}
#wrapper {
	margin-top: 180px;
	width: 673px;
	float: right;
}
#main_menu ul li {
	margin: 0;
	padding: 1px 0 0 0;
	height: 22px;
	}

#main_menu #navlist a
{
	display: block;
	width: 240px;
	float: right;
	margin-bottom: 5px;
	height: 19px;
	padding: 0 15px 0 0;
	color: #010101;
}

#main_menu a:link, #main_menu a:visited
{
	color: #010101;
	text-decoration: none;
}
#main_menu a:hover
{
	background-repeat: no-repeat;
	color: #0591cb;
	
}
#main_menu li.active a
{
	color: #ffffff;

}
#main_menu li.active
{
	background-image: url(images/hotspot.png);
	background-repeat: no-repeat;
	color: #ffffff;

}
#patronat {
width: 235px;
float: left;
overflow: hidden;
padding: 20px 0 0 15px;
text-align:center;
	}
#patronat img{
display: block;
    margin-left: auto;
    margin-right: auto;
}

.tajtyl {
	float: left;
	width: 170px;
}
/* end menu */
#content a:link, #content a:visited {
	color:#00588a;
	text-decoration:none;
}
#content a:hover {
	color:#0591CB;
	text-decoration:underline;
}

#links a:link, #links a:visited {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#links a:hover {
	color:#0591CB;
	text-decoration:none;
}


#content h2  a:link, #content h2  a:visited {color:#0591cb;}

#futer-graph {
	background-image: url(images/dizajn_tup_homepage_20.png);
	height: 48px;
	width: 953px;	
	float:right;
	position: relative;
}
#futer {
	width: 953px;
	color: #FFF;
	font-size: 11px;
	letter-spacing: 0.5px;
	padding: 4px 0 0 0;
	position: relative;
	line-height: 15px;
}
#boczniak {
	height: 91px;
	width: 10px;
	position: absolute;
	background-image: url(images/boczniak.png);
	left: 953px;
	bottom:0px;
}
#newsletter {
	height: 82px;
	width: 305px;
	bottom: 20px;
	left: 24px;
	position: absolute;
}
#links {
	float: right;
	text-align: right;
	padding-right: 10px;
}
#adress {
	float: left;
	width: 400px;
	padding-left: 25px;
	margin-top: -5px;
font-size: 10px;
	}
.input-nms {
width: 220px;
float:left;
}
.wyslij-nms {
width: 68px;

}
#newsletter input#m4username, #newsletter input#m5username, #newsletter input#m4email,#newsletter input#m5email{
	background-color:#efefef;
	border-top-color: #868686;
	border-left-color: #868686;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	width: 207px;
	height: 17px;
	padding: 3px 3px 0 10px;
	margin: 7px 0 0 0;
	color:#666;
	}

#newsletter  input#m4submit, #newsletter  input#m5submit {
	width: 68px;
	height: 24px;
	margin: 0 0 0 10px;
	background-image: url(images/wyslij.png);
	background-repeat: no-repeat;
	text-indent: -1000em;
	cursor: pointer;  /* hand-shaped cursor */
	/* cursor: hand; for IE 5.x */
	border:0;
	}
#sercz input.search-input {
	background-color:#efefef;
	border-top-color: #868686;
	border-left-color: #868686;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	width: 148px;
	height: 17px;
	padding: 3px 3px 0 10px;
	margin: 16px 0 0 26px;
	color:#666;
	}
	#sercz input.search-button {
	width: 88px;
	height: 24px;
	background-image: url(images/szukaj.png);
	background-repeat: no-repeat;
	text-indent: -1000em;
	cursor: pointer;  /*hand-shaped cursor */
	/* cursor: hand;  for IE 5.x */
	border:0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
	}
#sercz label {
display: none;
}
.listy {
display: none;
}

/* NEws CSS */
.NewsSummaryPostdate, #NewsPostDetailDate {
width: 100px;
float: right;
color:#0472a2;
font-size:12px;
}
.NewsSummaryMorelink, #NewsPostDetailReturnLink {
padding-top:3px;
}
.NewsSummary {margin-bottom: 21px;}
.paginacja {text-align:center; color:#00588a;}
.red {color:red;}
.blue {color:#1677CB;}
.wiekszy {
font-size: 12px;
}
p {
margin: 0 0 1px 0;
}

#content .contactform input {
background-color:#efefef;
	border-top-color: #868686;
	border-left-color: #868686;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	height: 17px;
	padding: 3px 3px 0 10px;
	margin: 0px 0 0 10px;
	color:#666;
	float:right;
	clear:right;
}
#m4moduleform_2 {

}
.contactform {
width: 300px;

}
.contactform  textarea{
background-color:#efefef;
	border-top-color: #868686;
	border-left-color: #868686;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	width:300px;
	
	float: left;
}
#content .contactform  textarea{

}
.required {
height: 25px;
}
.contactform .submit #m4fbrp_submit{
width: 68px;
	height: 24px;
	margin: 0 0 0 10px;
	background-image: url(images/wyslij.png);
	background-repeat: no-repeat;
	text-indent: -1000em;
	cursor: pointer;  /* hand-shaped cursor */
	/* cursor: hand; for IE 5.x */
	border:0;
	float:right;
	
	display:block;
}
/* Sample FormBuilder CSS base */
	form {margin-top:0}
	form, td, th, li { font-size: 100%}
	form div {margin-bottom:0}
	fieldset div {
		margin-bottom:0.5em;
		
	}
	fieldset div div {
		margin-top:0.5em;
	
	}
	fieldset {
		margin-bottom:1em;
		
		padding:0.5em 0;
	}
	fieldset label {
		width:auto;
		float:left;
	}
	legend {
		color:#0591cb; font-size:13px; margin: 4px 0 4px 0;
		margin-bottom:0.5em;
		padding-bottom:0.2em;
		width:auto;
		font-weight: bold;
	}
	textarea {
		margin: 0.5em 0;
		color:#666;
		height: 6em;
		font-family: Arial, Helvetica, sans-serif;
	}
	.requiredfb_invalid {
float: right;
	}
.error_message {
padding-bottom:5px;
color: red;
font-weight: bold;
}
	/* Apply this class to text/select input fields with shorter labels
		to help alignment */
	.short-label label {float:left; width:10em}
	.short-label fieldset div input,
	.short-label fieldset div select {width:16em}

	/* Pretty up your Captcha image output */
	.captcha {
		margin:0.5em 0;
		width:200px;
		text-align:center;
		float: left;
	}
	.captcha img {margin-bottom:0.5em}
	.captcha input {width:196px; margin-top:0.5em}

	/* Just a bit more room for the Submit button */
	.submit {margin-top:0.5em;
	
	}

