/* ����� �����������/����������� � �� � ������ ��������� � ��� �����*/
   .vk_link, .VK_icon {
        background-position: 0px -66px;
    }
    .fb_link, .FB_icon {
        background-position: 0px -132px;
    }
    .mail_link, .MAIL_icon {
        background-position: 0px -99px;
    }
    .openid_link, .OpenID_icon {
        background-position: 0px -254px;
    }
    .google_link, .Google_icon {
        background-position: 0px -165px;
    }
    .yandex_link, .Yandex_icon {
        background-position: 0px -198px;
    }


    .fb_link, .vk_link, .mail_link, .openid_link, .google_link, .yandex_link {
        background-image: url(browse.php?u=Oi8vc3RhdGljLnBob3RvaG9sZGluZy5jb20vaW1hZ2VzL2kvaXdrSk15VGxaeXJpOFNhZEZWT2VkS0dWUkRZei5wbmc%3D&b=29);
        background-repeat: no-repeat;
        height: 16px;
        display: inline-block;
        margin-bottom: -3px;
        padding-left: 20px;
        margin-right: 10px;
        color: #333333;
        text-decoration: none;
        text-align: left;
    }
    .fb_link:first-child, .vk_link:first-child, .mail_link:first-child, .openid_link:first-child, .google_link:first-child, .yandex_link:first-child {
        margin-left: 10px;
    }

    .fb_link:hover, .vk_link:hover, .mail_link:hover, .openid_link:hover, .google_link:hover, .yandex_link:hover {
        text-decoration: underline;
        color: #333333;
    }
    .fb_link:visited, .vk_link:visited, .mail_link:visited, .openid_link:visited, .google_link:visited, .yandex_link:visited{
        color: #333333;
    }
    .FB_icon, .VK_icon, .MAIL_icon, .OpenID_icon, .Google_icon, .Yandex_icon {
        background-image: url(browse.php?u=Oi8vc3RhdGljLnBob3RvaG9sZGluZy5jb20vaW1hZ2VzL2kvaXdrSk15VGxaeXJpOFNhZEZWT2VkS0dWUkRZei5wbmc%3D&b=29);
        background-repeat: no-repeat;
        width: 16px;
        height: 16px;
        display: inline-block;
        margin-bottom: -3px;
    }

    .vk_button, .fb_butt, .mail_button, .etc_button {
        background: url(browse.php?u=Oi8vd3d3Lm5ldHByaW50LnJ1L2ltYWdlcy9idXR0b25zL3NidXR0b24uZ2lm&b=29);
        display: inline-block;
        height: 23px;
        margin: 0px 5px;
    }
    .vk_button {
        width: 89px;
    }
    .fb_butt {
        background-position: 0px -23px;
        width: 81px;
    }
    .mail_button {
        background-position: 0px -46px;
        width: 86px;
    }
    .etc_button {
        background-position: 0px -69px;
        width: 23px;

    }
    .next_s_button {
        display: none;
        padding: 5px 5px;
        position: absolute;
        border: 1px solid #cccccc;
        background: #fff;
        box-shadow: 2px 2px 5px #888888;
        right: -35px;
    }
    .next_s_button span {
        display: block;
        padding: 10px 0px;
    }
    .popup_content_table .next_s_button {
        box-shadow: 2px 2px 5px #333;
        right: -25px;
    }

    .email-suggestion {
        display: none;
        margin-top: 5px;
    }
    .auth_form {
        background: #d7ff89;
        width: 100%;
    }
    .auth_form th {
        background:url(browse.php?u=Oi8vd3d3Lm5ldHByaW50LnJ1L2ltYWdlcy9iZy9iZ19teWVudGVyLmdpZg%3D%3D&b=29) repeat-x top left #a0d834;
        color: #538114;
        font-size:14px;
        font-family:tahoma;
        height: 28px;
        padding:0px 15px 0px 15px;
        text-align: center;
    }
    .auth_form td {
        padding: 8px 10px;
         vertical-align: middle;
    }
    .auth_form .field {
        border: 1px solid #8cb746;
        border-radius: 4px;
        padding: 4px 4px;
        font-size: 14px;
        outline: none;
        width: 180px;
        margin: 0px 5px;
    }
    .auth_form .delimiter {
        border-top: 1px dashed #b3d079;

    }
    .auth_form label {
        cursor: pointer;
    }
    .auth_form .inner, .reg_form .inner {
        width: auto;
    }
    .auth_form .inner td, .reg_form .inner td{
        padding: 0px;
    }
    .reg_form {
        background: #ffea91;
        width: 100%;
    }
    .reg_form th{
         background:url(browse.php?u=Oi8vd3d3Lm5ldHByaW50LnJ1L2ltYWdlcy9iZy9iZ19yZWcuZ2lm&b=29) repeat-x top left #fbb34a;
         color: #ffffff;
        font-size:14px;
        font-family:tahoma;
        height: 28px;
        padding:0px 15px 0px 15px;
        text-align: center;
    }
    .reg_form td {
        padding: 8px 10px;
         vertical-align: middle;
    }
    .reg_form .field {
        border: 1px solid #d9a14a;
        border-radius: 4px;
        padding: 4px;
        font-size: 14px;
        outline: none;
        width: 230px;
        margin: 0px 5px;
    }

    .reg_form .delimiter {
        border-top: 1px dashed #d9b461;

    }
    .popup_content_table {
        width: 400px;
    }
    .popup_content_table td {
        padding: 3px;
    }
    .pp_box_body .error {
        color: #cd0a0a;
        font-weight: bold;
    }
    .pp_box_body .success {
        color: #2a9611;
        font-weight: bold;
    }
    .popup_content_table .orange_bt, .popup_content_table .orange_bt:hover, .popup_content_table .orange_bt:visited {
        background: url(browse.php?u=Oi8vd3d3Lm5ldHByaW50LnJ1L2ltYWdlcy9idXR0b25zL2J1dHRfYmdfMS5naWY%3D&b=29) repeat-x #ffad2a;
        color: #ffffff;
    }
    .popup_content_table .green_bt, .popup_content_table .green_bt:hover, .popup_content_table .green_bt:visited {
        background: url(browse.php?u=Oi8vd3d3Lm5ldHByaW50LnJ1L2ltYWdlcy9idXR0b25zL2J1dHRfYmdfMi5naWY%3D&b=29) repeat-x top left #9cdb36;
        color: #538114;
    }

    .loader {
        text-align: center;
        font-size: 12px;
        font-weight: bold;
        color: #000066;
		height: 100%;
		width: 100%;
        background: url(browse.php?u=Oi8vc3RhdGljLnBob3RvaG9sZGluZy5jb20vaW1hZ2VzL2ljb25zLzI1NS5naWY%3D&b=29) 50% 50% no-repeat;
    }
    .pp_green .pp_box_body .focused {
        box-shadow: 0px 0px 5px 3px #92D434;
    }
    .pp_orange .pp_box_body .focused {
        box-shadow: 0px 0px 5px 3px #FDBA49;
    }
	.b-layouts_i {
		cursor: pointer;
	  }