body
{
font-family:Arial, Helvetica, sans-serif ;
background:url(images/tlo-body.jpg) repeat-x top #003c5e ;
margin:0 ;
}

a:focus
{
-moz-outline:none ;
}

h1
{
font-size:16px ;
color:#FFF ;
margin:0 ;
margin-bottom:15px ;
}

h2
{
font-size:16px ;
margin:0 ;
margin-bottom:10px ;
color:#0099FF ;
}

p.akapit
{
text-indent:20px ;
color:#FFF ;
font-size:16px ;
text-align:justify ;
margin:0 ;
margin-bottom:10px ;
}

p.akapit-opis-metody
{
text-indent:20px ;
color:#FFF ;
font-size:16px ;
margin:0 ;
margin-bottom:10px ;
text-align:justify ;
}


div#container
{
width:960px ;
height:auto ;
margin:0 auto ;
}

div.logo
{
width:960px ;
height:75px ;
background:url(images/tlo-logo.jpg) no-repeat top center ;
float:left ;
}

a.logo
{
display:block ;
/*background-color:#999999 ;*/
width:105px ;
height:55px ;
float:left ;
position:relative ;
left:45px ;
top:15px ;
}

div#flagi
{
width:auto ;
height:auto ;
float:left ;
position:relative ;
left:740px ;
top:55px ;
}

a#flaga-pl
{
display:block ;
width:22px ;
height:12px ;
background:url(images/flaga-pl.jpg) no-repeat top left ;
float:left ;
/*border:1px solid #FFF ;*/
}

a#flaga-en
{
display:block ;
width:22px ;
height:12px ;
background:url(images/flaga-en.jpg) no-repeat top left ;
float:left ;
margin-right:10px ;
margin-left:10px ;
/*border:1px solid #FFF ;*/
}

a#flaga-de
{
display:block ;
width:22px ;
height:12px ;
background:url(images/flaga-de.jpg) no-repeat top left ;
float:left ;
/*border:1px solid #FFF ;*/
}

div#top-flash
{
width:960px ;
height:207px ;
padding-top:3px ;
float:left ;
/*background:url(images/top-flash.jpg) no-repeat top center ;*/
}

div#content
{
/*width:960px ;*/
width:946px ;
padding-left:14px ;
/*padding-right:18px ;*/
height:auto ;
padding-top:31px ;
padding-bottom:30px ;
float:left ;
/*background-color:#999999 ;*/
color:#FFF ;
}

div.content-kolumna-lewa
{
width:233px ;
height:auto ;
padding:0 ;
float:left ;
margin-right:20px ;
}

div.content-kolumna-prawa
{
float:left ;
width:685px ;
height:auto ;
padding:0 ;
padding-top:20px ;
border-top:1px solid #168ac5 ;
}

div.content-kolumna-prawa img
{
margin:0 ;
border:1px solid #168ac5 ;
float:left ;
margin-right:15px ;
vertical-align:text-top ;
}

div.stopka
{
width:960px ;
height:200px ;
float:left ;
background-color:#003c5e ;
}

div.stopka-a
{
width:960px ;
height:20px ;
padding:0 ;
background:url(images/tlo-stopka-a.jpg) no-repeat top center ;
float:left ;
}

div.stopka-b
{
width:960px ;
height:auto ;
padding:0 ;
background:url(images/tlo-stopka-b.jpg) repeat-y center ;
float:left ;
}

div.stopka-c
{
width:960px ;
height:96px ;
padding:0 ;
background:url(images/tlo-stopka-c.jpg) no-repeat top center ;
float:left ;
}

table.stopka-tabelka
{
border-collapse:collapse ;
margin:0 auto ;
width:900px ;
height:auto ;
color:#FFF ;
font-size:11px ;
}

td.stopka-tabelka-td-lewy
{
/*background-color:#009999 ;*/
font-weight:bold ;
vertical-align:top ;
}

td.stopka-tabelka-td-prawy
{
/*background-color:#005689 ;*/
text-align:right ;
vertical-align:top ;
}

td.stopka-tabelka-td-loga
{
padding-top:10px ;
vertical-align:top ;
}

td.stopka-tabelka-td-loga img
{
margin:0 ;
margin-right:10px ;
}


address
{
font-size:11px ;
color:#FFF ;
font-style:normal ;
}

address a
{
font-weight:bold ;
color:#FFF ;
text-decoration:none ;
}

address a:hover
{
text-decoration:underline ;
}

address span
{
font-weight:bold ;
font-size:12px ;
}

div.menu-1
{
width:233px ;
height:auto ;
float:left ;
}

div.menu-1-naglowek
{
width:233px ;
height:auto ;
background:url(images/menu-tlo-nagl-b.jpg) repeat-y left ;
}

div.menu-1-naglowek-a
{
width:233px ;
height:10px ;
background:url(images/menu-tlo-nagl-a.jpg) no-repeat top left ;
/*float:left ;*/
margin:0 ;
padding:0 ;
}

div.menu-1-naglowek-b
{
/*width:233px ;*/
width:209px ;
padding:0 ;
padding-left:12px ;
padding-right:12px ;
height:auto ;
padding-top:5px ;
padding-bottom:5px ;
margin:0 ;
background:url(images/menu-tlo-nagl-b.jpg) repeat-y left ;
font-size:12px ;
text-transform:uppercase ;
color:#FFF ;
font-weight:bold ;
}

div.menu-1-naglowek-c
{
width:233px ;
/*height:21px ;*/
height:10px ;
background:url(images/menu-tlo-nagl-c.jpg) no-repeat bottom left ;
/*float:left ;*/
}

ul.menu-1
{
/*list-style-image:url(images/menu-lista-ikonka.gif) ;
list-style-position:inside ;*/
list-style:none ;
margin:0 ;
padding:0 ;
background:url(images/menu-tlo-lista.jpg) repeat-y left ;
}

ul.menu-1 li
{
background:url(images/menu-lista-border.jpg) no-repeat bottom left ;
padding-bottom:2px ;
width:233px ;
}

div.div-item-listy
{
width:233px ;
height:auto ;
background:url(images/menu-lista-ikonka.gif) no-repeat left center ;
}

a.menu-1
{
display:block ;
/*width:233px ;*/
width:190px ;
padding-left:33px ;
padding-right:10px ;
padding-top:5px ;
padding-bottom:5px ;
font-size:12px ;
color:#FFFFFF ;
text-decoration:none ;
font-weight:bold ;
}

a.menu-1:hover
{
background:url(images/menu-link-hover.jpg) repeat-y right ;
}

div.menu-dol
{
width:233px ;
height:9px ;
background:url(images/tlo-menu-dol.jpg) no-repeat left top ;
margin-bottom:10px ;
}

div.menu-dol-odbicie
{
width:233px ;
height:56px ;
background:url(images/tlo-menu-dol-odbicie.jpg) no-repeat left top ;
}

div.glowna-tekst
{
float:left ;
margin-bottom:20px ;
padding-right:15px ;	
}

td.glowna-tabelka-lewa
{
vertical-align:top ;
}

td.glowna-tabelka-prawa
{
}


div.karty
{
width:auto ;
height:auto ;
float:left ;
}

table.karty
{
border-collapse:collapse ;
width:680px ;
}

table.karty td
{
padding-bottom:12px ;
}

td.karty-lewa
{
text-align:left ;
}

td.karty-srodek
{
text-align:center ;
}

td.karty-prawa
{
text-align:right ;
}

div.karta-1
{
display:block ;
width:213px ;
height:149px ;
background:url(karty/k1.jpg) no-repeat top ;
}

a.karta-2
{
display:block ;
width:213px ;
height:149px ;
background:url(karty/k2.jpg) no-repeat top ;
}

a.karta-2:hover
{
background-position:bottom ;
}

a.karta-3
{
display:block ;
width:213px ;
height:149px ;
background:url(karty/k3.jpg) no-repeat top ;
}

a.karta-3:hover
{
background-position:bottom ;
}

a.karta-4
{
display:block ;
width:213px ;
height:149px ;
background:url(karty/k4.jpg) no-repeat top ;
}

a.karta-4:hover
{
background-position:bottom ;
}

a.karta-5
{
display:block ;
width:213px ;
height:149px ;
background:url(karty/k5.jpg) no-repeat top ;
}

a.karta-5:hover
{
background-position:bottom ;
}

a.karta-6
{
display:block ;
width:213px ;
height:149px ;
background:url(karty/k6.jpg) no-repeat top ;
}

a.karta-6:hover
{
background-position:bottom ;
}

a.karta-7
{
display:block ;
width:213px ;
height:149px ;
background:url(karty/k7.jpg) no-repeat top ;
}

a.karta-7:hover
{
background-position:bottom ;
}

a.karta-8
{
display:block ;
width:213px ;
height:149px ;
background:url(karty/k8.jpg) no-repeat top ;
}

a.karta-8:hover
{
background-position:bottom ;
}

a.karta-9
{
display:block ;
width:213px ;
height:149px ;
background:url(karty/k9.jpg) no-repeat top ;
}

a.karta-9:hover
{
background-position:bottom ;
}

a.karta-10
{
display:block ;
width:213px ;
height:149px ;
background:url(karty/k10.jpg) no-repeat top ;
}

a.karta-10:hover
{
background-position:bottom ;
}

a.karta-11
{
display:block ;
width:213px ;
height:149px ;
background:url(karty/k11.jpg) no-repeat top ;
}

a.karta-11:hover
{
background-position:bottom ;
}

a.karta-12
{
display:block ;
width:213px ;
height:149px ;
background:url(karty/k12.jpg) no-repeat top ;
}

a.karta-12:hover
{
background-position:bottom ;
}

a.karta-13
{
display:block ;
width:213px ;
height:149px ;
background:url(karty/k13.jpg) no-repeat top ;
}

a.karta-13:hover
{
background-position:bottom ;
}

a.karta-14
{
display:block ;
width:213px ;
height:149px ;
background:url(karty/k14.jpg) no-repeat top ;
}

a.karta-14:hover
{
background-position:bottom ;
}

a.karta-15
{
display:block ;
width:213px ;
height:149px ;
background:url(karty/k15.jpg) no-repeat top ;
}

a.karta-15:hover
{
background-position:bottom ;
}

a.karta-16
{
display:block ;
width:213px ;
height:149px ;
background:url(karty/k16.jpg) no-repeat top ;
}

a.karta-16:hover
{
background-position:bottom ;
}

a.karta-17
{
display:block ;
width:213px ;
height:149px ;
background:url(karty/k17.jpg) no-repeat top ;
}

a.karta-17:hover
{
background-position:bottom ;
}



div.flash-dol
{
width:696px ;
height:319px ;
/*background:url(ilustracje/flash-dol.jpg) no-repeat top center ;*/
float:left ;
border:1px solid #FFF ;
margin:0 ;
margin-top:20px ;
margin-right:10px ;
}

a.kontakt
{
display:block ;
width:185px ;
padding-left:28px ;
height:32px ;
padding-top:49px ;
background:url(images/kontakt-mail-tlo.jpg) no-repeat top left ;
color:#FFF ;
font-size:12px ;
text-decoration:none ;
float:left ;
margin-top:20px ;
margin-bottom:18px ;
}

a.kontakt:hover
{
color:#30a2d9 ;
}

a.kontakt-mapa
{
display:block ;
width:213px ;
height:221px ;
background:url(images/kontakt-mapa.jpg) no-repeat top left ;
float:left ;
}



/*--------*/

div.podstrona-tekst
{
float:left ;
margin-bottom:20px ;
}


td.podstrona-tabelka-lewa
{
vertical-align:top ;
padding-right:15px ;
}

td.podstrona-tabelka-prawa
{
vertical-align:top ;
}

td.podstrona-tabelka-spod
{
padding-top:15px ;
}

a.link-niebieski-button
{
display:block ;
width:136px ;
height:23px ;
padding-top:9px ;
text-decoration:none ;
background:url(images/link-glowna.jpg) no-repeat top left ;
color:#FFF ;
font-size:12px ;
text-align:center ;
float:left ;
margin-right:15px ;
/*position:relative ;
left:315px ;*/
}

a.link-niebieski-button:hover
{
background-position:bottom ;
}

a.link-galeria img
{
margin-bottom:15px ;
}

a.link-galeria img:hover
{
opacity:0.7 ;
}

a.link-mail
{
font-size:16px ;
color:#FFF ;
font-weight:bold ;
}

a.link-mail:hover
{
color:#00CCFF ;
}

div.podstrona-galeria
{
width:680px ;
height:auto ;
float:left ;
}

div.podstrona-linki-poznaj-powrot
{
width:680px ;
float:left ;
}


object.film
{
/*width:400px ;
height:300px ;*/
border:1px solid #168ac5 ;
float:left ;
margin:0 ;
/*margin-bottom:20px ;*/
padding:0 ;
}

h3
{
font-size:16px ;
margin:0 ;
margin-top:20px ;
padding-left:5px ;
padding-top:3px ;
padding-bottom:2px ;
color:#FFF ;
float:left ;
width:397px ;
background-color:#168ac5 ;
}




