body {
	color:#444444;
	background: #BDC3C9;
  	font-size: 100%;	
	font-family:  tahoma, arial, verdana;
	margin-top: 0px;
	margin-bottom: 0px;	
}


#tlo {
	background:#FEFEFE;
	border-left: 1px solid #5F7E92;
	width:990px;
	margin:0 auto 0 auto;
	background-image: url('../image/prawy_cien.gif');
	background-position: right;
	background-repeat: repeat-y;
}

#header { 
	width:979px;
	background: url('../image/naglowek_tlo.gif') repeat-x;
}

#header #nav {
	background: url('../image/naglowek_menu.gif') repeat-x;
	margin: 0px 0px 0px 0px;
	padding: 8px 8px 8px 8px;
}

#header #nav a {
	color:#fff6df;
	font:bold 9pt Tahoma, Verdana, Arial;
	text-decoration:none;
	padding: 8px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
}

#header #nav a:hover {
	background:#C4D0D9 url('../image/naglowek_menu_a.gif') repeat-x;
	color: #3186bd;
	
}

#header #nav a.active {
	background:#C4D0D9 url('../image/naglowek_menu_a.gif') repeat-x;
	color: #004571;
}

#header #nav li {
	display:inline;
	list-style:none;
	margin:0px 0px 0px 0px;
}

#header a em {
	font-style:normal;
	text-decoration:underline;
}


#content {
	margin:0px 15px 0 210px;
	padding:0px 20px 10px 20px;
}

#contentnosidebar {
	margin:20px 10px 0 0;
	padding:0px 20px 10px 20px;
}


#sidebar {
	width:200px;
	margin: 20px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	float: left;
}

#sidebar h2 {
	font: bold 11pt Tahoma, Verdana, Arial;
	color: #EE7733;
	margin:0 0 5px 0;
	border-bottom: 2px solid #f6f6f6;
	padding-left: 15px;
}

#sidebar h3 {
	color:#056183;
	font:8pt Tahoma, Verdana;
	font-weight:bold;
	letter-spacing:2px;
	background: url(../image/read2.gif) no-repeat;
	margin:0 0 0 0;
	padding-left: 15px;
}

#sidebar p {
	margin:5px 0 0 0;
  	font-size: 75%;	
	font-family:  tahoma, verdana, arial;
	padding-left: 5px;
}

#sidebar p.news a.more {
	color:#cccccc;
	display:block;
	text-align:right;
	font:6pt Verdana, Tahoma;
	text-transform:uppercase;
	letter-spacing:1px;
	text-decoration:none;
	padding:10px 0 10px 0;
}

#harmonogram
{
	text-align: center;
	margin-left: 40px;
}

#sidebar p.news a:hover {
	color:#666666;
}

#sidebar .subnav li {
	font:normal 10pt Tahoma, Verdana;
	list-style:none;
	padding:5px 2px 5px 10px;
	border-bottom: 1px dashed #839EAF;
	letter-spacing: 0px;
	background-color: #e2eeff;
}

#sidebar .subnav li a {	
	color: #3167bd;
	text-decoration:none;
	display:block;
}

#sidebar .subnav li a:hover {
	color:#1D465C;
	
}

#sidebar .subnav li a b {
	float:right;
	display:none;
	color: #3186bd;
}

#sidebar .subnav li a:hover b {
	display:inline;
}

#sidebar .subnav li a.active {
	color: #004571;
}


#sidebar input {
	padding:4px;
	background:#f6f6f6;
	border:1px solid #ccc;
	color:#777;
	font:90% Verdana;
	width:190px;
}

.sidebar_menu {
border-left:5px solid #BDC3C9;
padding:5px;
margin-bottom:5px;
font: bold 12pt Arial, Tahoma, Verdana;
color:#717171;
font-weight: bold;
background-color:#f3f3f3;
margin-top:0px;
margin-bottom:0px;
}


#footer {
	clear: both;
	font-size: 80%;			
	height: 40px;
	width:979px;
	background-color: #7B8893;
	color: #CCC;
	margin: 0;	
}

#footer a { 
	text-decoration: none; 
	font-weight: bold;	
	color: #FFFFFF; 
}
#footer #footer-left {
	float: left;
	text-align: left;
	margin: 0; padding: 10px;
}
#footer #footer-right {
	float: right;
	text-align: right;
	margin: 0; padding: 10px;
}

h3 {
	color:#687D95;
	border-bottom: 2px solid #EEF0F2;
	font: bold 16pt Arial, Tahoma, Verdana;
}

h2 {
	color:#687D95;
	border-bottom: 2px solid #EEF0F2;
	font: bold 12pt Arial, Tahoma, Verdana;
}

#content p {
	line-height: 18px;
	letter-spacing: 1px;
  	font-size: 80%;	
	font-family:  tahoma, verdana, arial;
}

#content li {
	line-height: 18px;
	letter-spacing: 1px;
  	font-size: 80%;	
	font-family:  tahoma, verdana, arial;
	text-align: justify;
	
}

#content img {
	border: solid black 1px;
}

div.zamowienie li {
	line-height: 18px;
	letter-spacing: 0px;
  	font-size: 80%;	
	font-family:  arial, verdana, tahoma;
	text-align: justify;
}
div.zamowienie a {
	text-decoration: none; 
	color: #646464; 
}
#zamowienie a:hover {
	text-decoration: none; 
	color: #8C4600;
	border-bottom: 1px dotted #8C4600; 
}

#dopobrania li {
	line-height: 18px;
	letter-spacing: 0px;
  	font-size: 80%;	
	font-family:  arial, verdana, tahoma;
	text-align: justify;
}
#dopobrania a {
	text-decoration: none; 
	color: #000b9e; 
}
#dopobrania a:hover {
	text-decoration: none; 
	color: #DF370D;
	border-bottom: 1px dotted #8C4600; 
}



#contentnosidebar p {
	line-height: 18px;
	letter-spacing: 1px;
  	font-size: 80%;	
	font-family:  tahoma, verdana,  arial;

}

#opis {
	border: 1px dashed #7D8FA2;
	background-color: #F4F4F4;
	margin-top: 10px;
	border-left: 5px solid #8A9AAA;
	margin-left: 30px;
 	padding-left: 15px;	
	padding-right: 15px;
}

div.opis {
	border: 1px dashed #7D8FA2;
	background-color: #F4F4F4;
	margin-top: 10px;
	border-left: 5px solid #8A9AAA;
	margin-left: 30px;
 	padding-left: 15px;	
	padding-right: 15px;
}

div.center {
	text-align: center;
}

#uwaga {
	border: 1px dotted #B30000;
	background-color: #FFDDDD;
	margin-top: 10px;
	margin-left: 30px;
	color: #000000;
	padding-left: 15px;
	padding-right: 15px;
}

#struktura a {
	letter-spacing: 1px;
  	font-size: 100%;	
	font-family:  tahoma, verdana, arial;
	text-decoration: none; 
	/*font-weight: bold;*/	
	color: #000b9e;
}

#struktura a:hover { 
	border-bottom: 1px dotted #94A4BC;
}

p.left {
	text-align: left;	
}

p.right {
	text-align: right;
}

p.center {
	text-align: center;
}

p.justify {
	text-align: justify;
}

span.justifyunderline {
	text-align: justify;
	text-decoration: underline;
}

p.bold { 
	font-weight: bold;
}
p.akapit { 
	text-indent: 25px;	
}
p.wciecie { 
	padding-left: 15px;
}
p.red
{
	color: #FF0000;
	font-size: 150%;
}

ul.puste { 
list-style-type: none;
}

.del {display: none}

.email1:before{ 
	content: "@"; 
}
.email0{ 
	background-image: url('../image/mail.gif'); 
	background-position: left; 
	background-repeat: no-repeat;
	padding-left: 18px; 
	
}

.kreska {
height:1px;
background-color:#ececec;
margin-bottom:5px;
margin-top:3px;
font-size:0px;
}

#tabelak {
   border: 1px solid black;
   border-collapse: collapse;
  }
#tabelak th {
   border: 1px solid black;
   padding: 5px;
   text-align: center;
   }
#tabelak td {
   border: 1px solid black;
   padding: 5px;
   vertical-align: top;
   text-align: left;
   }

h3.pytanie { font-size:10pt; color:#666666 ;  clear:both;}

.newsblock{
padding:0 0 15px 0
}
.newsblock p{
font-family:Tahoma;
font-size:11px;
color:#808080;
padding:0 5px 7px 15px
}
.newsblock p a{
color:#2083B6;
text-decoration:underline
}
.newsblock p a:visited{text-decoration:underline}
.newsblock p a:hover{text-decoration:none}
.newsblock .date{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#D4E9F0;
display:block;
width:169px;
line-height:19px;
background-color:#0F6A8B;
padding:0 0 0 11px;
margin:0 0 10px 5px;
}

.num_nawias ol{
    counter-reset:mojalista;
}
.num_nawias ol > li{    
    list-style:none;    
    counter-increment:mojalista;    
    margin-left:30px;
}
.num_nawias ol > li:before{   
    content:counter(mojalista) ")   ";    
    text-indent: -30px;    
    display: inline-block;    
    text-align: right;
}

/** Files ** */
.files-list {
  margin: 20px 0 0 30px;
}
.files-list ul {
  margin: 0;
  list-style: none;
  padding: 0;
}
.files-list ul > li {
  position: relative;
  margin: 20px 0 0 0;
  padding: 1px 0 0 30px;
}
.files-list ul > li:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
}
.files-list ul > li:first-child {
  margin-top: 0;
}
.files-list ul > li.pdf:before {
  width: 32px;
  height: 32px;
  background: url("../image/pdf.png") no-repeat;
  background-size: 90%;
}
.files-list ul > li.doc:before {
  width: 32px;
  height: 32px;
  background: url("../image/doc.png") no-repeat;
  background-size: 90%;
}
.files-list ul > li span {
  display: block;
}
.files-list a {
  display: inline;
  border-bottom-color: #0c1421 !important;
  color: #000b9e !important;
  font-family: "DINWebPro-Bold", Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.files-list a:hover {
  border-bottom-color: #0058b1 !important;
  color: #0058b1 !important;
}
.new
{
	height: 25px;
	margin-top: -5px;
	padding: 0;
	vertical-align: text-top;
}

.tg  {border: 2px solid navy;border-collapse:collapse; width: 95%;}
.tg td{font-family:Arial, sans-serif; font-size:15px; padding:10px 5px;word-break:normal;vertical-align:middle;text-align:center;border: 1px solid navy;}
.tg th{font-family:Arial, sans-serif;font-size:11pt;padding:10px 5px;word-break:normal;vertical-align:middle;text-align:center; font-weight: bold;border: 2px solid navy;}
.tg tr{border: 1px solid blue;}
.tg .tg-g5xs{font-size:12px;}
.tg .tg-fifi{font-size:14px;color:navy;}
.tg .tg-b56p{font-weight:bold;font-size:14px;color: #CC0000;}
.tg .tg-line{border-top: 2px solid navy;}

td.tg-sezon > ol
		{
			margin-top: -5px;
			margin-bottom: -5px;
		}

h3 {font-family: Arial, Helvetica, sans-serif; font-size: 13pt;}
p {font-family: Arial, Helvetica, sans-serif; font-size: 11pt;}

.punkt
{
	margin-left: -15px;
	font-size: 80%;	
	font-family:  tahoma, verdana, arial;
}

.ocena
{
	font-size: 12pt;
	font-size: 130%;
	list-style: lower-roman;
	
}

.symbol
{
	font-family: Symbol;
	font-size: 120%;
}

.ocenapk
{
	list-style-position: outside;
	font-size: 95%;
	margin-left: -25px;
}

.ocenapkli
{
	font-size: 110%;
	text-transform: uppercase;
}

.show, .showing {
	letter-spacing: 1px;
  	font-size: 100%;	
	font-family:  tahoma, verdana, arial;
	text-decoration: none; 
	/*font-weight: bold;*/	
	color: #000b9e;
	cursor: pointer;
}

.show:hover, .showing:hover { 
	border-bottom: 1px dotted #94A4BC;
}

.harm-panel
{
	/*display: none;*/      
}

.harm-panel li a:link
{
        margin-left: -5px;
        padding-left: 8px;       
        background-color: #cce0ff;
        color: #f3f3f3;
}

.harm-panel li a:hover
{
        margin-left: -5px;
        padding-left: 8px;       
        background-color: #cce0ff;
        color: #f3f3f3;
}

.actived 
{
	visibility: visible;
}

span.red
{
    color: red;
}

h4
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
}

table.tg1 
{
    max-width: 680px;
    border: slateblue solid 1px;
    border-spacing:0;
}

.tg1 td{font-family:Arial, sans-serif;font-size:11px;border-style:solid;border-width:1px;word-break:normal;max-width: 200px;}
.tg1 th{font-family:Arial, sans-serif;font-size:11px;font-weight:normal;border-style:solid;border-width:1px;word-break:normal;}
.tg1 .tg1-yw4l{vertical-align:top}

.table {
  width: 720px;
  max-width: 720px;
  margin-bottom: 1rem;
  background-color: transparent;
  border: 2px solid lightgrey;
}

.table th,
.table td {
  padding: 10px !important;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
  border-left: 1px solid #dee2e6;
  max-width: 200px;
  text-align: left;
}

.table th
{
    text-align: center;
}

.rejestr
{
    max-width: 720px;
}

.post
{
    max-width: 100px;
}

#ankieta li
{
    margin-bottom: 40px;
}

#ankieta label
{
    display: block;
    /*padding-bottom: 40px;*/
    margin-bottom: 20px;
}

div.blink
{
    margin-left: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
    /*visibility: hidden;*/
}

/*#ankieta input
{
    display: block;
    margin-top: -5px;
    padding-bottom: 40px;
    margin-bottom: 5px;
}*/
