/* Część wspólna CSS */

html, body { padding: 0; margin: 0; }
html { font-size: 0.75em; font-family: Verdana, Arial, sans-serif; }
h1, h2, h3 { text-align: center; }
h3, h4, h5, h6 { margin: 0.5em 0; }
h1 { font-size: 2.0em; margin: 0; padding: 1em 0 0 0; }
h2 { font-size: 1.8em; margin: 0; padding: 0 0 1em 0; }
h3 { font-size: 1.8em; /*font-family: Arial, sans-serif;*/ font-weight: bolder; }
h4 { font-size: 1.0em; font-style: italic; margin-top: 2em; }
h4.spistresci { margin-top: 0.5em; text-align: center; }
h5 { font-size: 0.8em; }
h6 { text-align: center; }
label { float: left; clear: left; }
fieldset { border: 0; }
p { margin: 1em 0; text-align: justify; line-height: 1.4; }
p.backtotop { text-align: right; font-size: 0.9em; }
p.center { text-align: center; }
p.right { text-align: right; }
img { margin: 0 auto; }
a img { border: 0; }
span.underline { text-decoration: underline; }
span.zaznacz { background-color: #A50F0F; color: #FDEE7F; font-weight: bold; }

h3 a { font-style: italic; color: #A50F0F; text-decoration: none;  }
h3 a:hover { text-decoration: underline; }

fieldset { float: left; width: 99%;}
legend { display: none; }
textarea, input, label, select { width: 99%; }
input#plik { width: auto; }
input.przycisk { width: auto; margin: 1em auto; }
ul li { text-align: justify; margin-top: 1em; }

table { border-collapse: collapse; margin: 0 auto; font-size: 0.8em; }
td, th { border: 1px solid #000; padding: 0.2em; }
td ul { padding-left: 2em; margin: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

html, body { background-color: #FFE592; }

#title { color: #FDEE7F; padding-bottom: 8px; background: #A50F0F url(gradient.png) repeat-x bottom; }

#nav { margin: 0; padding: 0; float: left; width: 140px;
  margin-left: 20px !important; margin: 20px 0 0 10px; /* double margin IE hack */ }
#nav li { list-style: none; background-color: #A50F0F; margin: auto;
  border: 0 !important; border: 1px solid #A50F0F; }
#nav a { display: block; padding: 10px 0.5em 10px 10px; color: #FFCD4A;
  text-decoration: none; text-align: center; font-weight: bold; }
#nav a:hover { background-color: #FDEE7F; color: #A50F0F; }
#nav li#current { border-right: 0; background-color: #FFCD4A; }
#nav li#current a { color: #A50F0F; }
#nav li#current a:hover { color: #A50F0F; }

#main { margin: 20px 180px 0 180px; padding: 0; }

#bannery { width: 120px; float: right; margin: 20px 20px 0 0 !important;
  margin-right: 10px; /* double margin IE hack */ padding: 10px;
  color: #FFCD4A; text-align: center; /*background-color: #A50F0F;*/ }
#bannery a:link { color: #FFCD4A; }
#bannery a:visited { color: #FDEE7F; }
#bannery a:active { /*color: ;*/ }
#bannery a:hover { /*color: ;*/ }
#bannery p { text-align: center; font-size: 0.9em; margin: 0; }
#bannery img { margin: 0.5em 0; }

#login { width: 50%; margin: 0 auto; }
#admin { width: 95%; margin: 0 auto; }

ul.wsp { list-style-type: none; padding: 0; padding-top: 2em; }
ul.wsp li { padding-bottom: 2em; text-align: center; }
