html, body {
        height:auto !important;
        height: 100%;
        min-height: 100%;
        margin: 0;
        padding: 0;
        font-family: Arial, Tahoma, Verdana;
        font-size: 11px;
}

a:hover {
        text-decoration: none;
}

a.cl:link {color: #6F9669;  text-decoration: underline; font-weight: bold; font-size: 14px; line-height: 18px;}
a.cl:hover {color: #6F9669;  text-decoration: underline; font-weight: bold; font-size: 14px; line-height: 18px;}
a.cl:active {color: #6F9669;  text-decoration: underline; font-weight: bold; font-size: 14px; line-height: 18px;}
a.cl:visited {color: #6F9669;  text-decoration: underline; font-weight: bold; font-size: 14px; line-height: 18px;}

/*
.cl a:link {color: #6F9669;  text-decoration: underline; font-weight: bold; font-size: 14px; line-height: 18px;}
.cl a:visited {color: #6F9669;  text-decoration: underline; font-weight: bold; font-size: 14px; line-height: 18px;}
.cl a:active {color: #6F9669;  text-decoration: underline; font-weight: bold; font-size: 14px; line-height: 18px;}
.cl a:hover {color: #6F9669;  text-decoration: underline; font-weight: bold; font-size: 14px; line-height: 18px;}
*/

b.add {font-size: 12px;}
font.add {font-size: 10px;}
div.add_upr {/*margin-bottom: 12px; margin-left: 15px;*/}
div.add {margin-bottom: 3px;}


h2 {
        font-size: 0.8em;
        color: #2B63A7;
        margin: 6px 0;
}

h3 {
        font-size: 0.8em;
        color: #444;
        text-transform: uppercase;
        margin: 0px;
}

.position a {
        color: #7E7E7E;
}

.position a:hover {
        color: #000;
}

div.row_titles {
        font-weight: bold;
        font-size: 11px;
}

div.row_titles2 {
        font-size: 11px;
}

div.row_titles2 a {
        font-weight: bold;
}

div.row_titles3 {
/*        margin-top: 12px; */
        font-size: 13px;
        font-weight: normal;
}

div.row_titles3 a {
        font-weight: bold;
}

div.row_titles3 b {
}

div.docs {
        border: 3px #FFF solid;
}

div.docs_in {
        border: 1px #CECECE solid;
        background-color: #FFF;
        padding: 10px;
}

div.docs_in b {
        color: #7E7E7E;
        font-weight: bold;
        font-size: 12px
}

div.docs_in a {
        color: #759570;
        font-size: 11px
}

div.docs_in a:hover {
        color: #3B4D38
}

div.menu, div.main {
        border: 3px #FFF solid;
        background-color: #EDEEF0;
        padding: 12px;
        padding-top: 20px;
}

div.main_all {
        height: auto !important;
        height: 100%;
}

div.main h1 {
        font-size: 22px;
        text-decoration: underline;
        font-weight: normal;
        margin-bottom: 25px;
}

.position {
        color: #7E7E7E;
        font-size: 13px;
        margin-bottom: 10px;
}

div.main p, div.main2 p {
        font-size: 12px;
        color: #555;
        padding-right: 40px;
}

div.gost {
        color: #6F9669;
        text-decoration: underline;
        font-weight: bold;
        font-size: 14px;
        line-height: 18px;
        margin-right: 15px;
        padding-left: 30px;
}

div.desc {
        background: url(../images/desc_line.gif) repeat-y left top;
        font-size: 13px;
        color: #888;
        line-height: 18px;
        margin-right: 15px;
        padding: 2px 30px;
}

div.main2 {
        border: 3px #FFF solid;
        border-top: 0px;
}

div.main2 {
        font-size: 12px;
}

div.footer2 {
        font-size: 10px;
        color: #6F9669;
}

table.search td {
        padding: 7px;
        font-size: 12px;
        font-weight: bold;
        color: #777
}

table.special td {
        padding: 7px;
        font-size: 12px;
        font-weight: bold;
        color: #777
}

table.parameters {
        border: 1px #AAA solid;
        border-collapse: collapse;
        border-spacing: 0px;
}

table.parameters td {
        border: 1px #CCC solid;
        padding: 7px;
        font-size: 12px;
}

table.parameters_2 {
        border: 1px #AAA solid;
        border-collapse: collapse;
        border-spacing: 0px;
}

table.parameters_2 td {
        border: 1px #CCC solid;
        padding: 7px;
        font-size: 11px;
}

div.main2_in {
        border: 1px #CECECE solid;
        background-color: #FFF;
        padding: 10px;
}

div.menu {
        width: 202px !important;
        width: 232px;
        height: auto !important;
        height: 100%;
        margin-right: 15px;
}

div.menu a {
        color: #000;
        font-weight: bold;
        font-size: 14px;
        padding-left: 10px;
}

div.menu div.snd {
        padding-top: 10px;
        padding-left: 10px;
        line-height: 22px;
}

div.menu div.snd a {
        color: #000;
        font-size: 13px;
        font-weight: normal;
}

div.menu b {
        padding-left: 10px;
        font-size: 13px;
        color: #6F9669
}

.footer {
        font-size: 11px;
}

.footer1 {
        font-size: 10px;
}

.footer_menu {
        font-size: 13px;
        font-weight: bold;
        padding-bottom: 10px;
}

.footer_menu a:hover {
        color: #555;
}

.image1{
        border-style: solid;
        border-color: #AAAAAA;
        border-width:1px;
      }

/*div.safe_dir {border:1px 1px 1px 1px solid #CCCCCC; width:222px; height:222px; padding:0px; background-color: #FFF;}*/

.edit {position:absolute; left:10px; top:10px; width:10px; height:15px; z-index:5}