﻿/* .mv-new-design */

html { position: relative;}
body { text-align:center; margin:0 auto; }
body div div { text-align:left; } 
td.mainLeft,td.mainRight,td.mainBody
{
    vertical-align:top;
}

td.mainLeft, td.mainRight
{
    width:240px;
}

td.mainLeft
{
    padding-right:5px;
}

td.mainRight
{
    padding-left:5px;
}

td.mainBody
{
    width:480px;   
    padding:0px;
}

html .mv-new-design, body .mv-new-design, .mv-new-design div, .mv-new-design span, .mv-new-design img, .mv-new-design applet, .mv-new-design embed, .mv-new-design canvas, .mv-new-design object, .mv-new-design iframe, .mv-new-design h1, .mv-new-design h2, .mv-new-design h3, .mv-new-design h4, .mv-new-design h5, .mv-new-design h6, .mv-new-design p, .mv-new-design blockquote, .mv-new-design pre, .mv-new-design a, .mv-new-design abbr, .mv-new-design acronym, .mv-new-design address, .mv-new-design big, .mv-new-design cite, .mv-new-design code, .mv-new-design del, .mv-new-design dfn, .mv-new-design em, .mv-new-design font, .mv-new-design ins, .mv-new-design kbd, .mv-new-design q, .mv-new-design samp, .mv-new-design small, .mv-new-design strike, .mv-new-design strong, .mv-new-design sub, .mv-new-design sup, .mv-new-design tt, .mv-new-design var, .mv-new-design b, .mv-new-design u, .mv-new-design i, .mv-new-design s, .mv-new-design center, .mv-new-design dl, .mv-new-design dt, .mv-new-design dd, .mv-new-design ol, .mv-new-design ul, .mv-new-design li, .mv-new-design fieldset, .mv-new-design form, .mv-new-design label, .mv-new-design legend, .mv-new-design button, .mv-new-design table, .mv-new-design caption, .mv-new-design tbody, .mv-new-design tfoot, .mv-new-design thead, .mv-new-design tr, .mv-new-design th, .mv-new-design td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}

body .mv-new-design
{
    font-size: 80%;
}

.mv-new-design input
{
    margin: 0;
    padding: 0;
    font-size: 100%;
}

body .mv-new-design
{
    line-height: 1;
}

.mv-new-design ol, .mv-new-design ul
{
    list-style: none;
}

.mv-new-design blockquote, .mv-new-design q
{
    quotes: none;
}

.mv-new-design blockquote:before, .mv-new-design blockquote:after, .mv-new-design q:before, .mv-new-design q:after
{
    content: '';
    content: none;
}

.mv-new-design ins
{
    text-decoration: none;
}

.mv-new-design del
{
    text-decoration: line-through;
}

.mv-new-design table
{
    border-collapse: collapse;
    border-spacing: 0;
}


















/* ------------------------------------------- */
#three-column
{
}
#three-column #column1
{
    float: left;
    width: 240px;
    background-color: #ffffff;
}
#three-column #column2
{
    margin: 0 250px;
    background-color: #EFFFFF;
}
#three-column #column3
{
    float: right;
    width: 240px;
    background-color: #EFEFEF;
}


#page-top
{
    width: 980px; /*height: 140px;*/
    margin: 0px auto;
    padding-top: 17px;
    position: relative;
    z-index: 1; /*background-color: Red;*/
}
#page-top .top
{
    margin-left: 140px;
}

#page-top .top-panel
{
    height: 40px;
    padding-right: 15px;
    width:824px;
    float:right;
}
#page-top .top-panel dt
{
    float: left;
}
#page-top .top-panel dt .text
{
    border: none;
    float: left;
    margin-right: 10px;
    font-size: 130%;
    height: 25px;
    line-height: 25px;
    width: 226px;
    background-color: #e6e6e6;
    padding: 0 3px;
}
#page-top .top-panel dt .add
{
    float: left;
    line-height: 25px;
    font-size: 12px;
}
#page-top .top-panel dt .btn
{
    float: left;
    margin-right: 15px;
    background-color: #e6e6e6;
    line-height: 24px;
    text-decoration: none;
    padding: 0px 10px;
    height: 25px;
    /* color: #878787; */
    color: #606060;
    cursor:pointer;
    font-size:12px;
}
#page-top .top-panel dd
{
    float: right;
    line-height: 25px; /*word-spacing:14px;*/
    position: relative;
    z-index: 3;
    font-size:12px;
    padding-top:2px;
    padding-right:10px;
}











#page-top .top-panel ul li
{
    float: left;
}




















#page-top .bottom-panel
{
    background-color: #60b9d9; /*height: 35px;*/
    line-height: 30px;
    padding: 0px 1ex;
    font-size: 110%;
    position: absolute;
    width: 824px; /*margin-top:30px;*/
    top: 55px;
    right: 0;
}
#page-top .bottom-panel a
{
    color: White;
    float: left;
    padding: 0 12px;
    position: relative;
}

#page-top .bottom-panel a:hover
{
    background-color: #54afd1;
    text-decoration: none;
}

#page-top .bottom-panel a.selected
{
    background-color: #016C9E;
    text-decoration: none;
}

#page-top .logo
{
    float: left;
    background: transparent url(images/logo.png) no-repeat 0px 0px;
    width: 130px;
    height: 63px;
}

#page-top .logo a
{
    display:block;
    width: 110px;
    height: 50px;
}



#page-center
{
    margin: 0 auto;
    width: 980px;
}
#page-center #nav-2
{
    background: url("images/cat-menu-backgnd.gif") repeat scroll 0 0 transparent;
/*  background-color: white;  */
    background-color: #dcdddd;
    border: 1px solid #dddddd;
    
    line-height: 30px;
    height: 30px;
    padding: 0 9px;
    zoom: 1; /*position: relative;*/
    z-index: 2;
}
#page-center #nav-2 a
{
    display: block;
/*  color: #878787;  */
    padding: 0 9px;
    color: #016C9E;
    font-size: 12px;
}

#page-center #nav-2 a:hover
{
    background-color: #e6e6e6;
    text-decoration: none;
}

#page-center #nav-2 li
{
    float: left;
    position: relative;
        list-style:none;
}

#page-center #nav-2 a.selected
{
    color: white;
    background-color: #cccccc;
}
#page-center #nav-2-tail
{
    background: transparent url(images/nav_tail_2.png) no-repeat 0 0;
    position: absolute;
    width: 16px;
    height: 7px;
    left: 50%;
    top: 100%;
    margin-left: -8px;
}
.nav-2-extend
{
    float: right !important;
}
.nav-2-extend-link
{
    float: right;
    padding-right: 25px !important;
    background: transparent url(images/row_down.png) no-repeat 100% 50% !important;
    text-decoration: none !important;
}

.nav-2-extend-link-alt
{
    padding: 5px 24px 3px 0 !important;
    margin-right: 4px;
    background: transparent url(images/row_down.png) no-repeat 100% 50% !important;
    text-decoration: none !important;
    text-align: right;
    color: #878787;
    display: block;
}

#nav-2-extend-menu
{
    /*   position: absolute;     top: -5px;     right: -9px;     background-color: #60b9d9;     padding:5px;*/
    z-index: 100100;
}
#nav-2-extend-menu .nav-2-extend-menu a
{
    display: block;
 /* color: #878787;*/
    color: #016c9e;
    padding: 5px 3px 5px 4px !important;
}

#nav-2-extend-menu .nav-2-extend-menu a:hover
{
    text-decoration: none;
    background-color: #e6e6e6;
}

#page-top .bottom-panel dt
{
    float: left;
}
#page-top .bottom-panel dd
{
    float: right;
}
#page-center-wrapper
{
/*  background-color: #f5f5f5; */
    padding: 13px 0;
}
#page-top #nav-1-tail
{
    background: transparent url(images/nav_tail_1.png) no-repeat 0 0;
    position: absolute;
    width: 16px;
    height: 7px;
    left: 50%;
    top: 100%;
    margin-left: -8px;
}



























#page-top .top-panel .login-enter
{
    position: relative;
    margin-left: 15px;
}


#page-center
{
    margin: 0 auto;
    width: 980px;
}

#page-center-wrapper
{
 /* background-color: #f5f5f5; */
    padding: 15px 0;
}

#page-footer
{
    width: 980px;
    margin: 0 auto;
    padding: 15px 0 10px 0;
    font-size: 85%;
}

#page-footer .left-panel
{
    float: left;
    width: 100px;
}

#page-footer .right-panel
{
    float: right;
    width: 190px;
    text-align: right;
    line-height: 31px;
    color: #60b9d9;
}

#page-footer .center-panel
{
    margin: 0 200px 0 120px;
    line-height: 31px;
}

#page-footer .center-panel a
{
    float: left;
    margin-right: 3ex;
    color: #878787;
}


.round-corner
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
}
.round-corner-int
{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

#toggleCorner, .height-hack
{
    font-size:1px;
    line-height:1px;
}
    
    
    
    
    
    
    
    .main-popup
{
    position:absolute;
    background-color:#60b9d9 !important;
    padding:5px;
/*  font-size:80%; */
    font-size: 12px;
    line-height:1;
}

.main-popup-content
{
    background-color:White !important;
    padding:5px !important;
    margin: 5px !important;
}




#page-top .top-panel .user-tools
{
    margin-right:20px;
    position:relative;
}





#user-tools-popup
{
    z-index:10;
}

#user-tools-popup .user-name-alt
{
    display:block;
    text-align:right;
}

#user-tools-popup .user-tools-menu
{
    padding-top:5px;
}

#user-tools-popup .user-tools-menu a
{
    display: block;
    color: #878787;
    padding: 5px 3px 5px 4px;
}

#user-tools-popup .user-tools-menu a:hover
{
    text-decoration: none;
    background-color: #e6e6e6;

}


/*#user-login-popup .close-button
{
    background:transparent url(images/close.png) no-repeat center;
    position: absolute;
    right: 0;
    top: 0;
    width:12px;
    height:12px;
    cursor:pointer;
}*/

/*#user-login-popup .header
{
    word-spacing:15px;
    padding-bottom:10px;
}*/



/*новая форма авторизации*/

#user-login-popup
{
    /*z-index: 9;*/
    position: fixed;
    background: transparent;
    width: 660px;
    height: 385px;
    z-index: 100010;
}


.login-overlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100005;
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(0, 0, 0, 0.7);
}

.close-button {
    position:absolute;
    top:8px;
    right:11px;
    background:url('images/close-login-popup.png') right top no-repeat;
    width:17px;
    height:17px;
    cursor:pointer;
    z-index:500
}
    .close-button:hover {
        background-position:0 -17px;
    }

.left-side-login,
.right-side-login {
    background:#fff;
    position:relative;
    display:inline-block;
    height:385px;
    vertical-align:top;
}
    .left-side-login {
        width:218px;
        padding:22px 27px 0;
        height: 363px;
    }
    .right-side-login {
        width:380px;
    }
.left-side-login p {
    font-family:Verdana;
    font-size:18px;
    color:#6b6b6b;
    border-bottom:1px solid #b5b5b5;
    padding-bottom:10px;
}
.left-side-login .services-list {
    padding: 16px 22px 0;
}
    .left-side-login .services-list a.service-item {
        position:relative;
        display:inline-block;
        width:40px;
        height:40px;
        margin: 0 13px 15px 0;
    }
        .left-side-login .services-list a.service-item.vk {
            background:url('images/vk.png') 0 0 no-repeat;
        }
            .left-side-login .services-list a.service-item.vk:hover {
                background-position:0 -40px;
            }
        .left-side-login .services-list a.service-item.fb {
            background:url('images/fb.png') 0 0 no-repeat;
        }
            .left-side-login .services-list a.service-item.fb:hover {
                background-position:0 -40px;
            }
        .left-side-login .services-list a.service-item.ok {
            background:url('images/ok.png') 0 0 no-repeat;
        }
            .left-side-login .services-list a.service-item.ok:hover {
                background-position:0 -40px;
            }
        .left-side-login .services-list a.service-item.tw {
            background:url('images/tw.png') 0 0 no-repeat;
        }
            .left-side-login .services-list a.service-item.tw:hover {
                background-position:0 -40px;
            }
        .left-side-login .services-list a.service-item.ml {
            background:url('images/ml.png') 0 0 no-repeat;
        }
            .left-side-login .services-list a.service-item.ml:hover {
                background-position:0 -40px;
            }
        .left-side-login .services-list a.service-item.ggl {
            background:url('images/ggl.png') 0 0 no-repeat;
        }
            .left-side-login .services-list a.service-item.ggl:hover {
                background-position:0 -40px;
            }
        .left-side-login .services-list a.service-item.ya {
            background:url('images/ya.png') 0 0 no-repeat;
        }
            .left-side-login .services-list a.service-item.ya:hover {
                background-position:0 -40px;
            }
            
    .left-side-login #status {
    display:none;
    color:#db2626;
    background: #e8e8e8 url('images/user_is_blocked_icon.png') 10px center no-repeat;
    border-radius: 5px;
    height: 36px;
    line-height: 36px;
    margin-top:30px;
    font-size: 12px;
    font-family: Tahoma;
}
    .left-side-login #status.banned_user {
        padding-left: 25px;
        width: 200px;
        text-align:center;
    }
    .left-side-login #status.auth_error {
         background: #e8e8e8 url('images/authorization_error_icon.png') 10px center no-repeat;
         width: 210px;
         padding:0 5px 0 10px;
         text-align:right;
    }



/*#user-login-popup .user-login-popup-container
{
    width:220px;
}*/

#user-login-popup .login
{
    width:100%;
}

#user-login-popup .password
{
    width:170px;
}

#user-login-popup .login-submit
{
    background:transparent url(images/enter.png) no-repeat center;
    width:20px;
    height:20px;
    background-color: #60b9d9;
    border:none;
    cursor:pointer;
}

#user-login-popup .login-container
{
    padding-bottom:10px;
    position:relative;
}

#user-login-popup .password-container label,
#user-login-popup .login-container label
{
    color:#878787;
    cursor:text;
    z-index:2;                                
    left:0;
    padding:0.1em 5px;
    position:absolute;                                
}


#user-login-popup .submit-container
{
    float:right;
}

#user-login-popup .password-container
{
    margin-right:30px;
    overflow:hidden;
    position:relative;
}

.nodisplay
{
    display:none;
}
.mv-text
{
    border:none;
    background-color:#e6e6e6;
    height:20px;
    line-height:20px;
    text-indent:4px;
}