@media screen , print {
	/* ========================================================================= */
	/* 	RESET STYLES */
	/* ========================================================================= */
	html * {
		margin: 0;
		padding: 0;
	}
	address,caption,cite,code,dfn,em,strong,th,var {
		font-style: normal;
		font-weight: normal;
	}
	h1,h2,h3,h4,h5,h6,p,ul,ol,dl,li {
		line-height: 1em;
	}
	h1,h2,h3,h4,h5,h6,pre,code {
		font-size: 1em;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	table,thead,tbody,tfoot,tr,th,td,input,select,textarea {
		font-size: 1em;
		font-family: inherit;
	}
	q:before,q:after {
		content: "";
	}
	img,input,select,label {
		vertical-align: middle;
	}
	fieldset,img,a img {
		border: 0;
	}
	/* ========================================================================= */
	/* 	GENERIC STYLES */
	/* ========================================================================= */
	html {
		margin: 0;
		padding: 0;
	}
	body {
		margin: 0;
		padding: 0;
		font: normal 70% Tahoma, Verdana, Helvetica, sans-serif;
		text-align: left; /* ~11px */
		color: #000;
	}
	/* Clearing Floats Without Structural Markup - ala http://www.positioniseverything.net/easyclearing.html */
	.clearfix:after {
		display: block;
		visibility: hidden;
		clear: both;
		height: 0;
		content: ".";
	}
	/* Aural class - Hide the text from the screen without using display:none */
	.aural {
		position: absolute;
		top: -9999px;
		font-size: 0;
	}
	/* Last elements are without borders */
	.last {
		border: 0 !important;
	}
	/* form rows */
	.row {
		clear: both;
		height: 1%;
		padding: 3px 0;
	}
	/* ============================================================================ */
	/* ROOTS */
	/* ============================================================================ */
	p {
		line-height: 1.3em;
		margin: 0 0 1em 0;
	}
	h1 {
		float: left;
		position: relative;
		height: 48px;
		margin: 17px 0 12px 0;
		text-indent: -9999px;
	}
	h1 img {
		position: absolute;
		top: 0;
		left: 0;
	}
	h1 a {
		display: block;
		height: 48px;
	}
	a {
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	.up {
		color: green !important;;
	}
	.dn {
		color: red !important;
	}
	div.hold {
		background-color: #ededed;
		margin: 5px auto 0px auto;
		text-align: center;
	}
	div.ads {
		margin: 7px auto 0px auto;
		text-align: center;
	}
	div.rectangle {
		margin: 0px auto;
		padding-bottom: 10px;
		background-color: #f8f8f8;
	}
	div.linkbar {
		margin: 0px 10px;
	}
	/* lists ----------------------------------------------------------------- */
	ul {
		list-style-type: none;
		list-style-position: outside;
	}
	ol {
		list-style-position: inside;
	}
	/*LISTA LINK?W*/
	ul.link {
		padding: 10px 0;
	}
	ul.link li {
		padding-left: 15px;
		margin-bottom: 8px;
		font-weight: bold;
		background: url(http://www.elbank.pl/images/punktor.gif) no-repeat 5px
			2px;
	}
	ul.link li a {
		color: #000;
	}
	ul.gold li a {
		color: #6f5500;
	}
	.wrap {
		width: 985px;
		margin: 0 auto;
	}
	.right {
		float: right;
	}
	.num {
		text-align: right;
	}
	.center {
		text-align: center;
	}
	.left {
		float: left;
	}
	.half {
		width: 50%;
		float: left;
	}
	.hl {
		border-bottom:1px solid red;
	}
	/* Top */
	#top {
		margin: 0 auto;
		font-weight: bold;
		color: #fff;
		background-color: #3D0D1F;
		height: 30px;
	}
	#top .wrap {
		background-color: transparent;
	}
	#topmenu a {
		color: #fff;
	}
	#topmenu li {
		display: inline;
		padding: 0 10px;
		border-right: 1px solid #fff;
	}
	#topmenu {
		padding-top: 9px;
	}
	#topmenu .right {
		font-size: 0.9em;
	}
	#topmenu li.first {
		padding-left: 0px;
	}
	/*#topmenu li.last {
	border:0px;
}*/
	#middlemenu {
		background-color: #610732;
		height: 100px;
		color: #fff;
	}
	#middlemenu li {
		display: inline;
		padding: 3px 12px 3px 0px;
	}
	#middlemenu ul {
		padding-top: 5px;
	}
	#middlemenu .form h4 {
		font-size: 0.8em;
		margin: 6px 5px 0 0;
	}
	#middlemenu span.up {
		color: #0f0 !important;;
	}
	#middlemenu span.dn {
		color: #f00 !important;;
	}
	#middlemenu .form h3 {
		padding-left: 10px;
		background: url(http://www.elbank.pl/images/punktor_head.gif) no-repeat
			0 0;
		margin: 7px 3px;
	}
	#middlemenu .form input.first {
		margin-left: 10px;
	}
	#middlemenu .form input.text {
		width: 100px;
	}
	#middlemenu li a,#middlemenu td a,#middlemenu .form a {
		color: #fff;
	}
	/*DEFINIOWANIE KOLUMN*/
	.col1,.col2,.col3 {
		float: left;
	}
	.col1 {
		width: 450px;
		padding-right: 0px;
	}
	.col2layout .col1 {
		width: 705px;
		margin-right: 10px;
		margin-top: 5px;
	}
	.col2,.col3 {
		width: 265px;
	}
	.leftCol {
		margin: 5px 10px;
	}
	.middleCol {
		background-color: #f8f8f8;
	}
	.rightCol {
		background-color: #ededed;
	}
	div.col2 {
		margin-top: 5px;	
	}
	/*NAG??WKI KOLUMN*/
	.col1 h3.head,#auction h3,.col3 h3.head {
		background-color: #951349;
		color: #fff;
		padding: 7px 0;
		text-align:left
	}
	.col2 h3.head,h3.sifrDark,#auction h4 {
		background-color: #e5e0d1;
		color: #4c4434;
		padding: 7px 0;
	}
	h3.head span,#auction h3 span,h3.sifrDark span,#auction h4 span {
		background: url(http://www.elbank.pl/images/punktor_head.gif) no-repeat
			0 50%;
		padding-left: 10px;
		font-weight: bold;
	}
	#middlemenu .col1,#middlemenu .col2 {
		border-right: 1px dotted #777;
		height: 100px;
	}
	#middlemenu a {
		color: #951349;
	}
	#middlemenu .col2 td {
		width: 120px;
		padding-bottom: 10px;
	}
	#middlemenu .content {
		padding: 10px;
	}
	#hotTopic .greyBox {
		background: transparent url("/images/gr.png");
		position: relative;
		top: -100px;
		width: 430px;
		height: 100px;
	}
	#hotTopic li {
		height: 287px
	}
	#hotTopic h3 {
		padding: 10px 10px 5px 10px;
		font-size: 1.9em;
		line-height: 1.1em;
	}
	#hotTopic h3 a {
		color: #FEE9A2;
	}
	#hotTopic p {
		padding: 0px 10px;
		font-size: 0.95em;
	}
	#hotTopic p a {
		color: #FFF;
	}
	a.more {
		font-weight: bold;
		color: #000;
	}
	/*OFERTY PRACY*/
	#workOffer b {
		color: #000;
	}
	#workOffer ul.link span {
		color: #000;
		font-weight: normal;
	}
	/*NOTOWANIA*/
	div.quot {
		padding: 10px;
	}
	table.tquot {
		border-collapse: collapse;
	}
	table.tquot thead {
		font-weight: bold;
	}
	table.tquot td {
		padding: 3px;
		/*width:100%;*/
	}
	table.tquot tr td {
		border-bottom: 1px solid #868686;
	}
	table.tquot th {
		font-weight: bold;
		font-size: 1.1em;
		border-bottom: 2px solid #000;
	}
	table th.tright,table td.tright {
		text-align: right;
	}
	p.legend {
		font-size: 0.8em;
		/*padding: 0px 10px 7px 10px;*/
	}
	table.tquot a {
		color: #2f2f2f;
	}
	#nbp table {
		width: 100%;
	}
	/*STRONA G??WNA TABELE*/
	#quotNBP table,#quotFundusze table {
		width: 245px;
	}
	#quotNBP table img {
		margin-right: 10px
	}
	#quotNBP td {
		width: 62px;
	}
	.quotFundusze td.right {
		text-align: right;
		width: 50px;
	}
	/* STRONA G??WNA WIADOMO?CI */ /*#newsWorld li, #newsWork li {
	padding:5px 0px;
}
#newsWorld li a, #newsWork li a {
	color: #6f5500;
	font-weight: bold;
	padding-left:15px;
	background: url(http://www.elbank.pl/images/punktor.gif) no-repeat 5px 2px;
}*/
	#newsWorld li span.date,#newsWork li span.date {
		color: #868686;
		font-size: 0.8em;
		padding-left: 7px;
	}
	#newsWork div.lead {
		padding-top: 7px;
	}
	#newsWork div.lead img {
		float: left;
		margin: 0px 10px 5px 0px;
	}
	#newsWork div.lead h3 {
		margin: 0px;
		padding: 0px;
	}
	#newsWork div.lead h3 a {
		font-size: 1.2em;
		color: #6f5500;
		font-weight: bold;
		display: block;
		padding-bottom: 10px;
		line-height: 1.1em;
	}
	#newsWork div.lead p {
		color: #000;
	}
	#newsWork ul {
		clear: both;
	}
	/*div#workOffer,*/
	div#quotNBP {
		margin-top: 5px;
	}
	/*FOOTER*/
	#footer {
		text-align: left;
		padding: 10px 0px;
		height: 80px;
		color: #333;
	}
	#footer a {
		color: #333;
	}
	#footer ul {
		border-bottom: 1px solid #ccc;
		padding-bottom: 10px;
	}
	#footer li {
		display: inline;
		padding: 0 10px;
		border-right: 1px solid #000;
	}
	/*FORMULARZE*/
	.form input {
		border: 1px solid #000;
	}
	.form input.text {
		padding: 2px;
		font-style: italic;
	}
	.form input.button {
		border: none;
	}
	.form select {
		border: 1px solid #000;
		padding: 2px;
		font-style: italic;
	}
	.form em{
		color:red;
		font-weight:bold;
	}
	.form .errore{
		color:red;
		font-weight:bold;
		padding-bottom:5px;
	}
	div.txt h2.head {
		font-size: 1.5em;
		padding: 15px 10px;
		border-top: 1px solid #9e9e9e;
		border-bottom: 1px solid #9e9e9e;
		margin-bottom: 16px;
	}
	.error {
		margin: 50px 10px 100px 10px;
		font-size: 15px;
		line-height: 1.3em;
	}
	.error .errorinfo {
		font-weight: bold;
		margin: 20px 0px 30px 10px;
		font-size: 16px;
		color: #cc0000;
	}
	.error .footer {
		font-size: 12px;
	}
	.error .footer a {
		color: #cc0000;
	}
	/* mainTopBar*/
	#mainTopBar {
		margin-bottom: 10px;
	}
	#mainTopBar a {
		color: #7A6B4A;
		text-decoration: underline;
	}
	#mainTopBar a:hover {
		text-decoration: none;
	}
	#mainTopBar ul.breadCrambs {
		float: left;
	}
	#mainTopBar ul.breadCrambs li {
		margin-right: 5px;
		padding-right: 10px;
		background: transparent
			url(http://www.elbank.pl/images/decBredCrambs.gif) no-repeat 100% 60%
			;
	}
	#mainTopBar ul.breadCrambs li.last {
		background: none;
	}
	#mainTopBar ul.functionButtons {
		float: right;
	}
	#mainTopBar ul.functionButtons li {
		margin-left: 20px;
	}
	#mainTopBar ul.functionButtons a {
		display: block;
		padding: 2px 0 2px 22px;
		font-weight: bold;
	}
	#mainTopBar ul.functionButtons a.print {
		background: transparent url(http://www.elbank.pl/images/iconPrint.gif)
			no-repeat 0 50%;
	}
	#mainTopBar ul.functionButtons a.forward {
		background: transparent url(http://www.elbank.pl/images/iconForward.gif)
			no-repeat 0 50%;
	}
	#mainTopBar ul li {
		float: left;
	}
	/* Content Text */
	#contentText {
		color: #333;
		line-height: 1.33;
		padding-left: 0px;
	}
	#contentText .titleline {
		font-weight: bold;
		font-size: 150%
	}
	h2.txt {
		font-size: 1.5em;
		padding: 10px 20px;
		color: #6f5500;
	}
	div.titleLine {
		background-color: #E5E0D1;
		border-top: 1px solid #F8F8F8;
		border-bottom: 1px solid #F8F8F8;
		margin-bottom: 16px;
		text-align: right;
	}
	div.signature a {
		color: #777;
	}
	div.signature {
		margin: 0 20px 5px 20px;
		color: #777;
		text-align: right;
	}
	div.signature2 {
		margin: 0 0 16px 0;
		color: #9e9e9e;
	}
	div.abstract {
		font-weight: bold;
		margin-bottom: 20px;
	}
	div.articleText {
		font-size: 1.1em;
	}
	#blogList h2.txt {
		border-bottom: none;
		margin-bottom: 5px;
		padding-bottom: 0;
	}
	#blogList h2.first {
		border: none;
	}
	#blogList .signature {
		margin-left: 10px;
	}
	#contentText h2,#contentText h3,#contentText h4,#contentText h5,#contentText h6,#contentText ul,#contentText p
		{
		padding-left: 10px;
	}
	#galleryList {
		margin-bottom: 15px;
	}
	div.apl {
		float: right;
		text-align: right;
		margin-bottom: 10px
	}
	#contentText .adv {
		float: none;
		display: block;
		margin-bottom: 16px;
	}
	#contentText .stock {
		float: left;
		width: 260px;
		margin-right: 10px;
	}
	#contentText .stock ul li {
		background: none;
	}
	#contentText .pagination li {
		background: none;
		line-height: 1;
	}
	#contentText .pagination a {
		text-decoration: none;
	}
	#contentText .pagination a:hover {
		text-decoration: underline;
	}
	p.keywords {
		font-size: 1.1em;
		padding: 7px;
		margin: 10px 0;
		color: #6F5500;
	}
	p.keywords a {
		color: #6F5500;
		font-weight: bold;
		text-decoration: underline;
	}
	.photoLeft .decs {
		background-color: #868686;
		color: #fff;
		width: 244px;
		font-size: 11px;
		padding: 3px
	}
	.photoLeft img {
		margin: 0px
	}
	.photoLeft,a.photoLeft {
		float: left;
		margin: 0 10px 5px 0;
	}
	.addLeft {
		float: left;
		margin: 0 10px 5px 0;
		width: 250px;
	}
	.addLeft ul.link li span {
		font-weight: normal;
		color: #868686;
		font-size: 0.8em;
		padding-left: 7px;
	}
	div.photoLeft {
		margin-bottom: 10px;
	}
	div#seeAlso ul {
		padding: 10px 0px 0px 10px;
	}
	#newsbar {
		clear: both;
		float: none;
		display: block;
	}
	#newsbar div.coln1 {
		float: left;
		width: 225px;
		margin-right: 10px;
	}
	#newsbar li {
		line-height: 1.1em;
		font-weight: normal;
	}
	#newsbar li span {
		font-size: 0.8em;
		color: #868686;
		padding-left: 7px;
	}
	#newsbar li a {
		color: #6f5500;
	}
	#newsbar #pop h4 {
		color: #868686;
		border-bottom: 1px solid #868686;
		text-align: right;
		padding: 5px 0px;
	}
	#newsbar #pop ul {
		padding-bottom: 0px;
	}
	.offers a {
		color: #000;
	}
	.offers p {
		padding: 10px;
	}
	.offers .company {
		text-align: center;
		font-weight: bold;
		font-size: 2em;
	}
	.offers ul {
		margin-left: 10px;
	}
	.offers ul li {
		background: url(http://www.elbank.pl/images/punktor.gif) no-repeat 0px
			2px;
		padding: 0 0 10px 15px;
	}
	/* listArticle */
	#listArticle .lead h3 {
		font-size: 1.3em;
		padding: 5px 0px;
		color: #6f5500;
	}
	#listArticle h3 a {
		color: #6f5500;
	}
	#listArticle p a {
		color: #333;
	}
	#listArticle .lead {
		padding: 10px 0 10px 10px;
		border-top: 1px solid #ededed;
	}
	#listArticle .first {
		border-top: none;
	}
	#listArticle p.listArticleDesc {
		padding-left: 10px;
		margin: 0 10px 1em 10px;
	}
	#listArticle a.punktak {
		font-weight: normal;
		padding-left: 10px;
		background: transparent url(http://www.wnp.pl/images/bullet.gif) no-repeat 0 3px;
		padding-bottom: 3px
	}
	#listArticle 
.lead .listArticleSignature {
		display: block;
		margin-bottom: 0.8em;
		color: #9e9e9e;
	}
	/* Pagination */
	div.pagination {
		clear: both;
		margin: 10px 0px;
	}
	.pagination p {
		float: left;
		padding-left: 10px;
		color: #555555;
		margin-bottom: 0;
	}
	.pagination ul {
		float: right;
	}
	.pagination ul li {
		float: left;
		height: 16px;
		padding: 0 5px 0 5px;
	}
	.pagination ul li a {
		display: block;
		font-weight: bold;
		padding-top: 2px;
		color: #555555;
	}
	.pagination ul li a.paginationPrev,#mmedia a.paginationPrev {
		padding-left: 13px;
		font-weight: normal;
	}
	.pagination ul li a.paginationNext,#mmedia a.paginationNext {
		padding-right: 13px;
		font-weight: normal;
	}
	.pagination ul li strong {
		float: left;
		height: 13px;
		background-color: #681133;
		color: #fff;
		padding: 2px 3px 1px 4px;
		border-right: 1px solid #707070;
		border-bottom: 1px solid #707070;
	}
	table.fin {
		border: 1px solid #737373;
		border-collapse: collapse;
		color: #333;
		background-color: #fff;
		margin: 15px auto;
	}
	table.fin tr.bg {
		background-color: #fff;
	}
	table.fin tr.bg1 {
		background-color: #F8F8F8;
	}
	table.fin a {
		color: #000;
	}
	table.finth {
		padding: 4px 6px;
		border: 1px solid #737373;
		font-weight: bold;
		background-color: #E5E0D1;
	}
	table.fin th {
		font-weight: bold;
		padding: 5px;
		background-color: #E5E0D1;
		border: 1px solid #737373;
	}
	table.fin td {
		padding: 5px;
		border: 1px solid #737373;
	}
	table.fin tr:hover {
		background-color: #E5E0D1;
	}
	table.fin tr td a:hover {
		text-decoration: underline;
	}
	table.fin tr td a {
		text-decoration: none;
	}
	#auction dt {
		float: left;
		clear: left;
		font-weight: bold;
		margin-bottom: 10px;
		width: 150px;
	}
	#auction dd {
		margin: 0px 0px 10px 10px;
		width: 520px;
		float: left;
	}
	#auction dd a {
		color: #6f5500;
	}
	#auction dl {
		margin: 10px;
		font-size: 1.1em;
		color: #333;
		line-height: 1.4em;
	}
	#auction .title,#auction .name,#auction .offerrer {
		color: #6f5500;
		font-weight: bold;
	}
	#auction .title {
		font-size: 1.2em;
		line-height: 1.4em;
	}
	* html #auction dd {
		float: none;
		margin-left: 150px;
	}
	* html #auction dt {
		margin: 0;
	}
	.col2 #auction_search {
		margin-top: 0px
	}
	#auction_search select.wthb {
		width: 203px;
	}
	#auction_search .form {
		padding: 10px;
	}
	#auction_search input.button {
		margin-bottom: 6px;
	}
	#auction_search select {
		width: 235px;
		margin-bottom: 5px;
	}
	#auction_search input.text {
		width: 230px;
		margin-bottom: 5px;
	}
	p.listArticleDesc {
		font-size: 1.2em;
	}
	p.listArticleDesc span {
		font-weight: bold;
		font-size: 1.2em;
	}
	#cloud a {
		color: #555;
		line-height: 1.2em;
		padding-right: 1px;
	}
	.nbpadv .txt2 {
		margin: 10px auto;
	}
	.nbpadv .txt2 dl {
		float: left;
		width: 330px;
		height: 40px;
		background: #f8f8f8;
		padding: 5px;
		margin: 5px;
	}
	.nbpadv .txt2 dl dt {
		width: 200px;
		padding: 3px 10px;
	}
	.nbpadv .txt2 dl dd {
		font-weight: bold;
		font-size: 14px;
		padding: 4px 10px;
		text-align: right;
	}
	.nbpadv .txt2 dl span.date {
		font-size: 12px;
		color: #999;
	}
	.nbpadv .txt2 dl.kurs dd {
		font-size: 20px;
	}
	.nbpadv .center {
		font-size: 16px;
		margin: 10px;
	}
	.nbpadv p {
		margin: 10px;
	}
	.nbpadv .center a {
		color: #999;
	}
	ul.linksHoriz {
		margin: 10px auto;
	}
	ul.linksHoriz li {
		float: left;
		border-right: 1px solid #999;
		margin: 3px 0;
	}
	ul.linksHoriz li strong,ul.linksHoriz li a {
		padding: 0 8px;
		color: #999;
	}
	ul.linksHoriz li strong {
		color: #000;
	}
	#nbpfull p {
		margin: 5px 10px;
		font-size: 1.2em;
	}
	#nbpfull p.legend {
		font-size: 1em;
	}
	#nbpfull p.description {
		font-weight: bold;
		margin-top: 10px;
	}
	#nbpfull p.info {
		color: #777;
	}
	#uzp_list div.chars {
		text-align: center;
		padding: 10px;
		font-size: 1.3em;
	}
	#uzp_list div.chars a {
		font-weight: bold;
		color: #6f5500;
	}
	#uzp_list ul.filtr {
		width: 30%;
		float: left;
		padding-right: 15px
	}
	#uzp_list ul.filtr li {
		padding: 3px 0;
	}
	#uzp_list ul.filtr a {
		color: #6f5500;
	}
	#kontakt {
		text-align:center;
	}
	#kontakt ul {
		margin:15px 0;
	}
	#kontakt label {
		width:100px;
		display:block;
		margin-left:200px;
		text-align:left;
	}
	#kontakt input.text,  #kontakt textarea.text{
		width:300px;
		margin:5px 0;
		border:1px solid #000;
		padding:2px;
		font-style:italic;
	}
	#kontakt .info{
		text-align:left;
	}
	.link span.lead {
		display:block;
		font-weight:normal;
		color: #333;
		padding:2px 0;
		line-height: 1.1em;
	}	
	div.hf {
		margin-top: 10px;
	}
	#offerlogos{
		text-align:center;
	}
	#offerlogos ul.logos{
		padding-bottom:10px;
	}
	#offerlogos ul.logos li{
		visibility:hidden;
		display:none;
	}
	#offerlogos img{
		border:1px solid #000;
	}
	table.partners{width:100%}
	table.partners td{text-align:center}
	.comment_form{padding:5px 5px 5px 180px}
	.comment_form .error{margin:0px; color:red; font-weight:bold}
	.comment_form label{display:block;padding:10px 0 5px 0}
	.comment_form input, textarea{width:350px; border:1px solid #000; padding:2px}
	.comment_form input.image {margin-top:10px; width:70px; display:block; background:#951949 url(http://www.nasze-zyski.pl/images/grot.png) no-repeat 54px 5px; color:white; height:20px; font-weight:bold}
	
	#comment ul{background-color:none; margin:10px 0}
	#comment ul li{border-bottom:1px solid #686868;padding-bottom:5px; margin-bottom:10px}
	#comment .commentContent{width:80%; float:left}
	#comment .commentContent b, #comment .commentProfile b{color:#6f5500; font-size:1.1em; display:block; margin-bottom:10px;}
	#comment .commentProfile b{color:#aaa}
	#comment .commentProfile{width:19%; float:right; text-align:right; color:#aaa}
	#comment .center{padding-bottom:15px;}
	
	.nletter legend{font-weight:bold; padding:15px 0}
	.nletter #email{width:200px;}
	.nletter input{display:inline!important; color:#000!important; font-size:12px;}
	.nletter .error{color:red; padding:0!important; margin:0px!important; display:block; font-weight:bold}
}


#modul_wnp_250 {margin-left: 8px; margin-bottom: 8px}

.button_a, .button_b, .button_c {float: left; height: 130px;}
.button_a, .button_b {width: 215px;}
.button_c {width: 170px; margin: 15px 0 0 55px}