﻿noscript{font-size: 21px; color:red;}

body {
	background: #fff;
	min-width: 540px;
	min-height: 365px;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 0;
	width: 100%;
	height:100%;
}

.login {
    width: 520px;
	height: 345px;
    bottom: 0;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
}

table.border{border:0;}
table.border .t, table.border .lt, table.border .rt, table.border .b, table.border .lb, table.border .rb {height: 12px;}
table.border .r, table.border .rt, table.border .rb, table.border .l, table.border .lt, table.border .lb {width: 12px;}
table.border .t {	background: url(../img/border1g.png) 100% 0 repeat-x;}
table.border .b { background: url(../img/border1g.png) 0 100% repeat-x;}
table.border .rt { background: url(../img/border1u.png) 100% 0 no-repeat;}
table.border .lt { background: url(../img/border1u.png) 0 0 no-repeat;}
table.border .rb { background: url(../img/border1u.png) 100% 100% no-repeat;}
table.border .lb { background: url(../img/border1u.png) 0 100% no-repeat;}
table.border .l { background: url(../img/border1v.png) 0 0 repeat-y;}
table.border .r { background: url(../img/border1v.png) 100% 0 repeat-y;}
table.border .m { padding: 8px;}

.bmain {width: 100%; height: 100%;}
.loginform { float: right;  margin-left: 10px; width: 280px; border: 1px solid #CCCCCC;
    border-radius: 10px;
	background: #f4f4f4;
	padding: 20px;
}

p { margin: 0 0 10px; padding: 0;}
#lock { background: url("../img/login/lock.png") no-repeat scroll 50% 0 transparent; height: 137px;  width: 150px;}
.loginform label { clear: left; display: block; float: left; margin: 5px 15px 16px 0;}
.loginform input { clear: right; float: right; margin: 0 0 20px; min-width: 180px;}
.loginform .button-holder { clear: right; float: right; margin-top: 10px; padding-right: 5px;}
.button1 { background: url("../img/login/button1_left.png") no-repeat scroll 0 0 transparent;  margin-left: 5px;  padding-left: 10px;  white-space: nowrap;}
.button1, .button1 div { float: right; height: 1%;}
.button1 .next { background: url("../img/login/button1_next.png") no-repeat scroll 100% 0 transparent;}
.button1 a { color: #333333; cursor: pointer; display: block; float: left; font-size: 1.091em; font-weight: bold; height: 26px; line-height: 26px; padding: 0 35px 0 6px;}

/* ВСПЛЫВАЮЩЕЕ СООБЩЕНИЕ */
#jm_stack_box { position: fixed; top: 15px; right: 15px;	width: 300px; }
#jm_stack_box .jm_message{
	background-color: #000;
	background: rgba(0, 0, 0, .7);
	padding: 10px; margin: 0 0 15px 0;
	font-family: Tahoma;
	font-size: 11px;
	color: #fff;
	cursor: pointer;

	border-radius: 3px;
	-o-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#jm_stack_box .jm_message h3{font-size: 15px; font-weight: normal;padding: 0; margin: 0 0 5px 0;}
#jm_stack_box .jm_message_error{	background-color: #c00;	background: rgba(125, 0, 0, .7);}
#jm_stack_box .jm_message_success{background-color: #0c0;background: rgba(0, 125, 0, .5);}