* {
    text-decoration:none;
    margin:0;
    padding:0;
    list-style:none;
    float:none;
}

fieldset,img,abbr { border: 0; }
address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var { font-style: normal; font-weight: normal; }
caption,th { text-align: left; }
q:before,q:after { content: ''; }
a { text-decoration: none;}


body {
    font:88%/1.8 Georgia,serif;
    margin:0;
    color: black;
    line-height: 1.8;
    background: #eaeaea top center no-repeat url(/images/bgtop.jpg);
}
h1,h2,h3 {
    margin:1.5em 0 0 0;
    clear:left;
}
h1 {
    font-size:2.8em;
    margin:0;
    padding-top:0.5em;
    color:#2b79bb;
}

h2 { 
    font-size:1.9em;
    color:#005662;
}

h3 { 
    font-size:1.4em;
    color:#0f7f12;
}

h4 {
    font-size:1em;
    font-weight:bold;
}
em {
    font-style: italic;
}

strong {
    font-weight: bold;
}

p {
    margin-bottom: 1.4em;
    font-size: 1.1em;
}
ul {
    margin-left: 2em;
}

ul li {
    list-style-type: circle;
}

ul ul li {
    list-style-type: disc;
}


/* wylaczenie mozzilowego outline linkow */
:focus
{
  outline: none;
}

div.clear {
    clear:both;
}

span.nowrap {
    white-space: nowrap;
}


#container {
    width: 100%;
    float:left;
    background: bottom center no-repeat url(/images/bgdown.jpg);
}

#page {
    width:1000px;
    margin-left:auto;
    margin-right:auto;
}

#headerleft {
    background: url(/images/kz_02.jpg) no-repeat top left;
    height:256px;
    float:left;
    width:489px;
}

#headerright {
    background: url(/images/kz_03.jpg) no-repeat top left;
    height:256px;
    float:left;
    width:511px;
}

#headerleft a {
    display:block;
    height:256px;
    float:left;
    width:489px;
    text-indent: -3000px;
}


#sheader1 {
    background: url(/images/kz_05.jpg) no-repeat top left;
    height:34px;
    float:left;
    width:41px;
}
#sheader2 {
    background: url(/images/kz_06.jpg) no-repeat top left;
    height:34px;
    float:left;
    width:123px;
}
#sheader3 {
    background: url(/images/kz_07.jpg) no-repeat top left;
    height:34px;
    float:left;
    width:415px;
}
#sheader4 {
    background: url(/images/kz_08.jpg) no-repeat top left;
    height:34px;
    float:left;
    width:96px;
}
#sheader5 {
    background: url(/images/kz_09.jpg) no-repeat top left;
    height:34px;
    float:left;
    width:325px;
}

#sheader2 a {
    display:block;
    height:34px;
    float:left;
    width:123px;
    text-indent: -3000px;
}

#sheader4 a {
    display:block;
    height:34px;
    float:left;
    width:96px;
    text-indent: -3000px;
}

#bgbar { clear:both;position:relative; width: 1000px; height: 36px; background-image: url(/images/bgbar.jpg);overflow:hidden;float:left;}
#bgbarcolor1 { position:absolute; top:0; left:0; width: 1000px; height: 36px; background-image: url(/images/bgbar1.jpg); display: none; z-index:1;}
#bgbarcolor2 { position:absolute; top:0; left:0; width: 1000px; height: 36px; background-image: url(/images/bgbar2.jpg); display: none; z-index:1;}
#bgbartext1 { position:relative; display:none; line-height: 36px; color: white; font-family: sans-serif; text-align: center; margin-left: -300px; z-index:2;} 
#bgbartext2 { position:relative; display:none; line-height: 36px; color: white; font-family: sans-serif; text-align: right; margin-right: -300px; z-index:2;} 

#inner {
    float:left;
    background: url(/images/kz_11.jpg) no-repeat top left;
}

#mainsingle {
    width: 995px;
    clear: both;
    float: left;
    min-height:450px;

}

#mainsingletop {
    background: url(/images/kz_12.jpg) no-repeat bottom left;
    width: 890px;
    float: left;
    padding-top: 25px;
    padding-left: 55px;
    padding-right: 50px;
}

#mainsinglecontent {
    width: 870px;
    padding-left: 20px;
    float: left;
    min-height: 500px;
    padding-bottom: 55px;
}

#main {
    width: 575px;
    clear: both;
    float: left;
    min-height:450px;

}

#maintop {
    background: url(/images/kz_12.jpg) no-repeat bottom left;
    width: 530px;
    float: left;
    padding-top: 25px;
    padding-left: 15px;
    padding-right: 30px;
}

#maincontent {
    width: 515px;
    padding-left: 15px;
    float: left;
    min-height: 500px;
    padding-bottom: 55px;
}

#right {
    width: 420px;
    float: left;
    min-height:450px;
    padding: 45px 0 0 0;
}

#righttop {
    border-left: 2px solid black;
    width: 383px;/*425*/
    float: left;
    padding: 26px 15px 0 20px;
}

#rightcontent {

    min-height: 200px;
    width: 383px;
    float: left;
}

#rightcontent h3.title {
    font-style: italic;
    font-size: 1.6em;
    margin: 0 0 8px 20px;
}

#footer {
    clear:both;
    float: left;
    width:1000px;
    background: url(/images/kz_14.jpg) no-repeat bottom left;	
    height: 272px;
}

#footercontent {
    width:960px;
    float: left;
    margin-left:auto;
    margin-right:auto;
    padding:0 20px 0 20px;
    text-align:center;
}

#bgbox {
    margin-left:auto;
    margin-right:auto;
    background: url(/images/bgbox.jpg) no-repeat top left;
    width: 910px;
    height: 107px;
    border: 1px solid #bcbcbc;
    margin-bottom:45px;
}

h1 span.sub {
    font-size:0.7em;
    color:#005662;
}

#rightcontent div.box {
    float: left;
    width: 380px;
    padding-bottom: 20px;
}

#bgbar li {
    font-size: 16px;
    font-weight: bold;
    display: inline;

}

#bgbar a {
    text-decoration: none;
    color: white;
}

#bgbartext1 ul {
    padding-left: 32px;
}

#bgbartext1 li {
    float: left;
    padding-right: 30px;
}

#bgbartext2 ul {
    padding-right: 32px;
}

#bgbartext2 li {
    float: right;
    padding-left: 30px;
}

#bgbartext1 a:hover {
    text-decoration: underline;
    color:#fffec4;
}

#bgbartext2 a:hover {
    text-decoration: underline;
    color:#fffec4;
}


#rightcontent div.box img.thumb {
    margin-left:15px;
    height:87px;
    width:130px;
    background:black;
    border:5px solid white;
    float:right;
}

#rightcontent div.box a {
    display:block;
    color: black;
}

#rightcontent div.box a:hover {
    color: #52ad29;
    text-decoration: underline;
}
  
#rightcontent div.box img.link {
    width: 10px;
    height: 10px;
}

#maincontent img.picbg {
    width: 96px;
    height: 96px;
    background: url(/images/picbg.png) top left no-repeat;
    padding: 11px 15px 14px 11px;
    margin: 0px 15px 0 15px;
}

#maincontent div.box {
    width: 480px;
    float:right;
    padding-bottom: 30px;
    padding-top: 8px;
    border-bottom: 1px solid white;
}

#maincontent small {
    display:block;
    float: right;
    font-style: italic;
}

#maincontent div.box div.imgplace{
    width: 140px;
    height: 97px;
    float: left;
    margin-right: 15px;
}

#maincontent div.box img.thumb {
    margin-right:15px;
    height:87px;
    width:130px;
    background:black;
    border:5px solid white;
    float:left;
}

#maincontent div.box a {
    display:block;
    color: black;
}

#maincontent div.box a:hover {
    color: #52ad29;
    text-decoration: underline;
}
  
#maincontent div.box img.link {
    width: 10px;
    height: 10px;
}

#maincontent img.left {
    margin-right:15px;
    border:5px solid white;
    float:left;
}

#maincontent img.right {
    margin-left:15px;
    border:5px solid white;
    float:right;
}

#maincontent div.photos {
    text-align:center;
    width:100%;
}

#maincontent img.border {
    border:5px solid white;
    margin: 0 8px 20px 8px;
}




#mainsingle img.picbg {
    width: 96px;
    height: 96px;
    background: url(/images/picbg.png) top left no-repeat;
    padding: 11px 15px 14px 11px;
    margin: 0px 15px 0 15px;
}

#mainsinglecontent div.box {
    width: 780px;
    float:left;
    padding-bottom: 30px;
    padding-top: 8px;
    border-bottom: 1px solid white;
}

#mainsinglecontent small {
    display:block;
    float: right;
    font-style: italic;
}

#mainsinglecontent div.box div.imgplace{
    width: 140px;
    height: 97px;
    float: left;
    margin-right: 15px;
}

#mainsinglecontent div.box img.thumb {
    margin-right:15px;
    height:87px;
    width:130px;
    background:black;
    border:5px solid white;
    float:left;
}

#mainsinglecontent div.box a {
    display:block;
    color: black;
}

#mainsinglecontent div.box a:hover {
    color: #52ad29;
    text-decoration: underline;
}
  
#mainsinglecontent div.box img.link {
    width: 10px;
    height: 10px;
}

#mainsinglecontent img.left {
    margin-right:15px;
    border:5px solid white;
    float:left;
}

#mainsinglecontent img.right {
    margin-left:15px;
    border:5px solid white;
    float:right;
}

#mainsinglecontent div.photos {
    text-align:center;
    width:100%;
}

#mainsinglecontent img.border {
    border:5px solid white;
    margin: 0 8px 20px 8px;
}

