body
{
       background: #770000;
       background-image: url(gfx/maintlo.jpg);
       color: white;
       font-family: trebuchet, 'trebuchet ms', verdana, tahoma, sans-serif;
       margin: 0px;
       border-top: #bc0008 solid 0px;
}

a {
       color: white;
       text-decoration: underline;
}

body.o {
       background-image: url(gfx/obgl.png);
        background-position: left;
        background-repeat: repeat-y;
        background-attachment: fixed;
}


body.oferta {
       background-image: url(gfx/ofertatlo.jpg);
        background-position: bottom right;
        background-repeat: no-repeat;
        background-attachment: fixed;
}

body.kontakt {
       background-image: url(gfx/obgl.png);
        background-position: left;
        background-repeat: repeat-y;
        background-attachment: fixed;
}



* {
       font-size: 14px;
}


h1.tytul {
       font-size: 20px;
       font-weight: normal;
       text-align: left;
}

h1 {
       font-size: 20px;
}

h3 {
       font-weight: bold;
       font-size: 16px;
}

img {
       border: 0px;
       margin: 0px;
       padding: 0px;
}

div.tresc 
{
       position: absolute;
       left: 220px;
       top: 130px;
       z-index: 15;
text-align: left;
width: 540px;
padding-bottom: 3em;
}

div.tresc a {
       font-weight: bold;
       text-decoration: none;
}

div.tresc a.hover {
       text-decoration: underline;
}

div.oftresc 
{
       position: absolute;
       left: 38px;
       top: 125px;
       z-index: 15;
}


p.msg a {
               font-weight: bold;
                      text-decoration: none;
              }
p.msg a.hover {
                             text-decoration: underline;
                     }
                     

table.listoferta {
       border-collapse: collapse;
       border: black solid 1px;
}

th.head1 {
       height: 30px;
       font-weight: bold;
       text-align: left;
       background: #bc0008;
       padding-left: 10px;
}

th.head1:hover {
       background: #cc0008;
}

th.head1 a {
       color: white;
       display: block;
       text-decoration: none;
}

th.head1 a:hover {
       color: white;
       text-decoration: underline;
}
       

th.head2 {
       background: #bc0008;
       font-size: 10px;
       text-align: center;
       padding-left: 5px;
       padding-right: 5px;
}
       

table.listoferta td {
vertical-align: middle;
color: black;
border-bottom: black solid 1px;
text-align: right;
padding: 0px;
margin: 0px;
}

table.listoferta td a {
       color: black;
       display: block;
       text-decoration: none;
       width: 10em;       

       padding-left: 10px;
       padding-right: 10px;
       padding-top: 5px;
       padding-bottom: 3px;
height: 20px;
color: black;
text-align: left;
}

table.listoferta td a:hover {
/*
       text-decoration: underline;
*/
       background-image: url(gfx/tabhilite.jpg);
       background-repeat: repeat-y;
}


table.listoferta tr {
       background: #a0000d;
       background: #fff7c9;
}

table.listoferta tr:hover {
}

table.listofertaholder {
       padding-top: 0.1em;
}

table.listofertaholder td {
       padding-right: 20px;
}

table.oferta {
       border-collapse: collapse;
       border: 0px;
margin-top: 1.5em;       
margin-right: 1em;
margin-bottom: 4em;
background: black;
}

table.oferta td.endoferta {
       border: 0px;
       border-top: #770100 solid 1px;
       border-right: black solid 1px;
       color: black;
       padding: 4px;
       padding-left: 8px;
       padding-right: 8px;
       font-size: 10px;
       font-family: verdana, arial, tahoma, helvetica, sans-serif;
       background: #770100;
       background: black;
}

table.oferta td.zdjecie {
       border: 0px;
       border-top: black solid 1px;
       border-right: black solid 1px;
       color: black;
       padding: 4px;
       padding-left: 8px;
       padding-right: 8px;
       font-size: 10px;
       font-family: verdana, arial, tahoma, helvetica, sans-serif;
       background: black;
}


table.oferta td.opis {
       border: 0px;
       border-top: #770100 solid 1px;
       border-right: black solid 1px;
       color: black;
       padding: 4px;
       padding-left: 8px;
       padding-right: 8px;
       font-size: 10px;
       font-family: verdana, arial, tahoma, helvetica, sans-serif;
       background: #fff9ba;
}


table.oferta td {
       border: 0px;
       border-top: #770100 solid 1px;
       border-right: black solid 1px;
       color: black;
       padding: 4px;
       padding-left: 8px;
       padding-right: 8px;
       font-size: 10px;
       font-family: verdana, arial, tahoma, helvetica, sans-serif;
       background: #fff7c9;
}


table.oferta th {
       border: 0px;
       border-right: black solid 1px;
       color: white;
       padding-top: 12px;
       padding-bottom: 12px;
       padding-left: 2px;
       padding-right: 2px;
       font-size: 10px;
       font-family: verdana, arial, tahoma, helvetica, sans-serif;
        background: #bc0008;
       text-align: center;
       font-weight: normal;
}

p.navbar a {
       font-weight: bold;
       color: white;
       text-decoration: none;
}

p.navbar a:hover {
       color: white;
       text-decoration: underline;
}


input {
       font-size: 10px;
       font-family: verdana, helvetica, sans-serif;
       background: #fff7c9;
       border: black solid 1px;
       padding: 3px;
}

input.sub {
               font-size: 10px;
                      font-family: verdana, helvetica, sans-serif;
       border: black solid 1px;
       background: white;
       width: 20em;
       padding: 0px;
       margin-top: 5px;
}

input:hover {
       border: black solid 1px;
       background: white;
               background-image: url(gfx/formhilite.jpg);


}


select {
       font-size: 10px;
       font-family: verdana, helvetica, sans-serif;
       border: black solid 1px;
       background: #fff7c9;
       }

option {
       font-size: 10px;
       font-family: verdana, helvetica, sans-serif;
       background: #fff7c9;
       }

table.search {
       border: 0px;
       left: auto;
       right; auto;
}

table.search td {
       padding: 5px;
       vertical-align: bottom;
}

table.search td.searchend {
       padding: px;
       vertical-align: bottom;

}

