body, thead, tbody, tfoot, th, div, p, input, textarea, form, blockquote
{margin: 0px;
padding: 0px;
font-family: Verdana;
color: #000;
font-size: 11px;}
h1{
font-size: 18px;
font-weight: bold;
color: #336600;}
h2{
font-size: 10px;
font-weight: normal;
color: #00CC00;}

TD {FONT-SIZE: 13px;}
.gensmall {FONT-SIZE: 12px;}
small {FONT-SIZE: 11px;}

.cattitle {color: #019841; text-decoration: bold;}
.rutoprow {Background-color: #E6E6E6; color: #000000; text-decoration: bold; border: 1px dotted #999;}

.row1, .row3 {Background-color: #FFFFFF;}
.row2 {Background-color: #F9FFFB;}

.maincolor {Background-color: #999}
TABLE.main {BORDER: #999 1px dotted;}

input, textarea {font-family: Verdana; font-size: 12px; text-decoration: none; color: #000000; cursor: default; background-color: #FFFFFF; border-style: solid; border-width: 1px; border-color: #999;}

H3 {font-weight : bold; font-size : 18px;}
IMG {BORDER-RIGHT:0px; BORDER-TOP:0px; BORDER-LEFT:0px; BORDER-BOTTOM:0px}


.z {border: 1px solid #F00; }

/* лишнее выкинуть!!!! Системные Классы */

img { border: 0px;}
table { border-collapse: collapse; }
body, thead, tbody, tfoot, th, div, p, input, textarea, form, blockquote
{
    margin: 0px;
    padding: 10px;
    font-family: Verdana;
    color: #000;
    font-size: 11px;
}

body
{
    background: #fff;
    margin: 20px;
    overflow: scroll;
    overflow-x: hidden;
    font: arial !important;
}

input, textarea
{
    border: 1px solid white;
    background: #E6E6E6;
    color: #000;
    padding: 2px;
}

a
{
    color: #336600;
    text-decoration: none;
}
a:hover
{
    color: #00CC00;
    text-decoration: none;
}

hr
{
    width: 770px;
}


h1
{
    font-size: 18px;
    font-weight: bold;
    color: #336600;
}
h2
{
    font-size: 10px;
    font-weight: normal;
    color: #00CC00;
}

/* ------------------------------------------------------------------------------------------ */


/* Самая главная таблица */
.x
{
    width: 700px;
    height: 100%;
    border: 2px solid #1B506E;
    background: #111212;
    margin: auto;
}



/* HEADER */
.x_h
{
    height: 120px;
}

.x_h .x_header
{
    width: 100%;
    height: 120px;
}
.x_h .x_header .header1
{
    width: 470px;
}
.x_h .x_header .header2
{
    width: 100%;
    vertical-align: top;
    text-align: right;
    padding: 5px 10px;
}

/* top menu */
.top_menu
{
    letter-spacing: 1px;
    line-height: 24px;
    font-weight: bold;
}
.top_menu a
{
    display: block;
    text-decoration: none;
    color: #C1E9FF;
    padding: 0 20px 0 0;
    background: url('i/icon.png') 100% 50% no-repeat;
}
.top_menu a:hover
{
    color: #FFF;
    padding: 0 20px 0 0;
    background: url('i/icon.png') 99% 50% no-repeat;
    text-decoration: none;
}

/* user */
.user
{
    position: relative;
    top: 25px;
}



/* TOOLBAR */
.toolbar
{
    height: 30px;
    background: #0B2838 url('i/php.png') top left no-repeat;
    border-top: 1px solid #083148;
    border-bottom: 1px solid #083148;
    font-weight: bold;
    display: block;
}
.toolbar a
{
    display: block;
    float: right;
    height: 30px;
    border-left: 1px solid #083148;

    text-decoration: none;
    color: #00CC00;
    padding: 0 10px;
    line-height: 30px
}
.toolbar a:hover
{
    background: #0A2332;
    color: #336600;
    padding: 0 10px;
    text-decoration: none;
}



/* BODY */
.body
{
    height: 100%;
    vertical-align: top;
}


/* FOOTER */
.x_f
{
    height: 54px;
}

.x_f .x_footer
{
    width: 100%;
    height: 54px;
    background: #101518;
    border-top: 1px solid #0B0F11;
}
.x_f .x_footer .footer1
{
    padding-left: 10px;
    white-space: nowrap;
}
.x_f .x_footer .footer2
{
    width: 100%;
    padding-right: 10px;
    text-align: right;
}

/* news */

.news .news_etc
{
    text-align: right;
}

#opacity img
{
    opacity: 0.8;
    filter: alpha(opacity=80);
}
#opacity:hover img
{
    opacity: 1.0;
    filter: alpha(opacity=100);
}

blockquote {
    background: #F9FFFB;
    color: #333;
    display: block;
    font-size: 0.9em;
    padding: 8px !important;
    border: 1px dotted #336600;
    font-weight: normal;
    }
    
bottommsg {
    border-bottom: dotted 1px grey;
    }
    
fieldset {
    background: #F9FFFB;
    color: #333;
    display: block;
    font-size: 0.9em;
    padding: 8px !important;
    border: 1px dotted #336600;
    font-weight: normal;
    }
    
legend {
    background: #fff;
    color: #333;
    display: block;
    font-size: 0.8em;
    font-weight: normal;
    width: 25%;
    }

