body
{
background:#427D42 url(field-background.png) repeat-x top left;
margin:0px;
font-family:Verdana,sans-serif,tahoma;
font-size:80%;
line-height:160%;
}

a
{
color:#00f;
}

a:visited
{
color:#60a;
}

a:hover
{
color:#003;
}

textarea,select,option
{
background-color:#f0f8f0;
}

div#block-search-form input
{
background-color:#ede;
}

div#block-search-form
{
position:absolute;
right:0em;
top:1em;
}

#search label
{ 
display:none; 
}

div#logo h1.site-name a
{
color:white;
font-size:83px;
font-weight:bold;
left:132px;
opacity:0.5;
position:absolute;
top:6px;
text-decoration: none;
line-height:normal;
/* z-index:-10; disable link */
}


div#logo h1.site-name a:hover
{
opacity:0.6;
}

div#logo img 
{
position:absolute;
left:9px;
top:19px;
}

div#menu
{
margin-left:150px;
margin-top:63px;
padding-bottom:38px;
}

ul#navlist li
{
background:transparent url(titlebutton-left.png) no-repeat scroll left top;
float:left;
font-size:15px;
padding:0 8px 0 17px;
opacity:0.7;
list-style-type: none; //remove bullets
}

ul#navlist li a
{
background:transparent url(titlebutton-rest.png) no-repeat scroll right top;
color:black;
display:block;
font-size:15px;
padding:9px 17px 10px 1px;
text-decoration:none;
font-weight:normal;
}

ul#navlist li a:hover
{
text-decoration:underline;
}

.breadcrumb
{
margin-top:-1em;
font-size:80%;
text-align:right;
}

.breadcrumb a
{
text-decoration:none;
}

.breadcrumb a:hover
{
color:#030;
text-decoration:underline;
}

div#main-column
{
float:right;
margin:0 0 0 -16em;
padding:0pt;
width:100%
}

div#main-frame
{
margin:0 0.8em 0pt 16em;
}

div#left-column
{
width:15.5em;
}

div#left-column div.block div.top
{
line-height:normal;
background:transparent url(left-frame-top.png) no-repeat scroll right top;
color:white;
font-size:18px;
font-weight:bold;
height:30px;
padding:6px 0 2px 0.5em;
}

div#left-column div.block div.middle
{
padding-left:0.5em;
padding-right:1em;
padding-top:0.5em;
background-color:#9ebc9e;
border-right:solid 1px #284128;
}

div#left-column div.block-forum div.middle div.item-list ul
{
padding-left:0px;
}

div#left-column div.block div.bottom
{
background:transparent url(left-frame-bottom.png) no-repeat scroll right top;
color:#446644;
font-size:10px;
height:20px;
padding-left:0.8em;
padding-top:4px;
}

div.block-menu div.middle
{
background:#E1EAE1 url(bg-texture.jpg) repeat scroll left bottom;
}

ul.menu li a.active
{
color:#60a;
background-color:#fff;
padding:0.2em 0.2em 0.2em 0.2em;
}

ul.menu
{
margin-top: 0;
margin-bottom: 0;
padding-left: 1em;
}

div#left-column div#block-menu-menu-glowne div.top
{
line-height:normal;
height:8px;
font-size:5px;
}

div#left-column div#block-menu-menu-glowne div.top
{
background:transparent url(navi-frame-top.png) no-repeat scroll right top;
color:white;
font-weight:bold;
height:8px;
padding-left:0.5em;
padding-top:6px;
}

div#left-column div#block-menu-menu-glowne div.middle
{
padding-top:0;
background-color:#E1EAE1;
border-right:solid 1px #284128;
}

div#left-column div#block-menu-menu-glowne div.bottom
{
background:transparent url(navi-frame-bottom.png) no-repeat scroll right top;
color:#446644;
font-size:10px;
height:20px;
padding-left:0.8em;
padding-top:4px;
}

div.block-forum div.top div.extra 
{ 
background:transparent url(extra-T.png) no-repeat scroll left top; 
position:relative; 
width:44px;
height:48px; 
left:164px; 
top:-33px;
}

div.block-user div.top div.extra 
{ 
background:transparent url(extra-S.png) no-repeat scroll left top; 
position:relative; 
width:23px;
height:46px; 
left:142px; 
top:-28px;
}

/* downloads */
div#main-frame div.top div.main-extra-290
{
background:transparent url(extra-part.png) no-repeat scroll left top;
float:right;
position:relative;
height:65px;
left:6px;
top:-66px;
width:52px;
}

/* documentation */
div#main-frame div.top div.main-extra-343
{
background:transparent url(extra-S.png) no-repeat scroll left top;
float:right;
position:relative;
height:46px;
left:-21px;
top:-57px;
width:23px
}

/* developers */
div#main-frame div.top div.main-extra-357
{
background:transparent url(extra-Mrot.png) no-repeat scroll left top;
float:right;
position:relative;
height:64px;
left:-25px;
top:-66px;
width:24px;
}

/* forum */
div#main-frame div.top div.main-extra-
{
background:transparent url(extra-T-flip.png) no-repeat scroll left top;
position:relative;
height:48px;
left:-29px;
top:-57px;
width:44px
}

/* projects */
div#main-frame div.top div.main-extra-419
{
background:transparent url(extra-Mrot.png) no-repeat scroll left top;
position:relative;
height:64px;
left:200px;
top:-66px;
width:24px
}

div#left-column div.block-user div.top
{
font-size: 14px;
}

div#main-frame div.top
{
line-height:normal;
height:38px;
}

div#main-frame div.top div.title
{
background:transparent url(main-frame-top.png) repeat-x scroll left top;
color:white;
height:38px;
font-size:18px;
font-weight:bold;
margin:0 17px 0 17px;
padding:7px 0 8px 0;
}

div#main-frame div.top div.right
{
background:transparent url(main-frame-topright.png) no-repeat scroll right top;
float:right;
width:17px;
height:38px;
}

div#main-frame div.top div.left
{
background:transparent url(main-frame-topleft.png) no-repeat scroll right top;
float:left;
width:17px;
height:38px;
}

div#main-frame div.middle
{
background-color:#E1EAE1;
background:#E1EAE1 url(bg-texture.jpg) repeat left top;
border-left:1px solid #284128;
border-right:1px solid #284128;
padding:1em;
}

div#main-frame div.bottom
{
line-height:100%;
height:16px;
margin:0 0 0 0;
}

div#main-frame div.bottom div.center
{
background:transparent url(main-frame-bottom.png) repeat-x scroll left bottom;
color:#778877;
margin-left:12px;
margin-right:12px;
height:16px;
}

div#main-frame div.bottom div.right
{
background:transparent url(main-frame-bottomright.png) no-repeat scroll right bottom;
float:right;
margin:0px;
width:12px;
height:16px;
}

div#main-frame div.bottom div.left
{
background:transparent url(main-frame-bottomleft.png) no-repeat scroll right bottom;
float:left;
margin:0px;
width:12px;
height:16px;
}

div#footer
{
clear:both;
background:transparent url(frams-dekor.png) repeat-x bottom left;
text-align:center;
height:128px; /* wysokosc tła */
}

div#footer p
{
position:relative;
top:100px;
vertical-align:bottom;
color:#242;
}

/* nie chcemy "<<< nastepny watek    poprzedni watek >>>" pod postami */
div.forum-topic-navigation
{
display:none;
}






tbody  
{ 
border-top:medium none; /* antidotum na system.css i szare gorne ramki */
}

.biblio-separator-bar {
background-color:#c8d8c8;
border:medium none;
color:green;
font-size:250%;
font-weight:normal;
opacity:0.5;
padding:0.3em;
padding-left:0;
margin-bottom:0;
}

table
{
margin-top:2em;
}

td {padding:0.5em;}

thead th {
background-color:#E8F8E8;
border-bottom:2px solid #c0d0c0;
text-align:center;
}

tr.odd {
background-color:#E0F0E0;
border-bottom:1px solid #c0d0c0;
}

tr.even {
background-color:#E8F8E8;
border-bottom:1px solid #c0d0c0;
}

tr.odd td.active
{
background-color:inherit; /* jasniejsze robi wiekszy balagan... #e8f8e8;*/
}

tr.even td.active
{
background-color:inherit; /* #efffef; */
}



#forum tr td.forum {
background-position:3px 0.7em;
}

#forum table
{
width:100%;
}

div.comment ul.links, ul.links li.comment_forbidden
{
opacity:0.4;
text-align:right;
display: block;
}

div.comment h3 /* nie wyswietlaj tytulow komentarzy bo w drupalu sa bezsensowne - poczatki wypowiedzi */
{
display:none;
}

pre, code
{
font: 115% monospace;    /* bo FF wyswietla za maly monospace; niestety IE ma wtedy 15% za duzy */
line-height: 160%;
background-color: white;
opacity: 0.7;
tab-size: 4;
-moz-tab-size: 4;
}

/*

dodane przez macko m.in. zeby forum bylo ladne.

** Common declarations for child classes of node, comment, block, box, etc.
** If you want any of them styled differently for a specific parent, add
** additional rules /with only the differing properties!/ to .parent .class.
** See .comment .title for an example.
*/

.indented
{
margin-left:3em;
}

.submitted {
  color:#787;
  font-size: 0.8em;
  text-align: right;
}

.links {
  color: #898;
  display:inline;
}
.links a {
  font-weight: bold;
}
.block:not(#block-system-main), .box { /* nie block-system-main bo mamy blok w bloku jako pozostalosc po stylu D6, wiecej opisane w komencie .tpl.php */
  padding: 0 1em 1em 0em;
}

.block .title {
  margin-bottom: .25em;
}
.box .title {
  font-size: 1.1em;
}
.node {
  margin: .5em 0 2em; /* LTR */
}
.sticky {
  padding: .5em;
  background-color: #eee;
  border: solid 1px #ddd;
}
.node .content, .comment .content {
  margin: .5em 0 .5em;
}
.node .taxonomy, div.field-name-taxonomy-forums {
  color: #999;
  font-size: 0.8em;
/*  text-align:right;
  float:right;*/
}
.node .picture {
  float: right; /* LTR */
  margin: 0.5em;
}
.user-picture {
  float: right; /* LTR */
  margin: 0.5em;
}
.comment {
  border: 1px solid #aba;
  padding: .5em;
  margin-bottom: 2em;
}
.comment .title a {
  font-size: 1.1em;
  text-decoration:none;
  color:black;
}
.comment .new {
  text-align: right; /* LTR */
  font-weight: bold;
  font-size: 0.8em;
  float: right; /* LTR */
  color: red;
}

.comment .picture {
  float: right; /* LTR */
  margin: 0.5em;
} 

div.picture img {
  border:1px solid #88aa88;
} 


/* fragment oryginalnego stylu frams do stron opisujacych parametry; moze warto dostosowac do obecnych kolorow strony? */

.nagztlem {
   font-size : 140%;
   font-weight:normal;
   background-color :#dcFfcc;
   text-align : left;
   color : #006644;
   margin-top: 3em;
   margin-bottom: 1em;
   padding-top: 0.1em;
   padding-bottom: 0.2em;

   border-top: 1px solid #006644;
   border-bottom: 1px solid #006644;
}

.paramname {
    color : #880000;
    font-weight:bold;
}

.param {
    margin-bottom: -1em;
}
