@media all {

  * {
    font-family: verdana, tahoma, arial, sans-serif;
  }

  body {
    color: #f0f0f0;
    margin: 0px;
    text-align: left;
    background-color: black;
  }

  div.float_left {
    margin: 0px;
    padding: 0px;
    float: left;
    width: 130px;
    background: url(../images/menu.png) #545980;
    background-repeat: no-repeat;
    font-size: 9pt;
    /*position: fixed;*/
  }

  div.paza {
    background-color: #545980;
    /*margin: 81px 0px 0px 0px;*/
    margin: 0px;
    padding: 0px;
    display: block;
  }

  div.body {
    background: url(../images/back.png) #545980;
    margin: 0px 0px 0px 130px;
    border-left: 1px dashed #bdbdff;
    font-size: 9pt;
    background-repeat: repeat-y;
  }

  div.clearbody {
    background: url(../images/back.png) #545980;
    margin: 0px 0px 0px 0px;
    border: 0px none;
    padding: 5px;
    font-size: 9pt;
  }

  div.menu {
    margin: 5px 0px 5px 5px;
    float: left;
    width: 110px;
    font-size: 7pt;
    padding: 0px;
  }

  div.menux {
    margin: 5px 0px 5px 0px;
    float: left;
    width: 130px;
    font-size: 7pt;
    text-align: center;
  }

  div.pata {
    padding: 5px 5px 5px 5px;
    font-size: 8pt;
    border-top: 1px solid #bdbdff;
    text-align: center;
  }

  div.hlava {
    top: 0px;
    left: 0px;
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid #bdbdff;
    height: 80px;
    /*width: 100%;
    position: fixed;*/
    background-color: black;
  }

  div.part {
    padding: 5px 5px 5px 5px;
    margin: 0px;
    border-top: 1px dashed #8d8dff;
    border-right: 1px dashed #8d8dff;
    text-align: justify;
    font-size: 9pt;
  }

  div.part_noborder {
    padding: 5px 5px 5px 5px;
    margin: 0px;
    border-right: 1px dashed #8d8dff;
    text-align: justify;
    font-size: 9pt;
  }

  div.part_small {
    padding: 5px 5px 5px 5px;
    margin: 0px;
    border-top: 1px dashed #8d8dff;
    border-right: 1px dashed #8d8dff;
    text-align: left;
    font-size: 8pt;
  }

  div.anketa {
    padding: 5px 5px 5px 5px;
    margin: 0px;
    border-top: 1px dashed #8d8dff;
    border-right: 1px dashed #8d8dff;
    text-align: justify;
    background: url(../images/menu.png) #545980;
  }

  div.vyrok {
    padding: 5px 5px 5px 5px;
    margin: 0px;
    border-right: 1px dashed #8d8dff;
    font-size: 8pt;
    text-align: left;
  }

  div.part_del {
    padding: 5px 5px 5px 5px;
    margin: 0px;
    border-top: 1px dashed #8d8dff;
    border-right: 1px dashed #8d8dff;
    text-align: justify;
    background-color: #500000;
    font-size: 9pt;
  }

  div.warning {
    border: 1px solid #bb3f35;
    background-color: #500000;
    padding: 2px 5px 2px 5px;
    font-size: 9pt;
    font-weight: bold;
    display: inline;
    color: #ecc1bd;
    text-align: center;
  }

  div.codeexample {
    padding: 0px;
    margin-top: 2px; 
    margin-left: 2px; 
    margin-right: 2px; 
    margin-bottom: 10px; 
    border: 1px solid #444970;
    background-color: #343960;
  }

  div.codeexample_title {
    padding: 2px;
    margin: 0px;
    font-family: courier new, courier;
    font-weight: bold;
    background-color: #444970;
  }

  p {
    text-align: justify;
    font-size: 9pt;
    margin: 0px;
    padding-top: 2px;
    padding-bottom: 10px;
    line-height: 130%
  }

  p.index_gbook {
    padding: 2px 5px 2px 5px;
    margin: 0px;
    text-align: left;
    font-size: 8pt;
  }

  p.smallfont {
    font-size: 8pt;
    margin: 0px;
    padding: 0px;
  }

  small {
    font-size: 8pt;
  }

  p.xsmallfont {
    font-size: 7pt;
    margin: 3px 5px 3px 5px;
    padding: 0px;
    text-align: left;
  }

  p.falbum {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 0px;
    margin-bottom: 10px;
    text-align: justify;
  }

  div.fotoindex {
    width: 130px;
    float: left;
    text-align: center;
    margin: 5px;
    font-size: 6pt;
  }

  div.stat {
    text-align: center;
  }

  div.info {
    text-align: center;
    font-size: 8pt;
  }

  div.scroller {
    text-align: center;
    border-top: 1px dashed #8d8dff;
    border-right: 1px dashed #8d8dff;
    font-size: 7pt;
  }

  div.float_right {
    padding: 0px;
    float: right;
    width: 40%;
    border-left: 1px dashed #8d8dff;
    border-bottom: 1px dashed #8d8dff;
    border-right: 0px none;
    border-top: 0px none;
    margin: 0px 0px 5px 5px;
    background-color: black;
  }

  h1 {
    margin: 0px;
    padding: 0px 0px 10px 0px;
    font-size: 10pt;
  }

  h2 {
    margin: 0px;
    padding: 0px 0px 2px 0px;
    font-size: 9pt;
  }

  .vyrok {
    font-size: 8pt;
    text-align: justify;
    margin-bottom: 0px;
  }

  span.menu_title {
    font-size: 8px;
    font-weight: bold;
    padding: 1px 2px 1px 14px;
    border-bottom: 1px solid #bdbdff;
    display: block;
    background: url(../images/menu.png) #545980;
  }

  a {
    text-decoration: none;
    color: #bdc1ec;
  }

  a:hover {
    text-decoration: underline;
    color: #dfdfff;
  }

  a.menu {
    font-size: 8pt;
    font-weight: bold;
    padding: 2px 2px 2px 14px;
    border-bottom: 1px dashed #8d8dff;
    display: block;
  }

  a.menu:hover {
    background-color: #50567C;
    background-image: url(../images/link.gif);
    background-repeat: no-repeat;
    background-position: 2px 5px;
  }

  a.menu_admin {
    font-size: 8pt;
    color: #ecc1bd;
    padding: 2px 2px 2px 14px;
    border-bottom: 1px dashed #8d8dff;
    display: block;
  }

  a.menu_admin:hover {
    color: #ffdfdf;
    background-color: #7C5650;
    background-image: url(../images/link.gif);
    background-repeat: no-repeat;
    background-position: 2px 5px;
  }

  a.admin {
    color: #ecc1bd;
  }

  a.admin:hover {
    color: #ffdfdf;
  }

  a.help {
    cursor:help;
  }

  blockquote.tree {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    padding-left: 15px;
    background: url(../images/tree.gif);
    background-repeat: no-repeat;
  }

  blockquote.tree2 {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    padding-left: 15px;
    background: url(../images/tree2.gif);
    background-repeat: no-repeat;
  }

  blockquote.files {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 5px;
    padding-left: 15px;
    background: url(../images/tree2.gif);
    background-repeat: no-repeat;
  }

  img.thumb {
    border: 1px solid #bdc1ec;
    margin: 3px;
  }

  img.ibutton {
    border: 0px none;
    margin: 1px;
  }

  pre {
    font-family: courier new, courier;
    margin: 2px;
  }

  code {
    font-family: courier new, courier;
    text-align: left;
  }

  option.selected {
    background-color: #804040;
  }

  select {
    font-family: verdana, tahoma, arial, helvetica, sans-serif;
    font-size: 9pt;
    background-color: #2a3253;
    color: #f0f0f0;
    border: 1px solid #5F5FAC;
  }

  textarea {
    font-size: 9pt;
    background-color: #2a3253;
    color: #f0f0f0;
    border: 1px solid #5F5FAC;
    -moz-border-radius: 4px;
  }

  input {
    font-family: verdana, tahoma, arial, helvetica, sans-serif;
    font-size: 9pt;
    background-color: #2a3253;
    color: #f0f0f0;
    border: 1px solid #5F5FAC;
    -moz-border-radius: 4px;
    margin: 2px;
  }

  input.submit {
    font-family: verdana, tahoma, arial, helvetica, sans-serif;
    font-size: 9pt;
    background-color: #2F2F7C;
    color: #f0f0f0;
    border: 1px solid #5F5FAC;
    -moz-border-radius: 4px;
    cursor: pointer;
    margin: 2px;
  }

  input.lupa {
    border: 0px;
    cursor: pointer;
    background-color: transparent;
  }

  input.search {
    font-family: verdana, tahoma, arial, helvetica, sans-serif;
    font-size: 8pt;
    background-color: #2a3253;
    color: #f0f0f0;
    border-bottom: 1px dashed #8d8dff;
    border-top: 1px solid #5F5FAC;
    border-left: 1px solid #5F5FAC;
    border-right: 1px solid #5F5FAC;
    height: 15px;
    width: 80px;
    -moz-border-radius: 4px;
  }

  td.tbl_head {
    font-weight: bold;
  }

  input.smallfont {
    font-size: 8pt;
  }

  textarea.smallfont {
    font-size: 8pt;
  }

  td.smallfont {
    font-size: 8pt;
  }

  table.smallfont {
    font-size: 8pt;
  }

  table.smallfont td{
    font-size: 8pt;
  }

  cite {
    font-size: 12px;
  }

  td.tab_head {
    border-bottom: 1px solid white;
  }

  td.tab_data {
    vertical-align: top;
    border-bottom: 1px dashed #50567C;
    align: left;
    font-size: 8pt;
  }

  td.tab_data0 {
    vertical-align: top;
    border-bottom: 1px dashed #50567C;
    align: left;
    font-size: 9pt;
    background-color: #2c3455;
  }

  td.tab_data1 {
    vertical-align: top;
    border-bottom: 1px dashed #50567C;
    align: left;
    font-size: 9pt;
    background-color: #333959;
  }

  span.red {
    color: #FF7050;
    font-size: 7pt;
    font-weight: bold;
  }

  span.green {
    color: green;
    font-size: 7pt;
    font-weight: bold;
  }

  span.yellow {
    color: orange;
    font-size: 7pt;
    font-weight: bold;
  }

  span.cred {
    color: #FF7050;
    font-family: courier new, courier;
  }

  span.cgreen {
    color: green;
    font-family: courier new, courier;
  }

  span.cyellow {
    color: orange;
    font-family: courier new, courier;
  }

  form {
    display: inline;
    margin: 0px;
    padding: 0px;
  }

  span.datum {
    color: #b0b0c0;
  }

  dt {
    margin: 2px 0px 2px 0px;
  }

  dd {
    margin: 2px 0px 8px 20px;
  }

  b.code {
    font-family: courier new, courier;
  }


}
