* {margin: 0; padding: 0;}
html, body {width: 100%; height: 100%;}
body {
    background: #fff;
    font: normal 12px/150% Tahoma, Arial, sans-serif;
    color: #333;
    text-align: justify;
    width: 100%;
    min-width: 1000px;
    background: #fefefe url(bgl.jpg)
    repeat-y 50px 0px;
}

a {color: #900; text-decoration: none;}
a:hover {color: #c40000; text-decoration: underline;}

#head {
    width: 100%;
    min-width: 1000px;
    height: 310px;
    background: #fff url(line.gif) repeat-x 0 250px;
    border: 0;
    border-collapse: collapse;
}

#head h4 {width: 620px; height: 310px; background: transparent url(ping.jpg) no-repeat 0 0;}
#head h3 {width: 310px; height: 105px; background: transparent url(logo.gif) no-repeat top right; margin-right: 70px; margin-top: 55px;}
#head h5 {width: 325px; height: 30px; background: transparent url(logo2.gif) no-repeat top right; margin-right: 55px; margin-top: 60px; }
#head h3 span, #head h4 span, #head h5 span {display: none;}

#lm {
        float: left;
        width: 220px;
        padding: 30px 14px;
        margin: 0 30px 30px 30px;
        background: #f2f2f2 url(lmhd.gif) no-repeat 0 0;
        border: 1px solid #ccc;
        border-top: 0px;
        //margin: 0 14px 30px 14px;*/
}

#main {
    margin: 0 30px 0 310px;
    padding: 0;
    _height:0;
}

#bott {float: none; clear: both; background: #c40000; height: 50px; margin: 25px 0 0 0; border-top: 1px solid #ccc; font: bold 11px/50px Arial, sans-serif; color: #333;}
#copyright {float: left; height: 50px; margin: 0 100px;}
#design {float: right; height: 50px; margin: 0 100px;}
#design a {color: #333;}

div.menu {width: 220px; margin: 10px 0; font: normal 11px/18px Tahoma, sans-serif;}
div.menu dt {height: 25px; font: bold 12px/25px Tahoma, sans-serif; background: #fefefe url(mnh.gif) no-repeat 0 0; padding: 0 15px 0 20px; margin: 0 0 5px 0; border: 1px solid #ccc;}
div.menu dd {height: 18px; background: transparent url(arr.gif) no-repeat 20px 45%; padding: 0 15px 0 28px;}
div.menu form {display: block; padding: 0 15px 0 20px; }
div.menu input {border: 1px solid #ccc; font: normal 11px/100% Tahoma, sans-serif; padding: 1px 2px;}
div.menu img {border: 0; padding: 2px 25px; }

div.news, div.article {
    margin: 0 0 15px 0;
    border: 1px solid #ccc;
}

div.news h1 {height: 25px; font: bold 12px/25px Tahoma, sans-serif; background: #f2f2f2 url(mnh.gif) no-repeat 0 0; padding: 0 20px; border-bottom: 1px solid #ccc;}
div.news p, div.article p {padding: 3px 15px;}
div.news p.author, div.news p.comment, div.article p.author, div.article p.comment {
        height: 15px;
        font: normal 10px/150% Tahoma, Arial, sans-serif;
        color: #666;
        margin: 5px 0;
        padding: 0 15px;
        text-align: right;
        //line-height:130%;*/
}
div.news p.comment, div.article p.comment {
    border-top: 1px solid #ccc;
    background: #f2f2f2;
    margin: 15px 0 0 0;
}
div.news img, div.article img {border: 1px solid #ccc; margin: 5px 15px;}
div.news table, div.article table {margin: 10px 15px; padding: 0; border: 0; border-collapse: collapse;}
div.news table td, div.article table td {border: 1px solid #333; padding: 2px 3px; text-align: center;}
div.news table.nb td, div.article table.nb td {border: 0;}
div.news form, div.article form {display: block; padding: 0 15px 0 15px; }
div.news input, div.article input {border: 1px solid #333; padding: 1px 2px; }
div.news ul, div.article ul {
        display: block;
        list-style-type: disc;
        list-style-position: outside;
        padding: 0 15px 0 30px;
}

div.article h1 {height: 35px; font: normal 24px/35px Arial, sans-serif; padding: 10px 15px 0 15px;}
div.article p.author {text-align: left;}


/*       */
dl.list {
        padding: 15px 15px 30px 15px;
}

dl.list dt {
        padding: 15px 0 0 0;
}

dl.list dd {
        padding: 0 15px 0 30px;
}


.input {
        width: 100px;
}

/*     */
.center {
        text-align: center;
}

.right {
        text-align: right;
}


/*     */
span.update {
        color:        red;
        font-weight: bold;
}



/*    */

div.article table.utils {
        background: #f2f2f2;
        border-collapse:separate;
        border: 1px solid #ccc;
}

div.article table.utils td {
        border: 0;
        font: normal 11px/100% Tahoma, sans-serif;
}

div.article table.utils input {
        border: 1px solid #ccc;
        font: normal 11px/100% Tahoma, sans-serif;
        padding: 1px 2px;
        text-align:  center;
        width:       150px;
}


/*    */

div.article table.arts {
        border-collapse:separate;
}

div.article table.arts th {
        background: #f2f2f2;
        text-align: center;
        border: 1px solid #ccc;
        font: weight 11px/100% Tahoma, sans-serif;
}


div.article table.arts td {
        font: normal 11px/100% Tahoma, sans-serif;
        border: 1px solid #ccc;
}

div.article table.arts input, div.article table.arts select {
        font: normal 11px/100% Tahoma, sans-serif;
        padding: 1px 2px;
        text-align:  center;
        width:       100px;
}




/*      */
div.error {
        background: #ffdddd;
        color: #ff0000;
        border: 3px solid #ff0000;
        margin: 5px 20px;
        padding: 5px;
        font: normal 12px/100% Tahoma, sans-serif;
}
