.success{
	display:block;
	font:bold 14px Arial, sans-serif;
	color:#212121;
	padding:30px 0 30px 57px;
	margin:0 0 10px 0;
	background:url(../img/bg/success.png) 0 13px no-repeat;
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
}
.fancybox-inner .success{
	margin-top:15px;
}
.fancybox-inner.light{
	background:#f1f1f1;
}
.registration {
	color:#838383;
}
.fancybox-inner .registration{
	width:730px;
	background:#f1f1f1;
	padding:0 68px 30px 68px;
	color:#848484;
}
.fancybox-inner .registration header{
	position:relative;
	background:#464646;
	margin:0 -68px;
	padding:24px 68px 0;
	border:0;
	z-index:5;
}
.registration header h1 {
	font:18px/30px Georgia, serif;
	color:#838383;
	text-transform:uppercase;
}
.fancybox-inner .registration header h1 {
	text-transform:none;
	font-size:24px;
	color:#a5a5a5;
	margin:0 0 18px 0;
}
.fancybox-inner .registration header p{
	border-bottom:1px solid #525252;
	padding:0 0 18px 0;
	margin:0;
}
.fancybox-inner .registration .actions{
	position:relative;
	padding:24px 68px;
	margin:0 -68px;
	overflow:hidden;
	background:#464646;
	z-index:5;
}
.fancybox-inner .registration .actions a.nouser{
	float:right;
	font:10px/30px Georgia, serif;
	color:#f1f1f1;
	background:url(../img/bg/reg-pop-nouser-arr.png) 100% 12px no-repeat #9a9a9a;
	padding:0 27px 0 10px;
	text-transform:uppercase;
}
.fancybox-inner .registration .actions a.nouser:hover{
	background-color:#898989;
}

.registration .tBlock {
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	padding:15px 0;
	font:12px Arial, Helvetica, sans-serif;
}

.registration .loginSocial {
	padding:15px 0;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#484848;
}
.fancybox-inner .registration .loginSocial{
	padding:22px 0;
	border-bottom:1px solid #dbdbdb;
	margin-bottom:14px;
}
.registration .loginSocial a {
	display:inline-block;
	vertical-align:middle;
	background:url(../img/icon/social1.png) no-repeat;
	width:20px;
	height:20px;
	float:none;
	margin-left:5px;
}
.registration .loginSocial a.fb {
	background-position:0 0;
}
.registration .loginSocial a.fb:hover {
	background-image:url(../img/icon/social1.png);
	background-position:0 -20px ;
}
.registration .loginSocial a.vk {
	background-position:-20px 0;
}
.registration .loginSocial a.vk:hover {
	background-image:url(../img/icon/social1.png);
	background-position:-20px -20px;
}
.registration .loginSocial a.tw {
	background-position:-40px 0;
}
.registration .loginSocial a.tw:hover {
	background-image:url(../img/icon/social1.png);
	background-position:-40px -20px;
}
.registration .loginSocial a.lj {
	background-position:-60px 0;
}
.registration .loginSocial a.lj:hover {
	background-image:url(../img/icon/social1.png);
	background-position:-60px -20px;
}
.registration .loginSocial a.gp {
	background-position:-80px 0;
}
.registration .loginSocial a.gp:hover {
	background-image:url(../img/icon/social1.png);
	background-position:-80px -20px;
}

.registration .formFields {
	padding-bottom:15px;
}
.fancybox-inner .registration .formFields + .formFields{
	border-top:1px solid #dbdbdb;
}
.registration .formFields .item {
	width:100%;
	padding-top:10px;
}
.fancybox-inner .registration .formFields .item{
	padding-top:14px;
}
.registration .formFields input[type="text"], .registration .formFields input[type="password"] {
	width:335px;
	padding:7px 25px 7px 9px;
	border:1px solid #c5c5c5;
	background:none;
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#848484;
	vertical-align:middle;
}
.registration .formFields input[type="text"].required, .registration .formFields input[type="password"].required {
	background:url(../img/icon/required.png) right center no-repeat;
}
.registration .formFields input[type="text"].focused, .registration .formFields input[type="password"].focused {
	color:#262626;
}
.registration .formFields input[type="text"].filled, .registration .formFields input[type="password"].filled {
	color:#262626;
}
.registration .formFields input[type="text"].error, .registration .formFields input[type="password"].error {
	background-color:#e5e5e5;
}
.registration .formFields input[type="text"].dob {
	background:url(../img/bg/dob_format.png) right center no-repeat;
	padding-right:115px;
	width:245px;
}
.fancybox-inner .registration .formFields input[type="text"].dob{
	opacity:0.6;
}

.registration .formFields .item .txt {
	display:inline-block;
	vertical-align:middle;
	font:11px Arial, Helvetica, sans-serif;
	color:#999999;
	width:60%;
	padding-left:5px;
}
.fancybox-inner .registration .formFields .item .txt{
	width:45%;
}
.registration .formFields .item .icon {
	display:inline-block;
	vertical-align:middle;
}
.registration .formFields .item .text {
	display:inline-block;
	vertical-align:middle;
	max-width:90%;
	margin-left:8px;
}
.registration .formFields .item .info .icon {
	background:url(../img/icon/info.png) no-repeat;
	width:18px;
	height:18px;
}
.registration .formFields .item .errorTxt .icon {
	background:url(../img/icon/info_red.png) no-repeat;
	width:18px;
	height:18px;
}
.registration .formFields .item .errorTxt .text {
	background-color:#ff856b;
	color:#f1f1f1;
	padding:3px 7px;
	position:relative;
}
.registration .formFields .item .errorTxt .text .arrow {
	background:url(../img/bg/reg_arrow.png) no-repeat;
	display:block;
	width:4px;
	height:6px;
	position:absolute;
	top:50%;
	left:-4px;
	margin-top:-3px;
}

.registration .chkBlock {
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #dbdbdb;
}
.fancybox-inner .registration .chkBlock{
	padding:0;
	border:0;
}
.registration .chkBlock p {
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#464646;
	margin-bottom:15px;
}
.registration .chkBlock .item {
	font:13px Georgia, "Times New Roman", Times, serif;
	color:#848484;
	padding:24px;
	background-color:#eaeaea;
	float:left;
	margin-left:0;
}
.fancybox-inner .registration .chkBlock .item {
	padding:24px 16px;
}
.registration .chkBlock .item + .item{
	margin-left:7px;
}
.registration .chkBlock .item .chk {
	background:url(../img/bg/chk1.png) no-repeat;
	display:inline-block;
	vertical-align:baseline;
	width:13px;
	height:13px;
	position:relative;
}
.fancybox-inner .registration .chkBlock .item .chk{
	margin:0 7px 0 0;
}
.registration .chkBlock .item .chk input {
	width:13px;
	height:13px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity:0;
	opacity:0;
	margin:0;
	padding:0;
	position:relative;
}
.registration .chkBlock .item .chk.chkChecked {
	background-position:0 -13px!important;
}
.registration .chkBlock .item.checked {
	background-color:#d9d9d9;
}

.registration .btnBlock {
	border-top:4px solid #dbdbdb;
	padding-top:10px;
	margin-top:35px;
	margin-bottom:90px;
}
.registration .btnBlock input[type="submit"] {
	font:11px/36px Georgia;
	color:#f1f1f1;
	text-transform:uppercase;
	background:#484848;
	width:177px;
	height:36px;
	border:0;
	cursor:pointer;
	float:right;
	margin-top:4px;
}
.registration .btnBlock .capcha span {
	display:inline-block;
	vertical-align:top;
	padding-top:8px;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#313131;
}
.registration .btnBlock .capcha input[type="text"] {
	width:65px;
	padding:11px 9px 10px 9px;
	border:1px solid #c5c5c5;
	background:none;
	font:14px Georgia, "Times New Roman", Times, serif;
	color:#848484;
	vertical-align:top;
}

.b-tabs > ul{
	list-style-type:none;
	position:absolute;
	margin:-55px 0 0 0;
	padding:0;
	z-index:10;
}
.b-tabs > ul li{
	float:left;
	color:#848484;
	font:12px/30px "Trebuchet MS", sans-serif;
	text-transform:uppercase;
}
.b-tabs > ul li a{
	display:block;
	padding:0 15px;
	color:#848484;
}
.b-tabs > ul li.ui-tabs-active a{
	background:#f1f1f1;
}

.fancybox-inner .logInPopup,
.recovery .logInPopup{
	margin:0 auto;
	padding:0;
	width:318px;
	background:#f1f1f1;
}
.recovery .logInPopup{
	margin:20px 0;
}
.fancybox-inner .logInPopup .item,
.recovery .logInPopup .item{
	width:318px;
}
.fancybox-inner .logInPopup input[type="text"],
.recovery .logInPopup input[type="text"]{
	border-color:#c5c5c5;
	width:298px;
	padding:9px;
}
.fancybox-inner .logInPopup input[type="text"].focused,
.recovery .logInPopup input[type="text"].focused{
	background:#f1f1f1;
}
.fancybox-inner .logInPopup input[type="submit"],
.recovery .logInPopup input[type="submit"]{
	background:#464646;
	height:36px;
	line-height:36px;
	color:#f1f1f1;
}
.fancybox-inner .logInPopup .chkBlock{
	margin: 0 0 10px 0;
	padding-top: 0px;
	border:0;
	color:#9a9a9a;
}
.fancybox-inner .logInPopup .chkBlock a{
	color:#9a9a9a;
}
.fancybox-inner .logInPopup .item a:hover{
	color:#9a9a9a!important;
	text-decoration:none;
}
.fancybox-inner .registration .chkBlock.error .item {
	border: 1px solid #ff856b;
}