body,div,span,img,h1,h2,h3,h4,h5,h6,table,td,tr,th,tbody,thead,tfoot,b,i,u,p,ul,ol,li,a,
img,label,br{
margin:0;
padding:0;
border:none;
}

ul,li{
list-style:none;
}

.clear{
clear:both;
}

body
{
  font-family:tahoma;
  font-size:12px;
}

a{color:#3071CE;}
a:hover{color:#ED5806;}
a:active{color:#ED5806;}

.wrap
{
	/*
  min-width: 1070px;
	height: 100%;
	width:expression(((document.documentElement.clientWidth ||?
	document.body.clientWidth) < 1070) ? '1070px' : ?
	((document.body.clientWidth > 1280) ? '1280px' : '100%'));
	*/
}

.header
{
  background:#fff url('../img/headerback-r.png') 0 0 repeat-x;
  margin-bottom:8px;
}

.footer
{
  font-family:12px;
  font-weight:bold;
  color:#848484;
  padding-top:60px;
  padding-bottom:30px;
}

.footer .icons{
  text-align:left;
  margin-bottom:10px;
}

.footer .copy{
  padding-left:100px;
}

.header .pic
{
  margin:0 auto;
  background:transparent url('../img/headerback.jpg') center 0 no-repeat;
  overflow:hidden;
}

.logo
{
  display:block;
	margin:0 auto;
	width:328px;
	height:137px;
	background:transparent url('../img/logo.png') center center no-repeat;
}

.header .menu
{
  height:37px;
  width:590px;
  margin:0 auto;
}

.header .menu li
{
  height:37px;
  float:left;
  overflow:hidden;
}

.header .menu li a.item
{
  display:block;
  width:115px;
  height:37px;
  text-align:center;
  padding-top:11px;
  border-right:1px solid #C7C7C7;
  background:transparent url('../img/menubg.png') 0 0 repeat-x;
  
  font-family:arial;
  font-weight:bold;
  font-size:14px;
  
  text-decoration:none;
  color:#000;
}
.header .menu li a.item:hover
{
  background:transparent url('../img/menubg-hover.png') 0 0 repeat-x;
}
.header .menu li a.item:active, .header .menu li a.item.active
{
  background:transparent url('../img/menubg-active.png') 0 0 repeat-x;
  color:#fff;
}
.header .menu li.first a.item
{
  background:transparent url('../img/menubgf.png') 0 0 no-repeat;
}
.header .menu li.first a.item:hover
{
  background:transparent url('../img/menubgf-hover.png') 0 0 no-repeat;
}
.header .menu li.first a.item:active
{
  background:transparent url('../img/menubgf-active.png') 0 0 no-repeat;
}

.header .menu li.loginform
{
  background:transparent url('../img/menubg.png') 0 0 repeat-x;
  width:274px;
}

.header .menu li.loginform form li
{
  position:relative;
}

.header .menu li.loginform form li input
{
  width:110px;
  height:14px;
  margin:3px 6px 0 8px;
}

.header .menu li.loginform form li label
{
  font-family:arial;
  font-weight:bold;
  font-size:12px;
  position:absolute;
  bottom:0;
  left:16px;
}

.header .menu li.corner
{
  width:6px;
  background:transparent url('../img/menubg-crn.png') right 0 no-repeat;
}


.main
{
  width:945px;
  margin:0 auto;
}

.main .right-col
{
  float:right;
  width:325px;
  position:relative;
}

.main .home-drop
{
  
}
.main .home-drop h3{
  text-align:right;
}

.main .center-col
{
  margin-right:392px;
}

.main .center-col.home{
  border:1px solid #DCDBDB;
}

.item-container{
  border:1px solid #DCDBDB;
  /*background:transparent url('../img/itemviewbg.png') 0 0 repeat;*/
  position:relative;
  z-index:1;
  font-family:arial;
  overflow:hidden;
}

.item-container *{
  z-index:4;
}

.item-container .face{
  width:125px;
  height:100px;
  right:0;
  top:0;
  position:absolute;
  background:transparent url('../img/face.png') right top no-repeat;
  z-index:2;
}

.item-container .media{
  float:left;
  width:200px;
}

.item-container .media h3{
  font-weight:bold;
  font-size:14px;
  color:#2F5A98;
  padding:2px 0 0 3px;
}

.item-container .media .game{
  font-weight:bold;
  font-size:14px;
  padding-left:3px;
}

.item-container .media img{
  padding:5px;
}

.item-container .foot{
  clear:left;
  position:relative;
  margin-top:5px;
  height:22px;
  background:transparent url('../img/itempricebar.png') right bottom no-repeat;
}

.item-container .foot .price{
  position:absolute;
  right:8px;
  bottom:2px;
  font-weight:bold;
  color:#fff;
}

.item-container .foot .buy a{
  font-weight:bold;
  font-size:18px;
  margin-left:2px;
}
.item-container .foot .buy a{color:#2D5590;text-decoration:none;}
.item-container .foot .buy a:hover{color:#C42512;text-decoration:none;}
.item-container .foot .buy a:active{color:#C42512;text-decoration:none;}

.breadcrumbs{margin:5px 0;}

.main .right-col .reg{
  text-align:right;
  font-size:10px;
  position:absolute;
  right:-8px;
  top:0;
  overflow:hidden;
  z-index:3;
}
.main .right-col .right-top
{
  position:relative;
  width:325px;
  height:229px;
  z-index:2;
}
.main .right-col .right-top .right-top-inner{
  position:absolute;
  bottom:0;
  left:0;
  width:325px;
  padding-bottom:14px;
}
.main .right-col .contacts .telephone{
  padding-top:18px;
  font-size:10px;
  float:left;
  width:180px;
  height:50px;
  font-family:arial;
  background:transparent url('../img/telephone.png') right 0 no-repeat;
}
.main .right-col .contacts .telephone .tel-number{
  font-size:12px;
  font-weight:bold;
  margin-top:5px;
}
.main .right-col .contacts .im{
  margin-left:188px;
  padding-top:4px;
}
.main .right-col .contacts .im li{height:20px;padding-left:28px;padding-top:4px;}
.main .right-col .contacts .im .icq{
  background:transparent url('../img/icq.png') 0 center no-repeat;
}
.main .right-col .contacts .im .skype{
  background:transparent url('../img/skype.png') 0 center no-repeat;
}
.main .right-col .contacts .im .mail{
  background:transparent url('../img/mail.png') 0 center no-repeat;
}



.main .right-col .instant-delivery{
  background:transparent url('../img/instant-delivery.png') 0 0 no-repeat;
  height:74px;
  margin-bottom:12px;
}



.main .right-col .btns{padding-top:2px;}
.main .right-col .btns a{
  display:block;
  float:left;
  width:113px;
  height:41px;
  margin-right:5px;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  text-align:center;
}
.main .right-col .btns a span{
  top:12px;
  position:relative;
}
.main .right-col .btns a:hover{color:#fff;text-decoration:none;}
.main .right-col .btns a:active{color:#fff;text-decoration:none;}
.main .right-col .btns a.bestseller{
  background:transparent url('../img/btn-bestsellers.png') center center no-repeat;
}
.main .right-col .btns a.new{
  background:transparent url('../img/btn-newproducts.png') center center no-repeat;
}



.main .right-col .cards li{
  border-top:1px solid #B9B8B8;
  border-right:1px solid #B9B8B8;
  border-left:1px solid #B9B8B8;
  height:140px;
  /*background:transparent url('../img/cardbg-home.jpg') 0 0 no-repeat;*/
  font-family:arial;
  font-weight:bold;
  font-size:14px;
  position:relative;
}
.main .right-col .cards li.last{
  border-bottom:1px solid #B9B8B8;
}
.main .right-col .cards li p{ position:absolute; }
.main .right-col .cards li p a{text-decoration:none;color:#2D5590;}
.main .right-col .cards li p a:hover{text-decoration:none;color:#C42512;}
.main .right-col .cards li p a:active{text-decoration:none;color:#C42512;}
.main .right-col .cards li .title{left:2px;top:0;}
.main .right-col .cards li .game{left:2px;top:14px;}
.main .right-col .cards li .buy{right:8px;bottom:22px;font-size:18px;}
.main .right-col .cards li .price{
  bottom:0;
  left:206px;
  color:#fff;
  font-size:12px;
}
.main .right-col .cards li .preview{
  /*height:100px;*/
  /*display:block;*/
  position:absolute;
  left:5px;
  bottom:1px;
  overflow:hidden;zoom:1;
}
.main .right-col .cards li .preview img{
  
}



.main .right-col .catalog{
  border:1px solid #DCDBDB;
  padding:10px 0;
}

.main .right-col .catalog table{
  width:100%;
  table-layout:fixed;
}
.main .right-col .catalog td{
  text-align:center;
  vertical-align:top;
  padding-bottom:14px;
  overflow:hidden;
}

.main .right-col .catalog .no-items{
  color:#f00;
}



.main .right-col .buttons{margin-bottom:20px;}
.main .right-col .buttons a{
  height:26px;
  display:block;
  float:left;
  margin-right:1px;
  border:1px solid #B9B8B8;
  text-align:center;
  color:#fff;text-decoration:none;
  font-family:arial;
  font-weight:bold;
}
.main .right-col .buttons.killtopbrd a{
  border-top:none;
}
.main .right-col .buttons a.last{
  margin-right:0;
}
.main .right-col .buttons a.rc1{
  background:transparent url('../img/btn-rc1.png') 0 -26px no-repeat;
  width:97px;
}
.main .right-col .buttons a.rc2{
  background:transparent url('../img/btn-rc2.png') 0 -26px no-repeat;
  width:114px;
}
.main .right-col .buttons a.rc3{
  background:transparent url('../img/btn-rc3.png') 0 -26px no-repeat;
  width:106px;
}
.main .right-col .buttons a:hover, .main .right-col .buttons a:active{
  background-position: 0 0;
  color:#fff;text-decoration:none;
}
.main .right-col .buttons a span{
  top:6px;
  position:relative;
}

.main .right-col .banners{
  text-align:center;
  margin:10px;
}
.main .right-col .banners .banner{
  margin-bottom:10px;
}




.main .center-col .home-banner{
  border-bottom:1px solid #DCDBDB;
  overflow:hidden;
}

.main .center-col .home-banner .item-list{
  float:right;
  padding:4px;
  border-left:1px solid #DCDBDB;
}
.main .center-col .home-banner .item-list li{
  margin-bottom:4px;
  height:41px;
}
.main .center-col .home-banner .item-list li.last{
  margin-bottom:0;
}
.main .center-col .home-banner .item-list li img{
  vertical-align:middle;
}
.main .center-col .home-banner .item-list .c{
  display:none;
}
.main .center-col .home-banner .item-list .active .bw{
  display:none;
}
.main .center-col .home-banner .item-list .active .c{
  display:inline;
}
.main .center-col .home-banner .item-view{
  margin-right:92px;
  height:223px;
  text-align:center;
  padding-top:5px;
}
.main .center-col .home-banner .item-view img{
  vertical-align:middle;
}



.main .center-col .catalog{
  margin:10px;
  font-size:11px;
}
.main .center-col .catalog table{
  width:100%;
  table-layout:fixed;
}
.main .center-col .catalog td{
  text-align:center;
  vertical-align:top;
  padding-bottom:14px;
  overflow:hidden;
}
.main .center-col .catalog .game-logo{
  height:75px;
  display:block;
}
.main .center-col .catalog .game-logo img{
  /*height:75px;*/
}