body {
   text-align:center;
   background-color:#fff;
   font:normal 11px tahoma,sans-serif;
   behavior: url(style/csshover.htc);
}

* {
   padding:0;
   margin:0;
}

img,
fieldset {
   border:none;
}

a {
   text-decoration:none; 
  outline:none;  
}

a:hover {
   text-decoration:underline;
}

.bg_n {
   background:none !important;
}

.b_n {
   border:none !important;
}

.dN {
  display:none !important;
}

.dB {
  display:block !important;
}

.taR {
  text-align:right !important;
}

.taL {
  text-align:left !important;
}

.clean {
   clear:both;
}

.skipmenu {
   position: absolute;
   left: 0px;
   top: -500px;
   overflow: hidden;
}

.wrapper {
  margin:0 auto;
}

#header {
  width:100%;  
  background:#fff url(../images/headerbg.gif) repeat-x 0 0;
}

#header .wrapper {
  width:779px;
  height:254px;
}

#search {
  height:30px;
  text-align:right;
  padding-right:20px;
}

#search input {
  position:relative;
  top:5px;
}

#search .sInp {
  width:150px;
  border:solid 1px #B4B4B4;
  border-right:solid 1px #DCDCDC;
  border-bottom:solid 1px #DCDCDC;
  margin-right:5px;
  font:normal 11px tahoma,sans-serif;
  color:#999;
  padding:2px 0 2px 5px;
}

#search .sInp:focus {
  background-color:#FFFFF7;
}

#search .sBut {
  width:23px;
  height:18px;
  border:none;
  background:#fff url(../images/sbut.gif) no-repeat 0 0;
  cursor:pointer;
}

#search .sBut:active {
  background:#fff url(../images/sbut.gif) no-repeat 0 -18px;
}

#flash {
  width:779px;
  height:185px;
  position:relative;
  background:#fff url(../images/flash.jpg) no-repeat 0 0;
  z-index:10;
}

#baner {
   position:absolute;
   right:0;
   top:44px;
}

#lfclogo {
   position:absolute;
   left:0;
   top:0;
}

#mainNav {
  position:absolute;
  right:28px;
  top:0;
  width:531px;
  height:44px;
  background:transparent url(../images/nav.gif) no-repeat 0 0;
  z-index:100;
}

#mainNav ul {
  width:531px;
  height:44px;
  list-style:none;
}

#mainNav ul li {  
  float:left;
  position:relative;
  z-index:200;
}

#mainNav ul li a {
  display:block;
  float:left;
  height:44px;
}

#mainNaven {
  position:absolute;
  right:28px;
  top:0;
  width:531px;
  height:44px;
  background:transparent url(../images/naven.gif) no-repeat 0 0;
  z-index:100;
}

#mainNaven ul {
  width:531px;
  height:44px;
  list-style:none;
}

#mainNaven ul li {
  float:left;
  position:relative;
  z-index:200;
}

#mainNaven ul li a {
  display:block;
  float:left;
  height:44px;
}

#n1 a {
  width:69px;
  background:transparent url(../images/nav.gif) no-repeat 0 0;
}

#n1 a:hover {
  background:transparent url(../images/nav.gif) no-repeat 0 -44px;
}

#n2 a {
  width:73px;
  background:transparent url(../images/nav.gif) no-repeat -69px 0;
}

#n2 a:hover {
  background:transparent url(../images/nav.gif) no-repeat -69px -44px;
}

#n3 a {
  width:85px;
  background:transparent url(../images/nav.gif) no-repeat -142px 0;
}

#n3 a:hover {
  background:transparent url(../images/nav.gif) no-repeat -142px -44px;
}

#n4 a {
  width:94px;
  background:transparent url(../images/nav.gif) no-repeat -227px 0;
}

#n4 a:hover {
  background:transparent url(../images/nav.gif) no-repeat -227px -44px;
}

#n5 a {
  width:58px;
  background:transparent url(../images/nav.gif) no-repeat -321px 0;
}

#n5 a:hover {
  background:transparent url(../images/nav.gif) no-repeat -321px -44px;
}

#n6 a {
  width:83px;
  background:transparent url(../images/nav.gif) no-repeat -379px 0;
}

#n6 a:hover {
  background:transparent url(../images/nav.gif) no-repeat -379px -44px;
}

#n7 a {
  width:69px;
  background:transparent url(../images/nav.gif) no-repeat -462px 0;
}

#n7 a:hover {
  background:transparent url(../images/nav.gif) no-repeat -462px -44px;
}

#n1en a {
  width:69px;
  background:transparent url(../images/naven.gif) no-repeat 0 0;
}

#n1en a:hover {
  background:transparent url(../images/naven.gif) no-repeat 0 -44px;
}

#n2en a {
  width:73px;
  background:transparent url(../images/naven.gif) no-repeat -69px 0;
}

#n2en a:hover {
  background:transparent url(../images/naven.gif) no-repeat -69px -44px;
}

#n3en a {
  width:85px;
  background:transparent url(../images/naven.gif) no-repeat -142px 0;
}

#n3en a:hover {
  background:transparent url(../images/naven.gif) no-repeat -142px -44px;
}

#n4en a {
  width:94px;
  background:transparent url(../images/naven.gif) no-repeat -227px 0;
}

#n4en a:hover {
  background:transparent url(../images/naven.gif) no-repeat -227px -44px;
}

#n5en a {
  width:58px;
  background:transparent url(../images/naven.gif) no-repeat -321px 0;
}

#n5en a:hover {
  background:transparent url(../images/naven.gif) no-repeat -321px -44px;
}

#n6en a {
  width:83px;
  background:transparent url(../images/naven.gif) no-repeat -379px 0;
}

#n6en a:hover {
  background:transparent url(../images/naven.gif) no-repeat -379px -44px;
}

#n7en a {
  width:69px;
  background:transparent url(../images/naven.gif) no-repeat -462px 0;
}

#n7en a:hover {
  background:transparent url(../images/naven.gif) no-repeat -462px -44px;
}

#mainNav ul li ul {
   display:none;
   position:absolute;
   left:0;
   top:44px;
   width:170px;
   height:auto;
   background:#0BBA49;
   text-align:left;
   border:solid 1px #50C77A;
   border-bottom:none;   
   z-index:300;
}

#mainNav ul li:hover ul {
   display:block;
}

#mainNav ul li ul li {
   position:relative;
   z-index:350;
}

#mainNav ul li ul li a {
   float:none;
   background:#0BBA49;      
   display:block;
   width:150px;
   padding:0 10px;
   height:24px;
   border-bottom:solid 1px #50C77A;
   color:#D2F0DD;
   font:bold 11px/24px tahoma,sans-serif;
   position:relative;
   z-index:400;
}

#mainNav ul li ul li a span {
   position:absolute;
   top:8px;
   right:5px;  
   display:block;
   width:5px;
   height:7px;
   background:url(../images/arr.gif) no-repeat 0 0;
}

#mainNav ul li ul li a:hover {
   background:#1BC958;
   text-decoration:none;
   color:#FDF9E8;
}

#mainNav ul li ul li.pod a {
   background:#008930;
}

#mainNav ul li ul li ul {
   display:none !important;
   position:absolute;
   top:-1px;
   left:170px;
   z-index:450;
}

#mainNav ul li ul li:hover ul {
   display:block !important;
}

#mainNaven ul li ul {
   display:none;
   position:absolute;
   left:0;
   top:44px;
   width:170px;
   height:auto;
   background:#0BBA49;
   text-align:left;
   border:solid 1px #50C77A;
   border-bottom:none;
   z-index:300;
}

#mainNaven ul li:hover ul {
   display:block;
}

#mainNaven ul li ul li {
   position:relative;
   z-index:350;
}

#mainNaven ul li ul li a {
   float:none;
   background:#0BBA49;
   display:block;
   width:150px;
   padding:0 10px;
   height:24px;
   border-bottom:solid 1px #50C77A;
   color:#D2F0DD;
   font:bold 11px/24px tahoma,sans-serif;
   position:relative;
   z-index:400;
}

#mainNaven ul li ul li a span {
   position:absolute;
   top:8px;
   right:5px;
   display:block;
   width:5px;
   height:7px;
   background:url(../images/arr.gif) no-repeat 0 0;
}

#mainNaven ul li ul li a:hover {
   background:#1BC958;
   text-decoration:none;
   color:#FDF9E8;
}

#mainNaven ul li ul li.pod a {
   background:#008930;
}

#mainNaven ul li ul li ul {
   display:none !important;
   position:absolute;
   top:-1px;
   left:170px;
   z-index:450;
}

#mainNaven ul li ul li:hover ul {
   display:block !important;
}

#map {
  height:39px;
}

#map p {  
  line-height:39px;
  text-align:left;
  width:50%;
  padding-left:15px;
  float:left;
}

* html #map p {
  margin-top:-12px; 
}

#map p a {
  color:#7C7D7C;
  margin:0 8px;
}

* html #map p a,
* html #map p img {
  position:relative;
  top:12px;
}

#map p span a {
  font-weight:bold;
  color:#008830;
}

#map ul {
  width:156px;
  height:19px;
  float:right;
  background:transparent url(../images/langs.gif) no-repeat 0 0;
  margin:9px 15px 0 0;
  list-style:none;
}

#map ul li {
  float:left;
}

#map ul li a {
  float:left;
  height:19px;  
}

#map ul li.pl a {
  width:75px;
}

#map ul li.pl a:hover {
  background:transparent url(../images/langs.gif) no-repeat 0 -19px;
}

#map ul li.en a {
  width:81px;
}

#map ul li.en a:hover {
  background:transparent url(../images/langs.gif) no-repeat -75px -19px;
}

#container {
  width:100%;
  min-height:400px;
  background:transparent url(../images/containerbg.gif) repeat-x 0 bottom;
}

#container .wrapper {  
  background:transparent url(../images/cwrapperbg.gif) repeat-y 0 0;
  width:820px;
}

#content {   
  background:transparent url(../images/cwrapperbg.jpg) no-repeat 0 bottom;
  position:relative;
  padding-bottom:20px;  
  z-index:1;
}

* html #content {
  height:1px; 
}

#leftCol {
  float:left;
  width:216px;
  text-align:right;
  padding-bottom:240px;

}

#rightCol {
  float:left;
  width:604px;
  min-height:400px;
}

* html #right-col {
  height:400px;
}

#contact {
  width:165px;
  height:185px;
  position:absolute;
  left:35px;
  bottom:10px;
  z-index:2;
}

#footer {
  width:100%;  
}

#footer .wrapper {
  width:779px;
  height:44px;
  background:transparent url(../images/footer.jpg) no-repeat 0 0;
}

#footer p,
#footer p a {
  color:#fff;
  width:30%;
  line-height:44px;
}

#footer p#lfc {
  float:left;
  text-align:left;
  padding-left:20px;
}

#footer p#imperion {
  float:right;
  text-align:right;
  padding-right:20px;
}

#footerMenu {
  width:779px;
  margin:0 auto;
  padding-bottom:5px;
}

#footerMenu ul {
  text-align:right;
  list-style:none;
}

#footerMenu ul li { 
  padding:13px 10px 10px 13px; 
  background:transparent url(../images/fmenu.gif) no-repeat 0 0;
	display:inline;   
}

#footerMenu ul li a {
  color:#848484; 
  line-height:40px;
}

/*
 * UL
 */


.ul1 {
  color:#6F6F6F;
  text-align:justify;
  line-height:16px;
  margin:20px  50px 0 30px;
}

.ul1 li {
  margin-bottom:10px;
}


/*
 * TYPOGRAPHY
 */
 
h1 {
  font:bold 16px arial,sans-serif;
  text-align:left;
  color:#008830;
}

#rightCol h1 {
  margin:15px 50px 15px 30px;
}

h2 {
  color:#6F6F6F;
  text-align:justify;
  font:bold 12px/16px tahoma,sans-serif;
}

#contact h2 {
  margin:10px 0 0;
}

#rightCol h2 {
  margin:10px  50px 0 30px;
}

#leftCol h2 {
   margin:15px 15px 0 40px;
}

p {
  color:#6F6F6F;
  text-align:justify;
  line-height:16px;
}

#contact p {
  margin:10px 0 0;
}

#rightCol p {
  margin:10px  50px 0 30px;
}

#leftCol p {
   margin:15px 15px 0 40px;
}

p a {
  color:#008830;
}

p.more {
   text-align:right;
}

p.logout {
   border:solid 1px #E36F8A;
   padding:10px;
   text-align:center;
   color:#C73759;
   background-color:#FFE7ED;
   font-weight:bold;
}

p.login {
   border:solid 1px #88D8A5;
   padding:10px;
   text-align:center;
   color:#008830;
   background-color:#D2F0DD;
   font-weight:bold;
}

.mainPageList {
   list-style:none;
   margin:0 50px 0 30px;
}

.mainPageList li {
   padding-top:10px;   
   clear:both;
   padding-bottom:10px;
   overflow:auto;
   background:transparent url(../images/mbg.jpg) no-repeat 0 bottom;
}

.mainPageList li.last {
   background:none;
}

.mainPageList li p {
   margin:5px 0 0 !important;  
}

* html .mainPageList li p {
   margin-top:0 !important;
}

.mainPageList li img {
   float:right;
   margin-left:20px;
}

.mainPageList li p.more {
   clear:left;
}
 
 
/*
 * FORMS
 */
 
#log,
#logEn {
  margin:10px 15px 0 35px;
  text-align:left;
}

#log div,
#logEn div {
  clear:both;
  padding:8px 0 0;
}

#log label,
#logEn label {
  display:block;
  float:left;
  width:48px;
  color:#008830;
  background-color:#F4F4F4;
  margin-right:10px;
  padding-left:5px;
  line-height:20px;
}

* html #log label {
  width:40px;
}

#log .lInp,
#logEn .lInp {
  width:100px;
  border:solid 1px #AFAFAF;
  border-right:solid 1px #E3E3E3;
  border-bottom:solid 1px #E3E3E3;
  font:normal 11px tahoma,sans-serif;
  padding:2px 0;
  color:#999;
}

* html #log .lInp {
  width:95px;
}

#log .lInp:focus,
#logEn .lInp:focus {
  color:#008830;
  background-color:#EFFFF5;
  border-color:#008830;
}

#log .but,
#logEn .but {
  text-align:right;
}

#log .but input,
#logEn .but input {
  background:#fff;
  border:none;
  color:#008830;
  font:bold 11px tahoma,sans-serif;
  margin-top:2px;
  cursor:pointer;
}

#log .but input:active,
#logEn .but input:active {
  color:#D5393F;
}

#dowcip_dnia {
   display:block;
   width:165px;
   height:33px;
   background:transparent url(../images/dowcip_dnia.gif) no-repeat 0 0;
   margin:15px 15px 0 0;
   float:right;
}

#dowcip_dniaen {
   display:block;
   width:165px;
   height:33px;
   background:transparent url(../images/dowcip_dniaen.gif) no-repeat 0 0;
   margin:15px 15px 0 0;
   float:right;
}

* html #dowcip_dnia {
   margin:15px 7px 0 0; 
}

* html #dowcip_dniaen {
   margin:15px 7px 0 0;
}

/*
 * REJESTRACJA
 */ 

#rejestracja {
  padding-bottom:30px; 
}

#rejestracja fieldset {
  margin:20px 80px 0 60px;
}

#rejestracja fieldset div { 
  clear:both;
  overflow:auto;
  text-align:left;
  margin-top:4px;
}

#rejestracja fieldset label {
  float:left;
  width:180px;
  text-align:right;
  margin-right:10px;
  background-color:#F4F4F4;
  padding-right:5px;
  font:normal 11px/20px tahoma,sans-serif;
  color:#6F6F6F;
}

#rejestracja fieldset label.boxLab {
  width:auto;
  background-color:#fff;
  float:none;
}

#rejestracja fieldset label.error {
	float:none;
	display:block;
	width:auto;
	clear:both;
	text-align:left;
	padding:3px 10px;
	color:#C50205;
	background-color:#FFDBDC;
	line-height:16px
}

#rejestracja fieldset .rBox {
  float:left;  
  margin:0 10px;
}

#rejestracja fieldset .rInp,
#rejestracja fieldset textarea {
  float:left;
  margin-bottom:4px;
  border:solid 1px #C4C4C4;
  border-bottom-color:#E3E3E3;
  border-right-color:#E3E3E3;
  padding:2px 0 2px 5px;  
  font:normal 11px tahoma,sans-serif;
  color:#6F6F6F;
}

#rejestracja fieldset .rInp {
  width:160px;
}

#rejestracja fieldset .rInp:focus,
#rejestracja fieldset textarea:focus {
  background-color:#effff5;
  border-color:#008830;
  color:#008830;
}

#rejestracja fieldset textarea {
  width:260px;
  height:60px;
}

#rejestracja fieldset .rBut {
  text-align:right;
}

#rejestracja fieldset .rBut input {
  font:bold 12px tahoma,sans-serif;
  color:#008830;
  background:none;
  border:none;
  margin-top:10px;
  cursor:pointer;
}

p.validation-advice {
   padding:3px 5px 3px 25px !important;
   color:#C73759 !important;
   font-weight:bold;
   margin:4px 0 0 0 !important;
   background:#FFE7ED url(../images/validadv.gif) 10px 8px no-repeat;
   clear:both;   
}

.przedni {
   list-style:none;
   float:left;
   margin-left:30px;
}

.przedni li {
   font:normal 11px tahoma,sans-serif;
   text-align:left;
   color:#6F6F6F;
   padding-top:4px;
   padding-left:10px;
   background: url(../images/map.gif) no-repeat 0px 8px;
   list-style:none;
}

.przedni li ul li{
   margin-left:30px;
}

#ascp {
   height:500px;
   width:583px;
   background:url(../images/1.jpg) no-repeat;
}

.widoczna {
display: block;
}

.niewidoczna {
display: none;
}

.dalej {
  font:normal 16px arial,sans-serif;
  text-align:left;
  color:#008830;
  margin-left:5px;
  margin-right:5px;
}

#mapka {
  height:272px;
  width:300px;
  float:right;
  margin-right:60px;
  margin-top:-10px;
}

.publikacja {
  list-style:none;
}

.publikacja li {
  padding-top:3px;
}

.publikacja2 {
  list-style:none;
}

.publikacja2 li {
  padding-top:7px;
}

.publikacja2 li p {
  text-align:center;
}

.firma li {
   list-style:none;
}

.firma p  {
   margin-left:20px;
}

.firma li  {
   list-style:none;
   margin-top:-7px;
   background: url(../images/pix.gif) no-repeat 30px 5px;
   padding-left:15px;
}

#kierownictwo {
  height:134px;
  width:520px;
  margin-left:40px;
  padding-top:10px;
}

.formularz {
  float:left;
  margin-left:30px;
  margin-top:55px;
  color:#008830;
}

#mmapa {
  height:220px;
  width:220px;
  background:;
  float:right;
  margin-top:-130px;
  margin-right:70px;
  position:relative;
 }
 
.pokaz {
  float:right;
  margin-right:50px;
  padding-bottom:10px;
  color:#008830;
  font:bold;
}

/*
  FORMULARZ
*/
#form {
   clear:both;
   margin-bottom:-50px;
}

#form div {
   clear:both;
   padding:6px 0 0;
   text-align:left;
   margin-left:40px;
}

#form label {
   float:left;
  width:180px;
  text-align:right;
  margin-right:10px;
  background-color:#F4F4F4;
  padding-right:5px;
  font:normal 11px/20px tahoma,sans-serif;
  color:#6F6F6F;
}

#form input {
   width:173px;
   padding:2px 0;
   font:normal 11px tahoma,sans-serif;
   border-top:solid 1px #C4C4C4;
   border-left:solid 1px #C4C4C4;
   border-right:solid 1px #C4C4C4;
   border-bottom:solid 1px #C4C4C4;
   padding-left:5px;
   margin-left:1px;
}

#form input:focus {
   border-top:solid 1px #008830;
   border-left:solid 1px #008830;
   border-right:solid 1px #008830;
   border-bottom:solid 1px #008830;
   background-color:#E9F6F0;
}

.prz {
   float:right;
   margin-right:187px;
   width:60px !important;
   color:#008830;
   background:none;
   font-style:bold;
   border:none;   
}

#cer {
  height:220px;
  width:220px;
  background:;
  margin-left:30px;
  margin-top:10px;
  float:left;
  padding-right:10px;
}

#cer1 {
  height:294px;
  width:220px;
  background:;
  margin-left:50px;
  margin-top:10px;
  float:left;
  border:solid 2px ##0000;
}

#cer2 {
  height:294px;
  width:220px;
  background:;
  margin-right:70px;
  margin-top:10px;
  float:right;
  border:solid 2px ##0000;
}

.fotoleft {
  height:200px;
  width:250px;
  background:;
  float:left;
  margin-left:30px;
  margin-top:10px;
  margin-bottom:10px;
}

.fotoleft img {
  border:solid 2px #08B845;
}

.fotoright {
  height:200px;
  width:250px;
  float:right;
  margin-right:50px;
  margin-top:10px;
  margin-bottom:10px;
}

.fotoright img {
  border:solid 2px #08B845;
}

#przypkliniczne ul {
  width:531px;
  height:44px;
  list-style:none;
  margin-top:20px;
  float:left;
}

#przypkliniczne ul li {
  padding-top:20px;
}

#przypszyjny a {
  line-height:20px;
}

#przypszyjny img {
  margin-top:10px;
}

#przyppiersiowy a {
  line-height:20px;
}

#przyppiersiowy img {
  margin-top:10px;
}

#katpro a {
  text-decoration:none;
  float:left;
  height:30px;
  color:#6F6F6F;
  margin-top:10px;
  line-height:32px;
  width:290px;
  background: url(../images/pdf.jpg) no-repeat 260px 0px;
}

#katpro a:hover {
  text-decoration:none;
  color:#08B846;
  background: url(../images/pdf2.jpg) no-repeat 260px 0px;
}

.logout input {
	background:none;
	font:bold 11px tahoma,sans-serif;
	color:#008000;
	border:none;
	cursor:pointer;
	margin-right:10px;
}

