/**** CSS for Login & Registration page ***/


/****** LOGIN & Overall
******************************************/
.form_large {
	position: relative;
	max-width: 700px;
	margin: 0 auto;
}

.form_large #login_window {
	max-width: 700px !important;
}

#page_user_login #main_module, #login_form_mark #login_window{
	width: 100%;
	max-width: 500px;
	padding: 0 13px;
	margin: 0 auto 50px;
	position: relative;
}

#page_user_login img.bg_left, #page_regist img.bg_left, #login_form_mark img.bg_left {
	position: absolute;
	left: 0;
	top: 0;
}

#page_user_login img.bg_right, #page_regist img.bg_right, #login_form_mark img.bg_right {
	position: absolute;
	right: 0;
	top: 0;
}

#page_user_login #login_header, #page_regist #login_header, #login_form_mark #login_header {
	background: #474747 url("/files/user/login/header-bg.png") no-repeat right;
}

#login_header h2.module_title {
	color: #ffffff;
	text-align: center;
	border-bottom: 1px solid #f0f0f0 !important;
	padding: 15px 0 17px;
	margin: 0 !important;
	font-size: 21px !important;
	text-transform: uppercase;
}

#login_header h2.module_title span {
	background: url("/files/user/login/header-title-icon.png") no-repeat right;
	padding-right: 35px;
}

#page_user_login #login_content, #page_regist #login_content, #login_form_mark #login_content {
	background: #f0f0f0;
	border: 1px solid #c0c0c0;
}

#page_user_login #login_content .wrap, #login_form_mark #login_content {
	padding: 20px;
}

#login_content form input, #login_content form select {
	width: 100%;
	height: 40px;
	padding: 0 10px;
	margin: 5px 0;
	border: 1px solid #c8c7c7;
}

#login_content .radio-inline+.radio-inline, #login_content .checkbox-inline+.checkbox-inline {
    display: block;
    margin-left: 0;
}

#login_content form .radio-inline input, #login_content form .checkbox-inline input {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    margin-top: 4px;
    margin-left: -20px;
    border: none;
}

#login_content form select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

#login_content form input#login_save {
	width: 15px;
	height: 15px;
	margin-right: 5px;
}

#login_content form p#login_btn {
	text-align: center;
}

#login_content form p#login_btn input, #login_content form p#login_btn button {
	background: #1d7cb9;
	width: auto;
	height: auto;
	padding: 10px 45px;
	color: #ffffff;
	border: #c8c7c7 1px solid;
}

#login_content form p#login_btn input:active {
	background: #1068a1;
	padding: 12px 43px 8px 47px;
	border-bottom: #787777 1px solid;
	border-right: #787777 1px solid;
}

#login_content form p {
	margin: 0 0 15px;
}

#login_content form label.login_save {
	font-size: 13px;
	font-weight: normal;
}

#login_content form a.forgotpass {
	text-decoration: underline;
	color: #797979;
	float: right;
	font-size: 13px;
}


#page_user_login #login_footer, #page_regist #login_footer, #login_form_mark #login_footer{
	background: #3a7da8; 
	padding: 30px 10px 23px;
	border-top: 1px solid #f0f0f0;
}

#login_footer p {
	color: #ffffff;
	font-size: 17px;
	text-align: center;
	padding: 0;
	margin: 0;
}

#login_footer a.register_btn {
	border: 1px solid #8ab6d2;
	padding: 10px 20px;
	margin-left: 20px;
	color: #ffffff;
	font-size: 14px;
	display: inline-block;
}

#login_footer a.register_btn:hover {
	text-decoration:  none;
	background:  #2b90d1;
}


/****** REGISTRATION 
******************************************/

#page_regist #main_module {
	float: none;
	width: 100%;
	max-width: 700px;
	padding: 0 13px;
	margin: 0 auto 50px;
	position: relative;
}

#page_regist #login_content .wrap {
	padding: 20px 10px;
}

#login_header h2.module_title span {
	background: url("/files/user/login/header-title-registr-icon.png") no-repeat right;
}

#page_regist form .title {
	font-weight: bold;
}

#page_regist form .required {
	color: #FF0004;
}

.form_content .col-md-6 {
	margin: 10px 0;
}

#page_regist form p#login_btn input {
	margin-top:20px;
}