html,body{
text-align: center;
font-family: Sans-Serif, Verdana;
font-size: 10pt;
background-color: #DCE9F6;
}

h1{
display: none;
}

h2,h3,h4,h5,h6{
text-shadow: #27648A 2px 2px 2px;
}

div#extra{
width:  1024px;
margin: 0px auto;
background: transparent url('images/background.png')
}

div#container{
border: 1px solid #AECCFF;
background: transparent url('images/container2.jpg') no-repeat;
position: relative;
text-align: justify;
}

div#mainmenu *{
margin: 0px;
}

div#mainmenu ul{
list-style-type: none;
padding: 0px;
position: absolute;
top: 183px;
left: 295px;
height: 32px;
line-height: 32px;
text-transform: uppercase;
font-size: 8pt;
}

div#mainmenu ul li{
display: inline-block;
padding: 0 5px;
}

div#mainmenu ul li a{
text-decoration: none;
font-weight: bold;
color: #CEE1EE;
padding-left: 20px;
background: transparent url('images/menu.png') no-repeat;
background-position: 0px 2px;
}

div#mainmenu ul li a:hover{
color: #FFFFFF;
}

div#mainmenu ul li ul{
position: absolute;
z-index: 100;
top: 30px;
left: -999em;
border: 1px solid #205E86;
border-bottom-style: none;
height: auto;
width: 220px;
}

div#mainmenu ul li:hover ul{
left: auto;
}

div#mainmenu ul li ul li{
padding: 0;
display: block;
}

div#mainmenu ul li ul li a{
display: block;
background: transparent url('images/menu-background.png') repeat;
border-bottom: 1px solid #205E86;
padding-left: 20px;
margin: 0px;
}

div#mainmenu ul li ul li a:hover{
background-image: url('images/menu-background-hover.png');
}

div#leftContent{
width: 190px;
position: absolute;
left: 0px;
top: 430px;
margin: 0px 10px;
padding: 0px;
text-align: left;
background: transparent url('images/background-light.png') repeat;
border: 1px solid #AACDE5;
border-top: none;
}

div#leftContent p{
margin: 5px;
padding: 0;
}

div#leftContent h2{
background: transparent url('images/background-light.png') repeat;
border-bottom: 1px solid #AACDE5;
border-top: 1px solid #AACDE5;
margin: 0px;
padding: 2px;
font-size: 1em;
text-align: left;
}

div#leftContent ul{
margin: 0;
padding-left: 20px;
}

div#content{
margin-top: 223px;
margin-left: 213px;
width: 570px;
padding: 20px 40px;
min-height: 845px;
}

div#content a, div#leftContent a{
color: #013464;
text-decoration: none;
text-shadow: #144A70 1px 1px 1px;
}

div#content a:hover, div#leftContent a:hover{
text-shadow: #045AAB 1px 1px 1px;
text-decoration: underline;
}

div#content a * {
border-bottom-style: none;
}

div#footer, div#footer a{
text-decoration: none;
word-spacing: 0.25em;
text-align: center;
}

div#footer{
width: 650px;
font-size: 8pt;
margin: 0px;
margin-left: 213px;
}

div#footer p{
margin: 0;
margin-bottom: 2px;
color: #2A87C3;
}

div#footer p.blue, div#footer p.blue a{
margin: 0;
color: #EBF0F7;
background-color: #2A87C3;
}

div#footer a{
font-weight: bold;
}

div#content img, div#content p.baner a{
box-shadow: 2px 2px 5px #145F90;
}

div#gallery{
display: inline-block;
text-align: center;
border: 20px solid #DDECF9;
}

div#galleryDsc{
display: inline-block;
width: 180px;
height: 225px;
text-align: left;
vertical-align: top;
padding: 0 15px;
}

ul#subMenu{
width: 150px;
border: 1px solid #2A87C3;
margin: 0;
padding: 0;
list-style-type: none;
position: fixed;
left: 50%;
top: 232px;
margin-left: 356px;
border-bottom-style: none;
text-align: center;

}

ul#subMenu li a{
display: block;
background: transparent url('images/menu-background.png') repeat;
border-bottom: 1px solid #205E86;
text-decoration: none;
color: #CEE1EE;
}

ul#subMenu li a:hover{
background-image: url('images/menu-background-hover.png');
}


/* Style formularza */

fieldset.skorpionFormularz{
border: 1px solid #000000;
width: 95%;
margin: 10px auto;
padding: 15px;
background: transparent url('images/background-light.png') repeat;
}

fieldset.skorpionFormularz input[type="text"], fieldset.skorpionFormularz textarea {
background: transparent url('images/background-light.png') repeat;
border: 1px solid #2A87C3;
}

fieldset.skorpionFormularz input[type="text"] {
width: 250px;
}

fieldset.skorpionFormularz legend{
border: 1px solid #000000;
padding: 2px 10px;
margin-left: 105px;
background: transparent url('images/background-light.png') repeat;
}

fieldset.skorpionFormularz div{
margin: 10px 0px;
}

fieldset.skorpionFormularz div.skorpionFormularz_tekst label{
display: inline-block;
width: 100px;
text-align: right;
}

fieldset.skorpionFormularz div.skorpionFormularz_pole_tekstowe label{
display: block;
width: 100px;
text-align: right;
}

fieldset.skorpionFormularz div.skorpionFormularz_pole_tekstowe{
text-align: center;
}

p.skorpionFormularzPodsumowanieBlad, p.skorpionFormularzBlad{
color: #FF0000;
text-align: center;
}

p.skorpionFormularzPodsumowanieBlad, p.skorpionFormularzPodsumowanieSukces{
text-align: center;
font-size: 1.5em;
}

p.skorpionFormularzPodsumowanieSukces{
color: #009007;
}

/* Koniec styli formularza */

div#content p.baner {
margin: 0 auto;
}

div#content p.baner a {
display: block;
margin: 0 auto;
width: 550px;
height: 90px;
background-image: url('/images/wiosna_baner.png');
background-position: 0px 0px;
}

div#content p.baner a:hover {
background-position: 0px 90px;
}

div#content p.baner a span {
display: none;
}


