body	{background:white; color:black; margin:0; font-family:Arial, sans-serif; font-size:95%;}
a	{color:#0066ff;}
a:visited	{color:#8f00b8;}
a:hover	{text-decoration:none;}
table		{border-collapse: collapse; width: 100%;}
td		{margin: 0; padding: 0; vertical-align: top;}

td.tabprod  {margin: 0; padding: 0; vertical-align: middle;}

#pmenu	{font-size:80%; height:160px;}
#topmenu	{font-size:110%;}
#topmenu a, #topmenu span {margin-right:10px; display:block; line-height: 0.5;}
.selected	{color:#ff7e00;}

#contacts	{font-size:80%; color:white;}
#contacts a,#contacts a:visited	{color:white;}

#contacts td	{white-space:nowrap; padding-right:10px; padding:5px;}

.mainbuttons	td {font-size:120%;}
.mainbuttons a,.mainbuttons a:visited {color:white;}

#footer	{font-size:70%; color:#777; font-weight:normal; padding-top:7px; border-top:solid 1px #ccc; margin:30px 0 30px 0; clear:both; width:80%;}
#footer a, #footer a:visited{color:#777;}

.index	{color:white;}
.bindex	{color:white; font: bold;}
.index *,.index #footer, .index #footer a, .index a, .index #footer a:visited, .index a:visited, .index #footer * {color:white;}
.index .mainbuttons a:visited {color:black;}
.index a.white, .index a.white:visited	{color:white;}
a.black, a.black:visited	{color:black;}

.catalog	{text-align:center;}
.catalog *	{margin-right:10px; white-space:nowrap;}
.index .catalog	{margin-top:15px; text-align:left;}
.index .catalog	a {display:block;}

#header h2 	{white-space:nowrap;}

h1 {font: bold 8pt Arial, sans-serif; color: white; margin-top:5px; margin-bottom:35px;}
h2 {font: bold italic 9pt Arial, sans-serif; color: white; margin: 0;}
h5.upspace	{margin:1em 0 0 0;}

.descr	{font-style:italic;  font-family:Times;}
.em	{color:#aaa;}
.copy	{font-size:70%; color:#999;}
.note	{font-style:italic; font-family:Times;}
blockquote	{font-family:Times, serif; color:#999; font-style:italic;}

table.params	{font-size:80%; width:600px;}
table.params td {padding:5px; border-bottom:solid 1px #e0e0e0;}
table.params tr.header td {background:#dbff96;}

.info	{width:100%; font-size:70%; border-top:solid 1px #ddd; border-left:solid 1px #ddd;}
.narrow	{width:500px;}
.info td	{vertical-align:middle; border-bottom:solid 1px #ddd; padding:3px;  border-right:solid 1px #ddd;}
.head	{background:#ffeecb; height:2em; font-weight:bold; color:#777;}
ul.docs li	{margin-bottom:1em;}