/*
  This file is based on the ploneCustom.css.dtml file shipped with Plone.

  <dtml-with base_properties> (do not remove this)
  <dtml-call "REQUEST.set('portal_url', portal_url())"> (not this either)
*/

/* YOUR CSS RULES START HERE */

/* CSS Document */

/* -----------------------------------------------
SOLIDEX Main Style Sheet
----------------------------------------------- */

/* =COMMON STYLES AND TAGS
----------------------------------------------- */
body, td, th {
    font-family: Calibri, Arial, sans-serif;
    font-size: 13px;
    color: #444342;
}
body {
    background-color: #dad8d3;
	background-repeat: repeat-x;
    margin: 0px;
    padding: 0px;
}
body#pageA {
	background-image: url(../_img/common/bg-body-main.png);
}
body#pageB {
	background-image: url(../_img/common/bg-body-next.png);
}
a {
    color: #900;
    text-decoration: none;
}
a:visited {
    color: #603;
}
a:hover {
    text-decoration: underline;
}
a img {
	border: none;
}
a.off {
    color: #666;
}
form {
    margin: 0;
    padding: 0;
}
textarea,
input[type=text],
input[type=select] {
	font-size: 11px;
	color: #0078a2;
}
input[type=submit],
input[type=reset],
input[type=button] {
	font-size: 11px;
	font-weight: bold;
	color: #0078a2;
}
p {
	margin: 0 0 10px 0;
}
.clearDiv {
	overflow: hidden;
	clear: both;
	height: 1px;
}
.hiddenStructure {
	display: none;
}

/* =LAYOUT
----------------------------------------------- */
#visual-portal-wrapper {
	position: relative;
	width: 968px;
	margin: 0 auto;
}
#visual-footer-wrapper {
	width: 100%;
	margin-top: 20px;
	background-color: #bbbab5;
}
#portal-columns {
	width: 100%;
	min-height: 300px;
	background-color: #dcd9d4;
	background-image: url(../_img/common/bg-content-next.png);
	background-repeat: no-repeat;
}
#portal-column-one {
	vertical-align: top;
	width: 240px;
	padding-top: 44px;
}
#portal-column-content {
	vertical-align: top;
	/* width: 520px; */
	margin: 0 !important;
	padding: 115px 14px 0 0 !important;
}
#portal-column-content.wide {
	padding-left: 20px !important;
}
#portal-column-two {
	vertical-align: top;
	width: 194px;
	padding-top: 108px;
}

#portal-columns-main {
	width: 100%;
	min-height: 300px;
	background-color: #dcd9d4;
	background-image: url(../_img/common/bg-content-main.png);
	background-repeat: no-repeat;
}
#portal-columns-main #portal-column-one {
	padding-top: 24px;
}
#portal-columns-main #portal-column-content {
	padding: 18px 14px 0 0 !important;
}
#portal-columns-main #portal-column-two {
	padding-top: 24px;
}

/* =HEADER
----------------------------------------------- */
#portal-top {
	position: relative;
	width: 100%;
	height: 152px;
	background-image: url(../_img/common/bg-header.png);
	background-repeat: no-repeat;
}
#pageA #portal-top {
	height: 94px;
}
#portal-header {
	width: 100%;
	height: 94px;
}
#portal-top a {
	color: #fff;
}
#portal-top ul,
#portal-top li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#portal-logo {
	display: block;
	position: absolute;
	top: 0;
	left: 19px;
}
#portal-siteactions {
	position: relative;
	float: right;
	padding: 8px 10px 0 0 !important;
	font-weight: bold;
}
#portal-siteactions li {
	float: left;
	padding: 0 8px 0 9px;
	background-image: url(../_img/common/dot-nav.png);
	background-position: 0 3px;
	background-repeat: no-repeat;
}

#portal-languageselector {
	position: relative;
	float: right;
	padding: 7px 14px 0 0 !important;
}
#portal-languageselector select {
	font-size: 11px;
	font-weight: bold;
	color: #0078a2;
}

#portal-globalnav {
	position: absolute;
	top: 68px;
	left: 11px;
    font-family: Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}
#portal-globalnav a {
	color: #fff;
}
#portal-globalnav a:hover {
	color: #bedbe9;
	text-decoration: none;
}
#portal-globalnav .selected a {
	color: #bedbe9;
}

#portal-globalnav li {
	float: left;
	padding: 2px 16px 0 15px;
	background-image: url(../_img/common/dot-nav.png);
	background-position: right 5px;
	background-repeat: no-repeat;
}
#portaltab-Kontakt {
	background: none !important;
}
#portaltab-Kontakt {
	background: none !important;
}
#portaltab-IntegratorInformacje {
	background: none !important;
}
#portal-searchbox {
	position: absolute;
	top: 67px;
	right: 15px;
}
#searchGadget {
	width: 105px;
	font-size: 11px;
	color: #0078a2;
}
.searchButton {
	font-size: 11px;
	font-weight: bold;
	color: #0078a2;
}

#portal-personaltools {
	position: absolute;
	top: 40px;
	right: 18px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
#portal-personaltools li {
	float: left;
	padding: 0 0 0 15px;
}
#user-name {
	font-weight: normal;
}

#portal-breadcrumbs {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 30px;
	background-image: url(../_img/common/bg-breadcrumb.png);
	background-repeat: repeat-x;
	color: #007ba5;
}
#portal-breadcrumbs a {
	color: #007ba5;
}
#portal-breadcrumbs-start {
	display: block;
	float: left;
	padding: 6px 10px 9px 27px;
	background-image: url(../_img/common/bg-breadcrumb-start.png);
	background-repeat: no-repeat;
}
#portal-breadcrumbs-start a {
	color: #fff;
}
#portal-breadcrumbs-start-end {
	display: block;
	float: left;
	width: 25px;
	height: 30px;
	background-image: url(../_img/common/bg-breadcrumb-start-end.png);
	background-repeat: no-repeat;
}
#portal-breadcrumbs-content {
	display: block;
	float: left;
	padding: 7px 2px 8px 8px;
}
#portal-breadcrumbs-end {
	display: block;
	float: left;
	width: 25px;
	height: 30px;
	background-image: url(../_img/common/bg-breadcrumb-end.png);
	background-repeat: no-repeat;
}

/* =FOOTER
----------------------------------------------- */
#portal-footer {
	position: relative;
	width: 954px;
	height: 120px;
	margin: 0 auto;
	background-color: #b2b0ac;
	background-image: url(../_img/common/bg-footer-line.png);
	background-position: right 84px;
	background-repeat: no-repeat;
}
#portal-footer-logo {
	position: absolute;
	top: 24px;
	left: 30px;
}
#portal-footer-copy {
	position: absolute;
	top: 89px;
	left: 29px;
	font-size: 12px;
	color: #72716e;
}
#portal-footer-nav {
	position: absolute;
	list-style: none;
	top: 89px;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #fff;
}
#portal-footer-nav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 9px 0 8px;
	background-image: url(../_img/common/dot-footer-nav.png);
	background-position: right 2px;
	background-repeat: no-repeat;
	font-size: 12px;
	color: #fff;
}
#portal-footer-nav a {
	color: #fff;
}
#portal-footer-nav .last {
	background: none;
}

/* =CONTENT MAIN PAGE
----------------------------------------------- */
#spotlight-home {
	width: 954px;
	height: 299px;
	margin: 0 auto;
	background-image: url(../_img/common/splash.jpg);
	background-repeat: no-repeat;
}
#content-home {
	width: 100%;
	min-height: 250px;
	background-image: url(../_img/common/bg-content-main.png);
	background-repeat: no-repeat;
}
#content-home-column-one {
	float: left;
	width: 305px;
}
#content-home-news {
	float: left;
	width: 446px;
	padding: 26px 0 0 12px;
}
#content-home-column-two {
	float: right;
	width: 177px;
	padding-top: 12px;
}
#content-home-info {
	float: left;
	width: 626px;
	padding: 8px 0 0 12px;
}

#content-home-news dl,
#content-home-news dt,
#content-home-news dd {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content-home-news dl {
	width: 100%;
	margin-bottom: 6px !important;
}
#content-home-news dt {
	float: left;
	width: 60px;
	height: 60px;
	background-image: url(../_img/common/bg-news-ico-main.png);
	background-repeat: no-repeat;
}
#content-home-news dt img {
	margin: 4px;
}
#content-home-news dd {
	float: right;
	width: 380px;
	padding-bottom: 8px;
	background-image: url(../_img/common/news-main-line.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#content-home-news .last dd {
	padding-bottom: 0 !important;
	background-image: none;
}
#content-home-news h3 {
	margin: 0 0 3px 0;
	font-size: 16px;
	font-weight: normal;
}
#content-home-news p {
	margin: 0 0 5px 0;
	font-size: 12px;
	font-weight: normal;
	color: #003b5a;
}
#content-home-news p.date {
	margin: 0 0 1px 0 !important;
	font-size: 11px;
	color: #6f6d6b;
}

#content-home-brochures {
	width: 100%;
	min-height: 209px;
	padding-top: 1px;
	background-image: url(../_img/common/bg-brochures-main.png);
	background-repeat: no-repeat;
}
#content-home-brochures-header {
	margin: 22px 0 24px 64px;
	font-size: 18px;
	color: #fff;
}
#content-home-brochures-header a {
	color: #fff;
}
#content-home-brochures-footer {
	padding: 0 30px 8px 30px;
	color: #003b5a;
	text-align: right;
}
#content-home-brochures-footer a {
	color: #003b5a;
}
#content-home-brochures dl,
#content-home-brochures dt,
#content-home-brochures dd {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content-home-brochures dl {
	width: 252px;
	margin: 6px 0 0 26px !important;
	background-image: url(../_img/common/brochures-main-line.png);
	background-position: 1px bottom;
	background-repeat: no-repeat;
}
#content-home-brochures dt {
	float: left;
	width: 44px;
	height: 62px;
	margin-top: 1px;
	background-image: url(../_img/common/bg-brochures-ico-main.png);
	background-repeat: no-repeat;
}
#content-home-brochures dt img {
	margin: 2px;
}
#content-home-brochures dd {
	float: right;
	width: 200px;
	padding-bottom: 1px;
}
#content-home-brochures .last {
	background: none;
}
#content-home-brochures h3 {
	margin: 0 0 1px 0;
	font-size: 14px;
	font-weight: normal;
	color: #003b5a;
}
#content-home-brochures h3 a {
	color: #003b5a;
}
#content-home-brochures p {
	margin: 0 0 7px 0;
	font-size: 12px;
	font-weight: normal;
	color: #72716e;
}

#content-home-solidny {
	width: 100%;
	min-height: 76px;
	padding: 13px 0 1px 0;
	background-image: url(../_img/common/bg-solidny-main.png);
	background-repeat: no-repeat;
}
#content-home-solidny h3 {
	margin: 0 30px 3px 28px;
	font-size: 21px;
	font-weight: bold;
	color: #fff;
}
#content-home-solidny h3 a {
	color: #fff;
}
#content-home-solidny p {
	margin: 0 30px 3px 28px;
	font-size: 12px;
	color: #b3d2de;
}
#content-home-video {
	width: 171px;
	height: 173px;
	padding: 0 0 0 6px;
	background-image: url(../_img/common/video-main.png);
	background-repeat: no-repeat;
}

/* =NAVIGATIONTREE COLUMN ONE
----------------------------------------------- */
#portal-column-one .portletNavigationWrapper {
	width: 230px;
}
#portal-column-two .portletNavigationWrapper {
	width: 194px;
}
.managePortletsLink {
	margin-right: 10px;
	text-align: center;
}
.portletNavigationWrapper ul,
.portletNavigationWrapper li,
.portletNavigationWrapper dl,
.portletNavigationWrapper dt,
.portletNavigationWrapper dd {
	list-style: none;
	margin: 0;
	padding: 0;
}
#portal-column-one .portletNavigationTree dt {
	width: 180px;
	height: 39px;
	padding: 11px 10px 0 40px !important;
	background-image: url(../_img/common/bg-subnav-header.png);
	background-repeat: no-repeat;
} 
#portal-column-two .portletNavigationTree dt {
	width: 152px;
	height: 39px;
	padding: 11px 10px 0 32px !important;
	background-image: url(../_img/common/bg-portlet-1-header.png);
	background-position: right top;
	background-repeat: no-repeat;
} 
#portal-column-one .portletNavigationTree dd {
	width: 230px;
	min-height: 105px;
	padding-bottom: 10px;
	background-image: url(../_img/common/bg-subnav.png);
	background-repeat: no-repeat;
	font-size: 14px;
	color: #003b5a;
} 
#portal-column-two .portletNavigationTree dd {
	width: 194px;
	min-height: 110px;
	padding-bottom: 10px;
	background-image: url(../_img/common/bg-portlet-1.png);
	background-position: right top;
	background-repeat: no-repeat;
	font-size: 14px;
	color: #003b5a;
} 
.portletNavigationTree dd a {
	color: #003b5a;
} 

#portal-column-one .portletBottom {
	width: 230px;
	height: 0px;
}
#portal-column-two .portletBottom {
	width: 194px;
	height: 20px;
	margin-bottom: 5px;
	background-image: url(../_img/common/bg-portlet-1-bottom.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

#portal-column-one .portletNavigationBottom {
	width: 230px;
	height: 20px;
	margin-bottom: 5px;
	background-image: url(../_img/common/bg-subnav-bottom.png);
	background-position: left bottom;
	background-repeat: no-repeat;
}
#portal-column-one .portletNavigationHeader {
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #fff;
}
#portal-column-two .portletNavigationHeader {
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #003b5a;
}
#portal-column-one .portletNavigationHeader a {
	color: #fff;
}
#portal-column-two .portletNavigationHeader a {
	color: #003b5a;
}
#portal-column-one .portletNavigationTree .navTreeLevel0 {
	margin: 0 27px 0 25px;
}
#portal-column-two .portletNavigationTree .navTreeLevel0 {
	margin: 0 27px 0 25px;
}
.portletNavigationTree .navTreeLevel0 a {
	color: #003b5a;
} 
.portletNavigationTree .navTreeLevel0 div {
	padding: 6px 0 8px 0;
	background-image: url(../_img/common/portletNavigationTree-line.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.portletNavigationTree .navTreeLevel1 {
	margin-left: 2px;
}
.portletNavigationTree .navTreeLevel1 a {
	color: #66899c;
}
.portletNavigationTree .navTreeLevel1 div {
	padding: 4px 0 6px 0;
}
.portletNavigationTree .navTreeLevel1 li {
	padding-left: 8px;
	background-image: url(../_img/common/dot-navTreeLevel1.png);
	background-position: 0 13px;
	background-repeat: no-repeat;
}
.portletNavigationTree .navTreeLevel2 {
	margin-left: 2px;
}
.portletNavigationTree .navTreeLevel2 a {
	color: #66899c;
} 
.portletNavigationTree .navTreeLevel3 {
	margin-left: 2px;
}
.portletNavigationTree .navTreeLevel3 a {
	color: #66899c;
} 
.navTreeCurrentItem {
    color: #900 !important;
}

.portletNavigationBanner {
	width: 168px;
	height: 39px;
	margin-bottom: 5px;
	padding: 17px 0 0 62px;
	background-image: url(../_img/common/bg-subnav-banner.png);
	background-repeat: no-repeat;
	font-family: Arial, sans-serif;
	font-size: 16px;
}
.portletNavigationBanner a {
	color: #fff;
}

.portletBanner {
	width: 146px;
	height: 39px;
	margin-bottom: 5px;
	padding: 17px 0 0 48px;
	background-image: url(../_img/common/bg-col-2-banner.png);
	background-position: right top;
	background-repeat: no-repeat;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #003b5a;
}
.portletBanner a {
	color: #003b5a;
}


/* =PORTLETS COLUMN TWO
----------------------------------------------- */
.portletWrapper {
	width: 194px;
}
#portal-column-two .managePortletsLink {
	margin-left: 10px;
}
.portletWrapper ul,
.portletWrapper li,
.portletWrapper dl,
.portletWrapper dt,
.portletWrapper dd {
	list-style: none;
	margin: 0;
	padding: 0;
}
dl.portlet {
	width: 194px;
	min-height: 110px;
	padding-bottom: 10px;
	background-image: url(../_img/common/bg-portlet-1.png);
	background-position: right 50px;
	background-repeat: no-repeat;
} 
.portlet dt {
	width: 152px;
	height: 38px;
	padding: 12px 10px 0 32px !important;
	background-image: url(../_img/common/bg-portlet-1-header.png);
	background-position: right top;
	background-repeat: no-repeat;
} 
.portlet dd {
	margin: 0 25px 10px 23px;
	padding: 6px 0 0 0;
	font-size: 14px;
	color: #5e5d5a;
} 
.portlet dd a {
	color: #003b5a;
}
.portlet dd.portletFooter {
	margin-bottom: 0;
	padding: 10px 0 0 0;
}
.portlet dd.odd,
.portlet dd.even {
	margin-bottom: 0;
	padding: 6px 0 8px 0;
	background-image: url(../_img/common/portlet-line.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}
.portlet ul li {
	margin: 0;
	padding: 6px 0 8px 0;
	background-image: url(../_img/common/portlet-line.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	font-size: 14px;
	color: #5e5d5a;
} 
.portlet ul li a {
	color: #003b5a;
}

/* 
.portlet dd.even a,
.portlet dd.odd a {
	color: #5e5d5a;
}
*/

.portletHeader {
	font-family: Arial, sans-serif;
	font-size: 15px;
	color: #003b5a;
}
.portletHeader a {
	color: #003b5a;
}

.portletSmallTxt ul li,
.portletSmallTxt dd {
	font-size: 12px !important;
}
.portletList dd {
	padding: 0 !important;
	background: none !important;
}
#portal-column-two .portletLongHeader dt {
	height: 57px;
	background-image: url(../_img/common/bg-portlet-1-header-2.png);
} 
dl.portletLongHeader {
	background-position: right 69px;
} 

.portletBottomLeft,
.portletBottomRight {
	display: none;
}
#portal-column-two .banner {
	margin-bottom: 6px;
}

/* =PORTLET forms
----------------------------------------------- */
.portlet .form {
	margin: 10px 0;
}
.portlet .row {
	margin: 0 0 5px 0;
}
.portlet .action {
	margin: 10px 0 0 0;
}
.portlet .widget {
	margin-top: 1px;
}
.portlet .fieldRequired {
	padding: 0 0 0 10px;
	font-size: 11px;
	color: #333;
	background-image: url(../_img/common/required.gif);
	background-position: 2px 4px;
	background-repeat: no-repeat;
}

/* =PORTLET calendar
----------------------------------------------- */
dl.portletCalendar  {
	padding-bottom: 2px;
}
.portletCalendar .ploneCalendar {
	width: 100%;
	margin: 0;
}
.portletCalendar dd.portletItem {
	margin: 0 15px 0 15px;
	padding: 0 0 0 0;
	font-size: 12px;
	color: #5e5d5a;
}
.portletCalendar .ploneCalendar th {
	width: 14%;
	padding: 2px 0;
	font-size: 12px;
	text-align: center;
}
.portletCalendar .ploneCalendar td {
	padding: 1px;
	font-size: 12px;
	text-align: center;
}
.portletCalendar .ploneCalendar .event {
	background-color: #fff;
}
.portletCalendar .ploneCalendar .todayevent {
	background-color: #fff;
	color: #900;
}
.portletCalendar .ploneCalendar .todayevent a {
	color: #900;
}

/* =CONTENT SUB PAGES
----------------------------------------------- */
#content {
	font-size: 14px;
}
#content h1 {
	font-family: Georgia, serif;
	font-size: 22px;
	font-weight: normal;
	color: #007ba5;
}
#portal-column-content  h1 {
	font-family: Georgia, serif;
	font-size: 22px;
	font-weight: normal;
	color: #007ba5 !important;
}
.documentFirstHeading {
	position: absolute;
	top: 202px;
	left: 240px;
	width: 721px;
	margin: 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #b4b0aa;
}
#portal-column-content.wide .documentFirstHeading {
	left: 20px;
	width: 941px;
}
.popup .documentFirstHeading {
	position: static;
	top: auto;
	left: auto;
	width: auto;
	margin: 10px 0;
	padding: 0;
}
.documentDescription {
	margin: 0 0 10px 0;
	font-weight: bold;
	scolor: #007ba5;
}
#content h2 {
	font-family: Georgia, serif;
	font-size: 20px;
	font-weight: normal;
	color: #007ba5;
}
#content h3 {
	margin-bottom: 5px;
	font-family: Georgia, serif;
	font-size: 16px;
	font-weight: normal;
	color: #007ba5;
}
#content table,
#content ol {
	margin: 0 0 10px 0;
}
#content table table {
	margin: 0;
}
#content ul {
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}
#content ul li {
	list-style: none;
	margin: 0;
	padding: 1px 0 1px 20px;
	background-image: url(../_img/common/dot-li-2.png);
	background-position: 10px 6px;
	background-repeat: no-repeat;	
}
#content .hlSplit {
	margin-top: 25px;
	padding-top: 8px;
	border-top: 2px solid #b4b0aa;
}
#content ul.hlList {
}
#content ul.hlList li:first-child {
	border-top: 2px solid #c8c6c2;
}
#content ul.hlList li {
	padding: 5px 0 5px 20px;
	border-bottom: 1px solid #c8c6c2;
	background-position: 10px 10px;
}
.mTop {
	margin-top: 0 !important;
}
.mBottom {
	margin-bottom: 0 !important;
}

#content blockquote {
	margin: 15px 20px 15px 20px;
	padding:  0 0 0 10px;
	border-left: 1px solid #b2b1af;
}
.pullquote {
	float: right;
	width: 30%;
	margin: 0 0 5px 10px;
	padding: 10px 10px;
	background-color: #f1f0ee;
	font-family: Georgia, serif;
	sfont-size: 15px;
	color: #007ba5;
}
.callout {
	margin: 0 0 20px 0;
	padding: 7px 10px;
	background-color: #f1f0ee;
	color: #007ba5;
}
.discreet {
	font-size: 90%;
	color: #6f6d6b;
}
.hlBox {
	padding: 0 2px;
	background-color: #900;
	color: #fff;
}
a.hlBox {
	padding: 0 2px;
	background-color: #900;
	color: #fff;
}
.gBox {
	margin: 5px 0 15px 0;
	border: 2px solid #b2b1af;
}
.textColumn {
	width: 360px;
}
.goBack {
	padding: 0 0 0 12px;
	background-image: url(../_img/common/dot-arrowLeft.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
}
.goMore {
	padding: 0 0 0 12px;
	background-image: url(../_img/common/dot-arrowRight.gif);
	background-position: 0 4px;
	background-repeat: no-repeat;
}
.goUp {
	padding: 0 0 0 14px;
	background-image: url(../_img/common/dot-arrowUp.gif);
	background-position: 0 5px;
	background-repeat: no-repeat;
}
.paging {
	width: 100%;
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #b4b0aa;
	font-size: 12px;
}
.date {
	color: #6f6d6b;
}
.markerNew {
	padding: 0px 4px;
	background-color: #ff6600;
	font-size: 70%;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	vertical-align: top;
}
.pagingGoLeft {
	float: left;
	width: 32%;
}
.pagingGoLeft p {
	padding-left: 12px;
	background-image: url(../_img/common/dot-arrowLeft.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
}
.pagingGoRight {
	float: left;
	width: 32%;
	text-align: right;
}
.pagingGoRight p {
	padding-right: 12px;
	background-image: url(../_img/common/dot-arrowRight.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
}
.pagingList {
	float: left;
	width: 36%;
	text-align: center;
}

/* =CONTENT images
----------------------------------------------- */
.contentTopBanner {
	margin: 0 0 20px 0;
}
.contentTopBanner img {
	border: 2px solid #b2b1af;
}
.imageLogoInText {
	float: right;
	width: 120px;
	margin: 0 0 10px 10px;
	padding: 5px 10px;
	border: 1px solid #c2c1bf;
	border-bottom: 3px solid #c2c1bf;
	border-left: 3px solid #c2c1bf;
	background-color: #fff;
	text-align: center;
}
.imagePlain {
	border: 2px solid #c2c1bf;
}

/* =CONTENT news & brochures
----------------------------------------------- */
.newsItem {
	margin: 0 0 18px 0;
	padding: 0 0 2px 0; /* tu 24 w przypadku stylu bez ikon */
	border-bottom: 1px solid #c8c6c2;
}
.newsItem .newsItemIcon {
	float: left;
	width: 70px;
	height: 70px;  /* tu 100 w przypadku stylu bez ikon */
	background-image: url(../_img/common/bg-news-ico-main.png);
	background-repeat: no-repeat;
}
.newsItem .newsItemIcon img {
	margin: 4px;
}
.newsItem .newsItemBody {
	float: left;
	width: 450px;
}
.newsItem + .paging {
	border: none;
}
.newsItem p {
	margin: 0 0 5px 0;
}
.newsItem .date {
	margin: 0 0 3px 0;
	font-size: 11px;
	color: #6f6d6b;
}
.newsItem h3 {
	margin: 0 0 3px 0;
}
.newsItem p.goMore {
	float: right;
	margin: 0 10px 5px 0;
}

.newsImageContainer {
	float: right;
	margin: 0 0 5px 10px;
	padding: 1px;
	border: 1px solid #c2c1bf;
	background-color: #e6e3df;
}
.newsImageContainer .newsImage {
	display: block;
	margin: 0 0 2px 0;
	border: 1px solid #b2b1af;
}
.newsImageContainer p {
	margin: 0 0 3px 0;
	text-align: center;
}

.brochuresItem {
	margin: 0 0 18px 0;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #c8c6c2;
}
.brochuresItem .brochuresItemIcon {
	float: left;
	width: 56px;
	height: 62px;
	margin-top: 1px;
	background-image: url(../_img/common/bg-brochures-ico-main.png);
	background-repeat: no-repeat;
}
.brochuresItem .brochuresItemIcon img {
	margin: 2px;
}
.brochuresItem .brochuresItemBody {
	float: left;
	width: 464px;
}
.brochuresItem + .paging {
	border: none;
}
.brochuresItem p {
	margin: 0 0 5px 0;
}
.brochuresItem h3 {
	margin: 0 0 3px 0;
}
.brochuresItem p.goMore {
	float: right;
	margin: 0 10px 5px 0;
}

#content-home-brochures dt {
	float: left;
	width: 44px;
	height: 62px;
	margin-top: 1px;
	background-image: url(../_img/common/bg-brochures-ico-main.png);
	background-repeat: no-repeat;
}

/* =CONTENT integrator
----------------------------------------------- */
.integratorItem {
	margin: 0 0 18px 0;
	padding: 0 0 24px 0;
	border-bottom: 1px solid #c8c6c2;
}
.integratorItem.last {
	border: none;
}
.integratorItem .integratorItemImage {
	float: left;
	padding: 3px 14px 10px 0;
}
.integratorItem .integratorItemImage img {
	border:2px solid #B2B1AF;
}
.integratorItem .integratorItemBody {
	float: left;
	width: 450px;
}
.integratorItem + .paging {
	border: none;
}
.integratorItem p {
	margin: 0 0 5px 0;
}
.integratorItem .date {
	margin: 0 0 3px 0;
	font-size: 11px;
	color: #6f6d6b;
}
.integratorItem h3 {
	margin: 0 0 3px 0;
}
.integratorItem p.goMore {
	float: right;
	margin: 0 10px 5px 0;
}

/* =CONTENT forms
----------------------------------------------- */
#portal-column-content input[type=submit],
#portal-column-content input[type=reset],
#portal-column-content input[type=button] {
	font-size: 13px;
	font-weight: bold;
	color: #0078a2;
}
#portal-column-content fieldset {
	padding: 15px;
	border: 1px solid #b2b1af;
}
#portal-column-content fieldset legend {
	margin: 0;
	padding: 3px 5px;
	border: 1px solid #b2b1af;
	background-color: #fbfbfa;
	font-family: Georgia, serif;
	font-size: 16px;
	font-weight: normal;
	color: #007ba5;
}
#portal-column-content fieldset .field {
	float: none;
	display: block;
	margin: 5px 0 10px 0;
}
#portal-column-content fieldset label {
	font-weight: bold;
}
#portal-column-content fieldset .formHelp {
	margin: 0 0 2px 0;
	font-size: 12px;
	color: #777;
}
#portal-column-content fieldset .fieldRequired {
	padding: 0 0 0 13px;
	font-size: 11px;
	color: #333;
	background-image: url(../_img/common/required.gif);
	background-position: 5px 4px;
	background-repeat: no-repeat;
}


/* =CONTENT tables
----------------------------------------------- */
.grid2col {
	clear: both;
	width: 100%;
	margin-bottom: 20px;
}
.grid2col .column {
	float: left;
	width: 47%;
	margin-left: 5%;
}
.grid2col .column.first {
	margin-left: 0% !important;
}

.grid3col {
	clear: both;
	width: 100%;
	margin-bottom: 20px;
}
.grid3col .column {
	float: left;
	width: 30%;
	margin-left: 5%;
}
.grid3col .column.first {
	margin-left: 0% !important;
}
.grid3col .column.last {
	width: 29%;
}

.grid4col {
	clear: both;
	width: 100%;
	margin-bottom: 20px;
}
.grid4col .column {
	float: left;
	width: 22%;
	margin-left: 4%;
}
.grid4col .column.first {
	margin-left: 0% !important;
}
.grid4col .column.last {
	width: 21%;
}


/* =CONTENT tables
----------------------------------------------- */
table.plain {
	border-collapse: collapse;
}
table.plain th {
	padding: 4px 5px 5px 5px;
	border-top: 1px solid #c4c1bd;
	border-bottom: 1px solid #c4c1bd;
	background-color: #007ba5;
	font-weight: bold;
	color: #fff;
}
table.plain th a {
	color: #fff;
}
table.plain td {
	padding: 4px 5px 5px 5px;
	border-top: 1px solid #c4c1bd;
	border-bottom: 1px solid #c4c1bd;
}
table.plain .hl td {
	background-color: #e6e3df;
}

table.listing,
.stx table {
	border: none;
	border-collapse: collapse;
	font-size: 13px;
}
table.listing th,
.stx table th {
	padding: 4px 5px 5px 5px;
	border-top: 1px solid #c4c1bd;
	border-bottom: 1px solid #c4c1bd;
	background-color: #007ba5;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
table.listing th a,
.stx table th a {
	color: #fff;
}
table.listing td,
.stx table td {
	padding: 4px 5px 5px 5px;
	border-top: 1px solid #c4c1bd;
	border-bottom: 1px solid #c4c1bd;
	font-size: 13px;
}
table.listing .hl td,
.stx table .hl td {
	background-color: #e6e3df;
}

table.listing .sortdirection {
	margin-left: 3px;
}

table.invisible {
	border-collapse: collapse;
}
table.invisible th {
	padding: 4px 5px 5px 5px;
	font-weight: bold;
}
table.invisible td {
	padding: 4px 5px 5px 5px;
}
table.invisible .hl td {
	background-color: #e6e3df;
}

table.schedule {
	border-collapse: collapse;
}
table.schedule th {
	padding: 4px 5px 5px 5px;
	border-top: 1px solid #c4c1bd;
	border-bottom: 1px solid #c4c1bd;
	background-color: #007ba5;
	font-weight: bold;
	color: #fff;
}
table.schedule th a {
	color: #fff;
}
table.schedule td {
	padding: 4px 5px 5px 5px;
	border-bottom: 1px solid #c4c1bd;
	line-height: 140%;
}
table.schedule .hl td {
	background-color: #e6e3df;
}
table.schedule td a {
	padding: 0 2px;
	background-color: #900;
	color: #fff;
}
table.schedule td a.off {
	padding: 0 2px;
	background-color: #999;
	color: #fff;
}

.tblForm {
	margin: 0 0 20px 0;
	border-collapse: collapse;
}
.tblForm td {
	padding: 5px;
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
}

.tblOffer {
	border-collapse: collapse;
}
.tblOffer table {
	border-collapse: collapse;
}
.tblOffer td {
	border: 1px solid #dad8d3;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	vertical-align: middle;
}
.tblOffer td td {
	font-size: 13px;
	border: none;
}
.tblOffer td td.hl {
	border-right: 1px solid #dad8d3;
}
.tblOffer td a {
	color: #fff;
}

/* =CONTENT doc-list
----------------------------------------------- */
#content .docList li {
	list-style: none;
	margin: 0;
	padding: 4px 0 6px 26px;
	background-image: url(../_img/doc_icons/default.gif);
	background-position: 2px 3px;
	background-repeat: no-repeat;
}
.docList .docListBmp {
	background-image: url(../_img/doc_icons/bmp.gif) !important;
}
.docList .docListDoc {
	background-image: url(../_img/doc_icons/doc.gif) !important;
}
.docList .docListPdf {
	background-image: url(../_img/doc_icons/pdf.gif) !important;
}
.docList .docListPpt {
	background-image: url(../_img/doc_icons/ppt.gif) !important;
}
.docList .docListTxt {
	background-image: url(../_img/doc_icons/txt.gif) !important;
}
.docList .docListXls {
	background-image: url(../_img/doc_icons/xls.gif) !important;
}
.docList .docListZip {
	background-image: url(../_img/doc_icons/zip.gif) !important;
}

/* =CONTENT sitemap
----------------------------------------------- */
#sitemap h3 a {
	color: #007ba5;
}

/* =CONTENT search & search results
----------------------------------------------- */
.searchResults {
	list-style: none;
	margin: 30px 0 0 0;
	padding: 0;
}
.searchResults dt {
	list-style: none;
	margin: 15px 0 2px 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	color: #007ba5;
}
.searchResults dd {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #76756d;
}
.searchResults p {
	font-size: 14px;
	font-weight: normal;
	color: #76756d;
}

#advancedSearch {
}
#advancedSearch .formTitle {
	font-size: 13px;
	font-weight: bold;
}
#advancedSearch .formHelp {
	font-size: 11px;
}
#advancedSearch .optionsToggle {
	font-size: 13px;
	font-weight: bold;
}

/* =CONTENT documentActions
----------------------------------------------- */
.documentActions {
	border-top: 1px solid #b4b0aa;
	height: 22px;
	margin: 3em 0 0 0;
	padding: 5px 0 0 0;
	font-size: 12px;
	text-align: right;
}
.documentActions li {
	float: right;
	padding-left: 5em;
	background-position: 10px 5px !important;
}

/* public.css (line 464) */
.documentByLine {
	margin-bottom: 1em;
	font-size: 11px;
}

div.error {
	background-color:#FFDDCC;
	border:1px solid #DD0000;
	margin:0 0 1em;
	padding:0.5em;
	width:95%;
}

.szkolenia-zapisy {
	margin: 15px 0px 20px 0px;
	}

.szkolenia-zapisy a {
	margin: 10px 0px 10px 0px;
	padding: 3px 7px 4px 7px;
	border-right: 1px solid #1a1a1a;
	border-bottom: 1px solid #1a1a1a;	
	border-left: 1px solid #fdcc20;
	border-top: 1px solid #fdcc20;		
	background-color: #900;
	font-weight: bold;
	color: #fff;
	}

.szkolenia-zapisy a:hover {
	background-color: #1a1a1a;
	border: 1px solid #1a1a1a;	
	border-left: 1px solid #fdcc20;
	border-top: 1px solid #fdcc20;		
	color: #fff;
	text-decoration: none;
	}

/* </dtml-with> */

/* Latest version of the documentation on pre-defined properties from Plone 
   can be found in CMFPlone/skins/plone_styles/ploneCustom.css.dtml */


