.content-grey-block-support {    background: url("/imgs/static/grey-content-bg.gif") repeat-x scroll left 43px #FFFFFF;    clear: both;    overflow: hidden;    padding-bottom: 50px;    position: relative;    width: 100%;}.authorizathion-wrap{	padding:81px 0 99px 0;	position:relative;	overflow:hidden;	clear:both;	background: url("/imgs/static/authorizathion-wrap-bg.png") no-repeat scroll center bottom transparent;}a.login-button-blue {    background: url("/imgs/static/login-button-blue.gif") no-repeat scroll left top transparent;    display: block;    height: 29px;    margin: 3px 22px 0 0;    text-indent: -9999px;    width: 81px;}body, html, #AuthForm, #SecureForm, #userAuthRecoveryForm {    height: 99%;    margin: 0;    padding: 0;}input.grey-authorization{	border:1px solid #8d8d8d;	background:transparent url('/imgs/static/shadow-field-bg.gif') no-repeat left top;	color:#000;	font:normal 16px Arial,'Helvetica Neue',Helvetica,sans-serif;	padding:7px 10px;	margin:0;	width:247px;	-webkit-border-radius:7px;	-moz-border-radius:7px;	border-radius:7px;	behavior:url(css/PIE.htc);}span.authorization-label{	display:block;	clear:both;	color:#2e3192;	font:normal 18px/18px Verdana, Geneva, Tahoma, sans-serif;	margin:22px 0 9px 0;	letter-spacing: 0.5px;}p.save-authorization{	margin:0;	position:relative;	overflow:hidden;	clear:both;	color:#252525;	font:normal 14px/14px Verdana, Geneva, Tahoma, sans-serif;	padding:15px 0 25px 0;	letter-spacing: 0.3px;}p.save-authorization input[type="checkbox"]{margin:0 8px 0 0;vertical-align:middle;}a.green-button {    background: url("/imgs/static/green-button-sprite.png") no-repeat scroll left top transparent;    color: #05660A;    float: left;    font:normal 21px Arial,'Helvetica Neue',Helvetica,sans-serif;    height: 44px;    padding: 0 0 0 20px;    text-decoration: none;    text-shadow: 0 1px 1px #DAF8E0;}a.green-button span {    background: url("/imgs/static/green-button-sprite.png") no-repeat scroll 100% -45px transparent;    float: left;    height: 44px;    line-height: 38px;    padding: 0 23px 0 0;    white-space: nowrap;}a.authorization-button span{padding: 0 38px 0 30px;}.authorization-info-block {	overflow:hidden;	position:relative;    display: none;}.authorization-info-block h1{	color:#2e3192;	font:italic 24px Georgia, Palatino, 'Palatino Linotype', Times, 'Times New Roman', serif;	background: url("/imgs/static/door-lock-bg.png") no-repeat scroll left top transparent;	padding:1px 0 23px 35px;	letter-spacing: 0.2px;}.authorization-info-block p{	text-align:justify;	color:#252525;	font:normal 16px/24px Arial,'Helvetica Neue',Helvetica,sans-serif;	letter-spacing: 0.5px;	margin-bottom: 30px;}.authorization-info-block p span{text-decoration:underline;}.authorization-info-block a.blue-info-link , .authorization-info-block a.green-info-link{	color:#252525;	text-decoration:none;	font:normal 16px/23px Arial,'Helvetica Neue',Helvetica,sans-serif;	display:block;	float:left;	clear:both;	padding:0 0 0 29px;	letter-spacing: 0.4px;}.authorization-info-block a.blue-info-link span , .authorization-info-block a.green-info-link span{	background: url("/imgs/static/help-sub-link-bg.gif") repeat-x scroll left bottom transparent;}.authorization-info-block a.blue-info-link:hover span , .authorization-info-block a.green-info-link:hover span{	background:none;}.authorization-info-block a.blue-info-link{background: url("/imgs/static/restore-data-bg.gif") no-repeat scroll left center transparent;margin-bottom:18px;}.authorization-info-block a.green-info-link{background: url("/imgs/static/new-author-bg.gif") no-repeat scroll left center transparent;}.adsense-wrap{	position:relative;	overflow:hidden;	clear:both;	padding:10px 0 0 412px;}/*-----------------------------------------------------------*/#footer.position-bottom{	height:295px;	margin-top:-295px;	min-width:900px;}.content-grey-block-auth {    background-color: #ededed;    width: 100%;    height: 100%;}body, html {    background-color: #f5f5f5;}.auth-header, .recovery-header {    text-align: center;    max-height: 50px;}.auth-header svg, .recovery-header svg {    fill: #4d667b;    width: 100%;    height: 100%;}.auth-bd, .recovery-bd {    background-color: #fff;    width: 425px;    margin: 15px auto;    border-radius: 7px;    box-shadow: 0px 1px 1px 0px #ececec;}.auth-bd-news, .auth-hdr-news {    width: 704px !important;}.auth-bd-bottom-news {    width: 715px !important;}.news-title {    background: url(../imgs/static/auth/note.png) no-repeat 0 49%;    font: bold 18px Arial;    color: #054d85;    margin: auto;    padding: 38px 0 38px 65px;    width: 600px;}.secure-title {    background: url(../imgs/static/auth/secure.png) no-repeat 25px 30px;    font: bold 18px Arial;    color: #054d85;    margin: auto;    padding: 46px 0 40px 115px;}.auth-bd-bottom {    background: url(../imgs/static/auth/bottom-part.png) no-repeat bottom right;    width: 410px;    height: 29px;    margin: auto;}.auth-bd-bottom-news {    background: url(../imgs/static/auth/news-bottom-part.png) no-repeat bottom right;    width: 715px;    height: 43px;    margin: auto;}.auth-bd-news p {    font: normal 15px Arial;    color: #535353;    width: 595px;    margin: auto;}.auth-bd-news a {    font: normal 15px Arial;    color: #054c83;    text-decoration: underline !important;}.auth-bd-news a:hover {    font: normal 15px Arial;    color: #054c83;    text-decoration: none !important;}.auth-type-block {    clear: both;    white-space: nowrap;    overflow: hidden;}.auth-type-block a {    display: inline-block;    border-radius: 4px;    -moz-border-radius: 4px;    -khtml-border-radius: 4px;    cursor: pointer;    text-decoration: none;    text-align: center;}.auth-type-block a:hover {    text-decoration: none !important;    background: #f5f5f5;}.auth-type-block .state-active {    background-color: #f5f5f5 !important;    position: relative;}.auth-type-block span {    display: none;}.auth-type-block .state-active span {    position: absolute;    margin: auto;    top: 30px;    left: 0;    right: 0;    width: 8px;    height: 5px;    background: URL(/imgs/static/auth/selected.png) no-repeat;    display: block;}.subscriber {    background: URL('/imgs/static/auth/subscriber-ico.png') no-repeat 10px 50%;    padding-left: 35px !important;    margin: auto;    width: 89px;}.auth-input, .recovery-input {    margin: auto;    position: relative;}.auth-func {    width: 344px;    margin: auto;    margin-top: 10px;}.auth-func-news {    width: 600px;    padding: 20px 0;}.news-btn {    padding: 8px 18px 10px 18px !important;    font: bold 15px Arial !important;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;}.auth-func-news table {    margin: auto;}.auth-func div {    float: left;    font: normal 14px Arial;    color: #808080;    width: 172px;}.auth-func input[type="checkbox"] {    top: 1px;    position: relative;    margin-left: 2px;    margin-right: 7px;}.auth-func a:hover {    text-decoration: none;}.auth-btn, .recovery-btn {    margin: 20px 0 0 0;    width:100%;    height: 41px;}.auth-btn p {    line-height: 0;    margin: 0;}.auth-btn:hover {    font: bold 16px Arial;}.auth-btn:active {    font: bold 16px Arial;}.data_processing {    position: absolute;    width: 216px;    height: 57px;    border: 0px solid red;    margin: auto;    left: 0;    right: 0;    margin-top: -59px;    display: none;}.data_processing span {    margin-top: 52px;    display: block;    position: relative;    width: 148px;    height: 15px;    left: 10px;    background: URL('/imgs/static/plans_page/loading.gif') no-repeat 50% 50%;}.popup-tbl {    width: 780px;    height: 344px;    margin: 0;    padding: 0;}.auth-input-modal {    margin: 0;}.auth-input-modal input {    width: 300px;}.b-remember {    float: left;    width: 110px;    font: normal 14px Arial !important;    color: #808080 !important;}.auth-reg {    width: 260px;    z-index:50;}.auth-reg p {    font: normal 15px Arial;    color: #4b4c4c;    margin-top: 22px;}.authorization-block, .recovery-block {	margin: auto;	width: 500px;    position: relative;    top: 10%;}.authorization-block-news{	margin: auto;	width: 785px;    position: relative;    top: 10%;}.errorsAreaStd {    margin: 0 auto 20px;    text-align: center;    background-color: transparent;    font: normal 17px 'Proximanova-Bold';    color: #f47f79;    border: 0;    padding:0 15px;}#modalWindowAuth_area {    top: 15px !important;}.reg-bg {    width: 345px;    height: 100%;    top: 0px;    right: 0;    background-color: #f8f9fa;    z-index: 0;}.auth-loading-form {    background: #ffffff;    opacity: 0.1;    color: #222222;    font-family: Arial;    font-size: 15px;    font-weight: bold;    margin: auto;    left: 0;    top: 0;    opacity: 0.8;    position: absolute;    width: 100%;    height: 100%;    z-index: 10;}.auth-return {    text-align: center;    font: normal 15px Proximanova;}.recovery-type-block {    clear: both;    white-space: nowrap;    margin: auto;}.recovery-type-block .step-active {    background-color: #1ab394 !important;    position: relative;    color: #f0f8ff!important;}.step-link {    display: inline-block;    border-radius: 50%;    -moz-border-radius: 20px;    -khtml-border-radius: 20px;    background-color: #e6e6e6;    color: #888 !important;    cursor: default !important;    text-decoration: none;    border: none;    padding: 7px 14px;    font: normal 17px Proximanova-Bold;}.step-link-line {    display: inline-block;    height: 3px;    background-color: #eee;    position: relative;    top: 15px;}.recovery-login-caption {    font: normal 16px Arial;    color: #065491;    margin-bottom: 12px;    margin-top: 22px;}