
@font-face {
 font-family: "HelveticaNeueLTProRegular";
 src: url("../fonts/helveticaneue_medium_cond-webfont.eot");
 src: local("☺"), url("../fonts/helveticaneue_medium_cond-webfont.woff") format("woff"), url("../fonts/helveticaneue_medium_cond-webfont.ttf") format("truetype"), url("../fonts/helveticaneue_medium_cond-webfont.svg#webfontkpoVONLM") format("svg");
 font-weight: normal;
 font-style: normal;
}

@font-face {
 font-family: "HelveticaLTStdCondensed";
 src: url("../fonts/helveticaltstd-cond-webfont.eot");
 src: local("☺"), url("../fonts/helveticaltstd-cond-webfont.woff") format("woff"), url("../fonts/helveticaltstd-cond-webfont.ttf") format("truetype"), url("../fonts/helveticaltstd-cond-webfont.svg#webfonteAhWJQCm") format("svg");
 font-weight: normal;
 font-style: normal;
}

html {
 height: 100%; 
} 

body {
 margin: 0px;
 padding: 0px;
 background-image: url(../images/spacer.gif); 
 background-attachment: fixed;
 font-family: Tahoma;
 font-size: 11px;
 line-height: 14px;
 color: #000000;
 background-color: #000044;
 text-align: left;
 height: 100%; 
 width: 100%;
 /*position: relative; */
}

*+html body {
 height: auto !important;
 min-height: 100%;
 height: 100%; 
/* background-image: url(../images/bg.gif); 
 background-attachment: scroll;
 background-repeat: repeat-x;*/
}

body.framed_popup {
 background-color: transparent;
 text-align: left;
 height: auto;
/* padding-bottom: 10px;*/
}

*+html body.framed_popup {
 height: auto;
}

table { 
 border: none; 
 border-collapse: collapse;
 clear: both; 
}

td, th {
 font-family: Tahoma;
 font-size: 13px;
 line-height: 15px;
 padding: 0px; 
}

td { 
 font-size: 11px;
 line-height: 13px; 
}

td .addon { 
 color: #565656;
 font-size: 12px;
 line-height: 14px;
}

th {
 text-align: center;
}

h1, h2, h3, h4, h5, h6, img, form, fieldset, legend {
 padding: 0px;
 margin: 0px;
 border: none;
}

h1, h2.page_title {
 font-family: "HelveticaNeueLTProRegular", "Arial Narrow";
 font-size: 26px;
 line-height: 32px;
 color: #252525;
 padding: 0px 0px 7px;
 border-bottom: 1px solid #454545;
 margin-bottom: -12px;
 font-weight: normal;
}

.inner_panel h1 { 
 font-size: 24px;
 line-height: 28px;
 color: #252525;
 border: none;
 padding: 0px 0px 15px 0px;
 margin: 0px; 
}

.inner_panel .gold_ad h1 {
 padding: 0px 85px 5px 0px;
 background-image: url(../images/inner/h_dash.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
 color: #808080;
}

.details h1 {
 font-family: Arial; 
 font-size: 20px;
 line-height: 24px; 
 font-weight: normal;
 color: #2C59B8;
 border: none;
 margin: 0px;
 padding: 0px;
}

h1.seo, .inner_panel h1.seo {
 font-size: 18px;
 line-height: 20px;
 border: none;
 padding-bottom: 20px;
 margin: 0px;
}

h2, #fancybox-wrap h1, body.framed_popup h1 {
 font-family: "HelveticaNeueLTProRegular", "Arial Narrow";
 font-size: 20px;
 line-height: 22px;
 color: #252525;
 clear: both;
 font-weight: normal;
 padding: 20px 0px 5px 0px;
 position: relative;
}

.gold_wrap h2 {
 padding: 10px 0px 5px 0px;
 color: #2C59B8;
}

#fancybox-wrap h2, body.framed_popup h2 {
 background-image: url(../images/fancybox/hbg.gif);
 background-repeat: repeat-x;
 color: #FFFFFF;
 padding: 5px 0px 19px;
 border: none;
}

#fancybox-wrap h1, body.framed_popup h1 {
 font-family: "HelveticaLTStdCondensed", "Arial Narrow";
 font-size: 30px;
 line-height: 36px;
 font-style: normal;
 letter-spacing: -1px;
 margin: 0px;
 padding: 0px 15px;
 border: none;
 color: #1091DA;
}

h2.account {
 color: #2C59B8;
 padding: 0px 0px 5px 0px;
 background-repeat: no-repeat;   
}

h2.account.arrow {
 font-size: 18px;
 line-height: 20px;
 cursor: pointer;
 background-image: url(../images/icons/open_close.gif);
 background-position: 0px -109px;
 padding: 13px 0px 7px 20px;
 border-bottom: 1px solid #E1E1E1;  
 position: relative;
}

h2.account.arrow.open {
 border-bottom: none;
 background-position: 0px 17px; 
}

h2.account.arrow span {
 display: block;
 position: absolute;
 right: 0px;
 margin-top: 2px;
}

h2.account.arrow.open span {
 display: none;
}

h2.account.arrow ins {
 display: none;
 position: absolute;
 right: 0px;
 font-size: 11px;
 line-height: 13px;
 font-family: Tahoma;
 margin-top: 3px;
}

h2.account.arrow.open ins {
 display: block;
}

.shipping h2, h2.sub {
 color: #2C59B8;
 padding: 10px 0px;
}

.desc h2 {
 padding: 5px 0px;
}

h2 a {
 position: absolute;
 right: 0px;
 background-image: url(../images/icons/more.gif);
 background-repeat: no-repeat;
 color: #3D3D3D;
 font-size: 11px;
 font-weight: bold;
 line-height: 16px;
 padding-right: 20px;
 font-family: Tahoma;
 background-position: right top;
 margin-top: 5px; 
}

h2 span a {
 right: auto;
 position: static;
 font-family: "HelveticaNeueLTProRegular", "Arial Narrow"; 
 background-image: none;
 font-size: 20px;
 line-height: 22px;
 color: #252525;
 clear: both;
 font-weight: normal;
 float: none;
 margin: 0px;
}

h4 {
 font-family: Tahoma;
 font-weight: bold;
 font-size: 13px;
 line-height: 15px;
 color: #3C3C3C;
 background-image: url(../images/inner/info_bg.gif);
 background-repeat: repeat-x; 
 background-position: left bottom;
 padding: 0px 25px 10px 0px;
 margin-bottom: 5px;
 position: relative;
}

.social_enter h4 {
 line-height: 20px;
 margin-bottom: 10px;
 padding-bottom: 8px;
}

.side_gold_signin h4 {
 font-weight: normal;
 padding-bottom: 5px;
 margin-bottom: 10px;
}

.infoblock h4 {
 font-size: 11px;
 padding-bottom: 5px;
 color: #3D3D3D;
 text-transform: uppercase;
}

#fancybox-inner .infoblock h4 {
 color: #E34E00;
 background-image: none;
 padding-bottom: 0px;
}

h4 a {
 color: #2C59B8;
}

.right_side h4 {
 font-size: 11px;
 line-height: 13px;
 padding: 0px 5px 8px 3px;
 margin-bottom: 5px;
}

.right_side h4 a {
 display: block;
 position: absolute;
 right: 0px;
 margin: -3px 2px 0px 0px; 
}

h4 .remove {
 display: block;
 position: absolute;
 right: 0px;
 margin: 1px 12px 0px 0px;
}

h6 {
 font-size: 11px;
 line-height: 14px;
 color: #3A3A3A;
 padding-bottom: 5px; 
}

a {
 text-decoration: none;
 color: #606060;
}

a:hover {
 text-decoration: underline;
}

.formfields, .half-formfields, .input, select#shipping_method {
 color: #171717; 
 background-color: #FFFFFF;
 border: 1px solid #BBB9BA;
 margin: 0px;
 padding: 1px 2px;
 width: 240px;
 font-family: Tahoma;
 font-size: 11px;
 line-height: 14px;
 height: 17px;
 position: relative; 
 background-image: url(../images/formfields_bg.gif);
 background-repeat: repeat-x;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 border-radius: 4px; 
}

* html .formfields, * html .half-formfields, * html .input {
 height: 22px;
 width: 246px;
}

#fancybox-inner .input, .framed_popup .formfields, .gold_wrap .formfields, .gold_wrap .input {
 width: 186px;
}

* html #fancybox-inner .input {
 width: 192px;
}

* html .framed_popup .formfields {
 width: 192px;
}

* html .gold_wrap .formfields {
 width: 192px;
}

* html .gold_wrap .input {
 width: 192px;
}

.data .formfields {
 width: 24px;
}

.headbar .formfields {
 background-color: transparent;
 color: #4D6D82;
 font-size: 11px;
 line-height: 13px;
 border: none;
 width: 205px;
 padding: 1px 0px;
 background-image: none;
 border: none;
}

* html .headbar .formfields {
 width: 207px;
}

textarea.formfields {
 width: 280px;
 height: 150px;
}

* html textarea.formfields {
 width: 286px;
 height: 154px; 
}

select.formfields, select.half-formfields, select#shipping_method {
 width: auto;
 height: 20px;
 padding: 0px;
 background-color: transparent;
}

.basket ul {
 list-style: none;
}

#top .formfields {
 border: none;
 background-image: none;
 background-color: transparent; 
 margin: 5px 0px 0px 7px;
 font-size: 11px;
 width: 195px;
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 -khtml-border-radius: 0px;
 border-radius: 0px;  
}

* html #top .formfields {
 width: 199px;
}

#top .formfields:focus {
 border: none;
 outline: none;
}

#logo {
 display: block;
 position: absolute;
 left: 50%;
 margin: 1px 0px 0px -150px;
}

#root {
/* background-image: url(../images/bg.jpg); */
 height: 100%; 
 width: 100%;
 display: table; 
 text-align: center;
}
@media only screen and (max-width: 1009px) {
 #root {
  background: linear-gradient(black,#621421 235px);
 }
}

*+html #root {
 width: auto;
 display: block; 
}

#main_game {
 position: absolute;
 z-index: 1;
 width: 100%;
 height: auto;
 overflow: hidden;
 left: 0px;
 top: 0px; 
 text-align: left;
 background-repeat: no-repeat;
 background-position: center top; 
}
@media only screen and (max-width: 1009px) {
 #main_game {
  display:none;
 }
}

*+html #main_game {
 overflow: visible;
 width: expression(this.parentNode.offsetWidth > "994" ? "100%" : "994px"); 
}

#main_game img {
 opacity: 0;
 filter: alpha(opacity=0);
}

*+html #main_game img {
 margin-left: expression((this.parentNode.offsetWidth - this.offsetWidth)/2 + "px");
}

#main_game div {
 float: right;
 right: 50%;
 position: relative;
}

#main_game div div { 
 float: none;
 right: -50%;
}

*+html #main_game div {
 float: none;
 right: auto;
}

*+html #main_game div div {
 float: none;
 right: auto;
 width: 100%;
 overflow: hidden;
}

.btn-nav {
 color: #E34E00;
}         

.pics {  
 height: 157px;  
 width: 205px; 
 overflow: hidden;
} 

/*.pics li {  
    padding: 15px;  
    border:  1px solid #ccc;  
    background-color: #eee;  
    width:  200px; 
    height: 200px; 
    top:  0; 
    left: 0 
} */


#main {
 width: 994px;
 text-align: left;
 margin: 153px auto 0px;
 padding-bottom: 20px;
 position: relative;
 z-index: 10; 
}
@media only screen and (max-width: 1009px) {
 #main {
  width: 100%;
 }
}

#top { 
 position: absolute;
 z-index: 5;
 top: -153px;
 width: 100%;
 margin-left: 7px;
 background-image: url(../images/spacer.gif);
}

#intop {
 background-image: url(../images/top/bg.gif);
 background-repeat: repeat-x; 
 margin: 0px 8px;
 width: 965px;
}

@media only screen and (max-width: 1009px) {
 #top {
  width: 100%;
 }
 #intop {
  width: 100%;
 }
 #intop .menu {
  height: 45px;
  overflow: hidden;
 }
}

#top .corners {
 position: absolute;
 z-index: 1; 
 top: 0px;
 width: 8px;
 height: 76px; 
 background-repeat: no-repeat; 
}
@media only screen and (max-width: 1009px) {
 #top .corners {
  display: none;
 }
}

#top .corners.left  {
 background-image: url(../images/top/l.png); 
}

#top .corners.right {
 background-image: url(../images/top/r.png);
 margin-left: 972px;
}

.menu ul {
 padding: 0px;
 margin: 0px;
 list-style: none; 
}

#top .menu ul {
 float: left;
}

#top .menu ul ul {
 float: none;
}

#left .menu ul {
 padding-bottom: 10px;
}

#top .menu li {
 float: left;
 position: relative;
 z-index: 2;
}

#top .menu li li {
 float: none;
 width: 100%;
}

#left .menu li {
 padding-bottom: 2px;  
}

#top .menu li a {
 display: block;
 background-image: url(../images/top/bg1.gif);
 background-repeat: no-repeat;
 background-position: right 17px;
 font-family: "HelveticaNeueLTProRegular", "Arial Narrow";
 font-size: 13px;
 line-height: 15px;
 color: #FFFFFF;
 padding: 15px 11px 15px 8px;
 text-decoration: none;
 text-transform: uppercase; 
 position: relative;
 z-index: 3;
}

#top .menu li:hover a {
 color: #FFEB63; 
}

#top .menu li li a {
 padding: 0px 10px; 
 font-size: 12px;
}

#top .menu li:hover li a {
 color: #FFFFFF;
}

#top .menu li:hover li:hover a {
 color: #FFEB63; 
}

#left .menu li a {
 display: block;
 border: 1px solid #E6E6E6;
 background-color: #EFEFEF;
 background-image: url(../images/inner/left/bg2.gif);
 background-repeat: repeat-y;
 color: #3B3B3B;
 font-weight: bold; 
 padding: 5px 10px 6px 45px; 
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 border-radius: 4px;
}

#top .menu .fr {
 display: block;
 margin-top: 8px;
}

#left .menu li span {
 display: block;
 position: absolute; 
 z-index: 2;
 margin: -23px 0px 0px 8px;
}

#top .menu li ul {
 position: absolute;
 display: none;
 width: 185px;
 margin: -1px 0px 0px 0px;
 background-color: #A40512;
 padding: 10px 0px;
 background-image: url(../images/spacer.gif); 
 -moz-border-radius: 0px 0px 6px 6px;
 -webkit-border-radius: 0px 0px 6px 6px;
 -khtml-border-radius: 0px 0px 6px 6px;
 border-radius: 0px 0px 6px 6px;
}

#top .menu li:hover ul {
 display: block;
}

#top .search_form {
 background-image: url(../images/top/search.gif);
 background-repeat: no-repeat;
 height: 31px;
 width: 310px;
 float: left;
 padding-left: 10px;
}

#top .search_form div {
 float: left; 
}

#top .search_button { 
 display: block;
 height: 19px;
 width: 40px;
 margin: 4px 10px 0px 20px;
}

#top .bar {
 float: left;
 padding: 8px 0px 0px 15px;
}

.top-upgrade-gold {
color:#FFFFFF;
display:block;
font-weight:bold;
margin:-4px 0 0 7px;
position:absolute;
right:145px;
top:41px;
z-index:10;
}
#buy_now_as_guest_button {
display:block;
font-size:15px;
font-weight:bold;
/*height:15px;*/
margin:0 0 0 3px;
padding:0;
}

#top .bar a {
 display: block;
 float: left;
 background-repeat: no-repeat;
 background-position: left center;
 font-family: Calibri, Tahoma;
 font-style: italic;
 font-weight: bold;
 font-size: 13px;
 line-height: 17px;
 color: #FFFFFF;
 padding: 0px 10px 0px 20px;
 text-shadow: 1px 1px 2px #B31512;
}

#top .bar a.rev {
 background-position: right center;
 padding: 0px 7px 0px 5px;
 margin-right: 7px;
}

#top .member_area {
 position: absolute;
 width: 302px;
 height: 71px;
 left: 50%;
 margin-left: 180px; 
 overflow: hidden;
}
@media only screen and (max-width: 1009px) {
 #top .member_area {
  display: none;
 }
}

#top .member_area a {
 text-shadow: 1px 1px 2px #FF1512;
}

#top .member_area a.username {
 color: #F8B9B9;
 font-family: Tahoma;
 padding-left: 20px;
}

#top .signup_button {
 display: block;
 text-align: right;
 padding: 10px 5px 0px 0px;
}

#top .basket {
 background-image: url(../images/top/basket_bg.gif);
 background-repeat: repeat-x;
 float: right; 
 margin-left: 3px;
 white-space: nowrap;
}

#top .basket div {
 background-image: url(../images/top/basket.gif);
 background-repeat: no-repeat;
 height: 31px;
}

#top .basket div a {
 font-family: Tahoma;
 font-size: 18px;
 line-height: 20px;
 display: block;
 padding: 5px 10px 6px 50px;
 background-image: url(../images/icons/basket.gif);
 background-repeat: no-repeat; 
 background-position: 18px 7px;
 color: #FFFFFF;
 text-shadow: 0px 0px 0px #B31512;
 display: block;
 float: left; 
}

#top .basket div span a {
 background-image: url(../images/top/right_bar.gif);
 background-position: right 10px;
 padding: 5px 15px 6px 30px;
 font-size: 14px;
 font-weight: normal;
}

#top .state {
 background-image: url(../images/icons/arrow.png);
 background-repeat: no-repeat;
 background-position: right 12px;
 font-family: Calibri, Tahoma;
 font-size: 13px;
 line-height: 16px;
 display: block;
 float: right; 
 font-weight: bold;
 font-style: italic;
 color: #FFFFFF;
 padding-right: 12px;
 padding-top: 5px;
 background-color: transparent;
}

#top .state:hover {
 text-decoration: none;
}

#top .userarea .state {
 float: none;
 padding-top: 0px; 
 background-position: right 7px;
}


.box_hot_offers {
display: block;
width: 500px;    
border: 1px solid black;
margin: 15px 0;     
}
.box_hot_offers ul li {
display:block !important;
float:left;
text-align:center;
width:125px;  
}
.category_hot_games ul li {
float:left;
height:200px;
text-align:center;
width:121px;     
}

#top .language {
 float: left;
 padding-top: 1px;
}
.t, .b {
 background-repeat: repeat-x;
 margin: 0px 14px;
}
@media only screen and (max-width: 1009px) {
 .t, .b {
  display: none;
 }
}

.t div, .b div {
 text-align: right;
 background-repeat: no-repeat;
 position: relative;
 margin: 0px -14px;
}

.t div img, .b div img {
 width: 14px;
 height: 14px;
 background-repeat: no-repeat;
}

.t {background-image: url(../images/inner/tbg.png);}
.t div {background-image: url(../images/inner/lt.png);}
.t img {background-image: url(../images/inner/rt.png);}
.b {background-image: url(../images/inner/bbg.png);}
.b div {background-image: url(../images/inner/lb.png);}
.b img {background-image: url(../images/inner/rb.png);}

#inner {
 padding: 0px 7px;
 min-width: 490px;
}


#ininner {
 background-image: linear-gradient(#E5E5E5 0%,#FBFBFB 1003px);
 border-left: 1px solid white;
 border-right: 1px solid white;
 padding: 7px 13px 7px 0px;
 display: flex;
}

*+html #ininner {
 position: relative;
}

#left {
 float: left;
 width: 225px;
 padding: 1px 0px 0px 15px;
 margin-right: 12px;
 position: relative;
}
@media only screen and (max-width: 775px) {
 #left {
  display: none;
 }
}

* html #left {
 width: 240px;
}

.inleft {
 padding: 8px;
 border: 1px solid #E8E8E8;
 background-image: url(../images/inner/left/bg.gif);
 background-repeat: repeat-x;
 background-color: #FFFFFF;
 margin-bottom: 10px;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 -khtml-border-radius: 8px;
 border-radius: 8px;
}

#right {
 float: right;
 width: 225px;
 padding-left: 13px;
}
@media only screen and (max-width: 1009px) {
 #right {
  display: none;
 }
}

#content {
 float: left;
 width: 100%; 
 position: relative;
}

.no-right #content {
 width: 713px;
}

#bottom {
 background-image: url(../images/bbg.gif);
 background-repeat: repeat-x;
 background-position: left bottom; 
 font-family: Tahoma; 
 padding: 0px 20px;
}

#bottom span {
 display: block;
 float: right;
 color: #636363;
 padding: 29px 0px 24px 0px;
}

#bottom a {
 display: block;
 float: left;
 padding: 4px 10px 5px 10px;
 background-image: url(../images/bottom/bg.gif);
 background-repeat: no-repeat;
 background-position: right center;
 color: #454545;
 text-decoration: none;
 font-weight: bold; 
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 -khtml-border-radius: 8px;
 border-radius: 8px; 
 margin-top: 24px;
}

#bottom a:hover {
 background-image: url(../images/bottom/bg_a.gif);
 background-position: left top;
 background-repeat: repeat-x; 
 margin-left: -1px;
 padding-left: 11px;
}

.items ul,.pictures ul, .found_items ul {
 padding: 0px;
 margin: 0px;
 list-style: none;
}

#also_like ul {
 padding: 0px;
 margin: 0px;
 list-style: none;
}
#also_like li {
 float: left;
 width: 96px;
 margin-right: 10px;
 text-align: center; 
}

.items.list .bordered {
 width: 196px;
 overflow: hidden;
}

.items.list ul {
 width: 216px;
}

.items {
 border: 1px solid #E5E5E5;
 background-color: #EFEFEF;
 padding: 9px 0px 0px 8px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 border-radius: 4px;
}

.items li {
 float: left;
 /*width: 83px;*/
 width: 106px;
 padding-bottom: 10px;
 margin-right: 10px;
 text-align: center;
}
.pictures.list ul {
 width: 465px;
}
.pictures {
 border: 1px solid #E5E5E5;
 background-color: #EFEFEF;
 padding: 9px 0px 0px 8px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 border-radius: 4px;
}
.pictures li .picture{
 float: left;
 width: 110px; 
}
.pictures li .title{
 float: left;
}
.map_link{
 position: absolute;
 display:block;
}

.pictures li {
 float: left;
 /*width: 83px;*/
 width: 465px;
 padding-bottom: 10px;
 margin-right: 10px;
 text-align: left;
}

.items li a {
 display: block;
 height: 28px; 
 overflow: hidden;
 margin-bottom: 5px;
 color: #3C3C3C;
}

.items li a.itemimage {
 /*width: 83px;*/
 width: 106px;
/* height: 129px;*/
 height: 146px;
 margin: 0px 0px 5px 0px;
}
/*
.items li a.itemimage img { 
    width: 106px; 
    height: 146px;
}
*/
.side .items li a.itemimage {
 margin: 0px;
 height: auto;
}

.data .itemimage {
 display: block;
 width: 83px;
 overflow: hidden;
}

.items li a.fr {
 height: auto;
}

.items li strong {
 display: block;
 float: left;
 padding-top: 2px;
}

.side .items {
 border: 1px solid #E5E5E5;
 background-color: #F5F5F5;
 padding: 12px 21px;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 -khtml-border-radius: 8px;
 border-radius: 8px; 
}

.side .items.list {
 padding: 15px 0px 5px 15px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 border-radius: 4px;  
}

.side .items.yellow {
 padding: 9px;
 border-color: #F1E18B;
 background-color: #FFF9DA;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 border-radius: 4px;  
}

.side #also_like.items.yellow {
 padding-right: 0px;
}

.side .items.news, .news {
 border-color: #E5E5E5;
 background-color: #EFEFEF;
 padding: 15px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 border-radius: 4px;   
 color: #696969;
}

#fancybox-wrap .news {
 font-size: 12px;
 line-height: 15px;
 padding-top: 0px; 
 background-color: transparent;
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 -khtml-border-radius: 0px;
 border-radius: 0px; 
}

#fancybox-wrap .popup_hide {
 display: none;
}

.news ul {
 padding: 0px;
 margin: 0px;
 list-style: none;
}

.side .items li, .news li {
 background-image: url(../images/inner/left/bg1.gif);
 background-position: left bottom;
 background-repeat: repeat-x;
 margin-right: 0px;
 margin-bottom: 5px; 
 padding-bottom: 5px;
 float: none;
 width: auto; 
 text-align: left; 
}

.side .items li iframe, .news li iframe {
 overflow: hidden;
}

.side .items.list li {
 width: 88px;
 float: left;
 text-align: center;
 overflow: hidden;
 background-image: none;
 margin-right: 20px;
}

.side .items.yellow li {
 background-image: none;
}

.side .items.news li, .news li {
 padding-bottom: 10px;
}

.side .items li:last-child{
 margin-bottom: 0px;
}

.side .items.news li:last-child, .news li:last-child {
 background-image: none;
 padding-bottom: 0px;
}

* html .side .items.news li, * html .news li {
 background-image: expression(this.nextSibling == null ? "none" : "images/inner/left/bg1.gif");
 padding-bottom: expression(this.nextSibling == null ? "0px" : "10px");
}

*+html .side .items.news li, *+html .news li {
 background-image: expression(this.nextSibling == null ? "none" : "images/inner/left/bg1.gif");
 padding-bottom: expression(this.nextSibling == null ? "0px" : "10px");
}

.side .items li a { 
 float: left;
 height: auto;
 overflow: visible;
 font-weight: bold;
 width: 82px;
 overflow: hidden;
}

.side #also_like.items li a {
 width: 97px;
}

.side .items.list li a {
 font-weight: normal;
 color: #40495A;
}

.side .items.news li a, .found_items li a, .news li a {
 display: inline;
 color: #3186C7;
 font-weight: normal;
 float: none;
}

.side .items li a.itemimage {
 margin-right: 13px;
 width: 67px;
 height: 67px;
}

.side .items.list li a.itemimage {
 width: 88px;
 height: 88px;
 margin-right: 0px; 
}

.side .items.yellow li a.itemimage {
 width: 106px;
 height: auto;
}

.side #also_like.items.yellow li a.itemimage {
 width: 97px;
}

.side .items li .position {
 width: 15px;  
 font-size: 11px;
 line-height: 30px;
 font-weight: bold;
 text-align: center;
 position: absolute;
 background-repeat: no-repeat;
 background-image: url(../images/inner/left/other.gif);  
 color: #FFFFFF;  
 margin: 17px 0px 0px -102px;
 text-decoration: none;
}

.side .items li:first-child .position {
 background-image: url(../images/inner/left/first.gif); 
}

* html .side .items li .position {
 background-image: expression(this.previousSibling == null ? "../images/inner/left/first.gif" : "../images/inner/left/other.gif");
}

*+html .side .items li .position {
 background-image: expression(this.previousSibling == null ? "../images/inner/left/first.gif" : "../images/inner/left/other.gif");
}

.side .items li p {
 display: block;
 padding: 0px 0px 5px 0px;
 margin: 0px;
 margin: 0px;
 float: left;
 width: 82px;
 color: #656565;
}

.side .items li p a {
 font-weight: normal;
 color: #2D86C8;
 margin: 0px;
 padding: 6px 0px;
}

#left .discount {
 height: 304px;
 background-image: url(../images/inner/left/discount_bg.gif);
 background-repeat: no-repeat;
 margin-bottom: 10px;
}

#left .discount strong {
 font-family: "Trebuchet MS";
 font-size: 14px;
 line-height: 16px;
 text-transform: uppercase;
 display: block;
/* padding: 10px 0px 10px 43px;*/
 padding: 10px 0 10px 10px;
 text-align:center;
}

#left .discount strong span {
 color: #BF0000;
}

#left .discount a {
 display: block;
 text-align: center;
}

#left .discount img {
 border: 8px solid #FFFFFF;
}

#collage {
 background-color: #E8E8E8;
 border-bottom: 1px solid #D6D6D6;
 height: 389px;
}
@media only screen and (max-width: 1009px) {
 #collage {
  display: none;
 }
}

* html #collage {
 height: 390px;
}

.collage_img {
 margin-bottom: -33px;
 position: relative;
 border-bottom: 1px solid #FFFFFF;
}

.tabs {
 height: 32px; 
}

.tabs ul {
 padding: 0px;
 margin: 0px;
 list-style: none;
 float: right;
}

.tabs li {
 float: left;
 background-repeat: no-repeat;
 background-image: url(../images/inner/tabs/l.png);
 padding: 0px 0px 0px 27px;
 position: relative;
 z-index: 1;
 margin-left: -15px;
}

.tabs li a {
 display: block;
 font-family: Calibri, Tahoma;
 font-style: italic;
 font-weight: bold;
 font-size: 18px;
 line-height: 22px;
 color: #383838;
 background-image: url(../images/inner/tabs/bg.gif);
 background-repeat: repeat-x;
 padding: 5px 10px 5px 5px;
 margin-right: 9px; 
}

.tabs li img {
 display: block;
 width: 9px;
 height: 32px;
 position: absolute;
 right: 0px;
 top: 0px;
 background-image: url(../images/inner/tabs/r.png);
}

.tabs li.active {
 background-image: url(../images/inner/tabs/la.png);
 z-index: 2;
}

.tabs li.active a {
 background-image: url(../images/inner/tabs/bga.gif);
 color: #FFFFFF;
}

.tabs li.active img {
 background-image: url(../images/inner/tabs/ra.png);
}

.tabs li a:hover {
 text-decoration: none;
}

.player {
 position: relative;
 padding: 8px 0px 0px 20px;
}

.player ul {
 padding: 0px;
 margin: 0px;
 list-style: none;
 position: absolute;
}

.player li {
 float: left;
 margin-right: 7px;
}

.player li:first-child {
 margin-right: 2px;
}

.player li:last-child {
 margin-left: -5px;
}

* html .player li {
 margin-right: expression(this.previousSibling == null ? "2px" : "7px");
 margin-left: expression(this.nextSibling == null ? "-5px" : "0px");
}

*+html .player li {
 margin-right: expression(this.previousSibling == null ? "2px" : "7px");
 margin-left: expression(this.nextSibling == null ? "-5px" : "0px");
}

.player li a .frame {
 visibility: hidden;
 width: 87px;
 height: 61px;
 background-repeat: no-repeat;
 background-image: url(../images/inner/frame.gif); 
 position: absolute;
 margin-top: -4px;
}
.money {
display:block;
float:right;
padding-left:15px;
text-align:left;
width:85px;
}

.error {
 color: #FF0000;
}

fieldset .error {
 display: block;
 padding: 2px 0px 2px 100px;
}

.gold_wrap fieldset span.error {
 padding: 2px 0px 2px 115px;
 color: #FF0000;
}

.border_login .gold_wrap fieldset span.error, .club_masque_gold .gold_wrap fieldset span.error {
 padding: 0px;
 color: #FF0000;
}

#fancybox-wrap fieldset .errors, .framed_popup .errors {
 position: absolute;
 margin: 10px 0 0 232px;
 width: 180px;
 padding: 9px;
 border: 1px solid #FF0000;
}

.framed_popup .errors {
 margin: 0px 0px 0px 330px;
}

.framed_popup .register_form .error { 
 border: none;
 padding: 0px;
 margin: 0px 0px 2px 115px; 
 width: 200px;
}

#fancybox-wrap fieldset .error, .framed_popup .error { 
 padding: 0px;
}

.player li a:hover .frame, .player li.active a .frame {
 visibility: visible;
}

#fancybox-inner label, .framed_popup label {
 display: block;
 font-weight: bold;
 color: #3D3D3D;
 padding-bottom: 2px;
}

#fancybox-inner .field, .framed_popup .field, .gold_wrap .field {
 clear: both;
 padding-bottom: 10px;
}

#fancybox-inner a {
 color: #2C59B8; 
}

#fancybox-inner a.btn-nav {
 color: #E34E00;
 /*border:1px solid #E34E00;*/
 padding:3px 15px;
}

#fancybox-inner fieldset em, .gold_wrap fieldset em {
 font-style: normal;
 position: absolute;
 margin: 2px 0px 0px 210px; 
}

.border_login .gold_wrap fieldset em {
 margin: 2px 0px 0px 210px;  
}

.gold_wrap fieldset em {
 margin: 20px 0px 0px 200px;
 color: #000000;
}

.gold_wrap fieldset a {
 text-decoration: underline;
 color: #255CB9;
}

.gold_wrap fieldset a:hover {
 text-decoration: none;
}

#fancybox-inner fieldset a {
 text-decoration: underline;
}

#fancybox-inner fieldset a:hover {
 text-decoration: none;
}

#fancybox-inner fieldset em input, .gold_wrap fieldset em input {
 position: absolute;
 margin: 0px 0px 0px -20px;
}

*+html #fancybox-inner fieldset em input {
 margin: -3px 0px 0px -23px;
}

*+html .gold_wrap fieldset em input {
 margin: -3px 0px 0px -23px;
}

.field label {
 display: block;
 float: left;
 width: 100px;
}

.framed_popup .field label {
 width: 115px;
}

.inner_panel .field label {
 padding-top: 2px;
}

.gold_wrap .field label {
 font-weight: bold;
 width: 115px;
}

.thin .field label {
 width: 90px;
}

.userarea {
 position: absolute;
 background-image: url(../images/top/user_bg.gif);
 background-repeat: repeat-x;
 text-align: right; 
 right: 0;
 top: 37px;
 min-width: 145px; 
}

.userarea div {
 background-image: url(../images/top/user_l.gif);
 background-repeat: no-repeat; 
}

*+html .userarea {
 width: expression(this.offsetWidth < "145" ? "145px" : this.offsetWidth + "px");
}

.userarea span {
 display: block;
 background-image: url(../images/top/user_r.gif);
 background-position: right top;
 background-repeat: no-repeat;
 padding: 2px 40px 2px 0px;
 position: relative;
}

*+html .userarea span { 
 margin-top: -1px;
}

.userarea ins {
 display: block;
 position: absolute;
 right: 0px;
 margin: -1px 7px 0px 0px;
 text-decoration: none;
}

*+html .userarea ins {
 margin-top: -2px;
}

.club {
display: block;
font-family: Arial;
font-size: 11px;
font-style: italic;
position: absolute;
right: 200px;
top: 9px;
z-index: 10;
}

/*.club {
 display: block;
 position: absolute;
 right: 142px;
 top: 56px;
 z-index: 10;
 font-style: italic;
 font-size: 11px;
 font-family: Arial;
}  */

.club a {
color:gold;
font-weight:bold;
}

.club a:hover {
 text-decoration: none;
}

.pager {
 padding: 5px 0px;
 position: relative;
}

.pager div {
 text-align: center;
 padding-top: 6px;
}

.pager a, .pager span {
 color: #444444;
 padding: 0px 4px;
 line-height: 16px; 
}

.pager ins {
 text-decoration: none;
 display: block;
 padding: 5px 0px 1px 0px;
}

.pager span {
 color: #AAA9A9;
 background-color: #DBDBDB;
}

.pager .next, .pager .prev {
 display: block;
 background-repeat: no-repeat;
 text-transform: uppercase;
 position: absolute;
}

.pager .prev {
 left: 0px;
 background-image: url(../images/buttons/prev.gif);
 padding: 6px 20px 7px 28px;
}

.pager .next {
 right: 0px;
 background-image: url(../images/buttons/next.gif);
 padding: 6px 28px 7px 20px;
}

.sort_form {
 position: absolute;
 right: 0px;
 margin-top: -20px;
}

.sort_form div {
 float: left;
 padding-left: 3px;
}

.sort_form div .formfields {
 margin-top: -2px;
}

.path {
 display: block;
 padding: 0px 15px;
 margin: 0px;
 background-image: url(../images/path_bg.gif);
 background-repeat: repeat-x;
 height: 36px;
 color: #2C59b8;
 margin-bottom: 15px;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 -khtml-border-radius: 8px;
 border-radius: 8px; 
}

.path a, .path span {
 display: block;
 float: left; 
 padding-top: 11px;
}

.path a {
 font-weight: bold;
 padding-right: 5px;
 background-image: url(../images/icons/arrow.gif);
 background-repeat: no-repeat;
 background-position: right 15px;
 padding-right: 10px;
 margin-right: 7px; 
 text-decoration: underline;
 color: #3D3D3D;
}

.path a:hover {
 text-decoration: none;
}

#detail {
 clear: both;
 padding: 15px 15px 0;
 background-color: #F5F5F5;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
 border-radius: 10px;
}

.detail_image {
 float: left;
 width: 153px;
 overflow: hidden; 
}

.detail_image div img {
 width: 153px;
}

.details {
 float: right;
 width: 277px;
}

dl.info {
 padding: 15px 0px 0px 0px;
 margin: 0px;
 list-style: none;
 width: 275px;
}

dl.info.hot_offer {
 background-image: url(../images/inner/hot_offer.gif);
 width: auto;
 padding: 24px 10px 0px 10px;
 height: 101px;
 margin: 10px 0px 0px -11px;
 background-repeat: no-repeat;
}

* html dl.info.hot_offer {
 height: 125px;
}

dl.info dt, dl.info dd {
 padding: 0px;
 margin: 0px; 
}

dl.info dt {
 display: block;
 position: absolute;
 padding: 3px 0px 0px 1px;
 font-weight: bold;
}

dl.info dd {
 background-image: url(../images/inner/info_bg.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
 display: block;
 color: #303030;
 padding: 3px 0px 3px 67px;
}

dl.info.wide dd {
 padding-left: 225px;
}

dl.info dd:last-child {
 background-image: none;
}

* html dl.info dd { 
 background-image: expression(this.nextSibling == null ? "none" : "../images/inner/info_bg.gif");
}

*+html dl.info dd { 
 background-image: expression(this.nextSibling == null ? "none" : "../images/inner/info_bg.gif");
}

dl.info dt.head, dl.info dd.head {
 font-size: 13px;
 font-weight: bold;
 font-style: italic;
 color: #E34E00;
}

dl.info dd.head {
 color: #D78B14;
}

.buy_panel {
 padding-top: 10px; 
 font-size: 12px;
 line-height: 15px;
}

.buy_panel a {
 color: #2C59B8;
 display: block;
 /*padding-bottom: 5px;*/
}

.formats {
 border: 1px solid #E7E7E7;
 padding: 4px 10px;
 background-color: #FAFAFA; 
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 border-radius: 7px; 
 margin-bottom: 10px;
}

.formats div {
 padding: 4px 0px 4px 18px;
}

.formats div.physical {
 background-image: url(../images/inner/info_bg.gif);
 background-position: left bottom;
 background-repeat: repeat-x;
 padding-bottom: 5px;
}

.formats div#back_up_cd_upc_box {
 padding-left: 36px;
}

.formats div input {
 position: absolute;
 margin: 1px 0px 0px -18px;
}

* html .formats div input {
 margin: -4px 0px 0px -21px;
}

*+html .formats div input {
 margin: -4px 0px 0px -21px; 
}

.desc { 
 color: #252525;
 padding: 0px 15px;
}

.desc p {
 padding: 0px 0px 5px 0px;
 margin: 0px;
}

#tabs {
 clear: both;
 padding-top: 20px;
}

.tabs_detail {
 padding: 0px;
 margin: 0px;
 list-style: none;
}

.ui-tabs-hide {
 display: none;
}

.tabs_detail li {
 float: left;
 position: relative;
}

* html .tabs_detail li {
 position: static;
}

*+html .tabs_detail li {
 position: static;
}

.tabs_detail li.ui-tabs-selected {
 display: block;
 padding: 0px 0px 0px 26px;
 margin: -1px 0px; 
 z-index: 3; 
}

.tabs_detail li:first-child.ui-tabs-selected {  
 padding-left: 0px;
}

.tabs_detail li a {
 color: #FFFFFF;
 display: block;
 font-family: "HelveticaLTStdCondensed", "Arial Narrow";
 font-size: 18px;
 line-height: 20px;
 padding: 7px 1px 7px 26px; 
 background-image: url(../images/tabs/bg.gif);
 background-repeat: repeat-x;
 background-position: right top;   
 outline: none;
}

.tabs_detail li a:hover {
 text-decoration: none;
 color: #EEEEEE;
}

.tabs_detail li:first-child a {
 padding-left: 15px;
}

* html .tabs_detail li a { 
 padding-left: expression(this.parentNode.previousSibling == null ? "15px" : "26px");
}

*+html .tabs_detail li a { 
 padding-left: expression(this.parentNode.previousSibling == null ? "15px" : "26px");
}

.tabs_detail li.ui-tabs-selected a {
 padding: 8px 0px;  
 background-image: url(../images/tabs/bg_a.gif);
 background-repeat: repeat-x;
 color: #515151; 
 position: relative;
 z-index: 10; 
 filter: shadow(color=#FFFFFF, direction=135, strength=1); 
 text-shadow: #FFFFFF 1px 1px 1px;
}

.tabs_detail li:first-child.ui-tabs-selected a {
 border-left: 1px solid #E4E4E4;
 padding-left: 14px;
}

* html .tabs_detail li.ui-tabs-selected a { 
 padding-left: expression(this.parentNode.previousSibling == null ? "14px" : "0px");
 border-left: expression(this.parentNode.previousSibling == null ? "1px solid #E5E5E5" : "none");
}

*+html .tabs_detail li.ui-tabs-selected a { 
 padding-left: expression(this.parentNode.previousSibling == null ? "14px" : "0px");
 border-left: expression(this.parentNode.previousSibling == null ? "1px solid #E5E5E5" : "none");
}

.tabs_detail li ins {
 display: none;
 position: absolute;
 width: 4px;
 height: 4px;
 line-height: 4px;
 overflow: hidden;
 background-image: url(../images/tabs/c.png);
 background-repeat: no-repeat;
 z-index: 5;
 text-decoration: none; 
}

.tabs_detail li:first-child ins {
 display: block; 
}

* html .tabs_detail li ins {
 display: expression(this.parentNode.previousSibling == null ? "block" : "none");
}

*+html .tabs_detail li ins {
 display: expression(this.parentNode.previousSibling == null ? "block" : "none");
}

.tabs_detail li.ui-tabs-selected ins {
 display: block; 
 width: 28px;
 height: 36px;
 position: absolute;
 z-index: 11;
 background-image: url(../images/tabs/la.png);
 background-repeat: no-repeat; 
 margin-left: -28px;
 text-decoration: none;
}

.tabs_detail li:first-child.ui-tabs-selected ins {
 width: 4px;
 height: 4px;
 margin-left: 0px;  
 background-image: url(../images/tabs/c.png);
}

* html .tabs_detail li.ui-tabs-selected ins {
 width: expression(this.parentNode.previousSibling == null ? "4px" : "28px");
 height: expression(this.parentNode.previousSibling == null ? "4px" : "36px");
 margin-left: expression(this.parentNode.previousSibling == null ? "0px" : "-28px");
 background-image: expression(this.parentNode.previousSibling == null ? "../images/tabs/c.png" : "../images/tabs/la.png");
}

*+html .tabs_detail li.ui-tabs-selected ins {
 width: expression(this.parentNode.previousSibling == null ? "4px" : "28px");
 height: expression(this.parentNode.previousSibling == null ? "4px" : "36px");
 margin-left: expression(this.parentNode.previousSibling == null ? "0px" : "-28px");
 background-image: expression(this.parentNode.previousSibling == null ? "../images/tabs/c.png" : "../images/tabs/la.png");
}

.tabs_detail li span {
 display: block; 
 width: 28px;
 height: 34px;
 background-image: url(../images/tabs/r.png);
 background-repeat: no-repeat;
 position: absolute;
 z-index: 3; 
 right: -28px; 
}

* html .tabs_detail li span {
 right: auto;
 margin-left: expression(this.parentNode.offsetWidth + "px");
}

* html .tabs_detail li.ui-tabs-selected span {
 margin-left: expression(this.parentNode.previousSibling == null ? this.parentNode.offsetWidth + "px" : this.parentNode.offsetWidth - 28 + "px");
}

*+html .tabs_detail li span {
 right: auto;
 margin-left: expression(this.parentNode.offsetWidth + "px");
}

*+html .tabs_detail li.ui-tabs-selected span {
 margin-left: expression(this.parentNode.previousSibling == null ? this.parentNode.offsetWidth + "px" : this.parentNode.offsetWidth - 28 + "px");
}

.tabs_detail li.ui-tabs-selected span {
 background-image: url(../images/tabs/ra.png);
 height: 36px;
}

#tabs.hot_offer {
    padding-top: 0;
}
.tabs_content {
 clear: both;
 padding: 15px;
 font-size: 14px;
 line-height: 18px;
 border: 1px solid #E4E4E4;
 background-color: #EDEDED; 
}

.tabs_content.hot_offer {
   font-size: 11px;  
   padding: 15px 0;
}

.tabs_content.hot_offer .items {
    border: 0;
    border-radius: 0;
    padding-top: 0;
    line-height: 14px;
}

.screenshots {
 width: 443px;
 overflow: hidden;
}

.screenshots div {
 width: 460px; 
}

.screenshot {
 display: block;
 float: left;
 margin: 0px 14px 14px 0px;
}

.screenshot img {
 width: 100px;
 height: 75px;
}

.tabs_content object, .tabs_content embed, .tabs_content iframe {
 display: block;
 width: 443px;
 height: 360px; 
 overflow: hidden;
}

#detail .social {
 display: block;
 float: left; 
 margin-bottom: 5px;
 height: 20px;
 overflow: hidden;
}

.inner_panel {
 border-top: none;
 border: 1px solid #E0E0E0;
 padding: 15px;
 background-image: url(../images/inner/inpanel_bg.gif);
 background-repeat: repeat-x; 
 -moz-border-radius: 12px;
 -webkit-border-radius: 12px;
 -khtml-border-radius: 12px;
 border-radius: 12px; 
}

.inner_panel.gold_wrap {
/* background-image: url(../images/gold.jpg);*/
 background-repeat: no-repeat;
 background-color: #FDFDFD;
}

.inner_panel .data {
 border: 1px solid #E9E9E9;
 background-color: #F1F1F1;
 width: 100%;
 margin-bottom: 15px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 -khtml-border-radius: 6px;
 border-radius: 6px;
 display: block;
}

* html .inner_panel .data {
 width: 443px;
}

.no-right .inner_panel .data {
 width: 450px;
}

* html .no-right .inner_panel .data {
 width: 450px;
}

.inner_panel .infoblock .data { 
 display: table;
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 -khtml-border-radius: 0px;
 border-radius: 0px;
 margin: 10px 0px 0px 0px;
}

.data table {
 width: 100%;
}

.data table table {
 width: auto; 
}

.infoblock .data th {
 background-color: #FFFFFF;
 padding: 10px;
}

.data td {
 padding: 8px;
 vertical-align: top;
 color: #3C3C3C;
 background-image: url(../images/inner/data_bg.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
}

.data.clean td {
 background-image: none; 
}

.data .lined td {
 background-image: none;
}

.data td td {
 padding: 0px 0px 5px 0px;
 background-image: none;
}

.data td td td {
 vertical-align: middle;
 padding: 0px;
}

.data .check {
 margin: 0px;
}

*+html .data .check {
 margin: -3px 0px 0px -3px;
}

.clubber {
 font-size: 13px;
 line-height: 14px;
 color: #E34E00;
}

.clubber span {
 color: #D78B14;
}

.data .subtotal td {
 color: #3D3D3D;
 font-size: 13px;
 line-height: 16px;
 background-image: none;
 font-weight: bold;
 padding: 10px 25px;
}

.data .subtotal.lined td, .data .lined td {
 padding: 10px;
}

.data td.avatar {
 width: 1%;
 text-align: center;
 font-family: Tahoma;
}

.data.clean td a {
 color: #2C59B8;
 text-decoration: underline;
}

.data.clean td a:hover {
 text-decoration: none;
}

.data td.avatar a {
 display: block;
 padding: 5px 0px;
}

#fancybox-inner fieldset, .framed_popup fieldset, .register_form {
 padding: 15px 20px;
 border: 1px solid #D9D9D9;
 background-color: #EDEDED; 
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 border-radius: 4px; 
 margin-bottom: 13px;
 position: relative;
}

.framed_popup fieldset.register_form {
 height: 185px;
}

.infobar, .inner_panel fieldset {
 font-family: "HelveticaLTStdCondensed", "Arial Narrow"; 
 font-size: 21px;
 line-height: 24px;
 color: #626262;
 background-position: left bottom;
 background-repeat: no-repeat;
 background-image: url(../images/inner/stars.gif);
 border: 1px solid #E0E0E0;
 background-color: #F1F1F1;
 text-align: right;
 padding: 10px 15px 35px 10px;
 margin-top: 18px; 
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 border-radius: 4px;
}

.inner_panel.gold_wrap fieldset {
 border: none;
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 -khtml-border-radius: 0px;
 border-radius: 0px; 
 background-color: transparent;
}

.inner_panel fieldset {
 margin-top: 10px;
}

.infobar.basket {
 background-image: url(../images/stars_basket.png);
 background-repeat: no-repeat;
 border: none;
 -moz-border-radius: 0px;
 -webkit-border-radius: 0px;
 -khtml-border-radius: 0px;
 border-radius: 0px;  
 padding: 30px 145px 39px 10px;
 font-size: 20px;
 line-height: 23px;
 color: #FFFFFF;
 background-color: transparent;
}

.infobar.basket strong {
 font-size: 20px;
 line-height: 23px;
 font-weight: normal; 
 letter-spacing: normal;
}

.infobar.clean, .inner_panel fieldset {
 display: block;
 background-image: none;
 padding: 0px;
 font-family: Tahoma;
 font-size: 11px;
 line-height: 17px;
 text-align: left;
 color: #3D3D3D;
 letter-spacing: normal;
 background-color: #EDEDED;
}

.inner_panel fieldset .error {
 clear: both;
 line-height: 14px;
}

.infobar.clean .bordered, .inner_panel fieldset .bordered {
 border: 1px solid #FFFFFF;
 padding: 10px 15px 12px 15px;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 -khtml-border-radius: 2px;
 border-radius: 2px;   
}

.inner_panel fieldset .bordered {
 padding: 10px 15px 12px;
}

.infobar strong {
 font-size: 26px;
 line-height: 28px;
 letter-spacing: -1px;
}

.infobar.clean strong {
 color: #E34E00;
 font-size: 11px;
 line-height: 17px;
 letter-spacing: normal;
}

.infobar strong span {
 color: #E34E00;
}

.infobar.basket strong span {
 color: #FFD640;
}

.shipping form {
 display: block;
 background-color: #F5F5F5;
 border: 1px solid #E0E0E0;
 padding: 15px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 -khtml-border-radius: 10px;
 border-radius: 10px;
}

.right_side {
 width: 218px;
 border: 1px solid #E9E9E9;
 background-color: #F1F1F1;
 position: absolute;
 z-index: 3;
 margin: 59px 0px 0px 480px;
 top: 0px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
 -khtml-border-radius: 6px;
 border-radius: 6px;
}

* html .right_side {
 width: 220px;
}

.right_side div {
 padding: 11px;
 background-image: url(../images/inner/data_bg.gif);
 background-repeat: repeat-x;
 background-position: left bottom;
 color: #3C3C3C;
}

.right_side div:last-child {
 background-image: none;
}

* html .right_side div {
 background-image: expression(this.nextSibling == null ? "none" : "../images/inner/data_bg.gif");
}

*+html .right_side div {
 background-image: expression(this.nextSibling == null ? "none" : "../images/inner/data_bg.gif");
}

.right_side ul {
 padding: 0px;
 margin: 0px;
 list-style: none; 
}

.right_side dl, .right_side dt, .right_side dd {
 margin: 0px;
 padding: 0px;
}

.right_side dt {
 float: right;
}

.larged {
 display: block;
 color: #3D3D3D;
 font-size: 12px;
 line-height: 16px;
 padding-bottom: 10px;
}

.credits {
 display: block;
 font-size: 14px;
 line-height: 20px;
 color: #2C64B8;
 padding: 2px 0px 5px;
}

.infoblock {
 background-color: #F1F1F1;
 border: 1px solid #E9E9E9;
 padding: 15px; 
 line-height: 32px;
 position: relative;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 border-radius: 4px;
}

.infoblock input {
 margin: 0px;
}

.infoblock ul {
 padding: 0px;
 margin: 0px;
 list-style: none;
}

.infoblock li {
 position: relative;
}

.infoblock .pa {
 top: 6px; 
}

.infoblock .shipping_address {
 display: block;
 position: relative;
 padding: 0px 0px 10px 20px;
 width: 140px;
 line-height: 16px;
}

* html .infoblock .shipping_address {
 width: 160px;
}

.infoblock .shipping_address input {
 position: absolute;
 margin: 2px 0px 0px -20px;
}

*+html .infoblock .shipping_address input {
 margin: -3px 0px 0px -23px;
}

.infoblock .col {
 float: left;
 width: 127px;
 padding: 0px 10px 10px 0px;
}

* html .infoblock .col {
 width: 137px;
}

.buttons {
 clear: both;
}

dfn.gold {
 font-style: normal;
 color: #E09E26;
 font-weight: bold;
}

.club a dfn.gold {
 font-style: normal;
 font-weight: normal;
 color: #B57671;
}

#top dfn.gold, #top a dfn.gold {
 color: gold;
 font-weight: bold;
 font-style: italic;
}

.gold_ad {
 float: left;
 width: 300px;
 padding-top: 140px;
}

.side_gold {
 float: right;
 width: 340px;
 border: 1px solid #DCDCDC;
 padding: 10px;
 background-color: #F8F7F7;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -khtml-border-radius: 5px;
 border-radius: 5px;
 background-image: url(../images/gold_bg.gif);
 background-position: left bottom;
 background-repeat: repeat-x;
 margin-left: 10px;
}

.side_gold_signin {
 border: 1px solid #E9E9E9;
 padding: 10px;
 background-color: #F6F6F6; 
}

.gold_ad ul {
 padding: 15px 0px;
 margin: 0px;
 list-style: none;
}

.gold_ad li {
 font-family: Tahoma;
 font-size: 12px;
 line-height: 16px;
 background-image: url(../images/inner/dash.gif);
 background-repeat: no-repeat;
 background-position: 0px 8px;
 padding: 0px 0px 3px 10px;
}

.gold_wrap span {
 color: #0461BE;
}

.gold_wrap ins {
 text-decoration: none;
 color: #E87500;
}

.gold_wrap em {
 font-style: normal;
 color: #0E9703;
}

.side_gold .avatar {
 float: right;
 width: 147px;
 overflow: hidden; 
}

.side_gold .user_info {
 width: 130px;
 float: left;
 padding: 0px 0px 20px 0px;
 font-family: Tahoma; 
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 border-radius: 4px; 
}

#esrb_box p {
padding: 0;
margin: 0;
}

.number_list {
 padding: 0px;
 margin: 0px;
 list-style: none;
 color: #313129;
}

.number_list li {
 font-family: Tahoma;
 font-size: 12px;
 line-height: 16px;
 padding: 5px 0px 10px 30px; 
 position: relative;
}

.gold_wrap .number_list span.position {
 display: block;
 position: absolute;
 background-image: url(../images/icons/olist.gif);
 background-repeat: no-repeat;
 width: 25px;
 height: 24px;
 font-size: 12px;
 line-height: 14px;
 font-weight: bold; 
 padding: 5px 0px 0px 10px;
 margin: -4px 0px 0px 0px;
 color: #313129;
 left: 0px;
}

.footnote {
 padding: 2px 0px;
}

.proposal {
 padding: 8px 15px;
 margin: 0px 0px 10px 0px;
 background-image: url(../images/inner/prop_bg.gif);
 background-repeat: repeat-x;
 border: 1px solid #E7E7E7;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 border-radius: 4px;  
}

.proposal a {
 color: #006BC9;
 text-decoration: underline;
}

.proposal a:hover {
 text-decoration: none;
}

.social_enter {
 position: absolute;
 z-index: 3;
 display: none;
 width: 195px;
 margin: 10px 0px 0px 350px;
 border-left: 1px solid #D9D9D9;
/* padding: 0px 0px 195px 15px;*/
 padding: 0 0 43px 15px;
}

.social_enter a {
 display: block;
 margin-bottom: 10px;
}

.framed_popup .social_enter {
 display: block;
}
/*.web_connected a {
    color: #2C59B8;
    text-decoration: underline;
} */

.wave {
 display: none;
 position: relative;
 margin: -7px -15px 0px;
}

.wave img {
 width: 100%;
 height: 14px;
}

#fancybox-wrap .wave, .frame_space .wave {
 display: block;
}

#popup_signup .frame_space {
    padding: 0px;
}

.frame_space {
 padding: 0px 15px;
}

.news_hat {
 display: none;
}

#fancybox-inner .news_hat {
 display: block; 
 height: 52px;
}

.news_hat img {
 position: absolute;
 z-index: 1010;
 margin: -11px 0px 0px -10px;
}

#fancybox-inner p {
 padding: 0px 0px 10px 0px;
 margin: 0px;
 color: #3D3D3D;
 font-size: 11px; 
}
 

/**********************************************/

.fr {float: right;}
.fl {float: left;}
.fn {float: none;}
.db {display: block;}
.di {display: inline;}
.dn {display: none;}
.cb {clear: both;}
.cn {clear: none;}
.tc {text-align: center;}
.tl {text-align: left;}
.tr {text-align: right;}
.pr {position: relative;}
.pa {position: absolute;}
.vh {visibility: hidden;}
.wf {width: 100%;}
.wn {white-space: nowrap;}


.fixer, .fixer img {
 overflow: hidden;
 display: block; 
 padding: 0px;
 margin: 0px;
 clear: both;
 height: 0px;
 width: 0px;
 font-size: 0px;
 line-height: 0px;
}

.fixer.line {
 height: 1px;
 width: auto; 
 background-image: url(../images/inner/info_bg.gif);
 background-repeat: repeat-x; 
 margin-bottom: 5px;
}

#main_game img {
 z-index: 1;    
}
#content {
 z-index: 9999;    
}

#hidden_preload {
 height: 0px;
 width: 0px;
 font-size: 0px;
 line-height: 0px;
 overflow: hidden;
}

* html .png {filter: expression(fixpng(this, "image"));}
* html .png.scale {filter: expression(fixpng(this, "scale"));}
* html .png.crop { filter: expression(fixpng(this, "crop"));}
