/* ---------- color ---------- */
div.main div.article h3 { color:#f00 }

/* ---------- font-size ---------- */
div.main div.article h3 { font-size:116% }
div.main div.sidebar div.spec ul.feature li { font-size:91% }

/* ---------- background-image ---------- */
/* bag_shared.png */
div.main div.article h3.lead span.ir,
div.main div.sidebar div.howtobuy a.onlineshop span.ir,
div.main div.sidebar div.howtobuy h3 span.ir { background-image:url(../imgs/bag_shared.png) }

/* ---------- background-position ---------- */
div.main div.sidebar div.howtobuy h3 span.ir { background-position:0 -21px }
div.main div.sidebar div.howtobuy a.onlineshop span.ir { background-position:0 -42px }




/* ---------- */
strong{
  font-weight: bold;
}

/* main */
div.main{
  padding: 9px 0 0;
  width: 100%;
  
  clear:both;
}

/* article */
div.main div.article{
  float:left;

  width: 695px;

  border-right: 1px #555 dotted;
}

/* article headings */
div.main div.article h2{
  padding: 0 0 24px 0;
}

div.main div.article h3.lead{
  margin: 0 0 24px 29px;
  width: 444px;
  height: 21px;
}

div.main div.article h3.lead span.ir{
  background-repeat: no-repeat;
}

div.main div.article p{
  padding: 0 0 1em 0; 
}

/* article body */
div.main div.article div.body{
  float: left;
  width: 470px;
}

div.main div.article div.body p{
  margin: 0 0 0 29px;
  
  line-height: 1.8;
}

div.main div.article div.body p.name{
  text-align: right;
}

/* article images */
div.main div.article div.images{
  margin-left: 504px;
}

/* sidebar */
div.main div.sidebar{
  margin: 0 0 0 720px;
  width: 240px;
}

div.main div.sidebar ul{
  padding: 0 0 24px 0;
}

div.main div.sidebar li{
  line-height: 1.8;
}

div.main div.sidebar div.spec ul.feature li{
  margin-bottom: 0.5em;
  
  line-height: 1.7;
}

/* sidebar how to buy */
div.main div.sidebar div.howtobuy h3{
  margin: 0 0 13px 0;
  width: 239px;
  height: 21px;
}

div.main div.sidebar div.howtobuy h3 span.ir{
  background-repeat: no-repeat;
}

div.main div.sidebar div.howtobuy ul li{
  margin: 0 0 11px 0;
}

div.main div.sidebar div.howtobuy ul li.pit{
  padding-top: 11px;
  
  border-top: 1px solid #e6e6e6;
}

div.main div.sidebar div.howtobuy a.onlineshop{
  width: 239px;
  height: 28px;
}

div.main div.sidebar div.howtobuy a.onlineshop span.ir{
    background-repeat: no-repeat;
}

div.main div.sidebar div.howtobuy a.map img{
  vertical-align:middle;
}

