/* commented backslash hack v2 \*/
html, body { height: 100%; }
/* end hack */

html, body {
 
   margin: 0;
   padding: 0;
   height: 100%;
}
body {
   color:#E5E5E5;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-style: normal;
   font-weight: normal;
   font-size: x-small;
   voice-family: "\"}\"";
   voice-family: inherit;
   font-size: small;
   background-color:#2565a0;
}
html>body { font-size: small; }


#header {
   position: relative;
   width: 100%;
   font-size: 85%;
   margin-top:15px;
 
}
#top  {
   position: relative;
   width: 770px;
   margin-left: -385px;
   left: 50%;
    
}
#top_head { height: 100px; margin:20px;  }
#logout{ position: relative; float:right; text-align:right;  }
#top_logo { position: relative; float: left; }
#top_menu {
   position: relative;
   padding-top: 3px;
   background-color:#FFFFFF;
   height: 18px;
   color: #2565a0 ; 
   font-family:Verdana, Arial, Helvetica, sans-serif;
   text-align:center;
}
#top_menu a { color: #2565a0; font-weight: bold; margin: 0 5px 0 5px;font-family:Verdana, Arial, Helvetica, sans-serif;  }
#top_menu a:hover { color: #3FB5DC; text-decoration: underline;font-family:Verdana, Arial, Helvetica, sans-serif; }
#top_menu a:focus { color: #000000;font-family:Verdana, Arial, Helvetica, sans-serif; }

#top_pos {
   position: relative;
   padding-top: 15px;
   width: 90%;
   height: 20px;
   text-align: left;
   text-indent: 10px;
}


#outer {
   position: relative;
   width: 770px ;
   margin-left: -400px;
   left: 50%;
   margin-bottom: 15px;
	min-height: 570px;
 
}
* html #outer { margin-left: -400px; height: 550px;}

#content {
   position: relative;
  float:left; 
 	margin-bottom:20px;
   /*font-size: 85%;*/
    
}
.content_in { margin: 15px;  margin-left:110px; }

* html #minHeight { display: none; }
* html #content { margin: 0; }


#clearfooter { clear: both; height: 45px; }
#footer {
   clear: both;
   position: relative;
   width: 100%;
   height: 40px;
   font-size: 85%;
   
}
#footerIn {
   position: relative;
   width: 770px;
   margin-left: -385px;
   left: 50%;
   background-color:#FFFFFF;
   height: 100%;
   }
#footerLeft {
   float: left;
   margin-left: 5px;
   margin-top: 5px;
   }
 #footerRight {
   float: right;
   margin-right:5px;
   margin-top: 10px;
 
}
 .ptn {
 margin-left:220px;
 }

 

table { border: 0px; }
a, a:hover, a:visited {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-style: normal;
   font-weight: normal;
   text-decoration: none;
    color: #FFFFFF;
}
 
 
a.sel { font-weight: bold; font-size: medium; font-style:oblique;   }
a:focus { background: #ffffd2; }

img { border: 0px; }


h1 { font-size: 120%; font-weight: bold; }
h2 { font-size: 110%; font-weight: bold; margin-bottom: 0; }
* html h2 { padding-bottom: 0; }
h3 { font-size: 100%; font-weight: bold; margin: 0; }
h3 a { font-size: 100%; font-weight: bold; margin: 0; text-decoration: none; }

input, select, textarea {
   font-family: Verdana, sans-serif, Arial, Helvetica;
   font-size: 85%;
   margin: 1px;
}
input#searchBtn {
   border: 0;
   background: none;
}

select {
 height: 16px ;
 font-size: 10px ;
}
 
.error {
 border: 1px solid #f00
 color ;
}
 span.error {
 color:#FFFF00;
 }
  input.error {
 background-color:#FFFF00;
 }
ul.pytanie {
margin: 0px ;
font-size: 15pt ;
list-style-type:none;
text-align:left ;
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif ;
font-size: 12pt ;
font-weight: bold ;
color: #ffffff ;
padding: 0px ;
padding-left: 5px;
}

ul.pytanie li {
 
background-repeat: no-repeat;
background-position: left ;
padding-left: 8px ;
}

ol.odpowiedz {
margin-left: 20px ;
font-size: 15pt ;
color:  #aec8e0 ;
list-style-type:none;
text-align:none ;
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif ;
font-size: 10pt ;
font-weight: normal ;
padding: 0px ;
padding-left: 15px;
}

ol.odpowiedz li {
background-repeat: no-repeat;
background-position: left ;
padding-left: 5px ;
 
}

ol.odpowiedz img {
 
margin-left:0px;

 
}

.logowanie {
font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
color:#FFFFFF;
font-size:12px;
font-weight:bold;
}
div.row {
font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
color: #FFFFFF;
font-size:12px;
clear: both;
padding-top: 5px;
width: 520px;
  }

div.row span.label {
  float: left;
  width: 160px;
  text-align: right;
  }
div.row span.label2 {
  float: left;
   width: 60px; 
  text-align: right;
  }
div.row span.formw {
  float: right;
  width: 345px;
  text-align: left;
  
  } 
div.row span.formw2 {
  float: right;
  width: 445px;
  text-align: justify;
  font-size:10px;
  }
div.form_center {
  width: 100%;
  margin-top:20px;
  text-align: center;
  } 
  
.reg_kom {
font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
color:#ff6666;
font-size:12px;
font-weight:bold;
}
.reg{
font-family:Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
color: #FFFFFF;
font-size:12px;
 
}
.reg_right {
font-weight:bold;
text-align:right;
width:203px;
}
.reg_left {
text-align:left;
width:203px;
}
.reg_center {
text-align:center;
}
.reg_zgoda {
text-align:left;
font-size:10px;
}
 

 
 p.odp{text-align:justify;}
 p.pkt2 {text-align:justify;font-size:10.0pt; font-family:Verdana;}
 p.pkt3 {text-align:justify;font-size:10.0pt; font-family:Verdana;margin-left:20px;}
 p.pkt {text-align:justify; font-weight:bold;}
 p.par {text-align: center;font-size:10.0pt;font-family:Verdana; font-weight:bold;}
 h1.c3 {text-align: center; font-size:14.0pt;font-family:Verdana;font-weight:normal;}
 h2.c6 {text-align: center;font-size:10.0pt;font-family: Verdana}
 
/*begin EKSPERCI*/
.rada {
   position: relative;
   width: 770px;
   margin-left:-95px;
   text-align:center;
   }
.kolumn_c {  position: relative;  width: 385px;  height:150px;   margin-left:170px;   }

.kolumn_l {  position: relative;  float: left;   width: 385px;  height:150px; }
.wkolumnie_l_img {  float: left;   width: 100px;   height:145px;  }
.wkolumnie_l_txt {  float: right;  width: 275px;   height:145px;  }

.kolumn_r {position: relative;  float: right;   width: 385px; height:150px; }
.wkolumnie_r_img {  float: right;  width: 100px;   height:145px;   }
.wkolumnie_r_txt {  float: left;   width: 275px;   height:145px;   }
.kolumn_r p {margin:40px 5px 5px 5px;}
.kolumn_l p,.kolumn_c p {margin:40px 5px 5px 5px;}

/*end EKSPERCI*/

.home {
text-align:justify;
}
.home2 {
text-align: left;
margin-left:370px;
}
.imghome {
margin:20px;
}
.prog1{
text-decoration:none;
font-style:normal;
font-weight:normal;
}
 ul  {   text-align:justify;}
 
tr.top { 
 font-weight: bold ;
  color: #000000;
}
div.wynik{
position: relative;
width:650px;
margin-left:-95px;
}
 table.wynik {
 border: 1px solid;
 border-color:#000000;
 border-collapse: collapse;
 background-color:#FFFFFF;
 color: #000000;
 font-size:9px;
 width:120%;
 
 }
 a.wynik {
 color: #000000;
 font-weight: bold;
 
 }
  a:hover.wynik {
 color: #000000;
 font-weight: bold;
 
 }
   a:visited.wynik {
 color: #000000;
 font-weight: bold;
 
 }
 .powitanie {
font-size:14px;
margin-left:30px;
}
p.wiersz {
font-style:italic;
font-size:16px;
margin-left:60px;
}
span.wiersz {
font-style: normal;
font-size:16px;
margin-left:150px;
}
td.kod {
width:40px;
}

div span.edu {
font-size: 12px ;
list-style-type:none;
text-align:left ;
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif ;
color: #ffffff;
}
div span.edu  a {
margin-left: 20px ;
font-weight: bold ;
color: #ffffff;
}
div span.edu2 a {
margin-left: 0px;
font-weight: bold ;
}
div span.edu2 a:hover {
color: #FFFF99;
}
div span.edu  a:hover  {
color: #CCFFFF;
}
div span.edu3  a:hover  {
color: #CCFFCC;
}
ol.edu2 {
margin-left:15px;
color: #aec8e0 ;
list-style-type:none;
text-align:none ;
font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif ;
font-size: 10pt ;
font-weight: normal ;
padding-left: 15px;
}
ol.edu2 li  {
margin-left:25px;
background-repeat: no-repeat;
background-position: left ;
padding-left: 5px ;
}
 li.poprawna {
 color:#00CC00;
  
 }
 li.niepoprawna {
 color: #FF9999;
 margin-left:-16px;
 }
  li.dobra {
 color:#00CC00;
 font-weight:bold;
  margin-left:-16px;
 }
 .bxbox {
  
 padding: 5px; 
 border-bottom: 1px solid silver;"
 }
 
 .etap {
 margin-bottom: 5px; 
 font-weight: bold; 
 font-size: 14px;
 }
 .zagadnienie {
 color:white;
 font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
 font-size:18px;
 }
 .check  {
 margin-left:-16px;
 }
 li.inna {
  padding-left:16px;
 }
   #stat24 {
margin-left:70px;
margin-top:10px;
 margin-bottom:10px;
 text-align:center;
    clear: both;
   vertical-align:middle;
   position: relative;
   width: 90%;
   }
span.stat24 {
color:#DFEDE3;
}