/**
 * Login module
 * Author: Sergey Dyagovchenko, http://d.sumy.ua/
 * Project: Fotokniga, 2013-2017
 */

.mod_login,
.mod_lostPassword {
	margin: 80px auto;
	width: 450px;
	font-family: 'MyriadPro';
}

.mod_login {
	width: 510px;
}

.mod_login table,
.mod_lostPassword table {
	width: 100%;
	margin: 0;
}

.tableform th,
.tableform td {
	padding:0 0 20px 0;
}

.mod_login .row_last td,
.mod_lostPassword .row_last td {
	padding:0;
}

.mod_login label,
.mod_lostPassword label {
	padding-right:20px;
	font-size:25px;
	line-height:1;
	color:#000;
}


.mod_login input.text,
.mod_lostPassword input.text,
.mod_lostPassword input.captcha {
	font-size:22px;
	width:260px;
}

.mod_login p.error,
.mod_lostPassword p.error {
	padding-bottom:20px;
}

.msgBlock .error {
	font-size: 16px;
}

/* Login module */
.mod_login {
	padding:40px 40px 30px;
}

.mod_login #autologin {
	margin: 0;
}

.mod_login .checkbox_container label {
	display: inline;
	font-size:17px;
	padding: 0 0 0 5px;
}

.mod_login .descr {
	margin: 0;
	font-size: 18px;
	line-height: 1.5;
}

.mod_login .col_first {
	width: 40%;
}

/* Lost password */
.mod_lostPassword {
	padding:20px 40px;
	width: 600px;
}

.mod_lostPassword h3 {
	margin-bottom: 15px;
}

.mod_lostPassword #ctrl_email {
	width:260px;
}

.mod_lostPassword input.captcha {
	width:33px;
	text-align: center;
}

.mod_lostPassword .captcha_text {
	font-size:15px;
	padding-left:.5em;
}


.mod_lostPassword .goBack {
	display:block;
	width:7em;
	margin:0 auto;
}

.mod_lostPassword p {
	font-size:14px;
	line-height: 1.3;
}

.mod_login .submit_container {
	height: 35px;
}

.mod_login .fk-btn {
	font-weight: normal;
}