body { margin: 0; padding: 0; font: normal small/1.3 "Arial CE", Arial, "Helvetica CE", Helvetica, Geneva, sans-serif; text-align: center; }
* html body { font-size: x-small; }

.hidden, hr { display: none; }
.stop-float { float: none; clear: both; font-size: 1px; height: 20px; overflow: hidden; }

#body-width { width: 910px; margin: 0 auto; text-align: left; }
#body-in { position: relative; }

#header h1 span { display: none; }
#header h1 { background-position: 32px 3px; background-repeat: no-repeat; height: 37px; margin: 0; padding: 0; font-size: 1em; }
#header object { display: block; }

#znicz { background-position: 32px 0px; background-repeat: repeat-y; min-height: 300px;margin: 0; padding: 0; font-size: 1em; }

#navigation { position: absolute; top: 320px; left: 0; width: 230px; margin-top: 37px; font-size: 90%; }
#navigation div { text-align: center; }

#navigation div div.banner { text-align: center; }
#navigation div div.banner img { display: block; margin: 3em auto 0 auto; border: none; }

#navigation ul { margin: 5em 0 0 0; padding: 0 1em; font-weight: bold; list-style: none; text-align: left; }
#navigation ul.cm-l1 li { display: block; border-bottom-width: 1px; border-bottom-style: dotted; }
#navigation a { display: block; width: 100%; }
#navigation ul.cm-l1 a span { display: block; padding: .8em .3em .8em 48px; }
#navigation ul.cm-l1 a:link, #navigation ul.cm-l1 a:visited, #navigation ul.cm-l1 a:active { text-decoration: none; background-position: 3px 50%; background-repeat: no-repeat; }
#navigation ul.cm-l1 a:hover { text-decoration: none; }

#navigation ul.cm-l2 { margin: 0; padding: 0; font-style: italic; font-weight: normal; }
#navigation ul.cm-l2 li { border-bottom: 0; }
#navigation ul.cm-l1 ul.cm-l2 a span { display: block; padding: 0 .3em .5em 30px; }

#zawartosc { padding: 10px 0 0 230px; font-size: 90%; line-height: 1.5em; }
#zawartosc-in { padding: 0 2em; }
#zawartosc h1 { font: normal 230%/1 "Trebuchet MS"; margin: 3em 0 .8em 0; }
#zawartosc h2 { font: normal 230%/1 "Trebuchet MS"; margin: 1em 0 .8em 0; }
#zawartosc h3 { font: normal 180%/1 "Trebuchet MS"; margin: 2em 0 .8em 0; }
#zawartosc h4 { font: normal 150%/1 "Trebuchet MS"; margin: 2em 0 1.5em 0; }
#zawartosc h5 { font: bold 110%/1 "Trebuchet MS"; margin: 2em 0 .8em 0; }
#zawartosc h6 { font: bold 100%/1 "Trebuchet MS"; margin: 3em auto; }
#zawartosc a:link, #zawartosc a:visited, #zawartosc a:active { text-decoration: underline; }
#zawartosc a:hover { text-decoration: none; }
#zawartosc img.blok { display: block; }
#zawartosc img.left { display: block; float: left; margin: .3em 2em 1em 0; }
#zawartosc img.right { display: block; float: right; margin: .3em 0 1em 2em; }
#zawartosc div.blok { padding: 1em 2em; margin: 2em 0; }
#zawartosc div.blok h4 { margin-top: 1em; }
#zawartosc address { margin: 10px 0; font-style: normal; }
#zawartosc table { text-align: left; }


#zawartosc_oferta { padding: 10px 0 0 230px; font-size: 90%; line-height: 2em; }
#zawartosc-in_oferta  { padding: 0 4em; }
#zawartosc_oferta  h1 { font: normal 230%/1 "Trebuchet MS"; margin: 3em 0 .8em 0; }
#zawartosc_oferta  h2 { font: normal 230%/1 "Trebuchet MS"; margin: 1em 0 .8em 0; }
#zawartosc_oferta  h3 { font: normal 180%/1 "Trebuchet MS"; margin: 2em 0 .8em 0; }
#zawartosc_oferta  h9 { font: normal 180%/1 "Trebuchet MS"; margin: 2em 0 .8em 300px; }
#zawartosc_oferta  h4 { font: normal 150%/1 "Trebuchet MS"; margin: 2em 0 .8em 0; }
#zawartosc_oferta  h5 { font: bold 110%/1 "Trebuchet MS"; margin: 2em 0 .8em 0; }
#zawartosc_oferta  h6 { font: bold 100%/1 "Trebuchet MS"; margin: 4em 0 .8em 0; }
#zawartosc_oferta  h7 { font: normal 180%/1 "Trebuchet MS"; margin: 2em 0 .8em 0; }
#zawartosc_oferta  a:link, #zawartosc a:visited, #zawartosc a:active { text-decoration: underline; }
#zawartosc_oferta  a:hover { text-decoration: none; }
#zawartosc_oferta  img.blok { display: block; }
#zawartosc_oferta  img.left { display: block; float: left; margin: .3em 2em 1em 0; }
#zawartosc_oferta  img.right { display: block; float: right; margin: .3em 0 1em 2em; }
#zawartosc_oferta  div.blok { padding: 1em 2em; margin: 2em 0; }
#zawartosc_oferta  div.blok h4 { margin-top: 1em; }
#zawartosc_oferta  address { margin: 0; font-style: normal; }
#zawartosc_oferta  table { text-align: left; }

#footer { font-size: 80%; margin-top: 2em; text-align: center; float: none; clear: both; }

#zawartosc #akcia-in a:hover { background-color: transparent; }
#zawartosc_oferta #akcia-in a:hover { background-color: transparent; }

/* trumny */
div.obr_viz { width: 180px; height: 253px; float: left; margin: 15px 10px 10px 0; }
div.obr_viz img { display: block; width: 180px; height: 253px; border: 1px solid #ccc; }
#viz_big { display: block; border: 1px solid #fff; margin: 0 auto; }
#viz_spat { text-align: center; font-weight: bold; margin: 1em 0 0 0; }

/* urny */
div.obr_viz2 { width: 370px; height: 461px; float: left; margin: 15px 10px 10px 0; }
div.obr_viz2 img { display: block; width: 370px; height: 461px; border: 1px solid #ccc; }
#viz_big2 { display: block; border: 1px solid #fff; margin: 0 auto; }
#viz_spat2 { text-align: center; font-weight: bold; margin: 1em 0 0 0; }

div.obr_viz3 { width: 750px; height: 530px; float: left; margin: 15px 10px 10px 0; }
div.obr_viz3 img { display: block; width: 750px; height: 530px; border: 1px solid #ccc; }
#viz_big3 { display: block; border: 1px solid #fff; margin: 0 auto; }
#viz_spat3 { text-align: center; font-weight: bold; margin: 1em 0 0 0; }

