body,th,td { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
body { margin: 5px;}
a { color: #1461D3;}
a:hover { text-decoration: none; color: #C1274A;}
.full {width: 760px; left:50%;}
.banners { margin: 10px 0; }
.header { margin: 10px 0; background: #FCBF4A url(/images/hb.jpg) no-repeat left top;}
.phones { font-size: 18px; color: black; font-weight: bold; font-family: Tahoma, Arial, Helvetica, sans-serif; text-align: right; vertical-align: middle;}
.phones .code { font-size: 12px; font-weight: normal;}
.phones .email { font-size: 12px; font-weight: normal; line-height: 150%;}
.phones .email a { color: black;}
.phones .email a:hover { text-decoration: none;}
.menublk { margin: 0 0 25px 0;}
.menucat { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: black;
	background: #FECC20;
	padding: 3px 10px 3px 7px;
	border-left: 5px solid #D99D2B;
}
.pricelist { padding: 5px 10px; font-size: 11px; }
.menu {padding: 10px;}
.menu a { color: black; text-decoration: none; padding: 7px 0 7px 20px; display:block; background:  url(/images/mb.gif) no-repeat left center;}
.menu a:hover { text-decoration: underline; background: #FDF2DD url(/images/mbh.gif) no-repeat left center; color: black;}
.menu p {border-top: 1px solid #7095B1; margin:0; }
.menu p.first {border: none;}
.menu p.opened { font-weight: bold;}
.menu p.sub { border: 0; font-size: 11px;}
p.sub a { padding: 0 0 3px 30px; background: none url(/images/msbh.gif) no-repeat left center;}
p.sub a:hover { background: none url(/images/msb.gif) no-repeat left center; }
.about { padding: 5px 10px 5px 30px; font-size: 11px; line-height: 200%; }
.prodsamples, .prodsamples2, .indexcontent, .prodpsp, .consult {margin: 0 10px 10px 10px;}
.prodsamples td {padding: 0 20px 10px 0; border-bottom: 1px solid black}
.prodsamples2 td {padding: 0 20px 10px 0 }
div.price { color: white; font-family:Arial, Helvetica, sans-serif; font-size: 11px; text-align:right; background: #0D53A8; padding: 3px;}
.price .old {color: white; text-decoration:line-through;}
.price .dig {font-size: 18px;}
.ill {text-align: center; padding: 5px 0;}
td.descr { font-size: 11px; border: none; padding:0;}
.indexcontent td {padding: 0 20px 10px 0; font-size: 11px;}
.indexcontent h2 {margin: 0; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #527792;}
.indexcontent p {margin: 10px 0;}
.indexcontent .date { font-size: 10px; color: #999;}
.footer {width: 100%; color: #3F5A6F; padding: 10px; border-top: 1px solid #DBE5EB;}
td.copyright { font-size: 11px;}
td.copyright p {margin-bottom: 5px;}
p.phones {background: none; text-align:left; color: black; font-size: 18px; padding: 0;}
p.phones .code { font-size: 12px; color:#666; font-weight:bold;}
.catheader { font-size: 18px; font-weight: bold; color: white; background: #84AFE3; margin: 0 10px 10px 10px; padding: 3px 5px 5px 5px;}
.catdescr { margin: 0 10px 10px 10px; padding-bottom: 10px; border-bottom: 1px solid black;}
.categories { margin: 0 10px 20px 10px; }
.categories h2 { color: #3F5A6F; font-size: 14px; font-weight: bold; margin: 0 0 10px 0;}
.categories td { padding-left: 10px; font-size: 11px; line-height: 150%;}
.catproduct { margin: 0 10px 5px 10px; width: 540px; border: 1px solid #FECC20; background: #FDF2DD; }
.catproduct td { padding: 5px; font-size: 11px;}
span.price { color: #c00;}
.navistr { font-size: 11px; margin: 0 10px 10px 10px;}
h1.prod { font-size: 24px; font-weight: normal; margin: 0 10px 10px 10px; color: #0850AC; }
.prodpsp td { font-size: 11px;}
.prodlinks a { color: 3F5A6F;}
.prodlinks a:hover { text-decoration:none; color: blue;}
.recommend { background: #E3EEFF; padding: 1px 3px;}
.recommend p {margin: 3px 0;}
.consult td { font-size: 11px;}
.proddescr {margin: 0 10px 10px 10px;}
.varsh {margin: 0 10px 3px 10px; width: 500px; border: 1px solid #FECC20; background: #F9E1B4;}
.varsh td { font-weight: bold; width: 25%; text-align: center; padding: 3px;}
.vars {margin: 0 10px 3px 10px; width: 500px; border: 1px solid #FECC20; background: #FDF2DD;}
.vars td { font-weight: normal; width: 25%; text-align: center; padding: 3px;}
.additive { margin: 10px; font-size: 11px;}
h1.order {font-size: 18px; font-weight: normal; margin: 0 10px 10px 10px;}
div.orderform {margin: 0 10px 10px 10px;}
.r {color: #c00; font-weight: bold;}
.orderform td {border-top: 1px solid #DBE5EB;}
.orderform tr.first td {border-top: none;}
.ul {margin-left: 2em;}