body {
  background-color:#ffffff;
  color: black;
  font-family: Arial;
  padding-left:6px;
  padding-right:6px;
  min-width: 780px;
  min-height: 660px;
}

#mainMenu {
  background-color:#ffffff;
}

table {
  padding:0px;
  width:100%; 
  border:0px;
  border-spacing:0px;
  border-collapse:collapse;
}

td {
  background-color:white;
}

td.liniaTop {
  margin: 0px;
  padding:0px;
  background-image : url(./img/linia.gif);
  background-repeat:repeat-x;
  background-position:top;
  height: 7px;
}
 

td.liniaDown {
 margin: 0px;
 padding: 0px;
 background-image: url(./img/linia.gif);
 background-position:bottom;
 background-repeat: repeat-x;
 height:7px;
}

td.company {
  width: 234px;
  padding: 0px;
  margin: 0px;
  height:65px;
  background-repeat: no-repeat;
  background-image: url(./img/autobserwacja.gif);
}

td.koniec {
  background-image : url(./img/koniec.gif);
  background-repeat:no-repeat;
  background-position: 0px 0px;
  width:17px;
}

.company  div {
 display:block; 
 width:230px; 
 height:60px;
 cursor:pointer;
}

.company  img {
 width:230px; 
 height:60px;
}

img {
  border: 0px;
  padding: 0px;
  margin: 0px;
}

td.menuItem {
  width: auto;
  text-align:center;
  cursor: pointer;
  vertical-align:middle;
}

.menuItem span {
  width: 100px;
  display:inline-block;
}

td.menuItemFixed {
  width: 150px;
  text-align:center;
  cursor: pointer;
}

.mainPage td.spaceCol {
  width:15px;
}

img.ramka {
  visibility: hidden;
  position:absolute;
  top:0px;
  left:0px;
  z-index:2;
  height: 64px;
}

#wybor {
  visibility: hidden;
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
  height: 64px;
}

.spaceRow {
  height: 16px;
}

.spaceRow2 {
  height: 10px;
}

th  {
  padding:0px;
}
  
h1 {
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 0px;
}

h2 {
  font-size: 16px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 0px;
}

h3 {
  font-size: 18px;
  text-align: left;
  font-weight: bold;
  margin-bottom: 0px;
  margin-top: 0px;
  margin-left:40px;
}

h4 {
  font-size: 24px;
  text-align: left;
  font-weight: bold;
  margin-bottom: 0px;
  display:inline-block;
}

.color1 {
  color: #3bba4a;
}

.color1 a {
  color:#3bba4a;
}

.color2 {
  color: #ff1515;
}

.color2 a {
  color:#ff1515;
}

.color3 {
  color: #ff7800;
}

.color3 a {
  color: #ff7800;
}

.color4 {
  color: #2b19ec;
}

.color4 a {
  color: #2b19ec;
}

.color5 {
  color: #36b7e7;
}

hr {
  height: 4px;
  border: 0px none;
  background-color:white;
  color:white;
}

.lineColor1 {
  color:#3bba4a;
}

.lineColor1 a {
  color:#3bba4a;
}

.lineColor1 hr {
  background-color:#3bba4a;
  color:#3bba4a;
}

.lineColor1 h1 {
  text-align:left;
  padding-left:10px;
}

.lineColor1 h4 {
  padding-top: 0px; 
  text-align:left;
  padding-left:10px;
}

.lineColor2 {
  color:#ff1515;
}

.lineColor2 a {
  color:#ff1515;
}

.lineColor2 hr {
  background-color:#ff1515;
  color:#ff1515;
}

.lineColor2 h1 {
  text-align:left;
  padding-left:10px;
  margin-top:0px;
}

.lineColor2 h4 {
  padding-top: 0px; 
  text-align:left;
  padding-left:10px;
}

.lineColor3 {
  color:#ff7800;
}

.lineColor3 a {
  color:#ff7800;
}

.lineColor3 hr {
  background-color:#ff7800;
  color:#ff7800;
}

.lineColor3 h1 {
  text-align:left;
  padding-left:10px;
}

.lineColor4 {
  color:#2b19ec;
}

.lineColor4 hr {
  background-color:#2b19ec;
  color:#2b19ec;
}
 
.lineColor4 h1 {
  text-align:left;
  padding-left:10px;
}

.lineColor5 {
  color:#36b7e7;
}

.lineColor5 hr {
  background-color:#36b7e7;
  color:#36b7e7;
}

.lineColor5 h1 {
  text-align:left;
  padding-left:10px;
}

.lineColor6 hr {
  background-color:#c0c0c0;
  color:#c0c0c0;
}

.menuItem  hr {
  margin-top:0px;
  margin-bottom:0px;
}

.text td {
  width: 200px; 
  font-size: 12px;
  text-align: justify;
  line-height: 150%;
  vertical-align: top;
}

td.text2 {
  font-size: 12px;
  text-align: justify;
  line-height: 150%;
  vertical-align: top;
}

.bottomLink {
  font-size: 10px;
  text-align: right;
  line-height: 100%;
}

.bottomLink a, .freeText a {
  color: #ff1515;
  font-size: 10px;
}

.leftMenu td {
  width: 210px;
  color: #dbdbdb;
  font-size:12px;
  font-weight:bold;
  vertical-align:bottom;
  text-align: center;
  cursor: pointer;
}

.leftMenu tr {
  height:  117px;
}

.leftMenu img {
  z-index: 2;
}

tr.lastLeftMenu {
  height: auto;
}

td.offerBody {
  color: black;
  width:100%;
  vertical-align:top;
  text-align: left;
  cursor: default;
  font-weight:normal;
}

.leftMenu img {
  position:relative;
}

.offerBody h1 {
  text-align: left;
}

.offerBody img {
  z-index: 1;
  position:static;
}

p {
  font-size: 12px;
  line-height: 200%;
  text-align: justify;
  font-weight: normal;
  margin-bottom:0px;
  margin-top:0px;
}

.offerBody p {
  margin-top: 0px;
}

ol {
  line-height: 200%;
  font-size:12px;
}

ul {
  line-height: 200%;
  font-size:12px;
}

ul ul {
  line-height: 150%;
}

ul ul li {
  list-style-position:inside;
}

.freeText ul {
  list-style-position:inside;
  margin: 0px;
  padding: 0px;
}

div.freeText {
  margin-top: 30px;
  padding-left:10px;
  padding-right:10px;
  display: block;
  clear: both;
}

div.freeText div {
  display: block;
  clear: both;
}

.freeText table {
  line-height: 200%;
  font-size:12px;
}

.freeText table td {
  width: 20%;
}

.topPict {
  margin-right:30px;
  margin-bottom:30px;
  float:left;
}

.downPict {
  float:right;
  margin-left:30px;
}

.bottomPict {
  float:right;
  margin-left:30px;
}

tr.offerBodySpace {
  height:24px;
}

.offerBodySpace td {
  width: 100%;
  cursor:default;
}

td.offerBodyMain  {
  cursor:default;
  vertical-align:top;
  width:560px;
}

.offerBodyMain tr {
  height:30px;
}

.offerBodyMain ul {
  margin-top:0px;
  margin-bottom:0px;
}

.offerBodyMain td {
  color:black;
  font-weight:normal;
  width:auto;
  cursor:default;
}


td.offerSpaceCol {
  width: 30px;
}

.offer td {
  width:270px;
  vertical-align: middle;
  line-height:200%;
}

table.costTable td {
  vertical-align: middle;
  line-height:200%;
  padding:5px;
  width:auto;
}

table.costTable tr.firstRow {
  font-weight:bold;
}

table.costTable td.factorCol {
  width:130px;
  text-align:left;
}

table.costTable td.costCol {
  width:70px;
  text-align:center;
}

.smallText td {
  text-align:justify;
  vertical-align:top;
}

.grayRow td {
  background-color:#f0f0f0;
}

.address {
  line-height: 100%;
  margin-left: 50px;
  margin-top:0px;
  color: #2b19ec;
}
.address a {
  color: #2b19ec;
}

ul a {
  color: #2b19ec;
}

.bigPicture img {
  position: absolute;
  cursor : pointer;
}

div.bigPicture {
  display:block;
  height:690px;
  width:100px;
  position:relative;
  top:0px;
  left:-40px;
}

div.description {
  top:25px; 
  left:383px; 
  width: 320px;
  height: auto;
  position: absolute;
  display:block;
  border: solid 3px;
  padding: 10px;
  text-align: justify;
  visibility: hidden;
  background-color:white;
}

h2 a {
  color: black;
  text-decoration: none;
  cursor:default;
}

.companyPage {
  width: 100%;
}

.companyPage td {
  vertical-align:top;
}
  
.companyPage h1 {
  text-align: left;
}

.companyPage a {
  color:#36b7e7;
  text-decoration:none;
  margin-left: 10px;
  margin-right: 10px;
  font-weight: bold;
}

.companyPage ul {
  list-style-position:inside;
  padding-left:0px;
  margin-left:0px;
  padding-right:0px;
  margin-right:0px;
  padding-top: 6px;
}

.companyPage p  {
  padding-top: 6px;
}

.rowText td {
  vertical-align:top; 
  padding-left:30px;  
  padding-top:10px;
}

td.firstCol {
  vertical-align:top; 
  padding-left:0px;  
  padding-right:0px;  
  padding-top:12px;
  width:146px;
}

td.margin {
  width:10px;
  padding:0px;
  margin:0px;
}

.rowText ul {
  list-style-position:inside;
  padding-left:0px;
  margin-left:0px;
  padding-right:0px;
  margin-right:0px;
  padding-top: 6px;
}

#big, #cysB {
  position:absolute;
  visibility:hidden;
  top:0px;
  left:0px;
}

.formTable td {
  font-size: 12px;
  padding: 0px;
}

.formTable input, .formTable textarea {
  width: 200px;
  background-color:white;
  margin: 0px;
}

tr.fullRow {
  height: 10px;
}

.fullRow td {
  width: auto; 
}

td.textBottom {
  width: auto;
  font-size: 11px;
  text-align: left;
  line-height: 100%;
  vertical-align: top;
  color: black;
  height: 10px;
  cursor:default;
  font-weight: normal;
}

.textBottom a {
  color: #2b19ec;
  text-decoration:underline;
}

td.manyTitles {
  vertical-align:middle;
  line-height: 230%;
  padding-top:0px;
}

a {
  text-decoration: none;
}

#nowosc {
  display:inline-block;
  font-size:18px;
  font-weight: bold;
  visibility: hidden;
  font-style:italic;
  width: 200px;
  background-color:#FFFFFF;
}
/*
#nowosc {
  display:inline-block;
  position: relative;
}

#nowosc img {
  display:inline-block;
  position: absolute;
  top: -80px;
  left: -80px;
}
*/
td.leftMap {
 background-image: url(./img/lewa-mapa-mask.png);
 background-position:right;
 background-repeat: repeat-y;
 background-color:transparent;
 width:auto;
 cursor: default;
}

td.rightMap {
 background-image: url(./img/prawa-mapa-mask.png);
 background-position:left;
 background-repeat: repeat-y;
 background-color:transparent;
 width:auto;
 cursor: default;
}

td.leftBottomMap {
 background-image: url(./img/lewy-rog.png);
 background-position:right top;
 background-repeat: no-repeat;
 background-color:transparent;
 cursor: default;
}

td.rightBottomMap {
 background-image: url(./img/prawy-rog.png);
 background-position:left top;
 background-repeat: no-repeat;
 background-color:transparent;
 cursor: default;
}

td.bottomMap {
 background-image: url(./img/spod.png);
 background-position:top;
 background-repeat: repeat-x;
 background-color:transparent;
 cursor: default;
}

tr.bottomMap { 
 height:50px;
 cursor: default;
}

#mainMessageBg {
 background-color:#c0c0c0;
 display:block; 
 z-index:59;
 position:absolute; 
 visibility: visible; 
 width:100%; 
 height:100%; 
 left:0; 
 top:0; 
 opacity:0.7;
 filter:alpha(opacity=70);
}

#mainMessage {
 background-color:transparent;
 display:block; 
 z-index:60;
 position:absolute; 
 visibility: visible; 
 width:100%; 
 height:100%; 
 left:0; 
 top:0; 
}

#mainMessage p {
 text-align:center;
 height:200%;
 background-color:white;
 color:blue;
 font-weight:bold; 
 font-size:24px;
 opacity:1;
 filter:'alpha(opacity=100)';
 border: 4px solid #2b19ec;
 padding:40px;
}

#mainMessage td {
  background-color: transparent;
  text-align:right;
}

#mainMessage img {
  left:0px;
  top :28px;
  position:relative;
  cursor:pointer;
}

.question {
  margin-top: 10px;
  margin-left: 0px;
  font-weight:bold;
  font-size:12px;
  cursor:pointer;
}

.answer {
  margin-left: 10px;
  font-weight:normal;
  font-size:12px;
  display:none;
}

ol {
  margin-top:0px;
  margin-bottom:0px;
  padding-top:0px;
  padding-bottom:0px;
}

.warn {
  font-size: 10px;
  color: dark-blue;
  font-weight: bold;
}