/* standard elements -------------------------------------------- */
* {  }
html { margin: 0; padding: 0; font-size: 12px; }
body {
  color: black;
  margin: 0;
  padding: 0;
  background: white;
  text-align:center; /* center layout in ie5 and 5.5. */
  font-size: 12px;
  font-family: Arial, Tahoma,Verdana;
}
img {
    border: 0px;
    vertical-align:middle;
}
a:link, a:visited { 
    text-decoration:none;
    color: #5087eb;
}
a:hover {
    text-decoration: underline; 
}
.communicat {
    background: #fff6bf url("images/exclamation.gif") center no-repeat;
    background-position: 15px 50%; /* x-pos y-pos */
    text-align: center;
    padding: 5px 20px 5px 45px;
    border-top: 2px solid #ffd324;
    border-bottom: 2px solid #ffd324;
    margin-bottom: 10px;
}
h2 {
     font-size: 16px;
     font-weight: bold;
     color:  black;
     margin: 3px 0;
     border-bottom: 2px solid #258894;
}
h3{
    margin-top: 4px;
    font-size: 31px;

    color: black;
    margin-bottom: 15px;
    font-weight: bold;
}
h1{
     font-size: 14px;
     font-weight: bold;
     color: black;
     margin: 25px 0px 15px 0px;
     border-bottom: 1px solid #D0D0D0;
}
ol {
   counter-reset: start;
}
div#commentForm
{
  display: none;
}
.box1{
    font-size: 12px; 
    text-align: center;
    background: url(images/tlo3.png) repeat-x bottom; 
    border: 1px solid #cdcdcd;
    padding: 5px;
}
.btn{
    color: black;
    background-color: #F0F0F0;
    border: 1px solid #D0D0D0;
    height: 20px;
}
.small_info{
    font-size: 9px;
    color: #ACACAC;
}
form{
    padding: 0px;
    margin: 0px;
    border: 0px;
}
.error{
    font-size: 12px;
    color: #800000;
    padding: 3px 0;
}
.box2{
    background-color: #258894; padding: 10px; color: white;
}
.box2 a{
   color: white;
}

/* containter -------------------------------------------- */
.container {
  width: 900px;
  margin: 0 auto 0px auto;
  text-align: left;
  position: relative;
  background-color: white;
  padding: 0px 10px;
  
}
#container_left {
  background: url(images/zanotuj_20.png) repeat-y;
  position: relative;  
}
#container_right {
  background: url(images/zanotuj_19.png) repeat-y right;
  position: relative;  
}
#container_left_top {
  background: url(images/zanotuj_03.png);
  width: 29px;
  height: 92px;
  position: absolute;
  top: 0px;
  left: 0px;
}
#container_left_bottom {
  background: url(images/zanotuj_21.png);
  width: 8px;
  height: 28px;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
#container_right_top {
  background: url(images/zanotuj_06.png);
  width: 77px;
  height: 92px;
  position: absolute;
  top: 0px;
  right: 0px;
}
#container_right_bottom {
  background: url(images/zanotuj_23.png);
  width: 24px;
  height: 28px;
  position: absolute;
  bottom: 0px;
  right: 0px;
}

.content {
    position: relative;
    text-align: left;
    margin: 0 0px 0px 0px;
    line-height: 18px;
    
    width: 900px;
    
}
.content_shadowright{
    background: white url(images/shadow1.gif) repeat-y right;
    width: 805px;
    padding: 0px 4px 0px 4px; 
}

/* header -------------------------------------------- */
#header {
  width: 100%;
  height: 40px;
  position: relative;
  border-bottom: 1px solid #e1e1e1;  
}
#logo{
  position: absolute;
  top: 4px;
  left: 0px;
  color: white;
}


#main_menu {
    position: absolute;
    bottom: 10px;
    left: 150px;
    padding: 0px;
}                  
#main_menu a, #logowanie a{
    font-size: 14px;
    margin-left: 7px;
    margin-right: 7px;
    color: #5087eb;
    text-decoration: none;
    font-weight: bold; 
}
#main_menu a:hover, #logowanie a:hover {
    text-decoration: underline; 
}   
#logowanie{
    position: absolute;
    bottom: 10px;
    right: 0px;
    padding: 0px;
}



#menu {
    position: absolute;
    top: 37px;
    right: 0px;
    padding: 0px;
    color: white;
}
#menu a{
    font-size: 11px;
    margin-right: 12px;
    color: black;
    text-decoration: none;
    font-weight:bold;
}
#menu a:hover {
    text-decoration: none; 
    color: #808080;
}
.migacz{
    font-size: 11px;
    position: relative;
    top: -5px;
}
     
/* form -------------------------------------*/
.poleInput {
    border: 1px solid #aeaeae;
    background: white url(images/tlo4.png) repeat-x bottom;
    font-size: 13px;
    color: black;
    padding: 2px 4px;
    width: 99%;
    font-family: Verdana;
    margin-bottom: 2px;
}



/* stopka -------------------------------------*/ 
.stopka{
    clear: both;
    font-size: 11px;
    color: #8e8e8e;
    border-top: 1px solid #e1e1e1; 
    padding: 4px 4px 0 4px;
    padding-top: 5px;
    text-align: center;
    margin: 10px 0px 10px 0px;
}
.stopka a{
    font-weight: bold; 
    color: #5087eb;
}
.menubar{
    border: 1px dotted  #D0D0D0;
    padding: 2px;
    text-align: center;
    background: url('images/form2.gif') repeat-x;
}



























/* Greyscale
Table Design by Scott Boyle, Two Plus Four
www.twoplusfour.co.uk
----------------------------------------------- */
table {border-collapse: collapse;
border: 0px solid #000;
font: normal 80%/140% arial, helvetica, sans-serif;
color: #222;
background: #fff;
font-size: 13px;
}
td, th {border-bottom: 1px dotted #bbb;
padding: .5em;
    font-family: Tahoma,Verdana, Arial; 
    font-size: 12px;   

}
caption {padding: 0 0 .5em 0;
text-align: left;
font-size: 1.4em;
font-weight: bold;
  
background: transparent;}
table a {padding: 1px;
text-decoration: none;
font-weight: normal;
background: transparent;
}
table a:link, table a:visited {
    color: #5087eb;
    text-decoration: none;
}

table a:hover { text-decoration: underline;
}
thead th, tfoot th {border: 0px solid #000;
text-align: left;
font-size: 13px;
font-weight: normal;
  color: black;   
  font-weight: bold;
background: url(images/background.gif) no-repeat;
padding: 2px;
border: 1px solid #e3f1fe;
text-align: center;
text-align: center;}
tfoot td {border: 2px solid #000;}
tbody th, tbody td {vertical-align: top;
text-align: left;}
tbody th {white-space: nowrap;}
.odd {background: #fcfcfc;}
tbody tr:hover {}
     td {
    color: black;
    border-bottom: 1px solid #e3f1fe;
    border-left:1px solid #e5eff8;
    padding:.3em 1em;
    text-align:center;
    }                
 th {
    font-weight:normal;
    color: #678197;
    text-align:left;
    border-bottom: 1px solid #e3f1fe;
    border-left:1px solid #e5eff8;
    padding:.3em 1em;
    }    

/* lewy box ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */  
.lewy_box{
    width: 230px;
border: 1px solid #e3f1fe; 
    font-size: 13px;
    margin-right: 10px;
}
.lewy_box .naglowek{
background: url(images/background.gif) repeat-x;
padding: 2px;

    color: black;
    padding: 1px;
    font-weight: bold; 
    text-align: center;
}

.curlycontainer{
border: 1px solid #b8b8b8;
margin-bottom: 1em;
position: relative; 
background-color: white;
}
.curlycontainer .innerdiv{
background: transparent url(brcorner.gif) bottom right no-repeat;
position: relative;
left: 2px;
top: 2px;
padding: 1px 4px 15px 5px;
}
.curlycontainer .innerdiv a{
color: #678b3f;
}

/* table ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


table a,
table.zestawienie a:link,
table.zestawienie a:visited {
    border:none;
    }        
.zestawienie img {
    border:0;
    margin-top:.5em;
    }    
table.zestawienie {
    width:90%;
    border-top:1px solid #e3f1fe;
    border-right:1px solid #e3f1fe;
    margin:1em auto;
        border-collapse:collapse;
    }
.zestawienie caption {
    color: #9ba9b4;
    font-size:.94em;
    letter-spacing:.1em;
    padding:0;
    margin:1em 0 0 0;
    margin-bottom:0;
    caption-side:top;
    text-align:center;
    }    
.zestawienie tr.odd td,
.zestawienie tr.odd .column1 {
    background:#f4f9fe url(images/background.gif) no-repeat;
    }    
.column1    {
    background:#f9fcfe;
    }
.zestawienie td {
    color: black;
    border-bottom: 1px solid #e3f1fe;
    border-left:1px solid #e5eff8;
    padding:.3em 1em;
    text-align:center;
    }                
.zestawienie th {
    font-weight:normal;
    color: #678197;
    text-align:left;
    border-bottom: 1px solid #e3f1fe;
    border-left:1px solid #e5eff8;
    padding:.3em 1em;
    }    
.zestawienie thead th {
    background:#f4f9fe;
    text-align:center;
    font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
    color:#66a3d3
    }                
.zestawienie tfoot th {
    background:#f4f9fe;
    text-align:center;
    }    
.zestawienie tfoot th strong {
    font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
    margin:.5em .5em .5em 0;
    color:#66a3d3;
        }        
.zestawienie tfoot th em {
    color:#f03b58;
    font-weight: bold;
    font-size: 1.1em;
    font-style: normal;
    }    