html {background: #FFF; color: #000;}
html, body, address, blockquote, div, p, pre, h1, h2, h3, h4, h5, h6, hr, dd, dl, dt, ul, ol, li, a, abbr, acronym, b, big, br, cite, code, del, dfn, em, i, ins, kbd, q, samp, small, span, strong, sub, sup, tt, var, img, object, caption, table, tbody, td, tfoot, th, thead, tr, textarea, select, form, fieldset, legend, label, font, u, s, center, dir, menu, strike, xmp {	color: #404040; 	list-style-type: none;	margin: 0;	padding: 0; 	text-indent: 0;	vertical-align: baseline;}
input, input.button { margin: 0;padding: 0;	vertical-align: baseline;}
table { border-collapse: collapse; 	border-spacing: 0;}
caption, td, th, tr { vertical-align: top; }
input, textarea, select { 	font-family: inherit;	font-size: inherit;  	font-weight: inherit; }
input, select, button { 	vertical-align: middle; }
input {   	overflow: visible; }
body{ 	font:  12px/18px "Arial"; 	text-align: left; }
table, td {  font:  12px/18px "Arial"; }
html {   overflow: auto;   background: #F1F0E7; }
html:not(:nth-child(1)) { overflow: visible; }
html, body { margin: 0; padding: 0; border: 0; width: 100%;  height: 100%; }

body {
    position: relative;
	background: url(../images/login/bg.jpg) center 40px repeat #F1F0E7;
}
.main_wrap{
    background: url(../images/login/header.png) top center repeat-x;
}
.content_wrap{
    background: url(../images/login/header_img.png) top center no-repeat;
    width: 1000px;
    margin: 0 auto;
    padding: 210px 0 0 0;
}
.form{
     background: url(../images/login/form_bg.png) top center no-repeat;
     padding: 135px 0 60px 0;
     text-align: center;
}
.form form{
    margin: 0 auto; width: 560px;
}
.form form table{
     width: 550px;
}
.form form label{
     color: #FFBEE1; font-size: 14px; margin: 0 10px 0 9px;
}
.text_wrap{
    width: 500px;
    margin: 18px auto 10px auto;
}
.message{
    background: url(../images/login/mess.gif) left no-repeat;
    padding: 5px 0 5px 20px;
    border-bottom: 1px solid #545454;
    border-top: 1px solid #545454;
    font-weight: bold; margin: 5px 0 10px 0;
}
.current_users{
    padding: 10px 0 0 0;
}
a.login_button{
    width: 180px; height: 69px;
    margin: 0 auto;
    background: url(../images/login/login_button.png) left no-repeat;
    display: block; cursor: pointer; text-decoration: none;
}
/*�������� ����*/
input[type=text],
input[type=password],
input.inputbox,
input.text_area,
textarea.inputbox,
select.inputbox,
textarea.inputbox,
textarea.text_area {
	border: 1px solid #FFF;
    background: url(../images/login/input_bg.jpg) top center repeat;
	color: #525252;
	margin: 5px 10px 5px 1px; padding: 3px 5px 0 5px;
    width: 150px;
    height: 26px;
    line-height: 30px;
    font-size: 16px; font-weight: bold;
}
button {
    font-family: "Arial";
	display:inline-block;
	line-height:44px;
    height: 44px; width:73px;
	padding:0 ;
    text-align: center;
	background:url(../images/login/button.jpg) left;
	cursor:pointer;
    border: none;
    color: #000;
    text-decoration: none;
    text-indent: -10000px;
 }