body {
  background: #FFF;
  color: #333;
  margin: 0px;
  padding: 0px;
  font-family: Tahoma, Arial, Sans-serif;
  font-size: 13px;
}

img {
  border: 0px;
}

form {
  margin: 0px;
  padding: 0px;
}

a {
  text-decoration: none;
  color: #555;
}

a:hover {
  text-decoration: underline;
}

a:hover#menu {
  text-decoration: none;
}


h1 {
  margin: 0px;
  padding: 0px 0px 10px 0px;
  font-size: 24px;
  font-weight: normal;
  color: #333;
}

h2 {
  margin: 0px;
  padding: 0px 0px 5px 0px;
  font-size: 18px;
  font-weight: normal;
  color: #333;
}

.hidden {
  display: none;
}

.grey {
  color: #999999;
}

.green {
  color: #009900;
}

.red {
  color: #990000;
}

.black {
  color: #000000;
}

.green {
  color: #336633;
}

.small {
  font-size: 11px;
}

.uline {
  text-decoration: underline;
}

input, select, textarea {
  border: 1px #BBBBBB solid;
  padding: 3px;
  font-family: Tahoma, Arial, Sans-serif;
  font-size: 12px;
}

input.fill, select.fill, textarea.fill {
  width: 300px;
}

input.login {
  width: 90px;
}


input.button {
  border: 0px;
  cursor: pointer;
  background-color: #555555;
  color: #FFF;
  font-weight: normal;
}

div.error {
  border: 1px #990000 solid;
  background-color: #FFE8E8;

  padding: 10px;
  margin: 10px;   
}

div.success {
  border: 1px #336633 solid;
  background-color: #CFE7CF;

  padding: 10px;
  margin: 10px;
}

img.photo {
  border: 0px solid #CC3333;
}

.modules a {
  padding-top: 5px;
  font-size: 10px;
  font-family: Arial;
  color: #333;
  font-weight: bold;
}

.modules a:hover {
  color: #999;
}

.pagination {
  font-size: 12px;
	text-align: left;
  line-height: 40px;
}

.pagination a {
	padding: 2px 5px 2px 5px;
	margin: 3px;
	border: 1px solid #DDD;
	text-decoration: none;
	color: #999;
}

.pagination a:hover, .pagination a:active {
	border: 1px solid #999;
	color: #FFF;
	background-color: #999;
}
.pagination .current {
	padding: 2px 5px 2px 5px;
	margin: 3px;
	border: 1px solid #666;

	background-color: #666;
	color: #FFF;
}
.pagination .disabled {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #DDD;
	color: #CCC;
}

td.content {
  padding: 0px 0px 20px 20px;
}

.hot2 {

}
.hot1 {
  background-color: #EEEEEE;
}

.news {
  font-size: 15px;
}

#names {
  background-color: #EEE;
  border-top: #AAA 1px solid;
  padding: 5px;
  text-align: right;
  color: #AAA;
}

div#lastnews {
  float: right;
  width: 300px;             
}

p.tags {
  text-align: center;
  line-height: 15px;
}

p.tags a {
  padding: 2px;
}

p.tags a:hover {
  color: #FFF;
  background-color: #555;
  text-decoration: none;
}

.forum_header {
  font-size: 11px;
  font-weight: bold;
  color:#FFF;
  font-family: Arial;
}

.vip {
  background-color: #f7f5eb;
  padding: 5px;
}

.rating_users {
  font-size: 13px;
  font-weight: normal;
}

.rating_users_profile {
  font-weight: normal;
  font-size: 20px;
}

img#vip {
  width: 36px;
  height: 36px;
  position: relative;
  top: -22px;
  left: 4px;
}

div#vip {
  position: absolute;
  border: 0px solid #CCC;
}

blockquote {
  padding: 10px;
  background-color: #EEEEEE;
  border-left: 2px solid #BBBBBB;
}

a.menu {
  background-color: #787878;
  color: #FFF;
  padding: 5px;
  font-size: 10px;
  text-transform: uppercase;
}

a.menu:hover {
  background-color: #484848;
  text-decoration: none;
}

td.menu {
  padding-bottom: 20px;
}