	div.fpst-window {
		float: none;
		margin: 0 auto;
		width: 400px;
	}

	div.fpst-window .infoblock {
		padding-left: 50px !important;
	}

	div.fpst-window input[type=text], input[type=password] {
		width: 285px;
	}

	div.fpst-window input[type=checkbox] {
		margin-top: 0px;
		margin-right: 5px;
	}

	table.links {
		width: 100%;
	}

	table.links td {
		white-space: nowrap;
	}

	table.links td label {
  		color: #1d6066;
  		font-size: 20px;
  		margin-right: 30px;
  		font-weight: normal;
	}

	table.links td a {
  		color: #1d6066;
  		font-size: 20px;
  		margin-right: 30px;
  		text-decoration: underline;
  		font-weight: normal;
	}

	div.fpst-window .infoblock {
		min-height: 300px;
	}

	div.fpst-window button {
		width: 200px;
		margin-top: 30px;
		font-size: 20px;
		font-weight: bold;
	}

	.fpst-error {
		color: red;
		font-weight: normal;
		font-size: 16px;
	}

	.fpst-info-message {
		font-weight: normal;
		font-size: 20px;
		padding: 10px;
	}


	.fpst-error-message {
		font-weight: normal;
		font-size: 20px;
		padding: 10px;
		color: red;
	}

	.button-login {
		background: url("../images/login_btn.png") 0 0 !important;
	}

	.button-demo {
		background: url("../images/demo_btn.png") 0 0 !important;
		background-position: 0 63px !important;
	}

	.button-password {
		background: url("../images/password_btn.png") 0 0 !important;
	}

	.button-password2 {
		background: url("../images/password2_btn.png") 0 0 !important;
	}
