@charset "utf-8";

/************************************************************/
/* СТАНДАРТНАЯ ПАНЕЛЬ АВТОРИЗАЦИИ/РЕГИСТРАЦИИ ПОЛЬЗОВАТЕЛЯ. */
.modUsersAuthDefaultPanelHeader {
	position: relative;
	display: table;
	width: 100%;
	padding: 0;
	margin: 1.5em auto 0 auto;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
}
.modUsersAuthDefaultPanelHeader .modUsersAuthDefaultPanelElem {
	display: table-cell;
	padding: 1em;
	text-align: center;
	background-color: #eaeaea;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;		
}
.modUsersAuthDefaultPanelHeader .modUsersAuthDefaultPanelElem:last-child { border-right: 1px solid #ccc; }
.modUsersAuthDefaultPanelHeader .modUsersAuthDefaultPanelElemCurrent { background-color: #fff; border-bottom: 1px solid #fff; }
.modUsersAuthDefaultPanel { 
	position: relative;
	display: block;
	width: 100%;
	padding: 1.2em 1.8em;
	margin: 0 auto 2em auto;
	background-color: #fff;
	border: 1px solid #ccc;
	border-top: none;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.modUsersAuthDefaultPanel h3 { font-size: 1.4em; margin-bottom: 1.2em;  }
.modUsersAuthDefaultPanel p { font-size: 1em; margin-bottom: 1em; line-height: 1.5; }
.modUsersAuthDefaultPanelMessage { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/************************************/
/* СТАНДАРТНЫЙ СТИЛЬ KCAPTCHA БЛОКА */
.usr_kcaptcha_block { position: relative; display: table; margin: 1.2em 0; padding: 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.usr_kcaptcha_block .kcaptcha_img_ceil { position: relative; display: table-cell; width: 150px; text-align: left; vertical-align: middle; }
.usr_kcaptcha_block .kcaptcha_img_ceil .kcaptcha_img { width: 120px; cursor: pointer; border: double #ccc; }
.usr_kcaptcha_block .kcaptcha_input_ceil { position: relative; display: table-cell; width: auto; text-align: left; vertical-align: middle; }
.usr_kcaptcha_block .kcaptcha_input_ceil input { margin: 0; padding: 0.5em; border: 1px solid #ccc; background-color: #fff; width: 80%; max-width: 170px; font-size: 1em; }