﻿/* Reset
------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
input, select { vertical-align: middle; }
input { padding: 0; overflow: visible; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
table { border-collapse: collapse; border-spacing: 0; }

/* Default Styles
------------------------------------------------------------------------------*/

html { overflow-y: scroll; background: #f3f3f3; }
body { font: 11px/1.231 Arial, Helvetica, sans-serif; color: #8e8e8e; background: #f3f3f3; }
strong { font-weight: bold; }
em { font-style: italic; }
del { text-decoration: line-through; }
th, td { vertical-align: top; }
th { font-weight: normal; text-align: left; }
address, cite, dfn { font-style: normal; }
abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }
select, input, textarea, button { font: 99% Arial; }
button, input, select, textarea { margin: 0; }
textarea { overflow: auto; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
a:hover, a:active { outline: none; }
a, a:active, a:visited { text-decoration: none; outline:none !important; }
a img {vertical-align: top; border: none !important;}


p a,
p a:active,
p a:visited,
.list a,
.list a:active,
.list a:visited { border-bottom: 1px dotted #7ab51d; color: #7ab51d; }

p.textRight {
	text-align: right;
}

.hide {
	display: none;
}

p.textCenter {
	text-align: center;
}

p a:hover,
.list a:hover { border-bottom: 1px dotted #699c19; color: #699c19; }

::-moz-selection{ background: #1395a1; color:#fff; text-shadow: none; }
::selection { background:#1395a1; color:#fff; text-shadow: none; }
a:link { -webkit-tap-highlight-color: #1395a1; }
button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.unselectable {	-webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -o-user-select: none; user-select: none; }

.mgr_top {
	margin-top: 15px;
}

.mgr_bottom {
	margin-bottom: 15px;
}

.padd_top {
	padding-top: 15px;
}

.padd_bottom {
	padding-bottom: 15px;
}

.no_brd,
.no_brd img {
	border: none !important;
}

.no_bg {
	background: none !important;
}

/* Default - Table
--------------------------------------*/

table tr td,
table tr th {padding: 6px 4px;}
table thead tr {background: #00975a; color: #fff;}
table tbody tr:nth-child(even) {background: #fff; color: #636363}
table tbody tr:nth-child(odd) {background: #f3f3f3; color: #636363}

/* -webkit-background-clip: padding-box; */

/* Fonts
--------------------------------------*/
/* Zamiast @font-face jest cufón
@font-face {
	font-family: 'HelveticaNeueLTPro57Condensed';
	src: url('../fonts/helveticaneueltpro-cn.eot');
	src: url('../fonts/helveticaneueltpro-cn.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/helveticaneueltpro-cn.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLTPro65Medium';
	src: url('../fonts/helveticaneueltpro-md.eot');
	src: url('../fonts/helveticaneueltpro-md.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/helveticaneueltpro-md.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'HelveticaNeueLTPro75Bold';
	src: url('../fonts/helveticaneueltpro-bd.eot');
	src: url('../fonts/helveticaneueltpro-bd.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/helveticaneueltpro-bd.woff') format('woff');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'VolterGoldfish';
	src: url('../fonts/volter__28goldfish_29.eot');
	src: url('../fonts/volter__28goldfish_29.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/volter__28goldfish_29.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}
*/
h1, h2, h3, h4, h5, h6  { }
h5, h6  { font-weight: 700; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #00975a; }
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {color: #007d4b}

/* Clearfix
------------------------------------------------------------------------------*/

#sidebar .logowanie:after,
#panel .logowanie:after,
.home #content .oferta:after,
.content-wrapper:after,
#footer dl:after,
#footer ul:after,
.tools:after,
#navigation dl:after,
.clearfix:after {
	content: "\0020";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	overflow: hidden;
}

#sidebar .logowanie,
#panel .logowanie,
.home #content .oferta,
.content-wrapper,
#footer dl,
#footer ul,
.tools,
#navigation dl,
.clearfix {
	zoom: 1;
}

/* InTENSO
------------------------------------------------------------------------------*/

#logo_ca {
  background:url('../img/logo_efl_leasing.png') no-repeat;
  width:500px;
  height:41px;
  margin:0 auto;
  padding:40px 0 0;
}

label.error {
  width:200px !important;margin-top:-8px;margin-bottom:8px;margin-left:105px;text-align:left;
}
.sub #content .contact-form fieldset ol li .kopia label.error {
  width:200px !important;margin-top: 0px;margin-bottom:3px;margin-left:12px;text-align:left;
}

/* Container
------------------------------------------------------------------------------*/

.container {
	position: relative;
	width: 680px;
	margin: 0 auto;
	background: #f3f3f3;
	-moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, .20);
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, .20);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, .20);
	-pie-box-shadow: 0px 0px 4px rgba(175, 175, 175, .20);
}

.ie7 .container,
.ie8 .container {
	box-shadow: 0px 0px 4px #c7c7c7;
}

/* Content
------------------------------------------------------------------------------*/

.tools {
	padding: 11px 13px 9px 22px;
	border-bottom: solid 1px #d9d9d9;
}

.tools .breadcrumb {
	float: left;
	color: #7f7f7f;
}

.tools .breadcrumb a {
	padding: 0;
	margin: 0 3px 0 3px;
	color: #7f7f7f;	
	background: none;
	border: none;
}
.tools .breadcrumb a:hover {
	color: #4c4c4c;
}

.tools .breadcrumb span {
	padding: 0;
	margin: 0 3px 0 3px;
	color: #7f7f7f;
}

.tools .breadcrumb span:last-child {
	color: #4c4c4c;
}

.tools ul {
	float: right;
}

.tools ul li {
	float: left;
	height: 13px;
	border-left: solid 1px #d9d9d9;
	cursor: pointer;
	color: #8d8d8d;
}

.tools ul li:first-child {
	border-left: none;
	padding-left: 0;
}

.tools ul li.font-size {
}

.tools ul li.font-size.small {
	padding: 0 3px 0 0;
	font-size: 11px;
}

.tools ul li.font-size.medium {
	padding: 0 7px 0 8px;
	line-height: 12px;
	font-size: 12px;
}

.tools ul li.font-size.large {
	padding: 0 5px 0 7px;
	line-height: 10px;
	font-size: 14px;
}

.tools ul li.fav,
.tools ul li.print {
	font-size: 9px;
	font-weight: 400;
	line-height: 12px;
}

.tools ul li.fav {
	padding: 0 9px 0 19px;
	background: url(../img/icon_fav.png) no-repeat 6px 1px;
}

.tools ul li.print {
	padding: 0 0 0 21px;
	background: url(../img/icon_print.png) no-repeat 6px 1px;
	margin-right: 10px;
}

.content-wrapper {
	background: #fff;
	border-top: 1px solid #d9d9d9
}

.sub .content-wrapper {
	background: #fff;
	border-top: none;
	padding-bottom:10px;
}


/* Buttons
--------------------------------------*/

.button {
	letter-spacing: 1px;
	position: relative;
	display: block;
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .12);
	-pie-box-shadow: 2px 2px 2px rgba(220, 220, 220, 0.6);
}

.button.green {
	padding-top: 1px;
	border-bottom: solid 1px #008f55;
	background: #00975a;
	background: -webkit-linear-gradient(top, #0cb772, #00975a);
	background-image: -webkit-gradient(
	    linear,
	    left bottom,
	    left top,
	    color-stop(0, rgb(0,151,91)),
	    color-stop(1, rgb(12,183,115))
	);
	background:    -moz-linear-gradient(top, #0cb772, #00975a);
	background:     -ms-linear-gradient(top, #0cb772, #00975a);
	background:      -o-linear-gradient(top, #0cb772, #00975a);
	background:         linear-gradient(top, #0cb772, #00975a);
	-pie-background:    linear-gradient(top, #0cb772, #00975a);
}

.button:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-pie-box-shadow: none;
}

.button.white {
	border: solid 1px #d9d9d9;
}

.grey {
	background: #f3f3f3;
}

.button a {
	display: block;
	height: 23px;
	line-height: 23px;
	font-size: 11px;
	text-transform: uppercase;
	white-space: nowrap;
	letter-spacing: 0em;
}
.button.green a {
	padding: 0 20px 0 20px;
	color: #fff;
	background: url(../img/bullet_02.png) no-repeat 7px 9px;
}
/* .button.green a:hover{ background-position: 8px 9px; } */
.button.white a {
	padding: 0 19px 0 19px;
	color: #00975a;
	background: #fff url(../img/bullet_03.png) no-repeat 6px 9px;
}
/* .button.white a:hover { background-position: 7px 9px; } */

/* Content - Common
--------------------------------------*/

#content h1,
.feature h4 { color: #00975a; }

/* Content - Home
--------------------------------------*/

.home #content {
	float: left;
	width: 730px;
}

.home #content .flash {
	width: 730px;
	height: 300px;
	margin: 0 0 30px 0;
}

#mainFlash {
	position: absolute;
	z-index: 9999;
}

.home #content .flash object {
	display: block;
	width: 730px;
	height: 310px;
}

.home #content .oferta {
	padding: 0 0 0 1px;
}

.home #content .oferta nav {
	position: relative;
	float: left;
	width: 222px;
	height: 133px;
	padding: 0 0 0 21px;
	background-position: 100% 0;
	background-repeat: no-repeat;
}

.home #content .oferta nav h2 {
	margin: 7px 0 37px 0;
	font: normal 18px/16px Helvetica, Arial, sans-serif;
	color: #00975a;
}

.home #content .oferta nav ul {
	position: absolute;
	left: 21px;
	top: 68px;
}

.home #content .oferta nav ul li {
	clear: both;
	margin: 0 0 5px 0;
}

.home #content .oferta nav ul li.button.green a {
	width: 71px;
}

.home #content .oferta nav ul li.button.white a {
	width: 71px;
}

/*
 * Fix dla PIE. W IE8 przez position absolute listy,
 * po hoverze cień pojawiał się na position zero listy zamiast buttona.
 */
.ie8 .home #content .oferta nav ul li.button:hover { -pie-box-shadow: 2px 2px 2px rgba(255, 255, 255, .06); }

/* Content - Sub
--------------------------------------*/

.sub #content { width: 498px; margin: 0 auto 20px; padding-top:20px;}
.sub #content h1 { font-size: 21px; padding: 15px 0; }

ul.list {
	list-style-image: url(../img/bullet_09.png);
	margin-left: 26px;
}

.bullet {
	display: block;
	padding: 5px 10px;
	background: url(../img/bullet_09.png) scroll no-repeat left center;
}

ul.list li { padding: 5px 0 5px 0; }
ul.list li:last-child { padding: 5px 0 0 0; }

ol {
	list-style: lower-alpha;
	list-style-image: none;
	margin-left: 26px;
}

ol li a {
	border-bottom: 1px dotted #7ab51d; 
	color: #7ab51d;
}

ol.default {
	list-style: decimal;
	list-style-image: none;
	margin-left: 26px;
}

ul.list ol {
	list-style-image: url(../img/bullet_09.png);
}

ul.list ol ul {
	list-style-image: url(../img/bullet_09.png);
}

ol [type="a"] {
	list-style: lower-alpha !important;
	list-style-image: none;
}

.sub #content .related-links {
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px solid #d9d9d9;
}
.sub #content .related-links nav ul li a {
	display: block;	
	padding: 3px 0 7px 18px;
	background: url(../img/bullet_07.png) no-repeat 1px 7px;
	color: #000;
}

.sub #content .related-links nav ul li a span.external {
    background: url("../img/link_ext.gif") no-repeat scroll right 3px transparent;
    border: none;
	padding-right: 13px;
	display: inline-block;
}

.feature, .tabs, .accordion, .form { margin-bottom: 10px; }

a.go-to-top {
	display: block;
	padding: 5px 0 7px 10px;
	background: url(../img/bullet_10.png) no-repeat 1px 10px;
	color: #7ab51d;
	width: 40px;
	margin-left: 448px;
}

/* Content - Sub - Feature
--------------------------------------*/

.feature {
	background: #f3f3f3;
	color: #333;
	overflow: hidden;
	padding: 15px;
	width: 468px;
}

.feature h4 { font-size: 15px; padding-bottom: 15px; }
.feature .thumb { float: left; width: 158px; }
.feature .description { float: right; margin-left: 15px; text-align: left; width: 295px; }
.feature nav { margin-top: 20px; }
.feature nav ul li { margin: 0 5px 0 0; }
.feature nav ul li:last-child { margin: 0; }
.feature nav ul li a {}

.feature.half {	float: left; padding: 15px; width: 214px; }
.feature.half:nth-child(odd) { margin-right: 5px; }
.feature.half:nth-child(even) { margin-left: 5px; }
.feature.half h4 { font-size: 13px; }
.feature.half .thumb { float: left; margin: 0 15px 0 0; width: 90px; }
.feature.half .description { float: none; margin-left: 0; width: auto; }
.feature.half .description ul.list { margin-left: 121px; }

h2.subH { border-top:1px #e7e6e6 solid; font-size: 14px;  border-bottom:1px #e7e6e6 solid; padding: 5px 0;margin-bottom: 15px;clear: both;}
.boxContainer{clear: both;float: right;width: 100%;	}
.feature.box { float: left; width: 207px; padding: 7px 10px 15px; margin-right: 22px;margin-bottom: 23px;}
.feature.box .thumb{ float:none; width: auto;}
.feature.box .description {float: none; margin-left: 0;margin-top: 10px; width: auto;}
.feature.box h4 {padding-bottom: 10px;}
.sub #content .feature.box p {margin-bottom: 3px;}
.feature.box ul.list li { padding: 3px 0;}
.feature.box ul.list { margin-left: 13px;height: 115px;}
.feature.box ul.list strong{color:#00975a;}
.feature nav { margin-top: 10px;}
.feature.box.last { margin-right:0;}

/* Content - Sub - Tabela
--------------------------------------*/

.sub #content table { width: 99%; border-collapse: collapse; margin-bottom: 15px;}
.sub #content table .no_bg { background: #fff !important; border-bottom: 1px solid #d9d9d9; }
.sub #content table .grey_bg { background: #f2f2f2; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9;}
.sub #content table tr td,
.sub #content table tr th { padding: 8px 6px; }
.sub #content table thead tr {
	background: #f2f2f2 url(../img/table_th_background.png) repeat-x right bottom;
	background: -webkit-linear-gradient(top, #f2f2f2, #dcdcdc);
	background:    -moz-linear-gradient(top, #f2f2f2, #dcdcdc);
	background:     -ms-linear-gradient(top, #f2f2f2, #dcdcdc);
	background:      -o-linear-gradient(top, #f2f2f2, #dcdcdc);
	background:         linear-gradient(top, #f2f2f2, #dcdcdc);
}
.sub #content table tbody tr:hover, .sub #content table tbody th:hover {
	background: #e3f4c3;
}

.sub #content table.no_back tbody tr:hover, .sub #content table.no_back tbody th:hover {
	background: none !important;
}

.sub #content table.no_back tbody tr:nth-child(even):hover {background: #fff !important;}
.sub #content table.no_back tbody tr:nth-child(odd):hover {background: #f3f3f3 !important;}

.sub #content table thead tr th { border-bottom: 1px solid #00975a; color: #636363; }
.sub #content table thead tr th strong { color: #636363; }
.sub #content table tbody tr { border-bottom: none; }
.sub #content table tbody tr:last-child { border-bottom: 1px solid #d9d9d9; }
.sub #content table tbody tr td { border-right: 1px solid #d9d9d9; color: #636363; }
.sub #content table tbody tr td:last-child { border-right: none; }

.sub #content table.bigHead tbody tr {
	background: none !important;
}

.sub #content table tbody td a:hover {
	border-bottom: 1px dotted #699c19;
	color: #699c19;
}

.sub #content table tbody td a {
	color: #7ab51d;
	border-bottom: 1px dotted #7ab51d;
	padding-right: 10px;
	background: url(../img/bullet_01.png) no-repeat center right;
}

/* Content - Sub - Zakładki
--------------------------------------*/

.tabs p {color: #333333; }
.tabs nav { text-align: center; }
.tabs nav .paging {
	background: #0cb772;
	color: #f2f2f2;
	display: inline-block;
	margin-bottom: 2px;
	padding: 4px 8px;
}
.tabs ul.tabs-nav { display: table; margin-bottom: 10px; width: 498px; }
.ie7 .tabs ul.tabs-nav { display: block !important; }
.tabs ul.tabs-nav li {
	background: url(../img/tabs.gif) scroll no-repeat -10px 0px;
	cursor: pointer;
	display: table-cell;
	height: 50px !important;
}
.ie7 .tabs ul.tabs-nav li,
.ie8 .tabs ul.tabs-nav li {
	background: url(../img/tabs.gif) scroll no-repeat -10px 0px;
	display: block;
	float: left !important;
}
.ie9 .tabs ul.tabs-nav li {
	border-right-width: 0 !important;
}

.tabs ul.tabs-nav li:first-child {
	background: url(../img/tabs.gif) scroll no-repeat 0px 0px;
}
.tabs ul.tabs-nav li:last-child {
	background: url(../img/tabs.gif) scroll no-repeat right top;
}

.tabs ul.tabs-nav li:last-child a {
	background: none !important;
}

.tabs ul.tabs-nav li.activeli {
	background: url(../img/tabs.gif) scroll no-repeat -10px -51px;
}

.tabs ul.tabs-nav li.activeli:first-child {
	background: url(../img/tabs.gif) scroll no-repeat 0px -51px !important;
}

.tabs ul.tabs-nav li.activeli:last-child {
	background: url(../img/tabs.gif) scroll no-repeat right -51px !important;
}

.ie7 .tabs ul.tabs-nav li.activeli,
.ie8 .tabs ul.tabs-nav li.activeli { padding: 0; }
.ie9 .tabs ul.tabs-nav li.activeli { position: relative; }

	 .tabs ul.tabs-nav li:last-child,
.ie9 .tabs ul.tabs-nav li:last-child,
	 .tabs ul.tabs-nav li.activeli:last-child,
.ie9 .tabs ul.tabs-nav li.activeli:last-child {  }

.ie7 .tabs ul.tabs-nav li a,
.ie8 .tabs ul.tabs-nav li a {
	background: url(../img/separator.gif) scroll no-repeat right 0;
	outline: none;
	height: 27px;
	line-height: 11px;
	padding: 6px 0px 14px;
	color: #f2f2f2;
	z-index: 2;
	margin: 0px;
	display: block;
}

.tabs ul.tabs-nav li a {
	background: url(../img/separator.gif) scroll no-repeat right 0;
	display: block;
	outline: none;
	height: 27px;
	line-height: 11px;
	overflow: hidden;
	padding: 6px 4px 14px;
	color: #f2f2f2;
	z-index: 2;
	width: auto;
}
.ie7 .tabs ul.tabs-nav li a span,
.ie8 .tabs ul.tabs-nav li a span {
	cursor: pointer;
	display: block;
	height: 23px;
	overflow: hidden;
}
.tabs ul.tabs-nav li.activeli a.active {
	background: url(../img/bullet_tabs.png) no-repeat center bottom !important;
	color: #018c54;
}
.tabs ul.tabs-nav li a span{ display: block; }
.tabs div { padding: 0; clear: left; }

.tabs .tab { padding: 10px; }

.tabs div .list {
	color: #333;
}

.tabs .tab-nested,
.tabs .tab-nested	h4	{ color: #333; }

/* Content - Sub - Akordeon
--------------------------------------*/

.accordion .toggle {
	text-align: right;
}

.accordion .toggle .open,
.accordion .toggle .close {
	background: #0cb772;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	border: none;
	font-size: 10px;
	display: inline-block;
	margin-bottom: 0;
	padding: 4px 6px;
}
.accordion .toggle .open {
	background:  #fff;
	color: #018c54;
}
.accordion .toggle .close {
	background: #0cb772;
	color: #f2f2f2;
}

.accordion { margin-top: 0; width: 498px; }
.accordion h5 {
	background: #018c54 url(../img/accordion_background.gif) repeat-x left center;
	border: 1px solid #0cb772;
	color: #f2f2f2;
	cursor: pointer;
	font: 14px/14px Arial, Helvetica, sans-serif;
	overflow: hidden;
	margin-bottom: 0 !important;
	padding: 7px;
}
.accordion h5.active {
	background: #fff url(../img/accordion_active_background.gif) repeat-x left center;
	border: 1px solid #e6e6e6;
	color: #018c54 !important;
	padding: 7px;
}
.accordion h5 span {
	display: block;
	float: left;
	font-size: 12px;
	width: 93%;
}
.accordion h5 small {
	display: block;
	float: right;
	font-size: 10px;
	width: 7%;
}
.accordion p {
	background: #f5f5f5;
	border: 1px solid #e6e6e6;
	border-width: 0 1px 0;
	clear: right;
	padding: 15px;
	color: #333;
}
.accordion p:last-child {
	border-width: 0 1px 1px;
}

/* Content - FAQ - Akordeon
--------------------------------------*/

div.faqBox {
    margin: 0 0 14px 0;
}

div.faqBox.noGFX {
    border-bottom: none;
    text-decoration: none;
}

div.faqBox h5 {
    background: url(../img/dott.gif) scroll repeat-x top left;
    border: none;
    color: #00975a;
    cursor: pointer;
    font: 12px/12px Arial, Helvetica, sans-serif;
    margin-bottom: 0 !important;
    padding: 10px 0px;
    position: relative;    
}

div.faqBox.noGFX h5 {
    background-image: none;
}

div.faqBox h5.active,
div.faqBox h5:hover,
div.faqBox h5.hover {}

div.faqBox h5 span.zwinRozwin {
    display: block;
    position: absolute;
    right: 0px;
    top: 11px;
    display: block;
    background: url(../img/bullet_01.png) no-repeat center right;
    padding: 2px 12px 2px 0;
    cursor: pointer;
    font-size: 11px;
    font-weight: normal;
    color: #7ab51d;
}

div.faqBox h5.active span.zwinRozwin {}

div.faqBox div.faqContent {
    padding: 14px 0 14px 0;
}
.no-js div.faqContent {
    display:none;
}

div.faqBox div.faqContent h6 {
    display: block;
    font-size: 12px;
    cursor: pointer;
    background: url(../img/bullet_06_c.png) no-repeat 7px 0;
    padding: 2px 0 2px 24px;
    margin: 0 0 14px 11px;
}

div.faqBox div.faqContent h6:hover {
    color: #000;
}

div.faqBox div.faqContent h6.active {
	background: url(../img/bullet_06_e.png) no-repeat 7px 0;
    color: #000 !important;
}

div.faqBox div.faqContent.active {
    display: block;
}

.no-js div.faqBox div.faqContent div.faqSubContent {
    display: none;
}

div.faqBox div.faqContent div.active {
    display: block !important;
    clear: both;
    color: #000;
    padding-left: 32px;
}
div.faqBox div.faqContent a.link {
	background: url(../img/bullet_01.png) no-repeat center right;
	border: none;
	color: #7ab51d;
	padding-right: 10px;
	margin-bottom: 10px;
	display: inline-block;
}

div.faqBox div.faqContent a.link-back {
    background: url("../img/bullet_13.gif") no-repeat scroll left center transparent;
    border-bottom: medium none;
    color: #7AB51D;
    float: left;
    margin-top: 2px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
}
	

/* Content - Sub - Formularze
--------------------------------------*/

.form {
	background: #fff;
	border: 1px solid #e6e6e6;
	color: #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	counter-reset: fieldsets;
	padding: 20px;
	width: 456px;
}
.form fieldset { border: none; margin-bottom: 10px; }
.form fieldset:last-of-type { margin-bottom: 0; }
.form legend {
	color: #00975a;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}
.form > fieldset > legend:before {
	content: "Krok " counter(fieldsets) ": ";
	counter-increment: fieldsets;
}
.form fieldset fieldset legend {
	color: #00975a;
	font-size: 13px;
	font-weight: normal;
	padding-bottom: 0;
}

.form .merge ol {
	background: #f3f3f3 !important;
	border: 1px solid  #d9d9d9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.form .merge ol li {
	background: none;
	list-style: none;
	padding: 4px 10px;
	margin-bottom: 2px;
	border: none !important;
}

.form ol li {
	background: #f3f3f3;
	border: 1px solid  #d9d9d9;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	list-style: none;
	padding: 4px 10px;
	margin-bottom: 2px;
}
.form ol li.inline { padding: 10px 10px; }
.form ol li.inline input { float: left; }

.form label { float: left; font-size: 11px; width: 110px; }
.form ol li small {
	clear: both;
	display: block;
	font-size: 9px;
	margin-left: 110px;
	text-align: center;
	width: 202px;
}
.form input:not([type="checkbox"]):not([type="radio"]),
.form textarea {
	background: #ffffff;
	border: 1px solid #ccc;
	color: #636363;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	outline: none;
	padding: 5px;
	width: 202px; max-width: 202px;
}
.form input:not([type=submit]):focus,
.form textarea:focus {
	background: #e5fff5;
	border: 1px solid #8fccb4;
	color: #00633c;
}
.form input([type=checkbox], [type=radio]) { float: left; margin-right: 5px; }
.form input([type=checkbox], [type=radio]):focus { border: none; }
.form button {
	border: none;
	color: #fff;
	display: block;
	margin: auto;
	padding: 6px 24px !important;
	text-transform: uppercase;
}
.form ol.agreement li {
	background: none;
	font-size: 10px;
	margin-bottom: 10px;
}
.form ol.agreement label { float: none; }
.form .adnotacja {
	border-top: 1px solid #d9d9d9;
	margin-top: 10px;
	padding: 1% 2%;
}

.form .akcja { overflow: hidden; }
.form .akcja a {
	margin: 1% 0;
	width: 20%;
	float: left;
	border-bottom: none;
}
.form .akcja .adnotacja {
	background: #ffffe5;
	border: 1px solid #cccc8f;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	float: left;
	margin: 0 4% 0 0;
	width: 70%;
}

.error { color: #db4333; padding: 0 5px 5px; text-align: center; clear: both;}
ol li small.error { color: #db4333; text-align: left !important; padding-left: 110px }
ol.agreement li small.error {
	color: #db4333 !important;
	margin-left: 0 !important;
	padding-bottom: 5px !important;
	text-align: left !important;
	width: auto !important;
}
input.error:not([type="checkbox"]):not([type="radio"]),
textarea.error,
select.error {
	background: #fce1e1 !important;
	border-color: #db4333 !important;
	color: #db4333 !important;
	text-align: left !important;
	clear: none !important;
}

/* Lewa(#panel) i prawa(#sidebar) kolumna 
------------------------------------------------------------------------------*/

#panel h3,
#sidebar h3 {
	margin: 0 0 7px 0;
	padding: 10px 0 0 2px;
	background:f2f2f2f3;
	font: normal 14px 'HelveticaNeueLTPro75Bold';
	color: #00975a;
}

#panel section,
#sidebar section {
	padding: 10px 20px 0;
}

#panel section article,
#panel section form,
#panel section nav,
#sidebar section article,
#sidebar section form,
#sidebar section nav {
	margin: 0;
	padding: 0 10px 0 10px;
	background: #f3f3f3;
}

/* Lewa(#panel)
--------------------------------------*/

#panel {
	float: left;
	width: 232px;
	padding-top: 10px;
}

#panel .sub-navigation h3 {
	background: #fff;
	padding-top: 0;
}

#panel .sub-navigation nav {
	background: #fff;
	margin-top: 0;
	padding: 0;
}

#panel .sub-navigation nav ul li {
	border-top: solid 1px #d9d9d9;
}

#panel .sub-navigation nav ul li ul li {
	border-top: solid 1px #d9d9d9;
}

#panel nav ul li:first-child {
	border-top: none;
}

#panel .sub-navigation nav ul li a {
	display: block;
	padding: 8px 0 8px 16px;
}

#panel .sub-navigation nav ul li ul li {
	padding-left: 12px;
}

#panel .sub-navigation nav ul li.active a {
	background: url(../img/bullet_06_e.png) no-repeat center left;
	color: #00975a;
	font-weight: 700;
}

#panel .sub-navigation nav ul li.active ul li a {
	background: url(../img/bullet_06_c.png) no-repeat center left;
	color: #5d5d5d;
	font-weight: 400;
}

#panel .sub-navigation nav ul li a {
	background: url(../img/bullet_06_c.png) no-repeat center left;
	color: #5d5d5d;
	font-weight: 400;
}

#panel .sub-navigation nav ul li.active ul li.active a {
	background: url(../img/bullet_06_c.png) no-repeat center left;
	color: #00975a;
	font-weight: 700;
}

#panel .sub-navigation nav ul li.active ul li.active ul li a {
	background: url(../img/bullet_06_c.png) no-repeat center left;
	color: #5d5d5d;
	font-weight: 400;
}

#panel .sub-navigation nav ul li.active ul li.active ul li.active a {
	background: url(../img/bullet_06_c.png) no-repeat center left;
	color: #00975a;
	font-weight: 700;
}


#panel .zloz-wniosek select,
#panel .kursy-walut table {
	width: 170px;
}

#panel .zloz-wniosek h3 {
	background: #00975a;
	color: #fff;
}

#panel .zloz-wniosek form {
	background: #00975a;
	padding-bottom: 10px;
}

#panel .zloz-wniosek form .button {
	-moz-box-shadow: 2px 2px 3px #7e7e7e;
	-webkit-box-shadow: 2px 2px 3px #7e7e7e;
	box-shadow: 2px 2px 3px #7e7e7e;
	-pie-box-shadow: 2px 2px 3px #7e7e7e;
}

#panel .zloz-wniosek form .button:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-pie-box-shadow: none;
}


#panel .zloz-wniosek .button {
	margin: 10px 0 5px 0;
}

#panel .kursy-walut h3 {
	background: #fff;
	color: #00975a;
}

fieldset ul, fieldset ol {
	list-style: none;
}

#panel .kursy-walut article {
	background: #fff;
	border: 1px solid #d9d9d9;
}

#panel .kursy-walut article p {
	margin-bottom: 4px;
	line-height: 17px;
}

#panel .kursy-walut article p:last-child {
	padding-top: 7px;
	border-top: 1px solid #d9d9d9;
}

#panel .kursy-walut article p a {
	background: url(../img/bullet_01.png) no-repeat center right;
	border: none;
	padding-right: 10px;
	display: inline-block;
}
#panel .kursy-walut .kurs {
	margin-bottom: 10px;
}
#panel .tabela-kredytowa table {
	width: 170px;
	margin-bottom: 10px;
}
#panel .tabela-kredytowa h3 a {
	background: #fff;
	color: #00975a;
}

#panel .tabela-kredytowa strong a {
	color: #fff;
}

#panel .tabela-kredytowa h3 {
	background: #fff;
	color: #00975a;
}

#panel .tabela-kredytowa article {
	background: #fff;
	border: 1px solid #d9d9d9;
	padding-top: 10px;
}

#panel .tabela-kredytowa article p {
	margin-bottom: 0px;
	padding-top: 4px;
	line-height: 17px;
	color: #e7e7e7;
}

#panel .tabela-kredytowa article p span {
	float: right;
}

#panel .tabela-kredytowa article p:last-child {
	padding-top: 0px;
	margin-bottom: 0px;
	border-top: none;
	padding-top: 2px;
}

#panel .tabela-kredytowa article p a {
	background: url(../img/bullet_01.png) no-repeat center right;
	border: none;
	padding-right: 10px;
	display: inline-block;
}

/* Prawa(#sidebar)
--------------------------------------*/

#sidebar {
	float: right;
	width: 250px;
	padding-top: 10px;
}

#sidebar .logowanie {
	padding: 7px 18px 8px 18px;
	background: #f3f3f3;
	position: absolute;
	top: 0;
	right: 0;
	width: 250px;
}

#sidebar .logowanie li {
	float: left;
}

#sidebar .logowanie li:last-child {
	float: right;
}

#sidebar .logowanie li.button {
}

#sidebar .logowanie .button a:hover {
	color: #fff !important;
	text-decoration: none !important;
}


#sidebar .logowanie li a {
	display: block;
	padding: 7px 15px 0 9px;
	color: #7ab51d;
}

#sidebar .logowanie li:first-child a {
	padding: 7px 10px 0 0;
	background: url(../img/bullet_05.png) no-repeat bottom right;
}

#sidebar .logowanie li:last-child a {
	height: 23px;
	padding: 0 19px 0 19px;
	color: #fff;
	text-transform: uppercase;
	background: #0cb772 url(../img/bullet_02.png) no-repeat 6px 10px;
	border: none;
	overflow: hidden;
}




.ie7 #sidebar .logowanie li:last-child a {
	padding-right: 10px;
}


/* #sidebar .logowanie li:last-child a:hover { background-position: 7px 10px; } */

#sidebar .logowanie li:last-child a {
	float: right;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#sidebar .aktualnosci article {
	padding: 12px 0 10px 0;
	border-top: dotted 1px #d9d9d9;
	line-height: 16px;
}

#sidebar .aktualnosci article:first-child {
	border-top: none;
}

#sidebar .aktualnosci article h4 {
	font-weight: bold;
	color: #4c4c4c;
}

#sidebar .aktualnosci article p {
}

#sidebar .aktualnosci article p a {
	padding: 0 11px 0 0;
	color: #8e8e8e;
	background: url(../img/bullet_04.png) no-repeat 100% 4px;
}

#sidebar .centrum-kontaktu nav ul li {
	padding: 6px 0 3px 0;
	border-top: dotted 1px #d9d9d9;
	width: 100%;
	overflow: hidden;
}

#sidebar .centrum-kontaktu a:hover {
	text-decoration: none;
	color: #4c4c4c !important;
}

#sidebar .centrum-kontaktu nav ul li:last-child {
	padding-top: 2px;
}

#panel .polecane-produkty nav ul li,

#sidebar .aktualnosci nav ul li {
	padding: 8px 0 8px 0;
	border-top: dotted 1px #d9d9d9;
}

#panel .logowanie {
	padding: 7px 18px 8px 18px;
	background: #f3f3f3;
	position: absolute;
	top: 0;
	right: 0;
	width: 246px;
}

#panel .logowanie li {
	float: left;
}

#panel .logowanie li:last-child {
	float: right;
}

#panel .logowanie .button a:hover {
	color: #fff !important;
	text-decoration: none !important;
}


#panel .logowanie li a {
	display: block;
	padding: 7px 15px 0 9px;
	color: #7ab51d;
}

#panel .logowanie li:first-child a {
	padding: 7px 10px 0 0;
	background: url(../img/bullet_05.png) no-repeat bottom right;
}

#panel .logowanie li:last-child a {
	height: 23px;
	padding: 0 19px 0 19px;
	color: #fff;
	text-transform: uppercase;
	background: #0cb772 url(../img/bullet_02.png) no-repeat 6px 10px;
	border: none;
	overflow: hidden;
}

#panel .logowanie li:last-child a {
	position: relative;
	display: block;
	float: left;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}


#panel .polecane-produkty nav ul li:first-child,
#sidebar .centrum-kontaktu nav ul li:first-child,
#sidebar .aktualnosci nav ul li:first-child {
	border-top: none;
}

#panel .polecane-produkty nav ul li a,
#sidebar .centrum-kontaktu nav ul li a,
#sidebar .aktualnosci nav ul li a {
	display: block;
	padding: 0 10px 0 0;
	background: url(../img/bullet_04.png) no-repeat 184px 4px;
	color: #4c4c4c;
}

#panel .polecane-produkty nav ul li a {
	padding: 0 0 0 10px;
	background: url(../img/bullet_07.png) no-repeat left center;
}

#sidebar .aktualnosci nav ul li a {
	background: url(../img/bullet_03.png) no-repeat 184px 4px;
}

#sidebar .aktualnosci nav ul li.new a {
	background: url(../img/new.png) no-repeat 130px 50%;
}

#sidebar .aktualnosci nav ul li a.more {
	color: #00975a;
}

#panel nav ul li a:hover,
#sidebar nav ul li a:hover {
	color: #007d4b !important;
	text-decoration: underline;
}

#sidebar .dowiedz-sie-wiecej nav {
	border: 1px solid #7ab51d;
}

#sidebar .dowiedz-sie-wiecej nav h3 {
	background: #7ab51d;
	color: #fff !important;
	line-height: 13px;
	margin: 0 -10px 6px;
	padding: 4px 9px;
}

#sidebar .dowiedz-sie-wiecej nav h3 a {
	color: #fff !important;
}

#sidebar .dowiedz-sie-wiecej nav h3 span {
	font-size: 13px !important;
}

#sidebar .dowiedz-sie-wiecej nav ul li {
	padding: 3px 0 5px 12px;
	background: url(../img/bullet_04.png) no-repeat 1px center;
	color: #000;
}

#sidebar .dowiedz-sie-wiecej nav ul li span {
	font-size: 10px;
	color: #8e8e8e;
}

#sidebar .dowiedz-sie-wiecej nav ul li a {
	color: #000;
}

#sidebar .dowiedz-sie-wiecej nav ul li a:hover {
	color: #000 !important;
	text-decoration: none;
}


#sidebar .centrum-kontaktu nav ul li a {
	background-repeat: no-repeat;
	margin: 2px 0 2px 0;
	padding: 0 0 0 20px;
	height: 17px;
}

#sidebar .centrum-kontaktu nav ul li a.napisz-do-nas {
	background: url(../img/sprite_centrum_kontaktu.png) no-repeat 0 0;
}

#sidebar .centrum-kontaktu nav ul li a.infolinia {
	background: url(../img/sprite_centrum_kontaktu.png) no-repeat 0 -17px;
}

#sidebar .centrum-kontaktu nav ul li a.placowki-i-bankomaty {
	background: url(../img/sprite_centrum_kontaktu.png) no-repeat 0 -34px;
}

#sidebar .centrum-kontaktu nav ul li a.newsletter {
  background: url(../img/sprite_centrum_kontaktu.png) no-repeat 0 -87px;
}

#sidebar .centrum-kontaktu nav ul li a.rss {
	background: url(../img/sprite_centrum_kontaktu.png) no-repeat 0 -51px;
	float: left;
	width: 25%;
}

#sidebar .centrum-kontaktu nav ul li a.fb {
	background: url(../img/sprite_centrum_kontaktu.png) no-repeat 0 -68px;
	float: left;
	width: 35%;
}

/* Oferta nad footerem
------------------------------------------------------------------------------*/

#footer {
	background:#fff;
	clear:both;
	padding:15px 0 0;
}

#footer ul {
	border-top:solid 1px #d9d9d9;
	margin:0 20px;
	padding:10px 0;
}
#footer ul li {
	border-right:solid 1px #d9d9d9;
	float:left;
	height:96px;
	overflow:hidden;
	position:relative;
}
#footer ul li:last-child {	border-right: none; }
#footer ul li.konto-osobiste { background: url(../img/bg_footer_konto-osobite.png) no-repeat 130px 26px; }
#footer ul li.karty-kredytowe { background: url(../img/bg_footer_karty-kredytowe.png) no-repeat 105px 26px; }
#footer ul li.kredyty { background: url(../img/bg_footer_kredyty.png) no-repeat 125px 26px; }
#footer ul li.oszczednosci { background: url(../img/bg_footer_oszczednosci.png) no-repeat 130px 26px; }
#footer ul li.materialy-informacyjne { background: url(../img/bg_footer_materialy-informacyjne.png) no-repeat 120px 26px; }
#footer ul li.ubezpieczenia { background: url(../img/bg_footer_ubezpieczenia.png) no-repeat 135px 26px; }
#footer ul li.konta-firmowe { background: url(../img/bg_footer_konto-osobite.png) no-repeat 234px 28px; }
#footer ul li.kredyt-firmowy { background: url(../img/bg_footer_kredyty.png) no-repeat 235px 28px; }
#footer ul li.oszczednosci-inwestycje { background: url(../img/bg_footer_oszczednosci.png) no-repeat 255px 28px; }

#footer ul li a.title {
	background-image: url(../img/sprite_nav.png);
	background-repeat: no-repeat;
	display: block;
	width: 162px;
	height: 30px;
	padding: 24px 14px 0 12px;
	font: normal 14px/14px 'HelveticaNeueLTPro75Bold';
	text-indent: -9999px;
	color: #00975a;
	cursor: pointer;
}
#footer ul li:last-child a.title { padding: 24px 0 0 12px; width: 172px; }

#footer ul li.konto-osobiste a.title			{ background-position: 6px -314px; }
#footer ul li.karty-kredytowe a.title		{ background-position: 6px -426px; }
#footer ul li.kredyty a.title				{ background-position: 6px -538px; }
#footer ul li.oszczednosci a.title			{ background-position: 6px -650px; }
#footer ul li.materialy-informacyjne a.title { background-position: 6px -762px; }
#footer ul li.ubezpieczenia a.title			{ background-position: 6px -762px; }


#footer ul li.active				a.title 			{ height: 15px; padding: 0 14px 0 12px; }
#footer ul li.active:last-child		a.title			{ padding: 0 0 0 12px; }

#footer ul li.active.konto-osobiste a.title			{ background-position: -194px -338px; }
#footer ul li.active.karty-kredytowe a.title			{ background-position: -194px -450px; }
#footer ul li.active.kredyty a.title					{ background-position: -194px -562px; }
#footer ul li.active.oszczednosci a.title			{ background-position: -194px -674px; }
#footer ul li.active.materialy-informacyjne a.title 	{ background-position: -194px -786px; }
#footer ul li.active.ubezpieczenia a.title				{ background-position: -194px -786px; }

.malefirmy #footer ul li { width: 300px; margin-right: 15px;}

.malefirmy #footer ul li:last-child { margin-right: 0px;}

.malefirmy #footer ul li.active p {	display: none; }

.malefirmy #footer ul li p {width: 230px; padding: 5px 0px 0px 2px;}

.malefirmy #footer ul li h2.title { 
	display: block;
	padding: 10px 0px 0px 0px;
	font: normal 16px/16px 'HelveticaNeueLTPro75Bold';
	color: #00975a;
	cursor: pointer;
	background: none;
	text-indent: 0px;
}

.malefirmy #footer ul li:last-child ul { width: 300px; }

.malefirmy #footer ul li ul {
	background: #fff;
	border-top: none;
	display: none;
	height: 90px;
	margin: 0;
	padding: 8px 0 0 13px;	
	width: 270px;
	opacity: .85; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=85); /* IE lt 8 */
	-ms-filter: "alpha(opacity=85)"; /* IE 8 */
	-khtml-opacity: .85; /* Safari 1.x */
	-moz-opacity: .85; /* FF lt 1.5, Netscape */
}



#footer ul li span.arr {
	background: url(../img/arr.png) no-repeat center center;	
	display: block;
	width: 12px;
	height: 12px;
	padding: 0;
	position: absolute;
	bottom: 23px;
	right: 12px;
	border:none;
}
#footer ul li:last-child span.arr { right: 0; }
#footer ul li ul {
	background: #fff;
	border-top: none;
	display: none;
	height: 90px;
	margin: 0;
	padding: 8px 0 0 13px;	
	width: 175px;
	opacity: .85; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=85); /* IE lt 8 */
	-ms-filter: "alpha(opacity=85)"; /* IE 8 */
	-khtml-opacity: .85; /* Safari 1.x */
	-moz-opacity: .85; /* FF lt 1.5, Netscape */
}
#footer ul li:last-child ul { width: 165px; }
#footer ul li ul li {
	float: none;
	border-right: none;
	height: auto;
}
#footer ul li ul li a {
	background: url(../img/bullet_03.png) no-repeat 0px 5px;
	color: #7ab51d;
	display: block;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
	padding: 2px 0 1px 11px !important;
	width: auto;
	height: auto;
}
#footer ul li ul li a:hover { text-decoration: underline; }
.ie7 #footer ul li ul li a,
.ie8 #footer ul li ul li a { padding: 1px 0 0 11px !important; } 
#footer ul li.active span.arr { display:none; }
#footer ul li.active a.title.inline,
#footer ul li.active ul { display:block; }

#footer dl {
	padding: 8px 0 9px 0;
	background: #00975a;
	color: #fff;
}
#footer dl dt {
	float: left;
	height: 13px;
	padding: 0 10px 0 25px;
}
#footer dl dd {
	float: left;
	height: 13px;
	padding: 0 8px 0 7px;
	border-left: solid 1px #33ac7b;
}
#footer dl dd.infolinia a {
	float: left;
	/*font-size: 1.1em;
	font-weight: 700;
	font:  Arial, Helvetica, sans-serif;*/
}

#footer dl dd.infolinia a:hover {
/*	text-decoration: none;
	border-bottom: none !important;
	border-bottom-color: none;*/
}

#footer dl dd:last-child a {
	display: block;
	color: #fff;
	/*border-bottom: none;*/
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}

#footer dl dd:last-child a:hover {
	/*border-bottom: none;*/
}


#footer dl dd:nth-of-type(1) { border-left: none; }
#footer dl dd:last-child {
	border-left: none;
	float: right;
	padding-right: 18px;
}
#footer dl dd a {
	display: block;
	color: #fff;
	border-bottom: solid 1px #00975a;
	-webkit-transition: border-color 0.3s ease-in 0s;
	-moz-transition: border-color 0.3s ease-in 0s;
	-o-transition: border-color 0.3s ease-in 0s;
	transition: border-color 0.3s ease-in 0s;
}
#footer dl dd a:hover { border-bottom-color: #33ac7b; }

#footer p { padding: 17px 0 11px 24px; color: #7f7f7f; height: 15px;}
#footer p a {
	display: inline-block;
	padding: 0 6px 0 7px;
	line-height: 10px;
	border-right: solid 1px #7f7f7f;
	border-bottom: none;
	color: #7f7f7f;
	-webkit-transition: color 0.2s ease-in 0s;
	-moz-transition: color 0.2s ease-in 0s;
	-o-transition: color 0.2s ease-in 0s;
	transition: color 0.2s ease-in 0s;
}
#footer p a:first-child { margin: 0 0 0 3px; border-left: solid 1px #7f7f7f; }
#footer p a:last-child { margin: 0 0 0 3px; border:none; }
#footer p a.facebook {
	background: url(../img/icon_facebook.png) no-repeat 9px 0;
	border: none;
	color: #3b5998;
	padding: 0 0 2px 28px;
}
#footer p a:hover { color: #282828; }

/* Plain text
------------------------------------------------------------------------------*/

#content .tekst_podstawowy {
	color: #333333;
	line-height: 16px;
}
#content .tekst_podstawowy h2 {
	padding: 10px 0 10px 0px;
	font: normal 16px 'HelveticaNeueLTPro75Bold';
	color: #00975a;
}
#content .tekst_podstawowy .link {
	background: url(../img/bullet_01.png) no-repeat center right;
	border: none;
	padding-right: 10px;
	display: inline-block;
}
#content .wiecej {
	background: url(../img/bullet_01.png) no-repeat center right;
	border: none;
	padding-right: 10px;
	display: inline-block;
}
#content .tekst_podstawowy .external {
	background: url(../img/link_ext.gif) no-repeat center right;
	border: none;
	padding-right: 13px;
	display: inline-block;
}
#content .tekst_podstawowy table {
	border-top: 1px solid #d9d9d9;
}
#content .tekst_podstawowy table td {
	vertical-align: middle;
}
#content .tekst_podstawowy .link_list {
	background: url(../img/bullet_01.png) no-repeat left 7px;
	border: none;
	line-height: 18px;
	color: #7ab51d;
	padding-left: 10px;
	display: inline-block;
}
#content .tekst_podstawowy .link_list:hover {
	color: #699c19;
}

.external {
	background: url(../img/link_ext.gif) no-repeat center right;
	border: none;
	padding-right: 13px;
	display: inline-block;
}

strong.creditAgricole {
	background: url(../img/logo_ca_short.png) scroll no-repeat left center;
	padding-left: 30px;
}

.ie7 strong.creditAgricole {
	background: url(../img/logo_ca_short.png) scroll no-repeat left center;
	padding-left: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
}



/* Sub wide content
------------------------------------------------------------------------------*/

.wide #content { 
	float: left; width: 730px; 
}
.alg_center {
	text-align: center !important; 
}
.no_border a, .no_border a:hover {
	border: none;
}
.mgr_left {
	margin-left: 20px;
}

.cards {
	margin-bottom: 15px;
}

/* Logout page
------------------------------------------------------------------------------*/

.logout_msg {
	font-size: 22px;
	color: #00975a;
	text-align: center;
	padding-top: 15px;
	padding-bottom: 15px;
}

.logout {
    margin-right: 20px;
    width: 210px !important;
}

#sidebar .zobacz_takze {
	clear: both;
	padding: 0px;
}

#sidebar .zobacz_takze h3 {
	padding-left: 0px;
	padding-bottom: 5px;
}

#sidebar .linki_logowania {
	padding: 15px 0px 15px 0px;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 15px;
}

.ie7 #sidebar .linki_logowania {
	height: 65px;
	margin-bottom: 10px;
}


#sidebar .linki_logowania li {
	margin-bottom: 10px;
}

#sidebar .linki_logowania li a {
	width: 170px;
}

#sidebar .linki_logowania li a:hover {
	text-decoration: none;
}

#sidebar .linki_logowania li.green a:hover {
	color: #fff !important;
}

#sidebar .zobacz_takze article a {
	color: #8e8e8e;
	text-decoration: none;
	border-bottom: none;
}

#sidebar .zobacz_takze article img {
  padding-top: 5px;
    padding-left: 3px
}



#sidebar .zobacz_takze article {
	background: none;
	padding-left: 0px;
	padding-bottom: 10px;
	padding-right: 0px;
	border-bottom: 1px dotted #d9d9d9;
	margin-bottom: 10px;
}

#sidebar .zobacz_takze .nobrd {
	border-bottom: none;
}

#sidebar .zobacz_takze h5 a {
	font-weight: bold;
	color: #4c4c4c;
	padding-bottom: 4px;
	padding-right: 0px;
	background: none;
	display: block
}

#sidebar .link {
	background: url(../img/bullet_03.png) no-repeat center right;
	border: none;
	padding-right: 10px;
	display: inline-block;
	color: #00975a;
}

.info {
	padding: 8px;
	background: #f3f3f3;
	clear: both;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 15px;
}

.info strong {
	color: #4c4c4c;
	display: block;
	padding-bottom: 4px;
}

/* Male firmy main page
------------------------------------------------------------------------------*/

.malefirmy #content .oferta p {
	position: absolute;
	top: 45px;
	color: #7f7f7f;
	width: 105px;
}


.malefirmy #content .oferta nav ul {
	position: absolute;
	left: 21px;
	top: 100px;
}

.malefirmy #content .oferta nav ul a {
	padding-right: 25px;
}

.malefirmy #sidebar .doradca  {
	background: no-repeat;
	width: 190px;
	float: right;
	margin-top: 13px;
	height: 85px;
	position: relative;
}

.malefirmy #sidebar .doradca h3 {
	position: absolute;
	left: 55px;
	top: 8px;
}

.malefirmy #sidebar .doradca nav {
	position: absolute;
    left: 75px;
    bottom: 7px;
	background: none;
}

.malefirmy #sidebar .doradca .link {
	background: url(../img/bullet_03.png) no-repeat center right;
	border: none;
	padding-right: 10px;
	display: inline-block;
	color: #699c19;
	padding-bottom: 2px;
}


#sidebar .mapka_mini  {
	width: 183px;
	float: right;
	margin-top: 13px;
	height: 85px;
	position: relative;
}

#sidebar .mapka_mini .mapka_img {
    bottom: -6px;
    left: -87px;
    position: absolute;
    z-index: 999;
}


#sidebar .mapka_mini h3 {
	position: absolute;
	left: 3px;
	top: -8px;
	font-size: 13px !important;
}

#sidebar .mapka_mini .link {
	background: url(../img/bullet_01.png) no-repeat center left;
	border: none;
	padding-left: 10px;
	display: inline-block;
	color: #83b81f;
	padding-bottom: 1px;
	margin-top: 5px;
}

#sidebar .mapka_mini .mapka_mini_content {
	position: absolute;
	width: 100px;
	color: #333333;
	right: 40px;
	top: 30px;
}

/* Produkt
------------------------------------------------------------------------------*/

#content .description p {
	line-height: 16px;
}

.sub #content .tab strong {
	color: #4c4c4c;
}

.sub #content .wzor table {
	text-align: center;
}

.sub #content .wzor table tr {
	background: none !important;
}

.sub #content .wzor table tr:hover {
	background: none !important;
}

.sub #content .wzor tbody tr:last-child {
	border-bottom: none !important;
	border-top: 1px solid #d9d9d9;
}

.sub #content .wzor table tbody td {
	background: none;
	vertical-align: middle;
	border: none !important;
}

.sub #content .wzor table tbody h1 {
	font-size: 36px !important;
	padding-top: 30px !important;
}

.sub #content .zrodlo-dochodow p {
	padding-bottom: 5px;
}

.sub #content .zrodlo-dochodow label {
	padding-left: 8px;
}

.small_title {
	line-height: 35px;
}

.sub #content .wzor_zysk table {
	text-align: center;
	color: #4c4c4c;
}

.sub #content .wzor_zysk table tr {
	background: none !important;
}

.sub #content .wzor_zysk table tr:hover {
	background: none !important;
}

.sub #content .wzor_zysk tbody td:first-child, .sub #content .wzor_zysk tbody td:last-child {
	width: 220px;
}

.sub #content .wzor_zysk tbody tr:last-child {
	border-bottom: none !important;
}

.sub #content .wzor_zysk tbody hr {
	height: 1px;
	border: none;
	background: #d9d9d9;
}

.sub #content .wzor_zysk table tbody td {
	background: none;
	vertical-align: middle;
	border: none !important;
}

.sub #content .wzor_zysk table tbody h1 {
	font-size: 36px !important;
	padding-top: 30px !important;
	color: #87bc33;
}

.sub #content .wzor_zysk table tbody h2 {
	color: #00975a;
	font-size: 22px;
	padding-top: 10px;
}

.sub #content .wzor_zysk table tr td {
	padding-top: 0px;
}


.sub #content .card_section h2 {
	color: #00975a;
	font-size: 18px;
	padding-bottom: 10px;
}

.sub #content .pobierz-pdf {
	padding-top: 0px;
	margin-top: 0px;
}

.sub #content .pobierz-pdf nav {
	padding-top: 0px;
	margin-top: 0px;
}


.sub #content .pobierz-pdf a {
	background: url(../img/icon_pdf.gif) scroll no-repeat left center;
	color: #333333;
	display: block;
	padding: 5px 0 5px 25px;
	margin-bottom: 5px;
	text-align: left;
}

.sub #content .green_table {
	color: #333333;
	margin-bottom: 25px;

}

.sub #content .green_table thead {
	background: url(../img/th_bg.gif) scroll repeat-x left top !important;
}

.sub #content .green_table table thead tr {
	background: none !important;
	border: none !important;
}

.sub #content .green_table table thead tr th {
	border: none !important;
	background: none;
}

.sub #content .green_table table thead tr th span {
	color: #daf87e;
	font-weight: bold;
}

.sub #content .green_table table tbody tr td {
	vertical-align: middle;
}

.sub #content .green_table table thead tr th strong {
	color: #fff;
	font-weight: bold;
}

.center {
	text-align: center;
}

.sub #content .rodzaje-kontaktu {
	color: #4c4c4c;
}

.sub #content .rodzaje-kontaktu span {
	font-size: 10px;
}


.sub #content .rodzaje-kontaktu table tbody tr {
	background: none;
	border-top: 1px dotted #d9d9d9;
}

.sub #content .rodzaje-kontaktu table tbody tr td {
	border: none;
}

.sub #content .rodzaje-kontaktu table tbody tr:last-child {
	border-bottom: 1px dotted #d9d9d9;
}

.sub #content .rodzaje-kontaktu table tbody tr:hover {
	background: none !important;
}

.sub #content .rodzaje-kontaktu table tbody h2 a {
	color: #00975a;
	font-size: 14px;
	white-space: nowrap;
	padding-right: 15px;
	border-bottom: none;
}

.sub #content .rodzaje-kontaktu table tbody a {
	color: #72ac16;
	border-bottom: 1px dotted #72ac16;
}

.sub #content .pytania-odpowiedzi .toggle {
	display: none;
}

.sub #content .pytania-odpowiedzi .accordion h5 small {
	background: url(../img/bullet_01.png) no-repeat center right;
	padding-right: 10px;
	width: auto;
	color: #71ab15;
}

.sub #content .pytania-odpowiedzi .accordion {
	background: url(../img/dott.gif) scroll repeat-x bottom left;
	padding-bottom: 5px;
}

.sub #content .pytania-odpowiedzi .accordion p {
	background: none;
	border: none;
	padding-left: 0px;
	padding-right: 0px;
}

.sub #content .pytania-odpowiedzi .accordion h5 {
	background: url(../img/dott.gif) scroll repeat-x top left;
	border: none;
	color: #00975a;
	font-size: 14px;
	padding: 10px 0px;
}

.sub #content .infolinia-acc .toggle {
	display: none;
}

.sub #content .infolinia-acc .accordion h5 small {
	background: url(../img/bullet_01.png) no-repeat center right;
	padding-right: 10px;
	width: auto;
	color: #71ab15;
}

.sub #content .infolinia-acc .accordion {
	background: url(../img/dott.gif) scroll repeat-x bottom left;
	padding-bottom: 5px;
}

.sub #content .infolinia-acc .accordion p {
	background: none;
	border: none;
	padding-left: 0px;
	padding-right: 0px;
}

.sub #content .infolinia-acc .accordion h5 {
	background: url(../img/dott.gif) scroll repeat-x top left;
	border: none;
	color: #00975a;
	font-size: 14px;
	padding: 10px 0px;
}

.sub #content h5, .sub #content p, .sub #content ul.list { margin-bottom: 10px; }


.sub #content .punkty-obslugi table thead tr:first-child {
	border-bottom: 1px solid #fff ;
}

.sub #content .punkty-obslugi table thead tr {
	background: none;
}

.sub #content .punkty-obslugi table thead tr:first-child th:last-child {
	border-bottom: 1px solid #fff !important;
}

.sub #content .punkty-obslugi table thead tr th {
	border-left: 1px solid #fff !important;
	background: #f2f2f2 url(../img/table_th_background.png) repeat-x right bottom !important; 
	background: -webkit-linear-gradient(top, #f2f2f2, #dcdcdc) !important;
	background:    -moz-linear-gradient(top, #f2f2f2, #dcdcdc) !important;
	background:     -ms-linear-gradient(top, #f2f2f2, #dcdcdc) !important;
	background:      -o-linear-gradient(top, #f2f2f2, #dcdcdc) !important;
	background:         linear-gradient(top, #f2f2f2, #dcdcdc) !important;
}


.sub #content .punkty-obslugi table tbody td {
	vertical-align: middle;
} 

.sub #content .punkty-obslugi table thead {
	background: #f2f2f2 url(../img/table_th_background.png) repeat-x right bottom !important; 
	background: -webkit-linear-gradient(top, #f2f2f2, #dcdcdc) !important;
	background:    -moz-linear-gradient(top, #f2f2f2, #dcdcdc) !important;
	background:     -ms-linear-gradient(top, #f2f2f2, #dcdcdc) !important;
	background:      -o-linear-gradient(top, #f2f2f2, #dcdcdc) !important;
	background:         linear-gradient(top, #f2f2f2, #dcdcdc) !important;
}

.sub #content .half_table table {
	border: none;
	margin-top: 20px;
}

.sub #content .half_table table tbody tr td {
	width: 50%;
	vertical-align: top;
}

.sub #content .half_table table tbody tr td:last-child {
	padding-left: 20px;
}

.sub #content .half_table table tbody tr {
	background: none;
	border-bottom: none;
}

.sub #content .half_table table tbody tr:hover {
	background: none !important;
}

.sub #content .tekst_podstawowy hr {
	border: none;
	height: 1px;
	background: #d9d9d9;
	margin-bottom: 20px;
	margin-top: 25px;
}

.sub #content .contact-form fieldset {
	padding-bottom: 0px;
	margin-bottom: 0px !important;
}

.sub #content .contact-form fieldset ol li input:not([type=checkbox]):not([type=radio]) {
	padding: 4px;
	border: 1px solid #d9d9d9;
	background: #fff;
	margin-bottom: 8px;
	width: 230px;
	color: #7f7f7f;
}

.sub #content .contact-form fieldset ol li textarea {
	padding: 4px;
	border: 1px solid #d9d9d9;
	background: #fff;
	width: 345px;
	height: 100px;
	margin-bottom: 8px;
}


.sub #content .contact-form fieldset ol li select {
	padding: 4px;
	border: 1px solid #d9d9d9;
	background: #fff;
	margin-bottom: 8px;
	width: 240px;
	color: #7f7f7f;
}

.sub #content .contact-form fieldset ol li label {
	display: block;
	width: 110px;
	float: left;
	padding-top: 3px;
}

.sub #content .contact-form fieldset ol li .legend {
	color: #8e8e8e;
	clear: both;
	display: block;
	font-size: 10px;
	padding-left: 110px;
	padding-bottom: 10px;
}

.sub #content .contact-form fieldset ol li input:not([type=submit]):focus {
	background: #e5fff5;
	border: 1px solid #8fccb4;
	color: #00633c;
}

.sub #content .contact-form .button {
	width: 85px;
	margin-top: 10px;
}

.sub #content .contact-form p a {
	border-bottom: none !important;	
}

.sub #content .contact-form fieldset ol li .kopia {
	padding-left: 110px;
	padding-bottom: 10px;
}

.sub #content .contact-form fieldset ol li .kopia input {
	float: left;
}

.sub #content .contact-form fieldset ol li .kopia label {
	float: left;
	display: block;
	width: auto;
	margin-bottom: 15px
}

.sub #content .contact-form fieldset ol li input[type="radio"] {
	float: left;
	margin: 3px 5px 10px 0px;
}

.sub #content .contact-form fieldset ol li input[type="checkbox"] {
	float: left;
	margin: 2px 5px 5px 0px;
	outline: none !important;
	border: none !important;
}

.sub #content .sepator {
	background: #d9d9d9;
	display: block;
	clear: both;
	height: 1px;
	margin-bottom: 5px;
}

.sub #content .custom_style a {
	border-bottom: none;
}

.sub #content .contact-form fieldset ol.agreement input {
	float: left;
}

.sub #content .contact-form fieldset ol, .sub #content .contact-form fieldset ol li {
	margin-left: 0px !important; 
	padding-left: 0px !important;
  clear:both; 
}

.sub #content .contact-form fieldset ol.agreement li label {
	width: 325px;
	display: inline;
	padding: 0px 0px 0px 5px;
}

.sub #content .contact-form fieldset ol.agreement li {
	clear: both;
	display: block;
}

.sub #content .contact-form fieldset ol.agreement li label {
	margin-bottom: 10px;
}

.sub #content .contact-form .adnotacja {
	clear: both;
	padding-top: 10px;
	color: #7f7f7f;
}

.sub #content .contact-form fieldset ol li.sell_model {
	padding-left: 110px !important;
}

.sub #content .contact-form fieldset ol li.sell_model .legend {
	padding-left: 0px;
}

.sub #content .contact-form fieldset ol li .legend.noPadding {
    padding-bottom: 0px;
}

.sub #content .contact-form fieldset ol li.sell_model label {
	width: auto;
}

.sub #content .tekst_podstawowy .title_inline {
	padding-left: 10px;
	color: #00975a;
	font-size: 16px;
}
	
.sub #content .tekst_podstawowy .mgr_top {
	margin-top: 15px;
}

.sub #content .contact-form .captha {
	padding-bottom: 10px;
}

.sub #content .contact-form .captha_img {
	float: left;
}

.sub #content .contact-form .captha  .captha_verify {
	float: right;
	padding-top: 10px;
	width: 330px;
}

.sub #content .contact-form .captha .captha_verify input {
	padding: 4px;
	border: 1px solid #d9d9d9;
	background: #fff;
	margin-bottom: 2px;
	width: 200px;
}

.sub #content .contact-form fieldset ol li input[type="file"] {
	background: #fff;
	padding: 4px;
	border: 1px solid #d9d9d9;
	width: 300px;
}

.sub #content .contact-form fieldset ol li label .req {
	color: #00975a;
}


.sub #content .kurs-walut fieldset select {
	padding: 4px;
	border: 1px solid #d9d9d9;
	background: #fff;
	margin-bottom: 8px;
}

.sub #content .kurs-walut #days2, .sub #content .kurs-walut #days1 {
	float: left;
	margin-top: 10px;
	margin-right: 5px;
}

.sub #content .kurs-walut .spread input {
	margin-right: 5px;
	float: left;
	padding: 0px;
}

.sub #content .kurs-walut .spread p label {
	line-height: 0px;
	float: left;
	margin-top: 8px;
	margin-bottom: 10px;
}

.sub #content .kurs-walut #okresCzasu {
	width: 232px;
}

.sub #content .kurs-walut fieldset .form-wrapper {
	float: left;
}

.sub #content .kurs-walut fieldset .form-wrapper select {
	width: 70px;
}

.sub #content .kurs-walut p a {
	border-bottom: none !important;	
}

.sub #content .kurs-walut p {
	margin-top: 5px;
	line-height: 0px;
}

.sub #content .chart_holder {
	width: 497px;
	border: 1px solid #e7e6e6;
	text-align: center;
	padding: 15px 0px;
}

.sub #content .tekst_podstawowy .person {
	margin-bottom: 10px;
	padding-top: 10px;
}

.sub #content .tekst_podstawowy .person .person_name {
	color: #00975a;
	font-size: 14px;
	padding-bottom: 3px;
}

.sub #content .tekst_podstawowy .person .person_type {
	color: #7ab51d;
	font-size: 11px;
	padding-bottom: 3px;
}

.sub #content .tekst_podstawowy .person .person_from {
	color: #000;
	font-size: 11px;
	padding-bottom: 15px;
}

.sub #content .tekst_podstawowy .person span {
	display: block;
	font-weight: bold;
}

.sub #content .tekst_podstawowy .person img {
	float: left;
	margin-right: 10px;
}

.sub #content .tekst_podstawowy .person p {
	overflow: auto;
}

.sub #content .tekst_podstawowy .button a {
	border-bottom: none;
}


.sub #content .notify_info {
	background: #f3f3f3;
	color: #333;
	overflow: hidden;
	padding: 0px;
	margin-top: 20px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.sub #content .notify_info h1 {
	text-align: center;
	font-size: 18px;
	color: #00975a;
	padding-bottom: 0px;
}

.sub #content .notify_info h2 {
	text-align: center;
	font-size: 16px;
	color: #333333;
}

.sub #content .co-zrobic {
	border: 1px solid #e7e6e6;
	padding: 10px;
}

.sub #content .oferta-box {
	float: left;
	width: 158px;
	margin-bottom: 20px;
}

.sub #content .oferta-box strong a {
	color: #333;
	margin-bottom: 5px;
	display: block;
}

.sub #content .strona-ofert .oferta-box {
	float: left;
	width: 182px;
	margin-bottom: 20px;
}
.sub #content .strona-ofert {
	border-top: 1px solid #e7e6e6;
	padding-top: 20px;
}

.sub #content .token {
	border: 1px solid #e7e6e6;
	padding: 10px;
}

.sub #content .token img {
	 padding-right: 30px;
	 margin-right: 20px;
	 float: left;
	 border-right: 1px solid #e7e6e6;
}

.sub #content .token strong {
	padding-top: 10px;
	color: #333333;
	padding-bottom: 3px;
	display: block;
}

.sub #content .token .link {
	background: url(../img/bullet_01.png) no-repeat center right;
	border: none;
	padding-right: 10px;
	display: inline-block;
	color: #7ab51d;
}

.sub #content .wynik-wyszukiwania {
	color: #333333;
	padding-top: 20px;
}

.sub #content .wynik-wyszukiwania .wyszukiwabnie-ilosc {
	float: right;
	margin-bottom: 20px;
}

.sub #content .wynik-wyszukiwania .wyszukiwabnie-ilosc span {
	font-weight: bold;
	color: #00975a;
}

.sub #content .wynik-wyszukiwania nav {
	padding-top: 15px;
}

.sub #content .wynik-wyszukiwania nav ol {
	margin-left: 20px;
}

.sub #content .wynik-wyszukiwania nav ol li {
	list-style: decimal;
	font-weight: bold;
	padding-bottom: 15px;
}

.sub #content .wynik-wyszukiwania nav ol li a.wynik-tytul {
	color: #00975a !important;
	font-weight: bold;
	border-bottom: 0px;
}

.sub #content .wynik-wyszukiwania nav ol li p {
	padding-top: 15px;
	font-weight: normal;
}

.sub #content .wynik-wyszukiwania nav ol li p a {
	background: url(../img/bullet_01.png) no-repeat center right;
	border: none;
	padding-right: 10px;
	display: inline-block;
}

.sub #content .wynik-wyszukiwania .pagination {
	text-align: center;
	padding-top: 10px;
}

.sub #content .wynik-wyszukiwania .pagination a {
	padding: 0px 5px;
	border-bottom: none;
	border-right: 1px solid #d9d9d9;
}

.sub #content .wynik-wyszukiwania .pagination a:last-child {
	border-right: none;
}

.sub #content .wynik-wyszukiwania .pagination .current {
	color: #00975a;
	font-weight: bold;
}

.sub #content div.strukturaBox table.strukturaBoxMenu {
	position: relative;
	height: 46px;
	margin: 0 0 0px 0;
	z-index: 1;
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
	border: none;
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr {
	border-bottom: none;
	background: #fff;
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr th {
	font-weight: normal;
	padding: 0;
}

.sub #content div.strukturaBox table tbody tr:hover {	
	background-color: none !important;
}

.sub #content div.strukturaBox table tbody tr th:hover,
.sub #content div.strukturaBox table tbody tr:hover th  {	
	background-color: none !important;
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr th a {
	display: block;
	color: #f2f2f2;
	border-bottom: none;
	text-decoration: none;
	padding: 0px;
	height: 46px;
	text-align: center;
	background: #fff url(../img/tabs.gif) no-repeat 0px -101px;
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr th a span {
	padding-bottom: 15px;
	overflow: hidden; 
	padding-left: 3px;
	padding-right: 3px;
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr th:first-child a span {
	border: none;
	overflow: hidden; 
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr th.active a {
	background: url(../img/bullet_tabs.png) scroll no-repeat center 32px !important;
	color: #018c54;
	z-index: 9999;
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr th:first-child a {
	background: none;
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr th:last-child a {
	background: none;
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr th:last-child {
	border: none;
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr th.active {
	background: #fff url(../img/tabs.gif) no-repeat -15px -51px !important;
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr th:last-child.active {
	background: #fff url(../img/tabs.gif) no-repeat 100% -51px;
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr th:last-child {
	background: #fff url(../img/tabs.gif) no-repeat 100% 0%;
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr #last-item * {
	background: #fff url(../img/tabs.gif) no-repeat 100% 0px;
}

.sub #content div.strukturaBox table.strukturaBoxMenu #last-item.active {
	background: #fff url(../img/tabs.gif) no-repeat 100% -51px   !important;
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr th:last-child.active {
	background: #fff url(../img/tabs.gif) scroll no-repeat 100% -51px !important;
}

.sub #content div.strukturaBox table.strukturaBoxMenu #last-item a span {
	background: url(../img/th_bg.gif) no-repeat left top;
}

.sub #content div.strukturaBox table.strukturaBoxMenu #last-item.active a span {
	background: transparent url(../img/bullet_tabs.png) scroll no-repeat center 32px !important;
	z-index: 9999;
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr #first-item * {
	background: #fff url(../img/tabs.gif) no-repeat 0% 0px;
}

.sub #content div.strukturaBox table.strukturaBoxMenu #first-item.active {
	background: #fff url(../img/tabs.gif) no-repeat 0% -51px  !important;
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr th:first-child.active {
	background: #fff url(../img/tabs.gif) scroll no-repeat 0 -51px !important;
}

.sub #content div.strukturaBox table.strukturaBoxMenu #first-item.active a span {
	background: transparent url(../img/bullet_tabs.png) scroll no-repeat center 32px !important;
	z-index: 9999;
}

.sub #content div.ver02 table.strukturaBoxMenu #first-item {
	background: #fff url(../img/tabs.gif) no-repeat 0% 0%;
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr th:last-child span {
	/*background: url(../img/th_bg.gif) no-repeat left top;*/
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr th:first-child {
	background: #fff url(../img/tabs.gif) no-repeat 0% 0% ;
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr th.left  {
	background: none;
	vertical-align: middle;
	text-align: left;
	width: 30px;
	padding: 0px;
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr th.left img, .sub #content div.strukturaBox table.strukturaBoxMenu tr th.right img {
	cursor: pointer;
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr th.right {
	vertical-align: middle;
	text-align: right;
	padding: 0px;
	background: none;
	width: 30px;
}

.sub #content div.strukturaBox table.strukturaBoxMenu tr th a span {
	display: block;
	cursor: pointer;
}

.sub #content div.strukturaBox div.lapContent {
	display: none;
	padding-top: 20px;
	color: #333333;
}

.sub #content div.strukturaBox div.lapContent.active {
	display: block;
}

.sub #content .contentBox .style01 {
	border: 1px solid #eaeaea;
	border-bottom: 1px solid #01975b;
	padding: 15px;
	margin-top: 20px;
	line-height: 16px;
	background: url(../img/boks_prostoliczony.gif) scroll repeat-x left bottom;
}

.sub #content .contentBox h1 {
	font-size: 18px;
	padding: 0px;
	padding-bottom: 10px;
}

.sub #content .contentBox span {
	color: #646262;
}

.sub #content .contentBox .button {
	float: right;
}

.sub #content .contentBox .button a {
	border-bottom: none;
}

.sub #content .information_button a {
	-moz-box-shadow: 2px 2px 3px #7e7e7e;
	-webkit-box-shadow: 2px 2px 3px #7e7e7e;
	box-shadow: 2px 2px 3px #7e7e7e;
	-pie-box-shadow: 2px 2px 3px #7e7e7e;
}

.sub #content .information_button:hover {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-pie-box-shadow: none;
}


.sub #content .information_button img {
	vertical-align: top;
}


a.createButton.mirror {
	margin-top: 15px;
    display: block;
    float: left;
}

.sub #content div.strukturaBox dd:last-child {
	border-bottom: none;
}

.sub #content .contentBox p.button {
	padding-bottom: 0px !important;
	margin-bottom: 0px !important;
}

.sub #content div.strukturaBox dd {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d9d9d9
}

.sub #content div.strukturaBox .news_item dl .news_title {
	color: #00975a;
	padding-bottom: 10px;
}

.news_item ul, .news_item ol {
	color: #333333;
}

.sub #content div.strukturaBox .news_item dl .news_date {
	float: right;
	color: #00975a;
}

.sub #content div.strukturaBox .news_item dl .link {
	background: url(../img/bullet_01.png) no-repeat center right;
	border: none;
	color: #7ab51d;
	padding-right: 10px;
	display: inline-block;
}

.sub #content div.strukturaBox .news_item p {
	color: #333333;
	clear: both;
	padding-top: 10px;
	margin-bottom: 3px;
}

.sub #content .news_item p {
	color: #333333;
}

.sub #content div.strukturaBox .prices_item .prices_img {
	width: 120px;
	margin-right: 10px;
	float: left;
}

.sub #content div.strukturaBox .prices_item p {
	overflow: auto;
	margin-bottom: 3px;
}

.sub #content div.strukturaBox .prices_item .prices_title {
	font-size: 14px;
	color: #00975a;
	padding-left: 130px;
	padding-bottom: 10px;
	display: block;
}

.sub #content .contentBox.style04 {
	border: 1px solid #d9d9d9;
	padding: 15px;
}

.sub #content .contentBox.style04 h2 {
	color: #00975a;
	padding-bottom: 10px;
	font-size: 18px;
}

.sub #content .contentBox .produktyPolecaneBox h3 {
	padding-bottom: 5px;
}

.sub #content .contentBox .produktyPolecaneBox h3 a {
	color: #00975a;
	font-size: 14px;
}

.sub #content .contentBox .produktyPolecaneBox {
	float: left;
	width: 134px;
	border-right: 1px solid #d9d9d9;
	margin-right: 15px;
	padding-right: 15px;
	position: relative;
	min-height: 310px;
}

.sub #content .contentBox .produktyPolecaneBox .wiecej {
	position: absolute;
	bottom: 0px;
}

.sub #content .contentBox .produktyPolecaneBox .image {
	margin-bottom: 10px;
}

.sub #content .contentBox .last_box {
	border-right: none;
	margin-right: 0px;
	padding-right: 0px;
}

.sub #content div.strukturaBox {
	position: relative;
	padding: 4px 0 0 0;
	margin-bottom: 15px;
}


.sub #content .info_page div.strukturaBox div.contentWrapper {
	border: 1px solid #dedede;
	position: relative;
	float: right;
	background: #fff;
	padding: 20px;
	padding-top: 0px;
	width: 335px;
}
		

		
.sub #content div.strukturaBox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}


.sub #content div.strukturaBox ul.strukturaBoxMenu {
	display: block;
	float: left;
	width: 121px;
	position: relative;
	z-index: 1;
}

.sub #content div.strukturaBox ul.strukturaBoxMenu:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

.sub #content div.strukturaBox ul.strukturaBoxMenu li strong {
	display: block;
	padding: 8px 0 9px 10px !important;
	color: #000;
}

.sub #content div.strukturaBox ul.strukturaBoxMenu li:first-child strong {
	padding: 0 0 9px 0;
}

.sub #content div.strukturaBox ul.strukturaBoxMenu li ul {
	margin-right: -1px;
}

.sub #content div.strukturaBox ul.strukturaBoxMenu li ul li {
	display: block;
	margin: 0 0 1px 0;
}

.sub #content div.strukturaBox ul.strukturaBoxMenu li ul li.active {
}


.sub #content div.strukturaBox ul.strukturaBoxMenu li ul li a {
	display: block;
	color: #5d5d5d;
	background: #f3f3f3;
	margin: 0 0 0 0;
	padding: 7px 4px 5px 9px;
	border-bottom: none;
	border-right: 1px solid #dedede;
	text-decoration: none;
}

.sub #content div.strukturaBox ul.strukturaBoxMenu li ul li.active a {
	font-weight: bold;
	color: #00975a;
	background: #fff;
	border: 1px solid #e7e6e6;
	border-right: none;
}


.sub #content div.strukturaBox ul.strukturaBoxMenu li ul li a:hover {
	font-weight: bold;
	color: #00975a;
	text-decoration: none;
}

.sub #content div.strukturaBox h6 {
	padding-top: 10px;
	padding-bottom: 4px;
}

.sub #content div.strukturaBox p {
	line-height: 16px;
}

.sub #content div.strukturaBox .zwinRozwin a {
	background: url(../img/bullet_01.png) no-repeat center right;
	border: none;
	color: #7ab51d;
	padding-right: 10px;
	display: inline-block;

}

.sub #content div.strukturaBox div.zwinRozwinContent {
    display: none;
}

.sub #content div.strukturaBox div.zwinRozwinContent.active {
    display: block;
}

.sub #content div.infoBanner {
	width: 250px;
	margin: 0 auto;
	margin-bottom: 14px;
}

.sub #content div.infoBanner h2 {
	font-size: 14px;
	color: #5d5d5d;
	text-align: center;
	padding: 0 !important;
	background: none !important;
	margin: 0 !important;
	cursor: default !important;
}

.sub #content div.infoBanner h3 {
	background: url(../img/dott.gif) repeat-x left bottom;
	text-align: center;
	padding: 0 0 3px 0;
	margin: 0px 0 0 0;
	font-size: 30px;
	font-weight: bold;
	color: #00975a;
}

.sub #content div.infoBanner p.small {
	text-align: center;
	color: #777;
	font-size: 10px;
	padding: 4px 0 0 0;
}

.sub #content .bezpieczenstwo h1 {
	padding-bottom: 5px;
}

.sub #content .bezpieczenstwo h2 {
	padding-bottom: 25px;
	font-size: 13px;
	color: #686868;
}

.sub #content .adnote {
	text-align: right;
	padding-bottom: 15px;
	border-bottom: 1px solid #e2e2e2;
	color: #4c4c4c;
}

.sub #content ul.no_list {
	margin-left: 0px;
	list-style: none !important;
}

.sub #content ul.no_list li {
	margin-left: 0px;
	list-style: none !important;
}


.sub #content .no_list li {
	margin-left: 0px;
	list-style: none !important;
}


.sub #content .no_list li:last-child {
	border-bottom: none;
}

.sub #content .no_list li {
	border-bottom: 1px solid #efefef; 
	padding-top: 10px;
	padding-bottom: 10px;
}

.sub #content .no_list li a {
	background: url(../img/bullet_01.png) no-repeat left 4px;
	padding-left: 15px;
	border-bottom: none; 
	color: #4c4c4c;
	display: block;
}

.sub #content .bezpieczenstwo .bezpieczenstwo_right {
	float: right;
	width: 170px;
	padding-top: 20px;
}

.sub #content .bezpieczenstwo .bezpieczenstwo_left {
	float: left;
	width: 280px;
}

.sub #content .bezpieczenstwo .config_browser a {
	background: url(../img/config.gif) scroll no-repeat left center;
	padding-left: 50px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 25px;
	color: #686868;
	font-size: 13px;
	border: none;
	text-decoration: none;
	display: block;
}

.sub #content .bezpieczenstwo .config_browser a:hover {
	border: none;
	text-decoration: none;
}

.sub #content .praca  {
	color: #5d5d5d;
}

.sub #content .praca  div.contentBox.style04 {
	background: #f3f3f3;
	padding: 10px;
	margin-bottom: 15px;
}

.sub #content .praca  div.contentBox.style04 ul.steps {
	width: 476px;
	height: 113px;
	background-image: url(../img/steps.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 0 auto;
}

.sub #content .praca  div.contentBox.style04 ul.steps:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}


.sub #content .praca  div.contentBox.style04 ul.steps strong {
	display: block;
	line-height: normal;
	margin: 0px;
	padding-bottom: 5px;
}


.sub #content .praca  div.contentBox.style04 ul.steps .current {
	color: #00975a;
}

.sub #content .krok_2 ul.steps {
	background-position: 0 -112px !important;
}

.sub #content .krok_3 ul.steps {
	background-position: 0 -224px !important;
}

.sub #content .praca  div.contentBox.style04 ul.steps li {
display: block;
float: left;
height: 85px;
padding-top: 25px;
}

.sub #content .praca  div.contentBox.style04 ul.steps li.step1 {
width: 139px;
padding-left: 30px;
}

.sub #content .praca  div.contentBox.style04 ul.steps li.step2 {
	width: 119px;
	padding-left: 43px;
}

.sub #content .praca  div.contentBox.style04 ul.steps li.step3 {
	width: 92px;
	padding-left: 43px;
}

.sub #content .praca  div.contentBox.style03.contentWrapper {
}

.sub #content .praca form.step1 h2 {
	font-size: 16px;
	padding-bottom: 10px;
	color: #00975a;
}

.sub #content .praca h2 {
	font-size: 16px;
	padding-bottom: 10px;
	color: #00975a;
}

.sub #content .praca form.step2 h2 {
	font-size: 16px;
	padding-bottom: 10px;
	color: #00975a;
}

.sub #content .praca form.step1 h6 {
	color: #5d5d5d;
	padding-bottom: 10px;
}


.sub #content .praca  form.step1 {
	position: relative;
}

.sub #content .praca  form.step1 fieldset.top {
	position: absolute;
	right: 0px;
	top: 2px;
	display: block;
}

.sub #content .praca  form.step1 fieldset.top input {
	position: absolute;
	left: 0;
	top: 1px;
}

.sub #content .praca  form.step1 fieldset.top label {
	padding-left: 18px;
}

.sub #content .praca  form.step1 fieldset.bottom {
	padding-top: 10px;
}

.sub #content .praca  form.step1 fieldset.bottom label {
	position: relative;
	display: block;
	float: left;
	/*width: 135px;
	padding: 0 10px 10px 20px;*/
	width: 149px;
	padding: 0 0 10px 17px;
}

.sub #content .praca  form.step1 fieldset.bottom label input {
	position: absolute;
	top: 0px;
	left: 0px;
}

.sub #content .praca  form.step1 fieldset.wojewodztwa label {
	position: relative;
	display: block;
	float: left;
	width: 110px;
	padding: 0 10px 10px 20px;
}

.sub #content .praca  form.step1 fieldset.wojewodztwa label input {
	position: absolute;
	top: 0px;
	left: 0px;
}

.sub #content .praca  form.step2 .feature {
	padding: 5px;
	width: 483px;
	padding-top: 7px;
}

.sub #content .praca  form.step2 .feature .wiecej_lewo {
	float: left;
}

.sub #content .praca  form.step2 .feature .top {
	float: right;
}

.sub #content .praca  form.step2 div.h3 p {
padding: 0 0 10px 0;
}

.sub #content .praca  form.step2 p.information {
	float: right;
	padding: 1px 0 1px 37px;
	background: url(../img/icon_info.gif) no-repeat 13px 0px;
	width: 100px;
}

.sub #content .praca table tbody tr td {
	border-right: none;
}

.sub #content .praca table tbody tr td a {
	border-bottom: none;
	color: #5d5d5d;
}

.sub #content .praca .colorboxExternalConnect {
	padding: 0px !important;
	background: none !important;
}

.sub #content .praca .colorboxExternal {
	padding: 0px !important;
	background: none !important;
	color: #00975a;
}

.sub #content .praca .wiecej_lewo {
	color: #00975a;
	background: url(../img/bullet_13.gif) scroll no-repeat left center;
	padding-left: 10px;
	border-bottom: none;
	margin-top: 2px;
}

.sub #content .praca .paging {
	text-align: center;
	padding-right: 5px;
}

.sub #content .praca .paging strong {
	color: #00975a;
}

.sub #content .praca .paging a {
	padding: 0px 4px;
	border-bottom: none;
	color: #6e6d61;
}



.sub #content .praca table tbody tr td small {
	color: #a2a2a2;
	font-size: 10px;
}

.sub #content .praca table thead tr th {
	background: #00975a !important;
	color: #fff;
	border-bottom: none;
}


.sub #content .praca #poland {
	width: 435px;
	margin-top: 15px;
}

a.feed {
	width: 14px;
	height: 14px;
	float: right;
	display: block;
	background: url(../img/feed-icon-14x14.png) scroll no-repeat 0 0;
	text-indent: -999999px;
	margin-top: 15px;
}

.listaDL dd .back {
	color: #7ab51d;
	background: url(../img/bullet_13.gif) scroll no-repeat left center;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: none;
	margin-top: 2px;
	float: left;
}

.sub #content .kariera .feature {
	min-height: 165px;
	background: none;
	padding: 0px;
	width: 244px;
}

.sub #content .kariera .feature .feature_inside {
	background: #f3f3f3;
	color: #333;
	overflow: hidden;
    height: 125px;
    position: relative;
	padding: 15px;
}

.sub #content .kariera .feature h3 {
	padding-bottom: 10px;
	font-size: 16px;
	padding-top: 10px;
}

.sub #content .kariera .feature .feature_inside .button {
	position: absolute;
	right: 10px;
	bottom: 15px;	
}

.sub #content .kariera .feature .feature_inside div.image {
	float: left;
	margin-right: 10px;
}

.sub #content .praktyki div.personBox:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}

.sub #content .praktyki h2 {
	font-size: 16px;
	padding-bottom: 10px;
	color: #00975a;
}

.sub #content .praktyki div.personBox {
	margin-bottom: 20px;
}

.ie7 .sub #content .praktyki div.personBox {
	min-height: 10px;
}


.sub #content div.personBox .images {
	float: left;
	border: 1px solid #e7e6e6;
}

.sub #content div.personBox .images img {
	vertical-align: top;
}

.sub #content div.personBox .person_txt {
    float: right;
   	background: #f3f3f3;
    padding: 0 0 2px;
    width: 305px;
    padding: 15px;
    min-height: 113px;
}

.sub #content div.personBox.withQuote {overflow: hidden;}

.sub #content div.personBox.withQuote .person_txt {
	background: none;
    padding: 0px;
    width: 335px;
}

.sub #content div.personBox.withQuote .person_txt {
	color: #333333;
}

.sub #content div.personBox.withQuote .person_txt .person_name strong {
	color: #00975a;
	padding-bottom: 3px;
	display: block;
	font-size: 14px;
}

.sub #content div.personBox.withQuote .person_txt .person_name {
	color: #7ab51d;
	padding-left: 15px;
	font-weight: bold
}

.sub #content div.personBox.withQuote .person_txt p.quote {
	background: url(../img/quote.png) scroll no-repeat left top;
	padding: 10px 10px 10px 25px;
}

.sub #content div.personBox.withQuote .person_txt .intro {
	padding-left: 15px;
	margin-bottom: 0px;
}

.sub #content div.personBox.withQuote div.zwinRozwinContent {
    margin-bottom: 0px;
	padding-left: 15px;
}


.sub #content div.personBox .person_txt .person_name {
	color: #00975a;
}

.sub #content div.personBox.withQuote p.zwinRozwin a {
	background: url(../img/bullet_04.png) scroll no-repeat right center;
	padding-left: 15px;
	padding-right: 10px;
	border-bottom: 0px;
}

.sub #content div.personBox p.zwinRozwin a {
	background: url(../img/bullet_04.png) scroll no-repeat left center;
	padding-left: 10px;
	border-bottom: 0px;
}

.sub #content div.personBox p.zwinRozwin {
    margin-bottom: 0px;
    width: 262px;
}

.sub #content div.personBox .person_txt div.zwinRozwinContent  {
	padding-top: 10px;
}

.sub #content div.personBox div.zwinRozwinContent.active {
    clear: both;
    display: block;
}

.sub #content div.personBox div.zwinRozwinContent {
    display: none;
}

.hr hr {
	clear: both;
	border: none;
	margin-top: 15px;
	margin-bottom: 15px;
	background: #e7e6e6;
	height: 1px;
}

.sub #content .wykresy {
	width: 220px;
	margin-bottom: 15px;
}

.sub #content .wykresy .image{
	padding: 0px;
	margin: 0px;
}


.sub #content .wykresy ul li a {
	background: url(../img/bullet_01.png) no-repeat center right;
	border: none;
	color: #7ab51d;
	padding-right: 10px;
	display: inline-block;
	margin-top: 4px;
}

.sub #content .wykresy h3 {
	padding-top: 10px;
	font-size: 14px;
	padding-bottom: 5px;
}

.sub #content .left {
	float: left;
}

.sub #content .right {
	float: right;
}

.sub #content .button.center {
	float: left;
	margin-left: 30%;
}

.sub #content .icon_ie {
	background: url(../img/icon_ie.png) scroll no-repeat top center;
	padding: 35px;
	display: block;
	float: left;
	margin-top: 20px;
	color: #333333;
}

.sub #content .icon_opera {
	background: url(../img/icon_opera.png) scroll no-repeat top center;
	padding: 35px;
	display: block;
	float: left;
	margin-top: 20px;
	color: #333333;
}

.sub #content .icon_chrome {
	background: url(../img/icon_chrome.png) scroll no-repeat top center;
	padding: 35px;
	display: block;
	float: left;
	margin-top: 20px;
	color: #333333;
}


.sub #content .icon_firefox {
	background: url(../img/icon_firefox.png) scroll no-repeat top center;
	padding: 35px;
	float: left;
	display: block;
	margin-top: 20px;
	color: #333333;
}

.sub #content .box_config h2 {
	color: #00975a;
	font-size: 18px;
}

.sub #content .box_config {
	text-align: center;
	width: 242px;
	border-radius: 3px;
	padding-top: 20px;
	padding-bottom: 22px;
	margin-top: 15px;
	background: url(../img/browser_bg.jpg) scroll no-repeat 0 0;
}
.sub #content .box_config img {
	margin-top: 10px;
	margin-bottom: 10px;
}

.sub #content .box_config .button {
	clear: both;
	margin-left: 40px;
}

.sub #content .box_config a {
	border: none;
}

.sub #content .tekst_podstawowy .sms_info  {
	color: #333333;
	font-size: 12px;
	padding: 5px 0px;
}

.sub #content .tekst_podstawowy .sms_info span {
	color: #00975a;
	font-size: 16px;
	float: left;
}

.sub #content .tekst_podstawowy .legend {
	color: #8e8e8e;
	font-size: 11px;
}

.sub #content .tekst_podstawowy .textCenter {
	text-align: center;
}

.sub #content div.wartosciBox {
	position: relative;
	padding: 16px 16px 0 16px;
	background: #f3f3f3;
}


.ie7 .sub #content div.wartosciBox {zoom: 1;}

.sub #content div.wartosciBox ul.wartosciBoxMenu {
	display: block;
	float: left;
	width: 106px;
	position: relative;
	z-index: 1;
	margin: 0 -1px 0 0;
	overflow: hidden;
	color: #333333;
}

.sub #content div.wartosciBox ul.wartosciBoxMenu.right {
	float: left;
	margin: 0 0 0 -1px;
}

.sub #content div.wartosciBox ul.wartosciBoxMenu li strong {
	color: #333333;
	display: block;
	padding: 7px 0 9px 0;
}

.sub #content div.wartosciBox ul.wartosciBoxMenu li:first-child strong {
	padding: 0 0 9px 0;
}

.sub #content div.wartosciBox ul.wartosciBoxMenu li ul li {
	display: block;
	padding: 0 0 1px 0;
	background: url(../img/wartoscibox_menu.png) no-repeat 0 100%;
	margin: 0 0 1px 0;
}

.sub #content div.wartosciBox ul.wartosciBoxMenu.right li ul li {
	background: url(../img/wartoscibox_menu_right.png) no-repeat 100% 100%;
}

.sub #content div.wartosciBox ul.wartosciBoxMenu li ul li.active {
	background: url(../img/wartoscibox_menu.png) no-repeat 100% 100%;
	margin: 0 0 1px 0;
}

.sub #content div.wartosciBox ul.wartosciBoxMenu.right li ul li.active {
	background: url(../img/wartoscibox_menu_right.png) no-repeat 0 100%;
}

.sub #content div.wartosciBox ul.wartosciBoxMenu li ul li a {
	display: block;
	color: #333333;
	background: url(../img/wartoscibox_menu.png) no-repeat 0 0;
	margin: 0 0 0 0;
	padding: 8px 0 6px 6px;
	border-bottom: none;
	text-decoration: none;
}

.sub #content div.wartosciBox ul.wartosciBoxMenu.right li ul li a {
	background: url(../img/wartoscibox_menu_right.png) no-repeat 100% 0;
	text-align: right;
	padding: 8px 6px 6px 0;
}

.sub #content div.wartosciBox ul.wartosciBoxMenu li ul li.active a {
	font-weight: bold;
	color: #00975a;
	background: url(../img/wartoscibox_menu.png) no-repeat 100% 0;
}

.sub #content div.wartosciBox ul.wartosciBoxMenu.right li ul li.active a {
	background: url(../img/wartoscibox_menu_right.png) no-repeat 0 0;
}

.sub #content div.wartosciBox ul.wartosciBoxMenu li ul li a:hover {
	font-weight: bold;
	color: #00975a;
	border-bottom: none;
	text-decoration: none;
}

.sub #content .contentBox.style04.wartosciBox {
	border: none;
	margin-bottom: 20px;
}


.sub #content div.wartosciBox div.contentBox.style03 {
	border: 1px solid #e7e6e6 !important; 
	float: left;
	width: 229px;
	clear: none;
	padding: 12px 10px 0 15px;
}

.sub #content div.wartosciBox div.contentBox.style03 p.lapContent {
	display: none;
	background: none;
}

.sub #content div.wartosciBox div.contentBox.style03 p.lapContent.active {
	display: block;
	color: #333333;
	line-height: 16px;
	margin-bottom: 0px;
}

.sub #content div.wartosciBox p.opisNaszychWartosci {
	clear: both;
	text-align: center;
	margin: 0 auto;
	padding-right: 40px;
	position: relative;
	width: 128px;
	color: #333333;
}

.sub #content div.wartosciBox p.opisNaszychWartosci .prev,
.sub #content div.wartosciBox p.opisNaszychWartosci .next {
	position: absolute;
	top: -3px;
	display: inline-block;
	width: 19px;
	height: 19px;
	background: url(../img/wartoscibox_prev.png) no-repeat 0 0;
	text-indent: -8000px;
	overflow: hidden;
	cursor: pointer;
}

.sub #content div.wartosciBox p.opisNaszychWartosci .prev {
	background: url(../img/wartoscibox_prev.png) no-repeat 0 0;
	right: 21px;
}

.sub #content div.wartosciBox p.opisNaszychWartosci .next {
	background: url(../img/wartoscibox_next.png) no-repeat 0 0;
	text-indent: -8000px;
	overflow: hidden;
	right: 0px;
}

.sub #content div.wartosciBox div.contentBox {
		background: #fff;
		padding: 7px 11px 6px 11px;
		clear: both;
	    border: 1px solid #e7e6e6;
		margin: 0 0 10px 0;
}

.map_holder {
	width: 980px;
	overflow-y: hidden;
}

.sub #content .browser_list {
	background: #f3f3f3;
	width: 140px;
	padding: 10px 15px;
}

.sub #content .browser_list a:hover {
	color: #00975a !important;
}

.sub #content .browser_list li.ie a {
	background: url(../img/icon_ie.png) scroll no-repeat left center;
	padding: 10px 0px 10px 35px;
	display: block;
	margin-top: 10px;
	color: #333333;
	clear: both;
}

.sub #content .browser_list li.opera a {
	background: url(../img/icon_opera.png) scroll no-repeat left center;
	padding: 10px 0px 10px 35px;
	display: block;
	margin-top: 10px;
	color: #333333;
	clear: both;
}

.sub #content .browser_list li.chrome a {
	background: url(../img/icon_chrome.png) scroll no-repeat left center;
	padding: 10px 0px 10px 35px;
	display: block;
	margin-top: 10px;
	color: #333333;
	clear: both;
}


.sub #content .browser_list li.firefox a {
	background: url(../img/icon_firefox.png) scroll no-repeat left center;
	padding: 10px 0px 10px 35px;
	display: block;
	margin-top: 10px;
	color: #333333;
	clear: both;
}

section.flash { position: relative; }
section.flash p.komunikatFlash {
    color: #D3D3D3;
    left: 23px;
    position: absolute;
    top: 242px;
}
section.flash p.komunikatFlash a {
    border: 0;
    color: #D7E9BB;
}

div.flash p.komunikatFlash {
    color: #D3D3D3;
}
div.flash p.komunikatFlash a {
    border: 0;
    color: #D7E9BB;
}

small.error {
	color: #db4333;
	display: block;
	text-align: center;
}

form input.error:not([type="checkbox"]):not([type="radio"]) {
	background: #fce1e1;
	border-color: #db4333;
	color: #db4333;
}

.sub #content .prosto_liczony {
	border: 1px solid #eaeaea;
	border-bottom: 1px solid #01975b;
	padding: 15px;
	margin-top: 20px;
	line-height: 16px;
	background: url(../img/boks_prostoliczony.gif) scroll repeat-x left bottom;
}

.sub #content .prosto_liczony h1 {
	font-size: 18px;
	padding: 0px;
	padding-bottom: 10px;
}

.sub #content .prosto_liczony h4 {
	font-size: 18px;
	padding: 0px;
	padding-bottom: 10px;
}


.sub #content .prosto_liczony h4 a {
	font-size: 18px;
	padding: 0px;
	padding-bottom: 10px;
}


.sub #content .prosto_liczony span {
	color: #646262;
}

.sub #content .prosto_liczony .button a {
	border-bottom: none;
}

.border_green {
	border-bottom: 1px solid #00975a;
}

section.tekst_podstawowy p:last-child a  {
	letter-spacing: 0 !important;
}

.sub #content table tbody td a {
	background: none;
	padding-right: 0px;
}

.sub #content table tbody td a.external {
    background: url("../img/link_ext.gif") no-repeat scroll right center transparent;
    border: medium none;
    display: inline-block;
    padding-right: 13px;
}

.sub #content table tbody td a.aplikuj_online {
	color: #7ab51d;
	padding-right: 10px;
	background: url(../img/bullet_01.png) no-repeat center right;
}

.wauto {
	width: auto !important;
}

.agree2 {
	padding-left: 110px;
}

small { font-size: 10px; }



@media print {

	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
	a, a:visited { color: #444 !important; text-decoration: underline; }
	a[href]:after { content: " (" attr(href) ")"; font-size: 90%; }
	abbr[title]:after { content: " (" attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3{ page-break-after: avoid; }

	body { font: normal normal 12pt/1.5em "Times New Roman", Times, serif; }
	a[href^="/"]:after { content: " (http://domain.com" attr(href) ") "; }
	ol#accessibility-nav, .hide { display: none !important; }

}
