body {
 background-image:url('../img/bg.jpg');
/*   background-color:lightgrey;*/
 font-family:Verdana, Geneva, sans-serif;
 margin:0;
 padding:0;
}

.Header_Section
{ width: 100%;
  padding:0;
  margin:0;
  background-image: url('../img/header.jpg');
}

.Header {
 position: relative;
 margin:0px auto;
 width:1200px;
 height:100px;
 
 background-repeat:repeat-x;
 border-radius: 0px 30px 0px 30px;
 background-position: 0;
 overflow: hidden;
 behavior: url(/pie/PIE.htc);
}

.Header img {
 margin:5px 0 0 5px; 
 float:left; 
 box-shadow: 5px 5px 10px black;
 border-bottom-right-radius: 65px 35px;
 border-bottom-left-radius: 65px 35px;
 border-top-right-radius: 65px 35px;
 border-top-left-radius: 65px 35px;
 behavior: url(/pie/PIE.htc);
}

.Header p.Title {
 color: #E31E24;
 margin:8px 0px 0 30px;
 padding:0px;
 font-size:50px;
 font-weight:bold;
 text-align:center;
 text-shadow: 5px 5px 5px black; 
 text-transform: uppercase;
 float:left;
 behavior: url(/pie/PIE.htc);
}

.Header p.Slogan {
 color: whitesmoke;
 margin:18px 10px 0 0px;
 padding:0px;
 font-size:30px;
 font-weight:bold;
 text-align:center;
 text-shadow: 5px 5px 5px black; 
 text-transform: uppercase;
 float:right;
 behavior: url(/pie/PIE.htc);
}

.Header p.Phones
{ float:right; 
  margin:1px 10px;
  color: whitesmoke;
  font-weight: bold;
  font-size:18px;
 text-shadow: 3px 3px 3px black; 
}

.clear {clear:both;}

/************************************************************/
.content {
 width:1200px;
 padding:10px 0;
 /*height:800px;*/
 margin-left:auto;
 margin-right:auto;
 background-color:lightgrey;
/* border-radius: 30px 0px 30px 0px;*/
 behavior: url(/pie/PIE.htc);
}

.content h1 {
  font-size:20px;
  text-align: justify;
  text-indent:30px;
  margin:8px 10px;
  color: #e30;
}

.content p {
  font-size:12px;
  text-align: justify;
  text-indent:30px;
  margin:5px 10px;
}

.ProductGroup
{ display:block;
  color: black;
  margin: 15px 5px;
  padding: 5px 30px;
  box-sizing:border-box;
  font-weight:bold;
  text-decoration:none;
  border-radius:30px 0 30px 0;
  box-shadow: 5px 5px 10px black;
}

.ProductGroup:hover { color: white; }

.ProductGroup:active
{ margin: 20px 10px -5px 20px;
  box-shadow: 1px 1px 5px black;
}

.Products
{ margin:0 0 0 10px; 
  padding:0; 
  float:left; 
  width:920px;
}

.Products h1
{ text-shadow: 2px 2px 2px Black; 
  text-align:center; 
  text-indent:0;
  font-size: 25px;
  border-bottom: 1px solid grey;
  margin:5px 5px 10px 5px;
}

#ProductSimilar {
 color: black;
 margin: 5px 5px;
 padding: 5px 5px;
 width:165px;
 height:190px;
 font-weight:bold;
 background-color:white;
 border-radius:10px 10px 10px 10px;
 border: 4px solid;
 box-shadow: 5px 5px 10px black;
 behavior: url(/pie/PIE.htc);
 float: left;
}
#ProductSimilar h1 {
 font-size:12px;
 font-weight: bold;
 text-align: center;
 color: black;
 padding:0px;
 margin:0px;
 text-indent:0px;
} 

#ProductSimilar img {
 display:block;
 margin:20px auto;
}

#ProductDescription {
 margin-left:25px;
 float:left;
 width:750px;
}

#ProductDescription h1 {
 font-size:20px;
 font-weight: bold;
 text-align: left;
 text-indent:30px;
 text-shadow: 2px 2px 2px Black;
 behavior: url(/pie/PIE.htc);
}

#ProductDescription h2 {
 font-size:16px;
 font-weight: bold;
 text-align: left;
 text-indent: 40px;
}

#ProductDescription img {
 float:right;
 margin-left:10px;
 margin-bottom:10px;
}

#ProductDescription table {
 width:745px;
 font-size:10px;
 border: 2px solid;
 border-collapse: collapse;
 border-spacing: 0;
/* border-radius:6px;*/
 /*behavior: url(../pie/PIE.htc);*/
}
 
#ProductDescription table>thead {
 background-color: #bbb;
}

#ProductDescription table>thead>tr>td {
 border: 1px solid;
 text-align:center;
}
 
#ProductDescription table>tbody>tr>td {
 border: 1px solid;
 font-size:11px;
 text-align:center;
}