* { margin: 0; padding: 0; }

article, aside, canvas, details, figcaption, figure, footer, header, 
hgroup, menu, nav, section, summary {
  display: block;
}

.clearfix:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}

ul li,ol li{margin-left:1.3em;}

li {list-style-position:inside;}

img {border:0;vertical-align:baseline;}

p,ul,ol {margin-bottom:1em;}

dl
{
	margin: 2em 0;
	padding: 0;
}
	
 dt
{
	display:inline-block;
	background-color:#557294;
	color:#eee;
	font-weight: bold;
	margin:1em 0 .4em 0;
	padding:.5em 1em;
	}
	
dd
{
	border-left: 1px solid #000;
	margin: .2em 0 .2em 3em;
	padding: .2em 0 .2em .5em;
}

table {border:1px solid #ddd; border-collapse:separate;}
table caption {font-size:inherit;line-height:1.4em;margin-left:0px; color:#000;}
table td {border-right:1px solid #ddd; padding:10px;margin:0;}
table th {padding:10px;background-color:#557294;color:#fcfcfc;font-size:1.1em;margin:0;border-right:1px solid #ddd;}

table td:last-child, table th:last-child {border-right:none;}

table tr {background-color:#ffffff;margin:0;}
table tr:nth-of-type(2n) {background-color:#eeeeee;}

abbr,acronym {cursor:help;border-bottom:1px solid #e7e7e7;}

.f-left {float:left;}
.f-right {float:right;}
.a-left {text-align:left;}
.a-right {text-align:right;}
.a-center {text-align:center;}



b, strong {font-weight:bold;}
i, em {font-style:italic;}
u {text-decoration:underline;}

.menu, .menu li{list-style:none !important;}

blockquote, q{
padding:15px;
padding-left:60px;
margin:10px auto;
width:70%;
background:#F6F2D9 url(images/cudzyslowie.png) no-repeat 15px 15px scroll;
font-style:italic;
font-size:inherit;
}

pre {
font-family:courier,monospace;
padding:15px;
padding-left:60px;
margin:10px auto;
width:70%;
background:#CDEFF1 url(images/kratka.png) no-repeat 15px 15px scroll;
font-size:inherit;
line-height:1.1em;
}

pre {	
	white-space: pre-wrap;                 /* CSS3 browsers  */
	white-space: -moz-pre-wrap !important; /* 1999+ Mozilla  */
	white-space: -pre-wrap;                /* Opera 4 thru 6 */
	white-space: -o-pre-wrap;              /* Opera 7 and up */
	word-wrap: break-word;                 /* IE 5.5+ and up */
	/* overflow-x: auto; */                /* Firefox 2 only */
	/* width: 99%; */		       /* only if needed */
	}
	
	sub, sup {
  /* Specified in % so that the sup/sup is the
     right size relative to the surrounding text */
  font-size: 75%;

  /* Zero out the line-height so that it doesn't
     interfere with the positioning that follows */
  line-height: 0;

  /* Where the magic happens: makes all browsers position
     the sup/sup properly, relative to the surrounding text */
  position: relative;

  /* Note that if you're using Eric Meyer's reset.css, this
     is already set and you can remove this rule */
  vertical-align: baseline;
}

del {text-decoration:line-through;}

cite {
color: #666;
}
 
cite:before {content: open-quote;}
cite:after {content: close-quote;}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only
     half as far down as the superscript moved up */
  bottom: -0.25em;
}

.nazwa {
	font-size: 1.5em;
}
