.usermenu-box { 
    height: 40px;      
    background: #F4F4F4;
    padding: 0 5px;
    border-bottom: #e3e3e3 1px solid;
    min-width: 990px;      
}
    /* Поиск */
    .usermenu-box .search { float: left; margin-top: 6px; }
        .usermenu-box .search input { 
            float: left;
            border: none;
            background: none;
            padding: 2px 5px; 
        }      
            .usermenu-box .search input[type="text"] { 
                width: 250px; 
                height: 26px;
                line-height: 20px; 
                border: #bbbdc2 1px solid;
                border-right: none;
                margin: 1px 0 1px 1px;
                font-size: 12px;
                background: #FFF;
            }
            
            .usermenu-box .search input[type="submit"] {
                width: 24px;
                height: 26px; 
                margin: 1px 1px 1px -24px;   
                background: url('images/topmenu/icons.png') no-repeat 5px center;
                border: #bbbdc2 1px solid;
                border-left: none;
                cursor: pointer;   
            }
    /* END Поиск */
        
    /* Меню пользователя */   
    .usermenu-box .authorize { float: right; }  
        .usermenu-box ul.usermenu { height: 40px; line-height: 40px; margin: 0; padding: 0; list-style: none; }     
            ul.usermenu li { float: left; height: 40px; padding: 0 0 0 15px; margin: 0; } 
            ul.usermenu li.avatar { padding: 0 0 0 4px; } 
             
            ul.usermenu li a { color: #262626; font-size: 14px; text-decoration: none; border-bottom: 1px solid; } 
            ul.usermenu li a.login { border-bottom: 1px dotted; } 
            ul.usermenu li a.mes_count { color: #fe6401; font-size: 14px; font-weight: bold; text-decoration: none; border-bottom: 1px solid; }
            ul.usermenu li a.city, 
            ul.usermenu li a#username { color: #262626; font-size: 14px; text-decoration: none; border-bottom: 1px dotted; } 
            ul.usermenu li a#username { margin-right: 5px; }
                ul.usermenu li a:hover,        
                ul.usermenu li a#username:hover { color: #e52f24; } 
            
            ul.usermenu li.meteo * { float: left; }    
            ul.usermenu li.meteo a { height: 40px; line-height: 40px; border: none; }    
            ul.usermenu li.meteo span { color: #262626; font-size: 14px; margin-right: 5px; margin-left: 2px; }    
                                              
            ul.usermenu li.avatar img,
            ul.usermenu li.meteo img { border-radius: 4px; margin-top: 7px; }  
            
            ul.usermenu .tooltip_usermenu {
                display:none;
                width: 120px;
                height: 100px;
                border-radius: 12px;
                background: #FFF;
                text-align: left;
                z-index: 103;
                
                -moz-box-shadow: 0 0px 15px 5px #dadada;
                -webkit-box-shadow: 0 0px 15px 5px #dadada;     
                box-shadow: 0 0px 15px 5px #dadada;
                margin-top: 10px;
                margin-left: 70px;
            }
                .tooltip_usermenu .arrow {
                    width: 120px;
                    height: 10px;
                    margin-top: -10px;
                    margin-left: 8px;
                    background: url('images/topmenu/arrow.png') no-repeat center top;
                }
                ul.usermenu li .tooltip_usermenu ul { float: none; display: block; margin: 15px 10px 0 10px; line-height: 21px; padding: 0; }
                ul.usermenu li .tooltip_usermenu ul li { display:block; margin: 1px 0; height: 21px; line-height: 21px; } 
                    ul.usermenu li .tooltip_usermenu ul li a { font-size: 14px; text-decoration: none; border-bottom: 1px solid; }
                    ul.usermenu li .tooltip_usermenu ul li a:hover { color: #e52f24; }
    /* END Меню пользователя */       
    
    /* Меню входа - всплываайка */     
    #authorize_wrapper {
        display: none;
        position: fixed;
        width: 100%;
        height: 100%;        
        left: 0;
        top: 0;
        background: #FFF;
        z-index: 120;
        
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
        -moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
        -khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
        opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
    }           
    #authorize-box {
        display: none;
        width: 337px;
        height: 510px;
        position: fixed;
        top: 50%;
        margin-top: -255px;
        left: 50%;
        margin-left: -168px;   
        background: url('images/topmenu/lock.png') no-repeat center center;
        z-index: 121;
    }
        .top_part {
            width: 236px;
            height: 26px;
            margin: 0 auto;
            margin-top: 180px;
        }
            .top_part div {
                width: 115px;
                float: left;
                color: #262626;
            }
                .top_part .winname {
                    font-family: 'PT Serif', Georgia;
                    font-size: 30px;
                    font-weight: bold;
                    text-align: left;
                }
                .top_part .close {
                    text-align: right;     
                    margin-left: 3px;
                }
                    .top_part .close a {                                       
                        font-size: 30px;
                        text-decoration: none;
                        color: #262626;
                    }
                        .top_part .close a:hover { color: #e52f24; }
                        
        .alerts, .login_field, .pass_field, .options, .lost {
            width: 232px;
            height: 32px;       
            margin-left: 51px;
            margin-top: 8px;
            text-align: left;
        }
            .alerts div {
                background: #f2625a; 
                display: none;           
            }
        .login_field, .pass_field, .options {
            height: 60px;
        }
        
        .auth_form label {
            display: block;
            font-size: 14px;
            font-weight: bold;
        }
        
        .auth_form input[type="text"], .auth_form input[type="password"] {
            display: block;
            font-size: 22px;  
            width: 223px;
            height: 30px;
            border: #a5acb2 1px solid;
            padding: 0 3px;
        }
        
        .options { height: 40px; }
        .options * {
            float: left;
            display: block;
        }        
            .options input[type="submit"] {
                font-size: 22px;  
                margin-left: -1px;  
            }
            .options input[type="checkbox"] {
                margin-left: 20px;
                margin-top: 11px;
            }
            .options label {    
                margin-left: 3px;
                margin-top: 8px;
                font-size: 14px;
                font-weight: normal;
            }
        .lost { margin-top: 7px; }
            .lost a {
                font-size: 14px;
                color: #3763c2;
                text-decoration: none;
                border-bottom: 1px solid;
            }
                .lost a:hover { color: #e52f24; }   
            