* {
  font-family: Verdana, Helvetica, Trebuchet, Sans-Serif;
}

html {
  margin       : 0;
  padding      : 0;
  font-size    : 12px;
}

body {
  color        : #404040;
  margin       : 0;
  padding      : 0;
  background   : #eee url(../images/cien.jpg) center top repeat-x;
  text-align   : center; /* center layout in ie5 and 5.5. */
}

td {
  font-family  : Verdana, Helvetica, Trebuchet, Sans-Serif;
  font-size    : 12px;
}

#container, #header, #left, #right, #footer, #menu {
  margin    : 0;
  padding   : 0;
}

#container {
  width       : 888px !important;
  width       : 890; /* IE 5.5. */
  margin      : auto;
  border-left : 1px solid #ccc;
  border-right: 1px solid #ccc;
  text-align  : left;
  position    : relative;
  background  : #fff url(../images/ogien.jpg) center bottom no-repeat;
}

#header {
  width       : 100%;
  height      : 220px;
}

#header_left {
  float      : left;
  width      : 598px;
  height     : 220px;
  display    : inline;
}

#header_right {
  float      : right;
  width      : 290px;
  height     : 220px;
  display    : inline;
}

#sub_header {
  margin    : 0;
  padding   : 0;
  height    : 15px;
}

#sub_header p {
  margin      : 0;
  margin-right: 27px;
  padding     : 0;
  padding-top : 5px;
  text-align  : right;
}

#left {
  float         : left;
  width         : 598px;
  height        : auto !important;
  height        : 600px; /* IE */
  min-height    : 600px;
  display       : inline;

}

#right {
  float         : right;
  width         : 290px;
  height        : auto !important;
  height        : 600px; /* IE */
  min-height    : 600px;
  display       : inline;
}

#footer {
  clear         : both;
  width         : 100%;
  height        : 50px;
  text-align    : center;
  padding       : 0;
}

#footer p {
  margin        : 0;
  padding       : 0;
  margin-right  : 15px;
  padding-top   : 20px;
  color         : #fff;
}

#footer2 {
  margin	: auto;
  width         : 888px;
  height        : 58px;
  text-align    : center;
  padding       : 0;
  background	: #fff url('../images/logo_dol.jpg') left top no-repeat;
}

#footer2 p {
  margin        : 0;
  padding       : 0;
  margin-right  : 15px;
  padding-top   : 20px;
  color         : #000;
  text-align    : right;
}

#footer a:link, #footer a:visited {
  color                 : #fff;
  text-decoration       : none;
}

#footer a:hover {
  text-decoration : underline;
}

a:link, a:visited {
  color           : #df0031;
  text-decoration : none;
}

a:hover {
  text-decoration : underline;
}

#dzial {
  margin          : 10px;
  padding         : 0;
  width           : 572px;
  background      : #df0031;
  height          : 22px;
}

#dzial p {
  margin          : 0;
  padding         : 3px 0 0 6px;
  color           : #fff;
  font-weight     : bold;
  letter-spacing  : 2px;
  font-size       : 13px;
}

.clear {
  clear		: both;
  font-size	: 0;
}

#menu {
  margin-top : 13px;
  margin-left: 0;
  border     : none;
  padding    : 0;
  width      : 265px;
  text-align : left;
}

#menu ul {
  margin          : 0px;
  padding         : 0px;
  list-style-type : none;
}

#menu li {
  margin        : 0;
  border-bottom : solid 1px #eee;
  padding       : 0;
  font-size     : 14px;
  border-left   : 4px solid #df0031;
}

#menu a:link, #menu a:visited {
  padding       : 4px 1px 4px 8px;
  display       : block;
  color         : #101010;
  background    : #fff;
  text-decoration: none;
  font-weight   : bold;
  letter-spacing: 4px;
}

#menu a:hover {
  text-decoration: none;
  color          : #fff;
  background     : #df0031;
}

#right_1 {
  margin         : 9px 0 0 5px;
  padding        : 0;
  width          : 270px;
  height         : auto !important;
  height         : 500px; /* IE */
  min-height     : 500px;

}

.sponsor {
  text-align     : center;
  margin         : 10px 0 10px 8px;
}

a:link img, a:visited img {
  border         : none;
}


.right_title {
  margin         : 0;
  padding        : 1px;
  text-align     : right;
  background     : #eee;
}

#tresc {
  margin         : 4px 0 0 10px;
  padding-right  : 8px;
  border-right   : 1px solid #df0031;
  height         : auto !important;
  height         : 600px; /* IE */
  min-height     : 600px;
}

.news {
  margin       : 1px;
}

.title {
  padding       : 2px;
  margin        : 0;
  color         : #404040;
  font-size     : 14px;
  font-weight   : bold;
}

.tresc {
  padding       : 0;
  margin        : 0;
  text-align    : left;
  color         : #404040;
  line-height   : 1.2;
}

.tresc img {
  float      : left;
  margin     : 3px 5px 1px 2px;
  border     : 1px solid #404040;
  padding    : 0;
}

.wiecej {
  margin        : 0;
  padding       : 0;
  margin-right : 10px;
  text-align    : right;
  font-weight   : normal;
}

#menu_gal {
  margin	: 0;
  border	: none;
  padding	: 0 0 0 5px;
  width		: 260px;
}

#menu_gal ul {
  margin	: 0;
  padding	: 0;
 list-style-type: none;
}

#menu_gal li a:link, #menu_gal li a:visited {
  border-bottom	: 1px dotted #363636;
  padding	: 3px;
  display	: block;
  color		: #000;
  text-decoration: none;
  text-align	: left;
}

#menu_gal li a:hover {
  background	: #000;
  color		: #fff;
}

#galeria {
  margin	: 5px 0 0 10px;
}

#galeria img {
  margin	: 1px;
}

#galeria a:link img, #galeria a:visited img {
  border	: 1px solid #000;
}

#galeria a:hover img {
  border	: 1px solid #df0031;
}

#pasek {
  text-align    : left;
}

#pasek a:link, #pasek a:visited {
  padding	      : 2px;
  margin	      : 0;
  border	      : 1px solid #fff;
  color		      : #404040;
  text-decoration     : none;
  font-weight         : bold;
  font-size           : 11px;
}

#pasek a:hover {
  background	: #df0031;
  color         : #fff;
  border        : 1px solid #df0031;
}

.link {
  margin        : 0 15px 0 0;
  padding       : 3px 2px 0 4px;
  height        : 20px;
  display       : block;
}

#mail {
  padding-left    : 20px;
  background      : transparent url(../images/mail.jpg) left 20% no-repeat;
}
