@import '/css/reset.css';
@import '/css/grid.css';

#content {
    background:#fff;
    border-right:1px solid #ccc;
    color:#222;
    line-height:1.75em;
    padding-right:2em;
    text-align:left;
    width:48em;
    margin:0 auto;
}

#element1,#element1 span {
    background-image:url(naglowek.png);
    height:8.33em;
    line-height:8.33em;
    width:25em;
}

#page-container {
    text-align:left;
    width:49em;
    margin:0 auto;
}

#page-container,#content {
    font-size:100%;
    font:13px/1.8em "helvetica neue", "helvetica", "arial", sans-serif;
}

* html a {
    -ie-exp:expression(this.done?0:this.done=this.className+=(this.href.substring(0,7)=='http://'?' ex':' in')+'ternal');
    ie-exp:expression(this.done?0:this.done=this.className+=(this.href.substring(0,7)=='http://'?' ex':' in')+'ternal');
}

* html span.abbr,acronym,abbr {
    background:url(/gfx/css-dotted.gif) repeat-x bottom;
    border-bottom:none;
    margin:1px;
}

.align-center,body,html {
    text-align:center;
}

.align-justify {
    text-align:justify;
}

.align-left {
    text-align:left;
}

.align-right {
    text-align:right;
}

.aural {
    position:absolute;
    left:-9999px;
}

.bookmarklet {
    color:#000;
    background-color:#d1fc9d;
    border-top:2px solid #dffeba;
    border-left:2px solid #dffeba;
    border-bottom:2px solid #a6ec29;
    border-right:2px solid #a6ec29;
    margin:0.8em;
    padding:0.05em 0.4em;
}

.css.css .br0,.css.css .sy0 {
    color:#0A0;
}

.css.css .co1 {
    color:#a1a100;
}

.css.css .co2 {
    color:red;
    font-style:italic;
}

.css.css .coMULTI,.html4strict.html4strict .sc-1 {
    color:gray;
    font-style:italic;
}

.css.css .es_h,.php .es_h,.html4strict.html4strict .es_h {
    color:#222099;
    font-weight:700;
}

.css.css .imp,.php .imp,.html4strict.html4strict .imp {
    font-weight:700;
    color:red;
}

.css.css .kw1,.php .kw2,.html4strict.html4strict .kw2 {
    color:#222000;
    font-weight:700;
}

.css.css .kw2,.css.css .re3 {
    color:#933;
}

.css.css .nu0,.php .nu0,.html4strict.html4strict .nu0 {
    color:#c6c;
}

.css.css .re0 {
    color:#c0c;
}

.css.css .re1 {
    color:#66f;
}

.css.css .re2 {
    color:#33f;
}

.css.css span.xtra,.php span.xtra,.html4strict.html4strict span.xtra {
    display:block;
}

.even {
    background-color:#f9f9f9;
}

.fractdn {
    left:0.1em;
    top:0;
}

.fractup {
    left:-0.1em;
    top:-0.6em;
}

.fractup,.fractdn {
    font-size:0.55em;
    font-weight:500;
    position:relative;
}

.hide {
    display:none;
}

.html4strict.html4strict .br0,.html4strict.html4strict .sy0 {
    color:#6c6;
}

.html4strict.html4strict .kw3 {
    color:#222066;
}

.html4strict.html4strict .sc0 {
    color:#0bd;
}

.html4strict.html4strict .sc1 {
    color:#db0;
}

.inline {
    clear:none;
    display:inline;
}

.input {
    background:#f3f3f3;
    border:solid 2px #ddd;
    color:#333;
    font-family:Trebuchet MS, sans-serif;
    font-size:1.1em;
    font-weight:400;
    padding:0 0.7em;
}

.inrow {
    font-size:1.2em;
    font-weight:700;
}

.left {
    float:left;
}

.odd {
    background-color:#e9e9e9;
}

.php .br0,.html4strict.html4strict .sc2 {
    color:#090;
}

.php .co1,.php .co2,.php .coMULTI {
    color:#666;
    font-style:italic;
}

.php .co3 {
    color:#2220bb;
    font-style:italic;
}

.php .co4 {
    color:#FF8000;
    font-style:italic;
}

.php .kw1 {
    color:#b1b100;
}

.php .kw3 {
    color:#900;
}

.php .me1,.php .me2 {
    color:#004000;
}

.php .nu19 {
    color:purple;
}

.php .nu8,.php .nu12 {
    color:#208080;
}

.php .re0 {
    color:#222088;
}

.php .st0,.php .st_h {
    color:#2220ff;
}

.php .sy0 {
    color:#393;
}

.replace {
    overflow:hidden;
    position:relative;
    margin:0;
    padding:0;
}

.replace span {
    display:block;
    left:0;
    position:absolute;
    top:0;
    z-index:1;
}

.replaceable {
    font-style:italic;
}

.right {
    float:right;
}

.skipper,.skiplink,.off {
    left:-9000px;
    position:absolute;
    top:5px;
}

.zero,* {
    margin:0;
    padding:0;
}

.zero-margin {
    margin:0;
}

.zero-padding {
    padding:0;
}

a {
    text-decoration:none;
}

a img {
    border:0;
}

a,label {
    cursor:pointer;
}

a.gg,a.gg img {
    display:table-cell;
    line-height:1.9em;
    text-decoration:none;
    vertical-align:middle;
}

a:active,.error,.errorform,.css.css .st0,.html4strict.html4strict .st0 {
    color:red;
}

a:hover {
    text-decoration:underline;
}

a:link {
    color:blue;
}

a:visited {
    color:#04047a;
}

a:focus {
    background:#222;
    color:#eee;
    text-decoration:underline;
}

a:visited:focus {
    background-color:#222;
    color:#eee;
    text-decoration:none;
}

a[href^="http://"],a.external {
    background:url(/gfx/ex.gif) right 3px repeat-y;
    padding-right:13px;
}

a[href^="http://"]:hover,a.external:hover {
    background-position:right 203px;
}

a[href^="http://"]:visited:hover,a.external:visited:hover {
    background-position:right 103px;
}

a[hreflang]::after {
    content:"\A0("attr(hreflang)")";
    font-size:0.9em;
}

abbr,acronym,span.abbr {
    border-bottom:1px dotted #A5AEC5;
    cursor:help;
    letter-spacing:0.1em;
    line-height:1.5em;
}

address {
    font-style:normal;
}

body {
    font-size:101%;
    font-family:helvetica, arial, sans-serif;
    color:#222;
    padding-bottom: 5em;
}

code a[href^="http://"],samp a[href^="http://"],pre a[href^="http://"],code a.external,samp a.external,pre a.external {
    padding-right:0;
    background:none;
}

code em,code i {
    font-style:normal;
    color:#800;
}

code strong,code b {
    color:#4a0;
    letter-spacing:0;
}

code,pre {
    text-transform:none;
}

code,samp {
    font-size:1em;
    letter-spacing:0.05em;
    padding:0 0.3em;
}

code.literal {
    font-size:105%;
    letter-spacing:0;
}

code.short {
    white-space:nowrap;
}

dd {
    font-style:italic;
    margin-left:2em;
    border-left:1px solid #eee;
    padding-left:1em;
}

dt,h1>code,h2>code,h3>code,h4>code,h5>code,h6>code {
    font-weight:700;
}

fieldset {
    border:solid 1px #ccc;
    margin:2em 0;
    padding:1em 2em;
}

h1 {
    font-size:1.9em;
}

h1 a,h2 a,h3 a,h1 a:link,h2 a:link,h3 a:link,h1 a:visited,h2 a:visited,h3 a:visited {
    color:#222;
}

h1 a:focus,h2 a:focus,h3 a:focus,h1 a:hover,h2 a:hover,h3 a:hover {
    background:#FFF;
    color:#222;
}

h1,h2,h3,h4,h5,h6 {
    font-weight:700;
    margin-bottom:0.8em;
    margin-top:1.33em;
}

h1 {
    line-height:1.1;
}

h1,h2,h3,h4,h5,h6,legend {
    font-family:Trebuchet, "Trebuchet MS", serif;
}

h2 {
    font-size:1.6em;
}

h2,h3,h4,h5,h6 {
    /*border-left:0.5em solid #CE1126;*/
    border-left:0.5em solid #222;
    padding-left:0.5em;
    line-height:0.8;
}

h2[id]:hover:after,h2[id]:focus:after,h3[id]:hover:after,h3[id]:focus:after,h4[id]:hover:after,h4[id]:focus:after,h5[id]:hover:after,h5[id]:focus:after,h6[id]:hover:after,h6[id]:focus:after {
    color:#ccc;
    content:" #" attr(id);
    font-weight:400;
}

h3 {
    font-size:1.4em;
    margin-top:0.5em;
}

h4 {
    font-size:1.1em;
    margin-top:0.5em;
}

h5,h2[id]:hover:after,h2[id]:focus:after,h5[id]:hover:after,h5[id]:focus:after,h6[id]:hover:after,h6[id]:focus:after {
    font-size:1em;
    margin-top:0.5em;
}

h6 {
    font-size:0.9em;
    margin-top:0.5em;
}

hr {
    margin-bottom:0.5em;
    margin-top:1em;
}

html {
    font-size:62.5%;
    height:100%;
    margin-bottom:1px;
}

kbd {
    background:#f2f2f2;
    border:solid 1px #ddd;
    margin:0.2em;
    padding:0.1em 0.3em;
}

label {
    clear:left;
    display:block;
}

legend {
    background:#222;
    color:#FFF;
    font-size:1.05em;
    font-weight:700;
    padding:0.05em 0.5em;
}

li {
    margin-left:1.8em;
}

ol {
    list-style-type:decimal;
}

option {
    padding:0 .2em;
}

p {
    margin-bottom:1.2em;
    margin-top:0.5em;
}

p.incr,.incr p {
    font-size:10px;
    line-height:1.44em;
    margin-bottom:1.5em;
}

pre {
    border:#f5f5f5 solid 1px;
    font-size:inherit;
    white-space:pre-wrap;
    overflow:auto;
    line-height:1.33;
    display:table;
    margin:0 0 1em;
    padding:1em 1em 1em 1.5em;
}

pre a,code a,a > code,a > code * {
    color:inherit;
}

pre,code,samp,kbd {
    background:#FFF none repeat scroll 0;
    color:#003;
    font-size:98%;
    font-family:Consolas,"lucida console",Courier,"Courier New","Bitstream Vera Sans Mono", monospace;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
}

pre,pre code {
    background:#f9f9f9;
    font-size:100%;
    letter-spacing:0;
    color:#222;
}

q {
    quotes:'\201E' '\201D' '\00AB' '\00BB';
}

sub {
    bottom:-0.25em;
    font-size:smaller;
    position:relative;
    vertical-align:baseline;
}

sup {
    bottom:0.33em;
    font-size:smaller;
    position:relative;
    vertical-align:baseline;
}

table {
    caption-side:bottom;
    border:none;
    margin-left:auto;
    margin-right:auto;
    border-collapse:collapse;
}

th {
    background:#222;
    color:#FFF;
    font-weight:700;
    padding:0.2em 1em;
}

tr,td {
    border-left:none;
    border-right:none;
    border-bottom:1px solid #222;
    padding:0.2em 1em;
}

tr:hover {
    background-color:#eee;
}

ul {
    list-style:square;
}