/* панелька задаббленного домена */

html, body, div, ul, li, td, table { 
    margin: 0px; 
    padding: 0px; 
}

html, body { height: 100%; }

table { border-collapse: collapse; }

body {
    overflow: hidden;
    font-family: Tahoma, DejaVu Sans, Geneva, sans-serif;
    font-size: 12px;
    line-height: 1em;
}

#panel-c {
    overflow: hidden;
    position: absolute; 
    background: white;
}

#panel {
    position: relative;
    width: 100%;
    height: 100%;
}

#frame-c {
    width: 100%;
    height: 100%;
}
#frame {
    border: none;
    width: 100%;
    height: 100%;
}

#resizer {
    position: absolute;
    font-size: 1px;
    line-height: 1px;
}

#menu {
    overflow: hidden;
    position: absolute;
}

#menu a, #menu a span {
    outline: none;
    display: block;
    height: 25px;    
    white-space: nowrap;
}
#menu a { padding: 0px 9px 0px 0px; }
#menu a span { padding: 6px 0px 0px 9px; }
#menu a:hover, #menu a.selected { text-decoration: none; }

#panel.min #menu { display: none; }

#scroll, #scroll-line { position: absolute; font-size: 1px; line-height: 1px; z-index: 10; }

#toggle {
    position: absolute;
    line-height: 1.5em;
    text-align: right;
}
#toggle .button{
    display: inline-block;
    width: 15px;
    height: 15px;
}
#toggle a{
    display: inline-block;
    width: 55px;
    height: 15px;
    margin-right: 15px;
}

/* top panel styles 
*******************************/

.top #panel-c {
    height: 33px;
    width: 100%;
    top: 0px;
    left: 0px;
}
/*
#panel {
    margin-top: -1px;
    padding-bottom: 1px;
}*/
.top #frame-c {
    padding-top: 33px;
}

.top #resizer {
    height: 1px;
    width: 100%;
    bottom: 0px;
    z-index: 10;
    cursor: n-resize;
}

.top #menu td { padding: 0px 10px 5px 10px; }

.top #scroll-line { width: 100%; height: 1px; background: gray; bottom: 4px; }

.top #scroll {
    background: url('//img.reg.ru/dubby/iframes/scroll_h.png') transparent no-repeat;
    width: 231px;
    height: 10px;
    position: absolute;
    bottom: 0px;
}

.top #toggle {
    bottom: 0px;
    right: 0px;
    margin: 0px 10px 10px 0px;
    width: 100px;
}

/* left panel styles 
***********************************/

.left #panel-c {
    width: 33px;
    height: 100%;
    top: 0px;
    left: 0px;
}

.left #frame-c {
    padding-left: 33px;
}

.left #resizer {
    width: 1px;
    height: 100%;
    right: 0px;
    cursor: w-resize;
}
.left #menu table { width: 100%; position: absolute; }
.left #menu td { padding: 0px 0px 5px 0px; overflow: hidden; }

/* fix overfloat: hidden for table */
.left #menu a { margin-right: 10px; }
.left #menu a span { position: relative; overflow: hidden; }
.left #menu a span span { padding: 0; margin: 0; position: absolute; width: 100%; background: none; }

.left #scroll-line { width: 1px; height: 100%; background: gray; right: 4px; }

.left #scroll {
    background: url('//img.reg.ru/dubby/iframs/scroll_v.png') transparent no-repeat;
    width: 10px;
    height: 231px;
    position: absolute;
    right: 0px;
}

.left #toggle {
    top: 0px;
    right: 0px;
    margin: 10px 10px 0px 0px;
    width: 170px;
    height: 15px;
}
.left #toggle a {
    margin-right: 85px;
}

.left #panel.min #toggle {
    width: 15px;
    height: 100px;
} 
.left #panel.min #toggle a {
    position: absolute;
    width: 15px;
    height: 55px;
    top: 40px;
}

