body {
        width: 100%;
        padding: 0px;
        margin: 0px;
        font-size: 14px;
        font-family: Times New Roman, Verdana, Tahoma, Arial, sans-serif;
        background-color: white;
        color: Black;
}

table {
  /* Таблицы не во всех броузерах наследуют стиль body */
        font-size: 14px;
        font-family: Times New Roman, Tahoma, Arial, sans-serif;
}

h2.center {text-align: center}


h3 { font-size: 17px; }
#content { padding:3mm; }


#struct {
        min-width: 600px;
        max-width: 1024px;
        width: expression(((document.body.clientWidth) > 1024) ? "1024" : ((document.body.clientWidth < 870) ? "870" : document.body.clientWidth));
}

p.news a {
        color: navy;
        text-decoration:none;
}

p.news a:hover {
        text-decoration:underline;
}

img {
        border: 0px;
        padding: 0px;
        margin: 0px;
}

h4.centered {
        text-align: center;
}

div.image-center {
        margin: 5mm;
        float: center;
}

div.image-right {
        margin: 8mm;
        float: right;
}

div.image-right-small {
        margin: 2mm;
        float: right;
}

div.image-left-small {
        margin: 2mm;
        float: left;
}

div.image-left {
        margin: 8mm;
        float: left;
}

div.large-text p, ol, ul table.intext {
        margin-top:3mm;
        margin-bottom:5mm;
        margin-left:5mm;
        margin-right:10mm;
        text-indent: 0mm;
        line-height: 120%;
        font-size: 12pt;
        text-align:justify;
}

table.intext td {
        margin-top:1px;
        margin-bottom:1px;
        margin-left:1px;
        margin-right:1px;
        font-size: 12pt;
        text-align:left;
}

div.small-text p, ul, ol, table.intext {
        margin-top:3mm;
        margin-bottom:5mm;
        margin-left:5mm;
        margin-right:10mm;
        font-size: 12pt;
        text-align:justify;
}


div.compact-list p {
         margin-top:0.5mm;
         margin-bottom:0.7mm;
        text-align:justify;
}

.gos-list li {
	list-style-type : square;
}

.gos-list li li {
	list-style-type : circle;
}

.compact-list li {
         margin-top:0.5mm;
         margin-bottom:0.7mm;
        margin-left:0mm;
        margin-right:5mm;
        text-indent:0;
        text-align:justify;
}

ol.compact-list {
         margin-top:0.5mm;
         margin-bottom:0.7mm;
         margin-left:10mm;
        text-indent:10mm;
        text-align:justify;
}

div.small-text-left p, ul, ol, table.intext {
        margin-top:3mm;
        margin-bottom:5mm;
        margin-left:5mm;
        margin-right:10mm;
        font-size: 12pt;
        text-align:left;
}

div.large-text p.author {
        text-align:right;
}

div.chair {
        margin:10px;
        padding:5px;
        border:solid #404040 1px;
        background-color:#D8E8E8;
}

div.chair h3 {
        font-size: 16pt;
}

div.large-text b {
        color: #000000;
}

div.large-text b.head {
        color: #000000;
}

div.large-text ul {
        margin-left:15mm;
        text-align:left;
}

div.large-text a {
        text-decoration:none;
}

div.large-text a:hover {
        text-decoration: underline;
}

div.large-text menu {
        line-height: 120%;
        font-size: 12pt;
        text-align:left;
}

div.list table {
        margin-left:10mm;
        line-height: 120%;
        font-size: 12pt;
        text-align:left;
}

div.list table tr.odd-row {
        background-color: #F0F0F0;
}

div.list td.phone {
        font-weight:900;
        text-align:center;
}

div.list td span {
        font-size: 10pt;
        margin-left: 7pt;
}

div.list table tr.even-row {
        background-color: #E0E0E0;
}

#footer {
        border-top: black 1px solid;
        margin-top: 20px;
        padding-top: 20px;
        text-align: right;
}

p.doc-info {
        margin-top: 2px;
        margin-bottom: 0px;
        font-size: x-small;
        font-family: Arial;
        text-align: right;
}

p.auto { text-align: right; }

span.tn {
        color:#f6f6f6;
        text-align:center;
        margin:0px;
        padding:4px;
        vertical-align: 9px;
        font-size: 16px;
        font-weight: 500;
        font-family: Times New Roman, Tahoma, Arial, sans-serif;
}

p.lnav {
        color:navy;
        margin-top:15px;
        margin-bottom:2px;
        margin-left:10px;
        text-transform: uppercase;
        text-align:left;
        font-size: 15px;
        font-weight: 500;
        font-family: Times New Roman, Tahoma, Arial, sans-serif;
}

p.sub-lnav {
        color:navy;
        margin-top:7px;
        margin-bottom:1px;
        margin-left:14px;
        text-align:left;
        font-size: 14px;
        font-weight: 500;
        font-family: Times New Roman, Tahoma, Arial, sans-serif;
}

div.large-text p.subscript
{
	font-size: 10pt;
       font-weight:bold;
       text-align:center;
	margin: 4px 0px 2px 0px;
}

a.nav { text-decoration : none; color:navy; }
a.nav:hover { text-decoration : underline; color:navy; }
a.lang { text-decoration : none; color:navy; }
a.section { text-decoration : none; color:navy; }

/* ---- Новости ---- */

span.date { font-weight: bold; width:100px; text-align:left; }


