* {
  font-family: Verdana, Helvetica, Arial, Trebuchet, Sans-Serif;
}

body {
 margin                 : 0;
 padding                : 0;
/* background			      : #000 url('../images/bg.gif') left top repeat; */
 font-size              : 12px;
 font-family            : Verdana, Helvetica, Arial, Trebuchet, Sans-Serif;
 color                  : #fff;
 text-align             : center; /* center layout in ie5 and 5.5. */
 background             : #000 url('../images/tlo_top.png') top center repeat-x;
}

td {
 font-family            : Verdana, Helvetica, Trebuchet, Sans-Serif;
 font-size              : 12px;
}

p {
  margin: 0;
}

a:link, a:visited {
 text-decoration        : underline;
 color                  : #fff;
}

a:hover {
 text-decoration        : none;
 color                  : #fff;
}

#container, #aboveheader, #header, #subheader, #left, #right, #footer {
  margin      : 0;
  padding     : 0;
}

#container {
  width       : 1002px !important;
  width       : 1002; /* IE 5.5. */
  margin      : auto;
  border      : none;
  text-align  : left;
  position    : relative;
  background  : #000;	
/*  background  : #1d1d1e url('../images/tlo_left1.jpg') left top repeat-y;*/
}

#container_red {
  width       : 1002px !important;
  width       : 1002; /* IE 5.5. */
  margin      : auto;
  border      : none;
  text-align  : left;
  position    : relative;
  background	: #000;	
/*  background  : #000 url('../images/tlo_left1_red.jpg') left top repeat-y;*/
}

#aboveheader {
  width       : 100%;
  height      : 39px;
  display     : block;
  background  : #000 url('../images/tlo_top.png') top center repeat-x;
}

#header {
  width       : 100%;
  height      : 126px;
  display     : block;
}

#header1a {
  margin        : 0;
  padding       : 0;
  float         : left;
  width         : 130px;
  height        : 126px;
  display       : inline;
}

#header1b {
  margin        : 0;
  padding       : 0;
  float         : right;
  width         : 872px;
  height        : 126px;
  display       : inline;
  background    : #000 url('../images/header_red.jpg') top center no-repeat;
}

#header1bz {
  margin        : 0;
  padding       : 0;
  float         : right;
  width         : 872px;
  height        : 126px;
  display       : inline;
  background    : #000 url('../images/header.jpg') top center no-repeat;
}

#subheader {
  width       : 100%;
  height      : 24px;
  display     : block;
  background  : #000 url('../images/pasek.png') top center no-repeat;
  text-align  : right;
}
#subheader_red {
  width       : 100%;
  height      : 24px;
  display     : block;
  background  : #000 url('../images/pasek_red.png') top center no-repeat;
  text-align  : right;
}

#left {
  float         : left;
  width         : 800px;
  height        : auto !important;
  height        : 450px; /* IE */
  min-height    : 450px;
  display       : inline;
}

#right {
  float         : right;
  width         : 202px;
  height        : auto !important;
  height        : 450px; /* IE */
  min-height    : 450px;
  display       : inline;
  background    : #000 url('../images/tlo_right1.jpg') right top repeat-y;
}
#right_red {
  float         : right;
  width         : 202px;
  height        : auto !important;
  height        : 450px; /* IE */
  min-height    : 450px;
  display       : inline;
  background    : #000 url('../images/tlo_right1_red.jpg') right top repeat-y;
}
#products {
  margin        : 0;
  padding       : 0;
  width         : 100%;
  height        : auto !important;
  height        : 300px;
  min-height    : 300px;

}

#left_prod {
  margin        : 0;
  padding       : 0;
  float         : left;
  width         : 130px;
  height        : auto !important;
  height        : 30px; /* IE */
  min-height    : 30px;
  display       : inline;
  background    : #000;
}

#tlo_left_top1 {
  margin        : 0;
  padding       : 0;
  height        : 100px;
  width         : 130px;
  background    : #000 url('../images/tlo_left_top1.jpg') left top no-repeat;
}

#tlo_left_top1_red {
  margin        : 0;
  padding       : 0;
  height        : 100px;
  width         : 130px;
  background    : #000 url('../images/tlo_left_top1_red.jpg') left top no-repeat;
}

#right_prod {
  margin        : 0;
  padding       : 0;
  float         : right;
  width         : 872px;
  height        : auto !important;
  height        : 300px; /* IE */
  min-height    : 300px;
  display       : inline;
  background    : #fff url('../images/tlo_prod.png') top center repeat-x;
  color         : #606060;
}

#product_left {
  margin        : 0;
  padding       : 0;
  float         : left;
  width         : 575px;
  height        : auto !important;
  height        : 360px; /* IE */
  min-height    : 360px;
  display       : inline;
  text-align    : left;
}

#product_left2 {
  margin        : 0;
  padding       : 0;
  float         : left;
  width         : 470px;
  height        : auto !important;
  height        : 360px; /* IE */
  min-height    : 360px;
  display       : inline;
}

#obrazki1 {
  margin        : 0;
  padding       : 0;
  padding-top   : 26px;
  float         : left;
  width         : 575px;
  height        : auto !important;
  height        : 60px; /* IE */
  min-height    : 60px;
  display       : inline;
  text-align    : left;
}

#obrazki1 a img {
  margin        : 3px;
  padding       : 3px;
  border        : 1px solid #eee;
}

#obrazki1 a:hover img {
  border        : 1px solid #34a8d1;
}


#product_right {
  margin        : 0;
  padding       : 0 0 20px 0;
  float         : right;
  width         : 297px;
  height        : auto !important;
  height        : 360px; /* IE */
  min-height    : 360px;
  display       : inline;
}

#opis_produktu {
  font-family   : Arial, Verdana, Helvetica, Trebuchet, Sans-Serif;
  padding-right : 10px;
}

#opis_produktu b, #opis_produktu u {
  font-family   : Arial, Verdana, Helvetica, Trebuchet, Sans-Serif;
}

.opis {
  color: #606060;		
}

.opis b {
  text-transform: uppercase;
  color: #eee;		
}



#product_bottom {
  margin        : 0;
  padding       : 0;
  width         : 872px;
  height        : auto !important;
  height        : 1px; /* IE */
  min-height    : 1px;
  clear         : both;
  border        : none;
  background    : #1d1d1e;
}

#title_product {
  margin        : 10px 0 3px 0;
  padding       : 0;
  float         : right;
  width         : 297px;
  height        : auto !important;
  height        : 30px; /* IE */
  min-height    : 30px;
  display       : block;
  background    : transparent url('../images/linia.gif') bottom left no-repeat;
}
#title_product_red {
  margin        : 10px 0 3px 0;
  padding       : 0;
  float         : right;
  width         : 297px;
  height        : auto !important;
  height        : 30px; /* IE */
  min-height    : 30px;
  display       : block;
  background    : transparent url('../images/linia.gif') bottom left no-repeat;
}
#title_product p {
  margin        : 0;
  padding       : 0;
  font-size     : 22px;
  color         : #179dcd;
  font-weight   : normal;
}
#title_product_red p {
  margin        : 0;
  padding       : 0;
  font-size     : 22px;
  color         : #c00000;
  font-weight   : normal;
}
#code {
  margin        : 0 0 5px 0;
  padding       : 0;
  float         : right;
  width         : 297px;
  height        : auto !important;
  height        : 30px; /* IE */
  min-height    : 30px;
  display       : block;
}

#code p {
  margin        : 0;
  padding       : 0;
  font-size     : 12px;
  color         : #b7b7b7;
  font-weight   : normal;
  font-family   : Arial, Verdana, Helvetica, Trebuchet, Sans-Serif;
}

.part {
  clear: both;
  margin: 3px 0;
}

.part b {
  color: #ccc;
}

.part img {
  float: left;
  margin: 0 4px 2px 0;
}

#footer {
  clear         : both;
  width         : 100%;
  height        : 30px;
  text-align    : right;
  padding       : 0;
  background    : #000 url('../images/bg_footer.jpg') center top repeat-x;
}

#footer p {
  padding-top   : 5px;
}

#footer a:link, #footer a:visited {
  text-decoration       : none;
  color                 : #ccc;
  border-bottom         : 1px dotted #ccc;
}

#footer a:hover {
  background-color      : #fff;
  color                 : #000;
}

/* Navigation*/






#navlist
{
  font-size    : 11px;
  height       : 39px;
  padding      : 0;
  margin       : 0;
  font-weight  : bold;
}

#navlist li
{
  list-style   : none;
  margin       : 0;
  display      : inline;
}

#navlist li a
{
  height           : 29px !important;
  height           : 39px;
  padding-top      : 10px;
  color            : #cccccc;
  padding-right    : 8px;
  padding-left     : 8px;
  text-decoration  : none;
  float            : left;
  margin-right     : 1px;
  background       : transparent url('../images/kreska.png') no-repeat right bottom;
}

#navlist li a:link, #navlist li a:visited {
  color             : #ccc;
}

#navlist li a:hover {
  color             : #fff;
  background        : url('../images/tlo_button.png') center center no-repeat;
}

#navlist li a#aktywny, #navlist li a:hover#aktywny
{
  color                : #ffffff;
  background           : url('../images/tlo_button2.png') center center no-repeat;
}




#navlist_red
{
  font-size    : 11px;
  height       : 39px;
  padding      : 0;
  margin       : 0;
  font-weight  : bold;
}

#navlist_red li
{
  list-style   : none;
  margin       : 0;
  display      : inline;
}

#navlist_red li a
{
  height           : 29px !important;
  height           : 39px;
  padding-top      : 10px;
  color            : #cccccc;
  padding-right    : 8px;
  padding-left     : 8px;
  text-decoration  : none;
  float            : left;
  margin-right     : 1px;
  background       : transparent url('../images/kreska.png') no-repeat right bottom;
}

#navlist_red li a:link, #navlist_red li a:visited {
  color             : #ccc;
}

#navlist_red li a:hover {
  color             : #fff;
  background        : url('../images/tlo_button_red.png') center center no-repeat;
}

#navlist_red li a#aktywny, #navlist_red li a:hover#aktywny
{
  color                : #ffffff;
  background           : url('../images/tlo_button2_red.png') center center no-repeat;
}





#prodlist
{
  font-size    : 11px;
  padding      : 0;
  margin       : 0;
}

#prodlist li
{
  list-style   : none;
  margin       : 0;
}

#prodlist li a
{
  padding          : 6px 1px 6px 1px;
  color            : #cccccc;
  text-decoration  : none;
  border-bottom    : 1px solid #434343;
  display          : block;
  font-size        : 11px;
}

#prodlist li a:link, #prodlist li a:visited {
  color             : #fff;
  
}

#prodlist li a:hover {
  color             : #000;
  background        : #fff;
}





#search {
  margin              : 0;
  padding             : 5px 0 0 0;
}

#input_search {
  padding             : 1px 0 0 2px;
  width               : 150px;
  height              : 16px;
  background          : #0d0d0d;
  font-size           : 10px;
  border              : none;
  color               : #4d4d4d;
  border-left         : 1px solid #4d4d4d;
  border-bottom       : 1px solid #4d4d4d;
}

#skrot {
  margin              : 0;
  padding             : 5px 0 0 0;
}

#skrot select {
  margin              : 0;
  padding             : 0;
  width               : 150px;
  height              : 16px;
  background          : #0d0d0d;
  font-size           : 11px;
  border              : none;
  color               : #4d4d4d;
  border-left         : 1px solid #4d4d4d;
  border-bottom       : 1px solid #4d4d4d;
  border-top          : 1px solid #4d4d4d;
}

#nav {
  top                 : 146px;
  left                : 10px;
  width               : 640px;
  height              : 16px;
  position            : absolute;
  font-size				 : 11px;

}

#nav a:link, #nav a:visited {
  padding-left        : 10px;
  text-decoration     : none;
  color               : #ccc;
  background          : transparent url('../images/pix1.gif') left center no-repeat;
}

#nav a:hover {
  color               : #fff;
}

#nav_red {
  top                 : 146px;
  left                : 10px;
  width               : 640px;
  height              : 16px;
  position            : absolute;
  font-size				 : 11px;
}

#nav_red a:link, #nav_red a:visited {
  padding-left        : 10px;
  text-decoration     : none;
  color               : #ccc;
  background          : transparent url('../images/pix1_red.gif') left center no-repeat;
}

#nav_red a:hover {
  color               : #fff;
}


#menu_header {
  top                 : 143px;
  right               : 0;
  width               : 300px;
  height              : 20px;
  position            : absolute;
  text-align          : right;
}


  /* skrot */


.menu {
  position: relative;
}

.menu dl {
  width: 150px;
  margin: 0;
  padding: 0;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc #ccc #ccc #ccc;
}

.menu dt {
  margin: 0;
  padding: 2px 5px;
  cursor: pointer;
  background-color: #eee;
  color: #000;
  font-weight: bold;
  text-align: center;
}

.menu dd {
  margin            : 0;
  background-color  : #fff;
  color             : #000;
  display           : block;
}

.menu dd a:link, .menu dd a:visited {
  padding              : 3px 5px 3px 12px;
  color                : #000;
  background           : #fff url(../images/pix.jpg) 2% 60% no-repeat;
  display              : block;
  text-decoration      : none;
  border-bottom        : 1px solid #eee;
}

.menu dd a:hover {
  color                : #fff;
  background           : #c00000;
}

#tlo_right1 {
  padding      : 0;
  margin       : 0;
  height       : 100px;
  background   : #000 url('../images/tlo_right_top1.jpg') right top no-repeat;
}
#tlo_right1_red {
  padding      : 0;
  margin       : 0;
  height       : 100px;
  background   : #000 url('../images/tlo_right_top1_red.jpg') right top no-repeat;
}


/* Menu kat*/

#menulist, #menulist_red
{
  font-size    : 11px;
  padding      : 0;
  margin       : 0;
  margin-top   : 0;
  height       : auto !important;
  height       : 50px; /* IE */
  min-height   : 50px;
  font-weight  : bold;
  background   : #000;
}


#menulist li, #menulist_red li
{
  list-style   : none;
  margin       : 0;
  display      : block;
  height       : 25px;
}

#menulist li a, #menulist_red li a
{
  margin           : 0;
  padding          : 7px 0 7px 8px;
  color            : #cccccc;
  text-decoration  : none;
  border-bottom    : 1px solid #1a1a1a;
  display          : block;
}

#menulist li a:link, #menulist li a:visited, #menulist_red li a:link, #menulist_red li a:visited  {
  color             : #ccc;
}

#menulist li a:hover {
  color             : #fff;
  background        : url('../images/tlo_button.png') center center no-repeat;
}

#menulist_red li a:hover {
  color             : #fff;
  background        : url('../images/tlo_button_red.png') center center no-repeat;
}

table#geometria {
    border-left: 1px solid #252525;
    border-top: 1px solid #252525;
}

table#geometria tr td {
  padding: 6px 13px 6px 13px;
  text-align: center;
  border-right: 1px solid #252525;
  border-bottom: 1px solid #252525;
  font-size: 11px;	
  color: #606060;		
}

.a_j td {
  font-weight: bold;
  color: #606060;
  background-color: #ddd;
  font-size: 11px;		
}

div#geo_a_j {
  text-align: left;
  font-size: 11px;
  color: 606060;	
}

#tabs {
  width             : 100%;
  float             : right;
  font-size         : 93%;
  line-height       : normal;
  text-align        : right;
}
#tabs ul {
  margin            :0;
  padding           :0px ;
  list-style        :none;
}

#tabs li {
  display           : inline;
  margin            : 0;
  padding           : 0;
}

#tabs a {
  float             : right;
  background        : url('../images/tableft.png') no-repeat left top;
  margin            : 0;
  padding           : 0 0 0 4px;
  text-decoration   : none;
}

#tabs a span {
  float             : right;
  display           : block;
  background        : url('../images/tabright.png') no-repeat right top;
  padding           : 5px 7px 4px 4px;
  color             : #FFF;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */

#tabs a:hover span {
  color            : #FFF;
}
#tabs a:hover {
  background-position     : 0% -42px;
}
#tabs a:hover span {
  background-position     : 100% -42px;
}

