html, body{
  padding: 0;
  margin: 0;
  font: normal 1em "Trebuchet MS", Tahoma, Arial, sans-serif;
  font-size: 100%;
  color: #242429;
}
.forcenter{
  width: 760px;
}
a {
   color: #2C60C9;
   text-decoration: undrline;
}
a:hover {
   text-decoration: none;
}
a:active{
   color: #FFFFFF;
   background-color: #2C60C9;
}
.txt li,.txt60 li,.txt40 li{
list-style: circle;
}

.head{
  height: 146px;
  font-size: 1pt;
}

.iehead{
  height: 146px;
  font-size: 1pt;
  width: 100%;
}

.logo{
  width: 720px;
  padding: 36px 0;
  text-align: left;
  display: block;
}

#alert{
  position: relative;
  top: -73px;
  left: 250px;
  z-index: 1000;
}

.body{
  border: 1px solid #828282;
  border-top: 0;
  width: 760px;
  min-height: 646px;
  background: #fff;
  position: relative;
  text-align: left;
  -moz-border-radius-bottomleft: 7px;
  -moz-border-radius-bottomright: 7px;
  float: left;
  //top: -134px;
}

.menu{
  padding: 20px;
  float: left;
  width: 720px;
  border-bottom: 1px solid #828282;
}

.menu ul{
   padding: 0;
   margin: 0;
   list-style-type: none;
   width: 10em;
   float: left;
   font-weight: bold;
   font-size: 1.2em;
   color: #848489;
}

.menu ul a{
  color: #242429;
  text-decoration: none;
}
.menu ul a:visited{
  color: #242429;
  text-decoration: none;
}

.menu form{
   padding: 0;
   margin: 0;
}

.menu ul li#selected a{
   color: #848489;
}

.menu .login{
   float: right;
   width: 250px;
   padding-top: 3.8em;
   text-align: right;
}

.menu .login label {
  display: inline;
  vertical-align: top;
}
.menu .login ol {
  margin: 0;
  padding: 0;
}
.menu .login  li {
  list-style: none;
  margin: 0;
}

.menu .login label {
  width: 80px;
}

.menu .login input{
  width: 120px;
  margin-top: 2px;
}


.menu .login .submit{
  -moz-border-radius: 3px;
  border: 1px solid #828282;
  color: #fff;
  font-weight: bold;
  width: 124px;
}

.menu .login #remember{
  width: 15px;
  margin-right: 105px;
}

.avatar_wrapper {
	float: right;
	text-align: center;
}

.login img {
  padding-left: 3px;
  border: 0;
  padding-bottom: 3px;
}

.txt{
  padding: 20px;
  float: left;
  width: auto;
  height: 100%;
}

.txt60{
  padding: 20px;
  float: left;
  width: 440px;
  height: auto;
}

.txt40{
  border-left: 1px dotted #828282;
  padding: 20px;
  float: left;
  width: 240px;
  height: auto;
  margin-right: -1px;
} * html .txt40{
  width: 200px;
}


h1 {
  font-size: 2.2em;
  font-weight: normal;
  color: #CC0000;
  margin: 0;
  padding: 0;
  clear: both;
  width: 100%;
}
h1 a{
  text-decoration: none;
  color : #A7A7A7;
  border-bottom: 1px
}
h1 a:visited{
  text-decoration: none;
  color : #A7A7A7;
}

h2{
  font-size: 1.2em;
  font-weight: normal;
  margin: 0;
  margin-top: -10px;
  padding: 0;
  clear: both;
  width: 100%;
}
h2 a{
  text-decoration: none;
  color : #242429;
  margin: 0;
}
h2 a:visited{
  text-decoration: none;
  color : #242429;
  margin: 0;
}

.newtext{
  margin-bottom: 40px;
}

.battles{
  margin-bottom: 40px;
}
.battles h1{
  font-size: 1.2em;
}
.battles h1.souz{
  color: #A7A7A7;
}
.plaintxt h1{
  font-size: 1.2em;
}
.plaintxt p.bolder{
  font-weight: bold;
}

.plaintxt pre {
  margin-left: 40px;
  background: #D6E0F5;
  border: 1px solid #2D61C9;
  width: auto;
  padding: 20px;
}


.foot{
  border: 1px solid #828282;
  width: 720px;
  text-align: left;
  margin: 20px 0;
  position: relative;
  -moz-border-radius: 7px;
  padding: 20px;
  float: left;
  //top: -139px;
}



.foot .banner{
        width: 100px;
        float: left;
        margin-right: 20px;
}

table{
}

.rall{
  float: right;
}
.lall{
  float: left;
}

*:first-child+html .body{margin-top: 134px}

body, div.iehead {
	text-align: center;
}
div.logo, div.forcenter {
	margin: 0 auto;
}
a img {
	border: 0;
}
.meddesc p {
	margin: 5px 0px 10px 36px;
	padding: 0px;
}
.medavatar b, .medavatar small {
	word-wrap: nowrap;
}
.medavatar img {
	border: 0px;
}
.meddesc p.hidden,
.meddesc p.hidden a {
	color: #888;
}
ul.vilist {
	margin: 3px 0 0 0;
	padding: 0 0 0 18px;
}
.newtext ul {
	padding: 0 0 0 22px;
}



html, body{
background: #f0f0f0 url(/images/style20/htmlback.gif);
}
.iehead{
background: #c00 url(/images/style20/headback.gif) repeat-x top;
}
.menu{
background: #c7c7c7 url(/images/style20/menuback.gif) repeat-x top;
}
.menu .login .submit{
background: #848484 url(/images/style20/btnback.gif) repeat-x top;
}
.foot{
background: #c7c7c7 url(/images/style20/menuback.gif) repeat-x top;
}
body, div.iehead {
	text-align: center;
}
div.logo, div.forcenter {
	margin: 0 auto;
}
a img {
	border: 0;
}
.meddesc p {
	margin: 5px 0px 10px 36px;
	padding: 0px;
}
.medavatar b, .medavatar small {
	word-wrap: nowrap;
}
.medavatar img {
	border: 0px;
}
.meddesc p.hidden,
.meddesc p.hidden a {
	color: #888;
}
ul.vilist {
	margin: 3px 0 0 0;
	padding: 0 0 0 18px;
}
.newtext ul {
	padding: 0 0 0 22px;
}
