div#wrapper {
	margin: 0;
	padding: 0;
	width: 785px;
	text-align: left;
	float: left;
}

div#menu {
	margin: 0;
	padding: 100px 0 0 0;
	width: 230px;
	min-height: 300px;
	height: 100%;
	background: #fff none;
	clear: both;
	float: left;
}

div#content {
	margin: 0;
	padding: 0;
	width: 545px;
	float: left;
}

ul#top-navi {
	margin: 16px 5px;
	padding: 0;
	list-style: none;
	float: right;
}
ul#top-navi a#top-navi1 {
	margin: 0;
	padding: 0 5px 0 17px;
	text-decoration: none;
	font-size: 12px;
	background-repeat: no-repeat;
	background-position: center left;
	color: #000;
	float: left;
    background-image: url(/g/ico_homepage.gif);
}
div#top-links {
	margin: 16px 5px;
	padding: 0;
	float: right;
}
div#top-links a {
	text-decoration: none;
	font-size: 12px;
	color: #000;
}
div#top-links a#switch-pl {
    padding-right:6px;
    border-right:1px solid #000000
}
div#top-links a#switch-eng {
    padding:0px;
    padding-left:6px;
    padding-right:20px;
}

div#top-menu-block {
	margin: 0 0 4px 0;
	padding: 0;
	width: 100%;
	height: 49px;
	background-color: #F3F1E8;
	border-left: 1px solid #F3F1E8;
	float: left;
}
ul#top-menu {
  margin: 0;
  padding: 0;  
  list-style: none;
  float: left;
}
ul#top-menu li {
  margin: 0;
  padding: 6px 0;
  float: left;
  position: relative;
}
ul#top-menu li a {
	display: block;
	padding: 10px 15px;	
	border-right: 1px solid #e0e0e0;
	cursor: pointer;
}
ul#top-menu li ul {
  	display: none;
  	position: absolute;
	margin: 0 0 0 -1px;
	padding: 0;
  	width: 163px;
  	border-width: 0 1px 0 1px; 
  	border-style: solid; 
	border-color: #cfcdc0; 
	background: #f4f1e8;
	list-style: none; 
  	top: 47px;
  	left: 0;
    z-index: 1000;
}
ul#top-menu ul li>ul {
	top: auto;
	left: auto;
}
ul#top-menu li ul li {	
	padding: 0; 
	width: 163px;
	text-align: center; 
	border-bottom: 1px solid #cfcdc0;
	overflow: hidden;
	float: left;
}
ul#top-menu li ul a {
    margin: 2px auto;
	padding: 8px 10px;
	width: 156;
	text-decoration: none;
	text-align: left;
	border: 0;
	color: black;
	cursor: pointer;
}

ul#top-menu li ul a:hover,
ul#top-menu li ul li:hover {
	background: #fff;
	color: #cc0c0c;
}

ul#top-menu li:hover ul, 
ul#top-menu li.over ul { 
	display: block;
}
ul#top-menu li a.noBorder {
	border: none;
}
/**
 * Menu LEWE
 */
div#menu ul {
	padding: 0;
	width: 175px;
	list-style: none;
	float: right;
}
div#menu ul li {
	position: relative;
    margin: 0;
    padding: 2px 0;
    width: 175px;
	float: right;
}

div#menu ul a {	
    margin: 0;
    padding: 6px 22px 7px 0;
    width: 175px;
	text-align: right;
	text-decoration: none;	
    background: url(/g/menu_a_arrow.gif) no-repeat top right; 
	color: #0f4471;
	float: left;    
    voice-family: "\"}\""; 
    voice-family: inherited;
    width: 153px; 
    
}
div#menu ul li>a {
    width: 153px;
}
* html div#menu ul li a {
    width: 175px;
}
div#menu ul a:hover {	
	color: #cc0c0c;
}
/**
 * END LEWE MENU
 */
/**
 * LEWE MENU -- CD --
 */
ul#lev1 { margin: 0 4px 0 0; }
ul#lev1 li { background: url(/g/menu_li_bg.gif) no-repeat bottom center; }
ul#lev1 li:first-child { padding-top: 0; }
ul#lev1 li.lev1last { background-image: none; }

ul#lev2 { margin: 28px 5px 0 0; }
ul#lev2 li { border-bottom: 1px solid #f0f0f0; }
ul#lev2 li:first-child { border-top: 1px solid #bedffb; }
ul#lev2 li.lev2first { border-top: 1px solid #bedffb; }
ul#lev2 li.lev2last { border-bottom: none; }
ul#lev2 li.lev2firstAct { border-top: 2px solid #cc0c0c; }
ul#lev2 li.lev2lastAct { border-bottom: 2px solid #cc0c0c; }
ul#lev2 a.actLevel { font-weight: bold; background: url(/g/menu_a_arrowred.gif) no-repeat top right; color: #cc0c0c;  }
ul#lev2 a.actLevelUrl:link, ul#lev2 a.actLevelUrl:visited { background: none; color: #cc0c0c; }
ul#lev2 a.actLevelLink:link, ul#lev2 a.actLevelLink:visited, ul#lev2 a.actLevelLink:hover { background: #cc0c0c url(/g/menu_a_arrowwhite.gif) no-repeat top right; color: #fff; }
ul#lev2 a:hover { text-decoration: underline; }
/**
 * END LEWE MENU -- CD --
 */
  
div#flash-banner {
	margin: 0;
	padding: 0;
	width: 545px;
	height: 270px;
	overflow: hidden;
	float: left;
}
div#flash-banner-subpage {
	margin: 0;
	padding: 0;
	width: 545px;
	height: 76px;
	background: #0f4471 no-repeat top left;
	clear: both;
	float: left;	
}
div#flash-banner-subpage p {
	margin: 0 0 0 217px;
	padding: 34px 0 0 0;
	border-left: 2px solid #fff;
}
div#bottom-banner { 
	margin: 0; 
	padding: 0;	 
	clear: both;
	float: left;
}
div#bottom-banner p { 
	margin: 4px 0 0 230px;
	padding: 4px 0; 
/*	background: url(/g/bottom_banner_bg.gif) repeat-x top left;
*/
        background-color:#f3f1e8; 
	width: 545px
}
/* background: url(/g/bottom_banner_bg.gif) repeat-x top left; */
div#path-navi {
	margin: 0; 
	padding: 8px 0 8px 0; 
	width: 545px;
	height: 16px; 
	border-bottom: 1px solid #eee;
	clear: both;
	float: left;
}
div#path-navi p {
	margin: 0;
	text-indent: 22px;
}
div#content-news {
	margin: 0;
	padding: 0;
	width: 287px;
	background: #fff;
	float: left;
}
/*div#content-news*/ h4 {
	margin: 15px 0 0 0;
	padding: 0 0 0 11px;
	font-weight: bold;
	font-size: 11px;
	background: url(/g/ico_h4.gif) no-repeat top left;
}
div#content-news p {
	margin: 5px 20px 5px 0;
	text-align: justify;
}

div#content-links {
	margin: 0;
	padding: 0;
	width: 259px;
	min-height: 225px;
	float: left;
	background: #f7f7f7 url(/g/group_logo_bg.gif) no-repeat top right;
}
div#content-links div.clLink {
	margin: 5px 10px 5px 10px;
}
p.cl-title {
	padding: 10px 0 0 0;
	font-weight: bold;
	font-size: 13px;
	color: #144570;
}
div#content-links img.sep {
    width: 1px;
    height: 225px;
    border: 0;
    float: left;
}
div#article {
	margin: 0; 
	padding: 0;
	width: 545px;
	float: left;	
}
div#article-contents {
	margin: 0; 
	padding: 15px 0 15px 22px;
	float: left;
}
div.articleSpan {
    margin: 0; 
	padding: 15px 0 15px 22px;
	width: 523px;
	float: left;
}
div#article-contents div.articleSpan {
    padding: 0;
    float: none;
}
#article div.article { width: 450px; }
#article div.article p { margin: 5px 0; }
#article div.press { width: 535px; }
#article div.map { width: 545px; overflow: hidden; }

div.articleCol1 {
   margin: 0 53px 0 0; 
   padding: 0; 
   width: 310px;    
   clear: left;
   float: left;
}
div.articleCol1a {
   margin: 0 53px 0 0; 
   padding: 0; 
   width: 195px;
   float: left;
}
div.articleCol2 {
   margin: 0; 
   padding: 0; 
   width: 165px;
   clear: right; 
   float: left;
}
div.articleCol2 p {
   margin: 7px 0;
}

div#bottom-links {
   margin: 0;
   padding: 0;
   color: #5681a6;
   clear: both;
   float: left;   
}
div#bottom-links p { 
	margin: 15px 0 15px 230px; 
	width: 545px; 
}
div#bottom-links a:link, 
div#bottom-links a:visited {
   text-decoration: none;
   color: #5681a6;
}
div#bottom-links a:hover {
   text-decoration: underline;
   color: #5681a6;
}

div#foot {
	margin: 0;
	padding: 0;
	width: 100%;
	background: #0f4372;
	clear: both;
	float: left;
}
div#foot p {
	margin: 0 0 0 230px;
	padding: 10px 0 9px 0;
	width: 545px;
	text-align: center;
	color: #fdfdff;
}

/**
 *	menu top i menu główne lewe
 */
a.menu {
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}
a.menu:link, a.menu:visited {	
   text-decoration: none;
	color: #0f4471;
}
a.menu:hover {
   text-decoration: none;	
	color: #cc0c0c;
}

a.blueArrow {
   display: block;
   margin: 2px auto;
   padding: 0 0 0 9px;
   text-decoration: none;
   background: url(/g/txt_a_arrow.gif) no-repeat top left;
}
a.blueArrow:link, a.blueArrow:visited {
   text-decoration: none;
   color: #303030;
}
a.blueArrow:hover {
   text-decoration: underline;
   color: #666;
}

h2 {
	font-weight: bold;
	font-size: 15px;
	color: #0F4471;
}
h3 {
    margin: 5px 0;
	font-weight: normal;
	font-size: 11px;
}
/*h4 {
	margin: 0 0 13px 0;
	font-weight: bold;
	font-size: 12px;
	color: #333;
}*/
h4 a:link, h4 a:visited, h4 a:hover { text-decoration: none; color: black; }
h6 {
   margin: 5px 0;
	font-weight: bold;
	font-size: 11px;
	color: #333;
}

ul.listType1 {
   margin: 0;
   padding: 0;
}
ul.listType1  li {
   margin: 0;
   padding: 0 0 1px 0;
   list-style: none;
}
/* ---- TAG ADDRESS ---- */
address {
	margin: 25px 0;
	font-style: normal;
	font-size: 11px;
}
address strong {
	color: #31a8d2;
}
address span {
	display: block;
	margin: 5px 0;
	padding: 3px 0 5px 25px;	
	white-space: nowrap;
	background: no-repeat top left;
}
address span.address {
	border-bottom: 1px solid #f0f0f0;
	background-image: url(/g/ico_envelope.gif);
}
address span.phones {
	border-bottom: 1px solid #f0f0f0;
	background-image: url(/g/ico_telephone.gif);
}
address span.internet {
	background-image: url(/g/ico_comp.gif);
}
address a:link, address a:visited {
	text-decoration: underline;
	color: #1f91b7;
}
address a:hover {
	text-decoration: none;
	color: #15adcd;
}

address.vertical {
	margin: 10px 0;
	width: 100%;
	border-top: 1px solid #f0f0f0;
	clear: both;
	float: left;
}
address.vertical span {
	display: block;
	white-space: nowrap;
	margin: 5px;
	width: 25%;
	border: 0;
	float: left;
}

.comboOff {
	margin: 0;
	padding: 5px 0 5px 15px;
	width: 290px;	
	font-weight: bold;
	background: url(/g/ico_plus.gif) no-repeat center left;
	border-bottom: 1px solid #dfdfdf;
	cursor: pointer;
}
.comboOn {
	margin: 0;
	padding: 5px 0 5px 15px;
	width: 290px;	
	font-weight: bold;
	background: url(/g/ico_minus.gif) no-repeat center left;
	cursor: pointer;
}
.combo {	
	display: none;
	visibility: hidden;
	margin: 0 0 10px 0;
	padding: 0 0 0 15px;
	width: 190px;
	border-bottom: 1px solid #ccc;	
}
.combo address {
	margin: 5px 0;
}
.combo address span {
	border: 0;
}

a:link, a:visited {
	text-decoration: underline;
	color: #1f91b7;
}
a:hover {
	text-decoration: none;
	color: #15adcd;
}

.action { 
	color: #cc0c0c; 
}
/* Szablon członek zarządu */
.leader {
	margin-bottom: 15px;
	width: 100%;
	clear: both;
	float: left;
}
.leaderFoto {
	margin: 0 0 0 25px; 
	padding: 3px;
	border: 1px solid #e0e0e0;
	float: right;
}
.leaderFoto img {
	display: block;
	width: 140px;
}
/*.leader p {
	margin: 5px 0;
	width: 350px;
	text-align: justify;*/
}
/* ----------------------- */

/* bottom navi (nawigacja w artykule ;) */
ul#bottom-navi {
	display: block; 
	margin: 25px 0 0 0; 
	padding: 0; 
	width: 100%; 
	list-style: none; 
	float: left;
}
ul#bottom-navi li {
	display: block; 
	width: 33%;
	float: left;
}
ul#bottom-navi li#prev { text-align: left; }
ul#bottom-navi li#return { text-align: center; }
ul#bottom-navi li#next { text-align: right; }
ul#bottom-navi li#prev a { padding-left: 10px; background: url(/g/ico_ahref_left.gif) no-repeat center left; }
ul#bottom-navi li#return a { padding-left: 15px; background: url(/g/ico_ahref_top.gif) no-repeat center left; }
ul#bottom-navi li#next a { padding-right: 10px; background: url(/g/ico_ahref_right.gif) no-repeat center right; }
/* ------------------------------------ */

ul, ol { margin-left: 12px; padding-left: 16px; }

table#file-to-download {
	margin: 35px 0 5px 0;
	padding: 0;
	width: 350px;	
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
}
table#file-to-download td { padding: 5px 5px 20px 0; width: 50%; }
table#file-to-download td img.ico { margin-right: 10px; vertical-align: bottom; border: 0; }

