body, html {
	margin: 0px; 
	padding: 0px;
	height: 100%;
	background-color: #FFFFFF;
	scrollbar-face-color: #DBDCE5;
	scrollbar-shadow-color: #CDCEDC;
	scrollbar-highlight-color: #ECECF1;
	scrollbar-3dlight-color: White;
	scrollbar-darkshadow-color: Black;
	scrollbar-track-color: #F4F5F9;
	scrollbar-arrow-color: #F4F5F9;
}

body, td, input, select, textarea { 
    font-family: Tahoma, Verdana, Arial, 'Times New Roman', sans-serif; 
    font-size: 12px; 
    color: #4C4C4C;
}

a {
   color: #B70404;
}

a:link {
    text-decoration: underline;
}
a:hover {
   text-decoration: none;
}
a.visited {
    color: #7E0101;
}

p {
	margin: 10px 0px 5px 0px;
}

a.button, a.button:link{
	color: #FFFFFF;
   text-decoration: none;		
	background-color: #9D0000;
	padding: 5px;	
}
a.button:hover {
	text-decoration: underline;	
}

table {
    border: 0px; 
	 border-collapse: collapse;
}

img {
    border: none;
}

img.big {
	border: 10px White solid;
}

h1 {
    font-family: Tahoma, Verdana, Arial, 'Times New Roman', sans-serif; 
    color: #B2B2B2;
    font-size: 20px;
    margin: 0px;
	 padding: 5px 0px 5px 15px;
	 text-transform: uppercase;
	 font-weight: normal;
	 width: auto;
	 background-image: url(/images/h1.gif);
	 background-repeat: repeat-x;
}

h2{
	font-size: 16px;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	margin: 2px 0px 2px 0px;
	color: #505050;
}

h3 {
	font-size: 14px;
	background-image: url(/images/h3.gif);
	color: #505050;
	padding: 5px 0px 0px 0px;
	margin: 10px 0px 2px 0px;
	height: 22px;
	text-align: center;
}

h4{
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

h5 {
	color: #9D0000;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
	margin: 20px 0px 0px 0px;
}


hr {
	width: 90%;
	height: 1px;
	color: #D7D7D7;
}

ul {
    padding: 5px 0px 0px 20px;
    margin: 0px;
    list-style: url(/images/li.gif);
	 vertical-align: middle;
}

ul li {
	padding: 0px 0px 5px 0px;
   margin: 0px;
}

ol {
    padding: 5px 0px 0px 40px;
    margin: 0px;
    list-style: url(/images/ol.gif);
	 vertical-align: middle;
}

ol li {
	padding: 0px 0px 5px 5px;
   margin: 0px;
}

input {
   font-size: 10px;
}

input.btn {   
   text-align: center;
   background: #888888;
	color: white;
   font-weight: bold;
   text-decoration: none;
   border: none;
   font-size: 10px;
   height: 18px;   
   padding: 0px 0px 2px 0px;
}

ul.main {
    padding: 5px 0px 0px 20px;
    margin: 0px;
    list-style: url(/images/mainmenu.gif);
	 vertical-align: middle;
}

ul.main li {
	padding: 0px 0px 5px 10px;
   margin: 0px;
}

ul.main li.a {
	padding: 0px 0px 5px 25px;
   margin: 0px;
}

a.menu, a.menu:link, a.menu:hover, a.menu:visited, a.menu:active {
	font-weight: bold;
	color: #A70000;
	font-size:12px;
	text-decoration: none;
}

a.bred, a.bred:link, a.bred:hover, a.bred:visited, a.bred:active {
	color: #A70000;
	font-size:18px;
	text-decoration: none;
}

a.submenu {
	font-weight: bold;
	color: #4D4D4D;
	font-size: 10px;
	text-decoration: none;
}

a.submenu:link, a.submenu:visited, a.submenu:active {
	font-weight: normal;
}

a.submenu:hover {
	text-decoration: underline;
}

a.grey {
	color: #545454;
}

a.sgrey {
	color: #545454;
	font-size: 10px;
}

a.bgrey {
	color: #545454;
	font-size: 14px;
	font-weight: bold;
}

div.submenu {	
	display: none;
	position: absolute;
	z-index: 3;
}

div.mainmenu {
	position: static;
	height: 45px;
	display: block;
}

td.left {
	width:350px;
	vertical-align: top;
	background-image:url(/images/back_left.gif);
}

div.logo {
	width: 100%;
	height: 70px;
	text-align: center;
	vertical-align: text-bottom;
}

td.back {
	background-image:url(/images/back_book.jpg);
	background-repeat: no-repeat;
	height: 100%;
}

table.content {
	width: 100%;
	height: 100%;
	background-image:url(/images/molecule.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

td.content {
	padding: 10px 50px 10px 50px;
	vertical-align: top;
	line-height: 150%; 
}

table.submenu {
	background-color: white;
	border-left: 1px #CBCBCB solid;
	border-right: 1px #CBCBCB solid;
}

td.sub_d {
	background-image:url(/images/submenu_d.gif);
	height: 2px;
}

td.pad {
	padding: 0px 5px 0px 5px;
}

td.subsubmenu {
	padding-left: 20px;
}

td.l_m {
	background-image: url(/images/l_m.gif);
	width: 8px;
}

td.l_d {
	background-image: url(/images/l_d.gif);
	height: 7px;
}

td.m_u {
	background-color: white;
	height: 5px;
}


td.m_d {
	background-image: url(/images/m_d.gif);
}

td.r_m {
	width: 14px;
	background-image: url(/images/r_m.gif);
}

td.r_d {
	background-image: url(/images/r_d.gif);
	width: 14px;
	height: 7px;
}

td.b_m {
	background-image: url(/images/b_m.gif);
	background-repeat: repeat-y;
	padding: 0px 15px 0px 10px;
	width: 110px;
}

td.b_d {
	background-image: url(/images/b_d.gif);
	background-repeat: repeat-y;	
}

td.contacts {
	background-color: #E7E7E7;
	font-size: 11px;
	color: #5F5F5F;
	width: 250px;
	height: 70px;
	padding: 5px;
}

td.t {
	width: 60%;
}

table.img {
	background-image: url(/images/back_img.gif);
	background-repeat: repeat-y;
}

div.leftmenu {
	padding: 20px 10px 10px 30px;
}

span.date {
	font-size: 36px;
	color: #ADADAD;
	font-weight: bold;
}

span.month {
	font-size: 18px;
	color: #ADADAD;
}
