/* investin */



#container {
	margin:0;
	padding:0;
	width: 776px;
	text-align:left;

}


div#main {
	position:relative; /* needed for footer positioning*/
	width:100%;
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	
}


#footer {
	background: url(res/background_down.jpg) repeat-x top;
	height:25px;
	margin: 70px 0 0 0;
	padding:0;
	width:770px;
	position:absolute;
	bottom:0; /* stick to bottom */
	
}


#menu-footer {
	margin:0 0 0 20px;
	padding:3px 0 0 0px;
	text-align:left;
	width: 756px;
}

#menu-footer p {
	text-align:center;
	margin: 5px 0 0 0;
	font-size: 100%;

}

#menu-footer ul {
float: left;
}

#menu-footer ul li a {
	color: #003E7D;
}

#menu-footer ul li a:hover {
	color: #85c226;
}

#menu-footer ul li {
	color:#003E7D;
	display: inline;
	padding: 0 13px 0 13px;
	background: url(res/footer_link_separator.gif) right no-repeat;
}


#menu-footer ul li.first-in-footer {
	background: url(res/footer_link_separator.gif) right no-repeat;
	padding: 0 13px 0 0;
}

#menu-footer ul li.last-in-footer {
	background: none;
	padding: 0 0 0 13px;

}

#menu-footer p.copyright {
padding: 0 20px 0 0;
margin:0;
float: right;
}

#top {
	margin:0;
	width: 776px;
	padding:0;
}

#top100  {
	margin:0;
	padding:0;
	width: 100%;
	/*background: #D4DEE9;*/
	background: #fff url(res/top_left_pattern.jpg) repeat-x;
	min-height:24px;
}

#lang {
	float: left;
	margin:0;
	width: 150px;
	padding: 15px 0 0 0;
}



#lang ul {
	padding: 0px 0 0 5px;
}

#lang ul li {
	display: inline;
	padding: 0 13px 0 13px;
	background: url(res/link_separator.gif) right no-repeat;
	color: #aaa;
}



#lang ul li.last-in-lang {
	background: none;
	padding: 0 0 0 13px;
}

#middle {
	height:40px;
	margin:0;
	padding:0;
	width: 776px;
}

#middle-left {
	margin:0;
	padding: 5px 0 0 15px;
	width: 155px;
	height: 40px;
	float: left;
}







#menu-narz {
	width: 410px;
	padding:15px 0 0 3px;
	float: left;
	margin: 0;
}

#menu-narz ul {
	font-size:100%;
	list-style:square;
	padding: 0 0 2px 20px;
}

#menu-narz ul li {
	line-height:140%;
	display: inline;
	padding: 0 15px 0 15px;
	background: url(res/link_separator.gif) right no-repeat;
}

#menu-narz li.last-in-menu-narz {
	background: none;
}

#menu-narz ul li.first-in-menu-narz {
	padding-left: 0;
	margin-left:0;
}


#menu-narz ul li a{
	color: #003E7D;
}

#menu-narz ul li a:active{
	color: #85c226;
	font-weight:bold;
}

#menu-narz ul li a:hover {
	color: #85c226;
	text-decoration: none;
}



#search-box {
	float: right;
	width:170px;
	padding: 15px 3px 0;
	text-align: right;
}

#search-box label {
	font-size:100%;
	color: #003E7D;
}

#search-box form {
	display:inline;
}

#search-box input {
	font-size:100%;
	padding:0 0 0 3px;
	width: 70px;
	border: 0px;
	border: 1px solid #DDE6EE;
}

#search-box fieldset {
	border:0;
	padding:0;
	margin:0;
}


#menu-left   {
	padding:0;
	margin: 0;
	width: 165px;
	float:left;
}


#menu-left ul  {
	list-style-type: none;
	margin: 0 0 0 0px;
	font-size:100%;
}


#menu-left ul li {
	padding: 1px 5px 1px 15px;
	/*padding: 1px 0px 1px 2px;*/
	list-style: none;
	width: 123px;
	background: url(res/ul_square.gif) no-repeat 0 6px;
}


#menu-left ul li.filled {
	padding: 1px 5px 1px 15px;
	/*padding: 1px 0px 1px 2px;*/
	list-style: none;
	background: url(res/ul_square_filled.gif) no-repeat 0 6px;
}

#menu-left ul li a.sub {
	display: block;
	width: 123px;
	background: url(res/menu_left_sub.gif) no-repeat 0 6px;
}

#menu-left ul li a.sub:hover {
  	
	display: block;
	width: 123px;
	background: url(res/menu_left_sub_hover.gif) no-repeat 0 6px;
}


#menu-left ul li a:hover {
	text-decoration: none;
	color: #85c226;
}

#menu-left ul li ul{
	font-size:100%;
	list-style:none;
	margin:3px 0 3px -20px;
}

#menu-left ul li ul li{
	background:none;
	width: 110px;
	padding: 0 0 0 10px;
	background: url(res/hypen.gif) no-repeat 0 6px;
}

#menu-left ul li {
	line-height:140%;
	margin:0 0 0 18px
}

#news {
	margin:0;
	padding: 0px 20px 0 205px;
	width: 385px;
	float:left;
}
#news h3 {
	padding:0 0 0 0px;
	margin: 0;
	font-weight: 500;
	float: left;
	background: #fff;
}

#news .news-latest-morelink {
	float: right;

}

#news .news-latest-morelink a {
	background: #efefef;
	width: 5px;
	padding: 0 3px 0 3px;
}

#news .news-latest-morelink a:hover {
	background: #3C6291;
	
	color: #fff;
	width: 5px;
	padding: 0 3px 0 3px;
}

#news .news-latest-date {
 font-style: italic;
}

#news .news-latest-item {
	padding: 2px 0 2px 0;
	background:url(res/background_down.jpg) repeat-x 5px 12px;
	width: 385px;
}

#news .news-latest-item a:hover{
	color: #85c226;
}

#news .news-latest-date {
	font-weight: 700;
	background: #fff;
	color: #85c226;
	padding-right:4px;
}



#maincontent {
padding: 0 0 8em 0;
}

#fp #maincontent {
padding: 0 0 1em 0;
}


#maincontent .csc-menu ul li ul {
	margin-bottom:10px;
	padding:0
}

#maincontent .csc-menu ul li ul li {
	font-size:50%;
	font-weight:400;
	margin:0 0 0 30px;
	padding:0
}

#maincontent .csc-menu ul li,strong,b {
	font-weight:700
}

#maincontent form table tr td {
	font-size:.95em;
	padding:3px
}


#maincontainer {
	width: 595px;
	float: left;
	padding: 0 0px 0 10px;
	margin: 0 auto;
}

div#maincontainer ul {
	padding: 0 0 10px 0;
}

#maincontainer ul li,ol li {
	font-size:100%;
	/*color:#003E7D;*/
	color: #555;
	text-align: justify;
	font-family: arial, helvetica, sans-serif;
}

#maincontainer p {
	font-size:100%;
	color: #555;
	/*color:#003E7D;*/
	text-align: justify;
	font-family: arial;
	line-height:1.35em;
}

#maincontainer div {
	font-size:100%;
	color: #555;
	/*color:#003E7D;*/
	text-align: justify;
	font-family: arial;
	line-height:1.35em;
}


#maincontainer a {
	color:#003E7D;
	text-decoration:none;
	background: #F0F4F7;
}

#maincontainer a:hover {
  	color: #003e7d;
	background: #dcebf1;
	text-decoration:underline;
}



#maincontent img.spacer-gif {
	display:inline;
	margin:0;
	padding:0
}

.center-me {
	text-align: center;
}


#sitepath  {
	width: 580px;
	height:20px;
	margin: 1px 0 0 170px;
}

div#tools  {
	width: 170px;
	height:15px;
	margin-left:600px;
	padding: 0px 0px 5px;
	/*background: #DDE6EE;*/
	text-align: right;
	vertical-align: middle;
}

#tools img {
	padding: 2px 3px 0 7px;
}

#tools a {
	color: #444;
}

#tools a:hover {
	color: #85c226;
}

#tools a.last-in-tools {
	color: #444;
}

#tools a:hover.last-in-tools {
	color: #85c226;
}

.inBuilding {
	font-style: italic;
}

#sitepath  {
	color:#8AA4BF;
	font-size:75%;
}

#sitepath a {
	color: #8AA4BF;
	font-size:120%;
}

#sitepath a:hover {
	color:#85c226;
	text-decoration: underline;
}

#accessibility ul {}
#accessibility ul li {display: inline;}

#accessibility a.hide {
position: absolute;
left: -9000px;
top: 0px;
}

#accessibility a:focus, #accessibility a:active {
left: 5px; border: 1px solid #efefef; background: yellow;
}



#tx-newloginbox-pi1-user,#tx-newloginbox-pi1-pass,#tx-newloginbox-pi1-login_submit {
	background:#f4f4f4;
	border:1px solid #333;
	font-family:arial;
	font-size:.69em;
	overflow:hidden;
	padding:2px
}

.clearer {
	clear:both;padding:0;margin:0;font-size:1px;
}

.clearerPad30 {
	clear:both;padding:0px 0;margin:0px 0;height: 0px;font-size:1px;
}

.hrClearer {
	clear:both;
	padding:0;
	margin:0;
	font-size:1px;
	/*height: 5px;*/
	border:0 solid;
}


.flash {
	margin:0;
	padding:0;
	text-align:left
}

.kontakt-img {
	padding-right:42px
}


.news-list-browse {
	margin:15px 0 0
}

.news-list-date {
float: right;
	color:#888;
	font-size:100%;
	margin:0;
	padding:0 0 0 5px;
}



.news-list-item h3 {
	font-size:120%;
	margin:0;
	float: left;
	background: none;
	padding:0px 0 5px
}


.news-single-content {
	margin:0;
	padding:0;
}

.news-single-item h2 {
	font-size:150%;
	padding:0;
	margin:0px 0 5px 0;
	background: none;
	clear: both;
}

div#maincontainer .news-single-additional-info {
	padding: 3px 0 15px 0px;
	margin:0;
	/*background: #F7F9FB;*/
	color: #555;
}


div#maincontainer .news-list-container a {
	display: inline;
}

.news-list-item  li{padding: 2px 0}

.news-list-item img {
	border:0;
	float:right;
	font-size:90%;
	margin:0 0 0 10px
}

.news-list-morelink a {
	border:0;
	display:block;
	text-align: right;
	font-size:100%;
	margin:5px 0 0 0;
}

.news-list-morelink a:hover {
	border:0;
	display:block;
	text-align: right;
}



.news-single-image {
	float: right;
	padding: 25px 0 0 15px;
	text-align: center;
}

div#maincontainer .news-single-backlink a {
	background: #F7F9FB url(res/bullet_go_back.gif) no-repeat left;
	padding: 0 0 0 19px;
	font-size:100%;
	text-align:left;
	display:block;
	margin-top: 30px;
}
div#maincontainer .news-single-backlink a:hover {
	background: #E6F0F5 url(res/bullet_go_back.gif) no-repeat left;
}


.news-list-item p {
	padding:0;
	margin:0;
}

.news-list-item p a {

}

.news-list-container {
	padding:0;
	margin:0;
}

div#maincontainer .news-list-container ul  {
	padding:0;
	margin: 0 0 10px -2px;
}

div#maincontainer .news-list-container ul li {
	padding: 1px 0px 1px 15px;
	list-style: none;
	/*background: url(res/ul_main_square_2.gif) no-repeat 2px 6px;*/
	background: url(res/ul_main_triangle.gif) no-repeat 2px 6px;
}


div#maincontainer .news-list-container-subheader ul  {
	padding:0;
	margin: 0 0 10px 0px;
}

div#maincontainer .news-list-container-subheader ul li {
	padding: 1px 0px 20px 15px;
	list-style: none;
	/*background: url(res/ul_main_square_2.gif) no-repeat 2px 6px;*/
	background: url(res/ul_main_triangle.gif) no-repeat left 8px;
	width: 582px;
}

div#maincontainer .news-list-container-subheader ul li .news-list-title, div#maincontainer ul li .news-list-title  {
 float: left;
 
}

div#maincontainer .news-list-container-subheader ul li .news-list-title a{
 float: left;
 background-image: none;
 padding:0;
}

div#maincontainer .news-list-container-subheader ul li .news-list-title a:hover{
 float: left;
 background-image: none;
 padding:0;
}

div#maincontainer .news-list-container-subheader ul li .news-list-date{
color:#888;
 float: right;

}

div#maincontainer .news-list-container-subheader ul li p{
 float: left;
 padding: 3px 0 0 0;
 margin:0;
 width: 582px;
}

div#maincontainer .news-list-container-subheader ul li .news-list-morelink a{
 float: right;
 margin: 4px 0 0 0;
 padding: 0px 15px 0 0;
 background: #F0F4F7 url(res/bullet_go_ahead.gif) no-repeat right 50%;
}


div#maincontainer .news-list-container-subheader ul li .news-list-morelink a:hover {
 float: right;
 margin: 4px 0 0 0;
 padding: 0 15px 0 0;
 background: #85c226 url(res/bullet_go_ahead.gif) no-repeat right 50%;
}


div#maincontainer .news-list-container-subheader ul li .news-list-morelink a{
 float: right;
}

dl.news-single-related {
	margin:0px 0 10px 0;
	padding:0px 0 0px 0;
	font-weight:700;
}

dt.news-single-related  {
	font-weight:700;
}

.news-single-related dd {
	background: url(../../icons/page_white_go.gif) no-repeat;
	padding:1px 0 1px 19px;
	font-weight:500;
}

.news-single-links {
	margin:0;
	padding:0
}

.news-single-links dt,.news-single-files dt {
	font-weight:700;
	margin:0;
	padding:0
}

dl.news-single-links {
	margin:0px 0 10px 0;
}

.news-single-links p {
	font-size:100%;
	margin:0;
	padding:0
}

.news-single-files {
	font-size:100%;
	margin:0;
	padding:0
}

#maincontainer .news-single-files dd {text-align: left}

#maincontainer .news-single-files dd.jpg a{
padding: 3px 0 3px 22px;
background: #F0F4F7 url(res/icons/jpg.gif) no-repeat left 50%;
}

#maincontainer .news-single-files dd.jpg a:hover{
padding: 3px 0 3px 22px;
background: #DCEBF1 url(res/icons/jpg.gif) no-repeat left 50%;
}


#maincontainer .news-single-files dd.pdf a {
padding: 3px 0 3px 22px;
background: #F0F4F7 url(res/icons/pdf.gif) no-repeat left 50%;
}

#maincontainer .news-single-files dd.pdf a:hover {
padding: 3px 0 3px 22px;
background: #DCEBF1 url(res/icons/pdf.gif) no-repeat left 50%;
}

#maincontainer .news-single-files dd.pps a, #maincontainer .news-single-files dd.ppt a{
padding: 3px 0 3px 22px;
background: #F0F4F7 url(res/icons/ppt.gif) no-repeat left 50%;
}

#maincontainer .news-single-files dd.pps a:hover, #maincontainer .news-single-files dd.ppt a:hover{
padding: 3px 0 3px 22px;
background: #DCEBF1 url(res/icons/ppt.gif) no-repeat left 50%;
}

#maincontainer .news-single-files dd.jpg a{
padding: 3px 0 3px 22px;
background: #F0F4F7 url(res/icons/jpg.gif) no-repeat left 50%;
}

#maincontainer .news-single-files dd.jpg a:hover{
padding: 3px 0 3px 22px;
background: #DCEBF1 url(res/icons/jpg.gif) no-repeat left 50%;
}

#maincontainer .news-single-files dd.doc a {
padding: 3px 0 3px 22px;
background: #F0F4F7 url(../../icons/doc.gif) no-repeat left 50%;
}

#maincontainer .news-single-files dd.doc a:hover {
padding: 3px 0 3px 22px;
background: #DCEBF1 url(../../icons/doc.gif) no-repeat left 50%;
}



#maincontainer .news-single-links dd a {
	background: #F0F4F7 url(res/link_go.gif) no-repeat left top;
	padding:1px 0 1px 19px;
	font-weight:500;
}

#maincontainer .news-single-links dd a:hover {
	background: #DCEBF1 url(res/link_go.gif) no-repeat left top;
	padding:1px 0 1px 19px;
	font-weight:500;
}



	
	
.news-single-timedata {
	color: #888;
	font-size:100%;
	padding:0;
	margin:23px 0 0px 0px;
	/*float: right;*/
	/*background: #F7F9FB;*/
}

DIV.news-single-author {
	font-size:100%;
	color: #777;
	margin:0 15px 0 0;
	padding:0;
	/*background: #F7F9FB;*/
}

DIV.news-single-author {
	font-size:100%;
	color: #777;
	margin:0 15px 0 0;
	padding:0;
	display:inline;
	/*background: #F7F9FB;*/
}

span.news-single-source {
	font-size:100%;
	margin:0 0 0 0;
	padding:0 0 0 0px;
	color: #777;
	display:inline;
	/*background: #F7F9FB;*/
}

DIV.news-single-category {
	font-size:100%;
	margin:0px 0 0 0;
	padding:0 0 0 0px;
	color: #777;
	/*background: #F7F9FB;*/
}

DIV.news-single-contact {
	color: #aaa;
}

#maincontainer DIV.news-single-contact hr {
	border: 0;
	color: #eee;
	background-color: #eee;
	height: 2px;
}


div .news-single-content {
	margin:25px 0px  15px 0;
	/*background: #F7F9FB;*/
}

div .news-single-content p {
	/*background: #F7F9FB;*/
	/*color: #000 !important;*/
}

.news-latest-item h3 {
	font-size: 100%;
}



.tx-cmwlinklist-btn {
	background:#eee;
	border:1px solid #777;
	font-size:85%;
	padding:2px 4px;
	text-align:center
}

.tx-cmwlinklist-pi1 {
	font-size:70%;
	margin:0;
	padding:0 0 0 2px
}

.tx-cmwlinklist-pi1 table tr td a,.tx-cmwlinklist-pi1 table tr td p,.tx-cmwlinklist-pi1 td,tr,table,.tx-cmwlinklist-pi1 table tr td a.first{
	margin:0;
	padding:0
}

.tx-cmwlinklist-txt,.tx-cmwlinklist-txtarea {
	background:#f4f4f4;
	border:1px solid #AAA;
	font-size:85%;
	padding:2px 4px;
	text-align:left
}

.tx-newloginbox-pi1 table tr td p {
	padding-top:5px;
	vertical-align:middle
}

.ulmapa li {
	list-style:none
}

.wrapper {
	background:url(res/backgroundv.jpgs) repeat-y center top;
	margin:0 auto;
	padding:0;
	text-align:center;
	width:100%
}

a {
	color:#003E7D;
	text-decoration:none;

}

a.anchor {line-height: 0px;font-size: 1px; padding:0;margin:0; background-color: none !important}

a img {
	border-width:0
}

a:hover {
	color:#012349;
	
	text-decoration: none;
}



#maincontainer a.link-strzalka-r {
padding: 0 15px 0 0;
background: #F0F4F7 url(res/bullet_go_ahead.gif) no-repeat right 2px;
}

#maincontainer .link-strzalka-r a {
padding: 0 15px 0 0;
background: #F0F4F7 url(res/bullet_go_ahead.gif) no-repeat right 2px;
}

#maincontainer a.link-strzalka-l {
padding: 0 0 0 15px;
background: #F0F4F7 url(res/bullet_go_ahead.gif) no-repeat left 2px;
}

#maincontainer .link-strzalka-l a {
padding: 0 0 0 15px;
background: #F0F4F7 url(res/bullet_go_ahead.gif) no-repeat left 2px;
}


li a:hover {
	color:#85c226;
	
	text-decoration: none;
}

html {
	height: 100%; min-height: 100%; 
}

body {
 height: 100%;
	background: #FFF;
	margin:0;
	padding:0;
	font-size:69%;
	font-family: arial;
}

h1,h2,h3,h4,h5,h6,ol,ul,li,p,input, select, textarea {
	margin:0;
	padding:0;
	color:#444;
	font-size:100%;
	font-family: arial;
}


h1 {
	font-size:150%;
	font-weight:700;
	color: #003E7D;
	padding:15px 0 13px 20px;
	background: url(res/header.gif) no-repeat 0 15px;
	/*text-transform:uppercase;*/
}

h2 {
	font-size:130%;
	font-weight:700;
	color:#85c226;
	margin: 20px 0 0px ;
	padding:5px 0 5px 20px;
	background: url(res/header2.gif) no-repeat 1px 50%;
}

h3 {
	font-size:100%;
	font-weight:700;
	margin: 0 ;
	color:#85c226;
	padding:10px 0 2px 0px;
	/*background: url(res/header3.gif) no-repeat 0 14px;*/
}

h4 {
	color:#85c226;
	font-size:80%;
	font-weight:700;
	margin:0;
	padding:0 0 2px
}

h5 {
	font-size:70%;
	font-weight:700
}

h6 {
	font-size:64%;
	font-weight:700
}

h1.menuBackground {
font-size: 120%;
background: url(res/menu3back.jpg) repeat-x right 50%;
padding:10px 0 15px 0;
margin: 0px 0 0px 0;
text-align: center;
}

span.small { font-size: 90%; line-height: 1.2em}

img {
	border:0;
	margin:0;
	padding:0;
}

p {
	font-size:100%;
	line-height:1.35em;
	padding:0 0 8px 1px;
	text-align:justify;
	color: #555;;
}

p.csc-caption {
	font-size:80%;
	margin:0;
	padding:0;
}

/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; margin:0;}

	DIV.csc-textpic IMG {
  border: none;
  margin:0;
	padding:0;
  }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left;   margin:0;
	padding:0;}

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }


	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; padding:0;margin:0}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; padding:0 !important;margin:0 !important}

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 10px !important; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { padding-bottom: 5px !important; display: block;  }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; padding:0;margin:0}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; padding:0;margin:0}

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */


/*mapa witryny */
#container #map ul {background: url(res/map_v.gif) 0px 0px repeat-y;list-style: none;padding-left: 0px;margin-left: 0px;font-size:1.02em;}
#container #map ul li {padding: 0 0 0 20px;background: url(res/map_h.gif) 0px 5px no-repeat !important;list-style:none;list-style-image:none;}
#container #map ul ul {font-size:1.02em}
#container #map ul ul ul {font-size:1.03em}
#container #map ul ul ul ul {font-size:1.04em}
#container #map ul ul ul ul ul{font-size:1.05em}
/*mapa witryny end */

/*
*		Horizontal, top-2-bottom menu
	*		Copyright Aleksandar Vacic, www.aplus.co.yu, some rights reserved http://creativecommons.org/licenses/by/2.0/
*/

/*		------	Basic style	------		*/

#menu {
	display: block;
}

#menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}

#menu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;
	float: left;
	position: relative;
}

#menu a {
	display: block;
	background: none;
}



#menu li li {
	width: 100%;
}

/* fix the position for 2nd level submenus. first make sure no horizontal scrollbars are visible on initial page load... */
#menu li li ul {
	top: 0;
	left: 0;
}

/* ...and then place it where it should be when shown */
#menu li li:hover ul {

	left: 100%;
}

/* initialy hide all sub menus */
#menu li ul {
	display: none;
	position: absolute;
	z-index: 10;
}

/* display them on hover */
#menu li:hover>ul {
  
	display: block;
}

/* this is needed if you want to style #menu div - force containment of floated LIs inside of main UL */
#menuList:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}

/* Fix for IE5/Mac \*//*/
#menu a {
	float: left;
}

#menuList {
	display: inline-block;
}
/*  */

/*		------   Make-up	--------			*/

#menu {
	color:#003E7D;
	padding:0px  0 0px 0px;
	width: 605px;
	float:left;
}

#menu li {

	/*width: 148px;*/
	width: 198px;
}

#menu li.submenu {

background: url(res/menu3back.jpg) repeat-x bottom right;
}

#menu li.submenu#srodek {
	background: url(res/menu3back.jpg) repeat-x bottom right;
  margin: 0 4px 0 3px
}





#menu li:hover a {

	color:#333;
	/*background: #EDF4FA;*/
	background:  url(res/menu3back_hover.jpg) repeat-x bottom right ;
	font-weight:700;
}

#menu #menuDark li.submenu {

	background: url(res/menu3back_dark.jpg) repeat-x bottom right;

}


#menu #menuDark li:hover a {
	color:#333;
	/*background: #EDF4FA;*/
	background: url(res/menu3back_dark_hover.jpg) repeat-x bottom right;
	font-weight:700;
	
}

#menu #menuDark a {
	text-decoration: none;
	text-align: center;
	color:#fff;
	padding: 10px 0px 15px;
	font-weight:700;
}

#menu a {
	text-decoration: none;
	text-align: center;
	color: #003E7D;
	padding: 10px 0px 11px;
	font-weight:700;
	font-size: 120%;
}

#menu li ul li a:hover {
	color: #ffffff;
	/*background: #F0F8FF url(res/menu_li_back_hover.jpg) no-repeat 3px 5px !important;*/
	background: #85c226 !important;


}
#menu li ul a {
	color: #333;
	background: transparent !important;
	padding: 6px 0px 6px;
	font-size: 100%;

}

#menu li ul {
	color: #000;
	border: 0;
	border-top: 5px #fff solid;
	border-bottom: 3px #8DCD29 solid;
	border-left: 1px solid #F2F7FA;
	background: #F2F7FA url(res/menu_ul_back.jpg) !important;
	padding: 0 0px 5px 0;
	margin-right: 0;

}

#menu li ul a {
	text-align: left;
	padding-left:10px;
	padding: 3px 5px 3px 10px;
	font-weight:500;
	color: #000;

}

#menu #menuDark li ul a {
	text-align: left;
	padding: 3px 5px 3px 10px;
	margin: 0;
	color: #000;
}

#menu li li.submenu {

	background-repeat: no-repeat;
	background-position: right;
}

#menu  ul #serwisy-tematyczne {
	background: url(res/menu3back.jpg) repeat-x bottom right;

}
#menu ul #branze {
	background: url(res/menu3back.jpg) repeat-x bottom right;

}
#menu ul #uslugi {
	background: url(res/menu3back.jpg) repeat-x bottom right;

}

#menu ul #serwisy-tematyczne {
	width:198px;
	/*margin: 0 0 0 -62px;*/
}
#menu ul #branze  {
	width:198px;
	/*margin: 0 0 0 -30px;*/
}
#menu ul #uslugi  {
	width:198px;
}

#maincontent3cols {
padding:0;
margin:0;
}

#maincontent3cols #col1 {
	float: left;
	width: 195px;
	margin: 0 5px 0 0;
	
}

#maincontent3cols #col2 {
	float: left;
	width: 195px;
	margin: 0 5px 0 0;
}

#maincontent3cols #col3 {
	float: left;
	width: 195px;
}


#maincontent2cols #col1 {
	float: left;
	/*display: inline;*/
	width: 270px;
	margin: 0 10px 0 0;
}

#maincontent2cols #col2 {
	float: left;
	width: 270px;
	margin: 0;
}

#maincontent2colsrightnoheader #col1 {
	float: left;
	/*display: inline;*/
	width: 270px;
	margin: 0 10px 0;
	padding: 0 0 4em 0;
}

#maincontent2colsrightnoheader #col2 {
	float: right;
	width: 270px;
	margin: 50px 0 0;
	text-align: left;
}

#maincontent2colsLeftBigger #col1 {
	float: left;
	/*display: inline;*/
	width: 420px;
	margin: 0 10px 0 0;
}

#maincontent2colsLeftBigger #col2 {
	float: left;
	width: 160px;
	margin: 0;
	padding: 0 0 4em 0;
}

#maincontent2colsLeftBiggerNoHead #col1 {
padding: 0 0 5em 0;
}

#maincontent2colsLeftBiggerNoHead #col1 {
	float: left;
	/*display: inline;*/
	width: 420px;
	margin: 0 10px 0 0;
}

#maincontent2colsLeftBiggerNoHead #col2 {
	float: right;
	width: 144px;
	margin: 40px 0 0;
	padding:5px 5px 40px 5px;
	background: #F7F9FB;
	text-align: left;
}


#maincontent2colsLeftBiggerNoHead #col2-30 {
	
	float: right;
	width: 144px;
	margin: 49px 0 0;
	padding:5px 5px 40px 7px;
	background: #F7F9FB;
	text-align: left;
}

#maincontent2colsLeftBiggerNoHead #col2-30 ul {
	margin: 0 0 0 -1px;
}

#maincontent2colsLeftBiggerNoHeadLong {
background: url(res/2colNoHeadLongBack.gif) 0 70px repeat-y ;
}

#maincontent2colsLeftBiggerNoHeadLong #insideNoHeadLong1 {
background: url(res/white_rec.gif) top right no-repeat ;
}

#maincontent2colsLeftBiggerNoHeadLong #insideNoHeadLong2 {
background: url(res/white_rec.gif) bottom right no-repeat ;
}

#maincontent2colsLeftBiggerNoHeadLong #col1 {
	float: left;
	/*display: inline;*/
	width: 420px;
	margin: 0 10px 0 0;
}

#maincontent2colsLeftBiggerNoHeadLong #col2 {
	float: right;
	width: 144px;
	margin: 40px 0 0;
	padding:5px 5px 40px 5px;
	background: #F7F9FB;
	
	text-align: left;
}

div#maincontent2colsLeftBigger1 {
	/*margin: 15px 0 15px 0;*/
}

#maincontent2colsLeftBigger1 #col1 {
	float: left;
	/*display: inline;*/
	width: 420px;
	margin: 0 10px 0 0;
}

#maincontent2colsLeftBigger1 #col2 {
	float: right;
	width: 144px;
	margin: 0px 0 20px;
	padding:5px 5px 30px 5px;
	background: #F1F4F8;
	text-align: left;
}

#maincontent2colsLeftBigger1 #col2 p, ul li{
	text-align: left !important;
}

#maincontent2colsLeftBiggerNoHead #col2 p, ul li{
	text-align: left !important;
}

#maincontent2colsLeftBiggerNoHead #col2 ul {
	margin: 0 0 0 -1px;
}


#maincontent2colsLeftBiggerNoHeadFloat #col1 {
	float: right;
	width: 144px;
	margin: 40px 0 5em 10px;
	padding:5px 5px 10px 5px;
	background: #F7F9FB;
	text-align: left;
}

#maincontent2colsLeftBiggerNoHeadFloat #col2 {
	margin: 0 0px 0 0;
}

#maincontent2colsLeftBiggerFloat #col1 {
	float: right;
	width: 144px;
	margin: 0px 0 1px 10px;
	padding:5px 5px 10px 5px;
	background: #F7F9FB;
	text-align: left;
}

#maincontent2colsLeftBiggerFloat #col2 {
	margin: 0 0px 0 0;
}

#maincontainer ul.csc-menu  {
	list-style-type: none;
	margin: 0 0 0 5px;
}

#maincontainer ul.csc-menu li {
	padding: 1px 0px 1px 15px;
	list-style: none;
	background: url(res/ul_square_light.gif) no-repeat 2px 7px;
}

#maincontainer ul   {
	list-style-type: none;
	margin: 0 0 0 8px;
	padding: 0 0 0 0;
}

#maincontainer ol   {
	list-style-type: decimal;

}

#maincontainer ol li   {
	padding:0;
	margin: 0 0 0 35px;
}


#maincontainer ul li {
	padding: 1px 0px 1px 15px;
	list-style: none;
	background: url(res/ul_main_square.gif) no-repeat 2px 6px;
}

#maincontainer ul li ul li {
	padding: 1px 0px 1px 15px;
	list-style: none;
	/*background: url(res/ul_main_square_2.gif) no-repeat 2px 6px;*/
	background: url(res/ul_main_triangle.gif) no-repeat 2px 6px;
}

.tx-srlanguagemenu-pi1 .CUR {
	font-size: 100%;
	margin: 0px 0 0 30px;
	padding: 10px 0 0 0;
}


.contenttable {
	width: 100%;
}

table {
	caption-side:bottom;
}

caption {
	margin: 0 0 0 4px;
	text-align: left;
	color: #003E7D;
}

table.contenttable {

}

table.contenttable td {
	padding: 3px 3px 3px 5px;
}


table.contenttable th {
	padding: 3px 3px 3px 5px;
	background: #ACC0D5;
	color: #fff;
}

table.contenttable-0 td {
	padding: 3px;
	text-align: left;
}

table.contenttable-1 td {
	padding: 3px;
	text-align: center;
}
table.contenttable-2 td {
	padding: 3px;
	text-align: right;
}

table.contenttable-0 th  {
	text-align: left;
}

table.contenttable-1 th  {
	text-align: center;
}

table.contenttable-2 th  {
	text-align: right;
}


table.contenttable-0 tr.tr-odd  {
	background: #F1F4F8;
}

table.contenttable-1 tr.tr-odd  {
	background:#F1F4F8;
}

table.contenttable-2 tr.tr-odd  {
	background:#F1F4F8;
}


table.contenttable-0 tr.tr-even  {
	background: #DDE6EE;
}

table.contenttable-1 tr.tr-even  {
	background: #DDE6EE;
}

table.contenttable-2 tr.tr-even  {
	background: #DDE6EE;
}

div#maincontainer .filelinks-0 p{
padding: 2px 0 2px 0; text-align: left
}

div#maincontainer .filelinks-decs {
padding: 0 0 10px 0;
}



div#maincontainer a.ppt,div#maincontainer a.pps {
padding: 3px 0 3px 22px;
background: #F7F9FB url(res/icons/ppt.gif) no-repeat left 2px;
}

div#maincontainer a:hover.ppt,div#maincontainer a:hover.pps{
padding: 3px 0 3px 22px;
background: #E6F0F5 url(res/icons/ppt.gif) no-repeat left 2px;
}

div#maincontainer a.pdf {
padding: 3px 0 3px 22px;
background: #F7F9FB url(res/icons/pdf.gif) no-repeat left 2px;
}

div#maincontainer a:hover.pdf{
padding: 3px 0 3px 22px;
background: #E6F0F5 url(res/icons/pdf.gif) no-repeat left 2px;
}

div#maincontainer a.jpg {
padding: 3px 0 3px 22px;
background: #F7F9FB url(res/icons/jpg.gif) no-repeat left 2px;
}

div#maincontainer a:hover.jpg{
padding: 3px 0 3px 22px;
background: #E6F0F5 url(res/icons/jpg.gif) no-repeat left 2px;
}

div#maincontainer a.doc {
padding: 3px 0 3px 22px;
background: #F7F9FB url(../../icons/doc.gif) no-repeat left 2px;
}

div#maincontainer a:hover.doc {
padding: 3px 0 3px 22px;
background: #E6F0F5 url(../../icons/doc.gif) no-repeat left 2px;
}

div#maincontainer a.cdr {
padding: 3px 0 3px 22px;
background: #F7F9FB url(../../icons/cdr.gif) no-repeat left 2px;
}

div#maincontainer a:hover.cdr {
padding: 3px 0 3px 22px;
background: #E6F0F5 url(../../icons/cdr.gif) no-repeat left 2px;
}


div#maincontainer .noSpaceH {
	color: #003E7D;
	font-weight: bold;
	padding: 5px 0 3px;
}


/*.tx-fdfx2cols-pi1
.c2l1d-left*/

.c2l1d-right {
	background: #F0F4F7;
	width: 200px;
	float: right;
	margin-left: 15px;
	padding: 7px 5px 3px 7px;
}

div#maincontainer .c2l1d-right p {
	text-align:left;
}

.c2l2d-right {
	background: #DDE6EE;
	width: 200px;
	float: right;
	text-align:left;
	margin-left: 15px;
	padding: 7px 5px 3px 7px;
}

.c2l3d-right {
	background: #F7F9FB;
	width: 200px;
	float: right;
	text-align:left;
	margin-left: 15px;
	padding: 7px 5px 3px 7px;
}

.clear {
	clear: both;
}

div#maincontainer .noPadding {
	padding: 0 0 0 19px;
	margin:8px 0 10px;
}


div .kontakt-konsultant-branza {
	background: #EAEFF4;
	padding: 0;
	margin: 0 5px 5px 5px;
	width:100%;
}



div .transparent-frame {
 clear: both;
	padding: 0 0px 30px 0px;
	margin: 0 0 5px 0;
	width: 200px;
}

div .kontakt-konsultant-branza .noSpaceH {
	padding: 0;
	margin: 0;
}


.tipwrapper input {
	width:350px;
	border:1px solid #aaa;
	font-size:100%;
	padding:1px 0 1px 3px;
}

.tipwrapper textarea {
	width:350px;
	border:1px solid #aaa;
	font-size:100%;
	padding:1px 0 1px 3px;
}

.tipwrapper {
	width:470px;
	padding:0;
	height:30px;
}

.submitbutton {
	margin: 10px 0 0 0;
	width: 50px;
	background: #DDE6EE;
}


div#maincontainer .tipwrappersubmit {
	width:470px;
	clear:both;
	padding:20px 0 0;
}

div#maincontainer .tipwrappersubmit input {
	border:1px #aaa solid;
	font-size:100%;
	padding:3px;
}

.tipalert {
	color:red;
}

.tiplabel {
	font-size:100%;
	width:450px;
	float:left;
}

.tipform {
	width:450px;
	float:left;
}

div#maincontainer .captcha {
	width:150px;
	float:left;
}



/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch p,a {
}

.tx-indexedsearch-rules {
	width:400px;
	float:left;
	padding:0 0 0 30px;
	margin:0;
}

div#maincontainer  .tx-indexedsearch-rules h2 {
	padding:0;
	margin:0;
	font-size:100%;
}

.tx-indexedsearch-icon {
	padding:0;
	margin:0;
}

.tx-indexedsearch-result-number {
	color:#BCC3DB;
}

.tx-indexedsearch-res h3 a {
	font-size:100%;
}



.tx-indexedsearch-searchbox fieldset {
	border:0;
	padding:0;
	margin:0;
}

div.tx-indexedsearch-form fieldset {
	border:0;
	padding:0;
	margin:0;
}


.tx-indexedsearch-search-select-group p {
	font-size:100%;
	width:150px;
}

.tx-indexedsearch-search-select-group span {
	font-size:100%;
}

.tx-indexedsearch-searchbox label,.tx-indexedsearch-search-select-section label {
	font-size:100%;
	width:150px;
	display:block;
	margin:5px 0 0;
	color:#003E7D;
	font-weight:700;
}



div#maincontainer  .tx-indexedsearch-searchbox select {
	font-size:100%;
	width:200px;
	background:#fff;
	color:#003E7D;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI {
	display:inline;
	margin-right:5px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
}


div#maincontainer .tx-indexedsearch-form input {
	font-size:100%;
	color:#003E7D;
	padding: 0 0 0 4px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
	margin-top:10px;
	margin-bottom:5px;
	clear:both;
	display: none;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
	font-weight:700;
	font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
	text-align:center;
	font-weight:700;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	color:#003E7D;
	background:#FECB00;
	font-weight:400;
	padding:0;
	margin:0;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	background:#f7f7f7;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
	margin-top:20px;
	margin-bottom:5px;
}

.tx-indexedsearch-info dd {
	font-size:100%;
}

.tx-indexedsearch-info dt {
	font-size:100%;
}

.tx-indexedsearch-info dd a {
	font-size:100%;
	color:#003E7D;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
	margin-top:0;
	margin-bottom:0;
}

.tx-indexedsearch .tx-indexedsearch-res H3 {
	margin:15px 0 7px;
	padding:0;
	background: none;
}

div#maincontainer .tx-indexedsearch-form {
	float: left;
	width: 150px;
}



div#maincontainer .tx-indexedsearch-form-search {
	width: 200px;
	float: left;
	font-size:100%;
}

div#maincontainer .tx-indexedsearch-form-search input{
	font-size:100%;
	border:1px solid #aaa;
	padding:  1px 0 1px 3px;
	width: 180px;
}

div#maincontainer .tx-indexedsearch-search-submit {
	padding: 14px 0 0 0;
	float:left;
	width:200px;
}


div#maincontainer  .tx-indexedsearch-search-submit input {
	margin:5px 0;
	font-size:100%;
	width: 50px;
	background: #DDE6EE;
	border:1px solid #aaa;

}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
	color:#666;
}

.tx-indexedsearch .tx-indexedsearch-category {
	background:#ccc;
	font-size:16px;
	font-weight:700;
}

.tx-indexedsearch-percent {
	font-size:100%;
}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css {
	clear: both;
	margin-bottom:1em;
}

.tx-indexedsearch .result-count-tmpl-css,.tx-indexedsearch .percent-tmpl-css {
	letter-spacing:0;
	font-weight:400;
	margin-top:-1.2em;
	float:right;
}

.tx-indexedsearch .info-tmpl-css dt,.tx-indexedsearch dl.info-tmpl-css dd {
	float:left;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime {
	float:none;
}

.tx-indexedsearch .info-tmpl-css dd.item-path {
	float:none;
}


#maincontainer a.mail {
	padding: 0 0 0 22px;
	background: #F0F4F7 url(res/send.gif) no-repeat left 50%;
	
}

#maincontainer a:hover.mail {
	padding: 0 0 0 22px;
	background: #DCEBF1 url(res/send.gif) no-repeat left 50%;
	
}


/* displySingleConsultant start */
div.displaySingleConsultant {width: 590px; padding: 0 0 15px;}
div.displaySingleConsultant h2 {margin-top:0; }
div.displaySingleInfo {width: 280px;	margin: 0 0 7px;	float: left;}
/* displySingleConsultant end */

/* displyConsultantList start */
.partner-fe-100 div.consultantImage {	float: left;	width: 110px;}
.partner-fe-100 form {	margin: 15px 0 10px 0;}

div.consultantImage {float: left;width: 170px;}
div.displaySingleConsultant p.consultant-more  {float: right; margin-top: -15px;}
#maincontent .displaySingleConsultant  p {text-align: left}
/* displyConsultantList start */



/*no-bullet-frame start*/
#maincontainer div.client-frame {padding:0;margin:0;}
#maincontainer div.client-frame ul.csc-menu li{
background: none;padding: 1px 0px 1px 12px;margin:0;
background: url(res/ul_main_triangle.gif) no-repeat 0 6px;
}
#maincontainer div.client-frame ul.csc-menu ul {padding:0;margin:0;}
#maincontainer div.client-frame h2 {padding:0;margin:7px 0 5px 3px;background:none;}
/*no-bullet-frame end*/


ul.partnerList {
	list-style: none;
}

.clientWords {
width:260px;
margin: 0 0 20px 0;
padding: 0 0 20px 0;
border-bottom: dotted 1px #dedede;
}

#maincontainer .clientWords a{
background: none;
}

#maincontainer .clientWords a:hover{
color:#7AA1C1;
text-decoration: none;
}

.clientLogo {
margin: 0 0px 5px 0;
float: right;
}

#logohires img {width:95px; height: 32px}

#maincontainer .clientLogo a, #maincontainer .clientLogo a:hover {
background: none;
}

#maincontainer .clientWords p.client-more {
text-align: right;
float: right;
width: 150px;
padding: 0;
margin: -30px 4px 0 0;
}

#maincontainer .clientWords .client-more a{
padding: 0px 15px 0 0;
background: #F0F4F7 url(res/bullet_go_ahead.gif) no-repeat right 2px;
} 

#maincontainer .clientWords .client-more a:hover{
padding: 0px 15px 0 0;
text-decoration: underline;
/*background: #85c226 url(res/bullet_go_ahead.gif) no-repeat right 2px;*/
color:#003E7D;
}

.clientLogo a img{
margin: 0 0px 5px 7px;
border: 1px solid #fff;
}

.clientLogo a:hover img{
margin: 0 0px 5px 7px;
border: 1px solid #dedede;
}

div#maincontainer .konsultantCatList {
padding:0;
margin:0;
}




div#left-fp div#middle-left {
padding: 13px 0 15px 13px;
float:none;
}

div#maincontent3cols {
padding:0;
margin:0px;
}


div#left-fp div#lang {
width: 170px;
float:none;
}

div#left-fp {
float: left;
width: 170px;
}

#fp #container {
margin:0;
padding:0;
}

#fp #maincontainer {
margin:15px 0 0 0;
padding:0;
}

#fp #maincontent {
margin:0;
padding:0 0 2em 0;
}

body#fp {
background: #fff url(res/top_left_pattern.jpg) repeat-x;height: 100%;
}

body#fp #maincontent2colsLeftBiggerFloat {
	background: #F7F9FB;
  margin:0;
	padding:0;
	
}
body#fp #maincontent2colsLeftBiggerFloat #col1 {
	float: right;
	width: 220px;
	margin: 0px 0 0px 0px;
	padding:0px 5px 0px 5px;
	background: #F7F9FB;

}

body#fp #maincontent2colsLeftBiggerFloat #col1 p {
	text-align: left;
}

body#fp #maincontent2colsLeftBiggerFloat #col2 {
	margin: 0 0px 0 0;
	padding:0;
	
}

body#fp a:hover {
	color:#85c226;
	text-decoration: none;
	}
	
body#fp #container {margin:0 0 0 0px;}

body#fp #lang {margin:0 0 0 0px;}

body#fp .clearerPad30 {
	clear:both;padding:0px 0;margin:0px 0;height: 0px;font-size:1px;
}

body#fp div#tools  {
 
	width:595px;
	margin: 0 0 0 0;
	padding: 15px 5px 0px 0px;
	/*background: #DDE6EE;*/
  float: left;
  text-align: right;
}

#fp DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
#fp DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; display: block; }


#fp h2 {
margin:0;
padding: 5px 0 5px 0;
background: none;
}

#fp #slogan h1 {
margin:0 0 0px 0px !important;
padding: 0px 0 0px 0 !important;
height: auto
}

#fp #slogan {
margin:10px 0 15px 15px;
padding:0;
width: 755px;
border-bottom: 2px solid #85C226
}

#fp #sg-0kol-cont {
float: left;
width: 15px;
height: 300px;
}

#fp #sg-1kol-cont {
float: left;
width: 354px;
height: 300px;
margin: 0 0 0 0px;
position:relative;
background: url('http://prolabium.com/investin/fileadmin/krzeselka.jpg');
}

#fp #sg-1kol-cont h1 {
font-size: 130%;
padding:0;
margin:0;
color:#003E7D;
}

#fp ol {

} 

#fp #sg-1kol-cont-inside {
position:absolute;
bottom:0;
left:0;
background: #fff;
width: 354px;
height: 95px;
filter:Alpha(Opacity=90);
-moz-opacity:0.9;
}

#news-text {
position:absolute;
bottom:0;
left:0;
padding: 0 0 0 7px;
width: 335px;
height: 85px;
}



#fp #sg-2kol-cont {
margin: 0 0 0 5px;
padding: 0 5px 0;
float: left;
width: 185px;
background: #F2F5FA;
height: 300px;
position:relative;

}

#news-text-centrum {
position:absolute;
bottom:0;
left:0;
padding: 0 0 0 5px;
margin:auto auto 0 auto;
text-align: left;
width: 185px;
height: 18px;
}

#news-text-centrum a{
padding: 0 0 0 20px;
font-weight: bold;
background: url(res/strzaleczka_news.gif) no-repeat 3px
}


#fp #sg-3kol-cont {
margin: 0 0 0 5px;
padding: 0px 0 0px 0;
float: left;
width: 195px;
background: #E9F0F6;
height: 300px;
}

#fp #sg-3kol-cont img{
padding-bottom: 2px
}

#fp #sg-3kol-cont h3{
padding: 0 0 2px;
margin: 0;
}

#sg-bot-1kol-logo {
margin: 15px 0 0 0px;
padding: 0 0 0 15px;
float: left;
width: 117px;

}

#fp ol.fp {
width: 180px;
margin: 0;
padding: 0;
list-style: outside decimal;
}

#fp ol.fp li{
text-align: left;
margin: 0 0 12px 22px;
padding: 0 0 0 0px;
font-weight: bold;
}

#fp ol.fp li a, #fp ol.fp a {
margin: 0;
padding: 0;
}

ol.fp li span {font-weight: normal;}

ul.fp {}
ul.fp li {margin: 0 0 12px 0px; padding: 0 0 3px 22px; list-style: none; background: url(res/header.gif) no-repeat left 2px}

#fp #menu {
float: left;
margin: 15px 0 0 38px;
width: 605px;
height: 40px;
}

#sg-bot-2kol-banrs {
float: left;
margin: 0 5px 3em 38px;
padding:0;
width: 600px;
background: #F2F5FA;
}

#menu-narz-sg ul {
margin: 0 0 0 5px;
list-style-type: none;
}


#fp #logo {
padding: 2px 0 2px 0;
margin: 0;
}

#menu-narz-sg ul li {
	padding: 4px 5px 0px 16px;
	list-style: none;
	background: url(res/ul_square_filled.gif) no-repeat 0 8px;
}


.csc-frame-frame1 { background-color: #f6f6f6; padding: 2px 4px 2px 4px; margin: 7px 0 7px 0; border: 1px dashed #aaa; }
.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; margin: 7px 0 7px 0; border: 1px dashed #aaa; }

div#maincontainer .align-right, #fp .align-right {
text-align: right;
}

div#maincontainer .align-left, #fp .align-left {
text-align: left;
}

div#maincontainer .align-center, #fp .align-center {
text-align: center;
}

#fp div.sg-frame1 {
width: 181px;
background: #F2F5FA;
color: #555;
padding: 5px 7px;
} 



#fp div.sg-frame2 {
width: 181px;
color: #555;
padding: 5px 7px;

}



#fp div.sg-frame3 {
width: 185px;
color: #555;
padding: 5px 5px 0 5px;
}

#fp div.sg-frame1 p, #fp div.sg-frame2 p{
color: #555;
padding: 0;
margin: 0;
}

#fp h1 {
padding:0;
margin:5px 0;
background: none;
font-size: 33px;
color: #fefefe;
width:777px;
height: 40px;
}

#fp #news-text h1 {
width:100%;
height:auto;
}

#fp h2.sg-h1-news {
margin:4px 0 10px;
}


span.light-underline { border-bottom: 1px dashed #aaa;}
span.red { color: #8A0020; }
span.blue { color: #10007B; }
span.green { color: #186900; }
span.grey { color: #bbb; }
span.grey-light-underline { background: #f1f1f1; border-bottom: 1px dashed #aaa;}
span.grey-back-white-color {background: #999; color: #fff;}

div#glowna-3kol-2, div#glowna-3kol-3 {
float: left;
width: 198px;
margin: 0 0 0 3px;
} 

div#glowna-3kol-1 {
float: left;
width: 198px;
margin: 0;
}

.sIFR-flash {
			visibility: visible !important;
			margin: 0;
		}

.sIFR-replaced {
			visibility: visible !important;
		}

span.sIFR-alternate {
			position: absolute;
			left: 0;
			top: 0;
			width: 0;
			height: 0;
			display: block;
			overflow: hidden;
		} 

#container a.back-link {background: #F0F4F7 url(res/bullet_go_back.gif) no-repeat 0 50% ; border:0 solid;padding:0 0 0 15px;margin: 30px 0 0 0; display: block}
#container a.back-link-klienci {background: #F0F4F7 url(res/bullet_go_back.gif) no-repeat 0 50% ; border:0 solid;padding:0 0 0 15px;margin: 30px 0 28px 0; display: block}  

#container .pagination {width:565x; text-align:right; margin: 10px 0px 20px}
#container .pagination p {text-align:right; }

#container select option.special {font-weight: bold !important; }

#container option.special {
	color: black;
	background-color: #efefef;
	 font-weight: 700 !important;
	 text-transform: uppercase;
	
}

.tx-listakonsultanci-pi1 option,.tx-listaklienci-pi1 option {
	background-color: #fff;
}




.search-result {margin: 0px 0 0}

.search-selectors {width: 150px;margin: 135px 0 30px 10px}
.search-selectors p{margin: 0; padding:0}



.date-selector-to select {border: 1px solid #BACCDC;}
.date-selector-to p {display:inline;padding: 0px 3px 0 0;}
.inside {text-align:right;}
.date-selector-to {width: 150px;text-align:right;margin: 0px}
.date-selector-from select {border: 1px solid #BACCDC;}
.date-selector-from p {display:inline; padding: 0px 1px 0 0}
.date-selector-from {width: 150px;text-align:right;margin: 0px }

.search-year {width: 47px}
.search-month {width: 36px;}
.search-day {width: 36px;letter-spacing:0.1em}



input.search-submit  {width: 90px}
.cat-selector-cat1 {width: 150px; margin: 4px 0px 4px 0}
.cat-selector-cat1 select {width: 150px;border: 1px solid #BACCDC}
.cat-selector-cat2 {width: 150px;margin: 4px 0px 4px}
.cat-selector-cat2 select {width: 150px;border: 1px solid #BACCDC;}
.cat-selector-cat3 { width: 150px;margin:  4px 0px 4px}
.cat-selector-cat3 select {width: 150px;border: 1px solid #BACCDC;}
#container .search-word {width: 150px;margin: 6px 0px 6px 0px;float:right;}
#container .search-word input { width: 140px; padding: 1px 3px; margin: 0;border: 1px solid #BACCDC;}


#container .pagination {width:565x; text-align:right; margin: 10px 0px 20px}
#container .pagination p {text-align:right; }


.comments-count {margin: 0 0 15px 0}

/* tt_news amenu */
#container div.news-amenu-container{margin:0px;padding:0 0 0px 0px}
#container .news-amenu-container li{padding-bottom:1px;margin:0px;padding:0px;background:none}
#container .news-amenu-container ul{list-style-type:none;list-style-image:none;margin:0px;padding:0px}
#container li.news-amenu-item-year{font-weight:bold;padding:2px 4px;color:#555;background:none}


/* tt_news archive navigation */
#navi #active li,#navi #active a {background:#fff; display:block; height:19px; text-decoration:none; width:22px }
#navi #numbernavtext span, #navi #numbernavtext span a {display:block;float:left;height:auto;text-decoration:none;width:auto}
#navi a:hover {background: #85c226; color:#fff}
#navi li.news-amenu-item-year {display:block;float:none;list-style:none;margin:0 0 9px;padding:0;text-align:left;clear:both;height:10px;}
#navi li  dd {margin:0;padding:0px;width:4px;text-align:left;}
#navi li {float:left;list-style:none;margin:0;padding:0;text-align:center !important}
#navi li,#navi li a {display:block;text-decoration:none;width:21px}
#navi span {display:block;font-weight:700;padding-top:0px}
#navi {background: none;margin:0;padding:0 0 0 0px;text-align:left;}
#navi ul{margin:0; padding:0;}

.tx-comments-pi1 {margin-top: 20px}
.tx-comments-comment-admin { margin: 10px 20px; background-color: #e0e0e0; padding: 5px 9px; text-align: center; }
.tx-comments-pi1 hr {display: none; }
.tx-comments-comment-form LABEL { width: 100px; display: block; float: left; padding-top: 5px; }
.tx-comments-comment-form INPUT, .tx-comments-comment-form TEXTAREA, .tx-comments-comment-form IMG { margin-top: 5px; }
.tx-comments-comment-input, .tx-comments-comment-form TEXTAREA { width: 245px; }
.tx-comments-comment-form BR { clear: left; }
.tx-comments-comment-name { display: block; font-weight: bold; float: left;  padding: 1px 4px }
.tx-comments-comment-date { display: block;  font-weight: bold; float: right;  padding: 1px 4px}
.tx-comments-comment-1, .tx-comments-comment-2 { border: 1px dashed  #fff; margin-bottom: 20px; padding: 0px 0px 3px 0; }
.tx-comments-comment-content { border: 1px solid #efefef; padding: 2px 5px; text-align: justify}
.tx-comments-comment-header { padding: 0px 0; text-align: justify; background: #efefef }
.tx-comments-required-mark { color: red; }
.tx-comments-required-error { margin-left: 10px; color: red; background-color: #f5f500; padding: 3px 5px; }
.tx-comments-captcha { padding-left: 100px; }
.tx-comments-captcha IMG { border: 1px solid #d0d0d0; margin-left: 0px; }
.tx-comments-form-top-message { border: 1px solid #d0d0d0; padding: 10px 20px; text-align: center; font-weight: bold; }
.tx-comments-closed { border: 1px solid #d0d0d0; padding: 10px 10px; margin: 10px 0; }
.tx-comments-closed IMG { vertical-align: baseline; margin-left: 4px; padding-right: 4px; }
.tx-comments-comment-report { font-size: 80%; margin: 7px 0 5px 15px; }
.tx-comments-rating { margin-left: 15px; }




#menu-left-bottom  {
	width: 100px;
	margin: 50px 0 0 15px;
	
}

#menu-left-bottom ul  {
	margin: 0 0 0 -15px;
	padding: 0;
width: 100px
}

#menu-left-bottom ul li {
	padding: 0px 5px 0px 5px;
	/*padding: 1px 0px 1px 2px;*/
	list-style: none;
	background: url(res/ul_square.gif) no-repeat 0 6px;
}


#menu-left-bottom ul li {
	padding: 2px 5px 3px 0px;
	/*padding: 1px 0px 1px 2px;*/
	list-style: none;
	width: 123px;
	border-bottom: 1px solid #ddd;
	background: none;

}

#menu-left-bottom ul li.filled {
	padding: 1px 5px 1px 15px;
	/*padding: 1px 0px 1px 2px;*/
	list-style: none;
	background: url(res/ul_square_filled.gif) no-repeat 0 6px;
}

#menu-left-bottom ul li a.sub {
	display: block;
	width: 123px;
	background: url(res/menu_left_sub.gif) no-repeat 0 6px;
}

#menu-left-bottom ul li a.sub:hover {
	display: block;
	width: 123px;
	background: url(res/menu_left_sub_hover.gif) no-repeat 0 6px;
}


#menu-left-bottom ul li a:hover {
	text-decoration: none;
	color: #85c226;
}


#menu-left-bottom ul li ul li{
	background:none;
	width: 110px;
	padding: 0 0 0 10px;
	background: url(res/hypen.gif) no-repeat 0 6px;
}

.active {
	font-weight: bold;
		color: #85c226;
}
#menu-narz .active {
	font-weight: bold;
		color: #85c226;
}
