.auth-login { width:180px; height:180px; padding:0; margin:0 0 0 -75px; }
	.auth-loglink { display:block; padding:80px 5px 80px 0; color:#3C3C3C; text-align:right; text-decoration:none; font-size:15px; }
	.auth-loglink .arrow { border-color:transparent transparent transparent #3C3C3C; border-style:solid; border-width:10px 10px 10px 10px; height:0px; width:0px; margin:0 0 0 10px; font-size:0; vertical-align:middle; }
	.auth-loglink:hover { background-color:black; color:white; }
	.auth-loglink:hover .arrow { border-color:transparent transparent transparent white; }

.auth-cont { width:105px; height:180px; padding:0; font-size:14px; }
	.auth-photo { width:105px; height:105px; filter:url(filters.svg#grayscale); filter:gray; -webkit-filter:grayscale(1); vertical-align:top; }
	.auth-name  { display:block; height:40px; padding:18px 0 17px 0; text-decoration:none; line-height:20px; color:black; }
		.auth-name1 { display:block; }
		.auth-name2 { display:block; }
	.auth-btns { display:none; position:absolute; width:105px; height:180px; margin:-180px 0 0 0; padding:0; list-style-type:none; background-color:white; }
	.auth-cont:hover .auth-btns { display:block; }
		.auth-btns li { display:block; padding:0 1px; margin:0; }
		.auth-btns a { display:block; padding:12px; color:#3C3C3C; text-decoration:none; text-align:center; line-height:16px; }
		.auth-btn-exit a { border-bottom:solid 1px black;  }
		.auth-btn-profile hr { margin:16px 0; height:0; color:black; border:solid 4px #3C3C3C; border-radius:4px; }
		.auth-btns li:hover { background-color:black; }
			.auth-btns li:hover a { color:white; }
			.auth-btns li:hover hr { border-color:white; }
.auth-city { padding:10px 15px 10px 0; margin:0 0 0 -155px; width:245px; text-align:right; color:#C8C8C8; font-size:18px; cursor:pointer; }
