.login-point {
	font: 12px Arial;
	color:#000;
	letter-spacing:normal;
}

.login-point a{
    color:#00A0E2;
    font: 12px Arial;
}
.popup-default{
    width: 362px;
    margin: auto;
    border: 1px solid red;
    padding: 34px 40px;
    -moz-box-shadow: 3px 3px 6px rgba(0,0,0,0.3);
    -webkit-box-shadow: 3px 3px 6px rgba(0,0,0,0.3);
    box-shadow: 3px 3px 6px rgba(0,0,0,0.3);
		box-sizing: content-box;
    position: relative;
}
.login-point .ui-niceButton .ui-niceButton-text{
    font: 11px Arial;
    font-weight: bold;
    vertical-align: top;
    line-height: 25px;
}

/*кнопка закрытия окна*/
.popup-default .go_back {
    background: url(/authorize/img/ui-nicebutton-icon-transparent-close.png) 0px 0px no-repeat;
    position: absolute;
    top: 3px;
    right: 3px;
    display: block;
    width: 22px;
    height: 22px;
}
.popup-default .go_back:hover { background-position: 0px -23px; }

.popup-default .go_back .go_back_text{ display: none; }

/*Всплывающее окно для ссылок*/
.popup-content.active{
    display: block !important;
}
.popup-content{
    display: none !important;
}
.login-point tr{
    display: inline-block; 
    width: 358px;
    text-align: left;
}
.login-point table, 
.login-point td{
    border-spacing: 0;
    width: 358px;
    vertical-align: baseline;
}
.login-point td{
    padding: 0 0 13px;
}
.login-point td.left{
    width: 108px;
    display: inline-block;
    float: left;
    margin-left: -5px;
    text-align: right;
}
.login-point td.right{
    width: 236px;
    float: right;
    margin: 0;
    text-align: left;
}
.login-point .login-point-dashed-line {
    position: relative;
    height: 1px;
    margin: 0;
    background: url(/authorize/img/dashed.png) repeat-x center; /*!изменить поменять путь*/
    text-align: center;
}
.login-point .login-point-dashed-line span {
    position: relative;
    top: -8px;
    padding: 0 4px;
    margin: auto;
    background: white;
    color: #AFAFAF;
    font: 12px Arial;
    font-style: italic;
}
.login-point tr td.right label{
    display: inline-block;
    /* font: 12px Arial; */
	font-size: 12px!important;
    line-height: normal!important;
    font-family: Arial;
}
.login-point tr label a{
    background: url(/authorize/img/dotted.png) repeat-x 0 14px; 
    text-decoration: none;
    padding-bottom: 2px;
}
.login-point tr label a:hover{
    background: url(/authorize/img/dotted.png) repeat-x 0 -17px;
    color: #BB023C;
}
.login-point tr label{
    display: inline-block;
    vertical-align: baseline;
    padding-left: 4px;
    padding-top: 4px;
    margin: 0px!important;
    /* font: 12px Arial; */
	font-size: 12px!important;
    line-height: normal!important;
    font-family: Arial;
}
.login-point .ajax-message{
    display: none;
    color: white;
    font: 12px Arial;
}
.login-point .ajax-message a{
    color: #fff;
    font: 12px Arial;
    text-decoration: none;
    background: url(/authorize/img/dotted-white.png) repeat-x 0 13px;
}
.login-point .ajax-message a:hover {
    color: #BB023C;
    background-position: 0 -18px;
}
.login-point .ajax-message.error{
    display: block;
    margin-bottom: 14px;
    padding: 7px;
    background: #ff5223;
    text-align: left;
}
.login-point .ajax-message.success{
    display: block;
    margin-bottom: 14px;
    padding: 7px;
    background: #39aa35;
}
.login-point .back-link{
    float: right;
    padding-top: 4px;
}
.login-point .password-wrapper{
    position: relative;
}
.login-point .ui-niceField-example{
    padding-left: 10px;
}
.login-point .password-wrapper .ui-niceField-example{
    font-size: 20px;
}
.login-point .re-password-wrapper .ui-niceField-example{
    font-size: 20px;
}
.login-point .password-wrapper.active .nicefield-lock .ui-niceField-example{
    font-size: 11px;
}
.login-point .ui-niceCheckbox{
    vertical-align: bottom;
}


/*Хаки*/
*+html .login-point .password-wrapper .ui-niceField-example{
    font-size: 20px;
}
@-moz-document url-prefix() {
    .login-point .password-wrapper .ui-niceField-example {font-size: 20px;}
}
*+html .login-point .re-password-wrapper .ui-niceField-example{
    font-size: 20px;
}
@-moz-document url-prefix() {
    .login-point .re-password-wrapper .ui-niceField-example {font-size: 20px;}
}


.login-point .password-wrapper .nicefield-lock .ui-niceField-button{
    background: url(/authorize/img/ui-nicefield-button-lock.png);
}
.login-point .password-wrapper.active .nicefield-lock .ui-niceField-button{
    background: url(/authorize/img/ui-nicefield-button-unlock.png);
}
.login-point .password-wrapper .nicefield-lock .ui-niceField-button.ui-niceField-button-hover{background-position:0 -23px}
.login-point .password-wrapper .nicefield-lock .ui-niceField-button.ui-niceField-button-active{background-position:0 -46px}
.login-point .ui-niceField-active .nicefield{
    background: none;
}
.popup-header{
    padding: 0;
}
.login-point .popup-title{
    text-align: left;
    padding: 0 0 8px;
}
.login-point .popup-title h2{
    font: 20px Arial;
    margin: 0;
}
.login-point .button-bottom{
    padding-top: 4px;
}
.login-point .popup-social{
    position: relative;
    padding: 21px 0 20px;
}
.login-point input.nicebutton-icon-lock{
    display:none;
}
.popup-content input.nicefield{
    width: 230px;
}
.popup-close input[type='button'] {text-indent:-9999px;}
* html .popup-form .popup-close input[type='button']{font-size:0;display:block;line-height:0} /* ie6 */
*+html .popup-form .popup-close input[type='button']{font-size:0;display:block;line-height:0} /* ie7 */

.login-point .navigation{
    text-align: left;
    padding-bottom: 13px;
}
.login-point .navigation .navigation-item{
    font: 20px Arial;
    padding-right: 14px;
}
.login-point .navigation .navigation-item a{
    font: 20px Arial;
    display: inline-block;
    padding-bottom: 2px;
}
.login-point .navigation .navigation-item a{
    text-decoration: none;
    background: url(/authorize/img/bottom-line.png) repeat-x 0 -50px; /*!изменить wave.png*/
}
.login-point .navigation .navigation-item a:hover{
    background-position: 0 22px;
}
.login-point .ui-niceButton .ui-niceLoader-background{
    background-color: transparent;
    filter: none;
}
.login-point .navigation .navigation-item a:hover{
    color: #BB023C;
}
.login-point .navigation .navigation-item a.active{
    color: #BB023C;
    text-decoration: none;
    background: none;
}
.popup-content{
    padding: 0;
    position: relative;
}
.popup-content form{
    padding-top: 30px;
}
.popup-content .public-text{
    padding: 15px 20px;
    width: auto;
    height: 188px;
    margin-bottom: 2px;
    background: white;
    border:#acacac solid 1px;
    box-shadow:inset 2px 2px 2px #e2e2e2;
    overflow-y: hidden;
    font: 12px Arial;
    color: black;
    overflow-y: scroll;
}

.login-point .ui-niceField-control{
    width: 100%;
}
.login-point .regulations-bottom{
    margin-top: -8px;
}
.login-point .ui-niceField{
    width: 100%;
    z-index: 9
}

.login-point .nicefield{
    width: 234px;
}

.login-point .ui-niceField.ui-niceField-disabled{
    box-shadow:inset 2px 2px 2px #e2e2e2;
    background-color:white;
}
.login-point .ui-niceField-disabled{
    background-color:white;
}

.login-point .nicebutton-transparent .ui-niceButton-left  {background-image:url(/authorize/img/ui-nicebutton-stretchy-transparent.png)}
.login-point .nicebutton-transparent .ui-niceButton-right {background-image:url(/authorize/img/ui-nicebutton-stretchy-transparent.png)}
.login-point .nicebutton-transparent .ui-niceButton-center {background-image:url(/authorize/img/ui-nicebutton-stretchy-transparent.png)}

.login-point .group-soc{
    margin-left: 1px;
    width: 250px;
}
.login-point .group-soc .ui-niceButton-icon-social{
    float:left;
}
.login-point .group-soc input[type='button'].nicebutton-icon-social, 
.login-point .group-soc .ui-niceButton-icon-social, 
.login-point .group-soc .ui-niceButton-icon-social .ui-niceButton-center{
    width: 42px;
    height: 42px;
    margin: 0 8px 0 -1px;
    padding: 0;
    border: 0;
    cursor: pointer;
    outline: none;
    vertical-align: middle;
}

.login-point .group-soc input[type='button'].nicebutton-icon-social {text-indent:-9999px;}
* html .popup-form input[type='button'].nicebutton-icon-social{font-size:0;display:block;line-height:0} /* ie6 */
*+html .popup-form input[type='button'].nicebutton-icon-social{font-size:0;display:block;line-height:0} /* ie7 */

.login-point .group-soc .ui-niceButton-icon-social .ui-niceButton-text {visibility:hidden}
.login-point .group-soc .ui-niceButton-icon-social .ui-niceButton-left,
.login-point .group-soc .ui-niceButton-icon-social .ui-niceButton-right {display:none}
.login-point .group-soc input[type='button'].nicebutton-icon-social,
.login-point .group-soc .ui-niceButton-icon-social .ui-niceButton-center {background:url(/authorize/img/social.png) 0px 0px no-repeat}

.login-point .group-soc .nicebutton-icon-social.f,
.login-point .group-soc input[data-extra-classes='f'].nicebutton-icon-social,
.login-point .group-soc .ui-niceButton-icon-social.f .ui-niceButton-center {background-position: 0 0}
.login-point .group-soc .nicebutton-icon-social.v,
.login-point .group-soc input[data-extra-classes='v'].nicebutton-icon-social,
.login-point .group-soc .ui-niceButton-icon-social.v .ui-niceButton-center {background-position: 0 -42px}
.login-point .group-soc .nicebutton-icon-social.t,
.login-point .group-soc input[data-extra-classes='t'].nicebutton-icon-social,
.login-point .group-soc .ui-niceButton-icon-social.t .ui-niceButton-center {background-position: 0 -84px}
.login-point .group-soc .nicebutton-icon-social.y,
.login-point .group-soc input[data-extra-classes='y'].nicebutton-icon-social,
.login-point .group-soc .ui-niceButton-icon-social.y .ui-niceButton-center {background-position: 0 -126px}
.login-point .group-soc .nicebutton-icon-social.m,
.login-point .group-soc input[data-extra-classes='m'].nicebutton-icon-social,
.login-point .group-soc .ui-niceButton-icon-social.m .ui-niceButton-center {background-position: 0 -168px}

.login-point .group-soc .ui-niceButton-icon-social.f.ui-niceButton-hover .ui-niceButton-center {background-position: -42px 0}
.login-point .group-soc .ui-niceButton-icon-social.v.ui-niceButton-hover .ui-niceButton-center {background-position: -42px -42px}
.login-point .group-soc .ui-niceButton-icon-social.t.ui-niceButton-hover .ui-niceButton-center {background-position: -42px -84px}
.login-point .group-soc .ui-niceButton-icon-social.y.ui-niceButton-hover .ui-niceButton-center {background-position: -42px -126px}
.login-point .group-soc .ui-niceButton-icon-social.m.ui-niceButton-hover .ui-niceButton-center {background-position: -42px -168px}

.login-point .group-soc .ui-niceButton-icon-social.f.ui-niceButton-active .ui-niceButton-center {background-position: -84px 0}
.login-point .group-soc .ui-niceButton-icon-social.v.ui-niceButton-active .ui-niceButton-center {background-position: -84px -42px}
.login-point .group-soc .ui-niceButton-icon-social.t.ui-niceButton-active .ui-niceButton-center {background-position: -84px -84px}
.login-point .group-soc .ui-niceButton-icon-social.y.ui-niceButton-active .ui-niceButton-center {background-position: -84px -126px}
.login-point .group-soc .ui-niceButton-icon-social.m.ui-niceButton-active .ui-niceButton-center {background-position: -84px -168px}

.login-point .group-soc .nicebutton-icon-social.f.disabled,
.login-point .group-soc .ui-niceButton-icon-social.f.ui-niceButton-disabled .ui-niceButton-center {background-position: -126px 0}
.login-point .group-soc .nicebutton-icon-social.v.disabled,
.login-point .group-soc .ui-niceButton-icon-social.v.ui-niceButton-disabled .ui-niceButton-center {background-position: -126px -42px}
.login-point .group-soc .nicebutton-icon-social.t.disabled,
.login-point .group-soc .ui-niceButton-icon-social.t.ui-niceButton-disabled .ui-niceButton-center {background-position: -126px -84px}
.login-point .group-soc .nicebutton-icon-social.y.disabled,
.login-point .group-soc .ui-niceButton-icon-social.y.ui-niceButton-disabled .ui-niceButton-center {background-position: -126px -126px}
.login-point .group-soc .nicebutton-icon-social.m.disabled,
.login-point .group-soc .ui-niceButton-icon-social.m.ui-niceButton-disabled .ui-niceButton-center {background-position: -126px -168px}

.login-point .ui-niceButton,
.login-point .ui-niceButton .ui-niceButton-left,
.login-point .ui-niceButton .ui-niceButton-right,
.login-point .ui-niceButton .ui-niceButton-center {height:27px}
.login-point .ui-niceButton {padding:0 3px}
.login-point .ui-niceButton .ui-niceButton-left,
.login-point .ui-niceButton .ui-niceButton-right {width:3px}

.login-point .ui-niceButton .ui-niceButton-left {background:url(/authorize/img/ui-nicebutton.png) 0 0px no-repeat}
.login-point .ui-niceButton .ui-niceButton-right {background:url(/authorize/img/ui-nicebutton.png) 0 -109px no-repeat}
.login-point .ui-niceButton .ui-niceButton-center {background:url(/authorize/img/ui-nicebutton.png) 0 -217px repeat-x}
.login-point .ui-niceButton .ui-niceButton-center {padding: 0 20px;}

.login-point .ui-niceButton.ui-niceButton-hover .ui-niceButton-left {background-position:0 -28px}
.login-point .ui-niceButton.ui-niceButton-hover .ui-niceButton-right {background-position:0 -136px}
.login-point .ui-niceButton.ui-niceButton-hover .ui-niceButton-center {background-position:0 -244px}
.login-point .ui-niceButton.ui-niceButton-active .ui-niceButton-left {background-position:0 -55px}
.login-point .ui-niceButton.ui-niceButton-active .ui-niceButton-right {background-position:0 -163px}
.login-point .ui-niceButton.ui-niceButton-active .ui-niceButton-center {background-position:0 -271px}
.login-point .ui-niceButton.ui-niceButton-disabled .ui-niceButton-left {background-position:0 0px}
.login-point .ui-niceButton.ui-niceButton-disabled .ui-niceButton-right {background-position:0 -109px}
.login-point .ui-niceButton.ui-niceButton-disabled .ui-niceButton-center {background-position:0 -217px}

.login-point .ui-niceButton-icon, 
.login-point .ui-niceButton-icon .ui-niceButton-center {
    position: absolute;
    right: 0;
    width:22px;
    height:22px;
    padding:0;
}
.login-point .ui-niceButton-icon.ui-niceButton-hover .ui-niceButton-center {background-position:0 -23px}
.login-point .ui-niceButton-icon.ui-niceButton-active .ui-niceButton-center {background-position:0 -46px}
.login-point .ui-niceButton-icon.ui-niceButton-disabled .ui-niceButton-center {background-position:0 -69px}
/* cтили для работы формы без поддержки js */
/*стилизация ссылок соц кнопок если отключены js */
.login-point .group-soc a[data-extra-classes] {
    background: url(/authorize/img/social.png) 0px 0px no-repeat;
    width: 42px;
    height: 42px;
    display: inline-block;
    margin-right: 8px;
    position: relative;
    top: -3px;
    float: left;
}
.login-point .group-soc a[data-extra-classes='f'] { background-position: 0 0 }
.login-point .group-soc a[data-extra-classes='v'] { background-position: 0 -42px }
.login-point .group-soc a[data-extra-classes='t'] { background-position: 0 -84px }
.login-point .group-soc a[data-extra-classes='y'] { background-position: 0 -126px }
.login-point .group-soc a[data-extra-classes='m'] { background-position: 0 -168px }
/*кнопка Вход*/
.showPopupBox {
    background: url(/authorize/img/pass.png) no-repeat scroll left center transparent;
    padding-left: 16px;
    /*font: italic bold 12px Arial;*/
    z-index: 99;
}
.profile_actions {
    display: inline-block;
	position: relative;
}
.profile_actions .pmenu-item {
    min-width: 115px;
}
.profile_actions .pmenu-item a.item,
.profile_actions .popup-menu .pmenu-wrapper {
    display: block;
    position: relative;
}
.profile_actions .pmenu-item a.item > span,
.profile_actions .popup-menu .pmenu-wrapper .PA-messages_count {
    font: 12px Arial;
    color: white;
    border: 2px solid white;
    padding: 0px 4px;
    background: #007cba;
    box-shadow: 2px 2px 14px -4px black;
    border-radius: 15px;
}
.profile_actions .popup-menu .pmenu-wrapper.active .PA-messages_count {
    display: none;
}
.profile_actions .popup-menu .pmenu-wrapper .PA-messages_count {
    top: 0;
    right: 0;
    z-index: 100;
    position: absolute;
    margin-top: -10px;
}
.profile_actions .pmenu-item a.item > span {
    top: 50%;
    right: 5px;
    position: absolute;
    margin-top: -10px;
}
/* для загрузки изображений */
.auth_loader {
    display: none;
}

/* login point regulations text */
.popup-content .LP-regulations-form {
    margin: 0;
    padding: 13px 0 0;
}
.popup-content .LP-regulations-text {
    height: 286px;
    padding: 10px 15px;
}
.popup-content .LP-regulations-text p,
.popup-content .LP-regulations-text h3 {
    color: #000;
    margin: 10px 0 0;
    padding: 0;
}
.popup-content .LP-regulations-text p  { font-size: 12px }
.popup-content .LP-regulations-text h3 {
    font-size: 14px;
    font-weight: bold;
}
.popup-content .LP-regulations-text h2 {
    color: #000;
    margin: 0;
    padding: 0;
    font-size: 20px;
    font-weight: normal;
}
.popup-content .LP-regulations-text h1 {
    font-size: 24px;
}

/* стилизация вплывающего сообщения рядом с точкой входа */
/* tooltips */
.PA-notice-tooltip-wrap {
	right: 4px;
	position: relative;
    /*
    border: #000 solid 1px;
    display: inline-block;
    */
}
.PA-notice-tooltip {
	min-width: 300px;
    border: #ff5223 solid 1px;
    padding: 20px 20px 20px 20px;
    z-index: 600;
    position: absolute;
    background: #fff;
	top: 32px;
	right: -40px;
}
.tooltip-text {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	font-style: normal;
	font-weight: normal;
	font-family: "Arial", sans-serif;
}
.tooltip-header {
    color:#ff5223;
    margin:0 0 10px 0;
    padding:0;
    font-size:18px;
	white-space: nowrap;
	padding-right: 10px;
	font-style: normal;
	font-weight: normal;
	font-family: "Arial", sans-serif;
}
.tooltip-flipper {
    width:18px;
    height:20px;
    position:absolute;
    background-color:transparent;
    /*background-color: #eee;/**/
    background-image:url("/authorize/img/tooltip-flipper.png");
    background-repeat:no-repeat;
    background-position:center center;
}
.tooltip-flipper.tooltip-flipper-topleft {
    top: -20px;
    right: 40px;
    background-position:top left;
}
.tooltip-flipper.tooltip-flipper-topright {
    top:-20px;
    right: 40px;
    background-position:top right;
}
.tooltip-flipper.tooltip-flipper-bottomleft {
    left:40px;
    bottom:-20px;
    background-position:bottom left;
}
.tooltip-flipper.tooltip-flipper-bottomright {
    right:40px;
    bottom:-20px;
    background-position:bottom right;
}
.tooltip-close {
    top: 3px;
    right: 3px;
    width:22px;
    height:22px;
    display:none;
    position:absolute;
    background:transparent url('/getfile/widgets/img/ui-nicebutton-icon-transparent-close.png') no-repeat 0 0;
}
.tooltip-close:hover { background-position: 0px -23px; }
.tooltip-close.active { background-position: 0px -46px; }
.tooltip-close.tooltip-close-js {
    cursor:pointer;
    display:inherit;
}


a.Prodamus-open-login,
a.Prodamus-open-registration {
    font-family: Arial, Helvetica, sans-serif;
    background: url('/authorize/img/dotted.png') repeat-x 0 14px;
    padding-bottom: 2px;
    text-decoration: none;
}
a.Prodamus-open-login:hover,
a.Prodamus-open-registration:hover {
    color: #BB023C;
    background: url('/authorize/img/dotted.png') repeat-x 0 -17px;
}



/**
 * @media
 */
@media screen and (max-width: 439px) {
	.hidden-mobile {
		display:none!important;
	}
	.ui-nicePopupBox-form {
		border:0px solid green;
		width: 100%;
		height:100%;
		top:0px!important;
	}
	.ui-nicePopupBox-wrapper {
		padding:25px;
	}
	.login-point td.left {
		width:25%; 
	}
	.login-point td.right {
		width:74%; 
	}
	.login-point table,
	.login-point table tr,
	.login-point .popup-social td.right {
		width:100%;
	}
	.login-point .popup-social td.left {
		width:0%;
	}
	.login-point .popup-social label {
		display:none;
	}
	.login-point.popup-content td.left label {
		overflow:hidden;
		white-space: nowrap;
		text-overflow:ellipsis;
	}
}
