#xg {
  width:auto;
}

#xg_head, #xg_body {
  width:945px;
    margin:0 auto;
}

#xg.xg_widget_main_authorization #xg_head, 
#xg.xg_widget_main_authorization #xg_body {
  width:auto;
}

#xg_foot {
  float:none;
  min-height:20px;
  _height:20px;
  background-color:#fff !important;
  width:auto;
  color:#333;
}

#xg_foot a {
  color:#ff6600;
}

#xg_masthead p#xg_sitename {
  font-size:5em;
  line-height:1em;
  padding-left:0;
  padding-top:100px;
}

#xg_masthead p#xg_sitedesc {
  text-transform:uppercase;
  font-weight:bold;
  padding-left:0;
}

.xg_module_head, .xg_module_body, .xg_module_foot, ul.page_tabs li.this {
  background-color:#ffffff;
}

#xg_navigation {
  background-color:#ed008c;
  margin-top:0;
  padding:1px;
  font-size:1.1em;
}

#xg_navigation li a {
  color:#fff;
}

#xg_navigation ul li.this a {
  color:#fff200;
  background-color:#ed008c;
}

.xg_module {
  border:1px dashed #333;
}

.xg_module_head, .xg_module_body {
  margin-bottom:0;
}

.xg_module_head h2 {
  font-size:1.5em;
}

.xg_module_foot {
  font-size:.95em;
  border-top:1px dashed #cccccc;
}
.xg_widget_profiles_profile_show .xg_3col .xg_1col img.photo {
    max-width:181px;
    _width:expre  /*disabled for the security reasons*/ssion(this.width >181 ? 181:true);
}