* {
    margin: 0;
    padding: 0;
}

body {
    background: #FFF8E5 url('headertlo.jpg') repeat-x ;
    font-size: 100%;
    color: black;
    font-family: tahoma, verdana, sans-serif;
    line-height: 1.125em; /*1.125x16px=18px*/ ;
    text-align: left;
    margin: 18px auto 0 auto;
    min-width:67.5em;
    max-width:81em;    
}

/*-------O-G-O-L-N-E------------------------*/


.clearB {
        clear:both;
        position:relative;
    }
  

p {
    margin-top: 18px;
    text-indent: 0;
}

p +p {
    margin-top: 0;
    text-indent: 1.5em;
}

.noindent {text-indent:0}

.notop {margin-top:0}

.pierwszy {margin-top:17px}



li {
    margin-top: 18px;
    margin-left: 2em;
    text-indent: 0;
    }

ol {
    font-size: 1.0833em; /*13px*/
    list-style: decimal inside;
    margin: 0;
    padding: 0;
}


ol li p {
    font-size: 0.9231em; /*12px*/
    margin: 0 0 0 0;
}
ol li {margin-left:1em}
ol li p +p {
    text-indent: 0;
    margin: 0 0 0 0;
    color: black;
}



p.duze1
{
    font-size: 1.4692em;
    line-height: 1.5em;
    margin: 0 0 1.5em 0;
    letter-spacing: 0.14em;
    padding: 0 0;
    border-bottom-style: solid;
    width:550px;
    border-top-style: solid;

}

p.duze
{
    font-size: 1.4692em;
    line-height: 1.5em;
    margin: 0 0 1.5em 0;
    letter-spacing: 0.09em;
    padding: 0 0;
    width:550px;
}

.duze a
{color:black;}

p.srednie, p.srednie2
{
    font-size: 1.4692em;
    width:550px;
    margin: 0 0 2.5em 0;
}


.srednie2 a
{color:black;}

p.male
{
    font-size: 1.1692em;
    width:350px;
}

abbr {
    border-bottom: 0 none;
    font-style: normal;
    font-variant: small-caps;
    letter-spacing: 0.1em;
}

span {
    color: inherit;
    font: inherit;
    font-weight:600;
}

.gruba {font-weight:600;}
.kursywa {font-style:italic;

    }
.big {font-size:2em;}

.floatR {float:right; clear:right;}
.floatL {float:left; clear:left;}

 .boxH1 {
            line-height:3em;
         padding:0 1em 0 1em;
    margin: 1.4167em 3em 1.5em 3em;
    width: 25.5em;

    float:left;
    text-align:center
        }

 .boxH1FAQ {
            line-height:3em;
         padding:0 1em 0 1em;
    margin: 4.4167em 3em 1.5em 3em;
    width: 25.5em;

    float:left;
    text-align:center
        }

     .boxH1FAQ + p {margin:0 0 7.25em 0}

     

.box1S {
    line-height:3em;
         padding:0 1em 0 1em;
    margin: 0.6667em 18.75em 0.6667em 18.75em;
    width: 32em;
    background: #DEDEDE;
    border:1px solid #19630A;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    text-align:center;
    float:left
}
.box1S2 {
    line-height:3em;
         padding:0 1em 0 1em;
    margin: 0.6667em 18.75em 0.6667em 18.75em;
    width: 32em;
    background: #DEDEDE;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    text-align:center;
    float:left;
        border: 1px solid darkgray;
    box-shadow: inset 0 1px 3px #E4CEE0, inset 0 -5px 15px darkgray, 0 1px 1px black;
   -o-box-shadow: inset 0 1px 3px #E4CEE0, inset 0 -5px 15px darkgray, 0 1px 1px black;
   -webkit-box-shadow: inset 0 1px 3px #E4CEE0, inset 0 -5px 15px darkgray, 0 1px 1px black;
   -moz-box-shadow: inset 0 1px 3px #E4CEE0, inset 0 -5px 15px darkgray, 0 1px 1px black;   
background-image:-o-linear-gradient(-90deg, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.1) 20%, transparent 50%, rgba(255, 255, 255, 0.1) 100%) ;
           
}

      .box3S {
            line-height:1.3333em;
    background: #DEDEDE;
    border:1px solid #19630A;
    padding:0  0.6667em 0 0.6667em;
    margin: 0.6667em 3.0833em 0.8333em 3.1667em;
    width: 16.1667em;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    float:left;
    
    text-align:center
        }

     .box3S5 {
            line-height:1.3333em;
    background: #DEDEDE;    
    padding:0  0.6667em 0 0.6667em;
    margin: 0.6667em 3.0833em 0.8333em 3.1667em;
    width: 16.1667em;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    float:left;    
    text-align:center;
    border: 1px solid darkgray;
    box-shadow: inset 0 1px 3px #E4CEE0, inset 0 -5px 15px darkgray, 0 1px 1px black;
   -o-box-shadow: inset 0 1px 3px #E4CEE0, inset 0 -5px 15px darkgray, 0 1px 1px black;
   -webkit-box-shadow: inset 0 1px 3px #E4CEE0, inset 0 -5px 15px darkgray, 0 1px 1px black;
   -moz-box-shadow: inset 0 1px 3px #E4CEE0, inset 0 -5px 15px darkgray, 0 1px 1px black;   
background-image:-o-linear-gradient(-90deg, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.1) 20%, transparent 50%, rgba(255, 255, 255, 0.1) 100%) ;
           
        }   
        
.box3S2 {
            line-height:2em;
         padding:0 0.3333em 0 0.3333em;
    margin: 0.4167em 7em 0.4167em 7em;
    width: 21em;
    background: #DEDEDE;
    border:1px solid #19630A;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    text-align:center;
     border: 1px solid darkgray;
    box-shadow: inset 0 1px 3px #E4CEE0, inset 0 -5px 15px darkgray, 0 1px 1px black;
   -o-box-shadow: inset 0 1px 3px #E4CEE0, inset 0 -5px 15px darkgray, 0 1px 1px black;
   -webkit-box-shadow: inset 0 1px 3px #E4CEE0, inset 0 -5px 15px darkgray, 0 1px 1px black;
   -moz-box-shadow: inset 0 1px 3px #E4CEE0, inset 0 -5px 15px darkgray, 0 1px 1px black;
   
background-image:-o-linear-gradient(-90deg, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.1) 20%, transparent 50%, rgba(255, 255, 255, 0.1) 100%) ;
           }

           .box3S2a {
            line-height:2em;
         padding:0 0.3333em 0 0.3333em;
    margin: 0.4167em 7em 0.4167em 7em;
    width: 21em;
    background: #DEDEDE;
    border:1px solid #19630A;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    text-align:center;
     border: 1px solid darkgray;
    box-shadow: inset 0 1px 3px #E4CEE0, inset 0 -5px 15px darkgray, 0 1px 1px black;
   -o-box-shadow: inset 0 1px 3px #E4CEE0, inset 0 -5px 15px darkgray, 0 1px 1px black;
   -webkit-box-shadow: inset 0 1px 3px #E4CEE0, inset 0 -5px 15px darkgray, 0 1px 1px black;
   -moz-box-shadow: inset 0 1px 3px #E4CEE0, inset 0 -5px 15px darkgray, 0 1px 1px black;
   
background-image:-o-linear-gradient(-90deg, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.1) 20%, transparent 50%, rgba(255, 255, 255, 0.1) 100%) ;
           }
           
        .box3S3 {
            line-height:2em;
         padding:0 0.3333em 0 0.3333em;
    margin: 0.4167em 7em 0.4167em 7em;
    width: 21em;
    background: #DEDEDE;
    border:1px solid #19630A;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    text-align:center;
        }
.box3S4 {
            line-height:1.3333em;
    background: #DEDEDE;
    border:1px solid #19630A;
    padding:0  0.6667em 0 0.6667em;
    margin: 0.6667em 3.0833em 0.8333em 3.1667em;
    width: 10em;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    float:left;

    text-align:center
        }
h1, h2, h3  {font-style:italic;
font-size:1.5em;
        font-family: 'segoe print', "times new roman", georgia, serif;
  color:#800F06;
  text-align:center
   
}
.naglowek {
    font-style:italic;
font-size:1.5em;
        font-family: 'segoe print', "times new roman", georgia, serif;
  color:#800F06;
  text-align:center;
  margin-top: 0.4444em;
  margin-bottom: 0.5em;
   
}

/*--------G-L-O-W-N-E-------------------------*/

#header {
font-size:0.75em /* 0.75x16px=12px */;
margin: 0 0 0 0;
height: 6.75em;

}
#lewyG {
margin: 0 0 0 0;
min-width:18em;
height: 6.75em;
float:left;
}

#prawyG {
         margin: 0 auto;
min-width:0;
    max-width:13.5em;
       float:left}

#tytul {
    font-family: georgia, serif;
    width:32em;
    font-size: 2.25em /*2.25x12px=27px*/ ;
    line-height: 1.9259em /*2x28=56px*/ ;
    margin: 0 ;
    padding: 0;
    letter-spacing: 0.16em;
    text-transform: uppercase;
    color:#F9F5D1;
    text-align: center;
    font-weight: 400;
    border-bottom: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
    float:left;
    text-shadow: 0 1px 1px black;
}

#tytul a {text-decoration:none; display:block; color:#F9F5D1;}

#wrapper {
    font-size:0.75em /* 0.75x16px=12px */;
    margin: 0 0 0 0;
}


#logo {
  margin:-5.25em 0 0 0;
  padding:0 0 0 0.3333em;
    background-color: transparent;
}
#logo img {

}

#lewyD {
    float:none;
        width:18em;
    float:left;
     
    color: #9A8E51;
     background-color: transparent;
      font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    
    margin: 0em 0 0 0 ;
     
}

#prawyD {
         margin: 0 auto;
min-width:1em;
    max-width:13.5em;
       float:left}

#footer {
    clear: left;
    border-top: 1px solid #B2B2B2;
    font-size: 0.625em ;
    color: black;
    text-align: center;
    margin:0 0 6em 0;
}

#bodycopy {

    width: 71.8333em;
    padding:0 0 1.4167em 0;
    border: 0.0833em #B2B2B2 solid;
        border-radius: 0.5em;
        -webkit-border-radius: 0.5em 0.5em;
        -moz-border-radius: 0.5em / 0.5em;
    margin: 2.25em 0 0 0;
    float: left;
    background-color: #e9e4bf;
    
}


.box1 {
    background: #F9F5D1;
    border:1px solid #B2B2B2;
    padding:0 0.9167em 1.4167em 0.9167em;
    margin: 0 0 0 0.1667em;
    width: 69.5em;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    float:left;
    clear: left;
    text-align:justify;
    
    }

.box21 {
   background: #F9F5D1;
    border:1px solid #B2B2B2;
    padding:0 1em 1.4167em 1em;
    margin: 0 0 0 0.1667em;
    width: 33.5em;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    float:left;
    clear: left;
    text-align:justify
    }

    .box21c {
   background: #F9F5D1;
        padding:0 0 1.4167em 0;
    margin: 0 0 0 0.1667em;
    width: 32.5em;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    float:left;
    clear: left;
    text-align:justify
    }
    
     .box21b, .box21bF {
   background: #F9F5D1;
    border:1px solid #B2B2B2;
    padding:0 1em 1.3333em 1em;
    margin: 0 0 0 0.1667em;
    width: 33.5em;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    float:left;
    clear: left;
    text-align:justify;

    }

    .box21a /* najblizsze edycje */ {
    background: #F9F5D1;
    border:1px solid #B2B2B2;
    padding:1.5em 1em 16px 1em;
    margin: 0 0 0 0.1667em;
    width: 33.5em;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    float:left;
    clear:left;
    text-align:justify;
    
        }

   .box21a .zeropx {color:#F9F5D1; -o-transition: color 0.6s linear}
.box21a li a {
display:inline-block; 
       
    
    }
    
.box21a a:hover {  text-shadow: 0 0 1px yellow;
    }
        

   .box21b ul + p, .box22 ul +p, .box22 ul +p {margin:1.5em 0 0 0}



.box22 {
   background: #F9F5D1;
    border:1px solid #B2B2B2;
    padding:0 1em 1.4167em 1em;
    margin: 0 0.1667em 0em 0;
    width: 33.5em;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    float:right;
    clear:right;
    text-align:justify
}

.box22a {
   background: #F9F5D1;
  
    padding:0 0 1.4167em 0;
    margin: 0 0.1667em 0em 0;
    width: 32.5em;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    float:right;
    clear:right;
    text-align:justify
}

.box4 {
   background: #F9F5D1;
    border:1px dashed #B2B2B2;
    padding:0 1em 0.6667em 0;
    margin: 3.25em 0 0 0;
    width: 200px;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    float:left;
    clear: left;
    text-align:justify;
    color:black
   
    }
.box4a {
   background: #F9F5D1;
    border:1px dashed #B2B2B2;
    padding:0 1em 0.5em 0;
    margin: 0.75em 0 0 0;
    width: 200px;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    float:left;
    clear: left;
    text-align:justify;
    color:black

    }


#najblizsze {font-size:1.25em;
    line-height:1.2em;}

#najblizsze p {font-size:0.8667em; line-height:1.3846em; text-decoration:underline; text-align:center; color:#800F06; margin:1.3077em 0 0 0}

#najblizsze ul {
    list-style:none;
    margin: 0;
    padding: 0;
    border: none;
    line-height:1.2em;
}

#najblizsze ul li {
    margin: 1.2em 0 0 0;
    line-height:1.2em;
}

#najblizsze a {
        text-decoration: none;
        color:#19630A;
        font-weight:600;

}

#najblizsze + p {margin-top:1.5em}

.box3 {
   background: #F9F5D1;
    border:1px solid #B2B2B2;
    padding:0  0.6667em 1.4167em 0.6667em;
    margin: 0 0.0833em 0 0.1667em;
    width: 22.1667em;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    float:left;
    
    text-align:justify
        }

 .box3 ul +p {margin:1.5em 0 0 0}

/*.box31 {
    background: transparent;
    border:1px solid #B2B2B2;
    padding:0 0.6667em 1.4167em 0.6667em;
    margin: 0 0.1667em 3em 0.1667em;
    width: 22.1667em;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    float:left;
        }
    
    .box32 {
    background: transparent;
    border:1px solid #B2B2B2;
    padding:0 0.6667em 1.4167em 0.6667em;
    margin: 0 0.0833em 3em 0.0833em;
    width: 22.1667em;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    float:left;
    text-align:justify
    }

    .box33 {
    background: transparent;
    border:1px solid #B2B2B2;
    padding:0 0.6667em 1.4167em 0.6667em;
    margin: 0 0.0833em 3em 0.0833em;
    width: 22.1667em;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    float:left;
    }

 


     .box33 {
    background: transparent;
    border:1px solid #B2B2B2;
    padding:0 0.6667em 1.4167em 0.6667em;
    margin: 0 0.1667em 3em 0.1667em;
    width: 22.1667em;
    -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em 0.5em;
    float:left;
    }*/

    .odstep {margin:1.5em 0 0 0; }
.srodek {text-align:center}
#baner {
    float:right;
    clear:right;
background: transparent;
margin: 0 0.1667em 0 0;
padding: 0.1667em;
    border-right: 1px #B2B2B2 solid;
    border-left: 1px #B2B2B2 solid;
    border-top: 1px #B2B2B2 solid;
    border-bottom: 1px #B2B2B2 solid;
    width: 35.1667em;
     -webkit-border-radius: 0.5em 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em;
}

#baner img {width:100%}
img {border: medium none}

.tabelaZ {font-size:1em;
line-height:1.5em;
        width:15em;
float:left;
margin:1.5em 0 0 0;
padding: 0 0.75em 1.25em 0.8333em;
    border-top: 1px #19630A solid;
    border-left: 1px #19630A solid;
    border-right:1px #19630A solid;
    border-bottom: 2px #800F06 solid;
    text-align:center}

    

.tabelaY {
    font-size:1em;
line-height:1.5em;
        width:15em;
float:left;
margin:0 0 0 0;
padding: 0 0.75em 1.4167em 0.8333em;

    border-left: 1px #19630A solid;
    border-right:1px #19630A solid;
    border-bottom: 1px #19630A solid;
    text-align:center;
}

.tabelaY p {margin-top:1.5em}

.tabela1 {font-size:1.25em;
line-height:1.2em;

    text-transform: uppercase;
        width:26.6em;
float:left;
clear:left;
padding: 0.4667em 0 0.5333em 1em;

    border-top: 1px #19630A solid;
   
    border-left: 1px #19630A solid;
    border-bottom: 2px #800F06 solid;}

    .tabela1b {font-size:1.25em;
line-height:1.2em;

    text-transform: uppercase;
        width:25.6em;
float:left;
clear:left;
padding: 0.4667em 0 0.5333em 1em;

    border-top: 1px #19630A solid;

    border-left: 1px #19630A solid;
    border-bottom: 2px #800F06 solid;}
.tabela1 p, .tabela1b p, .tabela1ab p {margin:0}

.tabela1a {font-size:1.25em;
line-height:1.2em;

    text-transform: uppercase;
        width:19.8em;
float:left;
clear:left;
padding: 0.4667em 0 0.5333em 1em;

    border-top: 1px #19630A solid;
     border-right: 1px #19630A solid;
    border-left: 1px #19630A solid;
    border-bottom: 2px #800F06 solid;}

    .tabela1ab {font-size:1.25em;
line-height:1.2em;

    text-transform: uppercase;
        width:18.8em;
float:left;
clear:left;
padding: 0.4667em 0 0.5333em 1em;

    border-top: 1px #19630A solid;
     border-right: 1px #19630A solid;
    border-left: 1px #19630A solid;
    border-bottom: 2px #800F06 solid;}
.tabela1a p {margin:0}

.tabela2 {width:25em;
float:left;
clear:left;
margin:0 0 0 0;
padding:0 1em 1.5em 0;
    border-left: 1px #19630A solid;
    border-right: 1px #19630A solid;}

.tabela3 {width:7.25em;
float:right;
padding: 6em 0 0 1em;
margin:0 0 0 0;

    
   }

.tabela3a {width:7.4167em;
float:right;


    

clear:right;
padding: 0.5833em 0 0.6667em 1em;
margin:0 0 0 0;
    border-top: 1px #19630A solid;
    
    
    border-bottom: 2px #800F06 solid;}
.tabela3a p {margin:0}

.tabela3K {width:5.7333em;
float:right;
font-size:1.25em;
line-height:1.2em;
    text-transform: uppercase;
clear:right;
padding: 0.4667em 0 0.5333em 1em;
margin:0 0 0 0;
    border-top: 1px #19630A solid;


    border-bottom: 2px #800F06 solid;}
.tabela3K p {margin:0}

.tabela3Ka {width:5.7333em;
float:right;
font-size:1.25em;
line-height:1.2em;
    text-transform: uppercase;
clear:right;
padding: 0.4667em 0 0.5333em 1em;
margin:0 0 0 0;
    border-top: 1px #19630A solid;


    border-bottom: 2px #800F06 solid;}
.tabela3Ka p {margin:0}


    .tabelaL {margin:1.4167em 0 0 0;
            width: 34.5833em;
            border-right: 1px #19630A solid;
            border-bottom: 1px #19630A solid;
        float:left}

         .tabelaLa {margin:1.4167em 0 0 0;
            width: 33.3333em;
            border-right: 1px #19630A solid;
            border-bottom: 1px #19630A solid;
        float:left}

       .tabelaR {margin:1.4167em 0 0 0;
            width: 34.5833em;
            border-left: 2px #800F06 solid;
            border-right: 1px #19630A solid;
border-bottom: 1px #19630A solid;
             float:right}

/*-------N-A-W-I-G-A-C-J-A---G-O-R-A-----------*/




#primary-nav {
    float: left;
    color: #FFFFFF;
    background: transparent;
    font-family: 'Trebuchet MS', 'Lucida Grande',Tahoma, Verdana, Georgia, Lucida, Geneva, Helvetica, Arial, sans-serif;
    font-size: 1.1667em /* 1.1667x12px=14px */ ;
    line-height:1.2857em; /* 1.2857x14px=18px */
    margin: 0.1429em 2.9286em 2.5714em 2.9286em; /* 2px 41px 36px 41px */
    }

#primary-nav ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    border: none;

}

#primary-nav li {

    margin: 0;
    float: left;
}



#primary-nav li a {
    display: block;
    padding: 0.5em;
    color: 	#F9F5D1;
    width:10em;
    text-decoration: none;
    text-transform: uppercase;
    border-top: 1px solid #2B5F20;
    border-right: 1px solid #002A00;
    border-left: 1px solid #46753D;
     -webkit-border-radius: 1em;
    -moz-border-radius: 1em / 1em;
    border-radius: 1em;
    letter-spacing: 0.09em;
    background-color: #19630A;
    /**-webkit-transition: background 1s ease, color 0.6s linear;
    -o-transition: color 0.6s linear, background-color 1s ease-in-out;
    
    -moz-transition: color 0.6s linear, background-color 1s ease-in-out;**/
     border: 1px solid darkgreen;
    box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px darkgreen, 0 2px 1px black;
   -o-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px darkgreen, 0 2px 1px black;
   -webkit-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px darkgreen, 0 2px 1px black;
   -moz-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px darkgreen, 0 2px 1px black;
   text-shadow: 0 1px 1px black;
background-image:-o-linear-gradient(-90deg, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.1) 20%, transparent 50%, rgba(255, 255, 255, 0.1) 100%) ;

}


#primary-nav li.kursy a:hover {
    background-color: #800f06;
    color: 	#F9F5D1;
    width: 10em;
    /**border-top: 1px solid #002A00;
    border-right: 1px solid #3B6134;
    border-left: 1px solid #3B6134;**/
    border: 1px solid maroon;
    box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
   -o-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
   -webkit-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
   -moz-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
   text-shadow: 0 1px 1px black;
background-image:-o-linear-gradient(-90deg, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.1) 20%, transparent 50%, rgba(255, 255, 255, 0.1) 100%) ;
}

#primary-nav li.warsztaty a:hover {
    background-color: #800f06;
    color: 	#F9F5D1;
    width: 10em;
    /**border-top: 1px solid #002A00;
    border-right: 1px solid #3B6134;
    border-left: 1px solid #3B6134;**/
    border: 1px solid maroon;
    box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
   -o-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
   -webkit-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
   -moz-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
   text-shadow: 0 1px 1px black;
background-image:-o-linear-gradient(-90deg, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.1) 20%, transparent 50%, rgba(255, 255, 255, 0.1) 100%) ;
}

#third-nav {
    float: left;
    color: #FFFFFF;
    background: transparent;
    font-family: 'Trebuchet MS', 'Lucida Grande',Tahoma, Verdana, Georgia, Lucida, Geneva, Helvetica, Arial, sans-serif;
    font-size: 1.1667em /* 1.1667x12px=14px */ ;
    line-height:1.2857em; /* 1.2857x14px=18px */
    margin: 0.1429em 0 0 0.1429em; /* 2px 41px 36px 41px */
    
    }

    #third-nav ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    border: none;
    
}

#third-nav li {
    margin: 0.2857em 0 0 0;
    float: left;
     box-shadow: inset 0 1px 3px #E4CEE0, inset 0 -5px 15px darkgray, 0 1px 1px black;
   -o-box-shadow: inset 0 1px 3px #E4CEE0, inset 0 -5px 15px darkgray, 0 1px 1px black;
   -webkit-box-shadow: inset 0 1px 3px #E4CEE0, inset 0 -5px 15px darkgray, 0 1px 1px black;
   -moz-box-shadow: inset 0 1px 3px #E4CEE0, inset 0 -5px 15px darkgray, 0 1px 1px black;   
background-image:-o-linear-gradient(-90deg, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.1) 20%, transparent 50%, rgba(255, 255, 255, 0.1) 100%) ;
    
}

#third-nav li.aktywne {margin:0em}

.aktywne {
    display: block;
    padding: 0.5em;
    color:#800F06;
    width:19.2857em;
    font-style:italic;
   font-family: 'segoe print', "times new roman", georgia, serif;
  color:#800F06;
  text-align:center;
    text-decoration: none;
    text-transform: uppercase;
    border-top: 1px solid #2B5F20;
    border-right: 1px solid #002A00;
    border-left: 1px solid #2B5F20;
    border-bottom: 1px dashed #F9F5D1;
    -webkit-border-top-left-radius: 0.5em;
    -webkit-border-top-right-radius: 0.5em;
    -moz-border-radius-topleft: 0.5em;
    -moz-border-radius-topright: 0.5em;
    border-radius: 0.5em 0.5em 0 0;
    letter-spacing: 0.09em;
    background: #F9F5D1;
   
}


.nieaktywne {
       display: block;
    padding: 0.2143em 0.5em 0.5em 0.5em;
    color:#800F06;
    width:19.2857em;
    font-style:italic;
   font-family: 'segoe print', "times new roman", georgia, serif;
  color:#800F06;
  text-align:center;
    text-decoration: none;
    text-transform: uppercase;
    border-top: 1px solid #2B5F20;
    border-right: 1px solid #002A00;
    border-left: 1px solid #2B5F20;
    border-bottom: 1px solid #2B5F20;
    -webkit-border-top-left-radius: 0.5em;
    -webkit-border-top-right-radius: 0.5em;
    -moz-border-radius-topleft: 0.5em;
    -moz-border-radius-topright: 0.5em;
    border-radius: 0.5em 0.5em 0 0;
    letter-spacing: 0.09em;
    background: #B2B2B2;
    background-image:-o-linear-gradient(-90deg, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.1) 50%, transparent 50%, rgba(255, 255, 255, 0.1) 100%) ;
    
}


.boxramka {
    background: #F9F5D1;
    border-bottom:1px solid #2B5F20;
    border-left:1px solid #2B5F20;
    border-right:1px solid #2B5F20;
    border-top: none;
    padding:0 0.9167em 1.4167em 0.9167em;
    margin: 0 0 0 0.1667em;
    width: 69.5em;
    -webkit-border-bottom-left-radius: 0.5em;
    -webkit-border-bottom-right-radius: 0.5em;
    -moz-border-radius-bottomleft: 0.5em;
    -moz-border-radius-bottomright: 0.5em;
    border-radius:0 0 0.5em 0.5em;
    float:left;
    clear: left;
    text-align:justify;
    position:relative

    }

#secondary-nav {
    float: left;
    color: #FFFFFF;
    background: transparent;
    font-family: 'Trebuchet MS', Lucida, Geneva, Helvetica, Arial, sans-serif;
    font-size: 100%;
    margin: 0.75em 0 0 0;
    padding:0 0 0 0em;
    
    

}

#secondary-nav ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0;
    border: none;
}

#secondary-nav li {

    margin: 0.1667em 0.1667em 0 0;
    float: left;
}

#secondary-nav li.right {float:right}

#secondary-nav li a.green {background-color: #19630A;
    border: 1px solid darkgreen;
    box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px darkgreen, 0 2px 1px black;
   -o-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px darkgreen, 0 2px 1px black;
   -webkit-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px darkgreen, 0 2px 1px black;
   -moz-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px darkgreen, 0 2px 1px black;
 
    }
#secondary-nav li a {
    display: block;
    padding: 0.6667em 0 0.5em 0.5em;
    color: #F9F5D1;
    width:8.1667em;
    text-decoration: none;
    text-transform: uppercase;
    border-top: 1px solid #002A00;
    border-right: 1px solid #46753D;
    border-left: 1px solid #46753D;
    border-bottom: 1px solid #002A00;
      -webkit-border-radius: 0.5em;
    -moz-border-radius: 0.5em / 0.5em;
    border-radius: 0.5em;
    letter-spacing: 0.09em;
    background-color:#800f06  ;
    -webkit-transition: background 1s ease, color 0.6s linear;
    -o-transition: color 0.6s linear, background-color 0.3s linear ;
    -moz-transition: color 0.6s linear, background-color 1s linear;

     border: 1px solid maroon;
      
    box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
   -o-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
   -webkit-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
   -moz-box-shadow: inset 0 1px 3px pink, inset 0 -5px 15px maroon, 0 2px 1px black;
   text-shadow: 0 1px 1px black;
   

background-image:-o-linear-gradient(-90deg, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.1) 20%, transparent 50%, rgba(255, 255, 255, 0.1) 100%) ;

}

/**#secondary-nav li.lista a:hover {
    background-color: #19630A;
    color: 	#B2B2B2;
    width:8.1em;
    border-top: 1px solid #002A00;
    border-right: 1px solid #3B6134;
    border-left: 1px solid #3B6134;
    -o-transform: translate(0em);
    -webkit-transform: translate(0em);
    -moz-transform: translate(0em);
   
}

#secondary-nav li.w a:hover {
    background-color:#800f06  ;
    color: 	#B2B2B2;
    width:8.1em;
    border-top: 1px solid #002A00;
    border-right: 1px solid #3B6134;
    border-left: 1px solid #3B6134;
    -o-transform: translate(0em);
    -webkit-transform: translate(0em);
    -moz-transform: translate(0em);

}**/
#secondary-nav li.left a:hover {
    -o-transform: translate(-0.5em);
    -webkit-transform: translate(-0.5em);
    -moz-transform: translate(-0.5em);
    
}
#secondary-nav li.right a:hover {
   width:7.6667em;
   -o-transform: translate(-0.5em);
    -webkit-transform: translate(-0.5em);
    -moz-transform: translate(-0.5em);
}


ul.aktual li {margin-top: 0;
    margin-left: 0.5em;
    text-indent: 1em;
    list-style:square inside;
       font-size:11px}

ul.kalend li {margin-top: 0.6364em;
    margin-left: 2.5em;
    text-indent: 0em;
    list-style:square outside;
       font-size:11px;
       border-top: 2px dotted black;
    }

.kursy { padding:  0;
    text-align: center;}
.warsztaty{ padding:  0;
    text-align: center;}

#home {
    padding:  0;
    text-align: center;
}

#inw {
    padding:  0;
    text-align: center;
}

#prog {
    padding: 0 0 0 0;
    text-align: center;
}

#spr {
    padding: 0;
    text-align: center;
}

#down {
    padding: 0 0 0 0;
    text-align: center;
}

#faq {
    padding: 0;
    text-align: center;
}

#firm {
    padding: 0 0 0 0;
    text-align: center;
}




/*------DEKORACJE TEKSTU-------------*/

.podkresl {text-decoration:underline}

a.podkreslC {text-decoration:underline; color:#800F06}
a.podkreslCZ {text-decoration:underline; color:black}
a.podkreslZ {text-decoration:underline; color:#19630A}

a.czarne  {
    text-decoration:none;
    color: black;
}

a.zielone {
    text-decoration:none;
    
}

.zielone {
    text-decoration:none;
    color:#19630A
}

.czerwony {text-decoration: none;
color:#800F06}

a.czerwony {text-decoration: none;
color:#800F06}

a.zieloneD {text-decoration: none;
color:#19630A;
  
   font-weight:600;
    }

    
/*------Z-A-W-A-R-T-O-S-C-------------*/

#bodycopy ul.niebieski li{
    color: #00408F;
}


.link-ustawa p, .link-ustawa ul li  { 
    font-size: 1.077em /*1.077em*13px=14px*/ ;
    text-indent: 0 ;
    margin-top: 1.286em;
}

.linki {color: #400300;}

.link-ustawa p a, #faq-pyt ol li a, ol.faq  {
    color: #400300;
}
.link-ustawa p a:hover, #faq-pyt ol li a:hover {
    color: #111111;
}

p.DZ {
    font: 1em /*1*13px=13px*/ 'Times New Roman';
    color: #00408F;
    line-height: 1.3846em /*1.3846*13px=18px*/ ;
    margin: 0 0 0 0;
}

.trzykropek {
    color:black;
}

/*-------N-A-W-I-G-A-C-J-A---B-O-K----------*/

#nawigacja-boczna {
    float: left;
    width: 10em;
    
    padding: 1em 0 1em 1em;
    background-color: transparent;
    position: relative;
    color: #9A8E51;
    margin: 30em 0 0 -12em;
 
    left: 13em;
    font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    font-size: 0.75em;
}
#nawigacja-boczna2 {
    float: left;
    width: 11em;
    padding: 25em 1em 1em 0;
    background-color: transparent;
    position: relative;
    color: #9A8E51;
     background-color: transparent;
      font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
    font-size: 0.75em;
    margin-left: -95%;
    margin-top: 11em;

    right: 17em;

}

#nav-b-1 {
    margin: 0;
    padding: 1.4em 0 1.1em 0;
    border-bottom: 1px dashed #B2B2B2;
    border-top: 1px dashed #B2B2B2;
    font-size: 1em;
}

#nav-b-1 ul {
    list-style: url("diamond-gray.gif") square;
    margin: 0;
    padding: 0;
    border: none;
}

#nav-b-1 li {
    margin: 0;
}

#nav-b-1 li a {
    display: block;
    color: #9A8E51;
    text-decoration: none;
    width: 100%;
}

html>body #nav-b-1 li a {
    width: auto;
}

#nav-b-1 li a:hover {
    background-color: #F8F7EF;
    color: black;
}

#nav-b-2a /*sprawdz.html download.html*/ {
    font-size: 1.5em /*1.5*12px=18px*/ ;
    background-color: transparent;
    color: black;
    margin: 8.4em 0 0 0;
    line-height: 1em;
}

#nav-b-2b /*index.html faq.html firma.html inwestycja.html*/ {
    font-size: 1.5em /*1.5*12px=18px*/ ;
    background-color: transparent;
    color: black;
    margin: 10.15em 0 0 0;
    line-height: 1em;
}

#nav-b-2c/*program.html*/ {
    font-size: 1.5em /*1.5*12px=18px*/ ;
    background-color: transparent;
    color: black;
    margin: 6.4em 0 0 0;
    line-height: 1em;
}

#nav-b-2a ul, #nav-b-2b ul, #nav-b-2c ul {
    padding:0 0 1em 0;
    font-size: 0.7778em /*0.7778*18px=14px*/ ;
    color: #00408F;
    margin: 1em 0 1em 0;
    border-bottom: 1px solid #B2B2B2;
    border-top: 1px solid #B2B2B2;
    list-style: square;
    list-style-position: outside;
    line-height: 1.286em;
}

#nav-b-2a ul li, #nav-b-2b ul li, #nav-b-2c ul li {
    font-size:1em;
    margin: 1.286em /*1.286*14px=18px*/ 0 0 0;
}

#nav-b-2a li a, #nav-b-2b li a,#nav-b-2c li a {
    display: block;
    color: #400300;
    text-decoration: none;
    width: 100%;

}
html>body #nav-b-2a li a {
    width: auto;
}

html>body #nav-b-2b li a {
    width: auto;
}

html>body #nav-b-2c li a {
    width: auto;
}

#nav-b-2a li a:hover, #nav-b-2b li a:hover, #nav-b-2c li a:hover {
    background-color: #F8F7EF;
    color: #00408F;
}

/*---------------L-O-G-O-------------------------*/



#logo2 {
    float: left;
    width: 11em;
    padding: 0 0.5em;
    background-color: transparent;
    margin-left: -95%;
    margin-top: 25em;
    position: relative;
    right: 13em;
    }
/*---------F-O-R-M-U-L-A-R-Z-------------*/

#kontakt { 
    margin: 1.5em 0 0 0;
    display: block;
    text-align: left ;
    width: 50%;
    min-height:24em
}

#kontakt p+p {text-indent:0}

#kontakt input, #kontakt textarea {
    border: 1px solid black;
    background: #F8F7EF;
}


input#klawisz1, input#klawisz2 {
    background:#B2B2B2;
}

#kontakt input:focus, #kontakt textarea:focus {
    background: white;
    border: 1px solid #800F06;
}

input#klawisz1:focus, input#klawisz2:focus {
    background: gray;
    color: #F8F7EF;
}

/*-------P-O-Z-O-S-T-A-L-E----------------*/

#wazniejsze p + p { 
    margin: 1.3846em 0 0 0;
    text-indent: 0;
}

#wazniejsze p a {
    color: #400300;
}

#wazniejsze span {color: #00408F;
    font-size: 1.077em;
    font-weight: 600;
}

#wazniejsze p.glowne {
    font-weight:600;
    margin: 2.7692em 0 0 0;
}

#wazniejsze li {list-style:decimal;}

#footer p a {text-decoration:none; color:black}

#egzamin +p a, #test1 +p a, #notowania a {
    color: #400300;
}
#notowania +p ol li {color:black}
ul li ul {list-style:lower-latin}

#egzamin +ul li {
    list-style:circle
}

#tko li {
    list-style:lower-latin; color: #00408F;
}





/*ol li ul {
    list-style:lower-latin;
}
*/

#wr1 {position:relative; visibility: visible;}
#wr2 {position:absolute; visibility: hidden;}
#wr3 {position:absolute; visibility: hidden;}

.mniejszeh {font-size: 1em;}

.blok {display:block}

.chuda {font-weight: 400}

.zieloneD {text-decoration: none;
color:#19630A;
  
   font-weight:600;
    }
