* { font-family: Tahoma, Verdana, Arial, Helvetica, Sans-Serif; }

html {
  height: 100%;
  min-height: 100%;
}
body {
  height: 100%;
  min-height: 100%;
  color: #545454;
  font-size: 120%;
  background: #EFEFEF;
}

h1, h2, h3, h4, h5, h6 { color: #0000FF; }
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span { color: #696969; }
h1 { font-size: 14px; font-weight: bold; margin: 1.5em 0; line-height: 1.5em; }
h2 { font-size: 100%; margin: 1.8em 0; }
h3 { font-size: 100%; }
h4, h5, h6 { font-size: 100%; }


a { color: #3c85c1; text-decoration: underline; }
a:hover { text-decoration: none; }


.blue { color: #0082bf; }
.red { color: red; }
.green { color: green; }
.gray { color: #545454; }


a.rollover161 {
  width: 161px;
  overflow: hidden;
  position: relative;
  display: block;
}
a.rollover161:hover img {
  margin-left: -161px;
}


.cssform p{
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 105px; /*width of left column containing the label elements*/
}

.cssform label{
float: left;
margin-left: -115px; /*width of left column*/
width: 100px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
text-align: right;
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 430px;
}

.cssform textarea{
width: 430px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

p.send {
width: 430px;
text-align: right;
}

  TABLE.pie          { border-collapse: collapse; color: #6c6c6c; }
  table.pie  TD             { border: 1px solid #d2d2d2; height: 31px; padding-left: 10px;}
  th    { border: 1px solid #d2d2d2; height: 31px; text-align: left; padding-left: 10px;}
  td.fi {background-color: #9bd7ff; width: 26px;}
  td.se {background-color: #005a97; width: 26px;}
  td.th {background-color: #0099ff; width: 26px;}
  td.title {width: 292px;}
  td.sum {width: 122px;}
  td.proc {width: 90px;}
  th.first {border: 0px; background-color: #fff;}
  tr.end {background-color: #f8f8f8;}


a.rollover100 {
  width: 100px;
  overflow: hidden;
  position: relative;
  display: block;
  float: left;
  margin-right: 20px;
}
a.rollover100:hover img{
  margin-left: -100px;
  display: block;	
}

a.rollover188 {
  width: 94px;
  overflow: hidden;
  position: relative;
  display: block;
  float: left;
  margin-right: 20px;
}
a.rollover188:hover img {
  margin-left: -94px;
}
.historia {
 height: 150px;
}

a.rollover98 {
  width: 98px;
  overflow: hidden;
  position: relative;
  display: block;
  float: left;
  margin-right: 15px;
}
a.rollover98 img:hover {
  margin-left: -98px;
}

.news h2 {
	margin: 0px;
padding-bottom: 0px;
}
.news p {
	margin-bottom: 0px;
	padding-bottom: 30px;
}

h3.naglowek span {
	color: #929191;
}


.blue {font-weight: bold;}
.red {font-weight: bold;}
.green {font-weight: bold;}



td.image {
text-align: center;
padding-top: 20px;
padding-bottom: 20px;
}

img.thumb {
	padding: 2px;
	border: 1px solid #2092c6;
}

