#first {width: 17%; margin-right: 3%; float:left; }
#center {width: 79%; float:left; margin-right: -100%; }

ul.admin {list-style: none; padding: 0; margin: 0.5em 0 1em 1em; line-height: 1.2em;}
ul.admin li {padding: 0.2em 0;}
a.acred, a.acred:visited {color: #c00;}
a.acgrn, a.acgrn:visited {color: #1a1;}

.pagesblock {margin: 1.2em 0; padding: 0.5em; border-top: 1px solid #519; border-bottom: 1px solid #519;}
.pages {float:right}
.pages a, .pages b {padding: 0 0.2em;}
.pages b {font-size: 1.15em; color: #000;}

.addnew .add_text {float:left; width: 8em; padding-top: 0.2em}
.addnew .add_elem {float:left; width: 43em;}

.exit {float:right; width: 5.5em; padding: 0.3em; background: #a00;}
.exit input {width: 5em; font-size: 1.1em; font-weight: bold;}

.agency_info {float:right; width: 15em; padding: 0.5em;}

table.nedv {border-collapse: collapse; width: 100%; font-size: 1em; margin-bottom: 1em;}
table.nedv th {background: #519; color: #fff; text-align:center; font-weight: normal; line-height:1em; padding: 0.4em 0.4em; font-size: 0.87em; border-right: 1px solid #fff;}
table.nedv th a {color: white;}
table.nedv th a:hover {color: #ebebeb;}
table.nedv td {padding: 0.2em; text-align:center; border-right: 1px solid #ccc;}
table.nedv td.nbrd {border: none; border-bottom: 1px solid #ccc; padding: 0.2em 0;}
table.nedv td.adds {border: none; border-bottom: 1px solid #ccc; font-size: 0.87em; padding-bottom: 0; padding-top: 0.6em;}
table.nedv .buttons {float:right; width: 20em;}
table.nedv .buttons a {margin: 0 0.5em;}
table.nedv .date {color: #999; float:left; padding-left: 0.4em;}

.lgrn {color: #7c6;}
.lred {color: #d77;}
