*{
	margin:0;
	padding:0;
}

body{
	font-size:100%;
	font-family: Tahoma, Verdana, sans-serif;
	color:black;
}

#Product{
font-size:0.875em ; /* Odpowiednik 14px tyle że dla wszystkich przeglądarek: 16x.875=14 */
margin:10px 10px 10px 10px;
}

#Container{
width:600px;
margin:auto;
}

#Product h1, #Product h2{
display:block;
clear:both;
}

#Product h1{
border-bottom:3px solid #959595;
margin:0px 0px 5px 0px;
font-size:1.4em;
}

#Product .price{
display:block;
clear:both;
color:#474747;
font-size:1.2em;
margin:0px 0px 0px 30px;
}

#Product img{
display:block;
float:right;
position:relative;
top:-30px;
left:0px;
margin:10px 10px -40px 10px;
}
#Product img.Photo{
border:1px solid #959595;
}

#Product h2{
border-bottom:1px dotted #9A9A9A;
margin:10px 0px 5px 20px;
text-transform:uppercase;
font-size:1.2em;
}

#Product div.description, #Product table.specification{
margin:0 0 20px 30px;
font-size:0.9em;
overflow:hidden;
zoom:1;
}

#Product div ul{
margin-left:15px;
}

#Product div.footer{
clear:both;
height:30px;
border-top:2px solid #dcdcdc;
}

#Product div.footer input{
border:1px solid #dcdcdc;
font-size:0.9em;
display:block;
padding:2px 5px;
float:left;
margin:2px 5px;
}

#Product table.specification{
width:550px;
margin:10px 0px 10px 30px;
}

#Product table.specification, 
#Product table.specification th, 
#Product table.specification td, 
#Product table.specification tr{
border:1px solid #8A8A8A;
border-collapse:collapse;
}

#Product table.specification th, #Product table.specification td{
padding:2px 5px;
}

#Product table.specification th{
font-weight:normal;
background-color:#CDCDCD;
text-align:right;
}
