body {
margin:0; padding:0;
font:.7em Verdana, Arial, Helvetica, sans-serif;
color:#3B3B3B; background:#fff url(../im/bg.jpg) repeat-x;
}

a{color:#850001; text-decoration:none}
a:hover {text-decoration:underline}
form {margin:0;}

#wrapper {width:1000px; float:left;}

#menu {
width:795px; height:23px;
float:left; background:url(../im/menu-bg.jpg);
padding:5px 15px 0 0; font-size:.9em;
}

#menu ul, #footer ul {
list-style:none; float:left;
margin:0; padding:0;
}

#menu ul li, #footer ul li {
float:left; text-transform:uppercase;
background:url(../im/menu-line.jpg) no-repeat right;
padding:0 8px; color:#fff;
}

#menu ul li.l, #footer ul li.l { background-image:none}
#menu ul li a, #cart a, #lcol ul li a, #footer ul li a{color:#CFCFCF;}
#menu ul li a:hover, #lcol ul li a:hover, #footer ul li a:hover{color:#fff;}

#menu ul#lang { float:right;}

#header {
width:760px; height:126px;
float:left; padding:10px 0 0 10px;
background:url(../im/header.jpg);
margin:0 0 50px 0;
}

#header a {
display:block;
width:125px; height:100px;
}

#header a span{display:none;}

#cats {
width:146px; height:143px;
background:url(../im/cats-bg.jpg);
float:right; margin:12px 0 0 0;
padding:6px 0 0 16px;
}

#cats a {
display:block;
width:136px;
height:32px;
margin-bottom:3px;
}

#cart {
width:193px; height:36px;
background:url(../im/cart-bg.jpg);
position:absolute;
top:164px; left:0;
text-transform:uppercase;
color:#CFCFCF;
padding:11px 0 0 25px;
}

#lcol {
float:left;
width:210px; background:#F2F2F2;
}

#lcol ul {
margin:0 0 10px 0; padding:17px 0 0 0;
list-style:none; float:left; width:210px;
background:url(../im/categories-top.jpg) no-repeat top;
border-bottom:solid 1px #838383;
}

#lcol ul li {
border-bottom:solid 1px #838383;
height:20px;
background:url(../im/categories-li-bg.jpg);
padding:5px 0 0 8px;
text-transform: uppercase;
}

#lcol ul li.sub {
padding:5px 0 0 18px;
text-transform: none;
background:url(../im/categories-li-sub-bg.jpg);
}
#lcol ul li.sub a {color:#fff; background:url(../im/bul2.gif) no-repeat 0 3px;}

#lcol ul li a {
font-size:.9em;
background:url(../im/bul1.gif) no-repeat 0 4px;
padding:0 0 0 8px;
}

#lcol ul li strong {color:#fff;}

#lcol p.b {
margin:0 auto 20px auto;
border:solid 5px #fff;
width:180px;
clear:both;
}

#footer {
width:100%; height:65px;
background:url(../im/footer-bg.jpg);
float:left; clear:both;
margin:20px 0 0 0; padding:14px 0 0 0;
font-size:.9em;
position:relative;
}

#footer p {
float:left; margin:0;
position:absolute; bottom:17px; left:7px;
}

#footer span {
background:#EBEBEB;
margin:30px 10px 0 0;
padding:3px 8px;
position:absolute;
right:7px; bottom:14px;
}

#main {float:left; clear:both; width:1000px;}

#rcol {
float:right;
width:770px;
}

#boxes {
width:540px;
float:left;
}

.box {
width:148px; height:140px;
float:left;
margin:0 10px 10px 0; padding:7px 10px 0 10px;
color:#151513;
position:relative;
}

.box a {
display:block;
position:absolute;
bottom:6px; left:10px;
background:url(../im/box-more.gif);
width:91px; height:15px;
font-size:.8em;
padding:0 0 0 4px;
}

.boxs {
width:150px; height:23px;
float:left;
margin:0 10px 0 0; padding:9px 0 0 18px;
background:url(../im/boxs-bg.jpg)
}

#news {
float:right;
width:211px;
padding:0 9px 0 0;
}

#search {
width:201px; height:36px;
background:url(../im/search-bg.jpg);
padding:10px 0 0 10px;
}

#keyword {
border:none;
background:#151513; color:#959595;
font-size:.8em;
width:135px;
padding:2px 0 2px 5px;
}

#go {
width:48px; height:17px;
border:none; background:url(../im/search-button.jpg);
color:#fff; font-size:.8em;
padding:0 0 2px 0;
}

#search a {
font-size:.8em;
background:url(../im/bul2.gif) no-repeat right 4px; color:#959595;
float:right; padding:0 7px 0 0;
margin:0 61px 0 0;
}

#news h1 {
font-size:1.1em;
margin:20px 0 10px 0;
text-transform: uppercase;
}

.news {
border-bottom:solid 1px #EBEBEB;
padding:5px 0;
float:left;
width:210px;
}

.news img {
float:left;
border:none;
margin:0 5px 5px 0;
}

.news span {clear:both; display:block; font-size:.9em;}

a.archive {
background:#850001 url(../im/archive-news-right.jpg) right no-repeat;
display:block;
height:16px;
float:left;
color:#fff;
padding:1px 20px 0 7px;
margin:5px 0 0 0;
font-size:.8em;
}

.banner {
background:#F2F2F2;
text-align:center;
margin:15px 0 0 0; padding:10px 0;
clear:both;
float:left;
width:211px;
}

.banner img { border:solid 5px #fff;}

.navi {
background:#F9F9F9;
height:19px;
padding:6px 8px 0 8px;
float:left;
width:754px;
font-size:.9em;
margin:0 0 5px 0;
}

.navi a {text-decoration:underline}
.navi a:hover {text-decoration:none}
.navi span {float:left;}
span.fr, span.r {float:right}

.navi span em {
font-style:normal;
background:url(../im/arr-left-off.jpg) no-repeat 0 4px;
padding:0 0 0 7px;
color:#939393;
}

.navi span.r em {
background:url(../im/arr-right-off.jpg) no-repeat right 4px;
padding:0 7px 0 0;
}

.navi span.l a {
background:url(../im/arr-left-on.jpg) no-repeat 0 4px;
padding:0 0 0 7px;
}

.navi span.r a {
background:url(../im/arr-right-on.jpg) no-repeat right 4px;
padding:0 7px 0 0;
}

.plist {float:left; clear:both; margin:0 0 10px 0;}

.plist th {
text-transform:uppercase; font-weight:normal; text-align:left;
border-bottom:solid 1px #CDDAD1;
}

.plist td.bb { border-top:solid 1px #EBEBEB;}

.plist tr.line {background:#EBEBEB; height:20px;}

.plist tr.line td strong {float:left; padding:1px 0 0 0;}

.plist tr.line td a {
float:right;
font-size:.9em;
background:#fff url(../im/arr1.jpg) no-repeat right;
padding:2px 12px 2px 3px;
margin:0 0 0 10px;
}

h1.title {
font-size:1.1em; font-weight:normal;
border-bottom:solid 1px #CDDAD1;
margin:0 0 8px 0; padding:5px 8px; 
clear:both;
background: no-repeat right;
}

.bpic {
background:#F9F9F9;
padding:10px;
float:left;
}

.bpic a {
background:url(../im/zoom.jpg) no-repeat 0 3px; padding:0 0 0 13px;
font-size:.9em; display:block; clear:both;
margin:10px 0 0 0;
}

#specs {
float:right;
width:530px;
position:relative;
}

#specs h1 {
font-size:.9em; margin:0 0 10px 0; padding:0 0 5px 0;
text-transform:uppercase;
border-bottom:solid 1px #CDDAD1;
}

#actions {
border:solid 1px #EBEBEB;
position:absolute; top:0; right:0;
padding:6px 6px 0 6px;
background:#fff;
width:230px;
}

#actions a {
display:block; float:left;
height:20px; padding:0 0 0 19px;
clear:both;
}

#actions a.print {background:url(../im/printer.jpg) no-repeat;}
#actions a.pdf {background:url(../im/pdf.jpg) no-repeat;padding:0 0 0 16px;}
#actions a.manual {background:url(../im/manual.jpg) no-repeat 2px 0;padding:0 0 0 17px;}

#specs ul {
list-style:none; float:left;
margin:0; padding:0;
}

#specs ul li {
border-bottom:solid 1px #EBEBEB;
padding:6px 0;
}

#pics {float:left; width:230px;}

#colors { font-size:.9em; clear:both; font-weight:bold; float:left; margin:0 0 5px 0;}
#colors td {border-bottom:solid 1px #EBEBEB; padding:5px 0;}

#colors td.p {
color:#860001; 
font-size:1.1em; background:url(../im/addtocart.jpg) no-repeat right; 
padding:0 10px 0 0;
}
#colors.co {clear:none; width:auto; font-size:1.1em;}
#colors.co td.p {background:none; padding:0}

#colors tr.mm1 td { border-bottom:solid 1px #A7A7A7; cursor:pointer;}

.icons {clear:both; float:left; margin:15px 0 0 0;}

.spic {
display:block;
width:105px; height:75px;
background:#F9F9F9;
float:left;
background-repeat:no-repeat; background-position:center center;
margin:0 10px 10px 0;
}

#desc{
float:left;
width:460px;
margin:15px 0 0 0;
}

#desc h1, #comp h1 {
background:#F9F9F9;
font-size:1em;
margin:0 0 10px 0; padding:7px;
color:#2E2E2E;
text-transform:uppercase;
clear:both;
}

#scheme {
background:#F9F9F9;
width:270px;
float:right;
padding:5px;
margin:10px 0 0 0;
}

#scheme p {
background:#fff;
margin:8px 0 0 0; padding:5px;
}

a.zoom{
background:url(../im/zoom.jpg) no-repeat 0 3px; padding:0 0 0 13px;
font-size:.9em; display:block;
}

h1.ptitle { font-size:1.2em; font-weight:bold; padding-left:0;}

.nbox {
border-bottom:solid 1px #EBEBEB;
padding:10px 0;
float:left;
width:100%;
}

.nbox img {
float:left;
border:none;
margin:0 5px 5px 0;
}

.pager {padding:10px 7px; clear:both; float:left; width:90%; font-size:.9em; background:url(../im/arr1.jpg) no-repeat 0 18px;}
.pager span {float:left; padding:4px 0 0 0;}
div.pager strong {border:none; padding-top:4px}
.pager a:hover {background:#EBEBEB;}

.pager strong, .pager a {
display:block; float:left; font-size:1.1em;
border:solid 1px #EBEBEB;
padding:3px 4px;
margin:0 2px 0 0;
}

.plist td #count {font-size:.8em; float:left; margin:0 5px;}

#compare {background:#F9F9F9; padding:5px; float:left; width:210px;}
#compare label {display:block; padding:0 0 2px 0; float:left; width:100%; font-weight:bold;}
#compare select {width:100%;}
#comp {float:right; width:100%; margin:25px 0 0 0;}
.comp {width:380px; float:left;} .comp2 {float: right;} #comp .comp h1.title {background:#fff;}
#comp h1 { background:#E2E2E2;}

.comp ul {list-style:none; float:left; clear: both;margin:0; padding:0; white-space:nowrap}

.comp ul li {
border-bottom:solid 1px #EBEBEB;
padding:6px 0; white-space:normal; width:380px;
}

#comp a.totop {text-decoration:underline; display:block; float:left; clear:both; background:url(../im/bul3.gif) no-repeat left 6px; padding:0 0 0 8px;} #comp a.totop:hover {text-decoration:none;}
html > body #comp a.totop { margin:10px 0 0 0;}

#banners {float:left; width:100%; padding:10px 0 0 0;} #banners iframe {float:left; width:168px; margin:0 10px 0 0;}