BODY {
	background: #990000;
	color: #000;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	border: none;
	margin: 0;
	padding: 0;
}

h2.sign-in {
	text-align:center;
	padding:1em 0;
	background: pink;
	margin:2em auto;
	width:685px;
	border:1px solid #bd0900;
	color: #bd0900;
}
#all {
	margin: auto;
	text-align: left;
	width: 1000px;
}

IMG {
	border: none;
}

#head IMG {
	float: left;
}

.block {
	background: url(images/bg_block.jpg) 0 0 no-repeat;
	clear: both;
	height: 774px;
	width: 1000px;
	text-align: center;
	color: #FFFFFF;
}

.block_join {
	background: url(images/join/bg_block.jpg) 0 0 no-repeat;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	height: 260px;
	padding: 20px 40px 50px 40px;
	width: 1000px;
	color: #FFFFFF;
}

.block_join ul {
	margin:0;
	padding:0 0 0 1em;
	width: 500px;
	padding-right: 50px;
    padding-top: 55px;
}
.block_join li {
	padding-bottom: 5px;
	list-style-type: none;
}
.block_join li img{
}
table.block_join_pay {
	clear:both;
	margin-top:1em;
}
table.block_join_pay td {
	vertical-align:top;
}
table.block_join_pay td.pay_block span {
	font-size: 12px;
}
table.block_join_pay td.pay_block {
	text-align:center;
	font-size: 11px;
	font-weight: bold;
	padding-top: 15px;
}
.block_join H3 {
	font-size: 17px;
	margin: 0 0 5px;
}

/* join form submit buttons */
form.join input.join {
	width:100%;
	cursor:pointer;
	background:#eee;
	border:1px outset silver;
}
form.join input.special {
	background:pink;
	border:1px outset #bd0900;
	font-weight:bold;
	color:#bd0900;
}
form.join input.special:hover {
	background:pink;
	border:1px outset silver;
}
.text {
	padding: 20px 40px 10px;
	height: 60px;
}
.thumbs {
	width: 750px;
	margin: 39px 0 0 120px;
}

.thumbs .player {
	width:480px;
	height:360px;
	float: left;
	margin: 0 8px 5px 0;
}

.thumbs IMG {
	border: #FFF 1px solid;
	float: left;
	margin: 0 8px 5px 0;
}

.big {
	margin: 0 15px 10px 0 !important;
}

.spacer {
	clear: both;
	text-align: center;
	margin:0;
	padding-top: 5px;
	display:block;
}

#footer {
	color: #fff;
	padding: 60px 150px 10px 150px;
	text-align: center;
	background-color: #990000;
}

A {
	color: #ff9900;
	font-weight: bold;
	text-decoration: underline;
}
A:visited {
	color: #ff9900;
}
A:hover {
	color: #ff9900;
	text-decoration: none;
}

.bottom-menu {
	text-align:center;
}
#menu_down {
	width: 100%;
	height: 100%;
	position:absolute;
	right:0;
	background: #990000;
	height: 61px;
	text-align: center;
}
input.login, input.pas{
	width: 200px;
	background-color: white;
}
input.login_submit {
	width: 140px;
	background-color: silver;
}
input.login_back {
	width: 58px;
	background-color: grey;
	margin-left: 6px;
}
.password_recovery_link {
	margin-top: 24px;
	text-align: center;
}
.password_recovery_form {
	color: white;
}