html {
  height:100%;
}

body {
  padding:0px;
  margin:0px;
  background:#cc6699;
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:14px;
  line-height:18px;
  color:#ffffff;
  height:100%;
}

a {
  text-decoration:underline;
  color:#ffffff;
}

a:hover {
  text-decoration:none;
}

a img {
  border:0px;
}

p {
  padding:0px 0px 0px 0px;
  margin:0px;
}

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;
}

ol {
  padding:0px 0px 0px 0px;
  margin:15px 0px 15px 20px;
}

/* head */
.head {
  height:76px;
  width:852px;
  margin:0px auto 0px auto;
}

.language {
  padding:20px 30px 0px 0px;
  margin:0px;
  list-style-type:none;
  float:left;
}

.language li {
  padding:0px 0px 0px 0px;
  color:#f8bec5;
}

.language li a {
  color:#ffffff;
}

.logo {
  float:left;
  padding:26px 50px 0px 0px;
}

.tmenu {
  float:left;
  padding:26px 0px 0px 0px;
  margin:0px;
  list-style-type:none;
}

.tmenu li {
  float:left;
  padding:5px 20px 6px 20px;
  font-size:16px;
  font-weight:bold;
  color:#ffcccc;
  border-left:2px solid #ffffff;
}

.tmenu li.first {
  border:0px;
}

.tmenu li a {
  color:#ffffff;
  text-decoration:none;
}

.tmenu li a:hover {
  color:#ffcccc;
}

/* end head */

/* main */
.main {
  background:#993366 url(images/background-repeat.png) 0px 0px repeat-x;
}

.main-inner {
  width:852px;
  margin:0px auto 0px auto;
  padding:30px 0px 30px 0px;
}

.left-column {
  float:left;
  width:407px;
}

.left-column-vertical {
  float:left;
  width:221px;
  padding:0px 0px 0px 90px;
}


.iphone-text1 {
  height:25px;
  font-size:12px;
  text-align:center;
  color:#ffffff;
}

.iphone-bg-h {
  height:260px;
  background:url(images/ifone-horisontal.png) 0px 0px no-repeat;
  padding:18px 0px 0px 0px;
  text-align:center;
}

.iphone-bg-h img {
  cursor:pointer;
}

.iphone-bg-v {
  height:396px;
  background:url(images/ifone-vertical.png) 0px 0px no-repeat;
  padding:69px 0px 0px 1px;
  text-align:center;
}

.iphone-bg-v img {
  cursor:pointer;
}


.dots {
  margin:-30px 0px 0px 0px;
  text-align:center;
}

.dots img {
  margin:0px 3px 0px 3px;
  cursor:pointer;
}

.right-column {
  margin:0px 10px 0px 445px;
  padding:10px 0px 0px 0px;
}

.right-column h1 {
  font-size:32px;
  color:#ffffff;
  line-height:32px;
  font-weight:bold;
  padding:0px 0px 0px 0px;
  margin:0px;
}

.right-column h1 img {
  margin:0px 18px 0px 0px;
}

.right-column h1 span,
.right-column h1 img {
  vertical-align:middle;
}

.right-column p {
  margin:15px 0px 15px 0px;
}

.right-column-v {
  margin:0px 10px 0px 357px;
}

.buy {
  overflow:hidden;
  zoom:1;
}

.buy-where {
  float:left;
  margin:0px 10px 0px 0px;
}

.price {
  float:left;
  padding:2px 10px 0px 10px;
  height:15px;
  background:url(images/price.gif) 0px 0px repeat-x;
  font-size:11px;
  line-height:13px;
  color:#666666;
  margin:4px 0px 0px 0px;
  font-weight:bold;
}

.our-plug-in {
  width:852px;
  margin:0px auto 0px auto;
  padding:20px 0px 20px 0px;
  background:url(images/background2.png) 50% 0px no-repeat;
}

.title1 {
  padding:0px 0px 10px 25px;
  margin:0px;
  font-size:20px;
  line-height:20px;
  color:#ffffff;
  font-weight:bold;
  border-bottom:1px solid #ffffff;
}

.opi-all {
  height:130px;
  background:url(images/footer-bg.gif) 0px 100% repeat-x;
  padding:15px 0px 0px 0px;
}

.opi-left,
.opi-right  {
  float:left;
  padding:40px 0px 0px 0px;
}

.opi-right {
  float:right;
}

.opi-left img,
.opi-right img  {
  cursor:pointer;
}

.opi-list {
  margin:0px 35px 0px 35px;
  padding:0px 0px 0px 0px;
}

.opi-item {
  height:110px;
  border-left:1px solid #ffffff;

  float:left;
  width:235px;
}

.opi-item-inner{
  padding:0px 5px 0px 15px;
}

.opi-item-photo {
  float:left;
}

.opi-item-text {
  margin:0px 0px 0px 70px;
  padding:3px 0px 0px 0px;
  font-size:11px;
  line-height:13px;
}

.opi-item-text p {
  margin:0px 0px 11px 0px;
}

.opi-item-text h3 {
  font-size:14px;
  font-weight:bold;
  color:#ffffff;
  padding:0px 0px 3px 0px;
  margin:0px;
}

.opi-item-first {
  border-left:0px;
}

.footer {
  clear:both;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  zoom:1;
}

.footer-menu {
  float:left;
  padding:17px 0px 0px 30px;
}

.footer-menu a {
  text-decoration:none;
  margin:0px 4px 0px 4px;
}

.footer-menu a:hover {
  text-decoration:underline;
}

.footer-copy {
  float:right;
  padding:15px 50px 0px 20px;
  font-size:13px;
  color:#ffffff;
}

.footer-logo {
  float:right;
  padding:13px 0px 0px 0px;
}
/* end main */

#games {width:100%;height:110px;overflow:hidden;}

#games ul, #games ul li{overflow:hidden;margin:0px;padding:0px; list-style:none;}



.opi-list{overflow:hidden;margin-top:0px}
.opi-item{overflow:hidden}

.path {margin-bottom:15px;display:none}
.date {}
h1 {margin-top:15px;margin-bottom:15px}
p{margin-bottom:10px}


form tbody input, form tbody textarea {border:solid 1px #F8B1D5;padding:3px}

form label{float:left}
.error_list, .error_list ul{margin:0px;padding:0px;list-style:none;font-size:10px;color:#F8B1D5}

.help{padding:10px 3px}

form td{padding:4px 3px}

.feedback-messages .date{font-size:10px}
.feedback-messages .text{color:#F8B1D5}

#games_prev, #games_next , #games_prev a, #games_next a {display:block}
