body {
 border: none; scrollbar-3dlight-color: #D1D7DC;
 scrollbar-arrow-color: #006699;
 scrollbar-darkshadow-color: #98AAB1;
 scrollbar-face-color: #DEE3E7;
 scrollbar-highlight-color: #FFFFFF;
 scrollbar-shadow-color: #DEE3E7;
 scrollbar-track-color: #EFEFEF;
}

ul {
 list-style:square;
}

li {
 text-align:left;
}

tfoot {
 font-size:0.9em; 
}

tfoot div {
 margin-top:1em;
}

imp {
 font-style:normal;
 font-weight:bold;
}

em {
 font-style:italic;
 font-weight:normal;
}

strong {
 font-style:normal;
 font-weight:bold;
}

h1,h2,h3,h4,h5,h6 {font-weight:normal;}
h1 {margin-top:1em; font-size:1.5em; color:#334466;}
h2 {font-size:1.2em; font-weight:bold;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:0.9em;}
h6 {font-size:0.8em;}

td {
 text-align:left;
 padding:0;
 margin:0;
}

tr {
 text-align:left;
 padding:0;
 margin:0;
}

table.main td.leftc {
 width:20%;
 text-align:center;
 vertical-align:top;
}
table.main td.rightc {
 width:80%;
 text-align:right;
 vertical-align:bottom;
}

img.logo-g {
# width:152px;
# height:90px
}

img.logo-t {
 width:152px;
 height:46px
}

img.banner-small {
 width:88px;
 height:31px
}

img.promobanner {
 width:590px;
 height:90px;
 padding-bottom:10px;
}

#a_right {text-align:right}
#a_left {text-align:left}

table {
 background-color:transparent;
 border-collapse:collapse;
}

table.main {
 border-collapse:collapse;
}

a, a:link, a:visited, a:active {
 color:#006688;
 text-decoration:underline;
}

a:hover {
 color:#008866;
}

body, html {
 width:100%;
 margin:0;
 padding:0;
 background-color:white;
 color:black;
 font-family: Trebuchet MS, Arial, Tahoma, Verdana, Sans-Serif, Georgia, Courier, Times New Roman, Serif;
}

div.toplevelcontainer {
 width:100%;
 margin:0;
 padding:0;
}

table.main {
 width:90%;
 margin:1em 0;
 padding:0 1em;
}

table.menu1 {
 width:98%;
 height:100%;
 margin-left:1em;
 padding:0;
 border-collapse:collapse;
}

td.menu1 {
 padding-top:3px;
 vertical-align:top;
}

td.menu1left {
 text-align:center;
 background-color:white;
 vertical-align:bottom;
}

table.menu1 td {
 font-size:0.8em;
 font-weight:normal;
 width:14%;
 margin:0;
 padding:0.5;
 color:white;
 text-align:center;
 border-right:1px solid white;
 vertical-align:top;
}

table.menu1 td.last {
 border:none;
 text-align:center;
}

table.menu1 a, table.menu1 a:link, table.menu1 a:visited, table.menu1 a:active {
 display:block;
 width:100%;
 color:white;
 text-decoration:none;
 background-color:#002C84;
/*
 background-image:url('img/menu1-bg-l-n.png');
 background-position:top left;
 background-repeat:no-repeat;
*/
}

table.menu1 a span.bg, table.menu1 a:link span.bg,
table.menu1 a:visited span.bg, table.menu1 a:active span.bg {
 display:block;
 padding:0.3em 0;
// font-weight:bold;
/*
 background-image:url('img/menu1-bg-r-b-n.png');
 background-position:bottom right;
 background-repeat:no-repeat;
*/
}

table.menu1 a:hover span.bg {
/*
 background-image:url('img/menu1-bg-r-b-h.png');
*/
}

td#active_m1 span.bg {
/*
 background-image:url('img/menu1-bg-r-b-a.png');
*/
}

td#active_m1 a, td#active_m1 a:link,
td#active_m1 a:visited, td#active_m1 a:active {
 color:white;
// font-weight:bold;
 background-color:#3355AA;
/*
 background-image:url('img/menu1-bg-l-a.png');
*/
}

table.menu1 td a:hover {
 background-color:#224499;
/*
 background-image:url('img/menu1-bg-l-h.png');
*/
}

table.menu1 td#active_m1 a:hover {
 background-color:#3355AA;
}

td.addons {
 vertical-align:top;
}

table.menu2 {
 width:95%;
 margin:1em 0 0 0;
 padding:0;
}

table.menu2 td {
 font-size:0.8em;
// font-weight:bold;
 color:#002C84;
 background-color:white;
 text-align:left;
}

table.menu2 a, table.menu2 a:link, table.menu2 a:visited, table.menu2 a:active {
 display:block;
 margin-left:1em;
 padding:0.5em;
 width:85%;
 background-color:white;
 color:#002C84;
 text-decoration:none;
}

table.menu2 td#active_m2 a, table.menu2 td#active_m2 a:link,
table.menu2 td#active_m2 a:visited, table.menu2 td#active_m2 a:active {
 color:#002277;
 background-color:#DDEEFF;
/*
 background-image:url('img/menu2-active-bg.png');
*/
 background-position:top right;
 background-repeat:repeat-y;
}

table.menu2 td a:hover {
 color:#005CB4;
}

table.main td.content {
 vertical-align:top;
 padding:1em;
 padding-top:0;
 background-color:white;
 font-size:0.8em;
}

td.content div.content {
 width:100%;
 color:black;
}

td.content div.content p {
 text-align:left;
}

td.footer {
 padding-left:1em;
}

td.footer div.footer {
 font-size:0.7em;
 padding-top:0.5em;
 text-align:right;
 border-top:1px dotted black;
}

td.footer p {
 padding:0;
 margin:0;
}

table.data {
 width:97%;
 font-size:1em;
 margin-top:1em;
 margin-left:1em; 
 border-collapse:collapse;
}


table.data caption {
 text-align:center;
 font-weight:bold;
 padding:1em 0;
 margin:0;
}

table.data th, table.data td {
 border:1px solid #779977;
 padding:0.3em;
 text-align:center;
}

table.data th {
 font-weight:normal;
 margin:0;
 background-color:#eeffee;
}

p.tablenote {
 font-size:0.8em;
 font-weight:bold;
}

div.menu3 {
 margin:1em 0 0 0.2em;
 border:1px solid #ccddcc;
 background-color:#eeffee;
 width:75%;
 margin-left:1em; 
}

div.menu3 a, div.menu3 a:link {
 display:block;
 border-left:0.5em solid #aabbaa;
 padding:0.2em;
 margin:0.5em 0 0.5em 0.2em;
 text-decoration:none;
}

div.menu3 a:active, div.menu3 a:visited {
 text-decoration:none;
}

div.menu3 a#active_m3, div.menu3 a:link#active_m3 {
 background-color:#ddeeee;
}

p.citeauth {
 text-align:right;
 font-style:italic;
}

div.img {
 width:100%;
 text-align:center;
}

td.content p {
/*
 text-indent:2em;
 text-align:justify;
*/
 margin-left:1em;
}

td.content li p {
 text-align:left;
 text-indent:0;
}

li img {
 padding:1em 0;
 border:none;
}

ul.faq p.q {
 font-weight:bold;
}

div.contacts {
 padding-top:0.5em;
}

div.contacts p {
 padding:0;
 margin:0 1em;
 font-size:1.2em;
}

div.contacts p#pad {
 padding:0.5em 0;
}

div.news p {
 text-indent:0;
}

div.news {
 margin:1em 0;
 color:black;
}

div.news div.body {
 margin:1em;
}

div.news div.date {
 text-align:right;
 border-bottom:1px dotted #779977;
 margin:1em;
 padding-bottom:1em;
 font-style:italic;
}

div.news.oldest div.date {
 border-bottom:none;
 margin-bottom:0;
 padding-bottom:0;
}

div.news h2 {
 color:#224455;
// text-decoration:underline;
// font-size:0.9em;
}

div.action p {
 text-indent:0;
}

div.action {
// text-align:center;
 margin:1em 0;
 color:black;
}

div.action div.body {
 margin:1em;
}

div.action div.date {
 text-align:right;
 border-bottom:1px dotted #779977;
 margin:1em;
 padding-bottom:1em;
 font-style:italic;
}

div.action.oldest div.date {
 border-bottom:none;
 margin-bottom:0;
 padding-bottom:0;
}

div.action h2 {
 text-align:center;
 color:#224455;
// text-decoration:underline;
 font-size:1.6em;
}

div.action img.logo-act {
 width:200px;
 height:300px
}


.imp {
 font-size:1.2em;
 font-weight:bold;
 color:#112244;
 padding:0.5em;
 background-color:#eeffff;
 border:1px dotted #118855;
}

.impinline {
 font-size:1.2em;
 font-weight:bold;
 color:#227744;
}

kbd {
 border:1px solid #888888;
 background-color:#eeffee;
 padding:0.3em;
 font-weight:bold;
}

code {
 font-family:courier;
 font-weight:bold;
}


// -----------------------------



td.content div.content h1 {
 font-size:0.8em;
 text-align:center;
}
 
 
input {
 font-size:0.75em;
 margin-top:0.1em;
}

  
input.button {
 font-size:0.75em;
 margin-top:0.7em;
}
  
td.input-field {
 font-size:1em;
 vertical-align:center;
 padding-right:1em;
}

  