@charset "UTF-8";

* {
    margin: 0;
    padding: 0;
    font-size: 14px;
    text-decoration: none;
    font-family: "DejaVu Sans", sans-serif;
    color: black;
}

p, pre, h1, h2 {
    margin: 0 0 15px 0;
}

a, a * {
    color: #004;
    text-decoration: underline;
}

a:hover {
    opacity: 0.6;
}

i {
    color: #040;
}

img {
    border: none;
    text-decoration: none;
}

ul {
    list-style: none;
}

pre {
    white-space: pre-wrap;
}

sup, sup * {
    font-size: 9px;
}

pre, code {
    font-family: "DejaVu Sans Mono", monospace;
    font-size: 13px;
    color: #400;
}

h1 {
    font-size: 18px;
    color: #222;
}

h2 {
    font-size: 14px;;
}

input[type="text"], input[type="password"], input[type="select"] {
    border: 1px solid #444;
    background: #fff;
    padding: 2px 5px;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

input[type="submit"] {
    border: 1px solid #444;
    background: #ddd;
    padding: 2px 15px;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

input[type="submit"]:hover {
    background: #888;
}

body {
    background: #ccc;
}

div#page {
    margin: 20px auto;
    width: 950px;
    background: #e5e5e5;
    border: 5px solid #fff;
    box-shadow: 0 0 80px rgba(0,0,0,0.3),  0 0 10px rgba(0,0,0,0.45);
    overflow: hidden;
}

div#rightcolumn {
    font-size: 12px;
    float: right;
    width: 185px;
    overflow: hidden;
    margin-top: 15px;
    margin-right: 41px;
    margin-bottom: 31px;
}

div#rightcolumn * {
    font-size: 12px;
    text-decoration: none;
}

div#langs {
    margin-bottom: 20px;
}

div#langs img {
    border: 1px solid #fff;
}

div#leftcolumn {
    width: 642px;
    overflow: hidden;
    margin-left: 41px;
    margin-bottom: 11px;
}

div#title h1 {
    margin-top: 15px;
}

div#title span {
    float: left;
    margin-top: 3px;
    padding-right: 2px;
}

div#title span:after {
    content:" » ";
}

div#article {
    line-height: 18px;
}

div#article p, div#article h1, div#article h2 {
    margin-top: 15px;
}

div.jswarning {
    font-weight: bold;
    border: 1px solid #800;
    background: #faa;
    padding: 25px;
}

div#article img {
    margin: 0 11px 11px 0;
    float: left;
    max-width: 640px;
    max-height: 480px;
    border: 1px solid #fff;
}

div#article a img {
    width: 145px;
    height: 110px;
}

div#article h1, div#article h2, div#article pre, div#article p {
    clear: left;
}

ul#subs {
    padding-top: 15px;
}

ul#subs li {
    display: inline-block;
    vertical-align: top;
    width: 147px;
    margin: 0px 11px 30px 0;
    overflow: hidden;
}

ul#subs img {
    display: block;
    border: 1px solid #fff;
    margin-bottom: 4px;
    width: 145px;
    height: 110px;
}

div#footer {
    margin: 0 auto;
    width: 950px;
    text-align: center;
    padding-bottom: 20px;
}

div#footer, div#footer * {
    font-size: 11px;
    color: #6f5e50;
    text-decoration: none;
}

div#footer span {
    margin: 8px 6px;
}

div#search {
    margin-bottom: 20px
}

div#header {
    height: 136px;
    margin-bottom: 25px;
}

body.lang_en div#header {
    background: url(header_en.png);
}

body.lang_pl div#header {
    background: url(header_pl.png);
}

ul.search_results {
    padding-top: 15px;
}

ul.search_results li {
    display: inline-block;
    vertical-align: top;
    width: 147px;
    margin: 0px 11px 15px 0;
    overflow: hidden;
}

ul.search_results img {
    display: block;
    border: 1px solid #fff;
    text-decoration: none;
    margin-bottom: 4px;
}

div#treemenu * {
    text-decoration: none;
    line-height: 18px;
}
