body {
  margin: 0;
  padding: 0;
  background-color: #f8f9fa;
  overflow-y: scroll;
  overflow-x: auto;    
}

table.back {
  width: 100%;
  /* height: 100%; */
}

table.back td.side {
  width: 33%;
}

table.back td.main {
  width: 949px;
}

table.main {
  height: 100%;
  width: 949px;
}

table.main td {
  background-image: url('/images/bg.gif');
  background-repeat: repeat-y;
  background-position: top left;   
}

table.main td.m-top {
  background-image: none;
  height: 50px;
}

table.main td.m-foot {
  background-image: url('/images/foot.gif');
  background-repeat: no-repeat;
  background-position: top left;   
  height: 55px;
}

table.main td.m-bottom {
  background-image: none;
  height: 10px;
}

table.szpalty {
  height: 620px;
}

div.vertdots {
 height:465px;
 margin: 0px;
 padding: 0px;
 background-image: url('/images/vert-dots2.gif');
 background-repeat: no-repeat;
 background-position: 171px 57px;
}

table.szpalty td {
  background-image: none;
}

div.bottom_menu a {
  color:#9a9a9a;
  font-weight:bold;
  font-size:11px;
  font-family:arial;
  text-decoration: none;
}

div.bottom_menu a:hover {
  text-decoration: underline;
}

table.tm-t td {
  height: 50px;
}

td.tm_p {
  vertical-align:bottom;
  padding-bottom:7px;
}

td.tm_p a {
  color: #7e7e7e;
  font-size:13px;
  font-family: Tahoma;
  text-decoration: none;
}

td.act a {
  font-weight: bold;
}

div.sm_p a {
  font-size:11px;
  font-family: Tahoma;
  color:#888888;
  font-weight:normal;
  text-decoration: none;
}

div.sm_p a:hover {
  text-decoration: underline;
}

table.places td {
  font-size:12px;
  font-family:arial;
  color:#595959;
}

table.contact td {
    font-family: Tahoma; 
    font-size: 12px;
}

div.places_miasta {
  font-size:11px;
  font-family:arial;
  color:#333333;
  text-align: left;
  padding: 10px;
}

div.places_miasta a {
  color:#999999;
  text-decoration: none;
}

div.places_miasta a:hover {
  text-decoration: underline;
  color:#595959;
}

/* Wybor jezykow */
div.langs {
  text-align: right;
  padding-right:20px;
  color: #C0C6CC;
  font-size:12px;
}

div.langs a {
  font-family: Tahoma;
  color: #C0C6CC;
  text-decoration: none;
}

div.langs a:hover {
  text-decoration: underline;
}

div.langs a.langactive {
  font-weight: bold;
  color: #B0B6BC;
}

table.product_details td.title {
  font-size:22px;
  font-family:Arial Narrow;
  color:#30416C;
}      

table.product_details td.position {
  font-family: Tahoma;
  color: #4a4849;
  font-size:12px;
  vertical-align: bottom;
  height: 15px;
  margin:0px;
  padding:0px;
  padding-left:10px;
}
		
table.product_details td.separator {
  background-image:url(/images/bg_dot.gif);
  background-repeat: repeat-x;
  background-position: top left;
  height:11px;
}

table.order {
  border-collapse: collapse;
  width:100%;
}
    
table.order th {
  background-color: #333333;
  color: #ffffff;
  font-size: 12px;
  font-family: arial;
  padding: 5px;
}
	      
table.order td {
  padding: 5px;
  border: 1px solid #333333;
  font-size: 12px;
  font-family: arial;
}

div.copyright a {
  padding-bottom:15px;
  font-size: 12px;  
  font-family: Tahoma;
  color: #AAAAAA;
  text-decoration: none;
}

div.copyright a:hover {
  color: #777777;
  text-decoration: none;
}
