body
{
	background-color: white;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #474747;
}

table, tr, td, p, div, b, strong, ul, ol, li
{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link
{
	color: #4682b4;
	text-decoration: none;
}

a:active
{
	color: #4682b4;
	text-decoration: none;
}

a:visited
{
	color: #4682b4;
	text-decoration: none;
}

a:hover
{
	color: #B22222;
	text-decoration: underline;
}

h1
{
	padding: 0;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

h2, h3, h4
{
	padding: 0;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

p {
margin-top: 10px;
margin-bottom: 10px;
}

#menu{
	padding: 0px;
	margin: 0px;
}
#menu li{
	float:left;
	padding-left:12px;
	margin-right:0px;
	list-style:none;
}
#menu a{
	display:block;
	font:bold 10px tahoma;
	text-transform:uppercase;
	text-decoration:none;
}
#menu ul{
	background:white;
	border:2px solid #B0C5E0;
	padding: 5 5 5 5;
	position:absolute;
	z-index: 500;
	visibility:hidden;
	list-style:none;
	text-align: left;
	margin: 0;
}

#menu ul li{
     float:none;
     margin:0;
     background:none;
     padding:5px 7px 5px 0;
}

.next {
     float:none;
     margin:0;
     background:none;
     padding:5px 7px 5px 0;
     border-bottom:1px solid #B0C5E0;
}

/* Добавлено */
 #menu ul li.submenu {
	background:url(img/submenu-li.gif) no-repeat 100% 50%;
}
/* ---- */

#menu ul li a{
     text-decoration:none;
     white-space: nowrap;
     font-weight:normal;
}
#menu li a:hover{
	color: #B22222;
	text-decoration: underline;
}
#menu ul li ul{
     padding:0px;
     margin: 0px;
}
#menu ul ul li{
     background:none;
     padding:5px 0 5px 0;
}
#menu ul ul a{
	 text-transform:none;
     font:normal 11px tahoma;
}



div.nav
{
	margin: 10 0 20 0;
	color: #4682b4;
}

.nav a:link
{
	color: #4682b4;
	text-decoration: underline;
}

.nav a:active
{
	color: #4682b4;
	text-decoration: underline;
}

.nav a:visited
{
	color: #4682b4;
	text-decoration: underline;
}

.nav a:hover
{
	color: #B22222;
	text-decoration: none;
}


.date
{
	margin: 0;
	padding: 0;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
}


/* catalog */
table.item_list td {
	padding-bottom: 15px;
}
table.item_list td.desc{
	padding-left: 15px;
}

div.desc {
	width: 100%;
	margin: 15px 0;
}
table.specs {
	width: 100%;
}
table.specs td {
	height: 1.7em;
}