BODY {
  top: 0;
  left: 0;
  color: black;
  background: #f8f8f8;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: 0;
  border-width: 0;
  font-family: arial;
  background-image: url(http://www.unilib.neva.ru/images/backgr/lib_bgr2.jpg);
}

P {
text-align: justify;
text-indent: 1.5em;
margin-left: 1.5em;
margin-right: 1.5em;
}

P.news {
text-align: justify;
margin: 0;
}

P.newss {
text-align: justify;
color: #804066;
margin: 0;
}

LI.newss {
color: #804066;
}

P.spec {
text-align: center;
text-indent: 0;
border: solid #3366dd;
border-width: thin;
padding: 0.5em;
margin-left: 2em;
margin-right: 2em;
}

P.sig {
font-style: italic;
text-align: left;
margin: 0;
}

TABLE.spec {
border: solid #3366dd;
border-width: thin;
margin-left: 2em;
margin-right: 2em;
}

IMG.r {
margin-right: 2em;
}

H2, H3, H4, OL, UL, FORM {
margin-left: 1.5em;
margin-right: 1.5em;
text-indent: 1em;
}

H2.regular {
font-size: 120%;
color: #3366dd;
}

H3.s {
font-weight: bold;
color: #3366dd;
background: #dddddd;
}

H3.news {
font-weight: bold;
color: #3366dd;
background: #dddddd;
margin: 0;
}

H4.s {
font-weight: normal;
color: #3366dd;
background: #dddddd;
}

H5.s {
text-indent: 1.5em;
font-weight: bold;
color: #3366dd;
margin: 1;
}

H5.ss {
text-indent: 1.5em;
font-weight: bold;
color: #cc33cc;
margin: 1;
}

TD.headpic {
  background: #f8f8f8;
}	

TH.head, TD.head {
  background: #f8f8f8;
  text-align: center;
}

TD.data {
  background: #ffffff;
}

TD.header {
font-family: sans-serif;
font-size: 20pt;
font-style: oblique;
color: #3366dd;
background: #f8f8f8;
white-space: nowrap;
vertical-align: middle;
text-align: center;
}

TD.headnav {
color: #3366dd;
background: #f8f8f8;
font-family: sans-serif;
font-stretch: condensed;
/*font-weight: bold;*/
white-space: nowrap;
vertical-align: middle;
border: solid #3366dd;
border-width: thin;
text-align: center;
}

TD.navbar {
  font-stretch: condensed;
  white-space: nowrap;
  vertical-align: middle;
}

TD.navbartop {
font-family: sans-serif;
font-stretch: condensed;
white-space: nowrap;
vertical-align: middle;
}

TD.navbartops {
font-family: sans-serif;
font-stretch: condensed;
white-space: nowrap;
vertical-align: middle;
}

TD.navbars {
font-stretch: condensed;
white-space: nowrap;
vertical-align: middle;
}

TD.navcol {
background: #dddddd;
vertical-align: top;
}

TD.nc {
  font-family: sans-serif;
}

TD.ncs {
  font-family: sans-serif;
  font-size: 75%;
}

#nav {
  width: 20%;
}

#main {
  width: 80%;
}

#c1 {
color: blue;
background: #cccccc;
}

#c1i {
color: white;
background: #3366dd;
}

#c1s {
color: yellow;
background: #3366dd;
}

#c2 {
color: blue;
background: #cccccc;
}

#c2i {
color: white;
background: #3366dd;
}

#c2s {
color: yellow;
background: #3366dd;
}

#c3 {
color: blue;
background: #cccccc;
}

#c3i {
color: white;
background: #3366dd;
}

#c3s {
color: yellow;
background: #3366dd;
}

#c4 {
color: blue;
background: #cccccc;
}

#c4i {
color: white;
background: #3366dd;
}

#c4s {
color: yellow;
background: #3366dd;
}

#c5 {
color: blue;
background: #cccccc;
}

#c5i {
color: white;
background: #3366dd;
}

#c5s {
color: yellow;
background: #3366dd;
}

#c5n {
color: blue;
background: #cccccc;
}

#c6 {
color: blue;
background: #cccccc;
}

#c6i {
color: white;
background: #3366dd;
}

#c6s {
color: yellow;
background: #3366dd;
}

#c7 {
color: blue;
background: #cccccc;
}

#c7i {
color: white;
background: #3366dd;
}

#c7s {
color: yellow;
background: #3366dd;
}

#c8 {
color: blue;
background: #cccccc;
}

#c8i {
color: white;
background: #3366dd;
}

#c8s {
color: yellow;
background: #3366dd;
}

#h2 {
/*color: magenta;*/
}

#center {
  text-align: center;
}

A.headnav:link, A.headnav:visited {
font-size: 90%;
color: 3366dd;
text-decoration: none;
white-space: nowrap;
}

A.headnav2:link, A.headnav2:visited {
font-size: 90%;
color: magenta;
text-decoration: none;
white-space: nowrap;
}

A.navbartop:link, A.navbartop:visited, A.navcol:link, A.navcol:visited {
  text-decoration: none;
  white-space: nowrap;
}

A.navcol:link, A.navcol:visited {
  text-decoration: none;
  white-space: normal;
}

A.navbar:link, A.navbar:visited {
text-decoration: none;
white-space: nowrap;
}

A.navbartops:link, A.navbartops:visited {
color: yellow;
background: #3366dd;
text-decoration: none;
white-space: nowrap;
}

DIV.navcol {
font-family: monospace;
font-weight: normal;
background: #cccccc;
line-height: 1.5;
margin-top: 0.5em;
}

SPAN.navcol {
font-family: monospace;
font-weight: normal;
color: blue;
background: #cccccc;
line-height: 1.3;
}

SPAN.navcols {
font-family: monospace;
/*font-size: 10pt;*/
font-weight: normal;
color: yellow;
background: #3366dd;
line-height: 1.3;
}

DIV.news {
background: white;
border: solid #3366dd;
border-width: thin;
font-size: 80%;
padding: 1em;
margin-bottom: 0.5em;
}

DIV.extranews {
background: white;
border: solid #3366dd;
border-width: 3px;
font-size: 85%;
padding: 1em;
margin-bottom: 0.5em;
}

PRE.doc {
  background: white;
/*
  border: solid #3366dd;
  border-width: thin;
*/
  padding: 1em;
  margin-left: 1.5 em;
}

DIV.right {
text-align: right;
margin-right: 2em;
}

ADDRESS {
font-size: 90%;
font-weight: bold;
font-style: normal;
margin-left: 4em;
margin-right: 2em;
}

