

@CHARSET "UTF-8";* {
    margin: 0;
    padding: 0;
  }


body {
    font-family: verdana;
    font-size: 12px;
    color: #222;
    text-align: left;
    background-color: #505a66;
  }


p {
    margin-top: 7px;
    text-indent: 20px;
    text-align: justify;
  }


img {
    border: none;
  }


img.blockimg {
    display: block;
    margin: auto;
    border: none;
  }


ul, ol {
    list-style-position: outside;
    margin-left: 20px;
  }


h1 {
    font-size: 2.5em;
    padding: 0.25em;
    color: #333;
    border-bottom: solid 1px #eee;
  }


h2 {
    font-size: 1.8em;
    padding: 0.25em;
    color: #333;
    border-bottom: solid 1px #eee;
  }


h3 {
    font-size: 1.5em;
    padding: 0.25em;
    color: #333;
    border-bottom: solid 1px #eee;
  }


div#layout {
    width: 925px;
    padding: 0px;
    margin-top: 10px;
    margin-left: 20px;
    /* border: solid 1px #ddd;
    */text-align: left;
    background-color: #fff;
    overflow: hidden;
    height: auto;
    min-height: 400px;
    margin-bottom: 20px;
    background-image: url(images/menu_bg.jpg);
    background-position: left;
    background-repeat: repeat-y;
  }


* html div#layout {
    overflow: visible;
    height: 400px;
  }


div#content {
    float: left;
    width: 740px;
    height: auto;
    min-height: 450px;
    padding: 10px;
    border: solid 1px #eee;
  }


* html div#content {
    overflow: visible;
    height: 450px;
  }


div#menu_left {
    width: 160px;
    height: auto;
    padding-bottom: 20px;
    float: left;
    overflow: hidden;
    background-image: url(images/menu_bg.jpg);
  }


.error {
    width: 50%;
    font-size: 1.5em;
    font-weight: bold;
    color: red;
    border: solid 1px red;
    padding: 0.5em;
    margin: 20px auto;
    text-align: center;
  }


.info {
    width: 50%;
    font-size: 1.5em;
    font-weight: bold;
    color: black;
    border: solid 1px blue;
    padding: 0.5em;
    margin: 20px auto;
    text-align: center;
  }


.link1 {
    width: 50%;
    color: black;
    text-align: center;
    margin: auto;
    padding: 10px;
  }


.link1 a {
    color: black;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
  }


.menu {
    text-align: right;
  }


.menu a {
    color: green;
  }

/* ===================================================================== */	









table.lista {
    margin: 10px auto;
    border-top: solid 1px #444;
    border-left: solid 1px #444;
  }


table.lista thead {
    background-color: #ddd;
    font-weight: bold;
  }


table.lista td {
    border-bottom: solid 1px #444;
    border-right: solid 1px #444;
    padding: 10px;
  }


table.lista a {
    color: #005f1d;
    font-weight: bold;
    text-decoration: none;
  }

/* ===================================================================== */	










table.raport {
    margin: 10px auto;
    border-top: solid 1px #444;
    border-left: solid 1px #444;
  }


table.raport thead {
    background-color: #ddd;
    font-weight: bold;
  }


table.raport td {
    border-bottom: solid 1px #444;
    border-right: solid 1px #444;
    padding: 10px;
  }

/* Maciej Syrek - ostylowanie tabelki z ogłoszeniami o pracy ===================*/

table.zestawienie {
    border-bottom-color : #acacac;
    border-bottom-style : solid;
    border-left-color : #acacac;
    border-left-style : solid;
    border-right-color : #acacac;
    border-right-style : solid;
    border-top-color : #acacac;
    border-top-style : solid;
    font-family : verdana;
    font-size : 12px;
    max-width : 740px;
    min-width : 740px;
    text-align : left;
    width : 740px;
  }


table.zestawienie th {
    background-color : #8c8c8c;
    border-bottom-color : #000000;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-left-color : #000000;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #000000;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #000000;
    border-top-style : solid;
    border-top-width : 1px;
    color : #d5d5d5;
    padding-bottom : 5px;
    padding-left : 5px;
    padding-right : 5px;
    padding-top : 5px;
  }


table.zestawienie tr.parzysty {
    background-color : #cccccc;
  }


table.zestawienie tr.nieparzysty {
    background-color : #ffffff;
  }


table.zestawienie td {
    padding-bottom : 2px;
    padding-left : 5px;
    padding-right : 5px;
    padding-top : 2px;
  }


table.zestawienie a {
    color : #000000;
    text-decoration : none;
  }


