#menu a:link {
    text-decoration: none;
    color: #3B3F5F;
    font-size: 9pt;
    font-family: garamond;
    font-weight: bold;
}
#menu a:visited {
    text-decoration: none;
    color: #3B3F5F;
    font-size: 9pt;
    font-family: garamond;
    font-weight: bold;
}
#menu a:hover {
    text-decoration: none;
    color: #6B74BF;
    font-size: 9pt;
    font-family: garamond;
    font-weight: bold;
}

p, li, p a {
    text-align: justify;
    font-family: verdana, helvetica, arial;
    font-size: 8pt;
    text-indent: 10mm;
    font-family: verdana;
    line-height: 11pt;
    color: #606060;
}
div.odnosniki {
    margin: 30px 0px 0px 10px;
    padding: 0px;	
}
div.odnosniki li {
    text-indent: 0px;
}
div.odnosniki li a:link, div.odnosniki li a:visited, div#certyfikaty_lewa_personel li a:visited, 
div#certyfikaty_lewa_personel li a:link {
    color: #606060;
    font-weight: bold;
    text-indent: 10px;
    text-decoration: none;
}
div.odnosniki li a:hover, div#certyfikaty_lewa_personel li a:hover{
    color: #FF0000;
    font-weight: bold;
    text-indent: 10px;
    text-decoration: none;
}
#tresc {
    width: 90%;
    margin: 20px auto;
}
#onas_tresc {
    width: 67%;
	float: left;
    margin: 20px 20px;
}
div#onas_galeria {
	width: 180px;
	height: 100%;
	float: right;
	border-left: 1px dashed silver;
	padding-bottom: 5000px; 
	margin-bottom: -5000px; 
}
div#onas_galeria li a:link, div#onas_galeria li a:visited {
	text-decoration: none;
	color: #606060;
}
div#onas_galeria li a:hover {
	text-decoration: underline;
	color: #606060;
}

div#logo_partner, div#wns_folder {
	width: 200px;
	float: left;
	margin-left: 20px;
	padding-top: 10px;
}


p.tytul {
    font-weight: bold;
    font-size: 9pt;
    text-indent: 5mm;
    color: #0F4D7F;
}
p span, li span {
    font-weight: bold;
}
.tytul_aktualnosci {
    float: left;
    color: black;
    font-weight: bold;
    text-align: left;
    text-indent: 0mm;
}
.data_aktualnosci {
    float: right;
    font-weight: bold;
    font-family: tahoma;
    font-size: 7pt;
}
.tresc_aktualnosci {
   clear: both;
}
.tresc_aktualnosci a {
	color: blue;
	text-decoration: none;
}
.tresc_aktualnosci a:hover {
	color: blue;
	text-decoration: underline;
}

table#pliki_do_sciagniecia {
    margin-bottom: 20px;
}
table#pliki_do_sciagniecia th {
	text-align: left;
	padding-left: 30px;
	font-family: verdana;
	font-size: 9pt;
	font-weight: bold;
	color: #606060;
	border-bottom: 1px dashed silver;
}
table#pliki_do_sciagniecia td {
	border-bottom: 1px dashed silver;
	height: 30px;
}
table#certyfikaty, #referencje {
       width: 100%;
}
table#certyfikaty th {
	text-align: left;  	
	height: 10px;
	padding: 0px;
	padding-left: 30px;
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #606060;
}
table#certyfikaty th.firma {
        width: 410px;
}
table#certyfikaty th.personel {
        width: 150px;
}
table#certyfikaty td, #referencje td {
	border-bottom: 1px dashed silver;
	font-family: verdana;
	font-size: 7pt;
	color: #606060;
	height: 25px;
}
#certyfikaty a {
	text-align: justify;
	font-family: verdana, helvetica, arial;
	font-size: 8pt;
	font-family: verdana;
	line-height: 11pt;
	color: #606060;
	text-decoration: none;
}
#certyfikaty a:hover {
	color: #ff0000;
}
#certyfikaty td.gruby {
	font-weight: bold;
	color: black;
	padding-left: 10px;
}
div#certyfikaty_lewa_personel {
	width: 90%;
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	text-indent: 10px;
}
div#certyfikaty_lewa_personel  li {
	font-size: 7pt;	
}
#personel_ndt {
	width: 100%;	
}
#personel_ndt th {
	padding: 0px;
	font-family: verdana;
	font-size: 7pt;
	font-weight: bold;
	color: #000000;
}
#personel_ndt td {
	padding: 0px;
	font-family: verdana;
	font-size: 8pt;
	text-align: center;
}
#personel_ndt .personel_nazwisko {
	text-align: left;
	height: 20px;
	padding-top: 20px;
	padding-bottom: 5px;
	font-family: verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #7F0F0F;
	border-bottom: 1px dashed silver;
}

#referencje {
       width: 100%;
       margin: 0px;
}
#referencje th {
        font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
	color: #606060;
	border-bottom: 2px solid silver;
}
#referencje td {
         text-align: justify;
         padding: 5px;
}
#referencje td span {
         text-decoration: underline;
         margin-bottom: 5px;
}
#referencje .klient {
        text-align: left;
        color: black;
        width: 120px;
}
#referencje .klient_mostostal {
        text-align: left;
        color: black;
        width: 180px;
}
#referencje .w_trakcie {
      color: #ff0000;
}
#referencje th p {
     padding: 20px 0px;
}
#kontakt {
       width: 98%;
       margin-top: 20px;
        margin-bottom: 20px;
}
#kontakt th {
     font-size: 7pt;
     font-weight: bold;
     font-family: verdana;
     text-align: left;
     padding-top: 5px;
     padding-bottom: 5px;
     padding-left: 20px;
}
#kontakt td {
     border-bottom:solid 1px silver;
     font-size: 7pt;
     font-family: verdana;
     padding-bottom: 5px;
}
#kontakt td.osoba {
     font-size: 9pt;
     font-family: verdana;
	 font-style: italic;
	 border: 0px;
	 height: 25px;
	 width: 200px;
 }
#kontakt span {
       font-weight: bold;
}
#kontakt a:link,#kontakt a:visited, .link_pliki a:link,.link_pliki a:visited {
         font-family: verdana, helvetica, arial;
         font-size: 8pt;
         color: navy;
         font-weight: bold;
         text-decoration: none;
}
#kontakt a:hover, .link_pliki a:hover {
         font-family: verdana, helvetica, arial;
         font-size: 8pt;
         color: red;
         font-weight: bold;
         text-decoration: none;
}

.link_pliki_2 a:link,.link_pliki_2 a:visited {
         font-family: verdana, helvetica, arial;
         font-size: 8pt;
         color: navy;
         text-decoration: none;
}
.link_pliki_2 a:hover {
         font-family: verdana, helvetica, arial;
         font-size: 8pt;
         color: black;
         text-decoration: none;
}
div.galeria_h6e, div.galeria_gjoa {
   width: 30%;
   height: 120px;
   float: left;
}
div.galeria_h6e img, div.galeria_h6e_pierwszy img, div.galeria_gjoa img, div.galeria_gjoa_pierwszy img {
   border: 1px solid #000080;
}
div.galeria_h6e_pierwszy, div.galeria_gjoa_pierwszy {
   width: 30%;
   height: 120px;
   float: left;
   margin-left: 30px;
}
div#galeria {
    width: 100%;
    margin: 20px auto;
    text-indent: 40px;
}
div#galeria div {
     float: left;
     margin-bottom: 10px;
}
div#galeria div.nowa_galeria {
     width: 100%;
}

div#galeria div p {
    background: #E0E1EF;
    text-align: left;
    text-indent: 0mm;
    font-family: verdana;
    font-weight: bold;
    font-style: italic;
    color: #606060;
    border-top: 1px dashed silver;
    border-bottom: 1px dashed silver;
}
div#galeria div span {
      font-size: 12pt;
      color: #ff0000;
      margin-right: 5px;
}
div#galeria div img {
    border: 1px solid #000080;
}

p#kwestionariusz_krok  {
	font-family: verdana;
	font-weight: bold;
	color: black;
	font-size: 10pt;
	padding-top: 20px;
}
div#kwestionariusz_checkbox  {
	font-family: verdana;
	text-align: left;
	color: black;
	font-size: 9pt;
}
#kwestionariusz_tabela_o, #kwestionariusz_dodatkowy {
	width: 100%;
	font-family: verdana;
	font-size: 8pt;
	margin: 10px auto;
}
#kwestionariusz_tabela_o  th {
	text-align: left;
	color: #606060;
	width: 40%;
}
#kwestionariusz_tabela_o input {
	width: 95%;
}
#kwestionariusz_tabela_o span.obowiazkowo {
	color: red;
	font-size: 8pt;
}
#kwestionariusz_tabela_o span.nietrzeba {
	color: white;
}
#kwestionariusz_tabela_o #telefon {
	width: 95%;
	margin-left:5%;
}
#kwestionariusz_tabela_o #telefon th {
	width: 10%;
	font-size: 7pt;
	text-align: right;
	color: #606060;
	font-weight: normal;
}
#kwestionariusz_tabela_o #adres, #kwestionariusz_tabela_o #wyksztalcenie, #kwestionariusz_tabela_o #zatrudnienie {
	width: 100%;
	margin-left:3%;
}
#kwestionariusz_tabela_o #adres th, #kwestionariusz_tabela_o #wyksztalcenie th, #kwestionariusz_tabela_o #zatrudnienie th {
	width: 15%;
	font-size: 7pt;
	text-align: right;
	color: #606060;
	font-weight: normal;
}
#kwestionariusz_dodatkowy th {
	text-align: left;
	color: #606060;
	padding-top: 30px;
	padding-bottom: 10px;
}
#kwestionariusz_dodatkowy td {
	padding-left: 30px;
	padding-bottom: 5px;
}
#kwestionariusz_dodatkowy td.radio {
	padding-left: 50px;
}
#kwestionariusz_dodatkowy input.tekst {
	padding-left: 5px;
	border: 0px;
	border-bottom: 1px dashed black;
	width: 100px;
}