.auth-social {padding-bottom: 25px;}
.auth-social .block-title {font-size: 15pt; padding-bottom: 10px;}
.auth-social .tabs {line-height: 32px; list-style: none; overflow: hidden; height: 34px; padding: 0; margin: 0 0 -1px;}
.auth-social .tabs li {float: left; font-size: 10pt; padding: 1px 1px 0;}
.auth-social .tabs a {float: left; padding: 0 12px 0 28px; text-decoration: none; height: 35px; color: #333;}
.auth-social .tabs li.selected {background: #dedede; border: 1px solid #d3d3d3; border-bottom: 1px solid #dedede; height: 34px; padding: 0;}
.auth-social .tabs-content {width: 100%;}
.auth-social .tabs-content .in {padding: 22px 14px; display: none; border: 1px solid #d3d3d3; background-color: #dedede; color: #999999; font-size: 8pt; overflow: hidden;}
.auth-social .tabs-content .selected {display: block;}

.auth-social .overlay-title {text-transform: uppercase; font-size: 18pt; font-weight: bold; line-height: 1em; background: url(images/bg-overlay-title.png) left bottom no-repeat; padding-bottom: 10px; margin-bottom: 18px;}

.overlayElem {background-color: #ebebeb; width: 660px; box-shadow: 5px 5px 10px #000; position: relative;}
.overlayElem .close {display: block; position: absolute; right: 36px; top: 42px; cursor: pointer; width: 10px; height: 10px; background: url(../../../../images/icons/alpha/sm-controls.png) 0 -74px no-repeat;}
.overlayElem .auth-social {padding: 30px 30px 25px; border-bottom: 1px solid #ffffff;}
.overlayElem .auth-form {padding: 20px 30px 30px; border-top: 1px solid #c1c1c1;}

.i-n-1 {background-image: url(images/alpha/networks-1.png); background-repeat: no-repeat;}
.i-n-fb {background-position: 8px 10px;}
.i-n-vk {background-position: 8px -57px;}
.i-n-tw {background-position: 8px -123px;}
.i-n-mr {background-position: 8px -190px;}
.i-n-lj {background-position: 8px -255px;}
.i-n-ya {background-position: 8px -323px;}