* {
   margin: 0px;
   padding: 0;
   font-family: sans-serif;
   background-color: rgb(225,225,225);
}

#my_body {
   margin-top: 20px;
   margin-left: 20px;
   margin-right: 20px;
   background-color: rgb(210,210,210);
   min-height: 700px;
}

#naglowek {
   border-top: 1px solid black;
   background-color: rgb(180,180,180);
   display: block;
   height: 90px;
}
#logo {
   float: left;
   margin: 0;
}
#logo img {
   height: 90px;
   width: 113px;
}
#firma {
   float: right;
   margin-right: 10px;
   margin-left: 10px;
   line-height: 90px;
   font-size: 44px;
   color: white;
   background-color: transparent;
}
#srodek {
   display: block;
   min-height: 600px;
   background-color: transparent;
}

#workspace {
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 5px;
   padding-right: 5px;
   height: auto;
   font-size: 10pt;
   color: black;
   background-color: rgb(210,210,210);
   font-family: serif;
}
div#workspace p {
   padding-top: 10px;
   background-color: transparent;
   font-family: serif;
}
div#workspace ul {
   padding-top: 10px;
   background-color: transparent;
   padding-left: 20px;
}
div#workspace ul li {
   background-color: transparent;
   font-family: serif;
}

div#workspace b {
   background-color: transparent;
   font-family: serif;
}
div#workspace hr {
   margin-left: auto;
   margin-right: auto;
   margin-top: 1em;
   margin-bottom: 1em;
   width: 10px;
   height: 10px;
   background-color: yellow;
}
/*
div#workspace address {
   background-color: transparent;
}
*/
div#workspace a {
   text-decoration: none;
   background-color: transparent;
}   


p.news_date {
   padding-top: 0 !important;
   margin-left: 4%;
   width: 50%;
   margin-top: 0;
   margin-bottom: 0;
   border-top: 1px solid gray;
   color: black;
   background-color: transparent;
   font-weight: bold;
   font-family: sans-serif !important;
}
p.news_text {
   padding-top: 5px !important;
   margin-left: 8%;
   margin-right: 20%;
   margin-top: 0;
   margin-bottom: 15px;
   background-color: transparent;
}
p.news_text a {
   color: black;
   background-color: transparent;
   font-family: tahoma;
}
#top_navigation {
   display: block;
   height: 26px;
   line-height: 26px;
   padding-left: 5px;
   padding-right: 5px;
   background-color: transparent;
   color: black;
}
#top_navigation h3 {
//   font-family: inherited;
   background-color: transparent;
}

#stopka {
    background: url(../img/menu-tlo.jpeg);
    height: 22px;
    border: 0;
    border-bottom: 1px solid;
    display: block;
}
#data {
   float: left;
   font-size: 11px;
   line-height: 22px;
   color: white;
   background-color: transparent;
   margin-right: 10px;
   margin-left: 10px;
}
#copy {
   float: right;
   font-size: 11px;
   line-height: 22px;
   color: white;
   background-color: transparent;
   margin-right: 10px;
   margin-left: 10px;
}


div#nav {
   background: url(../img/menu-tlo.jpeg);
   height: 22px;
   border: 0;
   overflow: hidden;
   border-bottom: 1px solid;
//   padding-left: 1px;
}

div#nav ul {
   list-style: none;
}


div#nav ul.a, div#nav ul.a li, div#nav ul.b li {
   float: left;
}

div#nav ul.b {
   float: right;
}

div#nav ul.a li, div#nav ul.a li a:hover {
   background: url(../img/nav-b-button-an.jpeg);
}

div#nav ul.a li a {
   background: url(../img/menu-button.jpeg);
}

div#nav ul.b li, div#nav ul.b li a:hover {
   background: url(../img/nav-b-button-an.jpeg);
}

div#nav ul.b li a {
   background: url(../img/menu-button.jpeg);
}

div#nav li, div#nav li a {
   color: #FFF;
   height: 22px;
   text-decoration: none;
}

div#nav li {
   font-size: 11px;
   font-weight: bold;
   line-height: 22px;
   width: 100px;
   text-align: center;
}

div#nav li a {
   display: block;
}

.sub_link {
   display: block;
   text-align: left;
   height: 18px;
   font-size: 12px;
   padding-top: 1px;
   padding-left: 4px;
   text-decoration: none;
}
.sub_link:link, .sub_link:visited {
   background-color: rgb(180,180,180);
   color: white;
}
.sub_link:hover, .sub_link:active {
   background-color: white;
   color: black;
}

#lang_sublinks {
   position: absolute;
   top: 134px;
   left: 420px;
   width: 110px;
   border-bottom: 1px solid black;
   border-left: 2px solid rgb(149,162,195);
   border-right: 1px solid black;
   visibility: hidden;
   z-index: 10;
}
#tutoriale_sublinks {
   position: absolute;
   top: 134px;
   left: 320px;
   width: 180px;
   border-bottom: 1px solid black;
   border-left: 2px solid rgb(149,162,195);
   border-right: 1px solid black;
   visibility: hidden;
   z-index: 10;
}
#open_source_sublinks {
   position: absolute;
   top: 134px;
   left: 220px;
   width: 150px;
   border-bottom: 1px solid black;
   border-left: 2px solid rgb(149,162,195);
   border-right: 1px solid black;
   visibility: hidden;
   z-index: 10;
}

#menu_hr {
   margin: 0;
   padding: 0;
   border: 0;
   height: 12px;
   background-color: rgb(180,180,180);
   color: rgb(180,180,180);
}

h2 {
   font-size: 12pt;
   letter-spacing: 1px;
   margin-left: 20%;
   margin-right: 20%;
   margin-bottom: 20px;
   border-bottom: 1px solid black;
   text-align: center;
}
h3 {
   font-size: 14px;
   line-height: 16px;
//   color: white;
   letter-spacing: 2px;
}

h4 {
   margin-top: 4px;
   font-size: 14pt;
	font-weight: bold;
   letter-spacing: 1px;
}

####### DOWNLOAD TABLE #######

table#images {
   border-collapse: collapse;
}
table#download {
	border-collapse: collapse;
}
table#download a {
	text-decoration: none;
   background-color: inherit;
}
table#download th {
   padding-top: 3px;
   padding-bottom: 3px;
   padding-left: 6px;
   padding-right: 6px;
   text-align: center;
   border-left: 1px solid gray;
   font-size: 8pt;
}
table#download td {
   border-top: 1px solid gray;
   border-left: 1px solid gray;
   padding-top: 3px;
   padding-bottom: 3px;
   padding-left: 6px;
   padding-right: 6px;
   text-align: center;
   background-color: rgb(210,210,210);
}
table#download *.lewy {
	border-left: 0;
}

//####### TABLICE #######

table#galeria {
   border-spacing: 0;
   border-collapse: collapse;
}
table#galeria td
{
   width: 50%
   border: none;
   width: 50%;
   font-size: 8pt;
   text-align: center;
   vertical-align: top;
   margin: 0;
   padding: 0;
   background-color: rgb(210,210,210);
}
table#galeria img
{
   border: none;
}

table#biografia td {
//   border-style: hidden;
   background-color: rgb(210,210,210);
   padding: 2px;
}
table#biografia img {
   margin: 4px;
}

//####### PRASA/REKLAMA ########

div#press {
   border: 1px solid gray;
   padding: 5px;
   padding-bottom: 0;
}
div#press table td {
   font-size: 8pt;
}
div#press table td a {
   font-size: 8pt;
}
div#press table td b {
   font-size: 8pt;
#   color: red;
}
div#press table td#about {
   font-size: 8pt;
   color: red;
}



