html {
  height:100%;
}

body { 
  padding:0px;
  margin:0px;
  background:#ffffff url(images/head-bg.gif) 0px 0px repeat-x;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:18px;
  color:#000000;
  height:100%;
}

a {
  text-decoration:underline;
  color:#000000;
}

a:hover {
  text-decoration:none;
}

a img {
  border:0px;
}

p {
  padding:0px 0px 0px 0px;
  margin:10px 0px 10px 0px;
}

h1 {
  font-size:24px;
  line-height:28px;
  font-weight:bold;
  padding:0px 0px 10px 0px;
  margin:0px 0px 0px 0px;
}

h1 img, h1 span {
  vertical-align:middle;
}

h1 img {
  margin:0px 16px 0px 0px;
}

h3 {
  padding:0px 0px 0px 0px;
  margin:10px 0px 10px 0px;
  font-size:18px;
  line-height:22px;
  color:#B44343;
  font-weight:normal;
}

ol {
  padding:0px 0px 0px 10px;
  margin:10px 0px 10px 15px;
}

form {
  padding:0px;
  margin:0px;
}

.png-pic {
  behavior: url('iepngfix.htc');
}

.fix-ie {
  float:left;
  width:100%;
}

.clear-block {
  clear:both;
  font-size:0px;
  line-height:0px;
  position:relative;
  zoom:1;
  overflow:hidden;
}

* html .main {
  height:100%;
}

.main   {
  min-height:100%;  
  background:url(images/main-bg.png) 0px 100% repeat-x;
}

.main-fixwidth {
  width:851px;
  margin:0px auto 0px auto;
}

/* head */
.head {
  height:72px;
  margin:0px 0px 40px 0px;
}

.logo {
  float:left;
  margin:0px 0px 0px -14px;
}

.head-title {
  color:#ffffff;
  font-size:13px;
  float:left;
  padding:12px 0px 0px 40px;
}

.language {
  float:right;
  font-size:14px;
  color:#ffffff;
  font-weight:bold;
  padding:20px 5px 0px 107px;
}

.language a {
  color:#ffffff;
}

.twitter {
  float:right;
  padding:15px 0px 0px 0px;
  color:#ffffff;
  font-weight:bold;
  font-size:14px;
}

.twitter img,
.twitter span {
  vertical-align:middle;
}

/* end head */

/* left column */
.left-column {
  width:222px;
  float:left;
  padding:0px 0px 0px 65px;
}

.iphone-screen {
  width:222px;
  height:408px;
  background:url(images/apple-screen.png) 0px 0px no-repeat;
  padding:68px 0px 0px 0px;
  text-align:center;
  position:relative;
}

.iphone-note {
  position:absolute;
  font-size:11px;
  color:#929292;
  bottom:22px;
  left:50px;
}

/* end left column */

/* right column  */
.right-column {
  width:518px;
  float:right;
}

.store {
  overflow:hidden;
  zoom:1;
  padding:10px 0px 0px 0px;
}

.app-store {
  float:left;
  padding:0px 18px 0px 0px;
}

.main-price-bg-left {
  float:left;
  height:25px;
  margin:5px 0px 0px 0px;
  background:url(images/price-bg-left.gif) 0px 0px no-repeat;
}

.main-price-bg-right {
  float:left;
  height:25px;
  background:url(images/price-bg-right.gif) 100% 0px no-repeat;
  padding:0px 10px 0px 10px;
  color:#ffffff;
  font-size:14px;
  line-height:22px;
  font-weight:bold;
}
/* end right column */

/* footer */
.footer-over {
  height:152px;
  background:url(images/bottom-bg.png) 0px 0px no-repeat;
  margin:20px 0px 0px 0px;
}

.footer-store {
  padding:22px 35px 0px 30px;
}

.fs-item {
  float:left;
  padding:0px 10px 0px 20px;
  border-left:1px solid #ffffff;
}

.item-first {
  border:0px;
}

.fs-item-photo {
  float:left;
  padding:0px 15px 0px 0px;
}

.fs-item-text {
  float:left;
  width:158px;
  color:#E1E1E1;
  font-size:10px;
  line-height:12px;
}

.fs-item-text h4 {
  font-size:12px;
  font-weight:bold;
  line-height:15px;
  padding:0px 0px 3px 0px;
  margin:0px;
}

.fs-store {
  overflow:hidden;
  zoom:1;
  padding:10px 0px 0px 0px;
}

.fs-app-store {
  float:left;
  padding:0px 10px 0px 0px;
}

.fs-price-bg-left {
  background:url(images/price-mini-bg-left.gif) 0px 0px no-repeat;
  height:17px;
  margin:3px 0px 0px 0px;
  float:left;
}

.fs-price-bg-right {
  background:url(images/price-mini-bg-right.gif) 100% 0px no-repeat;
  height:17px;
  font-size:11px;
  line-height:16px;
  color:#6A6A6A;
  padding:0px 5px 0px 5px;
  float:left;
  font-weight:bold;
}

.footer {
  clear:both;
  padding:0px 0px 40px 0px;
  overflow:hidden;
  zoom:1;
}

.copy {
  float:left;
  padding:26px 0px 0px 2px;
  font-size:12px;
  color:#666666;
}

.f-logo {
  float:right;
  padding:26px 0px 0px 0px;
}
/* end footer */





#games {width:100%;height:110px;overflow:hidden;}
#games ul, #games ul li{overflow:hidden;margin:0px;padding:0px; list-style:none;}


.opi-left,
.opi-right  {
  float:left;
  padding:40px 0px 0px 0px;
}

.opi-list
{
    margin:0 30px;
}


.opi-right {
  float:right;
}

.opi-left img,
.opi-right img  {
  cursor:pointer;
}

.footer-store{padding-left:2px;padding-right:2px}

.fs-item-text h4 a{color:white}