/* Trick pozwalajacy na wymuszeniu aby element <body> był co najmniej tej samej wysokości,
co okno przeglądarki-nawet gdy nie jest dostatecznie wypełniony treścią. 
Po zastosowaniu tej sztuczki można użyć pozycjonowania bezwzglednego dla stopki, 
która będzie przyklejona do dolnej krawędzi bloku
*/
/*
 * html, body, #all
{
min-height: 100%;
width: 100%;
height: 100%;
}
html>body, html>body #all
{
height: auto;
}


/* ###FORMATOWANIE TRESCI - start */

body
{
margin : 0 auto;
padding : 0;
background: url(../images/background.jpg) repeat;
background-attachment: fixed;
background-color: #888888;
background-position : left top;
font-family : Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-size : 14px;
color : #00445c;
width: 920px; 
height: auto;
}

#all
{
background-attachment: fixed;
position: absolute;
width: 920px; 
/*height: 780px;*/
}


#logo 
{
height: 82px;
margin-top: -14px;
padding: 1em 0em 1.5em 0em;
color: #DDDDDD;
}


#main
{
min-height: 600px; /*dla Firefox*/
height: auto !important;	/*hack dla zastosowania min-height w IE6+*/
height: 600px; 				/*hack dla zastosowania min-height w IE6+*/
padding: 0 0 10px 0;
background-color: #DDDDDD;
-webkit-border-radius: 8px; /* Safari, Chrome */
-khtml-border-radius: 8px;   /* Konqueror */
-moz-border-radius: 8px; /* Firefox */
border-radius: 8px;
filter: alpha(opacity=90);
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
opacity: 0.9; 
}

#menu
{
font-family : "Trebuchet MS", Arial, Helvetica, Sans-Serif;
text-transform: lowercase;
position: absolute;
top: 20em;
left: 1em;
width: 11em;
}

#menu ul
{
list-style: none;
margin-left: 1em;
padding-left: 0;
}

#menu li
{
font-family : "Trebuchet MS", Arial, Helvetica, Sans-Serif; 
font-size : 18px; 
border-bottom: 1px dotted #666666;
margin-bottom: 0.3em;
text-align:right;
}

#menu a:link
{
font-style : normal;
font-weight : bold; 
text-decoration: none;
color: #11556d;
background-color: transparent;
display: block;
}

#menu a:visited
{
font-style : normal;
font-weight : bold; 
text-decoration: none;
background-color: transparent;
color: #11556d;
}

#menu a:hover
{
font-style : normal;
font-weight : bold;
background-color: transparent; 
color: #FF6600;
}

#menu a:active
{
color: #FF6600;}

#menu h1 
{
color: #2A4F6F;
background-color: transparent;
border-bottom: 1px dotted #CCCCCC;
}

#text
{
margin-top: 2em;
margin-left: 14em;
margin-right: 4em;
text-align: justify;
padding: 1.5em 0em 1.5em 0em;
}

#text li 
{
list-style:none; padding-left:15px; background:url(../images/li.gif) no-repeat 0 5px;
}

#text h1:first-letter {color: #FF6600;}
#text h1 {margin:10px 0 20px 0; font-size:21px;}
#text h2:first-letter {color: #FF6600;}
#text h2 {margin:10px 0 0 0; font-size:14px;}
#text h3 {margin:0px 0 0 0; font-size:13px;}

/* ORYGINALNE WPISY 
#text h1 {margin:10px 0 20px 0; font-size:1.4em;}
#text h2:first-letter {color: #FF6600;}
#text h2 {margin:10px 0 0 0; font-size:1.2em;}
#text h3 {margin:0px 0 0 0; font-size:1.1em;}
*/

p 
{
text-indent: 30px; 
line-height: 120%;
}

p.enter 
{
margin-bottom: -13px;
}


.flags_pl {
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5; 
border: 0;
position: relative;
margin: -3em 0 0 2em;
display: inline;
float: left;
}

:hover.flags_pl {
filter: alpha(opacity=100);
-moz-opacity: 50;
-khtml-opacity: 50;
opacity: 100;
} 

.flags_en {
filter: alpha(opacity=50);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5; 
border: 0;
position: relative;
margin: -3em 0 0 4em;
display: inline;
float: left;
}

:hover.flags_en {
filter: alpha(opacity=100);
-moz-opacity: 50;
-khtml-opacity: 50; 
opacity: 100;
} 

a:link
{
font-style : normal;
font-weight : bold; 
text-decoration: none;
color: #11556d;
background-color: transparent;
}

.linki a:visited
{
font-style : normal;
font-weight : bold; 
text-decoration: none;
background-color: transparent;
color: #11556d;
background-image: url(../images/check.png);
background-repeat: no-repeat;
background-position: right center;
padding-right: 19px;
}

a:hover
{
font-style : normal;
font-weight : bold;
color: #FF6600;
}

a:active
{
color: #FF6600;}


#footer
{
bottom: 0;
width: 100%;
margin-top: 5px;
border-top: 1px dotted #AAAAAA;
color: #FF6600;
font-size: 70%;
text-align: center;
}


#footer p
{
margin-bottom: -9px;
}

/* ###FORMATOWANIE TRESCI - stop */

/* ###FORMATOWANIE FORMULARZA - start */

form 
{
padding: 3px 6px 3px 6px;
}

fieldset
{
margin-top: 40px;
padding: 10px;
width: 510px;
border: 1px solid #2A4F6F;
}

legend
{
font-weight: bold;
color: #2A4F6F;
}

form p
{
padding-top: 5px;
}

form p label
{
float: left;
width: 130px;
text-align: left;
}

input
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
width: 300px;
color: #2A4F6F;
background-color: #FFFFFF;
border: 1px solid #2A4F6F;
-moz-box-shadow: inset 5px 5px 6px #cccccc;
}

textarea
{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-size: 13px;
color: #2A4F6F;
width: 300px;
height: 90px;
resize: none;
background-color: #FFFFFF;
border: 1px solid #2A4F6F;
-moz-box-shadow: inset 5px 5px 6px #cccccc;
}

.przycisk
{
font-family : Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-weight : bold; 
color: #FF6600;
width: 100px;
margin-left: 160px;
display: inline;
}

.tekst:focus
{
background-color: #F09E0E;
/*#FF9933;*/
}


/* ###FORMATOWANIE FORMULARZA - stop */

/* ###DOLNY PASEK - start*/
#marquee {
width : 100%;
height : 27px;
z-index : 999;
position : fixed !important ;
z-index : 999;
left : 0;
font : bold 12px/27px Verdana;
color : #ffffff;
background : url(../images/marquee.png) repeat-x;
} 
/* ###DOLNY PASEK - stop*/


/* ###HACKI DLA IE6 - start */

* html  #all
{
margin-left: 11%;
}

* html #menu a:link 
{
height: 1px;
}

* html .flags_pl
{
top: 2px;
left: 2px;
}
* html .flags_en
{
top: 2px;
left: 3px;
}
/* ###HACKI DLA IE6 - stop */