* {	padding: 0; margin: 0 }
p { display: block; font: 11px/15px Tahoma, Verdana, Arial; letter-spacing: 1px; color: #333333; margin-bottom: 3px }
p.nav { background: url(images/arrow_link.gif) left 7px no-repeat; padding-left: 10px }
div.line { clear: right; height: 5px; border-top: 1px #b8ced8 solid; overflow: hidden }

a { text-decoration: underline; color: #0668AC }
a:hover { text-decoration: none }

.search { background: #1e77b1; margin-bottom: 1px; height: 28px }
form * { margin-top: 5px }
label { float: left; font: bold 11px/15px Tahoma, Verdana, Arial; letter-spacing: 1px; color: #FFFFFF; width: 104px; padding-top: 2px; margin-left: 10px }
input { font: 11px/13px Tahoma, Verdana, Arial; letter-spacing: 1px; color: #333333 }
input.text { float: left; margin-right: 8px; width: 120px; padding: 2px 0 0 4px; height: 19px; border: 1px #003c74 solid }
input.button { float: left; font-weight: bold; border: 1px #333333 solid; background: #FFFFFF; height: 19px; padding: 1px 0 2px 1px; width: 40px }

.container { width: 291px }
.products { border: #73a5cb solid; background: #eef7e6; border-width: 1px 1px 0 1px } 
.visual { float: left; width: 70px; overflow: hidden; display: inline }
.visual img { border: 1px #0668ac solid }
.pr { float: left; width: 210px; padding: 5px 0 0 0 }
div.icon { float: right; display: inline; padding: 0 0 0 10px; border-left: 1px #b8ced8 solid; margin-bottom: 3px }
.end1 { height: 5px; overflow: hidden; clear: both; background: #b8ced8 }
.end2 { height: 1px; overflow: hidden; clear: both; background: #73a5cb }
