
#tdwrapper {
  display: table;
	width: 70px;
  height: 70px;
  padding: 0px;
  margin: 0px;
}

#tdwrapper #tdcell {
  display: table-cell;
  vertical-align: middle;
}

* html #tdwrapper {
  position: relative;
}
		
* html #tdcell {
  position: absolute;
	top: 50%;
	left: 50%;
}
		
* html #tdhack {
  position: relative;
  top: -50%;
  left: -50%;
}

*:first-child+html #tdwrapper {
  position: relative;
}

*:first-child+html #tdcell {
  position: absolute;
	top: 50%;
	left: 50%;
}

*:first-child+html #tdhack {
  position: relative;
  top: -50%;
  left: -50%;
}

.tdimage {
  width:70px;
  height:70px;
  padding:5px;
  margin:5px;
  border:1px solid #29416B;
  background-color:#fff;
  text-align: center;
}

.tdimage img {
  border: 0px;
}


div#center {
   width:802px;
   margin:6px 0 0 6px;
   padding:0 0 15px 0;
   float:left;
}

div#content {

}
div.description {
   padding-left:10px;
}
#content h2 {
   width:788px;
   background:url('../img/h2_w.jpg') no-repeat;
}

#content div.browse_helper {
   font-size:12px;
   position:relative;
   height:50px;
   margin:10px 0 10px 10px;
}
#content div.browse_helper p {
   margin:0 0 3px 0;
}
#content div.browse_helper p.items_count {
   position:absolute;
   top:0;
   left:0;
}
#content div.browse_helper form {
   position:absolute;
   top:0;
   right:0;
}
#content div.browse_helper select {
   font-size:10px;
}

#content table.products {
   width:100%;
   margin:0;
   padding:0;
   border:none;
}

#content table.products thead td {
   padding-left:10px;
   height:28px;
   font-weight:normal;
   color:#EFFFFF;
   background:url('../img/sub__04.jpg') repeat-x;
}
#content table.products tbody td {
   border-bottom:1px solid #39497B;
}

#content table.products tr.even {
   background-color:#fff;
}
#content table.products tr.odd {
   background-color:#EFF3F7;
}
#content table.products td {
   margin:0;
   padding:0;
   border:none;
}


#content table.products td.title {
   width:240px;
   padding:0 10px 0 10px;
}
#content table.products td a {
   color:#293C63;
}

#content table.products td.intro {
   width:402px;
   padding:5px 0;
}
#content table.products td.image {
   width:100px;
   height: 100px;
   text-align:center;
}
#content table.products td.image img {
   width:80px;
   padding:5px;
   margin:5px;
   border:1px solid #29416B;
   background-color:#fff;
}
#content table.products td.price {
   width:70px;
   padding:0 !important;
   margin:0 !important;
   color:#10204A;
   font-size:13px;
   font-weight:bold;
   white-space: nowrap !important;
   text-align:center;
}
#content table.products td.addtobasket {
   width:70px;
   padding:0;
}
#content table.products td h3 {
   margin:0;
   padding:0 0 0 5px;
}
#content table.products td h3 a {
   color:#003063;
}



#content div#product_details {
   width:420px;
   float:left;
}

#content table.details {
  margin: 10px 0px;
  border:1px solid #CED3D6;
	border-spacing: 2px;
	border-collapse: collapse;
	float: right;
}
#content table.details td {
   border:none;
   border-bottom:1px solid #CED3D6;
	padding:6px;
	width:50%;
}
#content table.details td.left {
   text-align:right;
}

#content table.details th {
   text-align:center;
   padding:5px;
   background-color:#DEE7F7;
   border-bottom:1px solid #CED3D6;
}

#content table.filters {
   width:97%;
   margin:1%;
   padding:0;
   border:1px solid #C6C7CE;
   background-color:#FFFFF7;
}
#content table.filters td {
   margin:0;
   padding:10px;
   border:none;
}
#content table.filters td select.filter {
   width:150px;
   font-size:11px;
   font-family:Tahoma;
}
div#content_bottom {
   height:12px;
   background:url('../img/naglowek_end.jpg') no-repeat;
   margin:0 0 2px 0;   
}



/* KALKULATOR */
table#calculator {
   width:660px;
   margin:10px 0 10px 90px;
   border:1px solid #CED3D6;
}

table#calculator thead th {
   padding-left:10px;
   height:28px;
   font-weight:normal;
   color:#EFFFFF;
   background:url('../img/sub__04.jpg') repeat-x;
}
table#calculator tfoot td {
   border-top:1px solid #CED3D6;
   font-weight:bold;
}
table#calculator td {
   vertical-align: top;
   padding:5px;
   border:none;
   border-bottom:1px solid #CED3D6;
}
table#calculator td.category {
   width:160px;
   font-weight:bold;
   color:#003063;
   background: #DEE7F7;
}
table#calculator td.category div {
   font-weight:normal;
   color:#9CA2A5;
}
table#calculator td.product {
   width:380px;
   background: #EFF3F7;
}
table#calculator td.product span.empty {
   color:#9CA2A5;
   font-style:italic;
}

table#calculator td.price {
   width:60px;
   background: #DEE7F7;
}
table#calculator td.action {
   width:60px;
   text-align: center;
}
table#calculator tr.odd {
   /*background-color:#EFF3F7;*/
}
table#calculator div.product_list {
   width:380px;
   max-height:200px;
   height:expression( this.scrollHeight > 200? "200px" : "auto" );   overflow:auto;
   border:1px solid #CED3D6;
   background-color:#EFF3F7;
   font-size:10px;
   font-family:Tahoma;
}
table#calculator div.product_list a {
   color:#003063;
}

div.browse_helper_simple {
   text-align:center;
}
#content div.browse_helper_simple p a {
   color:#003063;
}