* {
  padding: 0;
  margin: 0;
  font: normal 15px Helvetica, sans-serif;
  color: #333;
}

.overflow {
  overflow: hidden;
}

article {
  width: 588px;
  padding: 56px;
  margin: 50px auto;
  background: #edeced;
  border-radius: 3px;
}

h1, h2 {
  letter-spacing: -11px;
  text-indent: -50px;
  overflow: hidden;
  margin-bottom: 23px;
}

h1 {
  background: url('/images/sprites.png') 0 0 no-repeat;
  width: 213px;
  height: 51px;
}

h2 {
  background: url('/images/sprites.png') -215px 0 no-repeat;
  width: 588px;
  height: 137px;
}

h3 {
  font-size: 25px;
  margin-bottom: 15px;
}

ul {
  list-style: none;
  margin: 32px 0;
}

ul li {
  padding: 3px 0 3px 23px;
  background: url('/images/sprites.png') -803px 6px no-repeat;
}

ul li, ul li * {
  font-size: 18px;
}

p {
  margin-bottom: 18px;
}

p:last-child {
  margin-bottom: 0;
}

a:link, a:visited {
  color: #FB2A3E;
}

.strong {
  font-weight: bold;
}

small {
  font-size: 12px;
  line-height: 12px;
}

big, big * {
  font-size: 21px;
  line-height: 25px;
}

div aside {
  float: left;
  width: 245px;
  padding: 20px;
  margin-bottom: 32px;
  background: #fff;
  border-radius: 3px;
}

div aside:nth-child(2) {
  float: right;
}

p.price small {
  display: block;
  color: #999;
}

.pink,
p.price big span {
  color: #fb2a3e;
}

p.exm small {
  display: block;
  margin: 5px 0;
  color: #a8a8a8;
}

aside a:link,
aside a:visited {
  display: inline-block;
  padding: 5px 12px;
  font-size: 18px;
  font-weight: lighter;
  text-decoration: none;
  background: #0b5bab;
  color: #fff;
  border-radius: 3px;
}

aside a:link:last-child,
aside a:visited:last-child {
  background: #a8a8a8;
}

.seal {
  overflow: hidden;
}

.seal span {
  display: block;
  width: 80px;
  height: 80px;
  background: url('/images/sprites.png') -133px -57px no-repeat;
  float: left;
  margin-right: 23px;
}

.dwnld {
  margin: 25px 0 0 0;
}

.dwnld ul {
  margin: 18px 0 0 0;
}

footer {
  width: 700px;
  padding: 0;
  margin: 0 auto 50px auto;
}

footer p {
  margin: 0;
  color: #999;
}

footer p, footer p * {
  font-size: 11px;
}
