html {
	overflow-y: scroll;
	margin: 0;
	padding: 0;
	
	width: 100%;

	background-color: white;
}

html, body {
	margin: 0;
	padding: 0;
	min-height: 100%;
	width: 100%;

}

body {
	background-image: url(img/background.jpg);
	background-repeat: repeat-x;
	position: relative;

}


a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border: 0;
}

div#kartka {
	width: 954px;
	margin: 0px auto;

	position: relative;
}

div#top {
	height: 115px;

	position: relative;
}

div#top img.logotyp {
	position: relative;
	
	top: 18px;
	left: 20px;
}

div#top h6 {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;

	position: absolute;
	top: 11px;
	color: #444;
	right: 5px;

	padding: 0;
	margin: 0;
}

div#top h6 a { 
	color: #444;
}
div#top h6 a:hover { 
	text-decoration: underline;
}

div#top h6 em {
	font-size: 12px;
	color: #68B92E;

	font-style: normal;
	font-weight: bold;
}

ul#navigation {
	list-style-type: none;

	margin: 0;
	padding: 0;

	position: absolute;
	top: 79px;
	right: 3px;
}

ul#navigation li {
	list-style-type: none;

	margin: 0;

	float: left;
	padding: 0 24px 24px 23px;
	
	background-image: url(img/navi_border.gif);
	background-position: top right;
	background-repeat: no-repeat;

	height: 14px;
	line-height: 14px;
}

ul#navigation li.last {
	padding-right: 0;
	border-right: none;
	background-image: none;
}

ul#navigation li a {
	font-family: Tahoma;
	font-size: 14px;

	color: #444444;
	font-weight: bold;

	position: relative;
	top: -2px;

}
div#splash-container {
	width: 954px;
	height: 379px;
}

div#splash img, div#footer-content-home img, div#footer-content-page img {
	display: block;
}

div#splash a {
	color: #444444
}

div#splash img.main-splash {
	width: 954px;
	height: 379px;
}

ul#roller {
	list-style-type: none;

	margin: 0;
	padding: 0;

	position: relative;
	z-index: 10;
}

ul#roller li {
	list-style-type: none;

	margin: 0 ! important;
	padding: 7px 0 0px 0  ! important ;

	float: left;

	font-family: Tahoma;
	font-size: 12px;

	color: #444444;
	
	font-weight: bold;
	text-transform: uppercase;

}

ul#roller li span {
	display: block;
	width: 243px;
	padding-top: 8px;
	padding-bottom: 12px;
	height: 13px;
	position: relative;
	top: 3px;
}

ul#roller li.green {
	color: #60AA2A;

	width: 321px;
}

ul#roller li.violet {
	color: #A890DC;
	width: 320px;
}

ul#roller li.orange {
	color: #F6B801;
	width: 290px;
}


ul#roller li.green span {
	color: #52981F;

	padding-left: 23px;
}

ul#roller li.violet span {
	color: #6E5A99;
	padding-left: 23px;
}

ul#roller li.orange span {
	color: #EC8815;
	padding-left: 24px;
}

div#head ul#roller span.active {
	color: #fff ! important;
}

div.headlines_splash {
	height: 142px;


	background-color: #F3F3F3;
	background-image: url(img/headlinesbox_top.gif);
	background-repeat: repeat-x;
	clear: both;

	position: relative;
}

div.headlines_splash img {
	position: absolute;

	bottom: 0;
	left: 0;
}



div.headlines_splash blockquote {
	float: left;

	padding: 17px 0 0 0;
	margin: 0;

}

div.headlines_splash h3 {
	display: inline;

	padding: 0;
	margin: 0;

	font-family: Tahoma;
	font-size: 10px;
	color: #444444;
	font-weight: normal;

	text-transform: uppercase;
}

div.headlines_splash p {
	padding: 0;
	margin: 7px 0 0 0;

	font-family: Tahoma;
	font-size: 12px;

	line-height: 16px;
}

div.headlines_splash blockquote.par2 ul {
	list-style-type: none;

	padding: 0;
	margin: 7px 0 0 0 ;
}

div.headlines_splash  blockquote.par2 ul li {
	list-style-type: none;

	padding: 0 0 0 10px;
	margin: 0;

	line-height: 15px;

	background-repeat: no-repeat;
	background-position: 1px 7px ! important;
}


div.headlines_splash blockquote.par3 ul {
	list-style-type: none;

	padding: 0;
	margin: 0px 0 0 0 ;

	position: relative;


}

div.headlines_splash  blockquote.par3 ul li {
	list-style-type: none;

	
	margin: 7px 0 0 0;

	font-family: Tahoma;
	font-size: 12px;

	line-height: 16px;

	font-family: Tahoma;

	display: none;
	position: absolute;
	top: 0; 
	left: 0;
	
	width: 190px;
	height: 100px;
}


div.headlines_splash  blockquote.par3 ul li.active {
	display: block;
}

div.headlines_splash ul li, #roller .par2 ul li {
	font-size: 11px;
	font-family: Tahoma;
	color: #444;
}

div.headlines_splash blockquote.par1 {
	width: 253px;
	padding-left: 23px;
}
div.headlines_splash blockquote.par2 {
	width: 430px;
}
div.headlines_splash blockquote.par3 {
	width: 192px;
	padding-left: 35px;

}


div.headlines_splash blockquote.par3 ul li a {
	color: #444 ! important;
	font-size: 12px ! important;

}

div.headlines_splash blockquote.par3 ul li a:hover {
	text-decoration: none ! important;
}

div.headlines_splash blockquote.par3 ul li {
	font-size: 11px;
}

div.headlines_splash blockquote.par3 ul li strong {
	font-size: 12px;
	line-height: 17px;
	color: #444;


	font-weight: normal ! important;
}

div.headlines_splash blockquote.par3 ul li img {
	float: none ! important;
	position: static ! important;
	width: 136px;
	height: 63px;

	padding-top: 7px;

}







blockquote img {
	float: right ! important;
}

div#footer-content-home, div#footer-content-page {
	margin-top: 23px;
}

div#ban_handler {
}


div#home-content div.left {
	width: 256px;
	padding: 40px 0 0 18px;

	float: left;
}

div#footer-content-home, div#footer-content-page {
	padding-bottom: 10px;

}

div#footer-content-page {
	padding-bottom: 0 ! important;
	background-image: url(img/content_border.gif);
	background-repeat: no-repeat;
}

div#footer-content-home div.left {
	width: 256px;
	padding: 21px 0 0 18px;

	float: left;
}

div#footer-content-page div.left {
	width: 327px ! important;
	padding: 20px 0 0 18px;

	float: left;
}

div#footer-content-home div.center {
	width: 463px;
	padding: 23px 0 0 0;

	float: left;
}

div#footer-content-page div.center {
	width: 392px ! important;
	padding: 20px 0 0 0;

	float: left;
}


div#footer-content-home div.right  {
	width: 210px;
	padding: 22px 0 0 0;

	float: left;
}

div#footer-content-page div.right  {
	width: 210px;
	padding: 20px 0 0 0;

	float: left;
}



div#home-content div.center {
	width: 463px;
	padding: 37px 0 0 0;

	float: left;
}


div#home-content div.right  {
	width: 210px;
	padding: 37px 0 0 0;

	float: left;
}





form#search, form#newsletter {
	padding: 0;
	margin: 0px 0 0 3px;
}

div#content form#search {
	padding-top: 9px ! important;
	margin-left: 0px;
	padding-bottom: 28px ! important;
}

form#search img, form#newsletter img {
	display: block;
	margin: 0 0 11px 0;
}

form#search input, form#newsletter input {
	font-family: Tahoma;
	font-size: 12px;

	padding-left: 6px;
	padding-top: 1px;

	margin-right: 2px;

	width: 168px;

}

form#search input.submit, form#newsletter input.submit {
	background-image: url(img/btn_search.gif);
	background-repeat: no-repeat;
	background-color: white;

	padding: 2px;
	border: none;

	width: 9px;
	height: 17px;

	position: relative;
	top: 0px;
}

ul#aktualnosci {
	list-style-type: none;

	padding: 0;
	margin: 7px 0 0 0;
}

div#content ul#aktualnosci { 
	margin-top: 0px ! important;
	margin-bottom: 4px ! important
}

ul#aktualnosci li {
	list-style-type: none;
	background-image: none ! important;

	padding: 0 ! important;
	margin: 0;

	color: #888;

	font-family: Tahoma;
	font-size: 10px;

	line-height: 17px ! important;
}


ul#aktualnosci li span {
	display: block; 
	width: 55px;

	float: left;
	clear: left;
}


ul#aktualnosci li a {
	font-size: 12px;
	color: #68B92E;
	font-family: Tahoma;
	font-weight: bold;

	padding-left: 5px;

	display: block;
	float: left;

	width: 80%;
}

div#tagcloud {
	font-family: Tahoma;
	color: #444;

	position: relative;
	top: -4px;
	margin-left: 3px;

	min-height: 120px;
}

div#tagcloud h1, div#tagcloud h2, div#tagcloud h3, div#tagcloud h4, div#tagcloud h5, div#tagcloud h6 {
	display: inline;

	line-height: 20px;
}

div#tagcloud span.ie6-hack {
	display: none;
}

#tagcloud a {
	color: #444;
}

#tagcloud a:hover {
	color: #444;
	border-bottom: 1px solid #444;
	text-decoration: none;
}

div#tagcloud h1 {
	font-size: 15px;
	font-weight: bold;
}
div#tagcloud h2 {
	font-size: 14px;
	font-weight: bold;
}
div#tagcloud h3 {
	font-size: 13px;
	font-weight: bold;
}
div#tagcloud h4 {
	font-size: 12px;
	font-weight: normal;
}
div#tagcloud h4 {
	font-size: 12px;
	font-weight: normal;
}
div#tagcloud h6 {
	font-size: 10px;
	font-weight: normal;
}

div#footer-content-page div.center p, div#footer-content-home div.center p {	
	padding: 0;
	margin: 8px 0 0 0;

	font-family: Tahoma;
	font-size: 12px;

	line-height: 18px;
}

div#footer-content-page div.center p a, div#footer-content-home div.center p a {
	color: #444;
}

div#footer-page, div#footer-home {
	text-align: center;

	font-family: Tahoma;
	font-size: 10px;
	color: #999;

	padding-top: 47px;
	padding-bottom: 8px;
	padding-right: 1px;

	clear: both;

	line-height: 15px;

	position: relative;

}

div#footer-page span.branding, div#footer-home span.branding {
	font-family: Times New Roman;
	font-size: 13px;
}

div#footer-page a, div#footer-home a {
	color: #999;
}

div#footer-page span.branding a, div#footer-home span.branding a {
	font-size: 9px;
	color: #999;
}

div#footer-home a.english, div#footer-page a.english {
	background-image: url(img/ico_english.gif);
	background-repeat: no-repeat; 
	background-position: 1px 1px;

	position: absolute;
	left: 19px;
	bottom: 24px;

	text-transform: uppercase;

	color: #999;

	padding-left: 30px;

}


div#head {
}

div#head img.main-top {
	width: 954px;
	height: 126px;
	position: relative;
	z-index: -1;
}

div#content-wrap  {
	background-color: white;

	margin-left: 0px;
	padding-bottom: 0px;
	clear: both;

	background-image: url(img/content_round.gif);
	background-repeat: no-repeat;
}

div#menu {
	float: left;

	font-family: Tahoma;
	font-size: 12px;
	color: #444;

	padding-left: 39px;
	padding-top: 64px;
	padding-right: 41px;
	width: 164px;

}

div#menu ul {
	list-style-type: none;
	padding: 0;
	margin: 2px 0 24px 8px;

}

div#menu ul.normallist li a {
	color: #444;
	font-weight: normal ! important;
}

div#menu ul.single {
	margin-left: 0px ! important;
}


div#menu ul li.active a, .oferta_link {
	font-weight: bold;
	color: #68B92E;
}

div#menu ul li {
	list-style-type: none;
	padding: 0;
	margin: 0;

	line-height: 18px;
}

div#menu img {
	display: block;
	margin: 0px 0;

	position: relative;
	left: -3px;
	top: 5px;
}



div#menu span {
	line-height: 22px;
	text-transform: uppercase;

	cursor: hand;
	cursor: pointer;

	font-weight: normal ! important;
}


div#content {

	font-family: Tahoma;
	font-size: 12px;
	color: #666666;

	padding-top: 32px;
	padding-bottom: 40px;
	float: left;
	width: 708px;
	position: relative;

	height: auto;
}

div #content strong {
	color: #444;
}

div#content h5 {
	font-family: Verdana;
	font-weight: normal;
	font-size: 9px;
	
	color: #888;

	padding: 0;
	margin: 0;
	width: 90%;
}

div#content h5 a {
	color: #888 ! important;
	font-weight: normal;
}

div#content h1 {
	font-size: 25px;
	font-weight: normal;

	padding: 0;
	margin: 19px 0 14px 0;
}

h1.headline-sub {
	margin-bottom: 26px ! important;
}

div#content p {
	line-height: 18px;
	margin: 0;
	padding: 0 10px 18px 0;
	width: 625px;
	
}


/*
div#content.columnview p {
	width: 312px ! important;

	float: left;
}
*/
div#content.studiumview p {
	width: 484px! important;

}


div#studiumview_content {
	width: 484px;
	float: left;
	padding-right: 32px;
}


div#content.studiumview ul {
	width: 480px;
}

div#content.studiumview h1 {
	width: 540px;
}

div#content.studiumview p {
	margin-top: 5px;
}

div#content.studiumview p.wstep {
	margin-top: 0px ! important;	
}

div#content ul {
	list-style-type: none;
	margin: 0 30px 15px 0;
	float: left;
	padding: 0;
	width: 650px;
}

/*
div.columnview ul {
	width: 330px ! important;
	margin: 0 0 0 0 ! important;
	padding-right: 20px ! important;
}
*/
div#content ul li {
	background-repeat: no-repeat;
	background-position: 0px 8px;
	list-style-type: none;

	padding-left: 10px;
	padding-right: 30px;
	line-height: 18px;
}


div.bluecontent ul li {
	background-image: url(img/blue-punkt.gif);
}
div.greencontent ul li {
	background-image: url(img/green-punkt.gif);
}
div.orangecontent ul li {
	background-image: url(img/orange-punkt.gif);
}
div.violet2content ul li {
	background-image: url(img/violet2-punkt.gif);
}
div.violetcontent ul li {
	background-image: url(img/violet-punkt.gif);
}
div.yellowcontent ul li {
	background-image: url(img/yellow-punkt.gif);
}

div.bluecontent ul li {
	background-image: url(img/blue-punkt.gif) ! important;
}
div.greencontent ul li {
	background-image: url(img/green-punkt.gif) ! important;
}
div.orangecontent ul li {
	background-image: url(img/orange-punkt.gif) ! important;
}
ul.list_roller li.head {
	background-image: url(img/violet2-punkt.gif) ! important;
}
ul.list_roller li.head {
	background-image: url(img/violet-punkt.gif) ! important;
}
div.yellowcontent ul li {
	background-image: url(img/yellow-punkt.gif) ! important;
}

div#content ul li.headline {
	padding-left: 0;
	padding-bottom: 18px;
	background-image: none ! important;
	font-weight: bold;
	color: #444;
}

div#content p.wstep, div#content p.wstep-normal {

	float: none;
	
	clear: left;
	width: 655px ! important;
	color: #444;
}


div#content p.wstep {
	font-weight: bold;
}

.wstep {
	color: #444;
	font-weight: bold;
}

div.article_options {
	position: absolute;

	padding-top: 20px;
	padding-right: 21px;

	right: 0;
	bottom: 193px;
	
}

.article_options_box {
	bottom: 465px ! important;
}

div.article_options a {
	float: right;
	display: block;

	background-repeat: no-repeat;
	color: #444;
	font-size: 11px;
	font-family: Verdana;

	padding-left: 24px;
	margin-right: 33px;
}

div.article_options a.sendfriend {
	background-image: url(img/ico_sendfriend.gif);
}

div.article_options a.printpage {
	background-image: url(img/ico_print.gif);
	margin-right: 0px ! important;
}

div#contact_box-wrap {
	padding-top: 30px;
	float: left;
}

div#contact_box {
	width: 469px;
	border-top: 1px #CFCFCF solid;
	clear: both;
	margin-right: 27px;
	padding-top: 21px;
	float: left;

}

div#contact_box img {
	display: block;
}

div#contact_box img.headline {
	padding-bottom: 15px;

	position: relative;
}

div#contact_box img.foto {
	float: left;
	border: 1px solid white;

	margin: 3px 20px 0 0;

	width: 98px;
	height: 139px;
}

div#contact_box p {
	font-size: 11px;

	padding: 0;
	margin: 0;
	width: auto ! important;
	line-height: 16px;
	color: #626466;
}

div#contact_box a {
	font-weight: bold;
	color: #68B92E;
}

div#related_text {
	background-color: #F4F4F5;

	float: left;

	width: 214px;
	height: 239px;

}

div#related_text img {
	margin: 9px 0 0 14px;
	display: block;
}

div#related_text ul {
	padding: 0;
	margin: 13px 12px ! important;

	list-style-type: none;
}

div#related_text ul li {
	padding: 0 0 16px 0;
	margin: 0;

	list-style-type: none;

	font-size: 10px;
	background-image: none;

}

div#related_text ul li a {
	font-weight: bold;
	color: #68B92E;
	font-size: 12px;
	line-height: 14px;
}


div#related_text ul li span {
	line-height: 16px;
}

div#intext_box {
	float: right;
	margin-right: 21px;
	margin-left: 3px;
	margin-top: 76px;

	text-align: right;
}

div#intext_box div.intext_related {
	background-color: #F4F4F5;

	width: 170px;

	padding: 9px 11px 0 11px;

	
	text-align: left;
	padding-bottom: 17px;

}

div.intext_related img.title {
	padding-left: 2px;
}

div.intext_related img.foto {
	border: 2px white solid;
	display: block;
	margin: 15px auto 10px auto;
}

div#intext_box img.logotyp {
	padding: 7px 0 19px 0;
}

div.intext_related div.descr  {
	line-height: 18px;
}

div.intext_related div.descr a.dl_pdf {
	font-family: Tahoma;
	font-size: 10px;
	color: #444;

	line-height: 13px;

}


.active-green  a, a.page_nav_link-green, div#menu span.active-green, .normal-green {
	color: #68B92E ! important;
	font-weight: bold;
}
.active-blue  a, a.page_nav_link-blue, div#menu span.active-blue, .normal-blue {
	color: #0187D0 ! important;
	font-weight: bold;
}
.active-violet  a, a.page_nav_link-violet, div#menu span.active-violet, .normal-violet {
	color: #901D78 ! important;
	font-weight: bold;
}
.active-violet2  a, a.page_nav_link-violet2, div#menu span.active-violet2, .normal-violet2 {
	color: #6E5A99 ! important;
	font-weight: bold;
}
.active-orange  a, a.page_nav_link-orange,  div#menu span.active-orange, .normal-orange, .normal- {
	color: #EB891A ! important;
	font-weight: bold;
}
.active-yellow  a, a.page_nav_link-yellow,  div#menu span.active-yellow, .normal-yellow {
	font-weight: bold;
	color: #F6B801 ! important;
}
.active-red  a, a.page_nav_link-red,  div#menu span.active-red, .normal-red, .normal- {
	color: #D9150A ! important;
	font-weight: bold;
}


.normal-orange, .normal-violet2, .normal-violet, .normal-blue, .normal-green, .normal-yellow {
	font-weight: normal ! important;
}


span.greentxt, span.greentxt strong, a.greentxt, div.greencontent a {
	color: #68B92E ! important;
	font-weight: bold;
}
span.bluetxt, span.bluetxt strong, a.bluetxt {
	color: #0187D0 ! important;
	font-weight: bold;
}
span.violettxt, span.violettxt strong, a.violettxt, div.violetcontent a {
	color: #901D78 ! important;
	font-weight: bold;
}
span.violet2txt, span.violet2txt strong, a.violet2txt, div.violet2content a {
	color: #6E5A99 ! important;
	font-weight: bold;
}
span.yellowtxt, span.yellowtxt strong, a.yellowtxt, div.yellowcontent a {
	color: #F6B801 ! important;
	font-weight: bold;
}
span.orangetxt, span.orangetxt strong, a.orangetxt, div.orangecontent a {
	color: #EB891A ! important;
	font-weight: bold;
}

div.bluecontent a {
	color: #0187D0 ! important;
	font-weight: bold;
}


a.page_nav_link-green {
	color: #68B92E ! important;
	font-weight: bold;
}
a.page_nav_link-blue {
	color: #0187D0 ! important;
	font-weight: bold;
}
a.page_nav_link-violet {
	color: #901D78 ! important;
	font-weight: bold;
}
a.page_nav_link-violet2 {
	color: #6E5A99 ! important;
	font-weight: bold;
}
a.page_nav_link-orange {
	color: #F6B801 ! important;
	font-weight: bold;
}



img#module_roll {
	position: absolute;
	top: 243px; 
	left: 1px;

	display: none;
	z-index:2;
}

#head-wrap {
	position: relative;
	z-index: 10;
}

ul.list_roller {
	margin-bottom: 0px ! important;
	padding-bottom: 0px ! important;
}

ul.list_roller li {
	background-image: none ! important;
	display: none;
	float: none;
	width: 600px;

	padding: 0 ! important;

}

ul.list_roller li.head {
	display: block;
	padding-left: 9px ! important;

	font-weight: bold;

	cursor: pointer;
	cursor: hand;

	padding-bottom: 0px ! important;
	padding-top: 0px ! important;
}

ul#contact {
	list-style-type: none;
	margin: 0px ! important;
	padding: 8px 0 0 0 ! important;

	clear: both;
	width: 600px;
}




ul#contact li {
	list-style-type: none;
	margin: 0;
	padding: 0 ! important;
	background-image: none ! important;

	clear: left;
}

ul#contact li label {
	width: 135px;
	display: block; 

	float: left;

	font-family: Arial;
	font-size: 12px;
	color: #001142;
	

	padding-top: 2px;
	line-height: 13px;
}

ul#contact li input {
	width: 267px;
	height: 18px;

	border: 1px solid #ABACAC;

	display: block; 

	float: left;
	margin: 0 0 5px 0;
}

ul#contact li textarea {
	width: 267px;
	height: 180px;

	border: 1px solid #ABACAC;

	display: block; 

	float: left;
	margin: 0 0 5px 0;
}

div#bottom_boxes {
	
	font-family: Tahoma;
	font-size: 12px;
	color: #444;

	padding-bottom: 8px;
}

div#ban_box {
	float: left;
	width: 244px;
}

div#ban_box div#ban-box-container-par {
	display: block;

	margin-top: 30px;
	margin-left: 19px;
}


ul#ludzie_container {
	padding: 0 ! important;
	margin: 4px 0 0 0 ! important;

	width: 708px ! important;

}

ul#ludzie_container li {
	background-image: none ! important;
	padding: 0 47px 27px 0  ! important;

	width: 200px;
	float: left;

	line-height: 16px ! important;
	min-height: 338px;

	position: relative;

	
}


ul#ludzie_container li div.logotyp-ramka {
	display: table;
	height: 96px;
	width: 177px;

	overflow: hidden;

	margin: 0 0 20px 0;
}

ul#ludzie_container li div.logotyp-ramka div.logotyp-img {
	display: table-cell;
	vertical-align: middle;
}

ul#ludzie_container li div.logotyp-ramka div.logotyp-img img {
	margin: 0px auto;
	
	max-width: 177px;
	max-height: 96px;
}



ul#partnerzy_container li.spacer, ul#ludzie_container li.spacer {
	width: 660px;
	float: left;
	background-image: url(img/ludzie_spcr.gif) ! important;
	background-repeat: no-repeat ! important;
	background-position: 0 0  ! important ;

	
	padding-bottom: 0px ! important;

	min-height: 27px ! important;
}

ul#ludzie_container li img {
	padding-bottom: 22px;
	display: block;
}


ul#partnerzy_container {
	padding: 0 ! important;
	margin: 4px 0 0 0 ! important;

	width: 708px ! important;

}

ul#partnerzy_container li {
	background-image: none ! important;
	padding: 0 47px 27px 0  ! important;

	width: 200px;
	float: left;

	line-height: 16px ! important;
	min-height: 238px;


	
}


ul#partnerzy_container li div.logotyp-ramka {
	display: table;
	height: 96px;
	width: 177px;

	margin: 0 0 20px 0;
}

ul#partnerzy_container li div.logotyp-ramka div.logotyp-img {
	display: table-cell;
	vertical-align: middle;
}

ul#partnerzy_container li div.logotyp-ramka div.logotyp-img img {
	margin: 0px auto;
	max-width: 177px;
	max-height: 96px;
}


ul#partnerzy_container li img {
	display: block;
	margin: 0px auto;
}

/*
ul#partnerzy_container li img {
	padding-bottom: 19px;
	display: block;
}*/


ul#referencje_container {
	padding: 0 ! important;
	margin: 4px 0 0 0 ! important;

	width: 708px ! important;
}

ul#referencje_container li {
	background-image: url(img/ludzie_line.gif) ! important;
	background-position: 0px 264px  ! important;
	padding: 7px 55px 17px 0  ! important;

	width: 183px;
	float: left;

	line-height: 16px ! important;

	height: 265px;
}


ul#referencje_container li img {
	display: block;
}


ul#referencje_container li div.logotyp-ramka {
	display: table;
	height: 96px;
	width: 177px;

	margin: 0 0 20px 0;
}

ul#referencje_container li div.logotyp-ramka div.logotyp-img {
	display: table-cell;
	vertical-align: middle;
}

ul#referencje_container li div.logotyp-ramka div.logotyp-img img {
	margin: 0px auto;
	max-width: 177px;
	max-height: 96px;
}

ul#partnerzy_container li.noborder, ul#ludzie_container li.noborder, ul#referencje_container li.noborder {
	background-image: none ! important;
}

ul#referencje_container li a {
	font-weight: bold;
	font-family: Tahoma;
	color: #0083CF;
	font-size: 10px;

	line-height: 22px;
}







ul#log_partnerzy_container {
	padding: 0 ! important;
	margin: 4px 0 0 0 ! important;

	width: 708px ! important;
}

ul#log_partnerzy_container li {
	background-image: url(img/ludzie_line.gif) ! important;
	background-position: 0px 201px  ! important;
	padding: 7px 55px 17px 0  ! important;

	width: 183px;
	float: left;

	line-height: 16px ! important;

	height: 202px;
}


ul#log_partnerzy_container li img {
	display: block;
}


ul#log_partnerzy_container li div.logotyp-ramka {
	display: table;
	height: 96px;
	width: 177px;

	margin: 0 0 20px 0;
}

ul#log_partnerzy_container li div.logotyp-ramka div.logotyp-img {
	display: table-cell;
	vertical-align: middle;

}

ul#log_partnerzy_container li div.logotyp-ramka div.logotyp-img img {
	margin: 0px auto;
	max-width: 177px;
	max-height: 96px;
}


ul#log_partnerzy_container li a {
	font-weight: bold;
	font-family: Tahoma;
	color: #DE9030;
	font-size: 10px;

	line-height: 22px;
}









ul#log_partnerzy_container li.noborder, ul#ludzie_container li.noborder, ul#referencje_container li.noborder, ul#log_partnerzy_container li.noborder {
	background-image: none ! important;
}

ul#partnerzy_container li.last, ul#ludzie_container li.last, ul#referencje_container li.last, ul#log_partnerzy_container li.last {
	padding-right: 0 ! important;
}

#ban-box-container-foot {
	position: absolute; 
	bottom: 195px; 
	left: 21px;
}

.ban_img_view {
	padding-bottom: 310px;
}

#content a {
	color: #68B92E
}

#content a.sm {
	font-size: 11px;	
}

#content strong a {
	font-weight: bold;
}


.quote {
	color: #68B92E;
}

#contact-window-backg {
	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #615D5C;

	opacity: 0.5;
	filter: alpha(opacity=50);


	z-index: 98;
}

#contact-window, #recomm-window, #newsletter-saved {
	position: absolute;
	width: 100%;
	height: 100%;


	top: 0;
	left: 0;

	z-index: 99;

}

div#contact-wrap {
	width: 100%;
	height: 100%;
	position: relative;

}

div#contact {
	width: 374px;
	margin: 0px auto 0px auto;
	padding: 63px 52px 5px 57px;
	border: 1px;

	z-index: 100;
	background-color: white;
	position: relative;

	top: 20px;

}

div#recomm-window div#contact, div#newsletter-saved div#contact {
	width: 493px;
}

div#newsletter-saved div#contact{
	height: 107px;
}

div#contact-wrap form { margin: 0px ! important; padding: 0px ! important; width: 380px;  }
div#recomm-window div#contact-wrap form { margin: 0px ! important; padding: 0px ! important; width: 490px;  }

div#contact-wrap form p, div#newsletter-saved p, div#recomm-window p {
	font-size: 11px;
	line-height: 13px ! important;
	font-family: Verdana ! important;
	width: 380px ! important;

	padding: 6px 0 7px 0 ;
	margin: 0px;

}

div#contact-wrap form p {
	padding-bottom: 40px ! important;
}

ul#kontakt {
	list-style-type: none;
	margin: 0px ! important;
	padding: 0 ! important;

	width: 380px;
}




ul#kontakt li {
	list-style-type: none;
	margin: 0;
	padding: 0 ! important;
	background-image: none ! important;

	clear: left;
}

ul#kontakt li label {
	width: 102px;
	display: block; 

	float: left;

	font-family: Verdana ! important;
	font-size: 11px;
	color: #626466;
	

	padding-top: 3px;
	padding-left: 2px;
	line-height: 13px;
}

ul#kontakt li input {
	width: 265px;
	height: 15px;

	border: 1px solid #ABACAC;

	display: block; 

	float: left;
	margin: 0 0 8px 0;
}

ul#kontakt li textarea {
	width: 366px;
	height: 130px;

	border: 1px solid #ABACAC;

	display: block; 

	float: none;
	margin: 0 0 0px 2px;
	
	overflow-y: scroll;

	font-family: Verdana;
	font-size: 11px;
}


ul#kontakt li input.submit {
	width: 134px;
	height: 19px;
	font-size: 11px;
	
	font-family: Verdana;
}

div#contact-wrap span.info {
	
	font-family: Tahoma;
	font-style: italic;
	color: #F6B801;
	font-size: 11px;

	float: right; 

	padding-top: 24px;
	padding-right: 9px;
}

div#contact-wrap span.info img {
	position: absolute;
	top: 19px; 
	right: 20px;
}





.oferta_link {
	font-weight: bold;
	color: #68B92E;
}



div#oferta-kontener {
	padding: 6px 0 0 0;
}

div#oferta-kontener p {
	margin: 0 3px 0  0;
	float: left;
	width: 312px;
}
div#oferta-kontener p strong{
	text-transform: uppercase;
}

div#head ul#roller li.spcr {
	width: 100px;
}

div#head ul#roller li span {
	width: 200px;
}

div#head ul#roller li.green {
	color: #60AA2A;

	width: 221px;
}

div#head ul#roller li.violet {
	color: #A890DC;
	width: 220px;
}

img.references-logotype {
	position: absolute;
	top: 69px;
	right: 49px;
}

.mnu-spcr {
	height: 16px;
	line-height: 16px;
}





div#related_text_inside {
	background-color: #F4F4F5;

	float: left;

	width: 192px;

	
	position: relative;
	top: 45px;

}

div#related_text_inside img {
	margin: 9px 0 0 10px;
	display: block;
}


div#related_text_inside img.title {
	padding-left: 2px;
}

div#related_text_inside img.foto {
	border: 2px white solid;
	display: block;
	margin: 15px auto 10px auto;
}


div#related_text_inside div.descr  {
	line-height: 18px;
	padding: 0px 11px 17px 11px;
}

div#related_text_inside div.descr a.dl_pdf {
	font-family: Tahoma;
	font-size: 10px;
	color: #444 ! important;

	line-height: 13px;
	font-weight: normal;

}


ul#materialy_container {
	width: 620px ! important;

	padding: 0 0 13px 0 ! important;
}

ul#materialy_container li {
	background-image: none ! important;
	padding: 4px 0 19px 0 ! important;
}

ul#materialy_container li a {
	display: block;
	width: 80%;

	color: #EC8815;
	font-weight: bold;

	padding: 0 0 4px 0;
}

ul#materialy_container li span {
	color: #888888;
	font-size: 10px;
}




ul#aktualnosci_container {
	width: 700px ! important;
	float: none;
	padding: 0 0 13px 0 ! important;
	margin: 0 ! important;
}

ul#aktualnosci_container li {
	background-image: none ! important;
	padding: 4px 0 13px 0 ! important;
}

ul#aktualnosci_container li a {
	display: block;
	width: 80%;

	color: #444;
	font-weight: bold;

	padding: 0 0 4px 0;
}

ul#aktualnosci_container li span, ul#aktualnosci_container li span a {
	color: #888888;
	font-size: 10px;
}

ul#aktualnosci_container li span a {
	display: inline;
	font-weight: normal;
}

.thinfont {
	font-weight: normal ! important;
	color: #666666
}

p.pagination, span.navigation {
	font-size: 10px ! important;
}

p.pagination a, span.navigation a {
	font-size: 11px ! important;
}

span.navigation a {
	font-weight: normal ! important;
}

span.navigation a.active {
	font-weight: bold ! important;
}

ul#aktualnosci_menu {
	
	margin-left: 0 ! important;
}

ul#aktualnosci_menu li { 

	padding-bottom: 20px!  important;
}


ul#aktualnosci_menu li a {
	font-size: 12px;
	font-weight: bold ! important;

	color: #444;
}

ul#aktualnosci_menu li a.active {
	color: #901D78 ! important;
}

ul#aktualnosci_menu li span {
	color: #888888;
	font-size: 10px;

	line-height: 28px;
}

ul#aktualnosci_menu li.goback a {
	font-size: 11px;
	color: #901D78
}

.data {
	font-size: 10px;
	color: #888;

	position: relative;
	top: -4px;

	display: block;

	padding-bottom: 16px;
}




form#logowanie {
	padding: 0;
	margin: 0px 0 0 3px;

	line-height: 30px;
}

form#logowanie img {
	display: block;
	margin: 0 0 11px 0;
}

form#logowanie input {
	font-family: Tahoma;
	font-size: 12px;

	padding-left: 6px;
	padding-top: 1px;

	margin-right: 2px;

	width: 168px;

}

form#logowanie label {
	width: 100px; 
	display: block;
	float: left;
	clear: left;

	line-height: 24px;
}

form#logowanie input.submit {
	background-image: url(img/btn_search.gif);
	background-repeat: no-repeat;
	background-color: white;

	padding: 2px;
	border: none;

	width: 12px;
}

.mnu-spcr-layer {
	height: 20px;
	display: block;
}


span.navigation {
	clear: left;
	display: block;
	padding-top: 22px;
}


li.onmouseover_handler {
	padding: 44px 0 0 0 ! important;
	background-image: none ! important;
	background-position: -100px -100px ! important;
}

li.onmouseover_handler span {
	display: none;
}

li.onmouseover_handler:hover span, li.onmouseover_handler span.CSStoShow {
	display: block;
	color: #999;
	font-style: italic;

	margin-top: 19px;
}

ul#Mapa_Serwisu {
	font-weight: Tahoma;

	padding: 0 ! important;
	margin: 0 ! important;
}


ul#Mapa_Serwisu li {
	padding-left: 0 ! important;	
}

ul#Mapa_Serwisu li.s1 {
	padding-left: 16px ! important;
	padding-top: 18px;
}

ul#Mapa_Serwisu li.s0c {
	padding-top: 18px;
}

ul#Mapa_Serwisu li.s1c {
	padding-left: 16px ! important;
}

ul#Mapa_Serwisu li.s2 {
	padding-left: 31px ! important;
}
ul#Mapa_Serwisu li.s3 {
	padding-left: 47px ! important;
}
ul#Mapa_Serwisu a {
	color: #444;
}


span.ico {
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right 0px;
	display: block;
	float: left;
}

span.pdf {
	background-image: url(img/pdf.gif);
}
span.zip {
	background-image: url(img/zip.gif);
}
span.doc, span.docx {
	background-image: url(img/doc.gif);
}
span.ppt, span.pptx {
	background-image: url(img/ppt.gif);
}








div#kontakt-lewa{
	width: 266px;
	float: left;

	
	font-family: Verdana ! important;
	font-size: 11px;
	color: #626466;
	
}

div#kontakt-prawa{
	float: left;
	width: 217px;

	font-family: Verdana ! important;
	font-size: 11px;
	color: #626466;
	
}

div#recomm-window input {
	margin-bottom: 19px;
}

div#recomm-window div#kontakt-lewa label {
	width: 100px;
	display: block;
	float: left;
	
	padding-top: 3px;
}
div#recomm-window div#kontakt-prawa label {
	width: 41px;
	display: block;
	float: left;
	
	padding-top: 3px;
}

div#recomm-window li textarea {
	width: 450px ! important;
}


#art_right_column, #art_left_column {
	width: 312px;
	
	float: left;
}

#art_left_column {
	padding-right: 38px ! important;

}

#art_right_column ul, #art_left_column ul, #art_left_column p, #art_right_column p {
	width: 300px ! important;
	margin-right: 0px ! important;
}
#art_right_column ul li {
	width: 300px ! important;
}


span.scroll {
	font-size: 9px;
	font-family: Tahoma;
}

div#roller_orange span.scroll {
	color: #F6B801
}

div#roller_violet span.scroll {
	color: #A890DC
}

div#splash-flash {
	visibility: hidden;
}



div#head img.marker {
	position: absolute;

	top: 0px;

	width: 15px;
	height: 8px;
}

div#head div#roller_green img.marker {
	left: 23px;
}
div#head div#roller_violet img.marker {
	left: 344px;
}

div#head div#roller_orange img.marker {
	left: 663px;
}


ul#Referencje_Dolny_Head, ul#Referencje_Dolny_Head li {
	list-style-type: none;
	padding: 0px 1px 0 0 ! important;
	margin: 0px ! important;

	background-image: none ! important;
	height: 26px;
	line-height: 26px;
}

ul#Referencje_Dolny_Head li {
	float: left;
	cursor: hand;
	cursor: pointer;
}

div#Referencje_Dolny_Headline {
	background-color: #eeefef;
	height: 22px;
	width: 635px;

	padding-top: 8px;
	padding-left: 21px;

	margin-bottom: 15px;

	clear: left;

	font-family: Tahoma;
	font-size: 11px;
}

div#Referencje_Dolny_Headline strong {
	color: #666;
	padding-right: 27px;
}

div#Referencje_Dolny_Headline a {
	padding-right: 28px;
}

div#content div#Referencje_Dolny_Headline a.h1 {
	color: #68B92E ! important;
}
div#content div#Referencje_Dolny_Headline a.h2 {
	color: #EB891A ! important;
}
div#content div#Referencje_Dolny_Headline a.h3 {
	color: #901d78 ! important;
}
div#content div#Referencje_Dolny_Headline a.h4 {
	color: #F6B801 ! important;
}
div#content div#Referencje_Dolny_Headline a.h5 {
	color: #0187D0 ! important;
	padding-right: 0px ! important;
}


ul#Referencje_Dolny, ul#Referencje_Dolny li {
	list-style-type: none;
	margin: 0px ! important;
	
	background-image: none ! important;

	font-family: Tahoma;
	font-size: 11px;
	color: #666;
}

ul#Referencje_Dolny {
	width: 700px ! important;
	padding: 0 1px 0 0px ! important;
}

ul#Referencje_Dolny li {
	padding: 0 25px 0 0 ! important;
	float: left;
	width: 150px;

	line-height: 16px ! important;
}

ul#Referencje_Lista_Panel, ul#Referencje_Lista_Panel li {
	list-style-type: none;
	margin: 0px ! important;
	padding: 0px ! important;
	
	background-image: none ! important;

	width: 232px ! important;


}


ul#Referencje_Lista_Panel {
	
	float: left;
	padding: 71px 0px 0 0 ! important;

}

div#opis {
	width: 400px;
	float: left;


	padding: 71px 0 39px 0 ! important;
	position: relative;
}

div#opis p {
	width: 100% ! important;
}

div#opis img {
}

div#opis a.pdf {
	background-image: url(img/pdf_big.gif);
	background-repeat: no-repeat;
	background-position: 100% 2px ;
	padding: 3px 20px 3px 0;
	

}

div#opis div.logotyp-ramka {
	display: table;
	height: 68px;
	width: 177px;

	overflow: hidden;

	
	position: absolute;
	top: 0;
}

div#opis div.logotyp-ramka div.logotyp-img {
	display: table-cell;
	vertical-align: middle;
}

div#opis  div.logotyp-ramka div.logotyp-img img {
	margin: 0px auto;
	
	max-width: 177px;
	max-height: 68px;
}

div#ban-box-container {
	visibility: hidden;
}