* {font-family : arial, tahoma, verdana, sans-serif;}
p, td, li {
  font-size : 75%;
  color: #003399;
}
li ol li, li ul li {font-size: 100%;}
ul li {
  text-align: justify;
  list-style-image:url(/img/bullet_red.gif);
  margin: 0.5em 0;
}

ol li {
  text-align: justify;
  margin: 0.5em 0;
}

li li, td td {font-size : 100%;}

a {color: #0E49B2;}
a:visited {color: #996699;}

td.main {font-size : 100%;}

.nav, .nav:visited {
  font-size: 11px;
  color: #7A90CC;
  font-weight: bold;
  text-decoration: none;
}

.orangetext, .orangetext a {
  font-size: 11px;
  color: #ECB200;
  text-decoration: none;

}
.orangetext a:hover {text-decoration: underline;}

.greentext {
  font-size: 11px;
  color: #579765;
  text-decoration: none;

}

a.greentext:hover {text-decoration: underline;}

.blueheader {color: #146CBA;}

h1 {
  color: #146CBA;
  font-size: 150%;
}

h2 {
  color: #146CBA;
  font-size: 150%;
}

h3 {
  color: #146CBA;
  font-size: 110%;
}

h4 {
  color: #146CBA;
  font-size: 90%;
}

.greenheader {color: #579765;}

.bluetable {background-color: #EAF5FF;}
.bluetable td, .bluetable td a {
  font-size: 11px;
  color: #96A9D9;
  font-weight: bold;
  text-decoration: none;
}

table.ph {background-color: #146CBA;}
table.ph table td {font-size: 65%;}
table.ph table td small {font-size: 100%;}
table.ph li {font-size: 100%;}

table.ph2 {background-color: #146CBA;}
table.ph2 table td {font-size: 75%;}
table.ph2 li {font-size: 100%;}

.faqquestion {
  font-size: 13px;
  color: #7A90CC;
  font-weight: bold;
}
.faqquestionauthor {
  font-size: 11px;
  color: #0E49B2;
}
.faqanswer {
  font-size: 13px;
  color: #579765;
}
.faqanswerauthor {
  font-size: 11px;
  color: #0E49B2;
}

.newsdate {
  font-size: 13px;
  color: #7A90CC;
  font-weight: bold;
}
.newstitle {
  font-size: 13px;
  color: #0E49B2;
}
.NewsShortText {
  font-size: 13px;
  color: #0E49B2;
  text-align: justify;
}
p.OneNews {text-align: justify;}
p.vitaminsabc {font-size: 105%;}
/*.articlelisttitle {
  font-weight: bold;
}*/
.articleauthors {font-size: 0.9em;}
.articlesource {
  font-size: 0.9em;
  font-style: italic;
}

sub {
  font-size: 80%;
  text-decoration: none;
}

.VitaminsABC, .VitaminsABC a {
  font-size: 75%;
  font-weight: bold;

}

/* crosswords */
table.cw input {
  width: 22px;
  height: 22px;
  text-align : center;
  border : 1px solid #000000;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  font-size: 15px;
}
table.cw div {
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  font-size: 10px;
}
table.cw div.hor {
  width: 22px;
  height: 10px;
  text-align : right;
}
table.cw div.ver {
  width: 22px;
  height: 10px;
  text-align : center;
}
table.cw td {vertical-align : bottom;}
table.cw input.a {background-color : #e0e0e0;}

/* ôîí äëÿ àíêåòû*/
anketabgr {background-color: #E2FBE2;}

.symbol {font-family: Symbol;}

.SiteMap a {color: #146CBA; text-decoration: none;}
.SiteMap a:visited {color: #146CBA; text-decoration: none;}
.SiteMap a:hover {color: #146CBA; text-decoration: underline;}
.SiteMap h1 {font-size: 130%; padding: 0px; margin: 0px;}
.SiteMap h2 {font-size: 100%; padding: 0px; margin: 0px;}
.SiteMap h3 {font-size: 90%; padding: 0px; margin: 0px; font-weight: normal;}

/* ÍÎÂÎÅ ÌÅÍÞ */
.orangetable {background-color: #FFFEED;}
.menuorangelevel1, .menuorangelevel1 a, .menuorangelevel1 a:visited {
  color:#EB8D00;
  font-weight: bold;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}
.menuorangelevel2, .menuorangelevel2 a, .menuorangelevel2 a:visited {
  font-size: 11px;
  color: #ECB200;
  font-weight: bold;
  text-decoration: none;
}
.menuorangelevel3, .menuorangelevel3 a, .menuorangelevel3 a:visited {
  font-size: 11px;
  color: #ECB200;
  font-weight: normal;
  text-decoration: none;
}

.greentable {background-color: #E8FFE8;}
.menugreenlevel1, .menugreenlevel1 a, .menugreenlevel1 a:visited {
  color: #007B1B;
  font-weight: bold;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}
.menugreenlevel2, .menugreenlevel2 a, .menugreenlevel2 a:visited {
  font-size: 11px;
  color: #579765;
  font-weight: bold;
  text-decoration: none;
}
.menugreenlevel3, .menugreenlevel3 a, .menugreenlevel3 a:visited {
  font-size: 11px;
  color: #579765;
  font-weight: normal;
  text-decoration: none;
}

.redtable {background-color: #FFFEED;}
.menuredlevel1, .menuredlevel1 a, .menuredlevel1 a:visited {
  color: #F26522;
  font-weight: bold;
  text-decoration: none;
  font-size: 11px;
  text-transform: uppercase;
}
.menuredlevel2, .menuredlevel2 a, .menuredlevel2 a:visited {
  font-size: 11px;
  color: #F26522;
  font-weight: bold;
  text-decoration: none;
}
.menuredlevel3, .menuredlevel3 a, .menuredlevel3 a:visited {
  font-size: 11px;
  color: #F26522;
  font-weight: normal;
  text-decoration: none;
}

.orangetable td a:hover, .greentable td a:hover, .bluetable td a:hover, .redtable td a:hover {
  text-decoration: underline;
}

.formnew {font-size: 70%;}
tr.regform {background-color: #EAF5FF;}

td.topmenuactive, td.topmenuactive a, td.topmenuactive a.nav {
  background-color: #8DADDF;
  color: #FFFFFF;
}



  .DataTable {
    border-collapse: collapse;
    border:#E2FBE2 solid 1px;
  }
  .DataTable thead td {
    font: bold 11px Tahoma, Geneva, sans-serif;
    color: #FFF;
    background: #7DB287;
    text-align: center;
    padding: 3px 5px;
    border:#E2FBE2 solid 1px;
    border-collapse: collapse;
  }
  .DataTable tbody th {
	font: normal 11px Tahoma, Geneva, sans-serif;
	color: #003399;
	text-align: right;
  }
  .DataTable tbody td {
    font: normal 11px Tahoma, Geneva, sans-serif;
    color: #003399;
    text-align: center;
  }
  .DataTable tbody td, .DataTable tbody th {
    padding: 5px;
    border:#E2FBE2 solid 1px;
    border-collapse: collapse;
  }
